500000
539942124 639456428318 8874289395455 49686334717747962 23873477268 3956371859256264 6171426389 42442338237332623 825432348 25588286667 8218925592767 8673653331764 84561418594 8484331566549435 2186266926313243 231126772981992 26292743183179 62133951422532348 1915151463465 514669584392651 3924734514731637 7522442785 2681284634651964 6132382464 599924786838 5252151596653 33877941846366991 2534192485 4844441715 64582992178466599 978616618 2822663662674253 64947693639959 48358172224882855 8689682419 378565523425548 21811858689 48133218292 3121388297759 274837313547 4143685787215 271475234196 3651571665842 398999791 984978158 47243152327814291 297657753724878 3253427614 5837195867 582778843 7865642669558629 7619785244324 89112727855352717 933341985911 51161632179 75955833127 913494841597422 353325385 4592249846974 9673691396174 946967971582568 25311948983889854 139257133 358235835312939 946844435736 732625791922 85683124912 2866485721261 38233455377 59259325251493969 9864223756882 9661457348333264 7989214283463 7773993289828127 994543534295834 17475157527412457 9912667736379897 885481166656 93414463657413668 8957659714363987 7949798685 9437797594932 85569331995788287 5724529256336522 57229346415 283514315684 68262481796898 78273246645955 16397213738184 67473376276514 9585447698914416 116966855 139621276 6432512139596718 8444342975987329 2945618779927434 365344443 736433396 3923459589572627 1732699261249859 389952744 8733781426281629 65176213576319129 92696324463451298 692332777 238438475 446527828367 13987776682637174 866176746272458 25951962523462 7132465942523577 279794955 69719835962475 516535284732743 315157472 6556384267 493726682173233 3512242479429289 674353964864 25377244294391 7982661284697 4743348459 575872785875514 2198754652398158 853793824616 7796611945529651 63316952851925876 792829182 96644281566 784966353736622 586266415142994 681375861866547 669439762294268 39763427214713666 613966591166246 9797456632728 88636293668 685946319 1249594869425 68134924471653928 188627126186 3982333941741151 886249789 8444846369 84853914156849893 5473165223555 721181483597923 227793186979791 5468345286527559 911772317 445765322 22914288289 1436197259 9924672666613 516792751937332 7134671366886519 659235143948 612782597321 73767313564799797 2562649511 417749317 928172785 8717557864 6253185615398 3871917637835 6422773479938636 135995226356167 349681451 95899732582 1858587984773 437831582 981441765 33442324656272977 934819765 35127191133852161 6674388897 91491321538736518 716869779374315 823896312 75297398377 69612414429 33668297424569254 8327254538384716 248417163292651 686775642431838 522384151518275 714392467222657 174443629 71527397715241 498918979747193 3363979731 639328796577638 679224452645 1213552851 5364171216 346569423 42433873757748986 1879151467 6567729687269417 954986771 7879489478 813732237 271373235 99645263513264 934933263 54257927737644671 636431552 86171151748362 8229343611851154 3689221274821 77479443373 7198234426921412 434648582 5396314543 91851459571 39316698438256638 7369451571519 59273978487885571 12337543139848 58714729977633922 6773855898 5766564761265572 4584438494624 877295195632 4496815571 657743662 6759188745421279 5637322786523 32984422147639929 38684447598 47561716861333511 699196486 6916569216513688 364535511936714 6663338519214755 21118756487 84827989117686 778148165611886 732915179 54718926211755677 3622187387273285 68347871813621254 752382663 932644296788769 61153228298 974294746 933735957551657 648887561349833 31312922898489145 17916112291224 369594659815 13658492225 849883275192 4145687949 57727811364 322868433828 982325247 54216217132 7478931246 74425382463133 375316752219797 679858655614 2866527199 256285573486 487287596129 3312465828667944 191427354 57439126291777112 3845119541 94764396829636468 86769937191 9311478953413326 16469639572 68334426644163 5385558138478 29888176672524 1518789875212 6486236884 8598533473116 753934967 1913298755 571226796685 24553626537878 7888368155762 476941993658712 784361318 2431817821 85961976841764 219648183 4176739669517973 4318383399678 98155312488 8229194732777 544914443 8889637517655 2345529895 4356811484566 7241766386 6981663742471 431683861477 95748281218125 992128329694 75977567938936255 1259527461 7647595358957149 35883736966993412 9226188185 52962694412757615 36341761535843 9271349713121 1467938111264 263554177941 11388558361 755378547586467 299964116992198 7515733971586 81842597397 6637914382 8134923648713474 54214175981123186 811923857411654 1166682798249375 4416585265643498 2518534175951994 3768569925 365582585 5455162366598553 64763969979145 469545228 61474744244688 8354832493531128 311193728586 36741546369 27465186195 7688259593 22358822275875 63283419423991132 3663253143681 4695118794932 523117527946 266147585292912 8533898115 2935691294 588383395832 7182739855641844 4225399861747864 632633248 533123191 1312255761 2377181448 49633782218894625 72491564666688 63581626423444 494939267732368 12683838925594 8934189982428 6583481118928 475327432 7293356211 2794486355763473 347464995 7437597236282812 274376542297888 356461424198 766897772656472 156851973729 3362972468465281 59894294867 352226554844 5136966578 22997291956645345 11639368381999962 577272784 67215279154363262 32665839929714185 444963342612913 329759292832 13782174695 337383276 223385575951937 631418768411855 3368342174 368452711444 69133547337918949 5738951535546895 4931166771791 67833276429792541 9495748184 44398824824225223 55218729985426513 65834276118149883 84949683388561 163415889149558 288248736 698745122 3277418961592781 896823119974934 99517373493 51517477987878 2214273222539579 62254999245 142192955 398359246 16628292827463622 2312295634459 6142844342834 73335912833552 6828473152312 92492719185 5793197462557 8249482525985 593174635654989 1978338574878 494937789 37562533179511 757874311652144 81668838836 129174967 3129924625 98996637135633 21953439177288941 3624726756 68387694413232874 59174112489729246 161429575 4313388727722 2161517383743 48195114386 22714676148717 448231992 872442941625 813788225112925 473121999156698 5457219963 461312656171 18354932358 537396322757457 57936574152431496 57271225388527 82228778193 62348863353268 311562785522666 234454827917732 668439431 755668936 521941158293 1847852637266 258133996 762666552665241 653722869 9859968429837 91931253216852156 152658374494 4114689276239 62877842965319 86714185388613 7825682648161179 21459324917577 44574746276424822 57886497479775 3721233727456 38676985614325 267684486 26165492448791 155439923262939 4412675535963669 156841844224 518487151615 9674365372 6767655762 1383861843485846 6263638767 6291766181514959 6178483516165 482266653436 414897938783364 337266248 81159383586 561511389 1131386622666 46544214978615356 735585627226 771835328917 41961267928396 79149357477 7236714855584571 984241315 8214247123 25163174987 6583345322148876 381532165 73737985511991 1878346189 72159166395 187674128 5754636592 247552152 371268594271988 525493381 513397932271729 261582165 491969445313738 4498971531924265 81236612922 412619991 94787678919 8198263195 91796796257594 81895856581855 57834891571 27491297186278261 84825416142634162 6733577495276687 744454183 925591268 975875731333 4277543593 68566275487319 591626331619 75173268242 311382375 21681863259741738 92352816191291964 2658256246245279 26389729545662 152141779677 7713253617696 1643544515 99513427282597756 98128526692 9151234748547 1345743788564 1412376655311 3872629552852934 844729214457 87662461954298 975843823368 65142163847485137 49934999448983 4915439495933 3732511274 55454615186 47255549388815266 158636952 78255585773518262 57642375825 14439173211 369252175662253 9616395213438 74544469876647 6612212788632441 993887717724 831486483361444 54697689666392 198922814244 3565653261313279 86453832847174816 91532154552699 795442717915 9761431542 4712711231452828 2171749353 4678399239351382 26627397787627883 7195578419 8416588725 646492827175 37336437643 62329217792 13328584873513 3649734663653 5834315298 373743179 394882812 36346281241 743918966876 6861318196199954 396361898431 84972499176876353 789261472 5426131989212 68216879524572 1118978586539733 19575799586722344 59928734736443 2439562447 4789814211927 74679948528692668 8758814722297561 77575842158 9539357396252 4714449924934975 51359437325454 8645938924696 961531361947 519675359796 3334631265223762 6291184949 5686371751877 64381486711728156 286139652143 843912587 6835582681496 2551239994 4968146536344 2555679163196 91216968997455 88428419353 831527184282 65995443348496256 335253968 26154214677383 639976285 8169996466326292 776389478739529 55428396751 19451218512472451 44263865543831 37244552985568591 31776175845 298217616 519416387685325 953452242745144 5337454671 9876945665 616376743392 8962972174 889134487997319 476746679567257 86825427149 6667249992647 1972555844423 263237348961166 944824797996239 24482478693 559222123 3584642186178 139167685 6979284153417175 5231418729 6638479686845386 99944254522791 469665715221617 5818893886865861 491188396 57896573811 34377747348536 519292867626 739834914961 372871332529 1149765311 298416764789 88216827611362 398759742329227 9392373841 9822145926613751 31954986912754621 36161571937792896 2623818966988818 4668637543871258 699994294 539914112 2154699214248 2231764766691 99232526729126 48175688523864322 8848517337536141 5832954442 59551291592163 835328743231618 21695769764 8589915168 54133252775484 311515653 7123276755146561 4955165498561521 85221693369585765 63862824576249 11561794866 5636487954325 135422274981523 353275166425912 2674982733721441 891779332489 81424253455386823 13936153734 524779269332158 4642949991 83832894672998 39174158927749 66348272881 4474827318678579 6434121693199959 74753154776674685 57252173549 1142297518257 9177224587386 48413378563 37249939964472 456251254 9498148428452 786573294353 758191943444659 66712691697437 2746283857195 9393714175292 6771943459677 81616192169825 327991651 198374792 825331495784798 793368136127164 41171539479 16523243713234 25877216448 448473256 9448946678568 84922239951399128 3465742763572 9593721359965338 857369434 228378194 62549567678 99292758122 57271824415914 434718264 7475513226562 85393164564534432 289119235342 43245752871398 4859743942129347 26579362746759 987411321954 37578847281 535422633195 7226784525896 96696545721584 66873674777869138 2162365629489798 5478762623 82983334845693 68541639543739 94127961847697 8647816729537335 562212593593741 1352696513785 612313458242 9776686747185 32546386386738 465531437 2596139994419 918755313 32431934985 1872938323448321 75121362816997 88435598694751927 15122759683824837 441368934777 6974222633981 5181872517654 12242379728 644964444644733 542617387 972269694873 97989543844 57621154123819 6311969317 6992482357754616 668245118 94241371584368 98242254561746811 955992278332 413698917223 8217428873662584 448875494131 4233979939982612 4861896731972 26954949392193 2712971428981 377935523648814 294516555 925373361931 827799468 5727931714672658 4237138672993962 865239176662689 49235892153 3378665652 9115817215 336386974 6964597989 339565452 892632173598994 5764196788781 1587662428162 865596137 85381778545 23261262659926746 88247638876 33641292424968 43795927777839 8266216885 34843633122157787 767314377 85596951119313353 38598726324113811 672668242672 11859842838 9325796517382715 6229452855979471 7579653974687 6152522345 618714328379466 239148248615925 774963359 13776847113284559 69326496829888 133514982 7277539823 997779147119651 28333658662 27385974827 15282742192 67656845857771545 91741773326 655862356461 466447739996189 64386829896647949 53455497557669 183145784263626 82646942769626234 21129326857 39266511249 659283465 4169676315 2271234678441228 88486584525451213 4327934219488837 3211362617895 16749555664725443 739464552 875975936249523 89451383682521346 5685675611281994 25167849396823481 239966373983173 2111942819671668 86741914821 157243754339 8214611938632155 262955195 982918345982269 86467775642 781351293746286 65712774398 97327166184 13626492358168271 235832645772 48777187877414154 3594539183421 16571732762339769 527584759 4691213768 3763343553511777 1125867526474426 598287164 43967545394653 2423217246 61682683423643 8921397381 34274478741552411 52399537469 52349228861473 387359797468 374538719825822 2154516755689911 2915514712 265878212662233 6344184942427 72466698944 847651174339346 1368994171974 667373346231 8319954179518266 9262719684257 9117936155947131 72726471244366862 3537141716 4669746226495697 428422761747 373475335 5188917745842654 162541494934 192776187697 151369226484 8525992381628222 711213989 937588812 6455476211259576 24985943299938117 49194649387874 899333437 81122792919371 271955964999194 3451269351247 558278143324251 666228813431 35387174623757377 924791733317 733549952 7299347677 7369537869277 549483774 531712253141 391229212348381 69212917536277287 415821835737 178439247879821 6371987166812 783394331167 5998179641213784 1643872968651527 35282958793 349262876551 775295678 495411743861 474586579647647 786164767524331 45495937539658 64246372168 6267434844226196 8922947613 38873982844 2311886981472 9679719642678179 771197929318273 624958626 67664122842 52837968264899236 4367436624463 9283945191675 58559223257978788 629436392487 286472162276 9475879758 13984355838 91368421785 3866575426 89455266543 64331225187916488 1563364565 644691887936377 558864164348 5276856152431 34359334465 477775133 9557153118191 89675465384995 6697151785867 4986343161659592 974349655686 397583297193432 81694647767824243 43647787919 2817248265912646 9743257863237461 1294936997563 8369111345265 6531633549543 62711135796477387 52513125612627941 19797729765345976 1891699192 87188875975738282 7118514657 46679799251143 98628519857 47995871657871692 2767356624 32372717199791 3319367517 33872418364932258 77526457821738156 37344517248874918 493641432816163 22352857484878 7683453739624 53261721253728562 327269728971 551959132 21832599688125539 358642485952823 4543124671697526 94267171935757565 61486413518737 2724184799299 46882883611925 912852593135 49694273993 42845972284 42574424747133 871129181543199 7999658961136 7148817397 3552247475164522 3274741477 7163777738 249171915 678652446 7476813964 7258226694111 714222965993 384967793692356 633739186533618 9592678251 64629619782363 75328325153 68718636283731752 3595959364255631 374556151265341 69573683857286711 51914558715448943 8928584954147 764592217262 467244744368 62691932284 273734831324 348934959 3966181554613175 18811537442665378 918429396141751 696786179 3563999424572 94693443178535853 987795464924 5729662596639 77989113987135 19483763724815132 18763545674 5791935836 1552941235113887 484899515143 271316528346 6114873132345851 389748545885 28336957553391664 1685243958 586234264561 749878851218142 4723654711 85353141387838 8316122559884 566899642247 6349174447 9984113165468 521852955 1686235722669439 9959557218536236 83799571958 464124645547396 8855562541564 3869299533 3917455812516825 32714866789462859 96189826288 466318492 637666473869285 134191943696716 5468262167941 68492996656451 198115534593 17542826276524665 7646654284322764 9267586615733265 45588333348731973 8245112862 45264998312191 55552779842723758 57255631176944683 115526142853491 1667262659577697 52833468489 78735278963295623 75141977788546 2182589297382 529972648199 473143919299 4933387269187922 8263558549572 523185619 4444829562 322669744942224 9987348291 89585669961187132 88695826352 12539151312896 442718163915892 3126858617 22286694358922589 782596187 175224946854 731467166433 39172885125824 921845394463 6941675757 31583933711667 325781187956 8389795196122518 966615812428 833765946868365 43544489936879975 545276587463652 82551453252938536 36321965242 448969643 5888339873 39949854666865613 43926973755834383 1795951446217 682525435296 6196219585135841 7849912251 186746891 71717665614399 4589677293443 39386711183 927197874159437 272823185 77528644988941 971369756962 56747397367241 89886135524792489 733897544299964 8515221383338 422853816551 88376938147 59354812512473 62232225799741 3117585187 23244528611 26459596483664 8363545196237654 127966754733914 4753639536772923 2694821672189 47741673755694 79159255872953849 6725698484 41783346477 1674526545768 945236421336 325736229 32262443276 5835786671 849896238444297 6439551865398 6331412592392 7544575777466 95259525327 6181445519826865 7739137212 7473448545886 44928796384 8274161471281 5399361526624351 4151855339696 154876651334 29838241521216 566176132362599 2378298327928 2625825375 79784791478733263 71489437854296354 254427198862463 4485568879 18461584288 131569595681 295736351788 521279873773 7482985782714 1422271989428 54867162186933214 1174152291263 4172684229 26727884312259232 6556197461955 34932351764226 79349781947937 5987835349139 4315292232934275 71946115656653 816668943686577 1368335189216 47827197991 52297636269 952795167 41553883567848742 9327135121 377524772 46827132282256442 38238796977925855 4646979814 942384673 8825311672847 238314563881567 5312228571 5221332447 83877752338151228 32667913885455 51184367327779 9985997874 221622297 9642724892661454 798864953624 585497556171 38624834763569 987679641 998985774169859 24733639391212 38937987997742544 66251462845872424 265883269 7632937188839154 9671772779 138295881659431 82918769278317948 4125984595681 819113372676 621683294694185 113485815 658664845267625 738647292 7877269733683 591522876311772 98977271243932773 829891229556911 5647832159392 5745586814744544 234671319561392 47339544729374665 9135734419178 4659763574554 951724632 1524196624218 3241291774725892 423781876415479 47638368688396 3347459954826662 34266323177 297638517644 718428733975354 5662264354321 4136428683878473 6826537647224 8947193298538619 3395383369324 99198764913295 739288173119248 9943783556 64888772162153 64455283726 792145851291 65448398125 63832456864 44873169354135961 81661452267 75667193941 89781534498 541793973138542 785933859 14726741378234 99218824771275886 64846597622284 495854464654 8336592962 98544496133495 96133562527 41755692848888 394285947239237 4888349566953 8612733734 6468592519 658221777 753253676 52248731352 124283933447 11948456516 6413268358 594645895138 26322719714 339387587125 429744352412 1463985781613 7123826574 8952148436 436332367 2156972189291 263184646349 151317264912 8492822116769924 556597394489888 7322143963467348 4548883248 44916599936276256 13245618761821143 2572976278426743 89552343712614641 1798447895357865 721241598766 946276184 5267643577974 17544265751615 3992556756 1126229325 61543736823459111 677553591913433 454491272437974 927148937429 662411564291197 912169452765 768648798493229 913128467 877921625376 589883747969382 62372254794916582 954526237611238 566753734 969837793 217343156 4891776368 2725365374972668 168925174912447 82291722624667 4185176614945 5866914532834963 4194989226615 58496811944735 94278272115564 489536379241513 63726246248453 6713783949923 948688177 126434482895 47336513364793663 862257174678 853879275691 987977544194 31398442281283 3776668391969266 722491182 174291977815891 9543855148 9914315771887 81847243955669764 3592353678 36385957517692913 22477343781865 4649796964399 9556711361149 952211233 3469577916548 6398271565923862 8982155113699312 4749563375514 544684668 179447123836 687245641272 424397191613 93156827114 3366267139249 11479158585 51673586699 95865362954 1124887457 957328166 591321738794 658694861521241 5885641384 3434591563689879 35132869235393361 372562837377 5213446639 94995856917354 986885612725216 39884172786322 24875236891335 2211753846 1976849862 884812113788 3811418171 9383451296255 3982938115467 3421618331762 34298847553166596 6283423184 2254217886 783862584 8387982851262 185115659747 2127529987168946 183451958465 3975655528791 2699647122156239 77291131926 6267685869592 393963981378 2178961865891 339917819 1449937712444578 29636644648747498 9981759897 43483518392381 576992833 735771154323346 417343125718 19896232253788962 4931878764785 4444286574524 4473533244283 2655398461 974357685126557 641489532859 6356189231625 567931552688 448459854 8215772478926 964496625 118782196648 246238174217 5781686381 4579257353 522712641699 31112559411 359269244932597 87894417836565566 1758485897167 82783584788144 1928757672155553 56251574834 46792124935423126 429834774 66896447531 7368935565 6136891166651 4197229628 1585874256979846 5557856198 922968974618757 6688198548787632 214918677839953 2782546276726 98819366271772681 4361747689587428 624743553 49199898816 445343357974119 56951779878152 84271133451285 2214543939 753977158743657 51771678633666554 512569552946375 973756579677277 4749549191635 761414992 1442337514918 5821524753 7261272663446 9142213229333426 721186271652895 986114673 4819922778 362331895 965177162662614 833446722558941 83924245224714 443985166417 917387145827432 48764957931 183412642684322 5261292212727669 2794425565241 2758847351276 964169855128 2583937851 8915477769 786941582683537 7196649789 8914529485651656 87978351221358 2678377464 17934719822667 92775215542198711 787483729 5545556674219 466558946 3713968645 769168936581 14256651414 495947368926425 774466937117 9453367453613 1646714618246913 45576644539 219441838993 175163834415 8716653897616 9314644828686 119898737 724264768 92954951635466 838582811548488 895162994442 1126961812284 56638574649722327 3267164789879594 4993549434293 5443573934 3315419874745157 94623312552971 485925322412578 432353293 13366222768837 892827314372986 2297873294496953 68722329331974 756956445562 7159642439354 45879977335198896 76881216389935265 2286137132145 264292826216 5153588158594311 14932484211761 1727325648922 978787659713 414422615895 4756311447 8915873266462 8879715239228138 5434282957638 8979694522 56513774578278 6231272568 5325182149 9553228736222 354895689 122369961449 4769732727252 65346974486 123314947 2878961871992421 34461428618 5469373942778 9195131882 294674332 292189212441354 96882157863273 2423593318721939 455811818237257 7131623434 28437822332274186 17687395131339764 1116398326 21769586367279236 816959752197585 11325757454336 889554943926114 29299121391 888212748354 2737118495551 59754661978257229 69982778146 42663128994148781 4318412777134 3733377345742927 99959225893729354 41556498686 61117479117 336496922 5669732868487328 1371496829 59522185287394 476775866222 2122488172 191121819547115 122685761764 52616591997 8937573115 1645997784161813 4646195949782986 94846475566745 3669733178974 7671698529344 4751362877696212 6318771976764476 792961827 23535953844735288 7168264871986 43224449898341453 4499568335228 179956239411 71736772461198 765787915755868 6968391137476 5359212115 26141859171475 425352724593541 392445258643759 7849887358539429 7947388379 87756164649911 9779239567854 924934493986 51993846217 418742818938534 24634799957534211 179757288695655 774999783 118761435 49378147112445538 2166553769613614 5267298832 2477799384 186344886489 959414592548 557783869272 653442545 132782676376 487728875 45136825331469 4996193389825 8262526821 42471267689828 57564335619956 755388913 5529978886 325797697 5279774428 1382696686619 334688428 28154423124 4149943577 9923394244 527539722211217 4269782257948696 934639753 7119371446 29395838873223777 1662163983969 61661837533552929 929922841858558 1952479718 91973497281763 783379855415413 974697761 1695764128 734331969 65644947972218361 2423691894 317484776577732 68999862867 738783319732 6834737876191125 2461592628317 33422716351865 9772177524533549 5371419774285 4353715151 113989122978235 3168725777383 631873454 6314548359327 85818448819 62116415661565 574764144 61129346816 2211927628663 68637249664458637 188826655 6895636489956 12846631961 93171195594942 751377488 421118134629 6165237521 2276766754 5334272387333259 3925329486152594 2794677941286246 412262729295 691992815997167 4634352325484243 493893936 22829287372572 6886275696 1585965857835843 955856263414 67241886642445638 54211169395932524 6926325316274855 13142418237783 665981894 288646643551843 732237211944552 13288983716735886 351166464524 31296755239 7395187992218747 919136543154398 19428887817424881 413217761614488 35163435526855443 434447657739 26567635542 858954222 1253923471 693845999972379 61286143627933 7642459621 912125962 824777671561 24945919769784 7532428113 357459796994 67439825713229117 35752534613 91242953162599 4767579214 43541817997937983 8951554595 23889178647922 993715622893368 2874599558 86967535965 658518756696 77699847625 561716125 684622968364555 964381429 5832414926738786 819242381569 1288325573366419 5957229934 87763436237 38656197835215 947347811749 247465225773 7499622557554 7712341512342 4497952792844336 11882165268857 136393865369273 7838256935192 4828839438151 3343359979652 127151364744 5817627479 1592394667565 29513661112 1398218543 89727497836 94719837131497 138612117977 766822953765148 7436848272 2312984154643 83132792831523481 7554343814823 427456677541 339618782261 1453367759 28185161973 84642226238761 8218637115 7549638525364 2545394413342257 89563298874789 884612749 4661758341924134 454148284874568 78291523459 43551911717172181 365966479756 2123776858269119 5825163971686929 19673774269925 831292766 2115534216 869218699 5485627782 9993982714 6758175699427 823689289188185 933561651862 989979968514 2697493473499674 19567444248 68676794815 979734784941 3675537421 11537774931719634 86634438519327251 568562132721612 8124753555 31427217872 935222769315382 58811157972653 549139482 9557741713 86979664321568155 6479479386941321 838288633 12445429452919 339348128435347 192721491166357 948991254 9459516212733 6655445768 824374324243348 7365476958847 47918751243 288262876791214 257544888 72182569873793 8317158148231218 55756552815629 33584586155242743 65741926217424 8895179349398376 1923454656 981299716417 485172821438 3117515425613511 5577555551 63571825387497326 7673232231552 9675919538238847 319425399998985 3423534793 1948774355114 645628972582 5467589144 67876487467327791 821772658734415 82977655144 874593321999 472125314 213557852545263 261444462618613 21335371881779932 56825962313255 96444113658856719 659283381 41298928429 829656982371893 311114829493 359615734 658122655614 51936341665 883164978268792 7543642631592 8324512446387 1555482537471 957879278669 8917875137 76932492844956 118978467 471277469632 4675717363973371 664647649385 9122617744 39699431534 98598925339 8639621356211 9377985483166 374988495258 2361778552 2871977365772249 42186917734 668219545 3495717599673435 815514133 8377561491817 45247994146987713 3489347323729 1895424869532748 5249473345 54738166612165831 3235432118 3995311755 595971112652 46472929498 199988778 82642989847557927 14341155568 3437589814778369 66938247835132 42839187133 39441632174 589156497441 377358563749971 8111725331189382 9121413541 798521643978963 46866225175 11215481179 54754832833833565 5857713219916788 673285588552735 5925148334 8727138912952 67522268277 179891668717 2834838968 2514887792 82132264137256 595323458415 567346635733141 72749982169879 73831763849381575 34128246589 2889767175 7519732252 55595711477 695797214963879 82473689218 47145517936 4997641748924 2216525472411 288366135352 55422628154 4529195583296 3771227422 1272841558887 599875573152629 5646987889832 815534259 52342461831363533 8733318765 8488461535935 767888772818954 923617974359237 753757334114718 515919591587154 881129289 77798668888551 4335422332 168373587 974493792181441 146614464 889546496588137 9792686839619311 796467596 9179189645639 81527444653165942 792851937644 96991499645 5627314333773372 5844221892953185 437111615261636 92322998124434632 614241877898 46813111619 34849475734759 7428329728 85768692776 882645287227 965916481579 61622444815939775 382468757 763983391124518 568669354582 466982816937 371453245534 497758568869 153747128317 31652255149166 66855463584 6385449965797 35893823224683786 7516541921953537 992253917413 472462573 6683578181486574 72213449476 89824826617836 315523339 397164447544 94364671331 1334518712518 2776684291 8535846647512286 944424574422 74765138775496 195268683313417 542621591558 195385396 365453763898882 94366598661 317783475118 457591368 7217643593364 1143782744 4599934832711 1569417544649 6335576847234 5332679862213 936868938643 4894328757891541 52185975176799 2599239889 2678689257824537 83959759155 5128636889239683 85718293942188 127447131 73654578685963586 56473817736627 56592456264512 93382589141198 8483285743547415 442659884 293583837572 393425527698441 16126712241 4355871426 571444923379751 81833267641 1582534874744 8389751522 94169487152845818 228586449 8914426157 982136548755 633475435279996 98599999799932 9185994291911 6347472571 75396469147655 15394128687239767 395898899 549853953 4322861275649712 3971314655 16538725888 55549254664294 4848977851423624 3286521392 227526523147368 64631336231 4153665893422524 258993349 96755567574751569 9978463199294248 487927276982412 75466689849 1914187735838 574681457516315 51896617766 26264259231 3952737646651 197344423421858 88248817652 2335881796 844667816123 9993177187416299 862625318 684282336223 496428654731835 5458778133946 171745146345 98655691362688822 16514883325682 7119755155939 96865494512488 8774549429645922 51548657372878418 8124353361179 8649253797685917 199488575 7314443279 9665751891943891 96661342421745 981422157318339 413236655 89764778159811223 7295762142 142488719867173 86353545488475 5532253358285 68948298691856 485853684927592 823779567 3959552345 73837974529398 1932213953471552 484548843 53771688166793332 898289851 4383474777722697 334335478784857 249414886 983938838 5691796739 4674631433752753 4732317917586 326429464 723768573165345 422359352444778 261233418997 277296784447379 426115788748339 4736843191214 58668863686835 235235368 828156468325 9216186589 21155765456537529 579123526966 271332765994398 96256567217271376 599885799 5698468317591 479334854 7358665483 1778249111443 4525353173161966 458272632 464742434181872 1778724911 536157648 244596695219 8365931961124 589991466 458921777 775181996138948 41658812521 661965468185561 183418417755499 51484133964522 7657893836831926 3755556398 59255574525 211682231894174 4588677553 134922495 62627341262997656 49518665375 61564615411 5172762933655881 233674371132 64985923626 1641843344554 6321895524188119 789412345312863 737752112 61275365893467 17483491962816 96124889246179249 759232361981 173311553714283 69938972222374 235741714 94915857471446 89365787848965 238789982187968 24849535818156 819246933643 2193513876274495 199445228 9821538774 98785834442453173 8491977835836 286322189 4447368865388 72375681548276 9634761831171986 21947426881563899 7689164797519697 72423474112447943 4654456781119843 38292542126 6978392785434351 892483946922 392763586432446 9638738685432 119336788 3355562741569579 15657965715796 99931546629198 5722557456467 5158961893977354 34517497817896412 455349867572 853963941 11642922949 28685295811 344974839867 34749693631571886 66223113735927 382426972815 9976522398 111414935 9911584776218364 297535285 5516964451645 388291854 34965381761971 76122475865368 267341811744 254236158848761 17848893886 42941627253629951 115765844635 75179134448 985251716533 39592552236395943 3556312632 354795135 526991742639569 9993623626549511 4347414766 9158577578965 6746183974374 494465433147 742576673 817926462272726 69385338742847651 48341743131719 782325115633988 738983841 277625247777667 7981889462339451 58525889677693893 267467488449 565253343839 7641262925233743 3184371779 96172592328581 31458922568992 952342799 5879469451364 92713391575697736 44751561882 88789287975 9942323887483796 68241338826 449441811 577178546 4482112735333749 255671133537 93376669264243 976576658 7572524969459984 545158929343 77973744962184 77135929296753688 152922687263211 671559494 75963916498133 382986269 23691958939158533 219843659 588584648 27753956439491 511248879 51271767833864 81965396953 76759961479228 45112845262582 434836767685917 4531143599852 223244439266431 824463791677 874459296 49714966464 358584496214 2194217559666422 9662457564 8388285461446 455546289714 6474969268785425 989613433825 97123837353446276 378584112169 8548832245 3385969782611683 417555466 2951268557516757 94898965843757263 6142958687625 5838718575836 73676865227413172 924591154512 85464924533423 931578877 43923395163723238 71721783947339 753565263484977 2172488135 7543361621 3582569677413 9463572766862734 11918678213297919 871666228555 646852445 991114842727 261442885762643 59885764868 122654783 6967661262166 463717841217885 7584892319687 898493918 49227269376819 94246412976 7428691999275619 991456816495536 7761531934 98585293363532 968616516427 21848443216775683 76326859585159484 3415856472 19645568879 7957722754195358 89279628452119 823113369644245 824281648929 52658484134 92465786679271359 838947243893 83741624712233 4841994666 3246152165243 85794563937313246 892613738 11687955172576 245391193 31647429877692558 9381494165223163 35371511178979 25489164132 67728467568347 75483964685779956 75777993613449455 95615232346584473 1443933611 57745398854939513 79651839138 95238346746134 426498354836871 47511385198 821441575388 2923988863169 48697483441 49664278473975 83347195254598 45879885571183 73313297955 562373813985249 6211694512 87566222668312725 39391819894368264 8159324555419661 72649523858224 6592354475717557 7355463653 6822836865212345 9281984929865 43461273723845 4251363382958595 211716412576 879938373647773 631987116256461 525433612689639 5591817255852 649994775153 152592926 415722895 431977539833344 31849592932 97291451471523 838221184864929 9258833217 92261451665 21887647424178279 97722169471 653862896 525771366145 617871113465 9466371299 237276294143646 6489991459 92175656341934761 765865262 5489862853 5576459696 8188142349 31189975426685318 2774489554822561 7866932225842928 657258349666933 84623276166428392 93165669648831881 6232733732 39671257426494569 86588666467 5624195155 211178153844781 229617692732 69243818249 473276685 964991486762841 86886186877 9747286332622 7187876411736663 991645476576155 2279547984 596286493 47687949165247 88526415455513 3173946218225 2865776369 486965772535 95986962723 2273226684996 835323688 19797718129634916 5811479415527382 3929172958743 8588746223146 936399954674298 44731751582563 7298252876151182 458139642 61486263717 31451816977 719198417467719 87275422684671 75265724186388818 42311132118 224587442851 573512984 138967167364186 2956458369 7916754321676 5736142734 8813372961 22824283782934 7341697244319 26512625919584 912389956764725 197786962 37629659937188975 2157442661 85263861125915765 224181632385 2616191619256 336884567983483 695726432 84126395535 48419472273578386 771858216329154 51673523399896964 5796126752733 958269525782 93843936343 18511858344695 264359537 4499526416 367192383378 47295229441395759 592854145897 24115946953611 8852366852573121 85175274994859 92333143524 5229639288832 229672472 59374952145689 14869765144297563 71728953366 49461762591861 523731482391676 9836189296 59684296574336 88243275161682 6523137816794 59172767783666561 661735996 547937131 48181295225767596 459146318776 216438891841 9148451435348 8819794489 32522971771354 95258927838687 394458371831458 63891423413 797377674844877 2437439736284279 79876644945234 244719692135458 656591141 32151375164 6216695579499598 2699543844774 11867819887611418 37932164469151819 815157174624464 88897453369 936345452 62736228387 362528229774455 316162379578 6528894944111741 38324192825 7921838872 1751322716957895 1948833994686 9433112338 8283917599 74217152218673 41454487136992 7673546577969 973833664412 9339641113893 796191662374 2469849726354722 59735682733 178777478539846 741851191855 7137499586411 7464897795321 2237457371716396 9896936841 821738282543891 733547261 1531479682 895939598 64958242853639 614975891325 4378229812734 655814224231717 538412736898 9469754681861151 6677753639 21128593575727 5235517564 91846746577923 232871433413 154138113826719 2619734825486916 74256252248769647 983552935 8871598131 277943432 9115723268475 167434851293466 31886965928969597 379161664 66994685812954 8187579825433 187763963787 217685891934892 47334847877392 54562773196282761 88196978572611 89465497889172 977316596 5143696977755 425761681244 57134139637 5588236528873327 3456575627 242544129216 46585578253121 78495894484 661857289474 89933545646 3188729264178 79344463977414761 77956226122717975 6377225187 5675827145947422 31221533511732563 969345155772857 367269328848458 3768741835775635 63588146493 8152699616 394591343 739121882295 34893846483342583 98335241885 757119614 19626324884624561 99192842617688 38159198443383878 711382868 68225939839 77587917112 278873397392 79128252956768714 9539751596991 8746379727281336 84747751563536622 3963851885794137 94217838876425 167818424261741 973448133192346 41946897189435 69441446264584412 17321596634467546 17389889682468 23432294126569 8183377538433296 2328734252786 95589697941981 266684395469 948996721271 7856379196 123776536 8277987136949795 651669289191946 227991773368792 3974856153 22821289737 1767879536354 922978293382937 1725227642128645 5128397184421863 52235279734442 5499423483 4181253864 495976952813 4754351883163214 9112524925 988422822538848 7751434671325119 11545317829835275 919967816379255 9781471689132436 9997987456827 91396183542986 784656678 6375721551 3624341449969383 51487359897 3549388272525391 1697511137225 371526364162622 94871385953244292 639577817465 4834255874 742154231 116384441 6843784982654861 28958236274478767 369275817173521 89551422276196281 592198413696 839789273387462 1729427713194 4997571858239 98354916624938 659461361 89288481787361982 433344416537 1169929384582235 47842696978463 3783229289 91672914118 1341525786718687 462986427211829 31831881666341 64985665823765913 61187795432 5271531296 693167284371 671828435 9835687852657547 36136782493551896 417993699 78179943222361573 868345871914181 12513826587314562 428168322 6855196313835544 92874443757596615 269571993 3459538933575799 82764544762 64831247446945671 313463474 39866534782753 1227788955626 7963766593347 362872541897931 3579485171721 42346338664813599 259323936 3297529523347215 5327538558 284116442 77465974794843651 9765237742 687478161 7398791632323744 164249261 6172445176556358 12274552153 261547724574 843566945127 94675713478332247 94176882432 655884277379837 362646892 82233287984 729345946225 68395934915637161 332644413711723 7423812439118868 33149339755788 51572464253926 997945617871 3567674673 75564678729231 44684712646 4388248273736 38412973653141 76445529782985798 75578698819 84798374473259 33621551182854538 22835394589 355139577223 826147893 175174664423571 667812872421 4451672282159928 7948838578733533 921139661841883 98685228933886345 1383292123342 56528688276114 5378568981 854635494871 9997516754392 4546231121229951 283795963 982586523644 86454524795856931 86821526194677 7419821951437 2686359542581427 625772691 838312799 6334446754252126 19917413644343482 592272556163 386672679 4174345794396897 34547463998151 556263756888667 363712843321 27782148528 5149522861981353 82951146463256936 4534838334 9493643738319 1897167731354267 37444186971 8374816937212 8337424595627468 498992531869253 9988853843426493 59757939368 77838718497 931574417986 8589259195 3879912627 3964132288412 9374699551 8872112971 713814922364 6513838678 553625458541214 11815254375 5788415175677 1392218526926429 74398956975747 751734584771 6445749945 521586923 28638784992 9716667682 1942954967382 542126759324482 448533938 677718623517 798697513636 168276996 6256757434 38494222186958 2198331922 487769456859333 693311254 7482726451589 6473838426 6818366396217576 1253927981132 519912199523152 3178593145335 742767713 7136147294215491 314642697 454656787 6641557712297 97648782677939 8472162419138 7479934348 186734889 169862541545492 159392681898 18458429568295186 595283616882112 47695751659 2854865925458414 999546287161 969627259 422111563323 971742551573 27334254633 121254421 1771742878876 3421199189 23571685399 9587652369217 944923682 734144441958 738351957 8963144723 312448635143644 69645277238 915873396549 1614576671157387 1664999232517 52633124722268941 296427416572 797345813881583 264259122795 7937337471 5917362621478 762615624385724 1248395979796 8285717479877328 86187283474926763 619264788872655 8845997122593 34387234131 6943328192168367 5574831938 4193474743 971229954169 259877385879775 9636618843758 617554281647681 594782581 7643129536867 1539797396471 4459939651639 81112291921469 874393485774611 2857987244 94569199231 47113319446 744474742158626 844417888134547 47217468458 684466426676794 2825411264479792 8249997393127 2132662556361 584367852 42246999686517 37677261827286783 6665586666 846294591188184 3485624135762735 897863349 359711357423 579921472216 5137671487775793 9851385433935 6444657812 33944446916419 7577659135655 843969442 816668972 9115973377293 3872862256582846 87195892212884591 95834237856911 7887883251636442 89641565385858 268287992 27119782284 41343416766586 1817748148164 482578232819 22688189231272 51377635437791163 5645176676822 24662242448595 67924446236 586874377639386 456269782 798772266436 4917566622415996 832822142924 2988675376329268 98636487641358 7492452174144578 15894939318433 4388284285574911 687914555813 4644552183874 238383388833482 3926765275689 9437639185 6767452223778 748665518291 66942241454 2568568378 586921479 63167398834 8964533886189475 7926778998416 1669582948 33826881354592183 31299786294 65297211794495 48755616361137 94148898282 3256261877458 3194793788 1734577494586 697488729892 925647362487259 518982282369 89223648451726927 864329147185 8482524165 5945613512515358 9498738759117 268319493482581 9273887374 4175626854 68649827124966863 146694751847 4972262345852198 9542721662325216 928411322 91356131297867 227555367952491 4956125271 2849526489 798343229 52238428289 467478372781695 24698899149521664 42491191568196 28482184237157119 88727766387784 7326797925913 7538524233794761 86565357799958 3292158266 326548936329214 327964697663848 76191888428711829 337942233951524 3387146841622 338754814 6485642292188 6535436259 14133834757 988529654 9779876423373721 2761912355985 639164692741822 25578861266 98576997456228217 29625191177878319 544595464 77129129774185519 5684686961236359 373275939546118 819776535594588 3774545476 65413728442448224 6848994163824582 74625682117941642 7738217833 3625325339 86232252512289 211338734334475 1522252314 67382142367 465943393 28486887776717 3978542318561155 5739317482 973825185315 3142554315 82416126756461936 22797786316765 5565271212152288 8527899299761 125767587 211143995 8318727961 15488766932654833 94722949252912234 95135323482978 1749672113816 31333175725137 6955268629 33724789789182 7723885766346 445447976 8711488639565711 686538216 1713916164763 12469288137515 78137462586411136 38136753411881 497612412 3937142541868 93885731354 137483889 69299736397296778 68153737363648323 9332911313487211 64998235173329827 329449165556 31479361841175587 629614211347744 32259265728675934 6193737248 922696945568545 96916676211478319 42246552199 66157888564 43335828835956 824222976299518 283672514225715 4892526993255691 6645199342519185 441611532 2441876879824 5251896999676393 9615331349 89293326314421 5647852552 4449977127939866 64199324618537666 58923826426152523 43391245822881 587984651718 128178414529 546844421537 45431483894177295 737966255957987 886591284314 86187835125866746 619248949485 7154144914298535 5948172388532 731365389 38183596496435 9812948365572 41419568238818475 54415376937351113 15785618662361991 8244476312756681 53247277886728876 961819388 46881756662566 3446634614269 273199321 42418672494178539 4181676373 4513628148 7134216429 574349182254361 793711826392 562275122 834817958526719 81712844292369 16251512287493563 47164261875 3866522315594 2822478414561 75424734274834799 86665629325748984 723667135476123 3197491724 636576667129237 183333629694 895265327 224566366957 49163356476713 752748714 96246174747245311 369374636 87213134921 3231857655 11129139635858388 43882177756384284 598929987482741 6783286392534787 81866936346361 559315444117 256349748389331 5425118693781 148676821351 7621416384415 67838121179 59551641997871 5125633371 954948172432443 97932372188683658 91954598865668 59275753159395 758695418272666 743761969171245 3682738394998416 319524934285328 5964665773 655421912421935 78598473732 2815782592 1686265522 781289645278612 698195262 2659266716276827 2143543373845 3156752881573 146626392976697 587367316 136171468656561 6361173616 6817171443937512 19319296583395 8484838672255 859784968 1961659664356782 13742348356724317 1446264352883462 56765598422874957 4387961447984194 579389484729641 524796877482 444849251 392399111362 82964118332922832 3457432892165 353878933286282 19324825734599568 736149946 2753572866 1382796415 8577277443 67616132329 9145274194768761 61967363644262 17974347873837565 74183348351 4973718846952231 1274453783 714771565 6956416269731 9863343948135 816448235634322 827322572 36388321476168 512894294823466 2572553922688267 3889537221286797 57951245734943755 425268473 4137514466779 137877718131664 823725965742518 534858271936 599591782923697 5715476736279175 773724271 3711772553 8177997374 375211181 77157581266544156 596574226491 618276328 74653697916759852 84633141887919846 439478932194 483953625457 37681753212879793 5416182739655 8362326932 776557888 82719497144375396 46534664716 68542648349955247 131636489 4741687165724938 4324757375136518 35339513448 1427284564837966 28158945293 3239998231942698 58266549544285 17835981423 44819429683336 14471349744213114 6677374586841 737688393 1953454237 6526887575344 3357159979746362 48767332682 511521625 9647663834819195 81169479498378 6199295553973556 785889158197352 674279275997839 858655779 83391244576 9734984524 945238684213 47942139735425218 457563878823 2322222317 19818372548456894 3877612461 486294932313359 5289217373 55371747651694 1185948296 9825967396 45659261829 5537715941813126 12857952718915415 716257475825 11517759953397784 643213745428729 679771585657 295129639774 653517739 475384975 113756276236 56542281872918 3233137712962762 42176135573563451 9297746468528 52829849362 2189371553772 574231374 1324161434422644 458136592242 36264388922234183 5317214759 815253615 51751134142285 42686855499517993 354815616682538 697969182492561 1865879526411586 736313251357276 51488539726122 63565547183 7212743778 4332613525 5851173911334 9578888415 15485376347 638836285929441 68323325835476 888249426877824 93519686939 349543836 7636868376474339 74933327769861267 711726767 5298788415133239 434116967 97366119374 3345444827523 84871678784856 1235168848854 31653726487218194 11829354545856157 5863417562282 12795247777117 4625535234837372 1746247967 234991831966 3178343693 451191117589 289627953439 47571876182289 1959158772 84536442956793 99832852535 2515249993 2884658156886429 8786656767839 29842699844221854 7523882143 764177966993 4949735664123829 91721134652 1269697185245842 444481854 98684494932 6951835358894382 727766397 8337655117 153625484228 2461256237973 94595714282346 933458529 715661839739618 3714662932488537 2862798753983184 6236914456 566624627574822 7538365235 43577839911732347 65989476378 3381477448456119 813896113 4484211385596356 83699615962897 9556981721657297 1951115878955 88926137679435386 2679426523672 75661795884623114 2653141156989 288817497235556 324634588593 371913615 523555915197114 422792116292 433697699187223 6684455192677 7561274196 32726675747 219436596737 449627312 712734242 998256132 838858819 314845482587 27124614258571581 9629114179887 6519311581582 3777986535 5581344843391338 892678529 7297771428674112 4798462946684 87575523976822 54657395287467958 322586529938918 26267852296238 3827756126 439433556 5287924987396676 9228159313867 583235616 3476623729 3212974668618 98172627448392863 6969379667371479 6735294822554585 1118843965 7141593865791986 29521943242413458 586212471 383785171699363 546875498376 12222682678538726 7555668492946 25561622462 41247583437 94241727654666 968295535426893 953557532541 22781769318 713598536347223 566147842925 979834575 459423735749975 51974732962 3522584393 6452861128845198 62776781558338 51951511934384 881798343194 242929958623 6195667844 6186985348549 4442817169 41365335381 937957787775 4444338152119 8667346119722 63649193911776 659194612 24468858497284455 92758747889 675998677 4292365451968 6556853543 5717884468 2166349934263 1598994146 943928486831 5359354369 9948541585446 31127258816 3559784475413 7918254377718464 494269432498197 89226331763929 2985279662 368576711499 712916895858295 7882966317498 34259642327966 197938696 98914993166515 433288984154 52926573473152 719955923591766 4928499711288 39882819481619 21475312782528 2463857231268749 839732944 15895413811553 638355924496955 73551214568833 744817188448577 5378657545 314172364 637284366 682852429117 361862762362 84731489313965331 2215265326239 6824239244362 93694691915 3149827632965 9121459722582 44893356332779739 212335544475763 25182635816 47932886496 31815236787954794 25226296975 1399583212 765515467 16247593281376163 3166358139 79899243864565944 1779344556981429 6656274999347691 213255697681129 5279418522 53597223976 4855854765 8371853388 569961769536 96135387997585 977694137663161 4438871588183 4934559312783 93722964162 5817151539414533 2654561872525 26224736729431 613277132224349 76126949783 8746438969 9336853588558437 795213613127 65965574986521 15763136929148299 115458199 1425527449393958 61522891522471599 93674977125972 18962513182641 5149125928946396 1152531574689214 7295838896463233 96188182448188 392762277687591 55657349614 4821547143423 34625381922486115 1569645886264 658774385 722292717625834 57192575344 79563128292 1676217122 721643159 799798533682 76933628519 7189497973542 1416653586667 23964545424576 88966999621235169 194269513729 871485198965135 14614559259 549328456154372 9783884679 63185739916 85355314646 667387536 761246443194195 51541351553816 68235513769614 4526357345643823 512473764657 745837154 88351968717123 2922141813636918 561298481722 813834372951453 82842217627163 728323748984495 132662575 211639667568769 27491462514553962 4576176945 52774997985383 15297645552939 4176713742111447 299142886427145 248557961342 38878656866922646 62189982319854827 138211976673 5432352935453412 2869668864129218 9413326464172668 42266864523 9541169983 198377573627754 85133974171484222 2676537735924 918588756998894 25875222896 87385288677159943 32698638469365 61917287221384 432679196 59787322752571276 6637881816818947 872223763 684437524783 8114857976 8785539352437 6995999462656 328748342 33552194569 256815161283284 617321567478491 256653375247356 3149954782711 35155573969 297275614648 16813772648656 548618328 35411877291 5247179527581 4485452294 29189285564697 89636374154 524486891215 8622964534 69796383235 5365625947 1618621196191812 31711241379114766 4167594472626789 87169629429948846 41931791516992 143921286862 19735684934763792 4726289519 79785993596 14255862184646817 7826886849 1523298627941 42671658166447475 5628775428975931 736562221725754 8629815571953388 6152322348 7764353391688887 812985515 927735419932622 83595283786 5186341473124274 82412781846881 69323869981 5364464558 889426648515 363918431 7867288419234167 953641531988 6193892847 6297132866899698 28666319136992829 3133459711465374 6916176373 27629387727976 57383932555389437 85273938128169 54684276917255367 274751826562 75765969941349538 9124243725841218 4544543537191524 941846917 431147263346561 765533623961876 459911381 9233169316 36577798167 44565343117717741 319595274628 74538985512857 8228322582 62914999776 897494237 7568744937126863 436764535 5218273291121566 16969115138116217 46263498632921477 233588221597535 1881389542685427 211448346779 9514446461398 222127469311 669819819518 185472893 548532796 5731825748252 8365719439875417 412998971 36776253788728623 232186943 783387264443329 17786115557459 584136638695766 81189769233672145 92534684524 92414157229474 57941898165829657 5386456324341 489155793423215 3831642212255531 131619594229138 676372539271118 659484986 2834912458324 6683866248455274 698575845389 245393936862 3846122824 5326649248889 758383851 177268971259217 436269622929 727733325287 6943339324651 358679812674 44814434779 6314882554 47223315158847973 21651525223665 715753897147558 25236276135717292 553362862745333 98961193547213627 494526412482123 9356765121597 65433911617182 68727964459 56988353728611633 8381651127269 873277339 63836535841685 574149212 293569443851648 74634336151392 417183799896642 285348259214523 16771569966 533877149281 6485513351867873 51215927134 6437126399423829 364889114 7128178545934 24228548829468645 46951892725382482 3799894436 76161344669684466 8396143424148 18892148188 6349754897355423 816116918 25498985586182878 85372721132177758 41872753327 2961252988782 2566247245 7355561279536769 25723759725716 473255974 566912489 475355872513661 8657556537531526 54465898518211829 111735974196 22637413139378 43399354215996 656737515834 9614848137955 616721219 44929418597 98127214155 76299878387581 612814182317856 4323869296 7753182525 3465247892878513 331851148559624 43683276577911385 89176772485526 61268788498 33156761517429751 7315662484778 3125695418262 6237865481 785741315433 6855989876 7171222888 625133218259 2234688488496 155139169 69923414415 235426189729 38224949451177 87194572259 99636985696 464848718555426 125767321656819 636354679 9895273441 93555828532978374 284213369217 6193429422 35512472515635 11313741212 8329351316 551974252915361 4419888546929 181174544664757 49167164788825 8777852493993841 473717211257 1228923294 7554652467949673 44563743717697 436786556464 33624239611262 69952636164451 4241638963 45928244127 31789385644 4352317521715 27874914859629763 76651916292229 7271958187713 376664367741 31927683198794453 288227175 73774536471827178 9512835184256 2334261928575147 1986998343262476 598597834 817296211539 688717124415681 799915492 913133887632 48612681688245872 92389648586359421 575764211983 39178273842521 36548354398 4883395653193 76154693938 338712457761 23763154612 77191293123 533528949 47595678189455 4585787743948965 236746536 11459931275644269 62461453345459962 2836148113 23493238118982 696812679539 284289444881 967347654 172661296559143 86988613273618 3662879788 37854636149849 5531918641 675551113 8129984242991428 858764188 2221396849873 5186347983372 264663445146867 11774176991435613 4284738699 87811515663694 827541472981943 611377496879314 15829196922958 435551985531 45851662217 54131467112916 6235434311895 5792283355784448 36243842925651743 17573181476378 9945232622489 824576959 5616456138 91596358277978716 3862495479772 548185533365481 8217524251928589 3249964592 967728532753544 1921112958397 8822954669967772 24459594951 5947869579346166 476317673694 137324343296337 5535652637 54383155714 346655715786 4789917685 19584113548752 182881144397182 2543694525 3354443395756735 1673995425 94944554474782455 3456182968371 116263589 1898995714975 152873351448 372297954125 2237512662568748 4754318849417162 54346949811895247 71183611797252113 326413282928676 99869353698375197 52353321121 85998124673215129 57184817245147 739844415 5591114194628224 794189147135 529787767842955 925524284546953 2419821141 113391128124945 34885215954542 99932846884 77649332251812391 86355548434841 8589317751817 4267753495 948717691269824 176991845 5343326241 3713329432594 216698757975 3735817656675395 5566778838866376 9476985594883461 848894362659 453894871372896 7975485448594413 67872479692751191 3759669794516 7152523758261448 426395939855 4819415275 7577218842725 6792355953823637 2977262153 78679158727 731566395778364 643753299268472 74447792736 1512856155355 751687997229887 53172929214949 91664184938587138 81459631189245 615845177136665 6638261274388 75532737942 998738563764814 14121725793293 78377447694 14939578655842546 9671492481 898755975785 5829973986176 1581252294243 1556627177 877969797467937 394464748581314 58357883531984879 1381612299517485 6591846148582933 671768195167475 547653576729914 96665475511 545548591642 8243391723 955497167 654934648799 9869737957274 821973288 422366326 413445735621 31199545848317821 947216762654484 696919527126 677884872763 3142658599592719 78271897187 8529898415 677618328 2438929622297 35337781415733 3734139135938 54339613479372 5622184246641826 8954491387391 2855573154 285583822566195 3932411589616 89579232551566 3127544627715441 434678165163688 39684261974 6528226561 2887752941 778737999191496 148263868478125 7915592754968635 128523945417286 874348825529173 5494487997 2682481642 258162259448 63989815541271334 39522527934272 3579678841 59454872261532966 33762941521 34462793438819 16431625176 18171562634421 31918963326457758 2295271455924 647993317126 56384612555591358 8993746397 35281249368961 768226429 5964425913914 148914441794 823556446 4257795276537 717795982 4262959635 37428884529328 7726258821 92757863178 912888849536922 4624769817898129 2588437133397 7417178472529 2722511991235 693576587 15394398982522 7173627295918 74115528764 14777252255215 5755338213569 26996375777 317643298 344364967616411 36457955642875 24234292438649854 3456559243955 3338428635 13837579648552 64361893132 58981915196593 129249615 45521581345 2291139923 66655919984 222796216529477 2833646862 746971971 42539681643237214 995469395233792 9842553485 87678874443 897644743197 1752624263 1472837387 58954966769 165554962 66877243631862 7561291829 41341135967164 18326577689 424185678 948344273432282 29436591684 32962413667187678 5228265835715829 93165419226641 5787548942222 6952429519 7637626182841 592971975135 845558997111 616471199336639 757866614 786888521768 6869197291559672 957451559795957 1962742485819 149113294 49611933549 7538245593 4128191139376295 6552648291524 883282114252 9563479942335 87116436634 4169424472439 626779627445469 59621591698912 249735134179 473989562877 279537747181262 23999993943352989 4612315599 3556665821891 3979488492211 834414713545 153743839913857 23462421562132299 41813926299 956318592197344 88823555735649 442743282483199 33193553212432914 7838787715 28281774815 165638189437173 6668337899 9749858242468 41357438571831 485856611 399146672315395 481112988 75922395345469267 914863861321 5415944766262771 853527931614146 879753814672427 16348248386255 974955896784 8353332647 611867321 83413117894 289676914 9273727616272 5673222759 397329557 749473641174 399468286834 2435717911376123 21947225875717 9274579474397 4789668197 25386862345716466 41646423397778919 52839678995319567 8179254172 874997621 857373738194 5161758964334 7872977254515 82932768262917 9785844941223 9523884471 269999471855 6286637353584 7137561664392 23312198782696 48714451454 56891686856193 36833482516 18677333186221 28379992794 732129991184183 263852152734 9137913825 5572484228552 641778889135238 742293576 9938698818 1541925873828 687728478659486 791621676159 5345872328 81317222764813 47999213423665 5978526966 7688143172378122 779957446761231 4958123196787 7761316468969528 498293284 9877346893786716 969695526 19464253543134 959366948318 11574218716338384 29643297698226946 4187638428 859687374366581 66695471629227 235724671779469 52571228411637 1524878535451894 5256897356795 88375868514 58123596699177 212882885 549764799 595424681838 7661153259249772 85487943661299 385417239615 815945274158 6724673553211 5278185572 2617337381745978 3222491919224 4469522718191966 416211575625 66812475156354999 6538212875 441372465479 16283242224 1412884714 87874879669289 6271395661636 882146414996 384164324 3545621139 636631465556614 598896689255369 63326946229 5567712615 287761539989 6748125886 6785666492 642568241 22552789241351925 444363844336 416666272 445183743 68327332734412411 2862145689977 4632464356969 3148193259484334 13449754162 11688286295 42792657132247 1512316282 45368888658738272 699119486992248 4199989762 482217781895 26863348633 55219611619 549535471 1228524794 57719824532151 7749775554 46511685213968615 394394561462566 487281246944986 2491418184621955 141747441542 5331176123177 877694635 84396969876451725 3715793137 31425598672 99262887598368233 289693151151455 7962746799597575 57458456323143 888488968167491 2227356776 8867388364185146 728112388 14671293438533 6326318582 8175814283419992 731323257711764 24166134978864587 2465694553388 697344439 233139429 789893245 5876142293 4362785718633145 847171435 498787211 68439425528854 719431542739186 167713626 5165777834563852 631542361618 3449158643 485196485 3117632916 54459844349973598 55664934337 869292142324992 93736456643861468 686631694634848 854969512372 365763886812 51443775256 286517116637581 5697318694 37172311421786 9766736861339324 59526333827356 691225825 79495588541447753 94949174725424119 4443826231629145 5278219792222157 7814725493857769 73465744618395179 663793174696788 758247244776738 5885366437 9626577649242 69687722493 534666178 77616538879662 3537365774122 287154828 7211685856 8688753236971 6385839748 8534975466985 789466627669 5999721744761223 28911727737866 5886864446298 42371553597173 1695126862773 6761497923583 28552544513935568 83493214453 825155727369194 41534752841197 738327135 966521675 7469551969 784272611812451 72812569833626418 9473932856 72767653326762836 126346526233374 444637498 61553744628 5546875177 6863865611369871 17646825682743778 11827697353625 953718126628 495819699778 9548953714 876395584 92137852526535 5934251145 8418658662 886973366979258 87286577958181 2729667843145476 4362464759321823 98561561771299 23223668651773 71163448821789 656333874788331 485542115472793 585783737792 975875522371 11132682332615747 667832862877175 8237471766723743 85653459548 7793668728865867 57913993911 47861965173 18986965878423 994217772496797 527763245148 711156255284 61395897372772291 2155485837 235673914181944 255156362249 15295744731975754 292648517978 3326347489 214666526931 6654521658 58198194383915352 187828496796 34915849569171447 5643973776514453 35241574189292 8265588633 2377135576 5894753426451921 9323283977173562 12838594299715 8945114414992113 68862297187428949 724375171217 23768462953 127752412854 86792491445 2526478263487 5423268669186 8817379322993 912633174 3534781323514 52177777517 51626566813323 1963766223985717 727575872344 591214495311 6974718699893 944434491 2511337773548856 641272192249264 8756468324477482 361219377612 98115739478 59131987657 173138476 48952891354869 315573642 18743563717797379 5817779679423159 44863315413 1952587857816277 213345843 359514126576185 2261245757713882 565698647 75971645219 2756587243447 327672219 2453867394469459 3155648552 6111189187397211 31556155713865698 951113356 29746855864715 93149622562381 26761264953 6538246862961996 17172592669848 4767683967 5967782485 97894231219169 1344152581487 51815528194 54218382929 35152968385625832 812376465644 784633697 8489868423 93825343364 222762267 7116654375889539 75862312667 95715884363363 329599951557174 731226635861 1674772967246636 285947957929754 682187575191 2748611747 9598415852 439683453975675 756441822719 89211744929661913 138594129618348 4519187398325944 9221858676294329 5679872212479 1916639126933 14346617661334441 2988443626 8951781362357979 5139882568 8218216629 817879982437 69165224151 452458394639644 234239241886 84154555121463223 75864315749122925 35978755771472 239878435 22825369321311894 718162983 79926963537651381 11113198486 742212916497 317527463546568 524657339336173 2724965193252 33635625189752962 77574457174 38968444529857114 9253317751661758 1359226842 384537694714583 5938648846197165 4767844335 1883743137 23387337592 2365471236474 32233653918376282 195338672777 855493984 8645886898688337 7195581339 2858868778978 4683937181 8244946182 922484425 2739932498512 92722592718821 6382223481 6522669252422 39772513739 269426393999336 7532194258989818 3352974126441 76921587237 885341724575389 81376841863 53415811366799 2798215158 4843478431125583 29291594121 33998183639152 9296937422 56136593985 7724992539 83918765626766 5692626553962334 397958416785 1317677536 162199892129412 14965646633422 5821268141361 297231615172467 31546752394569 1257739888118 757649377759983 413914632 1497916974 96132618397625965 2797296265326 5971377336991917 76475157842 21623178757855566 928924337418 7474961464153736 367175289 5348136185787 9222528613 3374342565 666777627363218 36562362828882 74544335789 568916254547 485291912775173 25332591154467 85162359871 1384576551 218976368 8179173313759 24872715568 24853614647464 2353636648821 9746339241143754 5682713213 11896691797565895 123735272458 2749758584 6531255659724563 85928642125836 236751974 2241571595 141476184 6381128736912952 84319426285119833 56851476519 22169815332 1485815256176393 52192421578615519 789421192 32776253936118 4416996933 1738956152921 78463559836 4159182831 2443768592 822922916292539 5339736777 9945195889796 4729929791793658 2288365185224894 521753242 9516789536999 79397512589 439165276 87925317344685126 7412442112336347 7992433268 3886224469 6263929653727 14717541343225 5378682495 41778192259623 1236728965718188 65655489122615 5937946759626 61186425482 677839139787362 97843958661471 879932758215345 76936954934921 52417628355562 75175487161 851332993755 8128444711213551 12219554695148 96911864667332217 445166259 8732159315189 1933366157265 7773982125217332 77154799313677 58796612237784853 62549976545581 124541445 7482552278824672 32715196194364479 235536569866 1269751961 18844536416 86353441653126 5482736755793461 91498585754 4713653631 74841366522 678488795171 358322553458 93555189131195328 29711759311379 791461438 141745291878246 73799677671 23139739733 716392825393233 931556339397862 4584737354334 58485791977 55589197689154 625534748475 9631939485372958 86238822757779 377362898876356 35526872592 273371363185 91452288978 12169312444149 6288432326621 4184935544329838 57856694518 7381353478569 9715616823 766695667 24195526755 7911269893215389 7184414969 819882865 56719349612289 35429245568429698 78436731671569885 882255493843354 37835543348 322586228885 48594793353143582 49599441819956 884959865661186 51959815379875 74768354226448 5926177559564 5923147756 21387665392725 669521692766926 4838191436 2132213583 4193827558 48559912971 44735882671377981 7294261316763416 56625311766559 76395713758 64931274942 574574277579 282619927943285 66624665136187 599115398879968 93222233533991 6785397622795 69583866538947 9167661796223 58325899489896 622115145369 7727715882798 7966113145143124 53528456422981171 251458359 61916976376 32612727123434 749958445 62897832873 66171458847461443 218171872567 122747223 85271657869 3738341845834 1176693867964546 22224364591 7794258671 392337676 1588349548 519879987 5471386521884623 8861827422424 2125477569549 439885264 63877358134443575 44463744216521148 461372459 1758481661248439 79287791757519695 78687717397594 82486932783777 3718941452821752 1288812689712135 56333257798611668 39556398211629226 496383317495 14824917684786327 479543467 9473754182682 499485211331431 373922426318814 641228535989 644212585 67374572134 96632841969544785 81934696754142 6872852977881 85657278543841 529727972 16699173719 1137619368542269 2798399237421392 3152213972169 527935672748344 824574716352687 973385627891 89837262921919 4245433377 22495341789759636 26526992772 588212872469922 84938193261416 2393723188 82353358982 16929219596418 6374315695 335797841 1334928896284198 9677925336666 858437752 9226754379245946 36225824158785 141274295233 26695164467853 9662786687551 1217422631782294 725947175453 36356743493586679 364877342 617864166517 8327619141266437 572651282373 699271819 294124533579181 8711331396 42361834139 871426814397 85164321778343512 6738812325571 9895396939 57357361413949 4593715659 712633826793 55827668461365699 62137982339489 796174914 5654231497986384 797182837412 4321725641231636 928283297323 53523389395 62242492485163 5561846746 1249957938567966 67839566357956 152211769925 22914654244374399 928391784 8439781928875 79166342219 51165277256 984799229 586258324 816349211812271 6988268877573 8129983859 59341591274149 12161163299535659 18286376615912 54782178432782774 825474422463758 8975551131 2639983731 41682486224671 1512897339 9963842564186 7427831447151118 9869149454 28438934216325198 14898455789 62168556799388 21294638347685424 751395784989847 66241127481765 137728383531 366914273742 9423677833232181 58126241191593 34724119744 93328211941518834 1933888215818 51934863244 1537166451 1587142543994 83628949246 835696573163499 81844169675 4144443977846 492696986 82638353587764 92617521465239783 335279894923 5993755193193 74778712989 2259164685147 64335468542716 2816758871 72623929882965 325123282 6355748949371 137769444559897 834826683856329 67871539462619491 118975264346 5736926253584 262833741 73358777121637 2728899692 8167654944123655 45574191152418 81133869631998 1457115835 95336586461849 64623247178736591 565219653472 126752379 32224897448493 222371166 25171942615 57482481383827264 22149365869468549 8847822565154 156454865519855 1414963974857 1372392311468 818949875175 64752723682984718 1167992487886668 743359291235 8165656851184965 45156759198 435526275786743 4269514173973629 2513256852344162 778295323163 34295148213 142516771467138 34768275485149738 365668757 998271515398884 55845631665 983891541245 5442598872 725499417 6135552243266697 328783837 5222848872 5912137314613 253429538283 33522817412327 777249887881369 3345268141968357 562474499255639 7654155236932 456981579441 3956483382 5693279756825 86391523731866 917172112156 4518559583 353784154499 96846615451756 71875639387495132 564734735147264 18748564924224 5768813154962 257978179386 887191376953 685682561449959 612242865722664 442443548 43616837927281572 9615138411579779 2428272238195823 1321825373 4216986162115554 474462817 15578618452522472 7946733823 87181745186711515 9731168876 78993137152 49445767242 95589823733 33434895621398 42559749574 54635745233 9914866268 6723259332719736 5939331457 58918643417 28834244113 535141939792 6761385234612634 9449187418979635 776913929681843 893723884277 6776649783711 641942785528 72896774218 37882311684747744 787486615138627 7254112871211 4282894132 392769325254919 778753386 68186914151127 973315334131 727961853259349 3746827232819997 6972458367163 97269721912149955 2514169597581485 86864652834 415793525993 6755334453 1998161839298641 844195255 5388254258 3778378566692 467637628124165 79493692855728 23639323755285 33538565986621396 736292997245418 44926655158 978619229625478 337982961324758 1822133323 386544852569299 7375199534 3196963888 1621443511545 547158577613 78236481915925563 948844772 479115136 57942823517 4714423243948139 177536693845 1553552391 8774231167192 875979113 9769152625651 764428755955264 1856542395988938 35659991597862499 2673947157378 92899386342742 42561399175229 53327851362 3196429814546 8698121594 48434469679 3719513274358676 3382794791584 174621347468 71491576242 2152466483341 89711147777553 5775693381474989 94277935519 676279459763 7372758151792374 3185971863358 37772743437724 42397796572143 1735991839481491 721981799727917 75433985266232119 3799487526 455853521 421612957341 36762291366 142721899 8854324182412775 39177251684435841 65992693931857 39489565911 4657835815975927 19244355261 135214948288486 95117584177 6219529417 7183151838573876 2917838777 568427422 235822665481 69667826165 47119445234786736 3789371572234314 96913467989251529 914546182453564 148132469388 97555324425669 64717615565 58636191413 866488155694 3963415145661465 412475742 37649549537 559754861111 63146226879175369 77166318417154777 51877799296947 339458898 3792538248553 7937872499272482 1875568992599 54528734528172251 46236938741947 2939315337 3618912213864 5597978386642 4486478299882336 53451821784859 146383157144 76915171319365547 124143944112936 686973763 764796396865779 919678281162 11652285764661 66543489451733512 2845181251513 272173333647171 12661945773897 86356769928263 323832958337511 8911216475532 821299137112596 56246319332148 6132788746 515482881389696 96568521766 2484364473 4557436912 53131255867868522 3491713233594 41775664649134 694816863 3593567291477519 3753776126851579 211561518 521526844154923 6942925617378867 9236833411772 314178283178 86284559737192816 74976288376618447 5425694763 8239529177782 68381277332884823 24481872582723 11679524679267 8242561195784172 29631228141766233 3889432973183516 38123122774992741 248811345 5961938128499464 383265711275 665195848 894282983483658 1473921747272224 88635858559388 576264835179877 319645851 6823445177123651 35732699213493584 52629657588 44977516751288 4784864284 84655564176411913 5552189815587 227465623 7769797288558819 349377444 29756756498517537 6812749156561237 4979534855845449 8866436729 94265872689845 593747235 293923542844 23415814985863612 115611981 588784273645 85745661258 6331161941 8511334765875 67888686216884 321353776262712 6928367264 6215578623576793 42915953751 6468746886845524 1582255591 1751443975638 534838487863295 73521565863628 39462371945 3181911832121712 5665511434 66767121827 7486336899624 49445226673816 28442619199349 44172397581298 2557443714661591 3373721459446818 179553496 8481456259881857 957633499 74356427882529 36519458979757 442659778655973 345186427724 621727423663 612558411983292 637468459 117891841 246966973 352629135 51456687222 84935254418153 22685814925777865 99962522597513 39936185644 8486288899234 64144791136 13595115913997982 92458736883963 44837566374871 61332494627541 975122888672 87495392646 478134121724737 989281144737492 73236148537631157 2784814919 89351478734431 1728853189131871 93877326362 37937425228535 17774556654524949 9923223437817 5884579691 7646177835625 55848293873175965 712249521 46172982919565 488712774482242 274652128 6128427539638 26184426513 559296534 59663244418 3242674759685 54726589353589463 9134216767972 213759714 6262375867 5669669392353714 7127124113868 2677263113 622449118912115 766455654 23834787267 772978525 54552275959172853 74324834458 5458411452 426933453 5774886536554541 7338282948696 467483653181 24286239268751979 9977384171541522 414814145896326 3399252724972 175928652489225 482212346576793 64168438743528826 7849383289948181 61737133639592586 173942557524 31587259196966919 96697615785 62421691517871425 14147591853 861142651681 597228181 2546318173 68868558549517185 592718447 8814273638 528815935 12764939157 8664742388235 849188331187767 3437848366861691 6795443341795496 74948734636311281 143639492369 898517674 821561284954 7742858295418 8789665351876457 8928516657925 143555245 4725166858993414 7644952867262 81483826284 8113151372543746 972998878 65245236651423238 623892231189844 27748482124254231 99566456873549 35895429295862 249675473737349 67826391172912 2584656367919 91477724244431712 49448768135535 35926738162734738 286474259352 62924466833113 73273119826345149 876396968428452 2114676847 81547428533656648 4893331696 142274737771417 325621299 977999922972861 87445868494189534 9536719566496 751794579666 5757368991187 867218692882886 612879711954248 5447959512 754115934 154524184786173 8191495669277588 3839466349785946 48331291831 73964954979745763 66636453346518198 89663457832945887 887899163175 65134277886347 6679442686 885924876623536 95619355438238952 47448917637 2314487797391369 4591673344376 796935568161 9746518651578358 116862982229 52446341797 9423867546687 352233564858 636874539 472793833252 4446415594737922 8188985986877971 25575995815753739 67651497431946 2279422699699 19788286153443 14129297151 3831765148956 549384723889 993644645 841255131837 9396518657432 5326852141 3423115987354 99911273527 9461595971 2429571351981255 398288238 2278836697145 4287735723154 9767178155748148 17669528277 949468155 274981148667654 565783441 95723316471 594887846494968 2663236219 4574777634 17861626487551777 468431847 91737587247223393 56921993163461283 62647153839984951 44454482795756 694391592 84826272421 5796333876358395 3629971145228 832679468 8543437472129 411455432679179 67895519669 175862691938619 2299592469 946995472 773636895 9221784715214735 3515639713 7617284989225 393145441411 214444231821 1414811469 5171354575 866557596421 73716233313746 1458782595721 45116355686 22161492144477119 57974571569781 6845137314398332 211836893157947 41741344826719 34962276933 3888938555 21647372448569912 6619413645 522272843 384275735 65867863775338 15973953121829159 723752826136 7617847552396 9173426913278965 54271861731686648 542162891421 792748362536 68531446817965 342375654 77889934939752434 6265719867776368 475669494483 29884486226 567863149212 216476639 67985524311892468 14372812561 197195498776723 61713191343 4523917374382 128412842364148 235319639319987 32297569915964181 35624455351 51984417467721481 363947848778 727478596758369 774561868155 55263182474821615 12858676471 4129945291 9268692773674 5983591233 393665155468858 17269868722959 8744145576421 76573596233 95263818676677548 33338979419326557 183836266518 9249138773974 543761864232119 2371446784964492 61122357713353 652689148 8558496567659127 26631722728981 3516899339598 4235279959962 1968797517231723 3868517679557 886254939874471 94592654782 215525796219 9524443588827147 9426794584879477 9325275697645579 86492786648693 344291952 47383427296 748296491597973 97412492111837212 8881179467916 615712284547 879828925 18552295574 339669583537858 7153855926 626213113288623 536745812343 81194115718 14562339165218 4169731736549 43777649867 422992842 8132635862 65634344797 27828999551196 694239222753 171532436151445 436477684158414 5499543139656 534778762165 16514464515674 976747844 67525829269441 274198726813778 75761167542 26517429945399 416611851662412 8982314215233579 95227199199259 188191289986 339493528836 64533673392289 6524738538 6651515717 9515598899 88911252247993 4234471569774162 798311772544 1249993487447692 114694244 172686316 51811197156799298 9257345741422 2522112988 47221459297854718 52289286594877825 18689973524918473 661935372317 45936892717 686611884377415 9884983396972 83212342492354 86267763575 249988829372717 955896744657693 394392376768 61619464587 795645128 2523932786566892 5423343819 153633842712 47764798975294588 24459958329616 16721257439725964 7489813543963336 5235442616 555615592757 32683727434744 953986192954 23865191273869 98329599475327331 5928772679234 149887794254413 6826288822 888677753397 34399722736293 816336822375 7414891825218 151937711129 64451526317374 3964856716 29239426982 281828489 748189817836792 7137591166169314 8392587587333958 55969218193777 73578586165565 7389835619237996 969592491832618 1152741613566 393878961761 7414714572 348928186687235 575758135 547572762 5149579219427131 983512167 277254953196617 915134274 5845513875315 41275374981938 2219361772216522 1814493465251686 742193476 54418282259 4862535349335 118756271148 974175222834664 1664214295 873377641 882854886688 861547144128 9291543997 769468356551913 7532724197119 374924787758629 5252922261198337 8713976367694 67832973213757562 639211638 371971462714 537142644923831 94346944618459427 7479817887 12892795724911 11568968585 47911186293784 777468821745 6227232212511 81166578547 33386782177982986 213235482 22842479971463518 765131785 1214561454216665 57225491369761 683138694243 95427986875432 2685395483583516 78641812492513 362225569945 267711195339 193848389913 728772693 845441537 4976425375559 771873434268663 854419669 2717976861535 2843786174 974555899896 887937542 35514817577143 5371433239612749 66299515122652441 9587361922 667186851944382 6578781986482 499269267943561 796138776 794644897753 9612367191491 13778696921 673468648 9487658423612554 6537299125 745636272 7582569928629 844569614145899 561629629833 86535266651 12514959876424 1145998223683 62776568752 2641124296269533 627538411287957 136175611 471574732 63853738383877 5113364312147759 933257523562 77414297751685 5844229911 9583472469994 775538117177 529225773447788 156248864635 158954173 38275512828 494282946418 592615246149485 565259295358779 22623984338643 745588666 538985992336 813129298377584 591428382791428 566229947561624 88335391633754381 6786634565 437255356892136 2661554978 44437526919524 813714291177963 58271892335485338 4721619772627994 49168475667919 43547183591923969 9429866943856322 4299787657459927 436171484674946 996442111147886 2986829512 753116428619 66676674385676158 6159176319779293 6742848964 13861833841 796866471562266 386166183243 2819693685592 695264154655527 1664295318 2497991195 37444915768622614 229432589157328 4696167798978432 67767719455 784613549 65294324574 316878144989239 1332468477446526 111532755129 24641483166 217283442 72598211473611786 36362498877766165 919968458694664 8526511159118 3345825865 23639521139247 9476164517745 228993226755237 8824682261958 1764535735129 758931384627 6967259934358 129857689261424 3717762771 55529748664265 789181361347235 82958827944245 66666532135 249598317 3778299677 4572384426 79598177455152 82433881399228 66673523733168 8863585541838 746277418178 785798171 4814712439376 3589976162 5646186349 21338738698 625492841646643 121959988995 218441519972 6277642754 714733428 3751779513477 8828659162797972 6871677242911 1746495471434661 822341886921 874342815787 797839544652946 569776911 97774257328 734337175637877 71979948221 4929395533 3952511735154549 12636555479 61386545972875738 258543695649828 69231498347 3514765186 3268492524995 2825128479193413 3559763223571817 954589158 349367454926 9469738316281157 4383847212471567 23921126131462 6118586522 976236292661 8925153162699 4982129854444 88595124865775 11492748649872 73669777749211461 928248283 8987886554722674 832983847 6798381794614 5387746145 41347192748 815454317545913 7313895285 349388753 3663772963199476 124245395688327 86874832115955 79617128316262 318963488897519 2479191284162 81867398839569 93916449394197382 5174245491 5276862828 7233114968 96674459458469 263533342175 44739197822 47248512584543 825262712585819 3678455852 473212662 24297685179514 284677357 4289613746585718 744136897912 7235842837123 83989762431728889 31149569433137283 387135729547 7745884928845 933319522 631445779 23584633439756 6384954135 91956342823172183 3524496392 638484252824792 796986467352 94346553411378 43344654241566736 67641154921536199 336891768437123 6784383634437146 7644233312 7265634937 4522613638929 392723246347433 3163583126 553558984975 9598218953975675 64588442236 7543717614 397573417992144 3971416383912 1253369664 1239842989 77978453316882846 6647573973791 21836691284827 3579264517149777 467954284499522 344726198416477 53822373956 237464685968245 83686142461 84596482914657147 15251526436 623852184426 95294157161945296 853778619432624 861927657815 5817342191322 835867166251 1928441545 95729984685867566 74658997145 31145228949917995 17442152858345274 36556889319434667 639844893283 154859839 1987495686 3678757169144 4942596417 451286794 611192654 49669783413291735 975736597182 5993263964823 67883228664289 563798618 359987683845883 1411689894858855 59531965216522354 5782963363837 34249855338932143 3174351441 87972226984468 839424934 787548435 75189222656867 1433439442898145 224999299271349 32158778912247156 45646826941352537 147361892 543414826886 826578866782116 83625541471277898 1142873654818749 9127733157421562 192127649553 561625211 7556522193242 1433968312661379 567813185 665559529853563 5279266864786553 159613727571346 124381816963 866142721 6912878543 83239521527876 544435436886 83285231958846 92834612188395988 18416725424354536 62167631796 5393139852296867 595875447277 498484273386 417798147175 71589295457 6743864529579 17425291238953 31577776192882486 3672724666352 9471564764122231 9294558654 6882197347 6487339295312 8145119742493 5467996219 642198114436349 921847691534 895231787 81184788768356925 8214316923652 594421258865681 95388347376 117387137788 721845671288237 744794987 668892551285 8363129732 66456647976858 3968777324546 36593922541336565 4931551664 26186589377 6566925249 882483894123 5818131421 747125449788655 92946218546 162684129 918114788653662 454756998485773 8593748592483 329686943 3657197733241 5133382955125 867267296996921 158176381688818 8984297195264 438256234 69139713814 37723883495688 29154636111 421841647 4643276266182 79512351319686 65692428585 8764171754365 485274295514 74154138389813 64849593275296271 3136757971 898668328417879 22951672277618671 514497549121 55971996124 81511458612832651 28339642545324 358918875246 85973416163591988 112232889754578 444744844429859 639944928888 35371672266453899 3549189687889 494169731552498 43161582814629 19455484299239 244649841713612 6929143673 917895754154912 6164652358927889 864138179 476561397423227 889946127226 8933949455753 1485684913153 17928657126 76831313118213 13692659586536883 6748937451 7897223746513 93314524223 2579565784298249 8931443754954 8575662573579 9475268436 81194829634342 6239931934446631 29133728476496648 6829615723 8479388836 5661453242 2177191682 29179175631 64853495758794 15478241387618 7364327324882 88764521182194 319582783796134 98678249169679525 964819115496522 584494214268 53647899672666299 61214154593936 568754199458772 11572798532588399 511227596 87696835849292913 246897327678469 415157681462366 415442866412233 54944993856 996825651 117922751129 131258864 362459847955 7587372882934653 611395518 535465776559 72634111127 9826788499462634 546189711533641 626425832436 67448719492695 8438637961519555 982948614776688 5934212228 3967762892871444 6498976346716585 3687342691618288 7473889659347 21323549285597555 5364469852973 9551677823928 396758191175 7592238684558479 53691613937 558845715328 726813563 36658766383956 8981368131598672 7866956461496 22481726747671554 81947931219545851 932315657475785 88746681141 415853793587 36224132359 483974222551149 949417694782872 5354781668241124 176264617288 7224797152542569 735527579 2281175223 475254861946 65899566325961 5742286876897 264214515857 91729657298985864 7741745395824 943911955845795 5648319512863 32394416534653659 819674546525281 422514344436483 1552794737272542 45656528272 6857695132 76863568749183 967699754 26273923976 382779879923 39229938897117653 795781324 55335866643347 73488831219818218 226582835224963 32632942277399981 124992359574 393517347 65964986121599 2353747484733341 874111816 624284933246 2191673678337 389326157536 2681869263 23287157442288 89369737672837974 96637946532535 8956235842256 24562198521 33899355867 45933645371194119 6916148546 871759283863915 38892631665228441 3216633178 694533865833 8436927588924 45166291626 22595168317222414 316557451496 1658379151486 6529131397722338 683231465753 2427927152622499 738734983952232 9177557185734 996426628125 664743442 62959383474495 8122942212 6722978982389 428893191444 23216748115 1314737168 343338624462576 7164811592522 5828879548239671 78732126634869167 932296955468 996152337713578 4155474818666 35596735238792839 92858347263376432 2378176223 4568236672 9665168126871225 98551953119679 145766576 778314784 42381695887713895 49549872457799765 3888719563 584812371156 9861562142362444 2557761294561199 448127977852873 718412578469794 65138938756 52736697158181 42882293996764785 978688439756926 4452723267453 885992458129 7239746395879 83475796736532 25457126928 21283268894916 9589985459 69762444352498 382442838517252 386671876133891 7146772192714854 37435889114262949 6681432496 226189446583952 117399178979369 99759349757445 755614455698297 837987271712 962561184644 827142176919 8789924795937 614343245 914649411817197 83433291211 63493587543 2773199813182 457213522 475954698 5157579428576 3317282536146853 64376518561 1912233739642 8728643869347464 9259288776832 89263953991169183 9314596116 43942931664 73316256518797 79441152959714183 148649349531 4116229879865 47923758497 552748775558515 667215439472 553918144476 2473962118712 1923112823 24783726712226599 9213865386 5188662536 791569686 65685533865196 926353588771869 3455664272 9631539718723653 9626696736666368 352472663576996 56351511145 288594234 54999183134642923 576193391112 9494286947577836 991968896 486349623569 845533539 7422853975 656815937183295 442271328598 7655751135 7321393934442476 542985598 15575747198829 86675659994261 497472251177292 9967846459231134 9721238983 9538244614485878 14225166765625691 748342959878515 82336227953 775262521621 74176434369659669 74344323388686 7429583222578 284827772867 7571813425536113 1163837229 792523215992512 354848761735 49156487767663934 173348434 322392814119945 8676298189211 7447991763353272 437345754 76882579639292898 14653613194616888 444332791789 22523964988469 866463389822832 737178323928 918217586327942 564341618 82773441655 43448755844952938 68677522316 4777417375459224 41497168339527715 1329855222 718976626 3899959981 762794295566466 9445251773 2921415446194 857435826 747294341682232 6279396828529 771513639 744112831 1727838723675975 456281294 4142768434 6369361416 226431362478422 52132771819 448473853589 17169325621972422 97885774288 52974822737 822844518 917735997376 99815399699 46937156114298 2767649491857 23389646116678 9481192286 3999162947 75744293248716234 782454493513935 32315984544941 318276714311874 6597164934318 7984248751771 5398266896115 47453494913659429 6556413217 641596118368819 7428849739 82186631476792 887559679854 23126444766119429 2589849855626892 82332698873232929 254273844776161 6372662928124315 48482244396921856 916136981129 142189714485 56419488624434631 394645969874498 86342322486687 142473731 39144762443316 967354952871 926188924476557 4795293191999917 31582275492727265 8773458944 62176137928 8149786126849 9662657845871927 1231721483 3334467949 981786988 25987242755286381 91643817125 3973244263 89842252794437534 592586774684 81677136434757 96214727298196151 75538676581 81724819843 48293111371 7356182874 2777485796 8942254643947689 23642635419426329 1964891349 31585285381 254694165313 886871673886212 922159575 8489562144 7435583637 927675189181 85991474673571 7387581721 37937659552 36663159586215942 77896614979856723 6748234892364 86315944812181 851551919468327 638895484 7984639823 32961698536198776 3882349373121 1967416191815 662452133 863237321447 157142882186672 98367313193 357615681 56518356444 44984142343 77426353459958 926881867996861 7145412839587443 998999674523845 189949233 592916381585497 94456644457758845 588725779717 81688313787 38531968217141976 639693793887 41484719782119 977995622578 7151653812 78896951872 134778391113 5551799242 66154591763243817 677384229672191 89299936952615 8854256678897238 599861114611 9738715523412 662992853 63793641572728 879927993 4344169812478 283659411638 84371925174578 31712352558 985985741 4375197373 13673919946585 75122974666976534 9913828433 393338461691 238978847 611233546 51231669812867 977666554 818174616643 67412737777 398945792899621 824973575 695831673295434 1795795922363 22356262611748181 878849187442 44528321816298 385398646 87742145428624 2212347936 538278784916 5442857436 24377445237333 17756562848667492 896742574 361319929185192 46526727427135 77993491226 713158472 361335484 88628277651 557259195552275 21167968597 94324111663884792 93633896387 1616938625293 55725566481555 58646157281747 54367768671265 585595555261 4557858249 8619536769 99666333527363552 9166796512 163688526 431564777 82868872224 724255323524 5766719387832 355319488362 283296352161 95675867511 214447352 13145945578986 94188348487696 3979655883 62522311613466 71593995476853332 5729886339916738 687759134 2423238867354 5355193391336 92143275154436 5769817451181938 234563283456726 5819679447 2549155744 6731741439 6991422228637 1712953442239386 24448985658896 2643485215179862 57778583786989 826389989249 357291322649 343941841842 667439524 781869553397 42188235895769537 1979148245634 9659664411227 818843354246 37533213874614146 978554389762 5973655785246355 779293294 84817872778 51329757217949133 453757191 4451699397 727449715426237 615725155181373 395115549 737541442839635 88337283655 724954937 354976113547 6317595166 4415293199621 49132379643 15729234968 71869134479677 293263175 96442985732 9437447542153 244648934 983963946 83456173689 81186547543 32789831929951358 1431471882668 3694261233139 82691551796568299 387836159375 4851142212712573 583521224161534 95698586412 58288847384594 145754748329 23378937315878328 728278121 348221999 55733836722818511 3969255684184894 4544169365588214 16547626889936 3743636874542226 961765414422539 8944694951 471131944492 11395611586966251 624429923754 78259657455533 65468466699649463 138559918976 86644656959926895 8724985613 6845486284933 811659293 712872149125232 2739777984 263683354 3491276737 66485428375957 11971734971482 35645746241 8199225225728153 7913583552 487193328 8597824581 7713339636226 452277484798 734935441936 7524324235181662 71789763275428 54351941193927974 436786724 444954219 91718485121293 416217813 4279632838313257 746162799927 914671754548734 444657539773 438188933741 6571458648 77781916749799959 285498741377611 7212111378916 344111563165651 7879721867265126 716113287371898 18921691686823 15618931155 566273917 3822147269 47241784528527 977266379247 6313522526715481 842898273 35194911927415195 2316387289179864 515989743499253 66842765626 319683851447257 3537799355869199 224143252 453272557 123722123396886 7927327735789224 878168669188591 734654644676 14136634136 32312979154 8438274158 765156656164 2731564439573 28527994298265587 5292485781 363359461 32237933995424 911373834315746 528817185 8254675364 269342673 6368774256649 39174195492123469 72824971751488 46142595666189747 3886387719686 7398993282 91616582585362 88124795712779347 3945633346 4263458196 841824899613 9418351732 119439672221 19793719984762195 224774678721785 2726638644 97757125431227 5513259989792 176577468433 461814645 5113762613132 74125528892 831845676185521 14148656278112 1932116514169665 824557778 996638498139 557553942192 356866926649 4388237834738517 2524356146997 136611211265 9638545898 56673233638971 28434858118873 86517959268756387 4777969174278171 224986677986 634341532264376 1657244297785555 4244245926 798996492325615 897243124835275 21841271694512 735325224961 46924454613864227 65929366698 9489736741752 24259746843295594 96662188768 77653264653832 5746239227287 993888713418491 543593857899 41361254588676 4176553318719 8115233664738541 647236711 77833825833 8365645955122 6854215683147376 6458226431 516753779 42552121213 1149989414 1471446388 69696695373127339 76487626252329 9569628671186621 22812326215 7379538995521299 35523327843 64218741227 53598637234263 485729291969694 928938693626673 1146834196 51836816368861 97467637563294299 775586812 719343538798 25356753585289149 2857715522293163 815193866 776952498677 962842246379 337512871673959 693992516679 121526375593 4892773768 93678128496712 57777617429569 231875164483 46373951256386897 41755336924675 1131365955443 17329856736 6392326253 2283337356627 3677592315 9622437457955 2522793597 5718798131627596 63399392221332 737623728 253744823186921 871265452347 581188714814913 547926991991 51358284219736473 5743335357 611632575 116173685545 43216497511927 494571174625 718686696 519841727 56449739663 534688652559386 7916537388449891 656289975 493775182594286 35618412715 7727125512 7983432592814927 496485524659854 24798622717639 8117374568238726 266534998211646 66724936633 485191222799 3813585836484923 2242688787 472632844447 5612549525272663 881911984388 223517898 419672112 184961986348 3561699973 422444914 829281634 12467816295 78595354977552216 79559942598597425 4547623761821 76676419976 686987322422 6327875426615266 3357826551 976429833237 32913377585558458 712653859 94938678271 41619784168 449389639278 5774115638119572 911651535 85998837794 566887652 4734937364257593 971454594376 321814375 8491857645116918 376631116899148 6522662678617 72916153267487885 7626466174161 2771227141157 334228451225 315927818596 7765252869116 3259778589377572 9783814683944 145819899925 6918859373742816 35461868567791 734355325253 7699787614522647 98597255724748466 72254755984 98216246278594412 462436896785349 3546842371796358 692364625 36435636324666 77544311795566823 8676372551184 6859322452819213 516747598256693 8469494499 64484426319 36189819824319 578667442 3966625388117 37748678516 6438992956 7967427881518 5231538251994 887861264951 723254675444113 28273837466775 41662377562 213123234486 6662724867842 9748644544 338775521 917487994687 23312337532 3686447124 762692198228 197555623175359 992344225 74529292991 7936515346 98555689823 1595763521726798 24979486548425577 831947654643875 5313895828832137 16186529974424534 84842387285764753 41448647338417246 8928668263 688584138821 1388478253928 11828929761386 94419448718669493 4761452917 7274972962834198 4951374264 799456899433911 825543934 3141135425 52541699566222316 38326392864 936987664412 614383638 6454731858817 252988141624546 586194227 853745423 8143959495867894 991861767 914353949794446 4348271866661 4458224752346 995597924777 6256652726868412 939988241454 92434878759116495 74489891524829 736813691925426 74248771627 636173575894972 814571475187336 554968493534285 3878499932511721 176794859 48416496837528 45367689394687 154882838537161 23133618737 196975559429811 611171875 65641891969 3743158653623 7976959911586949 71891983133 3239376746483 341232623658584 24767412953521 923775699561852 9639159467143 43198811919972235 413148252859191 553313462535729 72971431957651 243979516478284 29937942279 19132945588343615 5957429446 388148385992392 5628642286 245297276 742837995631 3943553699 2532815187824728 242758746 29448645332767734 996439141577828 893255882 2643811893 914849559358 4425452765836957 92713323972 39752773495 5775459338 127455243974 172939571938876 2448627846 86469489332 67991352221 25244571575 566463856818 52494628851 4646648957835 9165264875 12183844148 731553892496673 6894398273 1832412695 41844218728549479 268166926611726 7389424695617 96325336595 623386723641 892593757793 451462339877283 8628643679486 1331535156478 4378655633661 8921164223561 893734474376 26631769454 72246368336313 176197989878971 5989139478172165 821456792514 49559494181148 93647236168356949 356136742861 61893188547425 461989172 48741988822 1847988297 6432266316923 781851544385 869678362479466 7177292369 14296624959441144 1169567416625661 372573234721863 299527466 727577633 96857358643515 23339539492579 99289944142276943 96521573328 161844155232 4311942629759 88661694143229826 9652373641652 144894554 457466457859388 57821467594 4278219657889 57843767149677969 68489117592 39811984998 48418936216252338 4686946628 783764879596943 495194628915326 66762317665482 99214183895 12141266669462662 5655648829 8719478321512223 7826165414 61532456197726863 3958342333496 833187738268 29957369227986888 45921747489 331287253 443857526167238 731459462 89753654344597523 7452683848873957 25539488584178671 744747346523 16326368851 28542735794679174 169111498447662 9942844877394 66667253743591 41532232335924411 6162937626 585284283358837 25764844272 9946393418274395 92987541671431651 1149181466375 2173654255121 775216546284 26412368598719 7681678593 29748384778458 1166582557188 55852495199554518 365294516868 2497226222867 643221682947421 29146991756 732968626599321 6358468558 1233826422543 91776127296497 63438931311 6167378236 5724677497 89598116114236274 7685988142112688 239862182459 2774922585196785 61491755429553 69182797982 9972694939877126 39625244455 8315764542566 32343838829 327922325897515 4787715569488645 22194914894426224 1131357963315 179548847276 1754252143 238723914 6343911774769949 2113832494934 67485742957179254 56728142797 675344433912159 89561486668836642 69465454969371 356656155 9715741645 5992646156 41868245386867 7861687858563 9622969865495193 61136524668593 2821931887447417 873578147 65375623653816471 3774545345643315 5927121681614 78599217372688217 18192132111782 33654387775433815 76667651368 5849724284132178 689862563267823 1498158317119655 457129555882 691431797267 1832613388 32969698827 7754426635352953 77878956315 51467994962779132 3373277714165 6545697273 4719335196 887294243847 432429482 14524499261 867965787 39128935285729217 2583984117 5759839764894 4574454512547 569194186263915 4159188344825679 3788775634 673586543 14498926186 36416995782 6378134372 187627335158 388471424149317 584992499154176 38923677394743468 3625838412324925 4435445375243 84532635718357 41135876566193311 4128942566865 88769767632841 319683325498 6294566562 2267895663691448 117725187 44997451423 33237471267222 9611794393545889 648477138 2424832162814467 195919919 91982635424535 427516585 9121189317333 84376594596274 31485975683 1979883834794954 7868894179146872 8661812449351388 17247675859 85593685142644 51256192931 294239215 1121737537556539 835112516853 71265714974 24595384759938 987718236 34233241254 76898882179322 923211817666947 871139367 79214178471254372 398683511 763735761 3816177816255938 127845182986611 98862764891157486 2977257411 7412575765395 348548927 5984934268 8434161949 951768888921653 711336496745169 12589243652164982 78374814333 97431442666766255 43141731289874894 547672943844 79545762742 715485527 626737355978582 78993321553544 83937246817 5883591933837969 721164884 19975738225865 24899115919434887 74153738258596155 3798458483958 1851819523 15451685496624423 46979489212482569 311391866995442 23291185817694987 1934621351 84978682381 8765699641425986 28884975562 788125364241 784988217788 9542233775263524 31643372391 2993857352 9341892313112118 569558998 94691355352 547751287551112 793239447146964 1199293514188 138155114183769 978641235645 49936533193837322 8972222793 661146737 92866728857 63155412639845483 186845845672 894892784 215354119394531 23532649438977 679773273 25776553186 3128214442 587122515167 573558779 6972137145926224 7693294686253118 963813159857 8123789443647 42846933699576 88511847439 68294631348 12684529984 8782852335146 944914939851 81189833339198 16854341239 5475864468572988 3779182837711 188929955131948 3476547468656 65444699677 411345568148819 12253591626293161 9775822475 8658355368 2142594668 2817918112282 6814883214125 896177865 367785617431 71444524227595 75792455339952462 93717398275934 143774133738493 431287398754 994288941576476 812133497776 2975497328762 49688279327874453 64161224239 83942483599185 741917992756 1332846788 34993755875 9948895322192 52666834918 53519393911 15849991259745568 14945644166 1723222464642249 24149395882659836 881182532547 234879275 6415189546528574 421955863262 8132898664316835 9659625112886 3937931851 37552599994292192 833418713539 1442838978 3963588119742836 9546517486918 651259392263422 49941189346 967542638 24777699943776513 85926668176 225843938472455 95119245238766 982857391432344 8815948845776112 73412754752198 54815152196912 783678568524213 8229319925939 6664349878872532 88864166222 473665757578 811626487857611 53882941553789 523643519381 2535332523 92153499521127 879921664 85424824463275 41998921233 4572554158 68333294725216284 2613544912718658 8554735319897 48797586781252 7912595734 75931616137623759 51341319847528732 857583255 661356454473 58471484233884 79329482131679474 9488194846844 46969486344515757 819243855668223 311143244481813 5497828928 13195933562 92262166512538564 794622135966675 24674445854 3878742893395 2969222486 5753236952839651 7763191598971553 4279266525591357 2957979736952 2572653467998 84861788987237444 9386733641853232 17457324284411862 97583456659632 97214178978933 383871565749298 64979286682 2435495692331 7384422467345171 976946515 684962216 38567953681 9488418298168893 546982744336 9315863915137418 71494454952359378 73447617363 723765322631 69558153411 868829218445 2689237911286 93346585979782 44232792188947641 6522376334558127 74172645456241953 9313593192 339965346 249122146 13379865289954 4131839868579137 658438673326379 83938715877 35375459168558 72687696633 343767878711 69264184584557424 675341792922665 37993625484171423 6616289522 2265935595817 266114536279 548493211947997 74122175426 1957334984632252 341191352356 6839134356199 638278915292 8597229495786165 8456211271275786 78268155373416 85671374132773593 539954435362 35246489738151 1178882845378 2144157752848384 62211141283496 519875174 77717665234 2675422759868454 7619779269313873 7312451388577896 293779815188 89113641627968 93436236254 279716228 33573452916239 77798228855949185 65956357898 124834966697537 65676994568146941 451836923142387 677543724 13579531836 2956359359443 749744887874 8653766629929814 86323856399 479217136717722 447893556782272 6759378539 3345959834231333 9894329251 74437728922 232724714 2815661379 294681658796 9827713241441 3768212998 3987889129137231 332614292 713747748 1882914233757 149949925 3812216226745 445721227286811 5456115577 1392251246884419 464158468196263 91996148565 898414233377 33863418259913 7773894542 5316845314577 9228263295392831 3114754142178 25118516158152 731495615395 9243654231132 7254791859 98734925578318 2643239335824 82757322579 569623212 285787329339185 78977159137231393 19392373115143894 4784229529438 25651266562 168682349122778 26944891898 72351664855 589722531139975 4315612222 289834357852 593594111234572 2827511727 878181513394347 227869822 5759297542197724 24984617242 81735751939149 82817341777359 44229443657643284 275838873118 139348655 959656415865 293923239683413 5287931958792994 51243878276495347 7717963546549536 44556921672 378244162759 17232151267 18355155123973 5113312338414 74457528441137 5845455514474 8322158296 258527869116862 3653455631 166583469994281 75365665948634123 7617176281 27758761278 298322697 94149584561666 235287732747 97961617323778943 1967178554 79895822839873 6636861728421 551557486643262 4296758865291 46357575896487 17654578245713 753161734751 32317495252681 546549677982131 2655689362 867791113644245 57428811827 8859797814425231 39497748364152619 71962337344144854 879161728964923 6893648646446 56646815171424 5133398642149 95933594452174 1511668231 459753387614337 451254626 289924946675 16455264538 31987165766 71614582526 851659296383 812173455512579 353931975167286 78142955833152441 428955199186968 9936782198425766 8217749788 431817847668562 6396954384 8832986737459791 7125491843642493 819432565767 629139766 26339792688 265174632933 4347683413 59528537971669288 85538775646 889985357 29215132979212 3737883431832 9213865264 5675822675 79322743417366147 8613542921 38914236238784 17682145818274 827155298837 5784361243279725 18782854693 63487616183279 8727552839753 83231375364719 76977134389 297579547729447 56161277499575676 16149272114 257543753 27652457142392455 4857871492 11826454853 6586869132 12883764848985 766489138 8974981695152483 72319669259783 654916746 982364155 52332299526 683259428 582973772 383157189923711 424947463438 45829459368172 55368645968133379 22327856321 4865446968825473 99224134441585879 476835697447 87479776798271 74518725455 8455353679 321332682762117 267777442157 12223166816243391 17722448115846 15714181977689175 932838679885137 59335114223 2953767816 2546633585618 1543823937222845 87148275372 9916163574 295134312 1253436723 9528366843459 79199952913835549 5177877184 6834834254252928 265449486 8459699921531643 731336975459377 95821634676183294 68345588883 36939872142856245 2239352475 9651316528562837 299592561169 2515861665651258 969667557942955 18757196122 17522545835249 2474291861977 2271537134 3345313166115698 1585976656253593 9678515699527 63332158292453 5136596453 37236258787791 83633921769 8147929748427 65299519213 69666744843543227 4318712896836211 554853274369392 254213839548895 7476127214191356 88224236664584162 378671551 3793288387789 442916144422467 99811625349828692 319925395 898756961 48556248144439 6967536739141142 5325227617218 6483145673642541 7522982713343 13484718258984651 2625941677812 48832313151 13997253497 5537721739 99319749128983143 6294629116144 71151623192 9132178865381925 651679134 68455146488 454533219 976697775 9667587416657 951798298135 2236159261924 77436266126 23523311171942279 127647187826445 519169188562 5282522334485 872435364785 27356728464585 6521794156842158 3949743747 34357375664 36311877443943242 23518892891 1656526288387 93596347896899 883858571374979 14158664972 95442575153 1271323418761 822359375573 5411713235 1755333534169541 14789676247 3312828777392721 22721736884428665 1586844329 8615246179 9498633882255 17524174941848 4434532838868 696469471716 8564855694482942 6333281244684248 39283112266 79432277153 54941433163343 252755919 16439454876738713 198261161 5679258553786842 567946362 8123946265396459 731632511 99251454371315 924349172695 755957824267 35997831615179 5264673813284288 8469196199665 1125691174998 59981844951689 2158896398858159 695912848751328 3518756694 26621924314799 645813199444 82738482547972417 181423117 75113739572122 4262524355996841 3621661749344492 32178799171 4226943796847 8136918247 94264958556 4762386731199176 766658557941 97771823546838 94142665669 9643418934 968539164 28795131877342341 95845372294481852 9252772724 922957387 724944328695 46158835851127 6152695315 1495587295545959 8921976159 82579786859561584 34912518718198 9415426776 8126113644346945 6671794223 5677762479333 7715864534437756 2631262249 294153576 4838624211 5494763514922249 9293195532 8238258161274471 928613951785615 8333321581 47355772379 82328925541513792 439847912243 8195242537775 33481979561945 488145482 8223637342 1455122145164573 74359545325161653 61974459423 491173769749 174427864951111 827393112827 1288841427482886 5651394672377 53328782372867893 5142754568 9117343445563284 359297779386996 35783587247 4851985893524192 913933912856599 346593766657 74497273828635261 2682755155 6517297343 7228241848575735 626696826 731384572 448598531117 15336248831861 35356278944 55637893612341981 969478357 5134789147868632 36174837932644176 72144597244355882 3845443161 6668641866157557 898717936487 389273787855422 843681168124596 9247632244115187 8658242778 783476818816 58984627599871877 38112849115174 24897524939191 25472218217 668192264425487 29823162855647 967564262 6845876655 831429999285469 54512319518178347 523563192881 33888124655731 144532477428 27797595167 3764582452364 917141726758 97788725214168 1421146472 5651493371669393 853777358461 6538236637641518 2195653329662 86626861894527626 12636185171322139 891775648284 2335547912384792 38557612187 6977643422771415 787942844 632684452 6572749233 77281955768688841 478477451 5577561961 791692228735 64741688586 463175828 722724288 836972168 92255146317963949 75157332535245 7216325598547 799671844669741 78779992846232793 575198212785621 7747583996566786 6353316365846918 72835361992869263 446475229324 878925441849172 5594131819 1113832794317914 28822364889674 97589384564 94525528176791699 144483485 54635448948879 87951432732195915 16746123639 416454574385 5477933389 7959211853882 2873722787576477 249932391 1472333914 962855412 827359923225877 72198453986632484 5819986295355 23515775381588 54758914715137711 66216524152928 28838845394144 1623492642 21323229732715957 26152341644 3243836483 99623629348863 2781952466372757 51886456153 52621732558917 51142616844351 2576856714182794 75751874834258 3478655983327 31153293533439447 5915135567673982 69987469965236941 9821981161992192 91194715174731 2681434553496 7164459381 36244838344139 9315338191414 8749587123 11261993181 76685811874 749924347583214 135376447 6235422596 9286784199424 94513975988119188 788369947 22619843924884 77964646288 8374387345536694 83769297587 95375579688783 867323314858621 48972179748279 1597148632121678 9738825912578 62783123938589 7495834369367477 23975828169327313 48851449382 761491565 439315992 2484666491 3742197568191317 55346185358784 49839858718 435268135 8439547611674831 397192296312 49261916476 65563616776165945 71385597741 59598729193 2241396438 4219923127212587 4714366292 65975991899722 69289732453228 4594531233944 9953765915921444 4591526835957363 7279864983431 965119633 3224435149127 87688871461169 683875956664243 18623121148974256 583256657 91912821841 461427744884 3765317177551 55377658714237 7143569832912 4654817328986528 22768247143657 2545631776625 136567861336 994145881653 871277719 72222486412 39252671484 888194253 1519821137954774 588735253 766973269575 315862593766 66668953549733388 11469979349 41343635388695 54262681781731 4529759675 575851675174153 324999823 8441413759 3128425715 727793597 83684938969846712 375324971 4255286231 8252428845131 567372223228491 524248542725 632111749 4153382729371 35783123519 33381237627 75926669265 516899775 53986422331783537 1514796433 746471927638132 8673116826961 85378915638 64454445155976 4327957533261997 8436839982 865614123976658 3956459278 846826989612 1221278486815991 69957135468337479 72327694337813 52491395982116 391853611227994 416935178827 81115868688 979188899452371 43721353147 9527521231994124 1769659934 8778373913 5951623779148681 397339953 451857366627 9948628192 93988261743577627 648872858973538 447425471282 544433847751 9824281844263833 1951163873 692614975 415555496 43955539858573 9968935674 9518487837417 625642898281837 5137312247 842473946849788 59269987892 7667375655125263 7888682731271 2928131931844 2371326564798 738988535956 319161352677941 6627131981 92164118552133 6717397721129565 48541257611221 4877245782196 42747461362196 63435855247254 8194112167482525 2766753757678 13223459688 6488378396 88238492162117298 5355526333327 95662887684744778 39149286729647 1157791672173 6485861696 347271947499637 81311897495681 714116971 3199919137 63247572873535643 965576745983291 216554242 717665517 11884661165772 3745373842667 838241417 632296194 483531359846443 2385747624681898 1445691846 79532849885993385 367834624663385 39129783668 19664337351 136449143 9185574368 63357147133992 3867366973354159 72856587851 747527599735964 76629422859672614 462461842 824288897692174 987496426771395 841651525767864 598463351422 87671942122 8746323841974 2424119938 147688755443 39126557532249894 98311398545373518 578458637 17867651417 4778198856 35616519896431 929679354326491 52984484886 38154598911913491 99998484692969418 86843162125366 61388442685 7372591276934 1123731722 89414554317886661 881696259 3541862959 92525889446 661296121276 7573229348749556 24587994794565 81393152316 7462439274544 4531435167577682 395727756476 524992699518429 6319695265 915672935892626 56334349923 53423126449 82866742359371 537289151 17614491283389617 77135375844 59422881873322 771376993288 686866561314 6123196241627872 885246629361 5131533688721 1247983429748 7357915131 87159578789638855 63491582583941745 4134469689964 34288768521859926 9253228894769831 6191317473155 48386763918421 9146631924 6769968421495132 175474376983 666733227151386 9531366772555 436816484583 993476189164884 785125225635695 92145622194 79857617132947713 89773748276215742 1486397125285 33448274199251 92691252292 5615529339 968343329741982 4852675745973 8688599352393 596575918983 6933515442983317 43874732738795 831852526797 291799222541551 5485767484 83397939984 7487971658 193252381165768 2553558264472 448183114341547 736174199584227 88361458532967 858752366 14283497624 751681619651 4853752336645651 4944727395646395 2143381957463 53765797421325591 1528512984389 617212712569 775357986 326479974 4485484679275 41699662725 615781666532 169666877 5562612237768 533747646641842 857853161 289175474117948 31348749322998344 217919715 849561684595 442338348 3849888467945 79459549394536875 4438281845362913 8639321326291 2712546973362411 39897346751 8536224346752 68796883373762594 932328837333 4634356846174 326437624942315 7556855944529864 16932353766 2316311492171 4558845576985672 45614744198957 417751281962 86141736669959872 9389583241 59748765185 66455654973592 128554224422 32271727251 88165469441 1145369898 68342747338549787 616577582423 716587581 139432224 8653839988 593936617148 315931237 1223224178 32785138338787 613643945687835 737384875774 13173267542 394278765359 16442638265 5376392864225416 82127541756861239 3797275964331339 58599233766883 17796584832465362 82493349833 2617693116277254 114851214521 761899626 724391958662 291545388 449117219239 2369757695 514778145651689 795393131558 3171994451715325 274841592276855 6676327729823 8892417321228 1336723382993 797199447452 874426139 34788342616678 722954972186362 16263774295835467 82167119347646 8655789741 9594321565 79373436387667 495745517 487668356464994 72896932713 7586924895268 54426161914254341 453996116 7315645683878548 221924582 891171419 6615363937588 1367252596565 1951749639 11762269179276 9651475823642 3368229754955 65355316326657632 72971816557 962586792667 799281138572 74159573148 451572436 85538978346642 629661385 71614549789182 349685284618 386515975675217 9716865199 54411681897 49715617176338 3154796477365 581644583562839 1439553845217731 1462229884772328 824369167 8775168795 79178418862392 6732451712959 8769952394816335 21714513826163 736422994557943 587829558934559 34421595595213 667278331 57963585896 4939463287764451 3562954536773311 453427231 5758368141337527 684923735 58312318226928983 44471948583 7994771678 99652669288 771274749955865 45498991896329964 575238925636 899686643943 3466695183 4949823356 1543548993 1225427328 88123842224292 54668575755194157 9121353553861 7575312788 2479496349 4535538332788421 42621475927213726 26319348417718 7177764317362 615524933569 527883323133592 233599618569439 3369665845656279 73237636715555199 848444617 63246178513 4611552589632124 292721577323629 118116151514715 8228193764589622 379261583 515945413258552 9375721327267632 2887645769476874 9397328171341 4476719242 1258182712 25794429867561927 14791482538 3723266755 816576637534 464659541327 585699143423 679425384887591 625221648 2725616576787 7628421957853976 63562191529532139 251486287563375 698783583 749451462966869 27254333453 997928828 78622999763 6851223334389 84247892598885756 8386894229 54371471792765581 953969297511 7849787895187665 182766194 8798763264 9762225383 3445936134 924839959 78257795225353887 3899417317747916 77983163836239 3376449682 66821198115916 165533394667 2972241865 4645211466731274 2182632636554159 998219574 7219362862436 565532397699 1754794732 8341359493 1689634471 3571654687117 796232268498744 9589386325541116 7169493959212 224244751 2478888743413 5954517993 626859947 765753288738431 39982792626631 9626983384 65172152597168819 278589149947 6221389777713 67458332327212946 8881112365 434272612 476221254522 98178622363669 25954853328 795799894291 8851966597325 2384348426 441836289862547 46629326687495754 67467424944344 313978497418 994753521 8125198915 1528899591174951 3833989745745585 88881527392232941 438366398986351 277183897917795 86422644831959 36488323899815133 471261969863992 43939166766939 8631377634616 634152117268 493336129169 18921158576 355188482 21155454416693678 79845929985812826 2141819246674964 14141263797548 7391639826 57434483733935123 2242548872661 4237916254921 935878714562713 31441525452793 57872272154589361 85821198788 771536691767 227624842 171842389819515 31932958226245222 33932117637465 433594763512 451792993389511 27817957572826784 833227936141556 147467151339 426191781277 482416855813 7576165686786177 284929861968 345271828773 25125843576771922 5961876884738449 1119576788745 927526875628 624569916365986 3796744933981 866864111739774 88796262561 5521887771862 48478196692178655 9597672379962 63259766665286 6419648717476 315147564457213 3843877111693 163572464 1472722916 2155474195277 9796583561 3922666593443216 287156282738 7266372928389275 5581822797 84167739696 732551244732 58297124392273867 19687566146545412 27487747424 65126237527 44794688787628 39827674415763886 3996334612 661379795 225211569428799 21524254623 15435922693493694 979726859948 224927975 51724991289354 337267924288612 74676198547 735123452 15372777696828 51787277888 172133286172 3377947166965729 33627562918 8972128477 3559172443375 8251511959818486 19463793494 147739385937628 4564895465 561791246846614 5919211988111958 2287931155 353537316 54714933156686 3671569492595275 45763635392466657 579282965562 127271221512 3531418529 9964323421946315 825292555856317 36581779666 374841178558755 14574536339921199 853428658816649 2931882569 3636685743251969 2227722674818983 8466784337352 82681857845 648987251198 47728888896 79659536683 222373456736 383783728 2282124997 97377342126861288 119984583538 9866952616497629 71145443514616 6377725758 758884781728412 151334862 4598615212472 82456159198 777131541 5178975696423216 468252965 6131184171963817 51487995828148 697516827849 648881821674 51839468253 698934929 33981412625867 13157682479211 2538386632288355 437982154769 949373543 762591532119488 94732139314149 662147998949 272915784333 472131673141 7334765529632641 6448698326717155 787153146448574 917671799867511 1158874692 359547718666 888931925659 22454572798683771 299456881 11719543183282 1261992787242679 36414968423539 5359511894659773 36714628654 7544457385 135719641141735 122412899 12551568769528581 94391288535 1269829233853296 977616959633449 13237699169587468 4137438593996 433767166 95473888725791 1461238999781722 29493491513 3531786163998 88427516114 554347241799345 26179691789 42425261944979 257459345868 346817771764 8872692919 3729775124777237 4434136423578927 65791973692279478 7486553592484936 569722888183858 459347553126224 713923919683111 65821226282643 5916953246 188431826 48599492498 1462633867 9829817755235297 6584581371 3931997989659148 2669761884162 7997159532887 842486956843813 3742781285372457 533633413738566 57341488737 7869187496 7379593614847172 37648553938 4321146419384 755469652 28524166487266 8431393588 34956523496517331 397328123165623 25424728548 843925534278511 18491689993 5749671356698442 1597164154 7367883119588177 96338614929182361 299354183295883 33471779498654 47994569465964 34938545739459 26359746825176559 392289388266453 4722135867688 81453516555154898 299469753272 6349683236434557 269854112849 93754174597475 8795613464636824 1212393276 67957612711413 26219221361 843978147373 5558731787 19657378837728179 28161728148917469 9989343793564 15516148641249 96486112564 81368167777355924 786893927 4289288321832558 95652213816315 224322243362714 8166869213886729 22959199325721687 88269593951 773655759 87533859852377547 5639436153523 58256742464549455 8211685662198374 91532276176392 9433288411823 388435944 13117945263542325 1989413178 7898691162628494 314113212 9633968363 11795828228522776 7646673568386 8537923258485 43291984531481 4632549592268 68495771799 821716417636159 222771689474118 524789885326 522869978769513 419366979955 775712347 19968216197 893152455393 663587332 24261744765 13229664242647 78533231956577244 838521713935 2429897413 325592185 878169595253486 46582182861149 84728249458959 144446282863 842488661473 2788452289 9921217869522342 98129645752112218 67112542372 1734797247433 613719544976 2991714718 11917381335369 75321676964746 641949798545 14659638485358 579496448577963 712288151872357 4977176992676 6359222857285 5386334977 1291724296 352729569864518 142445948222566 9289398247449 2979812972286 1557258447217265 4628284349 638547856 2566228694 4363691593 429446544495 9131869415 117581213 78692673319 255767989688 4422382311592195 234668431964 267245193 6658159239963555 84766156161 16895271373 49394486721374 96929444378347562 98711264657 5154377658 994812899635 9559765922697443 992767961187425 5733725792 2348117549 932632359993 77885234341862495 3853888968734684 12471164527655239 773329727291 69635981626639 64277948953842536 7559593717834 9545761199 947337332157655 884285176344429 91835121425 68264915658737 3274732997 263247852765932 512322411483986 129222878 833245896874 88957886633 76986616551325 6798324234881 1128111256795151 741899221 874725974383 729822393115 66148913897823217 2536443959996 99165995814695 6151514816 9467846781493 395338775762222 9825675793485827 794626157 37797716416947925 5272577778319966 6163548134361 38474728319115 1775715586945 69863652794177 57377421825858 285435236559688 8988838949268366 21291466685938996 732842942562469 97138837338964 61478959498 53928768723325134 572873845529287 362722786951 1511284981891 54146727976 826512895433 5212596272 187963962982562 87477339236252121 333279548848 45813533859 51553623711 5119235517951 81115538193253 111563988 2868681397 2917964919655399 922849758715383 4247716741 72558761495 88658273128334814 39715719452537 155813552667 4391797748591213 3226772427893 5836379544 92595936835879 7293324531349 662527783723191 55411524332 6368763464 733467649658732 132513469414 3386756866371 1375547744987861 95599676876 172817871481 913113811894792 99263559794917 151367426 1272582279 871458614613 2982212641365578 93931685815993 6955199894 696431185799189 824146841684955 61779266511297657 3561773537 3992656823 2443219491312 25912542581 18173992635115247 528742648468 4733959636 6914431655 1637792157163627 4823835681 4188771387383413 3456298238 8633115641 3666467958448 892772498543917 4413552195499238 6822151378 61854895532 9199581748924185 33761258335219827 449846811871 2139842277157387 35168582947989296 7515765258 96944691854 81697722369375 4489466718239653 2962481538 29214334231741273 768161987 619335389186 2597339717416 141714722753469 62273573869984593 1957284731 54989732456548518 7662652576629 44999685147 887419129 916179339665565 9833865152 61712979136397842 5367174689349 742491154 99615833467213 9751365285 2516944326833133 1639279278738552 29495275934136 64435514844 72869997251787 8482516564977691 937867842619 21293759284 451137952 15147938988253856 66753789171 2542214357 1781231815 11979384927 63321954115 9591586445 1743137411 73186877399622913 917564546713 16231688916 682322996187574 61788972962146 879794999882442 869883832 6968243231987 721372741 27434316531854694 87849684283 878254846935 82197437275888 49389145645 8677647938 3462345453 277882638795572 8254352956 233898827 752462738511487 4269526177512469 53166794517 93271687779991 523191441968 4161697334632374 57582652554 9964367358 4597563315 12818863482171295 1835769816 5874472667352 788936222444345 21648378987526616 449798648 51962362834216 793727624659 65864428284219245 21279962255522183 19183455982 233794544439798 54271776468 13272664978372 696996385883 423965543586935 568816876597 712358695159991 7284157169871656 3963421862 878425333731 63756272154383622 7215224257454 1386339534398 49315328858383 3896614324435387 936961374143992 97622596759977 279126954482 2195188842646 835953719646 869355758176575 959521262952 628435154858881 744836774358435 5788321265 76521899789 793396771 1333736441726 7136352265522616 6698214257 28161143745115692 74468337193953 5362432545 26378887347553 8541681459 5766783945164 197376861426747 72512145625347894 929367478392 1162755247256 1978238672512 5569719348875363 51491591874632 898621638 213733741875 4111649733566 8423851355497 9929978329523 7486534378 489261599111423 64247855424879846 65517984551 89576564281637658 2869773462 4139461286362 1657111248553849 56999782562864787 2389873679 22536177742699 641615838632 46957112755 92618649841911 487687158 5646231548128 6979525651 286891464 57655771127 97892694634 55914232568 151253668435853 723935241 89388776879 2117553941752572 6175756179121 137286476 7955513974 172141946 4341726554499257 48376913977169 999375231 68857378857226636 278634339683 271116848299 349129498671338 413631662 95315767673587 2886365584 4158918116169988 2135227293982 3887926496573 57433454581482174 353835721776 365787457519735 27588418977575 346546814633 7279295168645931 41935337295 69782225377488 29877685953852575 62836491766227859 843814594145268 939196347636225 554877793781 367928435 83135843846583247 524332677415686 565532964255491 541477725236768 79879399997638288 3432768668358 67659429774 88755783294957 613729498193 46992168361 61332841431 968347441882 18596314329 223472215 149912498238568 3712999161526739 735113375368 73233261111 5456674282164421 9418825534 6731374986 21263714288467413 524457773613 77274725581235163 24156889171499187 762337512 88462542199 26232383381183 662915997 7974334563482 367518762329464 7633428789664 316498776999 295984568333 1272613186583538 972634898 57933426455599 6264292623833744 92924115825 9983264782981623 67761185788763 92185764768877 4594572364688318 838714812319291 25787711772236 55768856745 87385551987973 2976317563 588385319544641 51824654682 31835916498687669 45647995346 34456186513751 3923416552843626 23451774589495 28352892837224 4359463845763 88139469991 25468749114975 265696272 473318715792617 752537485433329 7674538225418 89858768846845 89729733114471793 1335156772825 91629722697 882385885666846 869557253423323 4855992113584 9813498159812 96551828947668533 92558492648998363 52964772888 39935839325 2681226612663231 987752827575 65193381729362234 54446614932 329697744215 93542232677295 56436384682 221826892364687 4924547314424 245776476972 2457643925 32211295411981 26145728336 3268221675729 5176342762898544 97259693791527988 62322435348472 211953387558478 215618213 25314183663 395532117547 2382598589288 9268362575 8239661971816917 32292378996 7636575643293364 54196467228493 18683841989476983 243851939 1613424994312 947554465137 6789738829125 1427154987 37797766461544994 95852367229 879833238744392 7226185757 2458888246 76453855836451 492121566 2585578963737552 528827673869 961845896314927 7615184723 3811143132193821 259169276274123 5889969492397 3889195911293269 394173435 7482494657978 85857317264179 6374638698 69175968925711927 5781693781646921 2428794795852843 37333218181 7266346483285 6719798617559 72528959258959 8233651447 316135436198311 5914539642228782 59416885219 35238744157877719 1848622898 5971293675874 91789564675725234 27114987699388997 61913769966 894773163 9261352286 7244393912 365829281932 31167292476327281 7179344622 46938336984 6783761984 262929671659 562226227395 22273918111129135 4667841418 564735456112 187974565 5653884838251 65598595814651615 124295451737943 51583289854393 5794374835935881 3962319877585 58167815767587 77389611173938 39552798619322772 7625616645 535357325 8838887742 9164576743 877679197614569 785962421847 85673433983954853 83963793739 59165581679589 21651179149888634 727634576 24866538248635818 96378671453 91577458881 2651455782 489556949741 754499515833 6194856781428 983348553491 67497319688814 314747925751 5143934466494 59391931569 675233754945453 89242784528782 387494981 2323323517513365 218297127788337 42687611172115683 4973915712178754 4984918971163148 22523472539 25875312977437 3368619523181236 8249867526 6722832764766 99828249859117 95156174356235198 451793771464471 1338545554236862 738223355877 734543295788 253465148346883 95295496631925 3774783331 5127355437219 343179492736 139292572 814931668 1587291528564 433558957759 2218873864189923 268673749879 171364635583 46855964278726 15692918633998275 973838728 43648832775296118 5158365328 11553896926519 65548734517664 47579734865768927 224156791 89325119614 554926824165 433128178585 179135838 227359247163922 392315796 4424183935483 7318843334 13215498979 8192154262522275 7657333351 35491714856 4616131889374 17771118176393 6981897691 7723571266 222595388222 33265539468 8815399748 573269263276416 12217955327686 564195151 8116645255645 3899559848 75913832856884538 87646522248391 11586159681289544 155522736 475753449823 376342577418 993522886487168 63273543263 9369699328614611 8421329625741145 1191712772 64392236882 94118558294633 9235152428784714 18111156856299 66664437381 65896797667373574 634575911235 54184999514188485 1527172787 6225769741198882 229649747 6177359276 819161318787612 8157532991923 839289363587834 13421616118848922 14298452285349 848743852266234 22936991691459 48538533512 56743935777889 82433925585 564921444267694 855781485793 7145123683824335 77871392767674 463671788765 1954734495121883 88895551174 9328954556933 597975466 556166571534333 46856765798224747 99391531291163678 5765675989755218 137155265416875 939725153 6141668441941 31567924634651 976658276869 52428816921514316 535522648236 31723946391776 123918658 658168633252 83242558778862622 54736148272 79187389268923247 835191988 4133727128 228476564766453 72689944212349238 15849286358853678 911859124497292 13427532671 748582988 31691387233565 6464299796554 912732737469524 271537964767 816422188813633 223881145281329 892719436274 19467114244741 4274364674164 1167858535336848 689638425 1495635123 53159123437 7959114765516 452713944363 3512817353816 7988582863 1768376398941583 3156644252943 72525813497 2481492294915 367998561468 3192875385738146 493663992977436 236477463388624 99512341484447 48814499615 49468425693 457129697 7181177282 282572252763381 8649597921 26323827436135 42875823146526844 2336921492498697 815419859 6528828817 551456761148761 9293877599 4743612261 334898392 1198549569596 57586541779745 68119635768158 7578561446833 215191165578 642418743112 1583282753717895 9527798216 681499584197133 518868864922 529369936 459918273915862 41732499269774576 99321723339 86921942662 96951924564664441 6573567692769538 3984592861714 272844631354852 553812946344 42336736331847617 86267648578585 2312294645853 29377353849568454 192276512 161639176442 2588466642489879 914534828963 9247627476 218917523723 7732796969 12987863861 69286978762914 69917985538343986 87756193993122 68752282589717 58984819488 29494211945373373 69567317747 789126948 9645764197 2695355897 58536156655741848 6411515798569 52382582782483796 823276369 234633395 82411253593386235 67335241475287 15151947212444499 1182392967474747 429745561119123 39584546336825 3153537897876 6465321144586 948371925683618 983291656 934747688757786 29477522459896 8498661414824 3766693351 929597537125 629189688 47831819985449 8358159953 867993938529 13993738914892 67338385469991628 82739253187 559681821 32624566691784 1915413574 7515372662 7443328954 376751586353 429946211865 3298796258 196142615964 759539738481 46296398957938 95874863832564 93164465454759 9376698426 299992125377 7444396312674125 785694669 3397535732446757 516868933926 89238989596284 622786627 621372315478 818937391 22585817146178552 57921684729798 96541584731949 27667147477563 7371916837197 194733665266712 56737377148 1974938675848164 2347488435499585 8367689952 88759747924282192 778855531121 3829422423392 71661556434574787 628398874655449 47958852934 594348467847 313369165765913 1965479121971629 84814147664829 32437693357 919335598143 99963446837 186817617589344 2974668392754317 2114787767176 92234842945 4149752332 454885646988772 263875124 61158862141 814587352 492738432 465272221353279 545942264996 58225662748 898444645429781 497185847673 41645361678 81128155667195834 3749466655466 64736227865437 39758121371352693 77659223971389485 316355285788383 421855977137 239219121289478 3739471325179664 563138413248873 2565373283 4155694412675 9635983548 5761392284661 816255132661 15346688825285938 65923476948 42622767743379956 36586817246377 675266783465 992244863324 82321112988467 6492855451 1775432113 47757941465226853 31363646845 89553872683 72379967414 496247984894761 282741395 45657612427776732 9788845287 45437171189 64467667955496 2676753898421 8482429364279486 63699426258285 1972689252 29222672998856 7876878471913874 51475556826298 7966231228515395 169287218 72797581379 25249343111984 8656543769 1878893352195874 198468968278522 97316519569654691 1112828456212436 11173692357294782 3358483887586439 685845477 85677492581935 4228312183266 9944225482 8466142453935 612254292597324 8728664144555 88443548542753 16852635187 9956918987 145252679322686 3644473812391282 515231982 23769478955 32488795962 66414521852 6393358569 417238661 99787582373571 3293984387283 5965368868 39268427773 695261926371781 32335468146 21824361554411 1478539111 6548525661 1157917667557 53147679419969328 6128978145732 659244947585556 638916445217726 3384896972 34486576245672 51651798863521 936733354663 8119128636214494 19975498197961679 39217431212 87339996473791 5267425855243521 51191164259655 665257437397416 3126196768791544 17357932565 4468344111 6887111474 643939449575918 98659342328 368553462 4357395885865297 3972318999412 5378298247448636 8995589471 6154378218 36823641731 954123228412363 83959776894576922 33976596654 34688685749743921 199429236415 984134412 66771628432233 483453166553 68935613519677 76912428761848 5839531484 33336377117696533 683346818924644 83468267298 89779923758495589 644359325537498 816114735 98711273441765431 4172827562363578 556418915 23918135674986927 89946177977139742 6518575945 5642465496846467 91668924711279 94585639337858799 669812551374 285549681469 7983655331 8878791845623216 299136176365128 536226416354173 566338679717193 994119688931381 722944331329 2424429421898126 92549473826973177 1744831329 92849742134 8239792512177922 93429516395 2193681289242997 847846234296295 273113118 85116664234632814 969626198 636528517176158 153766543 61733996896936951 392276245 7538688344942767 39178147861 76881579144279782 9839586561 33682215242792 6116527746931728 96217469159583 913412983133 31749324781 72566412532282897 571371972 4578223577781279 63497844839553179 2385597595 195664951 562377415473 451454657298187 79945166463991379 739383851249956 2671737144371 44846774229763 63725737583728941 287621389453822 5131356297 877898565455 61437965782285878 43832498265 83632665676 648252549333 628293391 849684254 419221943 735137931556 6223185187 39989125666886516 8763943886888726 9559566279 2869338652495548 72129886642177964 8968267397354 777389151 662953139662794 466168938264419 822376849 122691822516 85725786662 1354166681363643 975368662 4938543165 356829594 5687753269 8231973892 939168137815829 5158879714254 33597333299431 7795642146 5745997696542 492877835226545 5417967571 8742418689177 68121531444178 763432314 33352817636 8675996598531 34611149475634 6611949249961845 93449419369116864 551474492 2578622688 62125923699759263 399322997855 4588244278 437636649685595 54481644249426 923565529332 67733639667472 1751691922725623 281577975225428 1536442285929639 897699312 1487474555 84118744352 7957219356 969364226796 6874935822684647 9448432287486 8653126312831 13636858662 5556689614865811 54284811177987 2283684855 6647913427115 6975376657 72473421244575 416576734852227 194318565 183131317 19378271593545525 58194483799452114 979739684388 5324329254596 959739785155 3577187476649541 935768446396 45639794311 515367323775 363255973352795 97684228678629579 745917981822 6869189558 2746396634744925 1767123231125118 7798817243216562 31841234559 4543625827 148341236 7469792634 2191588687987152 9995179677 63435177741859 432646195 46313981646334633 92836728994531 381497295893 244375117 753987374 773866147 2225876756841362 2286185429888 3327976924289 863333949 6473974463599 2329463811 987746358269 43988159758339197 99553157341422 728885548 218977255183655 266978526769558 29798819136969642 88565969837449129 5521559537885 15496588899 28587377577868 7351141181154822 2516549249 9635629174723 814427367 888484362687 175661488596 7749781154 82544654758 56975654254217 5377712818 1158173657558815 4781566462683 2529723338427 15232619739855763 4721558529121 845838287 836143394139291 56699573349634 239494561336 71853454254272 9586811141 168353845 19762348519691127 356884781722 76881279748 1351876614422 1146882319 439798376276 715289411597269 28696827246825365 2582111532123836 787874812943 682869684816774 143798545664168 684457126191828 97211234448 17276966876732573 839371187545 21524441998281 515178123 983176753256 5464389118554 23881827845849944 2446499446388 682795465774789 16556927228125 139626714271 931922218685 624327714841987 2476827891446597 7491833737 2319614556124718 6875854413211581 1373461179678621 677467444461221 466192231539659 757165284934113 828999962432933 37678384159645 137727549835293 67793569697 5452829832527128 2357559187838126 61299424926628 7487537452849 613245263 19381299777568586 8847741747464 7966854766521681 466559772761496 569537667 934945945498 428251238 932375932919 17563334987 387348682852 757588576199 4289582895547452 3526659993648 1741238926959 316855889887135 614667337918196 615956555163661 593254189 426343486953 3521882497273181 97245118431 4839845222114 1242362773941152 87441882492129311 366832916416387 55737998572 876554517 843662217862282 4665531465148476 269623394 952821246 77867982181 69462715486 23244311541 969825915 3562174429994 386678669186159 2558665417441 9849523997494126 718811928 436362823116424 93927982256 292428663 91955347917223789 774895319681 792651878238223 495966424 65772661532243696 2645446948 558341174 88458436189221 41585763342873 4825888243 39517782266534 361789565312452 8634566767789 1465971892533557 44715864993 369437963 4192216639527 812199772384631 31843568733853142 8429343588324 72374388727 747274378 5611519596413713 41625193122365 14643396818476 28578916662149 319269538121846 644146862263474 61576364546 943176867 22929635267617 5919183726937 9979958948192648 39589217352968 279172898675 683698441 615231843865598 9617129282823 35749533949386535 9116796269 44931895979 1993698825 258989693917 98445689491 7115451634 968491176837 1453342541839 672788838652456 47642877137249987 54156311937389718 69159393331 7119141211 6535886797 67531936796865963 168344563184 3554183687221686 24592752827385 497797359713633 71721322861994193 61454951145 54417312188 176919231118 2666447468 749729288936914 698421127338898 84481313638 415552762324 732651635593 369275195 353632328787495 78815152674 998873973596259 243994769284 22554984668936685 79963171815 81695578973376 328828652487716 249838436333498 958965752222 737773488368 5279198986 82323898895 58673949818642285 698732596812836 26428758255 28273467387447922 7381299766881 19212923481 142551215 9657438634482 17371875394672 891741469645778 41513985653844 88326776418 4837484612 5768457369429514 6452814444759779 498673455435973 13954868677 476285134 2639968814 3118431784972 14715134289378 5824262285757 5468757529 2425539351111972 926472684 425516529 84567585435263 512811415 9251445615513846 6295452952 177757437432898 34691758916154747 5862921466761 9597995924595 2123218839397 779415119 3773484988 1937187986226 9167898354441522 663812624 876799241864 791999271 3649847816473538 568291854126 29316796977291 913773928 4184729572 8246377657 64435984875656842 816966311197767 23494912371 6524866283994616 86144777157 83573568664628 777757613755 4583588267 33424354781441316 31357432668 63623997534171 17417299225 65633745634544 7847539831783 522114121 54127698228328 6363685761871 838715754772 955718928 18682644654228 7915457371738 828448872 71553791323945 6763735382281 949881583848 369184678892964 3132763877153 75755188777 871459679912 84343823522385794 7754224225 659261426267647 45282499886 9431563819421715 6998462812893 561439655 54292652681 559213248362 34845461982 2633871564758 79246989918 125961527288141 1164723151128344 2757164187842 38585824944469542 31664323525413 816171727423387 57718485972 388585938 38136739479 69888556139 1398427267322 85686616788445166 3355761696 52694164461977311 8837781144997515 67358459665746 5643286298 56125851664 135917882828 663144535581 6237238349123893 7355545227 66881123434 69513926295674 4558745934 79177273473966698 511879376 269338214155 3421739251488 2169556515883 622616223134144 319537248174 864151971965 867527976686 277273112649348 27124747671689 872719161718 5381899287 3693926321 2418454982 69971656546 1999423934774 83898686527262738 731245569 1187887486715194 1914917177886995 19451338258252713 7626336556917678 4352573695152261 879532926765141 854464868 37316275766619 14661167951194 6848287442 659853387815928 3692484866947245 16997188624126 65729287683 391911827 59236973349 41719442936 8639688151251 7411444439 36874229362759112 7552348396939557 4711936158313 891829153472365 51922452818 593922559355522 46652738868698227 1115488241444 9272749833912 1914846275774 794534585448448 771239399194523 353982636 796569913 22769244742891949 737641559868648 196512284691362 45996783853143 774542284893 68921766981415 58254886783381 4747557849 27981563315733 64749146785122 3736885184171 818593681541 153793656627 928146414571 132796678144 49115554189738437 66445284678723434 26951532861376 63348746961 41683395536963 77313459713 767193794 185476547 43935392229 387595721112825 3829646717 715649759794734 638615846784735 4261749447584 2332861827344264 53647653617 686891399156 577239126142 3986837699734526 31576344783743 71919537326884 61951665186 3926842152 392148488 67827819683352 8674385159845784 5514668519 8519832955388633 795623117664 743264491861938 74675373846168 515466982 41773783711878822 675761931569 273863165337 9957721927323 687512742346668 42248315884475898 2945774755172 4525685279 1518873842155 79216434883325467 633888374 17166789819996261 74788393551371263 722732184 471112347661662 3813915743 5986528691991 31941545471524 854199767257625 13786237741196 55691216846121 131214244338275 7628959324516374 663819375 572326235 679583274924 54732674393215 8327774744194 849942642539 592176466945995 37878437242147 8773443564813463 8255112382252724 5957211759794 3872143715567935 5816616218 129772861385878 38385866365453569 66751949633918 753334566522 3974749982662 7437197597155 874966762 4275882892142 422752176899 815621629192897 793854786685 6455464827849 4574476739843576 73187176277735585 63277322473 82135473185752 3144666439 78789568415435788 59176969354485 126614285784432 26598673887498354 899621756247 3492872748751 2298957381 92693515676595 73234395721729 271813962225271 7719482598231549 97978253878576 9511843551342999 9298957988 6442222638432 84863634792554387 757619817 5158495728628845 336324244583434 277631735252765 5953985973744996 798448732618488 1617457191 89336861284456 97647812812412596 6424777723919121 15991938179294 2516364861288 354438415 7841686876582 635937463187 563217351748 95174795431 9353829922281 67817333992958383 924997476334884 62311618188433 22296749563 158776192541139 824357887 838518459 74314412176378 52887261141 43891961533734198 492147916823 67453154346289 29499632883493 12992667321823 99195569898386779 83114153116 32617598838 8477857365175418 6848921344819114 6583838949979247 96826753727534 633748513363169 7916123658 61796238559 3824639292455788 45741327611 537894285 5158666312 297775972144 8618521133 556399167881239 26845417584662512 1721275691 867774629 6511261921 45722637185 4174738212158 8682938637 33861236382 2624479268442 879912277193831 65934248533 6274717991216 2944685878446253 9556977781 246739522 359513925 6488584242734 849562795914798 37819173337444 41685126337 28973434253133 6777367161 28378573142678775 84252283457616445 7636386842 181631941691391 9543465867991 8987811567441191 1632153463 433875573187655 2189923378649681 97196419162 53548118963664185 65518632176631478 284787189111524 4164298464371735 1243112899156 385334452 758182866231 3939947844278517 36951822864579115 841776789 57191642197 858584486758 57544348754 968592135 2284245733397362 557841576884 4774529892943 66146271816829 898236272994137 7128546558495 219312499 24315442937 36387862889811 448315535573446 629938211226938 7464836156437 75733978993 5161348733625 7869558377828718 168659674778486 57249966749466 22464334211448 871383631 8365299474742 3954218328396994 1172428889 49399261729798 8913824715246 2745868929412 46564831381 42962674564877314 765954755774 134842775 791449841388 1864216971298 215927841698926 6132712571775 54257738957357 66998119821 2594893911 8758212662126 976712351 751972377835833 69149841168469 998382182 18496313652121832 7969564762 1961916625 678896843945 863949222 3165672217 32518831666651196 325247144953 116541237149156 8262367735857947 52912912544181 2158764662756 19497713522687 223921163 56392139481321 9185524644 883239382 16633469166442592 633812662 73511614415333 494273966836641 485484121275 1281278694 175678593 18112413819573843 49236973783982185 93556555434222 347845332 951229463 77531862941629 676987411514 485281647 25174854649 597821244213 5977983741295 79599258331 1463745365556441 24555763579 4617215318 35726352655 28785598623773 2891213485515 826149472 13761329493146117 6224824325285999 218631483 7137371251 1227282774288 28316288937376918 41444136159 2546485177997773 69747465322492927 17237576561326913 5844247663816 995618617611634 95734566458165 493866745 991685611862 42917871291641 7668911886335231 36143127424172192 479891755897 7575531413977211 981969582216 8943324396 84437127145111 495849685 529534631423775 619153395373 5866936861573868 871667452467824 86215628661451 12412953394357976 887322812528235 659889761778 2991762964328923 7713677221679 3617221823795 63713385111576 4684911151124 51961789127 996382496953672 94825729222446 35365975776656 4592532177 62817615493493 4282138325696721 3288661862 218629957996 9318188959 7644475381 67283338532 1635241134 45473746511 655448747814 1719276328 857571272373 631912757665 6594921288 9942954416526949 52385269216999 81766192395695 7433514855721151 4178122444 8139793795 179434487114 61494391574875434 5371666831582 313188927 586736337 966834272 561412486618481 17263124417575964 578594868523 89685349113215 1266294131 3151495993 43829214398714326 4813686494 54342643326 33235814315 4211517295 469981462526 5744842356 712566744 327225787 48525625733 14148184843 3254779511532 48484327393824517 7185272623 2758913282434 8679552461 3745967166216 84518565746 44791255948 768637797 1982634848137791 1412161664358 6425457546367448 7499798153822 637876377418 354573834851948 1614279246 643875937756 567171228154728 215443521949 63543341767 124536361 461797381 965213669 976431993 11267295952968 76254628524277348 4375126225756524 7712598936 5435651924 55822636295762618 264644763526 3593397378 14415667869 74168625997363 691924196573821 538984669 4132346917421 484118585 62847426956247716 19132564572286176 751682722143584 894741331 5826467968413 92252513734253495 679469618837 187695319 64647849344 7432218342232563 7148749636522 57527796238123 929511659428952 166113124252167 7796552617882 9317574952 226288864935718 2382569411255 93427126515314 511525577 516898759 8844422997347 96716184813448982 565353556442 4153872394 48653372969843298 24688632824 19276861747 71425266583329 6153119212673916 432169155952442 7382542423118 65523596377 45176712365748532 72755991556 945417456 428731299 37799314366881 88176662164995 2344264714339 57625434751 79844423829 5847484387876585 67313954435 5631285356521632 563652484175 883418641 5694772722253 911656117 9711691162 8825956385 575597374334728 5766267798 34841141651 13586527196142161 44581452195 919932415945 42165176126653 719676518176 265546352 3339471452 337785199127464 48423349751 9533839967219 31196322238836 81581685945255 5742314596146862 1978898939857 1345926616944558 4149875715 568629733512597 24138431984 5915888124 7224626747422 6389424847198 7615165675279 62988963786694928 63335293314324 6174246251 59758776679 59775285454856 4588951136 545635139151457 24225839886489 5676952953271 387966885959165 1595612258999 1214272283973726 6743242844 52116139389767 251136299424 51557576592312459 556544861 14793483582 217182476444 35197186774 17396976356744116 114177545 95755129555795 323969483552 4198651359336814 14613589942955293 11391118225793 4341369285674 227281288 77844923626216 4638816891355174 5497141582275 38792856188479 3945895466153242 755847946739 312926941627 72791291157761135 58621335377 179431712 2553857495442 669332464243938 912153829657 364751466468887 629935481 5179624295944 512526741 928738774 49384749733852 51431417475838432 8966756564 537827537215 937814575 2218427184 3765432842188219 66628414394798 234822768569 295274421524 688884515533436 49815462486 7256564626361 1339449639252521 26139431251265 5589864819423268 966227686579192 56817435363643413 387931854 1293451234919 98656321734922 39316879767 76812327212 11959499375643623 691353692416581 167594394467392 9351582824899234 3848251743835 96617566624869968 167289145152 6142184861966964 2445972758 1957437734226528 582686517649291 445821252683879 32173446588163 58798171588698417 67238951792923265 3584996326412 947979299825 89448991969973274 7279227848514629 14477342441871216 544253915883626 156941872 592219465655 447474728 7987218428334 355243158 576858593 33392632233 47435879984698215 947294733 13579339672913 1666848958 559685957 352649486212 8754991265325 9862839189498996 16722682113 425431765 83194799777 82222493279 1669723623551577 76918248793 222417795 465366743 422589426687677 396468494 165619511275169 41378447216646983 3146978259152772 75315249397753 63576782241 179594453791447 2385942367771 85669723747563 8374661944868999 95698832913169 48874712848655 13446291476787153 22254558818374 51347215668 81694719952986 44937955269 947473264582167 1465898558246953 218727647 85169682776 2694223253861 557711763384 894455714 366797739632 6779278318759 84923897499379 4739759644654 841845212773 368861651338 2769942193231 774689923222787 4618645359 78766339245763 552861388975321 54448348886645 1462391646217724 577791572274 36356574733343265 2248592683661822 19773521312138 54429537152272461 1685475343692 485649399 36912686176751527 9832593992 42913941992334 22791736476474769 29956886141527355 32213824911 459162578654386 95541248696179443 1979956795631 4781624954163 76848575242866 73386526625874177 5194298164 176458288437 1323293123298 97938483528184 2688597855581924 41118789612118 596949953556 3285476521434 36113646115 457655511758932 2554177463 238753852887168 72671323829745 464712125428559 968497645417734 499779462767 114334157697 6379563434 9196959917 521172587543313 813914528475 4332436867296588 2995989482833573 1221826122854278 15251592598488 48369826539496 861676814 851644933971 528952546812 99651958662612 632225858859213 29444545255631 131192139869 453465166192197 9143926292929 1413716317866238 827939516933553 827955317 335779224132935 6264312512 184596266 14868674599991 879668921572 697241587687832 8922135998439 81125387238979558 636889888567 74184539839455 45397353346 27667895835431653 316491833 3914192216243837 3792652738986144 719387316 57255959459298291 718256377 3693813376467594 33747469751352532 5737389197267 622815325138 15321288386416464 91114211368914967 3695627945 7563428664619281 331146912 31833493933 87518584985975 4574513518 2131316894291 874483422 2367751159 8297112583132313 35276717773 847142848 7968689852552251 8232558534228229 96864847822343 856814735 53218159527466 895532826 9492392944 7277385783425 16271461415756963 34237883697 722416771 683541146215 848297364927 4441474836619 168511844574697 83668122725 1544468833971 315554631939928 47117342449548 3873671975 9594782187564 4557217578 4324374851644445 13322865776883 4549483247946 9668266536494877 477997256 14266178683413 479871529682385 224567813312 628925383 9122192441 82613783233241899 54172265998194 389492125518335 965941458 4527692825382819 595959739575 68521721393 84171941443 87164284163314 734645818 71413252349656 16194672216964 743787218484816 76987251545279 222568344395917 755125564 717418797148 91873857635 1127544284151918 714255714 91323596186 5893943162962595 76755372867952 71864892781948245 946625681735573 55577344922665 877665629733373 92514175754 1294214667599 4288715211166663 9199495736154 2455452579 12566995339821 48519112717 767369383646493 78553386173327 49321962459157916 625613461 64958645413 86881584564956 4455953661271241 79641959753 5993278645 66879947671171878 28424227912348 1732813933186296 5841973912242748 35495336745961845 21964246647553 86588143186 348263148 6963971771764345 6445939328243 182225777754 28865782299594597 883314239593 8958936237 3735357713111239 599537694452 88955819868929646 75923354926741 724378372242481 486366533268 26985961364278535 221456878457 22369428959548 4754812774266295 19186911723 5524963669828959 726229625266649 1518599974723 74738188674 946118898 77869247191646924 1539695255983526 879894131 64485682121492482 3743588883579 8567442544794 6394236519 5567396932792613 9799123575257 821395269588 878825159377945 339973942715 537465193 9669997244266 846945179428123 9943561866242423 76438132276226 452471277 7525681693152885 52774777831255388 87157138997469 87874363264355 9816726174 177568572719 56756367166332214 777271975574 11185862143 481327982656594 7346644551 54382771461 711237311 7738265112 826887644783 6243859387134 459956128425 749776844327335 2985979955264241 82377311788 9164638718816319 789233247 44256437178175715 617252272948 8123423644427 4399372261277358 8324154795755 6934496972341 68561142729373 689416122147494 39611491746349756 79963941215 69441989513512364 69382269513149 356547672321 42341497574523 5468265783 466469292152593 875317968863348 63667455591 28364529584794369 8673126157837215 87625422629483414 332718463277 26376675262847 6631716439 31548711669337 585597427367495 62973936785 447588145326 828384729925659 595227891931 6862331641416738 31912869746963992 35182115545237 9559359653612718 43958769337 625772752449 4334898412221857 84462232411616 221743812396 472381233 281346466 58376691362471645 233415966719 754796545771313 28965325994495 24616461726 176668186579 47991459866399464 73394444489395 63339537527565232 739996898842911 61844763173963 129763665 219841258336 6278461351 516591938 26921161836241114 614525684215 824224427754654 27386674328166614 1625763738 34735449569 74651694343859 35479596531817543 6829443766231174 39167756879573 947521419 31189554861 853698638393528 5187615947176778 6494911725691 7668355544643 3971227917 1941922589627 751929927911244 627157348 161586839 64376898522146538 73688935779231 8243238183 76948992818 4714476673681366 338432492866251 7513366989151 2113391817124339 84447575625279923 3975371132981 923174178 356324962323 2363467624174283 7914143469717 426896474 4233599782 16472398469394323 33152815251899 869893422 19125622758664 733325237 59999517379728 44994996155672 246645429645213 325848283541313 91987186171999 496227428852 572973828578118 625366239456537 98764344562918 23975282118693 8474815527276 14554581523222276 4671736826268116 867354639935 57934337214 22788386225 13657392624776696 595584975467 54975817546 821326111 112355289 488951452665995 7242779338154 6459636968773 1568923126698 33664785924 5161446992516686 9311112376341113 2861679136 8357297866 989142886 61226671386856 782199854884435 6778119525337944 4512987781398 743383179573499 82286965832948 598758537289679 593636327239499 68319579391564 172174832 2539985362395579 611794379164426 5775533833189398 134182174335 583989155 83989319858 4716193128762 7461293622623578 555835443 61934884574 332358656486 79457935429687186 689946428972 1567436932512 946467635 841233672989166 937542348285 781774877 93645336967777 71963814218 131536116533 63286863289 2272331228 1179535641 161285849 96632448287 3463235798756 2963833241 746689859 88683876328656 25578345654387814 85939269642 82696394497638718 6721786735883233 1548897177872 3678973165975567 612135722784 7248487279 74524665666851542 67196346439 764295327538641 74616625587856 6362356525294226 45257773888657924 5271228741 52728838747387 4426867847679 18244314575917 7664167335812 47554859736 4862263827413 323431277861 7666867576493842 945299431821141 38838256262 66291321544474 32776163922 4284834577 476552942257 46698298175 4248422576972397 679123695359112 14541676681122 741858431 56117224864968 18583987925 597718581977 71434659325 595854366 47777944596 222932932383 816253661 523351448599 5421867242 9743826259727114 248529762 3198968781799 73691674151 435372553 189278529 896135663424861 35449833299 22237441174277612 88182835159 5838198625 65632791383 9965462875955 244174216498747 17777148355926938 83252982468 687376667241752 62937893679 8341139996756955 645448252246 9625548821226641 162291731 821869667473 931352536119 93396693488 69518339195549 6474837441474462 81939676545148 617317538 9177866969623665 74199926139178 17446668767879649 23159559347968727 55924985715 1559871972434441 192876519799616 32374367864276111 593631849183661 3755768146 1564536925617 8226994367 244813618 435132423561469 858355688782 675337563164 287926627485 7952945865157 1379885442127127 9161458815459529 412482351 6538972592326447 8769216137 695237415982239 4455276653395 325676967 389259111188548 57376651466 9339859236122 487538367643639 5544141977422811 12753115297721 4346927515553794 1839413966983123 884299648719848 9427741375377 22563832456492 595679479 627316293459122 874121731 58447369672 457336358884 855566228 28386473495 973742429 74496584345188 87974818562582 764724315 57516688151579 61359849152 292733198 835459646611 3915747715 493167272 1462553555 8919383573 88513523299332 9848489445356613 83244229252415 11189226285437988 6797459192385 2419827616444 469813349 89716118747444382 789531831 22715577234256 527839492853363 912843265 187759969819 81262692563633 22314833277 54815636733 55874345876329495 292479693 372456197 44164753687 834328862 7756538366 4466733185674315 872519113 31972518158 1959988576759 7513163981 225855397 996141163 17696649145 8561594458 521866935 95667848564 6379729338982444 874764944276549 589724927979 653693988116964 981465137312353 624339416748583 5885692811342694 76587218965737 4725683755667314 42956274186654 9619416263363 7724538194759142 75468749647573811 7514364772 558881743396 3416812418194666 485344616181596 65826959719439628 98713262983 89266611663566 13842594543286755 81621754567365 1259151988 4883383514666971 81384163624584 6189922761781 2324376816 39843744934786534 913536928359 46499247285165 325321287 6798512926256 2943918246629 87256695492 467795596 722615479721 5711315913271 51158556688513529 318889451268383 997526665 48757465744366 912562723852446 5781877872 631375864618 183988838 4663669857659843 3526713848 9974947179696465 26539881461 37692188887985711 87959389448134619 8154584384 5266427164718819 399928988273 89386372867587 64248618493397 77578591751934386 5253475556 78827766559646676 27236194122772821 543143831581 4859194695757183 23382888151822494 527939833292 76799621871421358 86393439591 8491345928548 5186178325 94568764395693 95216196932687 67679139846 5813875473149267 15629723884265795 386217397 433843486 889732644816583 19429522295 1498485574393719 27772435194 9624396317776 344414514 369165948921 3576522247 1798342727 9944669349654 686715991413746 3683963295675 28754561983186 74397296914188 695362857315688 949911425643698 487657677745351 84963693646 4863826931918 3978582135 66781549359654 822731376 81884918542312347 86921339457 4463346614954617 113972371556 777858747241571 1791229111757551 6125425393 4763471696 154778367999477 8629389469 31349143987676 7535496598818532 165198416762132 673582113 5745663425238 71579832793773946 273193697165571 8921323649345 5583529441 35464586244666357 71157162967212 852211711526622 7885867738592439 455385268 244511566113 961467516797992 16291263561211753 85724856797739 964778473736 234592279955 86996448458744236 967956781262873 197975361 1185253389886689 78526593759253 7349917149 273932144 92955778774215415 927859937 1115449898323985 462236293168755 2844153715 85584259953 718797444829827 174516477 495743592 7826111587237 59384362145246 5221911723 741718193833837 179234519772 811572438379 142888682 161311487973852 495255762 666887864285227 349261687431415 29563811199484338 583896531424498 3857998616452 5449788261462458 162214183667366 66852454129 58513682988819 472276726641 7433546143 9879499656661834 514616791421 796644349414659 843898867989 957348481829 3642949876777 31169364331 833815153 68415659625 44183457399889 17787778175761 194866328656276 1326872174 177483661946 58393785473 55843185837851192 2232228836 81724348181 564938731559 3588335184744 32824766378 759531221335 75947678921172791 35419333592 4264164354454 1536613853891765 978562265871111 3532275668672446 4813841856541 89562398843834495 2382725589546 996543631747783 2627657983 26723231289338 1431626965392164 123351128264956 865553992624378 8744681248751469 988858824685571 26865973516 973985216821 614149446891 98654683267377231 613121684 4869452591263746 32355726521846432 642685874958 14619595679593491 61441485881752314 4755857154889397 439331633 2247871119544 43251358562 4633379584359971 936996525291584 824789319688728 937715628 75156179466 755474239678322 79572589219354 927133634468972 4199843879 11575413251625964 117789661644 87512239882484 29684167652681892 448886774424 2564116868363599 56859663117 91196775989257311 37717319119 2378583647838 513435473273257 1886359655 631912593953688 217216511287 12131169934 6689814794 2698375352 5496621449218157 279812219249472 145937694 694755954774559 296871618942 5299957449151 1731323658 96577495662 3452816331869153 976888161 31845985534916999 58614524962 1116962228 25511878726 6941279968931 8875112839628677 8479383642776 11668359533184 328988419 9796679418678 443853837597565 6766184739361 571294698166357 7264993675382315 718278422 1886173663734 658247474458 238458381378137 127415327415182 3559959521138 5651693269 841511285 5633781858496526 533738583794 63428769784 87893721436318115 331186174142 4764575725 181386155494 29723471868765 26441724633778 28462376878215453 29776282368151 146148896581 397371238756962 66736778121 9457328875988 17379752149348 5454141394315 6817236939767 44637696499 79937212341 6329681159 89926165585561684 573618235259 1986688951 288851312895551 12531273278 684659189 464514191138644 548151759 3632512741 5999237171335975 8191441697554 843834613 4198163284424655 859636844 7332954836732 36325898465475411 6934237923952 61673536377941981 791484175487684 8641894366 226365439 654898386867434 962289691377139 88426259811841895 169999776 52742937848836711 555428674959 543296654655 3893614765 13556852661424 66637676377884843 59771591914594861 4847337436117 15727422436855 87293561551 33539744638 6759136292 228157556 37923345583158 7437321644 675456754445462 317852487772978 935381429 1658242622316 2431363182 146694613797562 11112276171115335 3147146114 6881959351 91489442117 16224193517345 73879557142929 589729253452 7964599325275 9753778534 7537484688874351 53928397194262 8354979799443827 8479315571285417 299537336 15312292534623 69696617693713731 47971318967157 398515233628541 386484912438547 43193464399995 799479864779543 362286977137 917481977 533321954 619315131 9127147629528599 253248484 6655195174 224355475432913 76616131584647275 778674253 13821183639 511196185 3424317649 484524227 92648998347674638 794891834634532 552698764655179 879936892411416 6927249417596289 1721921729838 45783259356517598 94893246883815136 542414814 9791926826116199 561277897 9762471233432 5263187731869 9155165673371 27567215297 913477454439768 564887636682 427631141373269 774324361717166 72722563151264 28898548235266981 689843568 63943989555664414 975844616534 2799129898636348 1747291962835 76354264457491 45885639293 44128441729713 9974144513182 9825813523 49247351442 988617594316227 37931612926654 4472725474 58139489511791 49934721125929939 773812686332915 5145746512 968345822262 4789223558483541 99863199291 37447544292529 61464181436 693958166 213374457 3374648956492384 26166465663547 9314353177513 32645298333374352 39957571192994 1793847218819 22731182591963 73148625439 8928826623192373 824521693455 2384639516491 681879819598514 1235479738563277 757769588164827 581374348221448 4542988345 8662269459539137 1143233337 542966424459232 4675686874 242853318 737935258348925 6628146121 1571128565671 789616776227262 81514166597689 7658518456578 1288589247 7358762943494 87932992368588693 929437122962993 2556162538 27451219946168675 37538682142 43693771142 229848433356 462426845776146 2843288979787899 1844841981114 8415783918819637 81298848927485155 69979521844413 8383536515 95974545546839 318993651694 1964617955958629 44143937888243334 6293853393664823 31383832276 75279412483673 27197161193186559 4585889675 78531148989164 5596149943431762 22731663486 838297494 16849715111 16821275724781 91141544257362 781554738233 95963327213278812 6327628217725 776458856326 1333291336192 4439637291629224 3734299455 34227618479952 27686659956256894 688549726 785963575945498 952772752942314 89156524245711 78251542458465966 9383829324 631251671421231 5657586774 87381935456861956 543894924 5745638424685 8311276341 818536473 7449186782631 5175195296969 6411353547529869 38426944317916 892149886 9423356723184 679199958 64642166882 829663452995 7975522952397481 247745654 58246951192 636473297 1547543721 315461168723 64528957255682 5594365345877266 91824532624372234 416518565 149433993 58764792767241983 657157456 539231373543486 75798242111228624 631382863861 3112941725119 68997518456965647 4268582736122729 428329318479948 2594568126 7125294581 98443822245322981 4562313329 593313958 46579999488769 5895419873 481484259 424745868 449157728599929 87894143986156 7354993124271 47682119749888872 4282825384 62958623586 155191563754265 3847268874412467 97136387574157667 96688328577564 274621312548 14957398677791577 276773881 6614353652217971 78914596937 445476794181599 78955566314626433 98529528385 718254989 735679642 387697119 21959332133 93389435481314 9151593443953 119945541516858 7856298476861 1293773112 692674777 8652862843827687 66542712187827662 36533245421139 864877329355759 735831694 939579235686537 532698548435789 1758969978 6854615282777778 864223585877649 399644345 272511271574 64438611379624463 896949128419899 9589659111963875 81868182791854991 85544416188894 516296164343 93963833588218244 755226179 3446759325213 68639661922272132 8668437975528935 182811114747738 27435322128551161 59734954344676 45525437677 247385931271 5517367497319478 216455441 278871354683 462994642 378421911587755 371314967 37556645639561 5185392476288567 15865446181816343 529588879982635 1877781152 11388743516 24297396993557225 6939233195119687 333767364 884817892 92374187364257 899433558499597 152488149125638 82818124562227186 49878384831767 68147356952567 348883719 493944682728842 524753211973 555693443 989746975 32632772751 9125416542652755 7671718723 99112794616132 472739531874343 91262137139 862783134 42231567185885234 254198944 362664437486477 12575323737561 31129183182 3358153163813 279624118988332 5451737315182 81595338345846119 7921612222851374 87525234945822525 44857645217414546 22682482388858 416719452 953655355674 3482945629239546 793472298889831 1852794565456263 948187175 8621692877246 216418339418983 85453139866979648 415785693757321 79799834743921 187159541 94972579978858 23525675837 63355738718646735 9541458229194 371595977 3447364557 2396922717449872 198314573 84751646599 441682966 55171458665726 56291568745936 851966298747 333597381421 828982399196754 2275547884339295 99341636445379669 86316319793297 76343922923518 3149928489311 9191789458 9913736857322346 712111838739 2796841879 397238699739425 869281723462 892914549276254 879927641699221 66888498669824772 83263274329895 4439111591 7518751237389715 1773843435524311 2661758398474 84152276327126673 2355279842 3944475541 64346697935726 563771831245319 6749278178686 411819498865454 736729638619 61548265748 831822348 3877731988228921 686484723 33961784519738 3838123373951198 16735819385321 9635456765471 63697955277828 6131676313 4731798361166713 99648679222939 76932494576 236146491 32318851162159997 26158653166573 34672774462682454 95986875376 24362577246 12893414748 162387835767987 69693718477677727 574711783 6659748683 85449358894227311 168436547319 71193918735732535 1294823865773 7576911752869 7717133928624 221178389165459 83243466111474457 1141687131 49559628768441645 1134729211449128 64448223775723439 9767656363359 136484813736666 333268281773 4159347613967 5995551922262 532392737588569 3112168424394736 944112955 34836596578653545 6133358185 1925642938199997 2111353173539487 18842968936999 9657976532 51119251217 4251485534162882 2713576724153223 77466927418 82163218157323 7877112959291 11674742485358 52998594421256774 24313214121624553 6465872426944382 5534361181 88911522897647375 45663825362444726 54552532278545 7875735886 3548587617573641 9868982327 13777511399 5191387327 1617881234 19558488977 31819272386 5655957133848577 811951561229 79285393247 67443574636414652 4281834459358924 534678785727 157331434 923677354668397 742549925652 383312665 9613964773 162423584337756 2857114473 77384882944937495 5567688811791171 6751878743775 6212321273 4355461215 7127684461629914 824426584 34297759945444828 33493592882964 395714185388569 513291315175 94996862536459326 98645566719 8634372361 61517388825 948639841 561577457 6215921633 2582151611443 26378527211773848 23171914822663 5673711352 676187245133841 37123946557 1362472287452516 48244347741 1416293251 3128476825266 98893387344213434 765383547717 63622231588146241 92394417245797471 24773533341425539 469565776247358 7948438244 533227496341942 1761548979 68136233154751 52576595384552664 264839523148 72941957468 7178728656 66119529458 6671369717 3749689719 895815381929721 242776818562 77323589123526 675347122 8437873466654 6715574654 77167832158 98397994922 37419582227636547 97585799711 35359845658273 55839676457181559 335687233427 7341995621738815 633366556142 5372177948245 4222821882683 447599743 149361694444335 28325117727391 47992882364398143 128467969287 37865413617798596 362483943 1143186382752 33781913748231378 169621975873 6964823381862372 7772669372 81823155655824 23746522324 2876756647 9216699487428 65886247117573 7448615618 547771261957717 22513179527535 822426395 882696882571262 85267791343214 877396887497175 6547886545 82117149334157623 498618285643295 175793787657 198941212766363 4756922224 8997214891 145124727 635419939 1634221999657146 5585775347 7162352371 817795942292188 1135348884 73225464841 254835915768715 9721162722 174724987343 54176216428973548 8825429391568191 558339748 67173631174512 13173994681892 3369621383124947 3666812576564 98217151249698547 21599777432433 57224643729458263 166664755 5238851698876853 632876181665826 867411956752 7557323551 9696724785844 36989475683977 787897588175954 398776543144 1636512683993825 2152631937 479323788 35296165323777 13692641464 461865612224 57452259664188689 926879712855198 96312379777984241 38617729738283 11197988889741 723869273593419 772588751 623153111 537983197212 561759224647 8649474581275 91223657392 9528998919678893 2897262435538 471242729 68877564478 127947461227 848629893 9292741599 5476595861315 75687855843232 42892419957933186 6558428668 5331379177132 834559589254 72182682399 1333726489888 186662376619 584168575289526 851958663 7758881576 84428838585 971927664162 9261738193 33399258845 327749399212 574166787435571 2377216573 14937263379559559 8922464393 877531396497 342836143 958254975 67288166454 2884554463721517 76644113744441195 5659333237333 44225873831 5332913774941 71314385625693472 1836592516 9416441747826424 261496926899 9697177721615 6252616861282842 125153175758371 19577444468 1825792828148777 539392354 84367287843939 32338162393976942 73817426778674 657567468267376 65976921188324298 445812139481632 8375787515619735 8357527168996 7593997167758 362427853 67319438781897 92869555641525938 1667518284942 862153211241 11298737261356664 78581717652717 336117449133 94194347124 424712829 75482821416 665914374739451 31791687389734 45494245189926826 7425776924 168649283 7655748479669 196738529754 47288454375 45867272979883694 8516611157256786 294934474494 262118575529 4313896113554 35844943286 4964686576844689 417516225914 18945984764 19478716345676211 221412848 27328528215 63826958647593763 862597191 669632299138 63198724717134352 17465545323246 2628174889 93953523875824392 865424449 1889661463194328 534113764 2911218927334 45335459489 895679238245 819819394132242 96773346574924 3614463433925 2429136182581 7338276235612 356876543668322 1947292852 49898625157959 4333383644957151 15541558281331 4197781125 3288226998 7755451763 889996679346 188788473239 954473448123321 3423263995862 3255167814 23941799541 721321926921 3574484289 375328475 7265728882731 313677967 1969451848286 196939438246 8464793523 8696293955232663 211246474278778 4891576282478899 3233933837 72593169486 367866531 789312244782 86984264626 15976948867519286 7227176435237 915292871 1326386482 975952424 8322856694763 225151382 7936249686634929 759286975 5561358515 2721313934529 732338621997 929799343881256 29712697168 1234859148642 4658951376756 19449242935 119763819222 35871853296441 17856921476228483 16139983459 81948171371922 474775192572 3245667945 93639134438368 12325627594242 75824799294 12547995497956 431449326435276 99154895835 859964277 71214943376 75172823358123 5319329659 85297724754146 2325348592276623 75498519889647428 4672929145542456 99482612861 254318751244 7459422732334466 8172815192 81917232686926274 5661737575276275 49334919345625 4818122568575 96111291268 85363861625 547557399989342 27292936186 24451569863992852 78665578882 19489266997 591473557644873 1527526535827682 878525156875 315717758428173 7863711334848 7764951264252352 93844543175 366129218 61919868829914239 83175861393149893 1827884721773331 64398575623369891 3686759565 979256197 5772897114156 52847171894 824778161 369763625739953 1793378818549144 5495492389 15775279562 728835851 5755582651 88631411227674823 11829452316 26828183367115369 266537944 9521791659553622 67588767465827118 6127591762 791265358194 3113258858841457 19549867183928611 2883726589661 547673421266119 4195887724424222 794668173 7627326149987522 32552221575691 15543696689 8356193675729495 65892485443441723 913624389735868 1837136757 456822185756 29165378388452 14147134172579 89287823675 1545876591673236 2769439873 647757381159621 4628722399717 7381434582797 18676686713425 2876559871 848937878515335 171734319 945348986792526 48897539855781 51976536235 32964151691952 8663756412628634 14214825999249645 4987653149765921 4916832374 913749182 25792141533288 5164693462 28118795564 4616389637859953 99793243238636248 815642363784 983719888 726384418985 639916834585936 19334665643921 63286699868645 2949177532 22194292211 2841472635428 98529321341189 69218724286 5195358782 82444436268 8815118644 26689767969 3212197444425558 36861137543 8145427639 979828367382 954926135 7859813478477962 34714794228125 63146129395333 143534556339762 2612424375417 21752564751126412 46819374939231418 73543372683836 3687734694 385159427423 435238521152563 76799184779937 631572985917796 397883246194 293294527626 267358729584 473258314789 735672181946 576634444263193 255923753792458 6797222518182887 8427339765 625957692694246 176281412851 2387533879 97554895873561 674452245297871 977537811184547 56951725795637158 23284212112529 72829915625265399 35137361757 45771913855713 2176979624 924758546 74998994492 5655631292 73623863317637982 684156523738681 75223114569783473 423263818698 74454193615152 46384388674874899 161919323857266 62363247937 619634669957 4217631649 338478561195 3126927824445121 59629938594216 188361753754 79256166615632825 42958599518 4697731479736 1761683482 94939312535478 379161497626 52854925411367 8565149765786 713128942919183 368493385145158 79452126158432839 84662679391 89326635297821256 311423568427489 12139386381 4136917424139 2975123537 248852888958635 2553634381781 8459283568669 134916419 724319963999321 29175443453 154555845629 1272463869634 8328543613374 58684437228 578275325 8444775892 475477951245986 735716985 27412946354 824214619 468728294433 14826472163516 2787562999942 49553483351656 95442445782 754555493218756 659748174576 99792214221858787 78917522576649 89386836839 799429693618538 54636394223883589 463948437 1786791697218 2953798965637933 44657694774556 6951865573 7784745357686 3359852621 1627293185282947 25518455553645 371278565 332764846372599 79131155248727843 36527956681885577 4536676231486952 72491799512 552687444758 89274774949 18483192237768649 9334992288994 1859618393641 581228217844382 6252913481643975 744725738776 39372721317 963642536 936643131 4713852752 562642695476 97382452224415586 1592823119726437 751924451448697 5875139378434838 8577223947747 133943382 1365367599259 3281316927 152338853113613 6343675889172 6758835295 2159184126295716 24838233211 91875153524848 83443184888952 38842986289198986 6935653128 4682526227116 881613522 67618417851165431 67771147631992 56373152111687 65357835436 1236812978721 8623363146 4574714154132 7393613471753514 86212274176121 4956566742 8493459122175 239133733661234 25245644517486527 992851732786 569221859232715 29116592927886447 872918628 713571514348 576698797384452 66792573425 38532641131577165 3435255421 83477438928484 4115329352 2692548939153 879141154416126 319892174 226913148 3694956187 53926166615177 715682412461 99334467597412182 5735974134292 61524946171733 9274214275645 3117244751911291 8688976978645 6655982186 9864996513 962713367757 7933151469296376 948846347484 4977751632649 9797976269484553 798549794716 773881579 72831182884482 28784555474 184536989 65344475331543781 22338212943375834 51446635892624955 166997159 3966714228 9999122778462441 323158936328 5979127876 5645879535637178 741868619 68663962474631261 4433515325848 348965542712193 2444992519165 619986691 447347423155263 3757563873599959 3666314814 32942866964 2271262721 79797814571858834 8655234849667 89121841981 2155927278 9523449793629 4566992819 4518685684 14988881159 6691671772565933 96743312135747771 8951722971791346 934755868 23611576827 949597729 958217643 92779178381363 719922683 1356588372277142 2475784678 469966268837 5677575537 5279415558 93582141294345127 57839415457513 962939232426872 443612184 8267199873 1279949959 45694285437226 799366475735 778939787311451 76731899348197415 34581729576794 335621384687 987118516 76387647354862 41397978966618354 22974676615 535417568 367375313675 9365276634737 91759554751941 7489748929555396 3875937842115 4744667768 578993876838341 37925349543713 55262841227 9811847346 55998281913 14966953841938 54867469462878857 7112437455 25661337341996 9728292991 89556699242583592 961644555 664993613455 3897381634 8447762594 61968882298 4798626853735417 371551183256157 22646237385 763527442 3731491289231173 68552962967839968 25737193278387554 1571377668925737 926182798318 9756861427123569 295433617 8436529736486 8161141826413 1983246316927 44647447994 2518422734 51492118338125 6435268819 873187636438 7125321927 714926377964664 775143131361719 139672115375 6372223674659833 378931822 821581834919 515487436 4131966574278411 8812586684562573 2974583442 118988699 1837329234443951 612892816 55276531254814 62996282758 27163124531942 6278331414 7857598521356579 4892471269 9782631798913 361835959919 616551663 329456747571645 78971372874 316779771228851 1794795116178712 662911647344244 85379323241338 291244611217882 29433983431247 6197939449 1473372742 727242733 746916363 878427676317 35651144291 1751343472249234 9765169679229 3493215233 391278685957 45578612771 625424748 52815223255 83738977558843998 743617158772552 3425824447438 62141677485 116394557 639929888799 738968713449438 669567431288792 41181345796499 5569922991 58291966694 1483628281439322 755296425 8723799836241 3635579512737 4558441728395 574586826688856 73379584766815196 394183721 92317785327976 564316192138 34761443687834249 53986872954566 4119858715 1693734817 31619633671 958547696727677 46861554712271 234896457466569 2927314236986 23718366581468271 24124822651135 45877513356 189958778662857 681957644 7929418545126 15881363996 991297678415 223651721516114 8341127869286 275957963536977 28561364252 44719643215496 924368595637 3537195727 88595868833 4568493493534 9946641321196291 718327955552 53354343768981 982397754 8634311959 9194482644579 1952242833723922 82124368277886444 61816713572 97161999935218898 6652896117695922 28726311261561156 4454952912649 249999466 524125331719 3817828368511363 171331791197 546366779 6981447347 31344266343 381495394369741 445538614877 4821329492764 1353576211643589 75651997215161394 6712632597476 2847413713989 578918851 8135968487487 538539284428149 92191814586566 514984833594 442397623 3572164859842 23937971616336921 2934717274954164 895815949894 37839311832 47332115377 1462996795 8527655311662468 71211457588154935 547869227 91998138146 56698361821964131 22431463776 7213253723 93996279553179782 347779497739372 448161759246 56196662562311881 546939238 445816381 22861232549862616 743672376297764 366543631 58344849482736 124269419193964 142913933935934 18187386272684815 454323622265 817346526 557559735 13935399798 7459692918 7622592461 76286697634874 9626236745 9234724773141 153929159332798 3938268811249 876261218331832 24972988455251246 44841313126 546151549 262978495978126 9657549789698531 542147933818588 848611337 8227978271 6359723827 8393476559 1639863839945293 448729583259521 636887597319 24447383137472 931351813118779 55834599783355977 196686383479 259843182465134 55212197987 372467138 1429616623665411 933395487623 554569993993196 633381548566934 944188695182 3198316119 7383449561 881562859 73199387178793996 36367599856 1468691412 589659716 2997888522528356 254275666555358 551245128121 96777518953127 69438263752 4253624112596217 415984681536526 6164756722198839 8757864261572 996558931 94585545978364764 7323436546818 5991625611 8327646142772 16296633663239561 3542314554 77435724623 61266982877228618 43272162286 719461548985597 5915541793557784 2626914711332 15158667554919 798935591 57328335182356 4782989787 81789882314486 5143763932298 2469668512553946 9958453513671777 84153958157177325 68444271123879 15985536578 46949391289676929 82718856831884 4776279632611284 3266741747257116 22168385899951 732593251565 7235296618 7953999162953772 3259637876826 7858541753 851695383696 99329395361 274751867 235435973442 575171462 8992548865684644 3684272851 44343277335 285692719 6349955693871748 6837783492971 22584894581148 4643753312767734 7639867516262575 735679777 6152714658361 228266112134851 26374153256 1734273869 41668178647124 221693344934989 685727664 53551354586 95536931398936 342129472669699 54467978216 49669389843 2871871316 9543579711 1146387758 389585285549214 2431992129 75911232511885 1686557663 194751489638524 4543948954195242 26282678467211652 919865335491 7371688551984 3949429727562656 246485337599 1849143815582847 25487723753846 558396715451 357921575971 482928816795571 22674712938294 4684811448865 71143169979678 3691837972 63559811841151 1156482632 341966323 67729992235 366887159 369625284 5474781567864 97145562918 37414763787 159442677751824 4935156139915 3538142875828 6175166277722846 3713244533 45517863944819976 19363354568 4229311292477 3159288947215 9228353496 656368745654856 664111786 7487653499176495 993245179263251 1245991146 9649647786333 44427711672 7893982841414 77629835913 5955665387 1337518481678 454859927534 6214278421656 61279729682365 1371637757957575 449166675 53528445244 587453448 41792441728 861236185593 27244755456 4913288954 8977615588 53756977537447222 83686797327372595 2649633789758 61856443795775586 5243274796934459 647667438 127861556348 5525339992 847699965789977 29549724358431911 78816967314467 2141473797968342 865381989889 1287546535 789396831 15571948889177171 421115425535 7767951598971 5134968137719959 74769678614 8499119768 7163178566 391619597 871776119861344 741916338366 71987464271123814 38943544436 351899511689 92664636266966 9674348994896 7349721743 426897613 642296621 54925399236882699 221833143698 28171971366962144 9981265595 18491438361124 115344486 34233674668984514 8237366214 793374116368467 732664287 57765916248 387959334343187 86252977215455 52412798762 93167365521 1828429662938975 14848515692565 5883458886111 7261992263 1812253493 929584386248688 445186159 8312979837478274 84525927343 253188575464 78955486725381755 32764939464866859 76135622345292 113167923738657 515123241399 25577128697 4461764438 165113519621 996943466789174 39227971514919 7113361912169 32615751388 8377256361 8933473881181144 291482373212434 1272169583526761 147431527378453 4444535282 8394926652 373685933967 17826669975161 3447471274 9764323479992 1285148939693 75798942391 84129116828 869558347169 86129282283914235 84137826117374653 778361895 6871943643181159 637734372593 238813631192467 7945313486 64995491284383 148618116133658 27188894752664 239929836124452 7163923562745654 71213565835239692 7494862788883864 64421879449657 8399212149365 3362524392 23141325256998 4269868751963434 868211416 319854892439887 718595789439958 155167172 6848555697593359 14634655264487228 6176644411581677 166768268658446 8215935169631284 5436237559968548 67122664955 592364264 5675621821156 217695288996 667596228364 7263847575252922 51976392513 156983462 368683485978 34777945156 583414669 55841311355429614 7225548969588 89128835192362659 7983726492 9426761577 6155656766354 7357672481578 7398432654 2538246385 2893466148977936 548137485892 935887812 2114228483 5968792993 92313575148 16448736471 3945335487 258178439 7679763858 663594227261115 2944863679754 4933829739 5399823755964769 14829182431 23812354162 73719153769 48543359782547 49198666588376 6497324756193 476787639 51139851152839 95251662252 48617355129 7155813649 4233799535133525 1935794688771348 889486993737 323114412787 148583714938 651938288 9643339252 254669831714 495854566 3428989869343347 3956553793 71917531239682 7441833449134562 9394362137348793 22997142569 343517286231 5297729227 174464855886521 616922698 4845436564798558 38831817123576947 679756724838 387781983 6646999441625231 95595665496271169 996894642959 489533852 36225653251 3917723464511 8348289663644716 771887997817195 5983772843 71436416836 489441164 465879181 528557782 874272357 732465862 3484333962477641 938437192 39489946939785 52234178662 259268688971 4771741318368489 539886826 945715461 69971763891956618 633866127983 659262738 6268612443429 791443952 378396841 56746171416637 73746463367499566 8764835189 67492545916553 3315567312858 643678258543 296624339722947 7226842325276 563457895 544865334 79921191525412127 477535298 1983425763574512 23995517854245 13658165117 2289127133262161 737119297 121366258 714144366 184585961 2165592884394174 5424723377 595368962582453 565953361 5633416863422 599986637139 557284749 54762593251437144 687781744918624 412534445 23838545956161633 43134675541356 146623255423 894592819221 8653733868923 265287541132 987162826855 93738647295 4915562818 54741291172589135 29751141697571 355994697741 76434631615732881 35314919881112447 46283128256 383119388938528 829895439725 31911537266884 6547987811124 4632553796554154 772753872458 7164798815591355 2335275323852 67178973691527953 637428967442864 488468244911 912329621 77788675637 22486275299 6939847831 16717832169995787 516565923 3952693576 598295173 8577189691 53673575646 5765937332 3794126613 8943723266438 5185426156 57319519858811 94448229951545 5846134787918 94311945243516 34334121516 45344911575748767 6376739287233 326422469395 28418196234 53499556414 4617121428 765398981696 776195631218 17555615588616752 52372598583794922 8549671434983 179951354 6698426732283511 947225665 4143796187 86639818471 653882146248 55921858875929432 31956341181 5879692679331234 737385419671 1612551421124 325246762386952 15312317611 11819442699 1641397427 2527285912976 315155138811 265676486834 431231783116984 924993287 13112179614921 1973957131968172 22387545314957286 118491152599125 27746529561248665 549776427219 9485573253613 636791736411584 591433293598 18361945598397 39544554243314 5253423931719179 66546821721651429 67352833547286388 25967665572875814 46286625866746354 921972762187219 258163584191 974955611819249 76276574761199 741636751511 373717792342999 412163863127332 9168132365471 88835395536172 6591457873677 85813441846118 491378631214 9171182192561 568324236346341 16297998136691 657244361164 83957285439 7442928585 536246923179 7976545938412526 26847578553 8834666555332 4812147471921 41342386145528 84657646919894994 762927571571991 77345791416764 19215218559 41949292244749823 77726517668 5816288788676 78839892684842924 7987182597377284 855651192 9476245552891428 2173645492 455187565381 394438847531562 124351825713214 8871126959373224 7941311289419533 14185821287417 61794884348935 18711737624569 1649827546 92585497244899655 874565364679961 25227294185 782571299172737 9138252341 559619548 2191945641328535 14498792757 67653163586826 514683346 1143729524 12379431831456542 98693877676 1554177448931188 8696741986785946 7328358174 52958778229159518 759158815316 994816593 37323374421768324 76256635394965 423844226523424 159878138475 425816636243 582828489 842116884 67234793768 9278275639947562 5541475844349924 91873379433911 94324181281 8272524739 98138724217 39575226562257 85142667141 657199572713 69214189624 52651932343998 5793985766672581 641341963 936516685531981 6985427264233 9636812161694 224522254876941 966467918534984 68258725682762458 494947861469191 71644283238179389 379653642 43569195861268 862686592795179 73557981217 825499393936492 2117744776 798196412483888 7758149815963839 58999875679684916 44172926544429124 87492311574575 1486656361 144472699788165 466277861471118 9838254676 69946161261887 7645214543654 25265731832485523 4122874913 9981132148 18123668216547269 11779791375559 53931317762 6989723576613193 6349638155281 331188893485374 21835151535752 473239513121 452198228554 177857938399218 21948659418 3336336557 294998618476 96936763348 561337135959133 87531886313 559828658 39419497234155894 2433478236743494 72429791484243294 156426445791338 23123154959 54932392548 98891543474 832563274645154 33435329621617 629669652384 25936365167965356 223565434721 696571621958783 94354914794725 642417387995 131973941379 874646958194 43587718525 929312767545942 11455797854749 9187664473671833 92956298928929 4175337232929455 99224521738169 4673316484247 85353251479399 7878624686946468 8491785795373 2568221191173 1176486595496435 271432499126592 141355961899531 7772263732692134 114333848 65187618967316117 4711279956 381159788115162 1369864562799498 9226553935771 3361929278 83659183386759 95376813647793785 881687558 6475921495148 84215585957984493 9933214897634 37969141121125546 73626217619297 45345683175773 53765787581 97719481656 5436197586 4877812894539291 84248963332232 592311663641257 944417479 372353882686 9611625821 9325974295794716 655367738284265 861426348736189 19876234185163 56476252916155 9135441538 67422753299 78697922681736935 3722172834237434 1622338885613111 62248813256 85365756288966585 257847649472 97345536469 5996184424 7716583136768236 84287556387233 78834852617538499 5444481182 96876683699 4741418396365474 61377211353 74211539281783962 49552373466 812773381782362 699981633813 53659657664443719 372814412216459 854329238 29761742621725 6795521166843838 3472139647 554348217 72657691877 3591547218499631 954261688 1356822225159227 12774567532794563 84671929486725 4724632374 9847993767216294 8131288624842 324514998 96178554484 49686276674316317 75128473483463 3378717258169 6979353154 97312574239457352 1764922735444859 961451185877 549266945 5623833932577322 694993266 6759376517 56215887563517297 5269696917661 53996683288375965 265594466322666 16331374158 7654576381265 899332894556639 96248171399 316766163 64464174155745782 9991743235 446179771 5421321724 9448785681 745725883 37556444657151122 24576328265 269279665357731 893589966 419934137194 75486624986348 772835175531 391385544 468857441762 356565518 25754471351 17938354221146292 11439829961195 86778466893317 61971659475136 439758746 848986132613 2221635781754 11252281278 947464227333293 378839296145522 656756576547 21666259926674 94131673439147 5622752217599 16922443183661985 2864817595333 9274885184518477 8713122181491313 39315937436 664764728922 4698912455827 44162227811 13946266437618771 46752666453 476417665847776 4528432264679 8775871876448361 41475689723992 5589432619785463 159875964751461 164425287822186 749738537533 3956559438171132 54561229719394618 143813686145412 52343748912998476 85436466789562 16346328622547429 22715497711 96263364443588 453669272 185598651983169 37545828198 358172568178487 86855619142 317658783459 351749991377996 427755916437758 838178535 391368416117427 1261813385944179 66772737629545572 75585936128828138 85331755357 2396776111677379 16813888283 36216998626 585151744 543664392162 776425839112845 332845714283 5262342267 98189228954 699991465 966681581 712628858226939 897857779626 13942558125 8638629449815 79895435965397864 5168235413394813 754378215 879693584 5679487375427 548291128889 3145191269936 347628358717389 66817432785825949 954695735484 3652127183769 49779664162296483 493253311 92589286757 2299914492 813943158553 875351823573644 55219731725123 89772351867512 927593579952 2266242948741161 4961281628 5972397955698 85551812725 12678315857358668 4142995381797395 79347155162676 37575665171462 2952441736623495 9897729235234 37889313186952981 7935112135529 861353114 793291368115822 58598762239437 616666116941142 2791379975151 7565244349628373 45914165341266341 97636758721 67329333375 912692575272231 4952655472765249 6329456127653 24816623864 47193379182885331 43455248253882325 5388459168545 65284595238489619 543691195 16424473411 4278646715 663931825183365 7495818283 479221865892842 89443596441413 3487625656195 66671359656724126 72235938174817667 8257958191481 4226765572533 424217466 28781498454565 584711419419944 15866425557128232 2134667141 1393428771762314 8524316322242745 36859717392 4479533445 9444225931954 72644544936885 3583224383794299 42571412441482798 2431966373 9523845454858844 17371258121624263 73191326722869 9316621118 496449677133849 27841262123723471 5739293172721189 37548255489 2298713791 71183948511342 637744942 18281899384316879 379618682641329 6175869959697163 1987589168639 8531746225 17826395542 8631231466596853 296313379 52851611519 1941384581792375 6574892195255 344336762 8224574858466576 17223767914744233 7248478854533395 36513763132189 938923569 8694969552362436 22589676959177917 83159545496436379 872869346981 189559766 124671337752 85132373127 1254247382 351647585837619 91951172425 54372437541613418 39551336956689 88586212667232646 114519972 36393947574733482 84975256125418875 825593539 6719858337113397 4717292482 6634998249916933 565418245361643 79317672944126 4441482297482 8773973625 7188327325548 869187276714 8277812562711 5587133986755 63472297858 42878329495 4132661685898623 6946281733649855 1295193539514481 732591157276 294353464 1133178864285691 737316312 2851222281139252 343148141 3952855793 6198545697758 4287352932411 259519533 5423758175381125 219146457319 82746166434464332 8864787284164 24522366988187211 41843357793766 475584748 35394946668563544 921729249 77326696382743462 278333547112 71434896893 514558425316 939332568288162 335918463 25765963495682 57177657211597931 1132237987 66888863374174 8417336271477594 32225999591424 98228898895 89146238574795293 47714728496296972 848728134 764548417179872 31958293636396997 879749219 976161439 59786888395895388 1152257924 2469434614 849516945815764 645978242 4623113894 31444618674771337 576494421233 65273459681 59525693857536 3668744732637 4994652582 842259658 97318949454247171 4973641544515846 7711716877339338 1761887192412631 7773859252633821 4855715946539 246242968 84371234585 947358841664 259675885613 537291967732 8222493495533721 6952624968643 8927368158 27552195134 57573427374 2153752463 826291487769 7662131785143619 744168575135362 417213356352 95893211286638695 539897182155658 375465177 24875249965 544497176 155365817993244 79794858361235 58371853933 64826554391169495 1721258446482338 39549226222143475 715754939 391874735 3587614879427 5831349352739 9288625453964244 798672372417 34412469244367 884713238796 9356165239866762 945958289 594996144249933 74721721895361 8788573599 7833535382646 87863992833399559 369841828 672968848673 838998738 7725777993 531766913894984 1445865845462151 6956966185166 4842354718521 88549513534137 3282816343 19463461451848931 47372462987742187 661542343492 53148323884 437736528 824167917288 3745246644 3457296974 7598825943 5291483847 22989435687541 26512398223224389 859126454847 97865638271 674386577 17647438318619431 2151912432 97496248583 9435862515733871 237256817171 8137116658291 48948357876129961 26338851996971984 148928852186 38483487588 923864282 88878167695422 2329561331 144932282469753 9819428964 1847495512965 5581216814834 73449596644417 26617561737 437495396429 342338173 325746899 542436454876 8458956125 214151331862 9648931886549 216299439241 41973843483 17176974871434685 918318563773535 875684494857 9731448937 1657511412 948355991482 978635746266765 296748712522 84279681937 352257196 12953785342291 198298212 2526661219793 616793352264 214848312 517118521 424442984354 173855244748744 2727413461264 97341274338 6165815273363683 73861852174 7338965487433 34916959573142222 879863354 3583232847384 978584114 3747368173 73815271363 29139769642394999 7445471741447778 7315398935392526 8156927129812 797316442688427 2214198569537155 22698215432699335 8973525917591425 343992891337 129333931761 15984525218542143 218348798566892 65512246647725534 21817151439279389 7176143196768 8476681236976329 6116773796771 43425284251344 593787144498 8673183173 26282241942 5764542735 34961393254 1671153671 61156846488243825 6765165134221714 95711523261123 19537157248374492 392717613491569 3821912532751 681412992 3553425981 7681817437753196 663317278 43618851681 2168877344773717 14364262498841 3584536575725654 156633233161 3614269445861597 119394296562976 32931576575575 95776369389711 49662295745 3955234622164134 26152498978275 29521381361 11321547179829738 55429915165631273 693613414924 536817313675 57679854389657186 61546779712439 28786143784152 3234263255917666 2977392747 942826222967628 7922461616878146 8242449595 41143184871541 25843189284987 215669453756123 35257821215962 16816745374443894 82572622985381 9391383158882 78543418643 38269887168 18855728427161 416313958519517 688928943432856 319386236767 413362449 929522571413752 25352521955514663 22278853854897632 3345457251559 288631671887 3356577681951113 997326637 5744346977866138 8868842228153 1231427881831 23563341598969 658474342922282 37433537294669 627533568 89721827983 81766141168847113 13414723383 478571794779351 17992634616314743 73935942755823 43523719558257419 369696985727 538366644152 58726777297647 824353438774 4721236963594 175526717 5785948364 46437311851512 364431264945 1894541496 826491899 72675323347543462 4646864747359587 159621711394172 426267945 1873124199 52649952474274 978177464898 289187328237818 9846523741139 129653311 22157743138 473563127792459 624176412527 75673664884 6974841918914 773585668839242 71542684171515764 697549756712398 397484193 98137324978 74317399373829983 461115158396524 92216515932188343 9723429893799498 3781765321 23397934278 812289996762335 819523543759541 75199232636224594 36175978288926 14796387397371 7153756628461 889571459299 6543545539989574 155972894524646 583968435 4546867218238 7981142682372571 434894635889 4527746381436438 65458186877 91952736231937 55838525187117852 6623425253449443 5635126877436 428411485619 363577426617 9643824328 97836355684 95937158417696 34477817738 17333271412 7133332994234 184484863913422 5422527789 392984723 82848249843978 541756938136 554733247 1435478671871 77135838786 347555823662 644269879393 422865175 8922336367647177 9239635422195381 316969311178 415376572661795 884553873626714 479878518194916 9299212932128 16173781965949 3191593399 529194667785 7362373781673771 8599612925 33158592491875964 3581338925185 25386356495 661913195737528 83267636963948 64972198391786 141851244 311156359649 69348775431 3375758656 518914168 515214819742 27444811867319458 2875654229 9366211619843738 52336779449 74961813615579861 1889493359 783186711852495 73177128677469 128828395528 291965593 62935835898 33681616569573 545496111861 288691193237412 7919837622165 851535533391 353128499 5182928264962 2294624483133 74861929177741788 841384532 3374541469636411 41125156338 838971839746756 798197125543 55351795696944 92919239594988151 95735241885 843627835 6584613937299584 7872249418245368 1899599171164 4145759348 15494442768757672 2631443488 844842238 8424539552871 52278757697278 8311665447 832364731 537718334158932 44326478867 874343589 9825549285 3853614937542547 9935542971355 466253584 198875791732896 825885283774365 6874526754412 582699534259 2233784235599 7452329141167 15841275131 78582751461477791 26247649367 56878167837391552 899758262166 269546665853198 117955641348698 9342931143 814382684 2268379797 81666381357578 6876576147 941953162648 279575237 185148983358674 86683787946633428 16915634777332883 3387221753136 43146748143664225 5479231323873 5793259989333786 41898252876113 5594251495 461733559 5971971482719 852779829189 4831232946 2333973657 26295665186 516347878778 965548461118441 95186277395219 35792749987 4356582981149 29831627728221352 4851966868 16344741987898 27892627238 86544115653 8158626234 4176912646 28118387755994971 1944148134792 7232997518588 592598772329 189163279 7963546941597 47382373221324 6158751322 123849633639491 5421514112352 7771537816291 4171698982 72561587675891 16846956831134 12771193243687 372363628947569 8469939117192 18523441741489619 1295291746 89764488346189699 33461481423 7242675225856 664189853 826817477541 8448741145 3377133981 481328143393 426414772971 123512524246535 612614313 96711917431 8439542723 2511733597 2356984263941 825244527 5446589784717 458511846529 545152546922 1813823174254 8834927117 7891136456459 65224243216 494833277 2126178317535737 92239931753938 7955743769194 975257517 21796778764343958 3878696796528285 4363188746853131 371878886 42724829762594824 8284991512 41414563611623 5591664829442147 3967969564471799 81797871399 18493125243 932574979956 37961897487287826 4436718244 6781576866589 6321541174721353 32646937814899 81815973537637384 4582773953 3266856397 9482192168588857 4178268581688114 372111873336 24769818887863 2397397445761 527537665199 71136812412266 11472935375292 11334615424944611 611287296748578 8219875963 32881897566742 5764391857 859951993712581 331498127362 4598157633486 1753639426415517 116289498724 8796829891414925 7934511746 3565417282767 3663267655 38761634286265 4563642428 24551748413849346 296252341 277894548 27313435312455229 155227791496 158891944592681 1569818912 4439932921424 421134437485828 51434776112 878687867542315 596187946476136 45416674663973 7622311194895 5864528695 272664937384167 169991948152281 69546284635 5735621423798 4123726317 1331627433478 381634919 4116883341 17738355749888125 29857489577797 7276499749 2614491211 2635783826 334236553772 6639787396214786 3674718397885112 5197965436342 1258841647882 982487256 9482931619 75966875768933 284493754459812 23399767513979 3537379416 174253172166 9266166667687669 7829335986415 1832593778136 214178811775333 6117978336876 7694837193169 872859344 886957446126 73221279716181 427886495 647742645 486989552147 493558151292 2126781915 1436123834599231 899122829979132 38772357935313 768868149 658368517768 8527995894851435 7498425266379181 839459463673344 291239877741 96232598741192285 5958391935562 88593178467284 23299412215229239 8959351526548312 589294938986651 66689787246875 31527183871766 872781682 515676292542964 86366344472533 44364739281534628 4892791821 87724283834 492935849846883 22649446663 9492615442863886 3733573561246 27171935268778516 43483188671821 9253914736695977 3439976693279293 1247969251417 176747358 4469266446 55419568169 466957636733981 965662559891442 24576151641775417 73762424136 4484553863 86679169174784119 29214464477 9189464811171 7758981336626383 37736463683 49984441128586 6974254499 4468226618 341312913176 729585439399998 527424687 19296639227751471 468349761568 54231842756317335 913993211736551 5463762715865 248766446 374649628 96694848181288 22539251778986 2676333857438 7147182449 78478252998735 87429566536413192 3575947674451 42359421538 238111538388 63636552823365513 65349255517167826 9871822411115 24172363169322959 383413791 2238693717954338 3491495253742192 7691852163988 239746582421 3538673759 4777528377958 875426634 5867271167528 4819723516 27327827385751 895771553175325 14793569344545137 23984772232885 317959717 892367812 878167619816 616178295125 6882357424 47944855962 5465922676 319231172 1352126282489428 8341748574 834652973259198 825739486 575166836 6113615732 9887939164756927 8218468437 78586714443546511 18181627679962 8937591328124723 4727874134185663 9895699335 6394223658 1871611481923928 75269146365112 644663513845 7292486682424 84481153412326 71754218793566 28916683798244 152841492 784652365 19544543174893 12548426878 235984742 987978674544947 71299941314 583112758339156 624528584 147376673 655384938257952 543699392128 6995866314 6384342139 5537137446 95487623145142 998642791627927 44918153597913 9673813832 84346446615732283 1485276796644279 2897226963342571 673979536219312 9574398279619 736474137 1149922254 3581324631184182 2369141627772 23343725251963345 442783631244822 76619226489977 471123271254872 952584725449 598433194 8283714746 7537267214831747 712211717577 9339181817391 323755476 395447731522143 15165488552842217 6184435121991 4615594979694 5855733492759146 4421954733915 791289815 8832277778483197 8872318973687184 735927275 145547175242 2394242755257 976987226 19544225615 15251979543285413 156461736 235768577 98158738651683 42133473223983228 41373298483167 632246569459441 5581549427623 978769578 42266263598738936 12539765759652 876755691718974 59796819698479755 2998688796613454 39857928971486357 73221953634731831 64716725421931 42447459275923165 1347726382236687 268594972285 974659484 24533281394487148 37333474328139 516595255 31969295859884267 25829983752312124 782375974717 8529399562877789 555784561687534 2558857116233257 63462716216731154 6845366549 8695478476559 626154192284 398795863 147664532129355 3827684813878269 7218213336218 8244788627 23189899341368523 864955282284 7321841156359 4555838891 75485652741259858 88819737851674 2932416595241188 73317385715155 7459653351845 863894375 59417337429494629 4325128871855 1897287121598 753269224244 19416332947 9676993969637 144442729669542 71974861489568169 1712724767 23766925343786341 47986836971 62517222445 864143363725395 4987921844741 555435677384 4862879875857587 37382279337187 769615413239 15897986273657 72572434248196 7219324344 159195735123 3468838615662334 78537485835 12231227166573142 83496928486568953 7244385955876 755617821946 7561488564219422 3154919194 5237961711838 86534413968 26525745286192 256257984623 52983357893626 7246927728657 1169621921 36931228393326356 25735264512542519 232861444511159 88893838545375 4418457745 431145263 86291244661788 9856913679333447 53797216876 751345671 4926933956465 3478498624513 42772842493836464 8194137131863264 99294734542 33434833261 218516592975 716762215534 661433785731634 961511613586 2857473686633 378134628 724528375199 622624884 498383344 61919944315117885 8581249325981 12146968793948918 1944787946484456 97991243256 84758229631 486595886192315 8492837557885 46747496357664692 7599963794772352 215335684 65356862344573 572166323271177 943383582 9417145913952699 6876155992 282523919219 965181992732 5541738692922727 3552121692264758 4226356645669321 668925116638357 2667885413321 25181865144 79889419151435796 23998992241946 233361622377119 42396279843 21288855953 2541853186249 483948259 777164235888198 38329191589639451 553134555494 919795145871 18663461755448325 958962343 271969252 389892451124676 938154779 3285258478734453 76115745422 6849314915451 773817145771 1596264617133 83331859679 573318319753555 4833718864945 88185347764358414 374784262598 5734324686519 16758172696848 2371728643726484 5415813563762 24437832687429 34949673577 4529233687857 857224196619 3941999773927537 3624279452775 185737673697335 986955558 219366917922 912839432555 24944847148 66234476217429 864369241444 9256663317 51947888319115 271429127 9337253358686 944933396669 432181764428 69248177233876544 4414812881432772 39134825464 41811589612177 7823787177174275 9433173925645697 71189716177135651 4145674614513699 75634423116 58932533318 92477762697994657 83638868319287538 28336398595177 5515596984579 1737378253 89723764777683 74471727114963569 1436823648821795 832322664732891 983852575387947 99723486786258136 246198785161 692223132 8641757762572 13831277393331799 168462283 7794178975353 21298436379545764 51654439743316 1837638895896729 75849849285 36744294455 7567746178 297684958 94659152823826475 862254878525262 84394781432155298 964782198975 6716161933199 635632611 93848617855385 441667152 9224463378997 3156727839597832 372813183 675665498863872 781312351263625 53674825199341397 83858628691 48138138393439 7724492672863713 4149956948152343 28571634616 277474851824963 86842768852873128 8698323811611254 7411557949633411 2176666282 345359535 8178128363 82434276732326 19667436254712617 95746495859781482 134159696917493 136315532 628565889175 85265345713741582 691893418678824 23536812774 96348711232129952 45543737544387941 16733134931 2894427739482 5758463585539965 77463426913478 494926848657 75932714996 735592664547 875855417823524 47249718279761 24153878166354 214774731841 653948494 327657556891 2669876483 4817874678 5192728215748711 159827694933 291593385342531 7246543927299312 1962885952753 452899669286954 4262395215739826 4991961999973817 445713571 622681263 85999938758 8581628296569133 475287335 9158977318954593 377724677659 5421286377622 1943744374855142 39263337597324383 3446161198114 6135787517263 543725468942271 528496789247886 564811314285 4391926335 61944977869264659 4163164636189812 117542685 4599192312 36383586729 175428992184923 364145546915898 86927772495956474 81392516139964188 2943493743 662919867372373 62842616731542 39212145674351828 311864567642 189219876 21425993288912 3957522142682863 97592961768 68795137377 3124749332173 71837489783 4238461945952 26698887963 4711715378946317 3322652752665274 168241722355 572781664481 5199745789 8695782722 88681622563697167 7327791148 871979328 619941971716362 75159982297 4538371618 8166674676 1146231752695 3882291188 716894972323834 25697437855 47328417917124 2115254764482153 7719429973975762 49617472462 954713955 18955515413 16694215959321 6695858723258 76751939164323 73545468882974681 941793936 186793651829 23326827468545 34897218345 23176384983937771 695938154 6141197195167 918742487878884 6148634199178632 722841238575946 92234615459761242 4851929776 28559896594529245 4119132367975514 849238654889468 2225273749984654 989348766416196 121885242271 88497817292 67762891236521 717415356466 38268366598 17445337637554883 64924219142535 365952267 651374215 979395434289 59491912465416 63984466518594 854371946151124 386135487479 2834825428995896 72776218259 8833516179641229 595859396927 7326525275656 39348671123865 1557348821513174 38967855223272458 79726261749358 59178463142632646 52692387815 229884399454 5195699451 51281185695652169 511383867556451 8773751911 393965831182181 61674871446 461964738 32416283325844 595818652186 996898727661476 499434645 4393136917 552735583 5485574889278442 1529259831761 5393185154272 7184519369 9166347855279 2667134622142 728858229587859 97192952995163397 139446753686 593841549 374537285479573 66992749285 27122745436781 6235249526638 9965295539729716 7119975521348152 81652646582712245 4497953797639623 31483711115 116656689 656823296259228 7329189265387 129843161162 8994533247 493738458823745 4139917797267 7644792764828177 565731533 17291425863631 2898218678 499127234 41982555372543682 679383327268 5999161335159 94186968993425691 245532554593821 72359313124913436 7229114998 6445219631523328 3735219363684 8346262879 612568119 6566576285529851 59729344284 26627941437 131378749591847 72282228557466944 7783896647729747 2579126116744612 27687173942564 812545593777294 38147336695312 798669184 5539387583177 689281947143963 1679335353 142283232957 228649487999529 142935854547247 212724886 846395154 3427154744292 685738832437211 8959156335 49594481138239 319657864817 39645487341724465 4913766915699 4916455554347 513143461442146 21366332151 4399484395239 7722943383696 4528435732215 335659341569 325214358655 365212313478 299586282565116 9119621224317727 95887491974962 69776967624 7153226645546737 333911328846 4768335959973 86526169293626 14963938479 2254752771879124 379286751247 26741651411 92948293567 1618875583494 82465631761522 855475955647 5315441163152699 19495394758245648 3369483115 8835578162 72618648364567243 24364493741192928 324499228583118 17799731353 1357829691771564 666664561867 987241122876 6938384929566496 9711629558 17137694795231 61127837279787 85247611719212986 23978913338365 4853489284 751287228864 27197793976541743 629931354238 725168384 29576515115775226 7153349776186 74847988824 777332286 8886923377189 66478413641255585 521913289867 959519939924 3475325563735411 1192686615196785 72182888195659827 761454319819 45981831761881 8613934416 5632575469748159 41989712281831479 2768816423999 54345565964 1472129216723 792319541 71413545791149 6889611874969883 865237811615532 967915478883292 715218118794 1662219745543 3126342719725 449523553 7351429959133 126984948124 879495327942593 763466156621 43533359616 3795162721353472 78252552271785 8951369572 86744463696129 6664831385257879 63463693155 7594886675157731 368898347179 975792668 392284116799525 7859499447281 78533214148 727212697781 5374959389152179 652954934 21677229419855 8998629193648 6178932411419 93772325641613411 16444963379446 47393867782 54919228951629 8142662272 3337796752994 974631291775 4774655255834 4733421283 7984178794429415 867811891698555 371148517 1194161163997334 88854134521874271 81521639641668 69962788471 88534728889954871 766862283 1277187824432845 368167381915 59237498547891276 974474232 394532132972935 12258728625 68429515156 8533523638 342743832567 989471943297541 758315566485 722475871477 58557129896447 14714586464241392 9119188427858 45388233423662823 377858992585 5749252725752297 6248921117774579 492773296 353531536 553619699744593 4856977921612 93161836435251 4634182411829983 7897745146929 87954376585319352 3581113913 834855717429144 7669451666835 1192712677 413847662933236 2168247574246 95535554251 374152176639236 8658249666 221388761481366 33174741992 836435532555486 15557918454 259411979397 76212522192 642484498175225 7724628551938 5789267382183128 2441727216486 67973251534938251 9267628122913997 5687827524 38381772327 4652726963397258 7284396857 94369878397831 176662412371 23632182554 4271836136743547 6382652358 93565573844789 4638119236132395 273197461 735781974832 777635857874271 6178561282659 292478188 3819257939 8348549245 255374651 84867352985891535 862186326 2789793643547164 841182658866 95477271293715 22444295439897181 675366865 9887547355711728 84948417383789 5514636996 981537651581 6769434666847121 9459988936836 351583175 874626472 281279844 7594177712661 4473911612869654 5714363191189267 6472481414877 1975429699562 65257792272712238 5295928683433 441148664 83148636738866114 23677584749458 67315499934532 51374675164 3682232763144 2545186892966519 2844885423467 5851476254461258 587299677 2974841987339324 9831441548669493 9746988887 1924568963628925 362153242216959 28632326592 5655483341694 757621713 2337258261 974967964619 12874917384 2612892216866 22734642928186 17394917537476 598287733 6755486725531891 741674322538 519225278 1689131271 5627488661 238637745388326 764129492378575 7881481696441 5482964139856495 1399731254 9627147629 257434555 12227199458869 21692657942229311 725998234 639351132137759 278588882943259 88193761272 3395594477667 8278239625965435 894138226281983 59527526317925215 128692353453679 22464322784 6828413615 42635188162942122 5918942924448945 1695717494171 355915384728423 4922574123536 412211232644694 4964686635778348 5777668273 66879827795 7187311484887563 245446256 6282155888 525689243188 2535212644244 512694898628 9846846786191423 398345866 3941143552 5663929544 65774348245344825 364333618126916 996429811 89244769543147 81787767521371746 3583627941 8819965157887765 16912448532913136 73843235831 524654195 3546852284 273671636752323 13966638725211 24932512269758 111729181397 245399443814 1275687117 2583649488316 2547456678349644 6476942139953963 517274729 2528783344365 135951789 3864481912 46728833547382463 5786861715916 47737586676 28167126157512 57182849328549237 334351228848746 74922882478 6137368368873823 357964259696647 6466341872 59828361893 78626733369815415 413365927162 11553272977698778 2213762615786836 859578176431344 53298559461848892 55832242447616286 82625999831316 7229154145 266618737676 688495724579 86934919795841 971268554 2438239755625 12836296168743 229977376261 643151918822522 287899995 2663192754 365435362466 118713582187829 651867965799 14264968738 127999969557388 8834886784 8323739725 74536482685 8733969948713 363293754 3529552491 98737491392756988 6497553671 5451968426 547771892496451 398546958499 188578424847635 8397819684349579 98881163692 26649434963 3924214442 9926774758 41945884914371659 77485235679356955 571694149825 2494961711 813968528692 6739545439355532 2598168841 1725528936412148 53757299595 7188168592497767 36339347728316225 5557224625147397 13156459728 83132176637968366 99296229582164275 234226731539555 91588669833 5411463515245 14762684881698 661667596 721218198349166 37396994216396875 968215252236 395849795559913 81977678962 27179947737599 5881113584964 56177445541 61417262188 267954832 59267242156167 57598121178741 71732391968688 19138791124794 57242318193445331 34356432389374 557442468146739 345424852988739 685357241963339 5954752416348 78755262656345145 8121754194178918 327579993684 159277136642 7426762248 28458556241513 6657819662863261 68379224946932139 475256998995 3591921325975963 8553581571338517 8913273298593211 74632637654682 512663465334 99954876551836 7368532811991558 87868648879 7164279492174 5554648594232 2778628523384 171548142 3365416229532 614126475 84453481341572366 2698126591 459829388114 41721654727 84147646343747244 817398735526523 368568588548 547366556941216 41973177989269995 499932281129 938299268 81441798654164981 712254949845 4477783482269 16988316948563467 434656796935167 1366426333381 26864857516259754 7874426954945 541891483139737 12753489714 91135652917977 66464594999196 5942737438453 977675948481384 2337445217562 48342627451 886436311 75464899597 13977549164 9436778912496894 424747782541527 118964949 21831322175669243 414536871 36227176628527276 13692682181237817 758355431 946816384441363 61127254572954563 1894695433664 71652642313765 63336438354 371953636612 99842733248999 61912144919 6464845171142 78492731299 7383377278381168 96585632897797111 359335852 238674155825278 262697733547826 5287482417166 816776555245494 7598979853155196 6345682782523 974936875848169 578453945332368 424787332 132654611 841976682296 6828796366948971 48463974188877 28177158726323255 49497338627 8599867792136758 631794679 8842773759546581 2859848844938 65873784451 59319358513747527 38836954823331593 622913666967473 438879895174 99111589714251547 43529919436896 64519674336 79869519772776175 7927536142 269881153394 7378854392 94279947116722155 61989944187 1728917271641 87728926617913 84213353569345 5349715765 8936336771 18786128964 257443879 87391927953 73185339987 542134798269848 941642573678713 938652679197117 4482338437944 478311395858981 2637855144287749 129663761532699 8544197699 863611835621 5774594187 938472419934218 8697126344884 63796827418233377 3624724142211 63659493842 24986641678 374817932441 34569924767441 4297788153495869 11738623887221 331319198 335579843346 984929693 29986165396716 36744644642973 3228272983216312 23983159517781 36258718228331 28224892614945 495564493 4282237969772 3969349842 361819325621 7858512517422 564758434363 573548591284 2114746952 9664556461928 7889935948629 19824188372452759 31716934618734 28679229442 8876445986749523 2929113542788265 17689958353538993 4146788734 651131468 3648495145989327 232878311 47326955345 7627447996 834783299915 924134684 9374558749183888 776958397685319 575742656 74495999485296655 1546782229587 549563135812346 513659333827542 389478297933711 937137683848789 4174431364735 42818887361684151 28429468631 88443761511874595 3138719331855552 346346966948 824883668 947511943622 2299877646397316 1535496262872967 62782197615 73116585731413968 96883359559 16662138651774874 88953921212652 44213438887717 4356815277625698 9418128473723911 194885456629 93923794235 3489649267473127 1583389761 1419593265 13228884424755928 59855528984575 3983936424988586 6518839562421267 418579574874 796881716268 37184753183 253566959148 827336664 128371698261 686393537733419 54194139536593696 819133918781 9421814685 335947112 56227842272338524 2787212562 3239287823916151 9476173999841 68853861666 679272846125 77614435956183143 8719969945 172273458713 14527112568167 5739937423 85796486322522 4865951472771 97151624235857522 8857865292811 6811715782735877 9842576113412 4775657582841 255318521968734 94965587328 2448933666668378 918449265 5998935933415 947145875345667 6167691971 93444981672 894152683979181 937549391258239 484153123176783 2339147476839825 63568173761474 7951118815674539 3622636719964 6542459922568459 281917475 52884182842 242978657957221 212622585838 3449881414952 917516551472 5452893372373 467952457412229 863212163739782 475215614464 71747363332 28341522329 518136451 8864119776 8673583991325 43387137743971 759776391519 6958173635195981 294878372 826442445326 34245427421597537 171519162687682 19216122513339 215567225681775 1197966846742938 6799747851512 52219961872472146 5243622916828969 376687125869 2924613412 956345893699623 751233213 25263859431552996 261345888499119 1132812216 879896839672 622497721 57121291114223493 11852952299248589 36534979839 141192689776 6365253966 2692573679 5434476196935 418623439 392282373117 27287284298915348 135262829 772741293713736 2777188591967 98491373645753769 572639957148 964543188593113 13649254992257 94543413956262 7895576314917275 88281942832 42342413949 79793243828671 6554995394195471 3953496966 34665322127 99798729824787361 372916447987 35161566381887444 191137433 7497747786269 622311287887 2131152581417 598949681422 477263933726 43519893718188488 1653686787664673 679417815861 645789354822426 796323897558246 15913232816614 95382751715966625 415388956448182 48831116528 475642872 8243538926 462727262213 3664766142344 3681835287162323 14412264759939497 122195133449 193155246731 2188932468731 52219855154485 472736851112 7926146245227143 25411323191387876 951555229416 63812451559393589 793438825 5742966771197 8369913273937 71275624274319 128496122178 671751215158289 8586359612425734 559522143916345 3752575128 3245581392278 4766932731331 98551581573138624 6633347957118194 7754119484843 23119484594732 6163395782 2616124148961 1694479761782 359129819 823856624 957323964153434 215224933 4713259278952627 178785828769 587795957 2612751241 7538683319 11191812613174711 37327223177 65347772489 865464562834433 291917864899121 3741513133164 923349669237 96349938841 3534944881 48139949392654 97355717458844669 8584987741139 7554129278 37462172599 9941267468551227 96249793869311 6341158543541161 437692485125 8494673435367 363562818 97394672425115265 79572543232818 183678292695 48596815843288 4343361522249 42169869636488 96343445452312 9956468647687 1324427524148 774576166 7324273938365 2533588423322 1169853745914 1873648475839 853316766873 3861513839 873171247826 282357139374 1587639545194677 367169989612 321723725718 6982836987 536146989 319969463379151 967924986143216 51836724162122875 434443749 513829853983 55358834128126583 638757429582 738733445765233 2288432977931 2519511127518863 3832625421 87573162428 35721518982848685 2462114625463439 68568483643793182 3667718574183 27989444543771148 84486112976819 32718648443 53267145731694 83992343358 3136688237 33416854329796 642187773 14431636417776 1861817624 989864563929 2586928482566823 31355957998439 194123129475789 657238546956893 2296818939 821441613258 959112487471649 729554177216558 257545319496 322811128463199 68352725612651664 5555513372861 396348891 587813847227 392224493981165 52448837983367658 744272275299 182414621959 343625427957 469337683983 859382121938526 9793464832 92931224363712547 3258939256 2869533628221 692893568572 7773452763427567 73819985798346148 6222326926764 1328743544 367848577989 28866332692177 14273235433622 6882529228 8557753993545767 4298479815984924 439554162723 9136798957174 11743332665 539224181582672 6534625125927 8537234544185362 3139333375 69425711885 55322162947 63253948199 23726371741 693694233 353641497 2674216953819589 55871816576685784 13615196913835636 85582479934634 233265925 178121294896 349697456 1189292944645 349986918769681 668592449 78621327858361853 4118172944 4947679538 46461874864165 8679775425 4744995895 379671629744 53211792197774 52265163536 6323928544342525 25755158235612 693117389749 686228362194899 8439956157523 79776936958668 9914582155972 3817881383236657 892488412776712 36754168567479662 6829959349 868963645378429 2362881154733327 15123684313 14355987729771389 5691932658728155 3996972424 3483369367313 843271766616736 356522386223216 76585923465789 8489478633476223 65218151489141 266185632343 625129472792715 7738438958448 94581539777 71475577342 53341171888714322 213114117456 16969432346684 198942389 266184693687646 9162335686276123 445338384 569927497 291498253 473415771 976321265956847 78922856513257265 844823166541 375868427859424 313529317981 61386145328 9886755969 56187197929576 9994739458666951 224623137 45783367165238 873995271 751171163 436943848411211 47978194964 871814413521 833138522753 54566939242143211 4328825194446339 26217349216812 387971884 14494652412 715132679 5479489579 9527793268 11289686838 7951514358 37442941827478 37738436424512 91829459852359475 237622659528589 4574281836372491 627415761512733 137685465512484 8882432256 2752558237744 29572767328922691 23757154173 844736237414 3128556745299 999629815 253336266474 2339837799 195775768456 218339447251832 167631466 23834444554253 74798546888635221 65496129236226 172976652166455 58574529261538434 3949718228 6968141546962114 15899612111971989 23751319694825 98786421587458 4263492585 393395964 6246453134692 7859121193734 4876737667382 93756768572315181 7412423654854766 917864877185421 6551857164278541 731723844718 879947311215 99366867374 869324388668337 8118633173 8643445746 5474352922228127 168685158783 3486163831 6379264177 17166892734933136 79193698479319 232366244391539 7495521218285285 155787658976371 84684617295497555 254467186393823 568762889999863 8285844341 53474192317168915 28988843852831698 155971586 48569884118422237 18131212557992 13944818647393213 539265484 3673972566 11124917566611 315159648577237 4662723248534746 99798739661 933784979 883982865421546 524471174 4173892334165126 1473136157 771411158 2825726822 4187223514 1628156513726 56171312282 33153224258542 32919361565 7821154741939598 34313963426 3219555851872 722479312846 21398247934124953 555587724115 587754513129978 844396864 545283955275 327711887 7122591255449137 438164624334482 9541135484 385641189762 3927112765382724 175916669747662 1147174143 135425389 1779259755458642 954464322 623891623566 49367797715417383 927278711227 55951578158883637 584588516499337 929385898582332 73437758953161 14113416261353 5568964878 8314446874914 889353343 23689477726186 3345777413236 58369542638826 57298616686393 822114623396769 4123725338 2333756372865996 6753189931167378 24666192697 81384962487 831535126572 946468891 177799768868613 5996572376 163559947311 923389853827 1887997923218 568568519185832 61542466822159612 542451992813369 87335651348 1637136158553197 419427675 94127272746377 5568314438 5971536892627 33123286589 7178582898962 673152315 5573757758117 414262785 3769794685482448 6536987883 521382439 474998994394435 6763484975675893 322479561 73921581375512 519178726 171799175257388 484838426827 74473495249367 71516313566 43939292272 37815196651 8897525549127269 573147922568 2411471715 732891655331442 719737861277872 1273181819866 679924943166575 737575517993411 39382543639179 7126758848375474 384464816 816815584 67431524564 8579776391 476672527851 6239217963156 13132118389163 3515211152453713 5198521951 5593882741 651287296948336 56272325753295638 645223863839 97463316847 727373267 5524929571477 1122796125 671278181826133 57828378538739 37273611772361558 426814443567187 94497571811 715585837 1639319273978431 15141756646 1724322196946 13463151838 31123363953883845 679428393 4652875393 68256143154 778343535689125 269914773162435 437711954 96558446431158463 96373883827335 72258936418745345 98286228498 84544585914496 19531548888131 976552641137124 717966382679 83474755924 858344828944 2714294695817513 637917269485599 335616358882 633353229616 145444748129685 1524272887 877749239786139 2577758923624374 283288325 2417438879824485 97863937312736162 66834353858399 194762965893 2546564164357796 789926457723188 512192756713687 16398261497939688 86484729418144278 635976738959313 278165442416 4273768639 591343745381 5659147244134196 579824776593 3949273145451 433553832727 38655884182925133 2336594528856 77731395527164 973382591 82859359263 88791773664262838 9526398272279 93549734165226 917413828 75964298217 616865278885 32617483661 743775864 12746523255343156 375342649884617 2746639593164 6889793584327323 254147138165 5916465278944722 4321757682664 4995353678444 6432888193657 82211489462643 247939825 7751755755774698 996911643159942 387578235311426 97662789283578 4559214155 3557348791 9184428256314 771396799 758458976 29174917574487 17282188584389 186849429 2535343772544 696344352751111 5676193521 652666328494 73396934591 9124755473439647 2362557792 193485173 44541184974635 52466446888166 417118655 12861523676 21386555595443972 56671612335 28422798882173862 543838639771 6365576825569 63215473265267883 6211566588 47969454475589 99143356636 535646722413454 1164365564469 8721622392352 5941419174 51836675474633764 4826884517 98264193568181274 8653378232 15394226722 68427249657424128 8277257926782864 234315842245239 25681479581 898961679 9187487411 2119714749 52581995613 242517364831198 2288475819676143 725347686962125 88812612775 58398519579277 89347758648518 7354667615516 478153495296 77435252567534 282462449853 4241881898537529 252941591 7779618662 64461326972 689522884117539 862131459366395 3894387936 623849996315 4784448336446 898151528187219 16395441158925 4195639261 188251185323 37599348599436427 54976815362 47393483573 3166114979547 5932787272627975 62252993432797821 72744731156425 41862268366475 564146111 356715854 198922419186 94392594485 55452848685559981 71471755732 498129217 378133467494 277746126 892766118 7785495674533764 23247463142317979 646274489267984 595677845788575 143429552231798 962517476 7338744536 15478744111212683 573943176 43431238633987 488119716252357 2244972286435 3628662546 541218375662 5172719936415 26755388754 77787331711958722 375747422 2476359984 3413932316 81376651311 32789113946128961 65533349941975643 314334737 654494578 592291226 494956273338243 83361262457 89613935959239288 774622139441 583195373339922 573338485 1659161194 273452757581 82225347466 854353656361 2421856817195399 9731378597821 6959491975 7866467193749 16795669868175 1545756282 55521874426 5222837873735957 5194652382552258 391685831474684 2192956858675 4314384716 323994376168 141883644578 94872163519197265 545333384913662 879393662336534 854126254624579 6326924333479768 95848521895481 981566818 48749297785574 45657627716 9293333748657 35349333453729533 837154136738371 989748892 87765495792157945 87228897217 3281181445 82337694964131134 239351717417 7535958256 675391946735984 8562194744342341 18444855392 22417417115263 8673618647 8581898751436298 88882549627 38319292329698 2667317288629419 11471675245913751 36911254216419217 816251432966794 4652321497939 62959447984 51986941523172173 1786415922454892 6346923841 394895863925893 71317434639117518 93533961584634 12959492298 1721771166 514998475769 86726735748345385 1653156819149886 4327641299473596 945194472824458 559149982 535533674212489 6256143951939 21383235167 3118534947 95611524894 663821932575375 3123968342452 1164137312638443 17432999842348 5364561845124 626585869 53699686235977254 2336748877211372 24731517473619529 21699763125 366748581879 5696448412128367 622711474 479419656922889 328487343 1316549486 19994295392662 16113748492561211 376174725 4462651422656444 6545462934 82895861941431798 667748469735 68713766512749 8782252436 824452818113759 925875215 43891399215 393588882488 95516818862 4749885837 2333142658749 551514891 8182837592 2613216195179377 32711688214576594 28465479545133 6525335946216414 2569679897 76649344932321 4323848971686252 1636627622779 3824118245173481 891584524 9641758724972718 597621598942962 27747194748 827183734268 3649677143627532 286288286986323 636312217567 8982418475317 73754643629 4254158844794 17658129727 93235364342632551 5576524235967942 9234588199595378 3248979917 53545299399315398 743997772112181 814446536616 551816839127 9844175699691 72787616788138 18664695266832 79483279221 75519251843 848276428859 6822694553236556 3854144196713292 1355754383866186 527331272 98132928738113 282377265965226 3429863347 798618526228168 49224655311828 9436166491874541 4264925253633 576837833 211813636638 396546392795 56437368189495 25285269771 3426953548 4286815173296 2635886948922 47236797595 8636778449636965 43347561592939 1396656482251 5841421941 552175468645 11575482987 332552774711 838788159 373235576531 82277147211 4159623255 349723635 18643878919898838 14746756374451 861869974 1619682372 88352393422 85839991382 64283576185 9898359325561 1477827846 1687523374 5931653683596 7751355554785357 532957663 894624273 19625347658726639 683915681463799 84975247487525 83535289394164851 72398458484 21592291238811891 67671755344 93627896956 945313389451 968675473 444493155924 883417128979729 7124629145418 88573758158119 475864752317 1324165585388 35539434397 2391783989542572 86877195573849 959238263 232546681372 834942931183732 22768245811 1438385661769 17379194394236835 4756743114762451 3899772226521 96176912292532 5953118993275627 2881614537226952 1963697237699292 939794786 78372362956 68418414131226483 61189233451346 4334772438956 5148263248333187 43131659112 4816867782 735871369 849887257991 9185925581829411 9867739774784947 8882526256687651 49395138323324 899936361 763467817 3666925973268751 946515662 4359222877 5717748816 1484752261597615 483582621 76825519135484945 9556158918369 595217986 76262534982153879 21137668951246 636346814 9877121253133 682111647 72439725769774649 76562767839134168 212848659628 747274154 187175233867 472374974 22137163953231 23453154586657237 379689538 45278558619 939785944487368 324633715888 46758597681824 8577693813 1515598587727 717347628237734 9342363667855425 5112231319 94162173367843 65398951353 8225158273585494 8131233957511 283285136 25978626336831 569188536691722 2821932773552 117256841433435 853676597258 56166439787915514 27764489983669282 5169934445387 452925286 4497823582575 981259791265863 735729328 541324912855848 6194464689697587 7945311173216873 65718834144 28544861329 54886356622 462557793849 13494287351481338 7972421366129 55687298856 47946647273 78998437526882 437188965 33192453141 84447353429382 9353671713699588 19694439132 7199386479257 9334998678 85482596941 74389569274315118 89236439546 88259767939621 391725459 98254681459198 9816574812468439 16116834284347571 96835742334 463838717 2711943472355 41147943821 117887723 58732528614134995 5849968963 264974774821569 62765878786697 51477499744 697293115842595 373488358842 275932379795 778534394348 86312445421466 69872798684634 92163981645385 6557529489 1559253986 3964625533592999 35154988168 3245162912197 8737539929 3117974838353381 3887655146366 89229997267 72115818672275869 47339243868 2845312962179954 81711299965 424777429227737 3536183753 9416999841 893432549369 8567817628785 867715481 54846254573732 7741118918915728 88467269362 499372628 53526965849 54346571928 5864825743488655 692476137152 9789821222128 27147496164131 29732931198 914251129 95619841185513 15827645943176381 7254659134891844 24399649662979867 988561963 6879526252428 4412351813317339 742454355355 8262847684 542166232897386 574533781186 2557736953943385 33989533426 746877268 77287384361 48545614855 9234883921111 83863884483617668 97152715567358923 5169835234 48852989963119891 59172987396298619 7655719261288 39311477574 283815997935 416558966367 1265118212856285 42254677177866386 3718898198117 866948776253 34185946684899 131613692326 429691176735394 611739721628437 9766581969298578 944999649114176 652781232136322 5196254231713 495343151295684 9518792738 4748119358247931 42619843725 62858654414365353 96357671514564557 1423511345582635 2379895336255 17999255177995663 4294734935441939 74187715452199 717351353196 1114435176893425 38372836186741657 33311948272 524727195421629 14895836781925451 22874959846461321 4233591143624 26511645576 78482913989 1463162325143 514615733 12678958436555834 3833225328613796 771483451 487718383923827 713712462469 735467954414 1951236987449344 81655891754151331 6814942511544 1492389556731 564374416827 8154938626928674 299723262359377 8327768668635346 11546211461852 319225286621323 3346371899444618 9256654787621119 4278357985 844368866634 6637666919314 51883179356515 1557911231 394632544261628 9248175246 627138832952 71478667472294 89377733277 871214254755338 52262161523568 7327193268377336 118173644 486411884 95566461473 496367126 576677345797957 839388327 726997267526 148655213794 795217924199 67134262582 482931936947 3921499126226 255499123665348 7494615584517 367159968976869 2363827773 4162294823 12322242729361288 1154798384298 9736696838623851 922995577852 583113474756 88378254298743 9736969753444771 158838554524 643922196153 83865992937 69448446718773 3686339611 2767751861 6797746429 29917274962717746 184232728769939 3737266621852 81433662844219 51452341796 56347812582 436364683574 66222614743811 9118926233 1259133551919 1691111763581 725346686476 973618243356414 4997828799987 2629241956288625 6675269625 816759479878 695256893 63422862954197461 282171618311 9192297384815639 3598459213 94786258259 22298184773312957 6751755664949 6128192472 49325355547484439 6269379678553 449222312 61258919317665399 34927943366541 2934995114884 99342136377635761 7394139317 562966764845 526442179987 96663172676997 9811952115 926788528 64876382359 89886866636 2613187658931 3738338768455 7691853591 2713891417853 7961249898281 72134677549369414 953759882 8544677921183 6446996138813 38536333685858634 789468214733745 5211234844 681264963455696 3939438819 967965253 747914561428217 3798617864493941 722122663269633 73789145591419175 86579395391713135 868557941365 92526796456415915 7626592581814147 155264864 2355742833 84967524896 3164558529499 841143723159946 598971898752391 419296237 32148621337 15263452496957 28845125976429861 55335811627293 71242382414459935 717889638 77452128322119 45595381977663 9546768958 9971965864918 7457229984993 3176941428154 38931148822413142 243321336 37733822979224 6264777976277 634277639 1621396252397688 562662732 1365752456363 1486853129655292 3819633749211 36978962285 3662522785 463896679435 95995141244 394675182411811 88255777399365729 5366167993 2121942227479684 2551755526346169 152384549339654 633664958 67457967994 3537134175462112 6534819874981 4692166238495318 6531665881 86435327316937931 897922653828 943647477467933 49781149123732 557567343891768 8662242968757621 51144584194286 797914799793816 431447867 145297615714939 6118252289 3362897448368 44268578425292 743889826436328 6517161442 2527634732 9966741362865 3679583114716 869173741126942 8961193285771649 159531746757 17318385844 16645517957 492219852127255 2833522492461 459522777288388 7287211689 633219594 9197963726 723617917 97886235891 9615921439176436 59545219154 913294649665968 37735861274421433 461859958 817297349722215 9556497621469248 923628829891142 68961145798 5295417981 49879137462 316372628661466 936618351641 646662351 4185716918 636872247554319 87835185117745 4771185171 13966987313472 34134153931 67841631929337132 42647772232227397 966327859565437 2412912611943 124288528879 137385821272 313536877939348 8588786668 475595864615 437272657 25166337137393 837511253463 89963524778498824 915734221337 76764953343219241 765415625322 943775578 777378178562 425385812 179157423996623 3492389634 596267637772846 56652662718911438 59115471183246637 9685321774759845 3598515166585441 443764442866 37366869717723432 73755315944933 66182824748 33383579246 7628633143 279325638958152 67157246384284385 6714122965611241 398316381 27846893438938 52487891593 21299368636267945 62342264259112656 48235964999 49326931382555 725457598866594 61619711967 37881999534368532 8958621762243272 453573835959475 5331321485763 6133169372786284 616499445 5872892228 161648773 3373123698539 1996611534253682 443453355924798 5163389811144537 854368665721383 9719829177 14784757889623238 759754712486 98597367757 774421842535182 1724256951645 91458156616973615 88877133352682 9981783634575845 96387342673 329358662877928 36411774241121536 33361219199624 42645253786434971 24351767993 218842657763338 22852832768 314922658 32126611849689 92157755954 7449861184414 496236162 13228599151 22885926457929 8374798881 2166515745 8954632693912991 817818746878325 561335843 79741431747397886 5848522545829224 96897826137715 547641739956 25438749943114166 579699644 13414799843738824 22739862993 2347341759486279 72686237911381157 8131889786237439 24926485758366843 93346221332346 5584213281 5562715277 84697858439 641778764464 893562229571 125583845 493716367 25968159673434117 79688979726 7154684431985 4262373254478 1121155645396 3293786641 482278747733693 461482312 568182955924 16267481597638 322646648 713461373643 8147558216 3929318386 2737913113 583957127958155 49449472356 9711187326 4924474677851737 486579484254783 2619185241527389 34319347939861919 866535697374356 2669985496693 6831855967943912 82438123819847 347497595121 56869777172 8679168694 8491825518698 8972531659338 162517231293 49188464944353 2454823531495 382929673674 11975348342877 39333638291 1846587933434 73968715195211 17515142193786634 274969915188 177526776357323 79459429134478433 55664546861 9986635464212 83858715931395 733144921 5118538972 826369487 2699646239682414 9742282196933 564667685442 4814588138729 56372889468426822 68144767871786 3988723644498337 21784559324449146 94274239466219898 659563439132869 2116215289 262814277239925 259354986 6638352663 59114117315864869 22958969935497 45857477319388 544753792381 7269982518445527 7319777134666 2433658372371 5711488334499 2843332544761642 91635754412651417 4312814155751997 713168164453847 471278729442 9828859625414923 87326918263431 7119914631 1333662797292288 5399442868512 428244491974 25421699524 6243816595 567924354 313613561 422331425717798 88389343645443346 5726121469921151 6193331624497 2184272389774 66533926297395599 3269337827611 886544811854262 42351175249 6216229596 572135725 8649839779255789 782943475465 82617185697412 45745271897364375 2396952845672 58548382163598271 761674153 599791339571 5218656256474391 92445823137368891 77183835125835861 1281639634469839 86758617827297 6581112335 29559279329442 14152329812636321 15646323827 351127297448828 732783662 8446849897 23449686877316326 8685616118749251 2873278511514981 2199858663332464 5184215289353467 674735529282752 195475564 69637525552 139877215 52779949245 4735757279 4793549954 11534748335842583 571477863 494381132427278 136342654295 24458293324831724 214266666 476549455312 17988212473757996 19591273194723845 36981522197231958 37253944264656 326359911 8958284347 2242185193 885319522 65271275129637 9428213114 569584163 228728547317515 87242472962 947936476113771 486927373 4217966628142 292446779578 88422267546 15282612757542429 119534937838 64581531619 44359725686913557 68947284967944 16431579344813 96791723641 697432422636937 2658562819 8646627117754 272472711166 95276751652214 8733657957892773 73967654977778 628241172345 252635828 776826334435 83663273326 26452447924813 645221935766888 8587598717861 923216536 8592986865193 248458796 218784896 533193763 8956682374561565 852644221566 7388769111 5776987754258 761399271511 42949598822417143 354197596 36749187312374259 49933953723591869 5722398651149886 429939693365 8718333828 614434815344 2244193288374345 586884697 247673484532286 7622897543572924 51717433862 82837781534 1355357815126 714873873436317 91898449212589 645148816922129 591679619887 818573737631965 1545535563839 1716328939498 13399772332 895715854 6398877788747286 9722529191 99231161573577 217671861 574389363426376 7659151498767 695569114955749 73341125368438157 76145686171 4242262842328 541867545621 5214531769364543 62417395237 2581259697 31259574971 882652695245 35294814778831 89214891641 857559297797 493122396 852773911 21313578281 1177374716768878 665144165 2139148786 73787289619555 636188174211557 885713568 851916128413 8229657385613723 4256927812 9322355356515215 77917866556634 18751417487641348 49677759936899964 19867673958881 2197966377828 46978982316211 523194872569874 387191684597 892239733642325 41422814328997 5682135923376384 662385317 5718421996 163986586592 791539826324371 535321995467891 2469183157 267682487 43358886823385154 42623163918926 4488266556497683 394193562 2236773475 761479543 91449487566 91895321163 1797866944729 527624352553 28294729424898 92526287435451 3266276147 5678676258392127 77965718499932 454391346 489447193422 459135423196 91386183615384887 4351825496 1388167789 99785992888852 617565877961 61675355635855238 913647431238343 821995894394523 552776689346833 14152798525 654673782153 29172813496465344 84994797385367672 531441281811884 597916623289 9141155281 51941875367 3296266436283 53266616314861599 6472893469971 843513864828377 81678585228528129 858124969127 91458728226487196 16146542262 21686254357665 8253132753576 97921194756843 15784348529912 975214192 4388885383571 7682519576436 4297751959188994 56625741957751 68331163737 841743819535 5129324899782 69795158351135 33446382934656 947644783647 3324815218193276 74129768995822 2371685247 29214251552764584 526991617144 179199789644887 29625733842781879 318164857 188126537431 387942663 9283173679862 56991458574612 419913736946 67418281955218 356354654512 82824422513766244 481628278477 67829466332336139 8555794252477 3542573733972 78137993574484132 23742755192399 484496732375 219741977392269 789521468854155 61815395154878 4151413521283 57821352185274658 2568246318626342 8316241577 72316131417733296 41224162315728521 858576298 448773519934176 42355561158989 77589849417893241 1163829937 334452441184 21924777572 5995922599278 54462382446 4494744287473 7823429127 91327512254532 8797731364739 8173528422145 2114543975977814 75211665744 541666167 239948884857953 72143675931 69282721224 811336385214 826513863879 35974524247 18633864865752 4269127541128326 363168662 174555328 82256328313446854 656991737466882 773345996 74578261999 784162946883 19325577447625 15922622122 385947743725 534794841116 8755478124 826998578833 39477375291382 86574918659 74663678613 856584976563 669177714 3428479281 8646261454 9433891743 7679469196236348 15342514881488646 634285216999 6986535679315643 49969514316818658 782877876 87794926132686511 6624529178 455737647 432944819 99643357825413541 865724844927 8166644724 23679838762347163 11545344593 758425144642144 7222823553544246 277423862 7318419761978 237733564121873 653758869 26137417413 6955312916565 23551778253876476 8191977128176 7972795439 364672681341299 45151614155844 2321182296227 79197661237 457119294 92627711773 677358428157 676155474 57387636195 22295819919869 651736725351 571671134286 691425913173813 28723872975338648 973319693 1338178247537233 454217491689536 947657447834 854371852792394 681695693273 4764513436785 19877695645767 9487984744838199 4215838681997518 5979767315 2156955192169873 29899879566748967 8316865352 7546976524 498559961326566 74896587856337 95326313378211 27345786661 432689928393114 35835763343 9224437523 72446359823682 2226371839956 32788896286 62385652658 47848587858616358 67916433419392646 186436148215 2468417755214973 3516877126535253 584155422 132827873312128 515797954 8946775851 62342876266375875 7128263249371256 216998684423 242624433392 7798754673455 5526173269 55399326983 711962684729948 91819381743 148244341995 654877783772459 3224233173468 21185393433 88752388212372 249573462673877 2452261271891 21194353987237 94391344538 91963453611 298988885387 725338239 4548254565912 5695422162738 734768214275 3976242438 3264611877569859 12714233787 87754364372685 44516814621534 29966494178 628349626 9141832872 8128815369759253 77266275632 678566788128493 255642587677 744492748798199 63999372923 63819664897892651 3346957566 6223265675759 4955763822532 8222541742393 694717811 465739133858 65135712276837842 115138469867584 34943878984575 144585276 23632831388549 39635947883762 46427814962775 687666288743 4673451999153 675131938165 7822146312318 42347689515 4511868144782 5339537264 42845325816397435 94856258295 347473193 972246314696679 18173955799 147613144541672 452259827 775724351 1718439186364987 341394619 34679422567325 2141246324 386655178 276811354945 48135164834862 5682299796 693637735754 5873171134 31368559575235374 626355159859 774316763757 99471821661272916 815164545421466 933466631 96651963444923888 41661339323327 1585281868 69112423578195453 347137782347 685767671566129 18391583227621 5573925973963863 62363355227 4396896914 9696527463829888 854273757477851 6691832582228 976915623797771 9888368616349 546988465 8823754334868 227859717 857112278842 7898567728833357 5658361477412 815166646825844 72989616726269 1961573163 463273857135 4967225798162253 8657546582 51669448472 4744144381 697292493 154735614619 47975497317861375 39666952548146475 9756587588312 5676382773595476 985671676383 3464496217 6916513598328517 446917559 4644548133 61445466578855 6562814278 12629644435585647 74844358816164 64465439851948 996111456464 373639541834 854737639284824 24363444175592284 1419152939758 16989391951995642 785298421937671 53586934651 694493753 788395285673 485427956687359 88141542866119427 81923765543923 991921453339 2378624117952555 45663742574 98664959559 618686362 92164767845416142 12846628283443 192873571 149294818 74253852299944938 8971234352753 4974983382791 194177947 714689528 6465597956392245 693723327 8895162391 2297839562265 4869144135 68366737868595394 933588832 2433173734 16429462254 57485466249335111 928583633343 21278549929726 1515788621897943 2559615929615 59817636348333811 97673764151685 711253147 5588852931732 7384912566 932768828 5158844247 991564669621668 7472999554 87853978833223244 9627365396183549 54775748558 9997639769 83575595958246 22944925965864 12913518276 4926897367157462 553442541 862111611 4139877664981882 944968916531 4469853112673 48187412551 979235142 7761658165 19982129585 37888517257115 266565244935 8356749392671789 92526692685312 5783571666751 7719827342795 15113635537165545 57675346554692232 67319576684661943 9165323976 6464973354 527583178 461721534769681 8367498583 6645989268 86854393272 99232484618834416 2826544235 64523364816 871758554 46981649864967 68163537983727 95123494726865 7397525821724996 624867652111189 77555932559352 7879698757 16324285469486 1331824922773 175245922 8154457541754533 8732341154748 723245382 6865626332 358192576 853438627 16338738377546683 141874931183 63559726158364122 142481953774618 31465425181 562939316465 376689651179942 2193993545555 85182345484793 349728293771198 99861323691 8791121435 98515917775772441 54621371473914 253483759146286 22743288669379468 644859154 983846957599723 5368625151243 85816389269 2289873148628 177591471163 714478443748 4612339913 8455916662539 596732786184916 47576418585 533155752787 793494152 769598684473 797568572 28978633336229759 3653928766347 97535828312498 276652432891648 7925896384573624 3277159723134 53993297884764879 452988517 7951156716174729 848617442132939 822231166351 18367483884476 187523282316114 9939932284193316 91352741162559563 1123747963776 82957183914278 4557977434 4567365415 658275645871647 154741694314 253464864429446 71669633372 71381677586 31745479788992866 9286264525 5623161522 995576176124148 7791914875973775 7276312319 6224948252766819 6456347565941 2899371837681116 5836495582686 966373342128 498443864483832 1297716577922681 7456428636 16493673684398 1397288529946 5269648126911 5339363337656 88164941355 893992479857 98654332114147 64933161366674 2754769382188654 484432824682 554757421 23237463565376375 59861743979 15355385611512751 7491671665786427 58688553489 74266731434 87233791986493 664723276474821 46256328487 755673964115 9493861636 51546149626997894 7158393599 548821718493 21684585837 83244819765 764882139733832 983995646143 685632256 869994786 62434837355 93386584644 1938178269724 7176596254454 42433969333181227 223637964996 211677637789 889591278924 86988766211158 9428885378678218 848141599599778 66329645563 44348629873283133 756985565757 261343313 375218478379 8992316351 894979478843399 158971574995 65342738569862 5328431768 4155266571582 8429751174777 9116499675294 3275925542744336 2877479914327446 78628923634511 3898682592269 42734598921 135883374 399948278817 11428957485784475 22341272785948391 8363359525 7842614688853 4447966135395 4778488719154437 9231299797271524 14954368199348 18578761919549 262572937537 8576744119633117 327629526354997 954551481489415 583659966594 63828868242 9435432485619517 58297395969897498 3473117118547 621612893887 28795213121 279121619682 77345536126475255 373826957718133 7119342963425 1334644962412469 47734599635 5224942295 63763742927 58453626724727 3642571727889 364784411 59278617628742 23352665199474237 8467578661 775844715633719 53674392865761757 74336287771 4754486931988 2476653577173867 5658827682955533 793387246 7958419777975 166696566682 26877795638445 853226399 67633391897 918794161678 4924193856793765 6859599864 1949563845451 351148619 21214577469583782 39959298691742 93558285259 48621621937 44626225958816911 8597911916 25854534497536 188896837237 858136995764 366334154948 572758663 5581683448862 5298391881442627 81511241392 53176936628598 66153824851 391725271866 95585946779 59115661843736676 4572765383714 514499114539452 591798558 43423197112779 647229136 232723348575 43199783559867 97382814319674224 9873617577 7146145854499213 44929927929 853138148812372 916841522416 27792412345193819 935196916459 33925217986521 5882288726 641453619528813 4948151288728614 6939996112 1355724716881 32474769686795 24925956824922 148891318576 88213354556174 3519938776 84693855176167567 957129948297 6465275944847 39839779499167839 554211529224476 842341195933274 4786769613 37584898956348429 7226826356189739 3124511589393924 7415456642583452 2519132291 34652262876934875 427638239 477263937788 751547858 257522444945 78847834768422 532944453 582138952282811 96642697781287894 2886478523454382 1377698142886827 49858186192347142 59527454962 7695862155515 3172656668 3285917859924519 99999883271729 8343358748186 89978635565 2722825235444 169843899664668 3757211548986 17156827755991 85643461726264279 57366251425 933937679655 47123784517458376 1426248131121138 626262247998 54615795536322335 7999288338837 4136757358477928 935597914993 533573159 99825284297853 5556136119558432 56387128887677 63661469559618432 9325182771466846 937885855735634 749196281 62337463313454 91173143365 335372489247 7436419129937 54119558773 77421541442227739 51684384392 5399745663891 842398996 6821182344215316 97849563618654 5899787198 2439687881821 591789347449127 3369648853 3455441651 3637699729943817 76622917821 243233418 86439377836277 966113765455 88754784557355 44435296847498787 58764788558 94315214953245 3744984723665 57161532752141 646299762443 8676455576378 781937289941812 35222594138 92854312254424 26266269764 7841854814 36431388834 88367812992423 51445386269 21963383945179 5861889162889688 41991382182 565356889595 795896881873 572154212335 66824516987631 9737348833159 8834156389955619 39457393444282691 8348947575269 369583529968123 513277947785 57645852331948 53732128176157 4733292454179 22796566175 74437328873494 894353814983295 82394232995579679 88817914542476 99394282718673 4372943984977 37258926168114 54381336654425 752814814696 372921294141933 3442857164761386 8336541441626 43562418251285633 691669144 133659129246 132695911965 832311928738787 42462828869375 92453682162881 268255589 5516295261 169779867427 84125636692735 51338929372378648 28423213717341132 43192642299648343 47346227259 1453525551922 3139184313 57859884211 8259588223494229 2929145152 91625983158 72429649524 72594944314447518 89456872778957963 3694757582854 4273578186788159 61729452237 447541837 3113716126715 7749469748149594 35325862894212841 56697374611623 32515916716775 2855316373415 4424946378215153 576273162797 921433523292 6146868469 49289187796 92173568778 9494155142794 11641194357224277 77878773581923727 4526375366613 9147427321 128751516974 8579334817828 7434827788 1757531822782 19736197991 195273771 176318453731 1833448965698 495725136762224 21616391894331445 68937728727361118 187756971928519 7881576398553647 6351291255168226 45135928275 9988925722 219667281173757 695276829557354 58569839812 832125617499 9964759591443629 3842514516694514 4476232536139357 8342982668519385 8861374731 39843385513857789 2153757452 3298879627 659612133791 69219437343 987138363773 363826516 488473532774168 8455853965 35738338216879 946773195324173 962684544399681 2449768659 534518828358932 6441112189991 93432923953444 71974498566 8669612568122322 951231767 173134792 57118124921627243 768886942 37236898689497 12176769333 264571188345 65356117271339 826758669 548919547345234 574136788234115 387437658119795 32665489649744 993827318713862 97292867444 9133412373 6541427373 782621663 77733595271354647 11684517722568364 3518337296249 12238739755185 63547975236 8138564878346 6194717152915982 38811858797189276 63785926623236649 73865844786 41123627983971632 116336553568 56815898371128 18823857222429411 115693589 178347634386 6353211932 34839287951624 6222881595629 985341579 93664183494 778631185 839879515999359 47848888137 898547526695 35741532254416 15711355919 2683712228328862 2296497524 874856336163 48257696321715955 899958273 8233285373952869 831874643375 9869187843924799 1595286893612 216515489 5788749946 211618118284163 23672545815692847 983867218889883 1311223682889893 66728625399723224 371688653273234 2544988524342 89177633244 414163639184728 1846847823694356 89113745234 2131268863926 6232984826758288 754792312642 6922863971729415 3545228681 8138799286 843963565915 41395998417 7899345329483 2283723172 63654953665134288 3657727838146121 8847883372659 59742317672594 419946182451719 632596386651812 9463178253 2391314121685 836798612335243 9346945976881497 5971825686 218387344 696719781238 91991952163521 9868745939796611 9777298676556 92235693886 694541878 83487582213252357 3311262611168 828549648977918 593424583254 88585119312 488747448576457 788351513429 9653354712828428 7875643829446 833358957 1263935534889 541255198397 471164839588559 2362363185769496 9819778413711 239114161 1263591572633 622823963 3834313715255 721793897586291 82679414761 13641857435214522 6228451639 6876952692538229 719234495413926 2729711187633 796543298164158 791356126916 9182648719965426 92387443152251747 5863455838571431 639427618 385466567572212 42695527819175213 2464678911 35387377643294 25961685542656 5791895164 53688824844528741 4884457667832935 1741728822134 91749791335192274 434786395999588 2637244638951374 674799766555175 645825137584 93463824456338838 139994915221211 31458472633 325223738127 91387373762 1121731291 562459684955 3313884741 3955663634253 41377755892 3737867599727789 76995431141121 188565897669 8638823869455 42432619563 3973253676 72617326449 4553939161947224 918883315416 6234639659161 211194751513276 7948566263 3853417151616366 492757957358 72516442233112 755345764246 134929325589586 68353778679 394667296273674 586253776826944 43974721448133578 476841894 7228831194453838 472626235 14353193821398738 186892818377593 127817755763 375133371217 7882588356764 94173497783323 42782646731741 42121143461 74139633211239169 458854848 244358616172 221461482195591 3638739288 9727939751664499 5826854412555591 73313372586994 788937177 3689591219253 296763923 159767949335726 587995358 78892142292387354 424899539 6621597982294212 8115484219789176 43165629546594631 49175924761169 4817924176316 927167728121 5578322743986537 4296362325847 169917834619817 778897384 582554956625 219345243674449 5342561959721744 953447717988 79625537325 44559968361349 6432198411379 98377746373144 65525742113432319 3215478242134 5828837657 138731539284649 61142255699544532 8242652792513557 855339653 918625133154969 421428438 32845138576 326929532258396 35575845727 8789871111884259 25518827241 3415675722 89597631429577 6825567837248127 41512628359932 182121267979142 17352877373165941 78833488989824683 177922936 52955899392197 2649249849 495195491167 27546781675166 3725775942 977274447 6297657223589569 255387524361449 853182789114 7576749634682 336875559257311 57898253316 447262949848797 66529911987247666 44419874213212382 2649126913458893 216631433526238 628312584356 1161955515392 4279295332337 2592465529662445 5614666286928972 611589527229 2221843213556 335848359293 9444521179724 46674319281 7762291382 34486927464199148 5575755899119353 44281821892261766 727465447 24197661851682 84432215329794124 1623474478 234588825964 22242768912 4917341995448 3547817182551 65533329116648 921326443712594 68377293919 786766919974757 1879987697751 6123499969747388 916468442699 67329793158115956 91398189756311359 33136618237549 24229996133 296696952462947 6434355881875454 87562415414 697974837 7193216721875 8694339883557 652215364449 994485826742 3472314422729 9291992551 6974262298 9557837272426 4251949974248713 19422761323936 945989388 8692436964467518 937967542685 675558299 63468778741 47968694594463 8296275471811151 25479427679 79749721683958 199896134923694 44455132665377 11281644813675143 1982737213654572 97352256234579658 677431146951899 56791512944363 39495731848 55235113673 6924826685378884 5466559628712 5687141695823962 56939889729531635 771447982159 628851187998683 2822711637737 5531178925458851 81868159876592 35563636188691 98299962442 4923731828263 38765872537 9679179843815 3898523568 9598713288617 8548775666 1739153254 79793357639 59724887571959 83992843168317 3556713328 3695957558835115 84986295479251 4961887515482121 9687893327693448 86194476268 7717431573 69856953215 69361421358463254 98854576185 49317427422121 5693865639488 37499959924 91127538883437187 926796186 15686286997278 96922626394668 6367562343 598714563869483 58773472277 2788321832559276 345752227614 7425732894113 7762593796319124 331212945535231 6234143633 4533918311195 7393825326 7561647183151 681214623297 292754241615 46748556236 189141274728 637468498 61749897361872 5261325696 9722412528981391 9495336163696135 9886457919 2314544439651 5557775711 179483947661 192787429426 97359322667774 8814386438 98589873681694261 315197489639 76747671388 47956329224 466753998 161928967224191 465119792272889 6589333746776 87261585581412427 4824653455332883 948262765 5876329979 3798856823964286 24331741385549 641332835996 1796568564286 332235991491 1624424237628485 9321564924837 151568429 3693618482 14546689399144 195724765471 4968687711886 3427339184339 3415632782589 192455577 88615719795 442554669311482 233786573 99977344567577677 49166868313 3947892527 687576993386412 58778974722786817 7956494671573597 91695747676835 9646261692949175 3444647753465 591332184372272 31847247463 637658797498 911552184553 54538731157247 719615142 6139633539597 43226553941282228 2647162973945325 6593215373418511 43291226477126 6197665313856 71185769654869485 56228495288 929765695542 5924778523 7854959994 174728814313 511486314482 5922558191555 1116433533182 6796638319 535768486662 2227532635752211 96235788127 791956878333432 218753668 1711858931 936327528495524 5888343316 631739537774846 6882295743892 52656894772696 243834219 55839661818489 754275152 39248596274584956 87156877114557 56649843661154831 16522443219772755 27684544512323163 62443595871 646616257355 1186365741848747 769497488396544 3892274266235 6445513356335751 7987346831 595579992 9367117215863 551158455268 64816514564 31817995346846 329743995 79551552711989985 9346279543497996 1156468441486333 1938362486 358899943 2975826955154 58586384171166 29943369495 643381714159 383276692 4831981296618 114551126 246856341569 6298858349855 3973124238912719 26555537486121 877776668711785 71238737753 7677562554 92864147439526938 74293849757817 8237461526426 471224812551137 12264281697 53658565625854898 8755411316 977394758253541 677599324759 35799962833298 7661195753 487514716288312 2431716562631281 67289375535522384 4658188393648 439812633 94744311384931 4757394583276273 239725236686 81233765652916 485945444323 498554465783218 9117986519538396 94198671478 59654518249 256657316 58816139122463 818251253 16654435666 6186324923184 46833163235873419 3622717165 823162681995288 88942249249 98362532579593 937149946 643439642 54586437658944 22569439944 561199144 35167539295 383619988 2323244298 629135625846531 36534838726165514 6687685529291764 11732842733185835 346397471768 74679456417 777358813976 66315975798953534 71452222269511453 9224958499639358 4712223919354277 551591489 9259165343 75469995263969 5593763737739783 58959382547664 561365527986691 25634576357149295 32357865344 8523196324317 146398954 88616466161624293 4384627513337972 32717529645 9587898843195372 93513877152896 94342291632433 18332833462462982 6312575761461 63883948185 52584433159219 9861463113391584 1792539149674 231692439175 739587156543796 3623259485143 27976276491 715248814126 7886829179755943 388819628153851 4721482811687 1932725226 8997899464833 62958165546 7122836756 13292716889435 414219785 7841925135 99289694238 5246562915198 3162368672137372 243468858897481 548864889 8973254291 511241824797 841411878826 9611799192231 6718588345412755 64195499526 448223218156538 488846969394 438111833518461 36312731353 42829117739876362 459548454782 55447937474826 4989844921 2638676521 6584422767996757 12276755564847 1415926752199863 77622394528542 7848691684512 6481781925861875 844576275644549 9932647677547 5665479762 979767125195 373585619922626 12528941335762 9788399158387 56372313721252135 686446969 657974393 18953376324629 838451271414871 9978213497348 519313878565192 867626612644988 153899547688 153866858768 64741375592 544141513813 41816525996125394 326813561668 88263563841338432 43491834877938551 53349719524846249 656423732317 12591472769235472 3141812373 542146779474 4199551771157523 577634798892448 56879447674722 66427877342645681 3386174978369 47395183835517386 39178174954842965 367227194946819 5981531638341 33411448618 964617547 9153547159643326 725979317 943995735 285241837337331 161365584274 9367265819 829755362 3372331845888649 91788849558992545 432942172 147897541 19576384173762 66884449448285245 128225465488894 195897728885 9226995699 6935416671292 2923838647 88163136211666685 984772465595748 55313465217439 156826125614697 11325456744944977 155933422 7669611578 27885733951 518815171443465 774556938449216 558756914 87488397544297 44581829825599344 93962569234354 9179874815497116 8692555749164 445875519 7617649279684 394498192 693249731 74132411675484314 3443182961972463 22396141684 4633624896393 646942483944266 854425151561 61828958488321556 114175873367577 1281566727313 99853343864799431 68326778495784 71221583482525 8573229585225656 7355422579661 99361441516 3543733275916443 99775478178 3127863843353227 27753926216833686 167828581333391 878977694412 65646647696927628 82388241486379 9588985146511 448762573728 29198877412 5179442516 1568435361868 963255777335 23795654539 2452514176767964 65279615457 6298999729 8762992618348 2287476991 71928212367419 1996417784461 66322414632 2259431844979 253255274 1387215282731319 85933368395232729 544252254343227 334767695768 55565514753 5814319879 188748232776 754894316 36272916794 295686214297 98845369859 63391313792 23252382378 61811578287 4585151332 61564768525799 1436883742872976 7465737254 5964266554 5797622787 38524265797 999435749951556 6534376397578677 7465738825893 1328894634 43372912426278 84918655921795747 222725311946234 71875964631952382 918219211413 1681313889 5625917432859 61881637857 164651516443391 41364753893581 985457366 5628199468 817288556447 76291935656 69646385488728168 55484344286358 1173931419586 3271813317954854 33631425411945529 4394853456536574 3579494999684537 9861259243186984 66577679668 765396773119655 815462338 437388245975 5321674573399 24578223189741 678584728 829958286479 837466423 51112235864168652 7254635965143 2375384733536241 94145194572881812 5175665392135787 4444225375628 468762823142159 461573133872983 3976854334 36569276741 38686355626583449 4743465286 1717521213564947 34878766526176 426637169645 71614328863 932237155 129468436838 541861587 621598575 785781762637885 5164759263559786 6649911749 527923873 4975996845282 8554811448757371 239393213674 4695271121598 76413875466297 388179177 8729144474 24246856691675 114876198 38316582594 55359323566 796217712133 3741492211464672 173448945395 639927341 1618272587216 65957386593 3133347317277887 99243549916356767 34116915255 7251792435771134 875827849767134 62355985251 585547668189825 48614936232193744 567376468 5544347497494711 99747639273168 1472316817163 943551713 3561552554581 1622791354576 4461483475 76617615812786 51272919888161753 791528889545 214649272 292779825185552 97257489726982 7157596787411 7874231977246318 2448733835 9883253544284161 24541443272288 446552212357 7565782725957 78589866721 731732757442436 811351421654896 983321988 438887811591 4278447343 938146669998 95283266175153972 27186336791577 16584372932 53831883497372 76542323253174 53222577924319295 799496545 7788897886583926 6389898737 95868411837979 249622173 315689635 38435864578356 523968222 3873388464 2896958918972928 38261634217453 6211472353737 35239426569 35637857842292245 31133793261397 7743444428 96184991883868 9431411836429936 134612296 279134816628134 615583662 6396995826 78632711552775 3377231841538365 21996131865 44172525845183137 851255426245922 3671716946617 97894163421253 5783383446492 9984629798978 3641663556352 31463879333593 154654849884527 168798499688 55976582144 961589241429 9277944388212484 61638887126194321 3142625682793641 1786278282 867452726341346 1896877495967157 293143973 157393482785672 2553666288166663 72985158388 46714971648 5567659362566333 95156656868613 44546536136 9187933319435 816328121272 1347334175876 6648436954789166 218369944252 421414535796 868965193416248 253319876243996 51736557484689 64175316116218 99787113566573 63284282583568929 5258428348839251 1642127773412362 486699967886867 7467739193 934533386932 29564249957971619 6592249214949974 53928494437 568433516299 16275589454176 5641532382 49266712987123443 83439636754 15631751365 15481388238439292 3266651428115 94781728757 36215828783391 7228891277742328 891955633651562 5945142674967 7555118351685 46363822313774348 797824981415699 115215583 8569271134 149371546773 683354336 74719274695356 416432266 65381853674 18687527913472 17491782783 36739471165765 54297619321461425 8538868786 1652489336 5981111157463471 8779372839164 457278188 3172712556242 24223969629171 157424222912328 19748291447 352195371995 16282349556999 928942127753 687597682887 7412457752 52468669285 535311299376643 6769929142 895814711 5761464669782 7261891816498 127392248228 65238121758 89127138242481 5217789969799 68871882929499674 4986188256317 7656579875 261898216 7157375926 9423456657 2971725236441966 8731439317485 997365825952 349975984678958 3334689557 18443162188873677 31289787764573 361242889555 4922271724132 917421133 72589442294489547 69919424137842321 951279658538 939568188128621 99547544668824856 2781319856685 8981179592 899222423292 15632527733221822 31854425657 358543147 58822532287 615768536349 87199399178 29959796821 1894748636742 251671684 88733466581788431 398994722758 8647513878772 4663429376477 86167814926329 72772557269814 33919975447 4821844876 526994558596352 73688494883261353 926175496831 9922686772 38983483385559683 1583397499427 16453826337 699683726233 5798542796335 1924788245635 688817712182121 2276311973292 8287557276272674 7544269949653493 87297578973369 53913796619 88984828635191291 768191333843 78543142896446545 13616281113 921594257867274 46986812748289469 134488393784 4166239998 75545664577888 15749385634 7859411259893875 6948966959 25216972699472575 9965131756634 192423645142 31517698223825485 22444834475569 8199312416942783 1582399262622583 336368386623 417244991 4767736363 482238493938659 371647916211673 812252734257669 1838339271958 86898116747584 32257653455635 12828965528856 279111475513359 61927623667 79977812475254224 1373387324646 66293862417 2416927426 571151547843 433597135 443442356498454 5271952321143697 3743556331164 55576932974 173655333237 13493595231 9976462639851 75165788925942 67953452883591416 545113923851 11334823567652 662566942 594939344537867 66338798898 7772994428 8784576395138344 87312661348857 35169449474472 63853771886792911 4739578591945 24924225297 2162712259 996744713321179 651264662499782 78458767455 3422422241 49443613645167237 8495528559 2518447553 6833835159944159 34675371258217 93556828914519 3211393156 6981575382949 61443637127 8468254424 919499559 49181154336571984 89324658557193 2941747241727 9736852613566 949448827 594874373692 8351975998 264793921 361995741149 7184869151839361 6728487891 564166853952 2131126432883121 32421782574444641 4396763174 2193197117229 5917577241912 28894513491687 641395628726 322588279 92661277911131142 7264214771962 52622595934 79839683738166 193222817327 8533137486383294 659353229 1425596279126 9957311637381643 5436575165491 151276298 184975268 1822184283787174 6965287333 5423916323 9434231379733 273796569 16717897874894 693715745993638 692495776 41494963397 8394993385542 4795121934875517 114595417598658 568531149945 433637369167 682833399378676 292825187 257437796 1829134187 74272757329394 94526798342817 31359349585 3586929787 733412583623857 3236476575 87581885175 775618438547873 855972942735823 1862675122433 88571545993 6348453386162539 722619632295 45457139282235226 959984257 6246837257 1935975238551738 55315315661956826 84223184413129448 9746274376119443 36454795966 54975554619 422651438 69915598813 15681977369324577 869117332395 159844948842 55247828456926 5785238721733 99114674511835626 4527525878389 3188544928443865 964128341287846 87154456779471 53451187528373 88558126157225 4394632221 944799633666 66481975718454931 7624298221959 9398328433555791 77396523925237993 837765569 8781866515625359 748238426542773 63757832548 93638478616 33558846984866865 58838666993 781757271 2993424433 9415654464 38676473213752123 691265653 252586423 8915596856348113 32526554581925 299731496416844 73993651473 5587246851851 1479821798 3589675186528839 6272268997685 9717566118 57563534993416586 83976858356211 29526138264 5267111635 193365692281 152793972 5858146626134 635944179813 228411827 19269575824 9353649475966 267578227427932 92212623545431 199562121827656 65756381166 252863695339491 46673329522 176554352696654 57817833121145853 853961729811597 675352793399 9483242197619271 942821458 8235162278687591 82114421313 473616995 234521437 67743167266442 171353822677 687576259 51444234281161 9955355985 9531777376 6758242478 351234636245 9482572677 743246817878172 3597372113155425 692673656514 29774781365585 4837562239781885 4421416598 623722829696761 475212836936727 271937725692763 867989537 6228832849289891 6727319653212 145351356885784 933595128537 5346734943469 3441767165 8398649967 4768169694328179 9562325757288673 214681573936234 9825619782 2996564455 289184352 1286653725759332 4934154245534399 512293355 54328457118364389 37555984583648 398997217 611357586 723664458573 6784282966 673961529846 2317512734741 788253781548 7812737953433 51977227719 31661715679787565 86164425726542467 592417372357628 9429544582 164481633 7485798823587 156451343 7632244261711167 25321941579976751 8595519895 778928133 824181892 3157419187956721 35144833229511 17431441563 35222259641 447672865134476 91653525256288812 262887366798 4667291586261413 95453919661 2988425722978581 1268234677269 426338854393896 369475942 376558188263 781915612 121185554525737 285341381799158 9269834194583336 788147725523768 731763446 7149268124668 14284268262546552 96978454556189144 78662327966977883 861647246459 28944356323826 7779391577 177229525828489 142268956 5715379149921153 6271377622668853 196514789857 516734334 5248145454693 634248225847886 491521465 254455186 115734761 5217137984 75156146573 64435173687 48384134855411 21937919512751911 152724267 98219689279682973 52974589827 427356281435 246371165968 2917371417 83167213277 23273927764364 4953197858418 154342873 5497987913445 244873197726 9251893127 895472688989748 234633846259967 293283321 4536447264757829 451277744175 67442198952963 669334198931761 896332432 8534442744913 872643472731844 1578724317627 456395373596636 566219688 3523368486162156 3533311237461 661179832667668 394968881867635 2152111112 6332385548999 753162284852 73622513511 95382195151888548 99698331247 26882857236253816 4215499538631631 78322819549497163 68328723215 515183911822331 8762635321969923 3364745615822 39361549144147263 498352925129 3787917684 384644297816698 792512517771512 7259397642628987 59657493987136919 4237379211 5666575119 942225578381 19562291698 26964984748 673445334294 197866219 54846989212 21629146482 82181398852815445 78458767293 478569151 426983141867747 472676138 79393665843126552 684788944 591921411174 2481713448696221 76555881829549 8338585511411 91352722451822173 2358191376926 97267647771 8639457354876565 131313895635916 15255128666699 633776477 32523741997 618683578323 7183662691 36811448774 367196861686 1616328939967 42755819116 5164249881182465 5641287592 18382641944278672 56496538945 611123477662525 441254566176 686792825248644 37368766152 9622791155541716 6759946135148162 34652291783977566 19132586754812 261332335957 5136155169 9749127437 83828462285268631 146499998 1416567279 79518695528943 22282133298338831 1918812235446247 7941165416913 8551276794282 6915392532 18588849866385118 18719287525 8916444932187 92268617545 44595278917 75963424449823 4445147231 53789118191 516583529 75732565531352427 884256131745593 343489387261 1443115442246774 44968997529 829679486 5618117791187969 35146367357 33848378612765278 854956461655449 4658837859138 4139658167682 6314783819 37132241449528185 27426866322396899 241371752636173 2546813545234 42159671922251563 4941513477454767 14519841344216544 63863587932116239 9872934555515 7633942761 5981764138465286 83238656651648 278362823 3332641485265 5794129538115 6266851395427 536682989686576 293539428541832 86889974378495437 3791497546 6572697695 1525373614266 543825411 63453497596182 9557525655 11151695844959558 1364385744 33929328461983276 972512199531216 356847783 2277536536 71694413857 85943948855 3475596898616 6948236682511413 6328333665576835 74544917262642 14399424523673 25953162431265 2318723514287 851446522 44372852159469179 43954467517724792 829669378233744 45612644273681923 31692575197444898 716421145178852 19244335999576465 91578774577431 4694825961 7354767762 625689313161 779134561 24748983836 39388748476 4214512411 1726154985 32924741468 63587697888785768 1329598492729 57523776149684 555845821875154 678317356 98565784225 44155631235256 43628349672482 13573692933495944 22244742715889 8355452885887568 41465332516 2266576451224619 1523967329768 888197836365 5553294776532721 6827778544 7711911229 9626819574 264572855152242 58256674876447 114751243 328856549848 2761774496465461 39819651956337215 569376313293351 66327365682778963 87645798876446434 4932123512 73531141145429666 5269746628979 633799574 487837536548429 112595261247 97336149173519437 338985442781 4946494937794891 43158626276 914557148388 132987614114 491876856894285 4453228536 4462556245 9935977852992 6591824252895513 38588538723 2362642814127784 9858437594 24379477229961654 95593533997 248942615 842715274445982 13619283941 81328361132744 42956875455 116679846 36696621336249 5389779716843 38883654466 695827699856585 52991379783888196 7682467369283 998191129 74445828786 11643656242623536 9788674762894 446135272 13988496262793 62886721435167 1421372756 714985517686988 24886515221 625514632 11336423769 4874283625 4224761678667744 4826522887 48965568537 6968482344168 175385393 95687137622515579 43675846761388728 4837975152214718 2184412734824 65559816479674618 29654327937599 7277277225557 979641232322 7646217518748 81634443528472428 3545561298 4256735962215 54961186773224 992462852 2328832569 178929761117127 9848948744 353374492792 453727661933 58121351335365633 61853436364581769 521574595 969233845143394 9649485868 611879257586676 3923952412533 22224721328383 82528356872594 9283687337 9243414172927344 313525424893 85342342864152461 7674962812439 87547991859 5626727994138 6525185476518 23342485592364 149279798861 2314922322 11911559351475 8984189195 7814811813591 25896571384 1814713384 84126995165713 878119566249 41581389259794 227922144 289917929 9554797422 268891945 521927244765482 27339118829 356357191694783 243714234973167 4854238743879489 6392625987 497319318319 5879566663549682 866694218185966 79777365748181 79761412646 44448191229 7263399678642736 398693149195423 379213238759 2834757317844336 6816796866963264 71424147123 725973366599848 117611365219 1825787364 11659343629 1464488771 739233886461 56356891214272113 33169677922972 643883351115 658714734193 26426677439652 63861998887179 5263337111455 83987849151 812858539 858825915674643 79289342194474 51311388215853 634942648 4726317325747 4929544268586 233455575 6961537739866 27982896682 22259699136 972131559 31123346752356856 1356825786 121541283842 27526442298436766 7198994336346 722748775 8434878471267991 553646239 588756615792 82412857131217 395347441 33616596657194973 644254496336 828212366 28635867887 9728916114 14159491866315 691483364372878 999136675493 381414475 63893839192215 5811164713785527 18445965472643 189273967 69953671673215573 168646296 55556923673559 84988871117233485 8752864528 5848887466 73255948186 13228331384829 93754413132133771 672285733538 957668421687 54124641931 9976236167 2337986344 6652935263148311 6823292349629183 342779128 3927725911495 7498885148292625 7722239511519 5984248613 715676166 2833689482552241 8661227245665158 6782549253135729 627886456242291 48918561866357 765795729639 19218453666 21796895151 815878594 7519624139 59177213194765 27578948226378 45268532949 34127842793 7518542333641 694844946588 224616293249664 396948528163 3811251139329 352964593534 35272531454972 7139876952172849 9378335429918 7157791345 36443829563728818 992482659615842 167492736 78684472857422771 985378231828 485272669772 84283486421157 6282883149 688468477 19711283399932 62496383864 7392857137211964 9855999338954 374571747 96446877156 861197684664427 5571491478 36271187918 24326894449 68765273155873628 15215928851 6819841345138 8689932993677 8138684575867 861615114954 469427311 181977635 62598996156269 225417842492 9463556585737258 37968553931334 95852473359913 55918686864 2383654734 5192538232235722 93876471475 933565775 494162294 864621724 63431713915628362 72781817694 362542973845 61563248488685842 33257192277161 7745617774743 368772675 7432993619559225 4356187846 63192139534568743 67491317814 28359883348 779446661869581 69175332424 71369225454 139965638164 75945227628768 935482264788888 1322115248 699832194721 123942178261996 37469726144983422 116397452 5338895416726145 9758291276 65624459964 34594717491426 19298685961613162 9672433915528825 865426514735 417728926619 6941579822292687 238341453946 65556238169482 539633356634 446159111277642 29868178843481 63481764188 545445122396675 274643311 46548399474482 56533185211792 57296627727442 558847965131 77861157849 637219525811 4376564671183774 351115314564285 415259139475961 718865686397 486254426875878 2376331253937823 9545161569762 719531346161 81456718967582 9585362324782857 9786236947779527 4662399169972225 95545241892214934 35238163577 896242695524393 23742569733338248 56742472828728153 483772298175 2387452267 14968378239445457 58646489875758735 3178163634 6112973491378817 32898377735 264734417 285163398139 677758131731 46882459889448 61957858854747 36518544524653 3568273883833968 387512887 65236637326779 32463327839 88456269346 35351648924918378 35449133454 1916916228376174 838222188735143 5129487165 435881139 88552266132 8269846729262222 9699252349193 92793814794 9423951849968718 1893139323 451268953775 82727326157 582988171715 991866124653691 29176778258391 94768326584 75243521529962 5799342936 78993422923538317 3917611774 54372658154165 22142753763269346 65459351391 43638354835671 9384859522 83456414783835 49594293694 372639332978971 4778443986 4957537767693 453626546341 581763824 422124632 998341621635 334253525845921 753195498489 6673886653714 522399189 878534456682789 1369554641393867 6148448693 69947186922566 158918124 27754869599824 3969965845619531 34958611449551937 184512267 437197496159366 8736514134 394225394644487 127164123592 62538939484431 225282794 79875943174774 3399828761582494 199489921 25953665324644 342432947484 6858225937567371 872731396123 4245722899661673 584727137 456572894 4765243788935724 48477236211617 9244171635298869 423851678137 1352693943413552 615389395 776933854 3337196153953 73367987769349192 237732847 34586397161386774 51384832155759949 96422236195582 1563373829 89881379397344 492241716 83456965515287 15556911612984 4758341215128735 26569348346826 779182249928896 53552844715923 923683231385 6266842376224423 6529666421528974 613346686 2598591135312 7858971799268133 2583272352269 251874725 6953138224913354 35678383834357566 88694892742617813 23286476811777 26394157143 44142822379163 9646962184 932877227383 14773494322 8112441424649 5559775183827 96978852829 123281162488 372123213896 5886779967 17474744291178 59894465979529346 538885542 37425356768389775 7114364913537911 5679561111696828 7296243382681546 52534832416784 1441324638781 9756695344648832 99646766648 44798575462178777 887733441665 6288189344 32725922834997759 753635545216 5514134396477 29826442937953 534815254673183 351863781 9452625368763953 363444886149 227499752723992 97286546693152 2553896454338821 35734849768362 38242837372641225 223735975472475 994284777458 2379291628162 849872921118 36214657219264 935515127343 1747523817 5668611722653 1387351865592 2988318448 894156817285 1217234878316 161114765377 85298349474141883 2828824324 575295445 2862181513359 28169869113315471 7737515984 354713623281 637493421553 156572287237779 24864732986 253113926677 454668318 6497211741 9869386282441398 8635716727 177186296334697 3279767442692 772479935929218 7999112759596 88939556793 491283256342725 59169586321395987 5634341131988 821191224 1841955276 27483865116394 75595699169679 61267852231121566 95793793873722984 35833237135 777716419983 67484245284 386992525953793 3558228986446 821736881726 332839746262 49197134646298 9632697773277363 64856369221628348 881312998762 2818791162683617 8143148899333 5993815224923 7327688834672 4661315567264 211222187923 62934992787477 6917465473482 4641333813 36525952212867689 1371113618191 78994849433 3929236492 392712689611 45873177831441 22241888741 7797691132413395 99924684532911 424686539875391 85217535643 34889569552 2131498856451 63393454435 7585775411523988 98258413562118863 496992765337 8862654311976164 4175771548 31642784827 44752555464 67255439156967619 8528533813 482485228 56316832242 5281176171 91793617192 513222728735 97556551731474268 766721299133 48974991225 3585954272935 5723613716919341 466436674312 591487757 5212249722624297 7221864858892 55794675692 477383895 375727425552294 859399611899 534973862274 6659838183552 48227792759552 524693995844631 954932557 72111585117 4766872284324 7133522686634148 775869887 49541564279373 19264115424 3226829381 388219461 2566868798 29793761873827479 84582679537 12259965979 24675957595375 12324111815263 6446829243562536 5194861955394 692745661577559 1619396513227 65891599735 56466741138129512 9622239373655 4992598825 456427166623917 27887875613459 378778374869 75634548742899921 53519353154 96814917314596273 6311715912291 74992439991881155 659126631496736 57453518831 4391933473 2981656494293 49184388343791179 721444173953 87639696645 944677632 589789371 811289347767397 16814513995418749 8441362173878 6114195336 943676954686356 4893576863 82372613961197458 96823232957 866192987 89748273615 94956537285176856 6638234943725 973495621736596 6847352881142898 66423642784855549 63189778567555669 11747871747 8297932142578369 337159646938469 989485373217189 818713751815167 261152232122 44377715464414 354699551293 99871371477 1269431346 8821375719 87249434415 989419636893 825995695847886 71514683634666 349759442775284 1598728388416717 7274765323411768 4151345213864839 529213435231112 7638926213824 817286999 45376368771428585 32974446573638 864616469 53142578471 348428185576 9851969816 481125295 16115996413458515 689484885463939 1589765299939631 154368176258 62888187819269336 24361228913149 7853948968583 28419642973 2978383729735958 486173378862 33923527434167 4199161272674 823724437438613 81416925678458659 44542792685726448 86938747326441188 8348244545 979393352811321 54545464242 9454338693581173 826741883 3432638881 65885859735838593 9814269672319 44712979894884 7576314321598274 51785628617949 425147928447954 416897312 1397751559945259 725526778 8569789885367527 14969299644379599 4839314965 915912796921223 25634345271431 36855785591 47256942112 97177736988 46125537597 17489432449124 264299314399867 7564419942282865 83999463811 6397695922181 344173781 79481913429138626 7829781621719 99547535563678925 88869542167833961 24535376314969 166562112757 537397517 1373146341627 75994671451 54593334452864214 274312658 5898434925614526 2928682844 246451533229 36124547518326 2846349993842 7313637883 74848992572145 12837875623283539 417812659959689 48895519728 519881937 71898895737 889199944 2798742848 1344385239 7279137871 8658811367468912 329739429 9553992869 58622151651971 663875649872 41829216433788 2893747148554498 2379829738936 114489148 224377358 273164124178 996678845868 2455851899433 74996834189721 136593191869293 757889158693 962711351935929 423125464346581 5851455148 411668287 333355952 965834824417 984658366 27647833716 7345214923 24533993319 47587632866216 4114734386944466 531153913 53365973495 682376356949 695694478 73162234357734 2677173128 6334285627379 246795441121295 5658987313446 52426616646 46137513984136 32292837694649 21429666528766148 555724911 34657664998158 58436443146968 226275494817659 722461874867122 7147824277 8187127779847 69652172783424523 7176692482955927 88352634774 27678138657942 545889528 756899972834 279476236 11689136847814827 231943518116 535786688 425185995415 929565759648798 8953199539 23813364364299537 9978838121962799 662565783593632 1197878876 748822538496 5271635225 426688761898 62915149645678781 45915831131988 98185788467643 16587418992 77662878861411 1747514684 5329387829759 96667948524 53297928754 76843326155911459 2487551961 9783498676 4649492967 3279373397958 194753752 765792561788928 371295589 673641282 49917536742 733814386242224 36285851141161453 773259552264 369588453255 435885363691559 868599821 1865915672814 79342987785661222 4512635475388 8363189498531689 7139834798 9971922237 771417295622 6141415817 283397813671 224519881314447 8533668125251612 55634771818686564 375683121 9838513643 723647414874 6729258312572 372396429886 735663329 231452471424 2121863519676 59951717399 685114951294661 52764855926198 151191256 4375773139699 515616537423 6996669626125712 831562995483 649221633215754 2587247368183587 4867873797135462 83186547576 646223464591431 26317457323562 9168593626262 94211241183447973 82595951572762 435624528555393 5249121179 355912353923364 6557858845627 6514439795957 86363443231725 943474515468 476387688245434 465729144139 2849886689326 6243168837 32383675247411 23493482663588559 425412581352547 392291474 53459184292423 96128382783617983 4126978115762 5517672858716596 65683673454117695 92589228329748 2559356764451118 9637283329229896 58211791329944 7184611137828 927415917 23626613446232227 9729562812 38857466267 26436619162888972 416192399872 884111149172198 8938294755824779 58227228685759334 934415482 8393597897955969 79915229952793317 7755897575447 1287958347 711573397 462713199 9185368338789 9935882157131735 21712454945 36148277516611686 27668749543673 279436526533 711382869 135535881363781 3121222523981 6916697813317 864618776938493 69571132745 387993976444 22842154792 18362486371985 7636388567791474 82763137594 13458692598 24477812472953326 967842237663972 8296798655242121 27512566762154 9587933789 68611939472857 768285965338 68847939663 7246863964842721 78864182243516894 85598376166 92726628172154 8726214824637 584576311 7117769865556 191982788 7837126933972123 24235864197213 4284236584715596 43924193596 496815773834422 3377444197821362 82517677741789 949383462 9378956225132 673681752823969 396226945 726268261426 877746576462 38195458115922884 94879671468399399 7322298127767592 9353667915765768 32866871811346541 87826669637446276 22114251237885841 554955514543532 145534394938 5447655335 5259859717514582 145672831451265 738293625492 289862927948 881675615617 1934352652 8384974884132 635383916172 99789867433551982 75864451642281 68233316691613233 75873117331263 638457586173252 7781977158123 37771373731 185915922292342 27888741459 947525414187138 4995486534765 79511781117226 248977482173244 469877421 61935281749631226 266631694 557375686413 81669683627921 76277894988211 7465285145346 71919435151983598 938298771475195 37988917642 533821794 285331127 655673978 931315941 6268763585 572857176769 578229465713553 13375546444376129 567195991 1638711192954 78519457751 328434757899 3342594944 47844873779 55496973677615 3699515831 4966118567995823 2737989428837959 7384518371925 2223315339321728 121139686 91658367563995 3655696146851 794419334 9985846428948691 5395491185 9868339242 312294632996 98688675997773485 473743211821255 45283312346 755965791519486 923526724221 5872442965985519 1654275795555 9992372692 866289497 438368719427523 12734461744447 684899353261454 5484232854 46772751668 42675253321 238232682822 3517213524221198 394931261883 9737413327282 93458379827 481749479927 51565767393261 96599425297868 4817138833884 13911778599978555 739131926 921873149 378193933795183 1467456413 9396664794367 89214595668 395577418287 465898373 47932589524725 3532316596676471 4185754353715 74629185581657 6337689264972367 93989493319362842 9474871184456 6295118229947 765412446 93819952719862354 466462886458787 7157644855815 3898296612 32533959434812774 324492446 579468551996571 437975916 25767689481 74443821728931 6692311582 14353265425 68753921582758 971671795189568 892571586653 55635493382877324 46961481516 594538211 28745364863966993 9462923574 6782474433194 481431881238 43582253742 662315355 29497797145163579 1322179265973 24226383622 85962879942385 5875492915 4899369117 351568589364 54198874366665869 4183383549545 16146542858 4768816658415 98824858635 36179916354446 773877971 986921514595213 5515298392486 64576875346254913 591779938579994 53346452226678 32478399988 71973361851 2886333196922 74736549728424 6979524293 3769218379561 21945618423961 69739735962721 12433616623813478 9266946726792574 241289876558 85136237396 67346195669588867 36862317727 81665369253452 219822775146 14513698716 323633823362251 263226318476 6765913568347746 92415631674361 7276333393476 42385972897445843 616798483677318 3929655784122893 159859792132 137815614144579 38339341481866122 422592149 36133849392 956981951 153644778862 3512615985567866 3946775643474 883146446229452 62211659666422 833762489192585 63776992348943 472559764171 572129832361 143687563628 8389928632 2135354158 2219876474 379345424855 21141613237925879 69285979826313 73434768911 3554718341 396114853545 47156339673198471 2383683595259161 4655892527 87928867154 1741628592619 327953828921 336819631653131 2593247586265 523212253653 75152658457283859 9374814195717524 433711356 88921492481 7659469687692 246885395757825 887163176922373 415845722246187 851697841 1468127955 11562414271 1525943236 63274472859 874996656174827 83226956473955721 63867869738148659 95137158925459 85385523814617392 746389446379182 348984691789 195513363381626 752424341 19958337562 79796119552 987374637494 765116184932 6451872891 3229443181278 878823397 141568969941 213868952214465 78575233492132712 923674189141494 222951762647 3644661115858 2268752897 739186172168 264792345851175 794257678969192 7966259477642 37851432439 858854642766 928758482933545 511266219 31844612137 67583691445328339 526315885 584748584874132 736429917142 2833636121 7683432951119326 96388842977521393 39882871378864917 4399698954531 33928751689 17614552816 8977519992 173335835 6655146999681249 15834855853591 8866163294414 6744527691259 8174165372843 6168785996162 868892983278192 98933794652453 48591311972583218 83815185331 48929113858 3597621838867 76856945434289 61346838235 55824629476725 4462899442 52132163546677634 335531155891149 9273426461598 57392971635945612 878597145629 931793965991 2783614792286342 28177378441332378 37513892359582 553794366543 92649816643373 447349332433547 385921981255471 58853668135 9273186362927417 515725476489 518735926 189414253369329 21289879697 98817484496 74245752694575 56241828213452395 316397176489115 61716659283317 1761366853664 73248972784986 8259732769 139717474736 59398627581 5587455739 4554715738626264 8178453921949555 2697655553645 2337176465255 9417573395 722661852867 549598218984 144917289 285582589367293 98549752239661 469452713352878 63696822821 941247244629653 63378616941 2464652124 4611777316968 1491649868 59453591923541399 412743263681297 3528795168 678756399 3889954446459 6481175861 198274441489845 85436199287814499 7433472595219 8899519286 724241251614 729423421 971851217 165331299 16195716557183 4698493332976 634331747 239876293663741 727763226 48356844673818 5711134433986 995745629714516 66697168732442111 42858995838 9596426373237746 191485191751447 671146361 37851951822391 328217575 746695189 763519294 83398483555957 6529496249 1318388452147839 663593871716 2359287878252536 563661846847 5835687885 9844951429865 8487549354668897 818761992938 456118219471 76571885148617722 7743618258356479 2376246668118694 3863213935193 624514751594174 235826998 978252769875328 23212761138 2961952874356718 8632214251579178 62622863555342 88722279493892 1492847121 719617545 546265683 147353537722 899889411817 73733851987 51917656876844 39168738354 59635416142 557159736197 4477786798 511163355933452 38232679757764 637929372553 3615655749 6226921453 7835226384328329 858755322869185 48273965944123465 55936745461 5339249953942768 68776768731931826 738374715 3356731686926518 514998951725399 26441639596979466 98567234964782823 887245169 2559244744348 729276575 6733288891672791 268563315 1712575327712393 255166287 2615644335241218 242554971672916 51727268184485196 3897791333214564 58452397218186 72382852298231 76531649516941 789294576 884468171215 971441961253648 627727177 5714543557929 9296162893 644625218 33536443695135 272899262418586 91859279559517 44694382333192 745732582 296726933719527 363778169184 27674465936 28484728996137635 72848639664 5283965523 61957769148391546 43351532671565 289249865 83837867534337 76382536322 4335872936 92317421533235 68214887636 95397526392469219 2847467787 672979764 868343492235 4175799784 69971676941 895699557551349 94758743155 7439183463753 36588752947 991543927938225 7128176259236746 81136987111739393 354627621618 4626316557119874 77643373945666 5558834152354291 7242832221 82398967311 4117298159299382 62578363174 313781657 451891444293 786789719 531636126 767116829413428 34549689879283 38212186925657 878858948791878 8563952737751 51289411634 14984149246967166 4516162418 7244279383385535 7989469243754977 762127393 997367649 84667892962532 2263915856687 95318333671563 1661654762326 1654611588269 715788983338168 3735629924887197 213414986315 18692799173929284 7342661538 766427563 4638764611 29345427494346 723919343318 3441471239929 663357199 536881751 752295494199 923499656488411 6453377941317388 67856592625395 9541581878855 4227715911 9747357336265932 115375424 34266658933227 54177715711524352 86186436931895182 65234753558322 259216879796852 468331442491 161893755254299 8353332342 5919738988891 874893387311945 2491611557576699 614587233776 55591474347681 9214533335263285 85115148916 22247111537 323853183226439 93794967127644 8955154928 518785783282439 2869462157 7548694244 581723981326977 23865951298413 2838665248 35495145119 679993225975 39929699623115497 53762432157 61642553314 546769344491293 4849134634 31178114545362162 9941328927668 12825931658876331 57373162517888367 3477471115479 7166218959 41266587979126 37944344974 288287253261151 45163618533398926 745481767863 7872341234 5532675549 65185277333964 92578273869296 4971962599279464 12257494393727199 26799354867 37968578958979 933714574 54821643548 38994563215 7745985713531769 425574111 944274159662915 363212592844 4651337693775 9935763598345 879362693576417 977342126 1161864496679699 912386797 26736151887619 956129561 49458997928913 143471677 4675452742691 268524326631773 123521767262353 97518452551 5412353354516338 1837253614968712 515589971642 15428624359452 21396125179 297592866 6332777274933498 719936928613598 486541413384151 52993922359159891 87451274885 99481263576 69397611481635 67338434264 2157728735541 9112725267538519 57386129996347 5319645285913964 11682367347958252 8297568495 696119698 2468667741819275 2342332337783 9136374489 65389947489455 941951468536 51295339676 599861631434 698154669159 63492397166 213323995194 87366343437772144 276333883711981 6849689476443 52849964251421482 36578833563634929 2823377498394 778169842739 759557652 23918114928515564 3922411244752197 896618438 18568878317162883 9989711668225 84577551146425 6222284354 28389725797989928 5918454821346 8721868461662869 634848799365635 37145997284526 647854629185 5933132658835772 548189592 9587968686299715 8596278831293288 86767287655263877 32517281942874 152895758688665 5761957353167967 48426769924 31874951662655981 19824916975832483 15242177598152 358655765 8238231861 7969495916556925 24939669625321141 81118894799 8982837145275 72156325412968431 745728143 73199748523929 8782968474431 83897145626228299 985185676957533 56733865236894597 94254313649819879 3462928448761 287348433137827 3796732478254872 3891748382911 74815125678379 135189656581 594173947 28952529284 36166646966 869196876961393 455527117868646 211465635 5333811383 6268938599 327338976849455 118596435632 144265889951 26951425342967678 374358759553 311315745667 5952859883349 3527476784 587875616 7511253421837534 3298267385 5141398213 6555378146235 68616564461 528869932745711 471335127978 42918755586312584 6422232848 772267654156 33376427862133239 67788319282 5897432819827315 59127736361232353 27198494893167 8391711918 1841595299 4318826262 85633531112817985 93136615254678956 86142732496 426991138 784348433112 8747644651492 33371164834 6128486349 533618939958 3434762643 59186279994998885 5711561964727326 59217981554 89772448112643 35633577899669966 14714914747383 286383429128 938533735127452 433969938259 276351716666 623211335 7632322686 166741323643 3557831543149 3774912844699647 1616761463751 622119248919955 732686891 554949676277 64534655476392487 745853839526188 436546738431 989833678 659833336 2973191922 91231253377354246 1393355269 4454781293883394 2215378369426488 7268575597898 534536558983273 2374466651317563 883117435 512633677713891 7966914888624195 883919218844328 13673398817778223 645295657 1475287556448 21754483776789 57844531653869 6624958432789289 2557167118398 48636895898226 82467963542242177 383235157851 63927345937349255 547283839538189 78846821628 42884836499568 94859149246 65631964321299 53272677874 8754457846543 7372748437133473 992278881 874579784 4616214781766 4224944222375559 33236522573789 822379771394 94652982739 25513362412216 39633421944891 32626121393422521 56911172656 6964429174465 97946276844425226 95591684718611 654355916 37291972339261 815981334165 125814726764547 916798866439142 8796295238767 845473431316944 47976159617625 426693136843 949368847 774895597746 158223534 5932253991 6488632228321 18754272196635447 33952364732 463441547794641 61978122386943 898152413452 11536838423 71994855183731 6298779895967846 9611938773575732 251417722654458 342257475 1213135355164 453188362239828 449633988719 259358152165263 4268261222 84455359336619382 41899341687869194 3275773862795 7952652632811917 443237779 1478815119912573 58144923168355489 339949713253 6495322846 197841829212 25532354735 187869721336541 82365911441377 46427523352112886 761579832131149 9484212994991523 4354923549799223 38748535465653925 562395826 361498412 25199662723146 194574733597125 5748269612 64395519526452 6972262551 352851844664 25797893947653739 886667986312 8564419873 1796959745 251783312518694 3823979974978 45139722715 5658631817 3835955277 77538392629 21783981442552 8676483142 94535328861667 228844431871 121789172264 165467483571729 73357371673 2838679473318645 4983179844348 671113769 52383839143529297 256856123295 3672164817585649 86924254724912597 5919336725326292 223884858636242 938744329 74584947798 1999624896641 83625338983781563 855181518146 6688697467 69187921899247542 3971433694825785 1368314484 558149419379633 638777699197 9469831965 29152734383 77939411839116392 177772984185 432366491 886733454936626 36829618366859 158466726 849357194 2452461451969284 21178247673363436 665916496 3138585834 9296482257481551 435348263588284 9864227165162 96569348797 984595711725327 63983273371 734648986853 613941469432 577198436 32289567829 1589569345432193 444684917 981248851585113 243841581 5986115654 433668951268295 9912366924756 3823788411531 18947913583239949 2635342646 59753563617 314151584 881188958215 84369199265 59882132612 548893314 8788686398896 24897992435 14589272481633 136111869639 247189577 38587293119 1746826473843 2838178243142 811532618 2283571618946 7771518583274191 557328439 7567752474551198 9199127312815 1686113936329749 927744385276 16547953323232 7496725356638289 2755788229 9933741486 8899698423 4778212278966347 578952756 62578334529 6455495724975166 657388678 47919611254828 141224316437 44141244928599 53754687518 279187516 32837474281137 74469376424115 3338518857656875 6675334786 37499575971687914 5437644497984114 8185138722 5562219233172 61836456834 16479837589489 62582687663 934738196161395 8377564387224311 48411187116 5837495567976535 7611138889623 867133693164 715154621292 48286867166979 637522137188696 968477556465 31125917975574 41113724919425742 5461798416464 89626548579149392 235747112171 516476625 424274452 63271838362247 3134372829145 196253135 285378171324 835214537 174643784 992859395716154 71581562678 5432835896 47398125583328 628744822795966 46825363369 892714767829 4337856137914 4623112744817 82145211394526 298134446935 823974565 18435931498 5371348986 9935256519238 923397723 7866449999 62944669862816576 3439981554 877179954498914 818565498 739832676213 5168479437 848687243881125 752879342 3122542167 65333812517 84667935499734246 768446595 549592996 25943338911685263 56985427476851 257259815281238 335135897548 24397777799364 824355895 213931368774876 6143365582727 756637738384 1214831869472 24273316193247 2837447677331125 243149112752428 7225316452593563 78115721325474 5721327722973213 3982876612 99677284613815 12774254648 18269983192266725 966215993 243813496 73818461919511632 4432153558887 742341677923 52585945372 386153924368418 16725785384 457316938183 3634783978494898 758718285917 64882688713 513129422184 3524766457763 54331372188271425 98228272942427991 51222928189121 474493538159913 61841437354 4477241595287 11357893997392246 869223656815876 91573622894718 329169362743 823498146584 3831871993729 873836698577 935752142 636299223 4869279683726713 7479874145764 5162631151249138 1147355732 439821572 924981117899239 42124723982882491 794817633826 61285176191 9197389947 343169259518128 47298881111921367 665461985361 69446963928888 64179526446 89139499524487651 644129933622869 1277239751 965994168 5996741753 84179239457528 9358649334 112447343 5666448924 568784399 9934654514226479 1891764898474 91841395366762 558117448238176 82586667884884 418632728552133 1596617975 3461535978184 11224546783945 48938135475976 6429213295 25619346975 2839973818 569381624736 5528236492564535 254161144518569 348126145985 6526134797219183 57937994741341862 482119528196 1484549731357281 489434522889 391861333 128838165791936 7826215315784 397844587984 84438523844716536 74679527159423 21791389485 6692111268 595295559938 184767757 997815752152723 27914479848679446 77351656412663 43349277558187 42729963935 684247989971245 8337917315233557 11485133611875 15541688293719 32276263386 3826969215 277439171613594 5149647799 64556456268493452 15626185976582 685963769536 186263352336 5398837865851155 19491187797621 48124317822224 327664373158198 72791229838654 56888927952476 6518894776475371 567918231 7532891757881 15511618774515688 7749392334439482 5199835975127676 979835794 3761974687 272382698176596 2541659554 438935771593621 4314972925846 63967167772334 66268414287976917 23513397673 46371685846957 28661825728688439 91815759545152184 5576993734745 84253776824995 4523648364 7199746879 1558892876574326 91293866456419725 674436825 9117768196833 49783864288749 742584594585 4248994398271 57553649165 2498284346 6649336199121232 7354818554418853 17943416717559449 517782934 97949326184 133864277425512 3917879158219849 366889993 32395761915 6882414418612495 47832126794181525 9861254851299 392852991251255 18937333463712 1365734273126244 7714292893 86696376121 864585276 164293471858625 1435579396 13757249158967 1582489826 84736727419357634 821532492 4872763742351 332711676 34847711542 8942411516 233637988441 91918493899925 56256697322 1446444882371777 2722339256786 5739773914331 263337247 791434783957 7822683941 9944716138621767 797359613856 318434973 6428528136 741711457 47253165954836816 581339958 286822954 2614857277625 7218417291257178 438438175339 198127867 12354928556467992 1392695969118 82782425869394251 69486366594 3282196531977 58729568993886 85398415731266 91865342782896329 712432632727 5398748973437 435514758125 5665411248813 2647244816917563 3188255614 66271672933 68282121133878749 237756617555972 73684461929754 814845826771163 7217751987765 43873611725984 969555989768 45311452872338865 2849247771 96466413672 884429291 887428322219442 9147845779851 869623824947551 4138994973296838 23349793994947 91442842856 84823966946235 19283521223965 86781212621 43825447894569 314952423 56833439924 525711385857 36941187967761 18895938662654427 15819627717971 918215563 2848628457678 22822998571 5438594448 2169267832458 6781267599448 117971479263441 839859765422782 462281325624218 67422339141 173439239 4831835742 7611536362352 18626362639171662 3347266833196 7974383897 33597725711 72749674959 565341932662 76337579286521149 7696238379844298 15945663968888 7277635781 44564264714635 53147171671826 35327241684568262 448397138 4578875725 13398967894 2572641159784 88897676665474654 8851475466615 174615425 881975243917262 75661274279825177 48943996557 386512956 4241247141868 671215575138816 8922346263564685 42721567665186482 74293595213195 685398991631565 97115158825532519 242413897416765 917715265325324 955694268 45698572242 2811577368625482 579514793 145165441 9482958572 792531729 7122569644 62915369516189114 654667897383633 7635833526411 13639237278178819 121311464633482 418149166714 9936158714872675 6618591425268647 28599561389 1519844266567316 6694117518353 639999913113 91126191699 13378321747982 65475658734126 95918155259 759422314 4178211143465889 3758297424 3956452713 864472272 848477376769897 33838819364769813 31432991739547 29387456745817446 991991382179 98396585982133422 782726854933675 93133961568 14116827989441 268512712312 386386617 14916894247121 132673466325324 89431245422457776 8536426542849361 2723937162153 7657749813 14812476165493 66519377888484677 3244559842698839 3553832238 6559612893858 3249273236155 27933637633567 466549369 353229361535 31238453975159994 596514421452 212318669955 724882947723422 68172963497831978 35881182337 7741956225244265 3118119881385738 69893596117 84871841474591598 395337749785 83839461289747 2791111977332 1126248728 641343376979 8316393615933394 6286315279482254 6954576712785215 21371235967554817 5975273919371 13748556955 346332748 13873747933433793 42713326423 38795963866445 7246844487599539 57944881966189 96535878673716194 26415191686147116 2157818477218832 2617257656 253743267977837 22243119822737 787268176859 91853314578 82468256896575627 69459925914293 989953778111653 77154155849174 16465744213713682 382516326144284 355588856795852 955622474468126 186559485 85945498231584 1358328998 61226473791757 767985856 91577792746 3963698993 77351787998979715 153963494775517 3573697681 229213632 778834461969193 1121286579 9936982216168357 687339346478 541542994813185 241989982969 8951468468 84723816224 11561343971637 24876248455 6465325498761584 2282486438 66284981348 54414295175 48393844512211583 99592823598893756 7275755898 314138519862246 3687617586782618 7197596252495437 3987117681642932 85573727312 138359414 6942237767384766 4258181671427 25564193615342699 8346787225194 4221415636896694 82513827953 241327924 14718654898 28634137292 99231378341171328 49779549775538 4682886686659958 11549538359661385 88148591283589 7449311638582818 41124683192119 98846974663 22924254914748586 613227256548591 19785881254 2592116829977 1369265493942 777897631651577 2952962653829 76795699338138 31659987375165137 7535826633 443777684 2546271699744 7692927325446 6268828243 2931117642181 4399486179 98178176596 3457993486164799 24352768978788431 3528513372442165 6622159778394861 937446544 912758565935218 169946227 35466948665128412 3948535357573654 649874353559 38156518291199186 7793319295598597 114826769368956 688932865773 282688835436117 686868934 3662575444989 71514154926783647 312995796215559 222497139967 98853857727379 54329193313 887826694962489 164958689789 61438498354919 718522269186 696812829957899 73121486442 89479236438 3441758136495 952496134828726 6574511176 2561922173251 68726822843 6677649512615 7723678224157521 47146294976782386 64542468569583 91384537675 849477173 611762969 2116153786 8339727436 3689187896396 3294376674624313 581288466913 776724612 4297943519332579 42181723496 22464919494269565 6338188278 88859175726 68916749541952 746731466952 7364712175548 761635738992491 9558398757 5232788333549 748597863171894 6443372466869121 47127331844281981 182952983841 67613432823427344 1819227644378 16619978821 91628668767 438227552859 6977846933796 97211713683349333 691131714651867 71578452382625 736783812745372 7849589469 62894298947 17248251829 384658897879 44351315976 6384262747597 74393875358 778476488483941 33165717918 33659428283 873385597389 4498119933218238 266391582 4599214934959 88936739831914 2978876476749 9142645848366269 11885214983168268 552645646 5965927474162229 517714877964 92512213155 8616941775519221 978365932142 3742964426155 36762725741 3138766151497971 144444487 811358134 53598825327166381 5559382773 29914963759 246552578 8433557592 16197443294562 526529191555121 94892764176478 1533613742465737 214899683263 82974929454975 2296936248 5233182533347 64591974426821498 92793692835 291499153571 11571553313 49734175849272222 2295831627 61136833528 91551997637234363 63862622997 568453532 5742139843 6941855488531635 9171625959447322 528331867515 97277975271684 35237115738741279 489253727242842 9321242419596 97589265369254 2418278278446 654747269 642177957821 28891996724576222 1794714168419 214953674 759219275894 415216454 57874617824361782 79923746335256975 55957963439863 7312948687871 757181265835697 82736214762792488 75711539999 47912417337439 7567871158137981 12991794287976 54411928594179219 757824358574644 728535246969528 229529315 962664861132 3923317826931537 1795453386 154693365195 64143481513472 19541372479748 29633522561364 466835582 636199378179 339789577 433929355533922 85657477558997679 728798436623 9885711712 7665298221673 1161986929 79617659112 23528695784377 588956685293439 6395844559582646 63772325564 8985895262 9393689253628 631855343 45212174629 439772289 69451786888679 92198888353352 431841782219981 4934771972188 661535934 334969662449 6278911318189 781352726796677 1925459323 9669199464786 594426313783792 3366361321264 7844462576383761 7177194835967254 2864195511166433 45564663471369 531254914584726 54743464653586917 81827816262798691 95476475534972 499695534 9834867188 4354527264187 63829454341871 5452571252 74787346728148594 2167995158775514 9432768517934 1184489422914 38698495759116 62124881798635617 2737214474989 152134642721 477561872123 7494552776485653 626255159115 7547141477825 88145834627 36131989817 263129978 932883238777 453613161869297 74282989858279936 6158242472 479355591459199 466348221 311896838613 819441389526495 68546744413451946 5797898554389682 1483335255782 5641962764365994 54985699147895717 43386366928786421 7488458299576 1372869623432791 94488724874779 491979326919286 285757347 28897815364626859 397717613144742 266148819731857 5966837755866433 338923718619 38829535283623 75343354927 5351416354149889 86181979918835764 952295156145416 274745495 932213358917 5329636523 3786955499915646 38589247493 51772392746133568 8359664469384278 9737333983874527 734484779956 5334739877 6345442556785 31799619714 619915162153 4287416626397 34625612924 164965838 3438476115 1618356259242752 838718278 754974727548768 35938972923 964371699914451 7247959446648699 26426127454 4977729613 55671745297917 583576256 982344933 2574213593 872731985593 4456159556721 245433862133158 8574199921352245 888136194 691593276282975 957582944 5159573254 517685826 72797264396525959 383554823 51483278524 8224895147162345 84167162613376178 65312374459689241 98442327864546 8489351438669432 5717921728 2346634429 48513639696581 7113431578 49912569342 3865685322132 53256941394 2831318417 496422712317 113924954 6517825237 55276382347397742 215265568529 794624499745695 413246897134 4628167599 8613416134419 78586119991431 948981262515 27641576452275618 3925994125 8724881652659914 9186969552693794 168567925579264 933182918161 796982784548158 9868719294851 6459747196358 73632334471696167 442246167 28637526698257 16426252132 738272252 36126928362485535 886619469783883 1227412777 65375426585971838 75189163651582493 6713356791 748611236117 5683649512688144 15823245641657 297974198953549 838634433755 7264117443 279537712575798 81635887692576 9453757131684495 343262999 957132574 8462117497 5227599296 883182655 178691243386 17916732352411 397757968741764 363464475644375 94682369487 828253998729383 96362718293873172 2422937762152 63954676817269 3816791739536 688644382 7958323146 28823856427566483 67463312265381 934312143517854 713199891 3228717164968137 59133875744238166 29168223364 578238523 775219655 983199497695793 4357659499113637 31442357665218589 1452193876437135 2795591236 44828811422646864 8188172558468 4769624489443381 2274246544 769968449423 9385124154942 5936882869265759 745449787793 8257593638992 6378132843167 794536194119 631987545 7193992788974 73573475779 74269689592 834717554 8697787517 344932973627 3915938928 9835531446222 5848684341191 52996584277868 4352619986637 9293893761185 567684432 83343367751 5626885593654763 65181648291 665948167 32526311545163911 717142593518862 485187462941227 3551638977348 673562427622234 7513119297626716 3824437652296 7895127993 6858565663686356 433681723 34378335255363 427672298953829 66248386399915837 54235326619 16653446982498 7615188644349541 318915174 346246825958 45993819446169 466182453423 482726378849842 546555686419126 36756799966 337621798 268128769662 3552523522463 418498649 958435889335262 456748731 94376474984312 243128614627462 35996777674321 23661813918931545 49626724323685 82979551934838 59399983491569927 24914772362889 7421534245398979 499884893 5592859169 56424844521141522 4952343894147115 758621972986586 91942347478611566 9119442666413 865723151 664137641261894 7263636995 65191671732 459383313738 8747271728514588 132853773598 15649854463 69383381549 6916593955762 26471133681722 639745986236 719832744923273 845599622649821 88439354597214 446772525224 626592532629 8395635188 576481626764118 14296264761473599 9462773662231988 523768223541 679674895148 637321514359 976445571 666514995282 2852987872424 8385399747 162966419867425 648238565667 83541958985173492 48275559976 76793514558 8794433914438978 1266885821229 7186648283427 7234313861 19819179821814942 947122299 383719965268651 656431579789 736869995 53416914849144 5362641414 776637839 421751575 2774843267329631 892697467612623 657727183921 21386477319 883817225632748 342272646251 3385631464 2771893669297361 469463765614 843351594921 294614622255183 498227567678628 256782132927 554519199 77413156125642 984242584 496569854175 7824936789959 282221148 192268928671159 125957359 339959149 59257272544527 4726228742339 8366136926 9635945766229942 484379497344 452894266 22979267989 5841462363437 7626675929 42328163893421 82494443372276 3157255496286955 752992265 3958923262617695 894366458 22312814532229772 86524467718 6898287887644834 859151981 68296982313616 6688691782812837 546628287377666 66633752114553856 6271498874136416 99216487317531468 379531215 264183193 38878347952 53545419139 56814297422179256 55849353431188944 8746671211299 37536316856 11316819257 29116878265941 68586539184 2518171434736 97845135729697 2772978191 423489793491183 755779596191 6655313119 9749495822 47541999197491372 8155954462 8357532337923729 9581729517 8582445786 6385715399818735 22995256853 13168935783426912 56175726718595 168874989 63256846669 4724947447 76112478782783768 7634953476 138663334 24797232667479 431137869882 36527751429425 92684773341432 32771129661 8928476712144159 99425971858861 95512981986 58225223376 8915653733442 96134246429 6123224765 72973936432464 7742415622838 97465993275916946 3382478441528 86871451383287235 47571994174663257 49123325274737647 5345549817774888 457463467535 1747874684134 56245569676238772 15416952482478 982628638718 756119648676875 69551435992396579 983936799391 54384219335242 6541257564 246585339 791755912822793 36467853544547596 279838289742469 48323635644673 896897882113138 359744287371 483674128 976189984466321 854957536 83625441768 676499594 79416965542362868 5387946283 7622733921 9942445557988663 16725897246969883 366759513 649452737 68467179383693 332795986871142 455961837278 788398287221 161714139 631492198722641 4811943594883775 84985859425489348 855897134265 8928426817912357 92156775525742536 5587129945 7445764385778629 325336443 3374776445 97827885489978171 371442491 411873476569 1493368449714 8469466154253 395296298541 1966519142366 974642769565 15433969493 4686867591 95538532634 79628384949 7141818217 7943565572525 231212595 266214959869 5224531256993361 736748889748 623333847 5927898663524425 17559292485 4724836313 33637291885646826 117236598519995 4834717452835284 417914627 971126285657526 27848589879 313869564179 48315832223432 6575645934 33626496976717191 81225529212 992767316 277574522 368542971715 436822665635612 956678684248172 9829734792768583 7246499436 349675294843 81943172339 557426781 83563898351 39313773189566 8781377799 1275134483665482 2483327198553 68292645384423395 781524134988 985518154743782 3753399344658 815151996 945636523 68881319454 78656933845722363 276951198 287718883978827 93765533686544 8383453471395891 65152147188 191818748648532 66151897156 5635446349967768 889757467 71811329132 677882632146 7947968224 3121873368238 5865883538418813 235852163 621554881 5374247149729865 992582239935 3922749781794233 974264414419 364891242245 734751836 61692582742212 26469487875916 24342535426949 73264955169742 58177587466 7773947334 922987264 461347763878178 4984877233 78855816442 63767984197947 343975844941389 5132162725 634187938 548257298454 786547566734231 916486433431 415737832464781 235322388 1995542196 6133623313 3964485187 4949314496 1674539262593 3677757941678 4715655812919 163979694712 53468441337479 6198699977863136 578119969164 3147378837271 535151159 6554419299292 5579257673695 5529418135 129953557 39799263674333579 652135387917 55378147745489891 67222169831658947 222259756795535 7188553958961 8856194453388 44137612472532897 87878673383696 938787943255375 69968669969473217 51488736615 98117313199221 6713822339745 73273476417 879826113 872275128769 924335232563675 3994877253 54166399697 46868534252 855661596364774 996384736894 4378997121782245 4831188348 51781873644611256 4134316347888 16787392834 63613798588 8597191853747122 36854972336 91444347894 5395436644531 233184756575 267418296356 2867552293424974 2135948133734621 66747236332795867 15615539549512451 1673624551 58341291995 719547942898615 77583546975884 42777877432822369 85458719727199 5546617715522 4535914822961761 518673873886 79624273729635 268541112989 712944279348623 9599756889182629 3713483233 18949465154 866731584452294 7861176199 24296431679692 411981653 9835488454 5426147314 731152135172116 72483154611279272 737331554754 8286732637 3955677592 2543262798 9217951286875367 67148593272241561 864286426895 1762597194948232 61253128398653873 86711129364413 3729827235 726913233 273361577273 817466412219 7913353736 58846424571461275 68362852541722 5676661982 4389398713786 254727739378687 5795388965363 93599962738169 1156118892841267 366426537719271 979639239471168 62548594916 3864156946 763594531967643 42587937898264199 8666691148371723 86866872217 241797128639466 7691567312231226 4325423538294 4175597137 29985166893952633 62627746313 418968181 3165818726194432 9143512937842965 2112544336291556 2829662551132874 716425188 4575626397672642 777961747 39294652294112 363623794 63655599115 7632312199218 34119992139981 16547858952988974 745434823611141 616544217196936 93544481167169498 6342549495829444 7622169689387179 688855933142 5416936413931818 82529366654221 4744141239443 6788766834234586 158664278336 575873372 96847196316895 73576867724159 566443958182663 4221137967 5529637394 551711661771 29686778847877 271666121264 5165756189 365983895618386 52324763692 7514624141441 48633568321481 9326562596978843 571988686372 8559989284 253144113 88594554956674212 1456281369878 3498656733 49628233117 55981974949572784 75699679672518515 413878588 74841524334 3778646891 438726437112 28989436398648 4389274756171 9873277486 483188956997441 69527267915 9269379147259418 98478629375486587 15619134893 8227838675844638 7537178592923 45528351333123 26576581372 9863289497 51693634365789144 7596848799952222 2284934921391933 1585927873797263 11894389326876 14436169847687 7562672743969 8123724363658449 4766658586294 7844362512947931 952493818 3379758478565772 1381242569922376 217368391169518 6126887579 87161526437311 6625897414955 7769363184 438719641692399 719647166 3774313186911 59733889163 6582267253797671 2211729585497 6232454495436 36674513878263 7146963163385 6584876493192 331773588258335 6764478387 1218395165 9147625716 121346933594781 252372118513 2272944329413481 537679728 51391473851197 9835667388119 129499196371 8735333527 31371973577127222 597392837169 24715771817699152 13795738613672 43356796289 357144745122233 39515759813 633549361299 85451979628214 1167933341412794 83139249391111864 8677453367797 46169695671551656 8275368161247 4278663236127 5289432165198 446113361826693 64112599612 272222489619114 285712127322254 4573721317121 86226325312974 9181828521121627 4333346986157537 2124576166252296 35253661686433758 7817598593218 89647191887 12991568364685 3145788317361 696811927539729 768272248 9685717718 9899812739566223 26251711131481181 265742941836322 585275683758 64978168667 323468722137941 827163244893562 927668298 4855571272 643452253864 1588245337957791 41268471594 568178148 57361238359951 97482173235182 9225915999 53638262213284 178431648 337727785 563287791 93147797542216566 21566114536 5138192446663179 77963425496 3362741588957 86924539392 27627731997713141 18264364597 6467195545285491 752181999878364 6684862194395 2824786267742712 31516428951 55271753555431 6286436494269 54633317238212 24358452164 85367464126188192 45268939118733852 5934893561 968323626121459 991669487481 842967548 413566324729476 241952473466 966381658885 3476324838418452 88714138588 326838569745 4187268331427 99189425951695 4299572172233 57529885642441312 355133395661669 3298178624 3788457656828775 76193737957519 537129235432 3896111439763816 511994384235334 3552572549595 836868786 74565937425536 4953522227891853 97435242933844151 737516747819 85697436358968 993931676 695337676 21256618137216884 67117812912 36635626983581814 2257923258214245 1856452894 322789788838 79714733499 7392149179272579 46524665588529833 153275298 479328312465321 85319841994 4713279567 15333199474852 243558237992 65755511482587 63889543889218258 79399531531971796 9368626849451 8122812787659 396828349724717 1283664987264121 9499684114957 4151347956366181 68148862326979 5732287372 94592633623 4234395234 7362772487918741 13578338983191821 13784653732222963 429334515482261 716561156844 5964386865358 426146714 79221687863585183 91231552134784 968158333152828 26313928117837 982222613 569218954 2355725834 637591223655882 187598825 29777384287465589 852676415937828 54369117498177578 119995954373189 4427734165 2533772127971652 3531794616185 9912527466196126 671698918471 2623472854 939342668833329 64281374332892551 925294497491872 14643377957736248 36562727795 5156914872 83656994662 379366118673584 45545257142 6314897897578 9843135366 442315578162 134763647656163 94852229568 959152296193711 586288693495869 93398745317288722 7963453565 67738736867746 22988217448287 8111853751724868 125986422868729 74614972516812 2175544326499685 761361625 4151342946743 83997337365967811 1369716564436 95744197267 659391636711442 532532392735 1952919119414 1929534672 858539394 81829561649 42491267459793318 29615886373343 8174666376964 5814545149 3698518136478 64288586795787 29432633653371 3465154849 29135439176 6266353734295994 73394676625515 546373632584 89949354614688381 24284334721 4745897467 9168741711154 7915789793964 13374789679896516 8762654398612578 7895281113339566 92775386646735113 3836733974449 865678862122736 159411533853 679915512 439674252 32361546442669418 23167151357 66618663679857 289988638276671 685239773639 1491114214933 641671987588929 79681773836 3931941513 54464327586 64964889476662962 59893493495258821 6811654265595 8166471399732 927772284665 297813453 229679885563 2689118129 1935543649 15358292547362259 178175339 55411833369331647 354688399 6899755156852575 5392826672354 79635443536 5313972951126 21116794727 67899524883653 3969345393749 6348367835695665 1973229688128415 62885965646764576 62995467648892953 578953176257611 2626949456133372 5214786316166 2532248132689796 12956987832287181 6847466344714 53162111165586827 6652944566497813 42163624954 6643511568 4288829193 789834986 6245317876113875 71736656336563 6896426569168119 5469491429 7867727776 5245229212484 387847686954121 836457973 12827286749136241 62849587944 9191687153187 8288113165429 99353797939 1697892548794 2587772412 3951896854565 191695445196762 44378471617 2212382157 67411349391266218 5122397194 192719389 969141685335 8566116783889 3415821468859 95927463763277 192522744 8856929353181337 6517444548632282 2539691194837 1992363119 933578784534 1292642656 764971394112 8466653635662748 457256858893 72886674629522662 4978586678741 61947984449427 879278628 3349755271599736 75628558489232414 19915655973595729 5211347732278939 69942294977 759299295458 188536614935 39333561223 96535461857 6972446325815 89674223742 36797291599942257 66462951826529 41635354771 23676914511356 23234895694399 78932594721742 8351179232 3995247968436321 6176576585 912465883 24869236981283 9691959526868339 1864129214 87248884251 247812147896941 9293829766893755 124851515623464 28356275162529 128323235552387 567119512218 93329793261 61512417195 3787583132365882 498888913441819 6473745747738 93633151193493 67614655222314 29845694428747 8943948363694 493427539 6314958498 2738792275666499 5526787764 61468421414493893 829566388 1488891541832 864428547967 1235411861151498 55253728336789564 133291316 77993961758253 8777116285285169 347767342123718 1739313945957 634155542 12761752445 95937296317 5213439612654 399221345584 3915521792 2164476613 6182859263785896 3524793197869918 8975716325 2445279188289 51881963813912 92267435197536366 751332113 25271313841339 7112699538278756 61491233916 68358715575 21266933986 7536691245761 113127234 7951286397594 84259787492798 6223844962256 1869774164358187 369881713 9993876359428 1891847474 654814932627222 43761815739924 768579421521617 75372828638712 7654853324858 15423532935 1841358898758 7381117193854 455774716729782 58798113329179939 647468463 31731361721794 221849221957 97953418941217 7395847138552 142655298 41433684953 26448354562 6231624441 291383773183 7442779468135419 6481791138531868 53364152216146 33434225618661475 299165231834762 3729536248576346 4398863718 67198331158367484 56724884824189 71145667165 924369257 79816929993924 35589388843 1233624183499514 58982578151 748312557315725 623896196468881 13163862426 7918395566 4494262278796 3945349358345584 75899638453648789 769429792133 856696216 65381931919717 3233573351 119372647 2289756575316875 849691369882 2547172878376 52366549419 561144157938 6627677263 71581537697574 1315436866 6572391479749189 8275138857871 84632318555814 99685218234976682 2328892628818 565627912491497 2532747367318294 3421724415659 9422639428689716 333286185957546 62686184967411427 16195458977534 264626447 171332823 58173656832879471 18391473521 81759312714 85647654621379697 13158837145486 348994296974292 6186524568948 596793477883977 87554715117431 649828692795639 7488812262 2774712221776 5232354921115849 8341645164715593 165931174 7693242296447 11618348688 6846255446153 6373726424256692 863136172799 591924649 658746793837 169958445528729 78274624248417 43658411417125 6126348713535 8354813336753663 2421778727922 23774364143 655672489682272 119289423461388 2746971866777926 8286434665591963 1874289895821679 829969169442 321897459 282865852628 346181235452868 522552891749 4978732135991 158943822 986356847169497 526628385 395711721 93599241916 241935929921 49261696346628333 613823815194 395943633 9275463568135942 76331196416757397 893442775819 333512297554 3555985849512 62562273692977367 16684277544 29942964439 4442256325 71945343665367975 4266975944489146 74536619716371668 3323913473878794 1827636296485 41511668627728819 571339223 6659583272 467718871334381 74725977153976438 85858983984596828 98561563981469654 65596743432896 1853251447148981 71846249312386 456352395949 5596963358264196 248589669114 332611457876855 129266322 154754981 1373323674282953 19239482391 4251635926742361 8538532752283167 8826481862 721862336698 5669177892366 677879764566793 5559322155341927 9789653412 557514155154 8673313646 32732151171355547 149174536769377 993911961888367 33675898912639 6247592777414 3866899917515632 11469982578643 85232984135 28331973111527 6996364863948653 99936227575 47124248461955781 6844768243 1742571674 9291279726 73779649932823 61323644461239 8294961241 64242333563634 57838276734329185 5456131928 86917471924847 64376756781213342 7759129775 7395451246955713 368519314 971385964 63937668891832651 995298911 134752996949295 53639771789159 1968868438198857 87566913694745351 3155922345384 592282363212137 545653121198 97275744725 561153999118774 133567721637293 9777565453685 862777852417385 48438591779 58754343626952767 862744767111 827518319575993 47684863724 3679133159522 63484351575356 74352997675595 1657453449366 81956797621147 6131711337339526 96626913264714 96444189539125532 2323183992776 214863938 393866495644271 85561151711 37694465183132 39231163221729859 24788871431823372 7771736792423126 126929797 3298578326713652 99928917161285832 1429942514 8976591728552521 4996949817685 8845779978 2874824545643 54555718592 1327957658444 8467381878783646 694514769496298 65529358498667423 291817692856338 24387784499 8558145329131 1557234333394 8452699799 221882334275577 8941137822 54333179736648381 172964427828 544315759 3247335752161191 7984283714 18937813677 87255145853236 88173554817771929 56341896877826343 6359143722153682 266419551 27153842596 6555992345236 43583322369255989 21735991941241813 413449689165 8766964742116763 95826568371419 1898477384289678 75836316813964 461973367 579555336579 1511595723866 8972741127523 17937339842334442 542242224 85138495535846234 4349436679242358 35884826553413 28157488573 52647523482857 728341935761 5556923659332 242494485368667 91225425816 51567828523 34748639948 8777482699878668 15262451938942571 7287983976183 595711786 3684835638897787 6864842947 332776493872176 4749217249159 6546825439 55612212831755 863732453475197 88622235779625277 241821395128677 53687932222757746 855244258 423358248 359178953674958 9295345788 48243121644191 961199778 591953115 31649912857423 8776365288997 66927784722 64269415314317 65138845478 33249948298386 6448972171466172 49596948764743 677768694335 9584342855562 3993772375 622197739315 3635425564 14351134933 663235995 8546936496378777 715968678498262 625354324528752 3157117519 75132753485295286 935598819838933 857724412217 75754274995 92843992786961392 94777493588835882 9822961784786567 836198952611679 1163982715127 144331415171 459374845324 431373938 212116467 9174951824948396 338716778 21945514846 817198124384 91189695116894122 365713773413 5521562295172741 9815276718679 8126189888975867 7122347721648 2268322276529 99131274962 419199774995 6528621873953 613155332 423229288338596 43522383214 386921461 55822427967 2974913637152 553299137 124581895969 713175283913 299149481236462 5972622597 57952937865273 99863913129486143 249465773 5881957427 3696671734 45839297654323984 58441886356875371 563469782352 1655656742 9837846977459 67654285519924192 61827899631536369 95191122874749 23755174644 5678942139164881 13583115176662 4861923323587 9238689288421 66969625483 89599872491 22139353552123 27855849597878 12269641919 23216416921681255 8527316318631131 786926849595 716232898786 837267115 2853851759584 64953723651253 3259993798167 59211914256 45636114194764183 71397694275824 6824857279 529665128954822 5934646353134894 5625323545214 241698962333512 944763172343264 759577597 5819566627 5738633963194898 4324618837 1538595367143 841624872444568 896941274 645445529172767 414299996 9164614823943 35341778175173 185197816416 17549328773737 2746638558 5712798428 35542271225 127382814547777 919139686587 8542572783736291 76173495292 6391173638572 826148754 72989383593 91719745241 357161918 624778888 1591451376166632 46811179578 849623996759 86974568944963835 8661255119264 6947271782591 91966583565141666 57863725584834878 78675361366 6781159883789 8278149633693 6315672284965224 8674452926 887272947 1286922759397 2159879571 713198684 285734198 8588974595296192 5174286386853 3439328876866 3339484799 985174782619 7934366431 39885475195711 662191373 6119439624353 5599565182 352928918318117 44739136248 3933632465 638442936648 51764972413 37936737692326 998898667 92129891325125 449695715736882 9589728334671211 51619698278747 8561787386238883 2719123548443839 541434127994274 7221237975191 3947554989812954 816329593922 7329455122339737 538895289935238 6616894657527615 832776511 3881262138 19441543586548 77857198735895 3622114922356267 942632315 31492572255744532 52937227697 4867264735289323 141569968919797 84364273986369438 21524344433 88545689988349461 386171687475 72598778341579544 21714943681 39213549368839 46224216945656 56265556271397 88522917641739937 52397144875773656 119272564936 4825347368231942 555597951697295 4561736278 63886499325338 8461541692252 48523437133897 952574891329869 53827267449 36568336729 3797477432717 77851681825699 52239332992826 311372391224416 37866626297 197968638866 98353729128645 5697854866398 4738216853988 3844548963518 743542118197 4676971432615 9611264692174 97962883899742 251764745425687 1486632787 114111463 27346775663477337 457437779985 677355226926891 6553328322842 522888898 1559689351261594 11364966437321365 7577934623126768 59357957556524 56214631856633377 2626762697856855 5367436822171 49387686814781 3595249936639 82111654624324611 6328111555789453 329479134 161737771 9442926818 298827296239635 69783414145329866 8154495227573548 23382787265425818 69972324131835396 21359869249367 7595967599 6417754875 5754696625 266363417 1145484929382252 33921317549 1956857851236299 269199513439 3968764886 74595497781615 84358916416575598 94246473599996 642821552662212 2916596344 5481547438235 8372924277222597 2481729935 545538251 32717483815752995 13257472791262471 956562525128612 284733319846513 98862598338 53149824185 7192289326 5763119747 665219525459 72784795866434 8256363871237 4986682156472932 31575987433459 37235663952 337377933 514299464 968174436257238 487144187 525987934424741 49695136978 4598551194 78497556358 6259371981372682 69892816332229578 131713411363 365853548492 148298669987393 369926456692893 75758945272676431 499239288448 611287194945633 44467934677675153 3962656654147 424995547577 68974855455511 522493893 2441376747979383 85988232323361 988229774484 4517267577844 534128827528923 366141747554 49755129771 4669348833487 892859672363488 82221144912574 815471466 8193693237569697 45474879892959529 51862134512485 6239444687415855 2238726686 94991568231945 43468283181993388 9983375878549892 6681697866 815629683587516 7349589327 51267327353742758 224441386 912866326 28484353219594323 62159936911828157 66139528323767693 47567872898772314 9217572234358378 358226617553 61458925117744 2777663254 198198567373 352126822431 84915475325758171 416931598615 94935584458 7649976916777385 9455652721 928255488 111226659151281 643456732151724 22784943727 93731695247355 437264219755963 57498259665 5145815589863285 3696645653273253 1175686813672 86178119266597 546454937771 816798984336 1291573766324868 135196416 166384484 9585583671296 7231744714 12632214131 661549925578 7351274753 78669854126818368 365621859954997 25419432767444356 2474414214447 542663854 3183125988868 7318337589787 3945743835 6265818875 53433294211415 57964134275818643 65491662317911727 2283368578268411 7687574425 9657613925199 9829375974973 687282296182166 6867899435988829 183225131244624 165827764565922 94262634818 1148382315631 74579595419913161 2142857628224 42381484271 94781249713643292 2645595299451742 385974888911 76834841859316 83734343581657 35987513554476582 8934158447 328695561695677 92318125272 5955182286213 213839227 24371981863824 6355189621563769 732875375916798 263742246 931597347616339 877961767 297847732184 7347854713 399123699 182551619345535 496112275596654 522453746 575466128825 179713374154 142433661 23736713493485 97644529343792 46732772431829 35369125555 2817412445189182 584425843 347377433 315669753184282 32784934838469 5862391154 9254725666 35671675544933 8383783112 52791781922913419 99643627868335 87287842293173 3696211582 5727125157812 865897343855785 726835555818 3173738626 693221956582 55418637431227 1585157695 7116924271416294 4499734523821424 54227461112751794 6283857121419656 158397578577 18127373275 322863629 5887453321 3897188735 161691516 1734414863 5562875313233 43862568258687574 1511361735678 596111176 312949824956451 52852284877249 8767997247658 6899236758225919 1132332565582298 41954587211721 58787959811295 88774279118 29518177159 2428564358 21183258952 1186872999 2982722964346 961425244238872 34661727754169965 563683698242 6441513194664 943196153632865 3326145628 196851176469 241583296269892 2716594315431874 5235279328 546493853 4221986337692966 616636573447 556789277644618 2555315534 515764727832 6535575383127542 61436813594 9394499294 9349884795 155224798213 22118155131494 145551489116163 564165822 93437719748627929 5416821999577 437163313183686 9187698879 2188524311 418526979928 45142866521 827958595 92348573569 4636346172 1752826744681 7737351772481 81234818276 172835921915357 76435195268 9116324898691 44343257648 24723257555989 8441814974139 13975411626139 23465661347 65675985831 33982574536561 27659582111293 83744347531 72314746484126 829677171 1945516952461698 81414114674873672 57668633425347933 346849826993 24311653722 117174883898669 3981282747234733 4561931251 65468545661597513 879945446371223 17176123658834655 279353334248698 16143111843189211 469534436823 7183594779833 428812533 618345922 83569786759937713 773438889543 849876827 2131721819628263 17571593922 78667595623337 51959169622543 59838614333971553 7745318273938796 915717481 792848585372 137671128914662 335813232593578 241795127 59389128616769 3839231695927529 835823992573844 2446187461658 147479232742526 6691757353775 35295379899866977 3114497145134 74578633773566334 5916671212338782 71462513837481286 911138388165239 82151679432921 71825893334452518 69716491977953 3426613463 21968969618953335 2542635442169559 331319648 82433287412329132 22848581996835 84541231352 429299862298633 9531482917791 92849246157441879 4533253725 826926499572159 279182724736112 461626464 2581627946699318 14941636989 452963564 16619316477 213466164341 4467416447245381 367698654513 65817389843 294485372 81244642221658 68114664442642 9717933477 85967563884252253 5647939327386989 7674274819 749119797519 74867427828859485 294661479 3282749285964 746394813 7865343191 87127386222157 1532915965267 4871119114 72581959142645894 345888479898423 869167734312484 49833185878165 813566372588 242813627 4629554885442 7481344526678 8136743849 4571833334519 8148425316231 65765287354398766 323529752 75962638259439459 884482613641 3335271772429 2872399146833418 648116989211325 144181933 738919852967333 3389767716 358279523 724913899593595 863817282533927 1798624181269 274567649142339 619658763662782 9193464817 365979849526 136517375 18857456646824 81143518781132 221499367499 5795789595187 4193319251214 62953126498 4521591117 2615158764663367 6482177459 95896773312 1845356165 178265124 9423581258953 66839349594721 71997264493792 957258318687179 2479645812 81946189942545978 95232818184146249 589553575765853 4862222422 166751987587173 71324288347 755748416988849 9754972962 441326244157 354366465734 134724437341837 935252633376 59611613125241617 73544233295 498773283497978 69257248673782 36733554121234647 653892799 6776146835482 269978392 72157195897134 253274633 8951393211397 566468592621 864531969339844 686133255385648 75764998266183 5497728925 2953383886 7689261736693 4668537315 264352226 6895916748749249 31583873451 88739695146425473 9794522852217952 8262635348611151 312185368254911 63184336151574 15164632443255572 612517754811 893939649914 3361379837538 99779831288461 74592513611837482 963375555 74715796633286 2911491816 9489313418641175 615172495545711 6271885419 3371975122 145686391 83923173743429 127274465444 55736237779456 2717251451 6466639244598212 42552794363 4458793477546867 6624328323411 916512736987415 3418137141534988 57517416759976522 17197772244 98579612277846 923185986 5264636823818 4373996356 3399494918996 3861159982146 864977742784871 7421394215987 159482134635175 922977367631251 965922368 79646576888361 2974313715133655 6958482784 627363761995799 87669794565527991 4744498158448698 7586955358 5848462115385722 4365964258 2749181197295332 7967379816 38324289554683 5738143868 4487746115 2984615565 6425129478287 866947144 45925495471 85365387667 79983183584638 753181726444914 1436732275964745 9913283672234677 792395341 81176977775689589 18648528824722514 3828645572854 4413771462 53531578231141 1536178916 7165717451172661 38716175811862474 5461157472177 855964136 29656195329124214 9467799114959211 728915113 161496995376561 752943243781 55123288961486545 92726475842 1124126917477 411284542817522 28538145258314818 6528874481826186 584768497 97678567262 84711872544 87892986982754 824952843 465488981816878 54718539925816 632623452 45363629335162339 72982967583 316476647 677614982 623173416848825 8895398798967 2368267926 224715571 76756727398 62766137867153852 954882164 23652473799632 591197714 216926154312 3341572229 6641952996522 77752516448 4969844818823367 2699692223289 915969583774496 146778511343892 3719215211167181 313181378556 149842541 86241438236137 1139663996 234214674459671 938162577348571 38512228693 42676971243968 937723237925267 8878167526 56713581661 413928723327 6743443562332 9488941351684856 736294589298 6189791578929825 361934915 3593328834362519 99951828272 556735197973594 1899458343111973 429279966714 4248765917588 26926639391 679576464 4817757453486827 88378666533 677593541534771 2256257757164 975243878956 7979261496459 18634931643176 9546631241379648 529357347 297762911 37847433414696 46544168524134173 5853949593319 94793845127783 3688961284588 2884117394 84366144327147934 4263698252373 91743675337 9463684512463854 73784374932946 887367756225 935271939978617 79251615915279766 13242435788554595 6233764418249 7123722257865 73969629776119 1631397449757484 8218448329 5875343333483632 1958868442438 475593992 43441462282 51138346853 7624522222 95218923836228232 67967415922 554413396464 6854361261934424 496356361922174 2127715867955634 4838624692 78598377735 386443761397 4598839391251514 427657389924 619623447 151581255194 6225248453523839 3712133629672 73833813152 8885499788629293 718237194632516 977379333 2142772475252 35716649466 4138329971378 422514595999346 439944866 166621913 7513961354485 9851633612633817 5753466765518677 237768135812146 656469726731128 682817667 689462278769 967298476316418 1384263958 662164213116 36951294853 474139937713957 331646271153356 97672891669654 228924561 7417615431535751 743279492613577 1117843862841452 24878241112935 4627481844532192 5621519232 2687998876672 22388677173 6356127934736 939931623719 986619413296 22543984279221 3256541557523 158829379845 6722741758875 371648863 157626212675897 7626689313992958 934486276854513 647311495 5235657739114692 34155926788446 42351965975364 538631627989 6987138555 36181235262798163 447274372233 171265989 234451649 54444856847319949 54187662166 83289888741986 15342911348344 7326219627 21799956465 4413326651 195285232 5221653449 5812727386 233412846 9296193591934382 7384235251 94474832989473 86332783127466344 567525628184 7186336696 291413285472262 738275542237692 371857666 48425314532894398 57621928781233316 363151226311421 988871243116 17296745942257231 69569344222242 89322786865 29175882142568 791823965 6311135466956525 28684511394625688 7963546827 79255361951267 113361522 8525477576594 75983442787323868 29342168385262 9423345994563932 266743662722942 89355971276 845334817684721 78723266257 6516455838 61449576135691344 7699881914812 91511986614552 38671953533665 7264223197441 63831263559 6553831154 314726889241 792895658983 86986829939858199 618724235 8977688984158231 455372368914 134734796592 94859752771 59992353477 7827366476 59656714962212549 1536579236736459 364435128 1322355823985 25147432363545 6947329745973 194873695 779511953667564 637434916 42272884617656979 723547287215464 59249953944 241295835798582 182668222713326 438962972 453822539464 16631716295284 115643373 373369395673 73242431486 19596847678845896 1963348915544 4168715425 346684541857463 67447318815 333625899229691 4917361748113232 64721387668576 837477138244 96241479225876 2788331974265 796441288 82939778157698273 1881241569 475512978 815425239514223 168691816123712 2878617898286614 878997414474377 3966778716193639 5924116662759 86739928964891498 61537282495888 4287612779 428521785816633 8812738767965991 8271938167 836812392944 634672756933363 883911616412616 457678683159 68169458639 4771976413687435 2964771769 245679138 5493823839 51869462533 11653819481818862 5928627121392377 2537361497585272 23431444884683661 586968877261929 335665481372 5765715873 61913663671613495 62983569624 118776754 957257124 441136939 6644287292 78281794269979499 87131243215117627 3457296973583478 427281997 255176969382 841869621 6938169825 796757296991135 23259434236457399 333981978789 318834889452 7614484699156 234439878938 1568591486716 75825491527 68348621874 937649876858196 172345584559742 2997294758 2321848967384 289751794489611 326724619953275 478429744356426 7157278666 29753889677765379 44215177395333 6411119926383 53572643495 533153977 47642361741399668 65536347226 374162495 88313145775746 216268512579356 1499115123381 6491283815891 4596657978311736 59536385534 41547882192465547 3742418475 9332869731 1964935788 561935855623 46863189588266653 18229727685211 5479641839941 33137371582762219 228684441 27192519132 17555448252 6222417413792897 826872858 887725357 2188444395864527 3442162362658981 934366442452 829382731498272 881377167 9422715282 376669813 925818842 92166321914 96665499287576175 272152826167 9253422721415245 424896367311844 5761337595772785 6495423212644423 317824443 438673768291941 3118916951328 38759135571674 512325164 1759944966 645339757 943545584281147 442711538631554 8531138663 49123467515969379 91666411389 453397284 6241141982 972392312 6453569233583 25765515546 541688847453929 263554699475 9553114162 33163426376483687 792828391465 56881432567 5499519888736 9223142793 98619415232 22466463581 5758379357445 139476712743 3928978243188 43334115626945158 553395945 47144223476951 72862989664 38815842123 86818725947469963 329377181716 45493432521665931 61223499614455 385945116 53241342538 96526332344458 5852815752 93472145186392 437673393689 336896326879169 73918922132 64688485252921 47343996143331518 4835257118159 148233721389 416986218295 21836558375493396 8466841284 56922723727156493 38125217872 457812763464 195351559824361 5699923188289 479686416964314 44918845463294327 56247656352 3833839484267935 8943961532186 578139537 549159326742685 4241943415652948 817499739 63626996557874756 61591339379794 463775835 71461678987544937 1512348132 282199318291196 7664965972 54987311361859543 447359123355336 754566493 7954881976163111 5987433866697977 497723983 6922836936341567 23324528985 2364672154 7868391128 5346325663831134 61171816118629745 13434974699477 9955275788868931 58851658832338797 6264714482 53628259743 98859377484 7362712639844 61332566786889796 75554632869618 782571678659917 68968923276143456 3237496386864 4996554935 6544758325 325363258593795 13597634975589152 88424542878511 5379395982393 2286571896785 2249579419957674 461185798 121913331928 59928621782938111 42455714673285 281847677852 9353156168298431 78483923195689 8621284979262732 6237148865983 1987719147 36464557451944617 13394918119247776 27196137725 8295265351436643 29632458445 812664196952 7125935953343549 83811382655278 894546344 7776468145649859 41925681791 94948593679 3937588578891 651253727749 959593186116 2218447343764955 35331129677 556718976 475858436965484 5564471583623 477692818396 7988994867982178 34697915842812 263384222 3238843714967 17377574912657 287628835 51781675166 667394525 445615343276113 737291483 629488149 849266744 713446911123 5597164828131712 28849658936 89656215282712 663397368 918928861213 27294894489 97624751562213 751575489487432 84296721951998762 18611578144 12892836993574213 4777172676 16645466687 318949845776122 14165382242 2986162688734 38365311994273 958998618888 37864964672 82571667617833268 925659673473 98347869673419729 419794949 2522933359881 8854866325662972 333379836921 13992672267667276 663649659845952 2563333519723316 479854419167497 8659421512 63749441121 335226287726 54515739546854 89947587468794 474875994476743 2364888288297 49673551997495 5745491483644 459946942326113 5777446922265711 82779746937 398253186378477 21985129298267 339248425136 5485916997147 89213927243663422 537138687935 52199293313 79379286183 19297913781526 749149141543 874514146764 9815775856259161 24992775818198428 8455274348272 251896212 132584914148 31639271174192 31597622491684724 17396872881937943 886358722444 9229591825579 3681981139177629 654979199 547279455 649454981962353 9651827861 6758352689756 5376725166114 363782898 22244896242831 45358646337125425 6212564291473764 28677949383 938228768 796933663129 18561985845858984 64347727333544323 774585126684293 499627135999 4726596484353 18779671259937775 8485946474 5874823857466345 68383246497643329 145461784922 66116692397662482 54565316143 61423474929 8554955981362 9229572795 678692367 28488713894714769 7485769488 38646544835386 34437545263395668 4322443885996761 84722392333 7691615823 679883682495 619665215935285 5545634812829695 283482372123955 788193598722994 9228787761855276 9213311686453117 37272261243164264 7443228421 97363841371799224 5291965833664769 34128686972485179 79435742411 67763721118 5999863798729 212199875837 3585161434456942 4185863255 79934256198748495 944927634464864 5215374378 78147336668 68382346985566 833775926179621 4662324643 55964243849257 74549585216 61833723124 8232928171632 334579977829 779892622692433 441349644262 9329183197924692 62832512835 826424847427868 857481447743728 921441618197 675121559488587 839827927636 55172159485669815 1446658753934914 4312158361963 68861648234412914 825257765337 7644989688157884 9183596266 744151654323615 9835842928736 99752338772 69114588556734466 745434837 63493837662248 97147253454 646167897173729 41452136839 6589867521952293 28871214371 431911737831 1832385467481 615849153 84927363318 774192786122794 753389112 6772434114 49587641319 7228651285194577 43697448591 32113762994558 5393929898683898 659439716321 12164442395 3932796157 16381363628283 9567565142 32328512511 141443494633672 5542497667149728 89533693957 327228745474845 63642335117 1654276612 747678946 5862272386 977228669 71348439769151 857144397745515 7938625286 82787716611 539529462783955 484793471374 58174211193941892 4693916196 353882131 914439652128588 898584668868897 48411751349 64313674722 3581498718634 1972498918 29819276854 198884544185 13345616516249 94412855753 941971363593919 11997726362346115 8311853968 7739779467625424 8535134295246 82458324384193 2454262784 165522396996 74556425265929 5157192628171848 29433579443122675 9245444228 5879165252682 7325325384638 214494268649147 3114735766677661 75588588375261868 626974631 75553214427629634 42719115971576898 147724472916 2951813494155 34341567991 74412216698678 364266252 836761354944364 494331275 6324239576298 358328445763 191621224259 54158113829792943 8217238612138 65997518815 1439551765 96636546455 9837365933845 329693472127733 876848542837484 923911662 679231166 4138186344451429 7759781562894924 29148455365391 519554938536258 86215917162782188 1587349181599313 273974172387268 678693764477 86645248398428598 492513186741758 97167137198 191326922387 764241611712 5739365489939845 5886441125 767496363953854 2755393683155338 253446713328932 162217918941222 31315589484644948 7192385597128 1128657578858 773638911138 5585843346114 9625652549718442 46862575655129266 4973818981241 486853416 123647292959152 75711564727 35583364414418 4129832895381 5462847774899 832236242546842 171348479163 76283796355 92793898561 8756924773 87265638449 52815158425 2146625936637338 56942839961275 18988816146 56139357685413 9974223736551 5477288783 249891684227942 727256544687763 48983933998 669782857323 969635981 7887542697883 48612492777631844 828495339172 2821672448964716 2316934391 471384548744 95359992159 848859439546489 83251677932 7413868948 52881989235 96512677325 438673637253 12214466148 698612916 8953578896178 713216182465 9884845763 2155927681549234 269127869694777 67178193862159 8675139269147 7881879916992 235672758662788 786427375843 29147353352 28714592519729869 852899142764 45617793451351 84848969165 8258294515 427911668538 95335384276875 3662773327323 21948895151471459 371773197 82721174473653345 31367257722 967411786 7649836155 5389936823623125 4897267496291679 7189773547193 144324495442 2521371296524 34253951767855 4128553322851123 5777399331128 39689216726 19493583162762165 6228782269151938 8567139567425 447784388717 78592781624141693 7542952981236 41342265899514 9188942735262 94588399244 31411938353 6232973715561967 22313689216358515 71865493784 73183327169 9164579585247296 47168122354411179 891278642964 58875391166487415 123587522 88662367173347 813479488232 567669159127 55756376928548711 7883871913 958125468541837 726165748762443 42346871894567 81644159294749 21867684466615 2218235537 59677397585 538745121233 68896191532256945 8321462123518673 313544595698834 1937221151758 2617636544518 83284654126796293 358486999684 56644357251491 414193968791732 88172384353 5791912679831 42652287413 37179142835195 67437797965866 36889192791 2688859632356221 7374788844774125 4617198715 43421691122487 296751624583 221377389425328 22549174869939 913534629 963714737729429 9737874691748 817816321 78297281161324 837981794 8392918484 64356474671 5586923644833 2561571231463358 62479224713 66619768714746257 35392529734 854966162 899462938553396 1371483943 64522812884 227457824454833 45169362499863131 6668527193933 614834992 976751784 542312895882 25196154387556238 444556255 71322538615479496 225451957989 4657457154 7853834261187398 38687768794642 88658717496 7793715472 18747218688314 832975125 4942141686967547 73748559995799 9621388663876142 11874571969 918669359 79683822537265 765239581518 664778747994 431361443337 73188427434 5721888975871 254934968258815 75192273665376 5694344437657 4943626483292197 62283749814751454 8264378176 499686337 4475469822 7383721757943744 1648983194447 99768264331387214 5652274972 9894534572 58893956241 48234659856 3356281848586163 3734622229935 55539159774397663 136711166583753 523948675864274 9614159294 37227561338849 42697875894454 851476556 628142218245435 29431424154519 1697318284268 27976487587433 9747416853619 7562424428 34775938596 131222565845698 853854127 14167551421 1379972576541879 545454619196 758576892 697326896239881 4876452943672254 11378871527 922383714622486 55487793739 18473734492111437 8687869635843441 491471861 491382586775 535294838129 882393547196 43486863615 612631137812 83589992399477553 815747183533581 543456176615 9947923151 271591638559 7282229962324411 8681654684126 49298392865 71971811916891 73933273823 56829535771713 339376947948931 97591712767 2826657298543231 28925351429772177 38294159467 57732659537858911 55363971692461 65291657687 87768315833283 686368914938 62386951795 78868717484289338 1722298367729 47732526663 574479478951 45897162237 38667241181 36427741426845341 918962788971148 89253152387344175 42343861323567 76493388673376722 49469875877885513 8799495572473 759259795 1457386359542287 83911738971197716 1692277287279314 26178869922569944 37831557921595226 5896446943 631141295 94448444798 31736946498136493 5367598919 95149893248741 33998676433 96117636117357554 18858873498186 86856872824893191 57953836141 277952235744797 6515866844178826 99932375922284 9722673732 576743258 43127137447958752 79226994361 3696465582633569 9766523721985 52875847333553664 8438771489239 879425842 66437268554419 68822179251 7481583538553891 847667271 934542724367 8855778958 5816732834771336 697611792452441 7733622411779 92128933453896 571167725 33383767651673 263796942 452481485343 554227353163426 964914362272 1282822764328545 812816667873 3599281638 7966762187 9588499883591521 982758398243549 4843599654825954 243285558645 4465338485 73889569624695891 5625465664882 467355296 146126113722 357888839 341539534818134 8362697219167 52588565315 445476446993 288452558 246393443192 21797518688 548348198 462369785553 12546932937334457 85148496643 91665831348 731285417812 76761352113767 86493335314235 6275677835 66998757396 414636476738141 77817354254252141 255373761 414114339 49599848831445812 593152293529 99375777668646 97674652656 871328855963987 5138512886 337249181999 67773951966 177611368 394275517559615 86285114943 7961793732787 2843466318894835 5815627251 71367111286 6791429461 18256192414 6436656612 1567978322545 39139787933 5131246545 63797454911294 67963741589792 12448326953537 79314427363158 1652693458536516 9994512578 766479734421954 3417255572 9446175468177466 1757854868977 9294878728859 4656671331 6578421711 82997689185 5458783769 7138598882546924 294855367 956424833 19287957795449837 1964617845634777 3271215481 59227294177822793 72954332467 46787578587 483112289 61468562889991 3242955734353 64381772633884 679442955348953 4296213518282 99469193439752 4778868854733 8728727237 2484733397465 527846569 72568313267668316 952977125135399 8448483698 441158247 98643211715899 159389677 5583686239 88135865773758 9486642151169922 3179225888 6965769392674319 7138613568967199 17325995753299173 8364382114642726 21332873397337742 4224862233 2219723988817689 26766681557466335 713689269 24481569929266198 161671327899 441425924843268 6669969545342 47327996691836749 874495497 451862417 13982558174384 25337742956841 39347226452325434 563498258926 56237933751 245113575 8757299613185 2924745968446826 2269781794267323 8374331866652 9945155287694649 3965361313921 32427486444893726 259177753 98494469953675 3911971531457956 5336312355346414 3349472313 1711627694555 64689226991351 719356715139718 81584213326778 98486698613362 83585129251 195519447 38934324534453 1146583886168548 73972817958942 47715374356447 1112199162511633 482832579 69254597945879231 853271729 19976495776 46411618155 64497964585434838 4872117688116215 8452214542184885 48524123892 53764984761125952 63465761136168677 667777321411639 51298219486286 765598714 1886963243 45434694617641 6643988658332725 62383536199 4716943491747 8772358441357 5544927198811443 136141879123772 48436727515147 284989378757476 359438166318 56424814595655 9156712164 749765958 3383348859629124 9485141321 967216522 2244254387516793 7929823524 61856497654351 546512737546 918867378861978 6322995135843786 377892424 124139622738873 99418897363568 6414111325364 174563264182 1121333699 179746425324759 7778668656585 119731245789738 3837777947725812 63556732575656 68542744915243 26611377147 124867947988 5449312883592 87599626933737316 3993625959758963 42377266295 19855975426187 27562147899771365 354871582842 15179986797151 671885515331 6761277592213129 818353228152 6139688258452223 91917977488759148 6147756672 757416469133 7287745369385777 11957545281437 3917931879 97517523873563 77173549228893 525565289691 466951924 2396626728143 194518621313986 64831584265 776698543823 41881359768949646 3752875366881 8855174774 65965539816383456 57889384919 1789436221575672 88416973778 99678197842 18953816991634 56462453711592115 73736889875392 27381318139 42839796153164 1342917242414384 921819583152392 47568147476 3796732369368 7637354179293669 647176289151584 74423295458152523 88973622587322442 615367998645 6833326992 8563194272 4722261891694975 9623383825658 37944115384855568 792435366148895 2458737489617198 133524467 641659489 41977119685444882 59169873878721871 396456499 777371517 5593951619852 24395413448 99178762862613 15223699144 712357913 84138646367617 85797651734292 743788435 56782983254189 622641795876259 88145912616 594318967893 325541732 8593623675 775773392 31785686318376546 8339729726 9693781834731453 6269161268387253 78223317797556 983521169486961 13359723942 6338443762 7841554149543 34533224858699 19574518769933694 36486616682 2392934934896 456369651331 221659288563 8693659579 837974784 8316361577215638 489374117 633388453855352 74568346546347 321667756 2827762352 726428914133 7341918378677866 855113857637842 756385672 36222992287 24397629391 6822515357426 49427431812373422 8221881162252618 4883758995323768 982182323 59159482325294486 832638418645 781664615 1891823425988659 756756748272 2572489418 71769763647617 18928766766 18835189423685914 6872264798 5718515388 117231444296715 25947257197956955 72636184984842685 61971477436667424 4712443792 1971862126 21217328424 418555815876 6712772264812 6395822354 4733835659 54937529578232817 641569395876 424429769422112 7218142864 58437874552 2682966327 97582475355879 38419882341724639 18393368717 5611957326 286299774 946143289 2274899863546 49372216376 7453719277817667 879511995153587 86469884568398445 68987514935 7321797952653477 81325537218912516 632766188575 63897953655652369 967536665683 77551532371934621 9943311597914 197291945492277 41398631836 49729947242184 5329439953584 3512161644188 155235631 83192416959 393991821767 1617456181344 4974977821 22552553139119 29533515184 98154998547883 78186838978 752531967995139 33229863954 95384613877638549 77257923234133 385589289 66574465828835418 63618328478798472 32195174533347 221736361489 82367858841258832 98672581333332212 32585581732611 656367533623 14723721519642 349428627154318 495876556 85935129683 55763341983 9537884125 95866911323929 1483813825752 2922758898814177 4727919857429954 7733313771 9678832179864275 74322129728577 2848166436712764 87593616716177 711143794 33168952237353231 443868851 2869178542342174 55182228478 24383252374 9827529734547 486824733887 585752721913 529583428 4146839263 191274896217357 829859131954 175413264584 772176832858 84155615918619 76561623766969 864646161237236 756981256589 1961444868457837 653888821343528 9217664974478 6716823223 797583517 96257331533 58478894415 238682387 3398518696 9434785786656518 838981578954756 82193866717614386 571542912 7593317385879843 873236573 4327817216499419 144224676845766 58738481869469817 53818955773 69751822867 2842129531545 86695473281 56642518973184262 133272297948 6768722734 229946949583 83274258728 1195583778 9211982131238 2637315157696 92392298717119371 926525593 74355928435 8313745952111 665333898462682 1985314461 38211935871696417 9891165646 2598486177549 373162872257744 9645861741693972 6246119567486771 5754173684227796 6571524952292549 755196277 52993196548694692 18895469767193958 8172686616 94362119685 43626785694491 19296377513958 57234227894248 451278794 92968869189614849 8566842248783481 2788981393711 87256486543292 236321824741521 425285454513 92585752273 143673633354874 942124557449 5265183198633 196896134 9847359773983291 17357661995 6982579473 27462652226 1196135491645875 2212332575 39525693617944312 156753222 28838252493577821 5493522125899443 288923225 92719179447956 37635568869138 44321146753633 66646765816 9843874876137 537446199 82161368856176115 36363542678775629 84313779918 9348954672 331983323659146 6112713123357 963678889499 18645586688 847425627 7852837787684 23229365126867613 64113372227 6688681497 3273416992452363 31263639447414328 131961655 627496653445 3845175352 613627842934228 831666916 43275477781423 829649134862 21143389931566536 3321711934126354 8599413659 7795785421 728926771 8176174267113224 2774137191543 24248171449 499346636972791 63928714863996561 78413754399251425 161585334567 43256441918243 61398143262 14698542446844 74864928124 47847471454217863 1165112975652821 38898533142118 35451585392268844 62364812378 2256953597857639 4439735924 2945561147 57558432849 1141761312792138 4763899173996 846156141133 26384739355137891 418187816999544 18573333156617778 22422555816343457 4241162669 461985267657 2878416993 87978345649186223 885888663781377 83229633886 9115141533284 637895917843 347797327682 69643772195441 486311828 9978253355191 52959248918755143 5675272225829717 43435977737318555 554918375484786 584739277 659198459918 624743346918 353127151811932 75496917956 776832233479381 837624426669 5193498719 2727561552235 13746329552 1487835254 58658271844 32112196115242 48574516223 718679255712 7746394572 6336844732 35871573295 6196735164 8832985811 721666762 66556189219193849 564998918 5663878753428 333824566 67969728641 2176261413865 4925382469 847968462912727 33819881647733824 447771451683 74214666924839494 7292587743 223498871581 613878755753885 359574192552463 9111769579243662 657738787 476919119519 95986437266 17745218318838 5554631551 868858272 189888518467 74138112491421548 1661583568 975387718 1369373115 6394698775578 5559795636484597 984946311168265 792931543991 4661323231 85728331796443215 5151264273 98937876394812523 52993328617476486 8986728672 59872256295989498 89528764688164651 39567437528 559625898 5291652364877447 79227816732 42682819364 439672834867 516214348338 17774498927725 81972152387 5332484845578 7597759242414237 969168169 74184432664612 197848931 676769363126894 7233187277924289 81578699296 23312971843 136931184245631 8245448898 14689332979549514 142865669 4855439446331919 67319416637 452693619354498 159932128726 95566814816 6987174634531 7316657953 783675247368 5566889471665 48989275275 695972556189 1789862792615 663391726 27996747594514 9199185671 57285522293878 52449923335139689 7984745816 561124198 1251346712962 2746153873626 6969524586 69567112685 9213942653294 37929789869262332 435689983 228161844755 73345452358 1999126853158 3287456426 353775754278545 6151353828157 1413261224896 1157318931 343354828392494 446745715558536 16365887953 64728353847 191729142645 6146414474689639 756539752365289 75994957147119 3456229966 777917513743 78226984774 3173691898 8359566242 93972888282 94433432198 69351861247 25552246122 31247151441793 298154747796 875487793725797 853585172921375 172292896886111 65413288249 814481185636427 2783837158513538 624713223767 33631345861273323 84914941292436689 35151598158 52414236364 31876588193467 5574386932814 273881282976989 777958613448186 6773246295 7924645691551131 3975621685861 4734948794648692 991317823 353791592429 62692933714462296 726496657 26463554817428132 9284562433898 231137274138819 897452515 216716349356211 87915262394 12633898235269 6332666138677177 434136786 967264337 392488624918856 327161664877632 8917818113554725 3236745752747 215118886 115648494186944 947158796954 462155363283279 8348895598 8922557846359 586127545 85824169816 11642145328927 687242668736419 64493877711342 844289348 355979222858298 737341248122 193296587922 15464763262113 93973523235828946 4383941368868668 36476453674268 9447714218511118 86969333378384194 6463154236917262 57988957689872 94563178684751 1565998158392794 7475574744594 56952235713267 29444575669 8316432174334182 33737589348 41929165886141899 544697591958447 114674789217 39979728617458 8193912884491 49427934342373635 3541599886372 52164279461668 735697937 57924182975111752 235661649498118 831983225 8876388842476 5386271275345 4353273291 79185224469445 6199662565236 3962995549543 439415632352 2563173764652667 559212824312168 81174475578845 751444695678868 191779155311 748463789245 1593472564147292 1666522929579 18185984354 213838688595161 1675814578143 3674565559 36433829253598 88188665895364 5142418615238 465774156122229 22142847323 6542163828811697 848533513939 8314377461926 22464495239659931 547171737477815 472371277582 32471969895644911 636927167272 468345515629663 613784255715121 3779122478373339 324575891943 32811494155664 834365775 75173466357 711611717937 45342456932951871 26264361365956 944542476616 187167735689676 87877844483179995 31565664845799124 52171973379552 626479175 6536137147696 86976426551654 2129167891 6176151692462322 55272824952441 2718182421758 19867571223123741 89423131573192758 681816829433513 78825953694736 11471726193698 35297481236 35275288454689273 89473438458597 3469767955624 85918997145615558 468412155512 814986785 32869331769125 873234232 691649643 314957991229 3867516816 715422855486699 237336863277963 4339251117 475626672212559 3158712787 3277894217 77188178371 35772929168 14685612181827659 5215932138845892 76749153545291 23355963993 4134114779625 598256876 8645717151388 6844612129551 7732677173177931 27699198595888275 978812983 96713173292669 312888184279 66248859257981389 8672133812313 393859476 4915392471 44756779765 6424772638157163 874626329788241 42127325423 56577932516731 6745264818 1799572378597 4872352726839981 185347154452221 118758333217287 7961333857215217 645568617 95338887246267699 768529416153319 61945345543 5197711838568491 6767282511247991 25147453673 777647873321 1265518898449289 1324371961987 8265759732154489 8462512566584284 33996729216 737592158 531924933 6364849281545317 7572545673 2998143927936439 8896626711357297 6142952883768335 6358575731251561 642137114447 315427627359 4459552875118464 1178818178947 747266118237648 8763896789 55288411377622 86744656165 4428537486572 2371219929415496 897723927285587 5253921337789598 564627566 7823491896717 9259264756 2975523348753 7895575321 4782156127 59523139253756263 374899212646668 38854694552 34488691494 558866834 934367956 434784423325687 4719885334 59292948965968 68488291365939 2913338423253972 5664647931 85661467946332 46396632341882775 26966973372643984 7196961375975234 911782315624917 6583143291681 554255998881 978336181 467852561346 4443895426 7552752368936421 9123684126242 487943989 25491528975 826197231382638 865878533623 1212836595 27766416413964398 7841914412816 56241219676211581 95229813979 18633382736861469 2152433232428332 294761867584458 4745731319 87186517423914739 55535135547963 472957441966 6188541416249 9675883553 93552469691 286551896782 5323536949 1942243899498179 34325933971819919 512959921 64882898997 28928267357 5685542332973169 6952645863496 3794769483646447 898465763881 143948965271 848833631 1869853139839 74775425537 26227393511333 5971246471 8864218265329 1415567986 752341324 84672959514 744497462 36127675342453 83466388829511 4549525166362643 666787156969297 4151249271234261 444863647893 157963446214492 855118471984 75556219676 89879622692 76348295731773 835838492 6957921282 6489676742758 17399656282 1222431456 927451668132756 7749183321884 265478197798259 87214694486 162233588255 8971186125753656 7832241294527 345885177981 492776255723898 2895962597 7169943517677 5379996319 251693776641275 2658775433876671 76114961834 275592411139 5165868162385982 75357627829 838999441438535 6182819673 628968871297287 21738833213767919 84376672214 76969111474776 94212971569 6934629479 96837884756414 6111542753139 765969573456 94368392789978 3263921381 73949433433967941 39765794982 85215873859229 4765222323336 8597578191 689727545489 1124773697 89885165244291 3795964398673949 379525227142467 24342959782235291 2462934383 431746217832163 782539342831716 91643715961 915476341278 7239948419191 85716717673568261 65277114256 273656221635 8154277989562566 355469175 19972323777817272 721374335 89452971348315 766946364 1318111787 5518712792566 674431154295353 5156789273225 5118498568489 98571681915587 331261987129734 814537565363 49489716295 6129886453436933 9198113681128677 96321831117 7292658484937933 38723753869987 57846839832846 928754815873955 2433142325428 275825793711 879894183737758 221647593 9171272517 8556115781964161 4657764112 6757948498 73939875864 4936659462967578 9674221826644769 44611977997723269 64676657675 492137345643352 572779782518 6586481793988 5888889818653658 8456971797336 25362439125 279852735 344639919456 753774386 5653854341156 11577358969 38385985355 773341248 45226614812119249 579642324355 21773148288274772 36845768393342949 51514439737128 591897227 9841954966914 37381513228498977 65969532945 395124719488 5764584443 645844611675968 56871416696 731865917268 4177113242913638 56829911991334185 539187321713713 15316972851 85127217963712 8551165247 923647492722967 32738178499987 78726737792 16159682183664 33146892486 394523112219 2193772359765 888491422119 2525369233382354 593434962 1616332176852 81388481995889583 623321375324 13767264199881694 916297715 4713449277397 8784245753 3971511323627 2542777168791 193745656857465 668443141386 491977234354981 36263341788557234 8256347754 926839373712813 1397888612382 39942712663146 579448729474 785454361475 835249797116 2213727219 48912633778617437 333831269 44148534695513 4517324924 7678975166 23548739347274 6592591787647977 9888561378 6662827147224883 29613658686162 1677254316 156961591382822 697684241 5684341482876 733381337113239 74147467494 496517264195723 6499156873344 89323316754853 72937329396 729977398138 133346198 98777787484125389 354528678454 915386157 39372294788276612 295713621 39274377699 98794518125 698193426 8923525382117 5956914713575 2998287547897 118471124 92768232778315847 466483381931437 19321129569241266 5765484153123884 683445617196782 1983551289756 41154857365812947 84797744858939386 673554874 6518393924 198243936739994 17736667536455 588232771 647443424438649 15473639628 74913288955741 9413948126376 239275933716 2541697942959472 932992333457952 7978935833945 77442965562 3659487229 635536776 3162997721376 41381211424324 4912152863682882 62498193894576321 2588871613848 39791692875223 281519991858 225494397429245 53457376269693744 26322836282572 668258319486884 1818165138617583 777237595965 78829544748413334 9327588383816572 615185737 9341916597416 3246946274348 7132115882 16664559544952456 1597375587 24657661962933995 819171914514 736669198743 7512746865 9627878977197846 8635589476 12451445278315168 3226526616932 26558373422 2158227632 29796968148513 2354986623691993 88481336251 938584359381735 3748917475212146 416471738274 55675379536351 36737669963157332 687217635 98951137469 6849359325 65771846647 65668371339 38281189499981728 66411837996371852 67382669453596741 78334464916261 782135219 992445981 4466587433269171 51419724584217548 9915856679122677 529587535 649528433154 368125978729 58396386451338265 27445433923514734 17944513143 56634321651887 58226187133155821 4986428615755 898772957 28714176692 794491778856188 55443548685 86289374364 676261672349956 291845882292232 6737758253476 3389962729121 496175636968287 73975535695759934 376411884 887411985347 4558786596616795 53451993254155628 9251751751629 11619155731 291334167773269 95758418491 225159635959437 829351355159932 96555742487364 578615947582 9486328718 35584163325969 282523589 656921636 296196962 8367614432 439931379292289 633876562 873994646322757 376562468 99917572489 85678815731282 87193792154588444 9729149352 86975113148856525 36887135214774918 86441513382829396 978199771 462725993192 731584974772192 6496134845547 29194727846 3651127786788931 35226278112386 4384136916881 55263279793525147 581356114788 88267254834699 9493984191811 5866616359981314 9224965457 85651671996116636 54626614532 518482219 885936443433 43366536871 9318721423288 19273652116 6118353592 64151699259579161 8448522789884226 7753173367791512 85842494361916 824518977 44595833493763 5418199615 8711586715797569 724483896747297 7122314972789 1887221249489729 324526846 39883255518216221 897717464428815 8313354945821562 19299455938 88286967213387797 61388631988467489 718846579614134 9927968169 274457332 43455639497822 5867941141 8573363297125784 113866238 155127686827 3454754673572291 7689624226254 1983895697 41411382525255 249798894797769 26665733379 17366937243681 2555143794623364 592576627567533 481482957925 76888885441 164577578771541 98546297662113 82591792486 6311762181243754 681639663 25352788257345 731275867 884177555735118 637253473266318 2251849571 419928369 49571729793881 934262529848572 818283712439 819526749785584 22238534487 432397656 37243178983486 756545411214 6379953671642 718862196185326 13915855182953 189238639147256 7169598713794393 1622445294985666 853261294172985 1434933162544 9841317683 5892662493425197 31785827992497634 129542348 2544815637114167 96629168319416 23311744799944 7161588166783 218995874 63853981298921 82999439732216 826229262 384972254291966 27226416244581 976748352131989 47399848636276568 86883792864334 689748812 8589363861519465 43571168731 31882363293566 958379798 8337386926674228 5174635123315519 79128354691548817 457496377912 243698167554428 975195748 16837671123794176 942732329678 28775137956682134 3355371775137 42566769191179133 72873278226383 659885973715148 5949271391 4164129688773 336562893652573 53997938685 766464964915942 665293324398221 6975896841561 21869125177 64697272242244651 98423334533 395525178434356 7989571439672 88824554198 6336283913 93497423927952 26732718137186 22537722615755886 687198476693 23622387391967157 358688417734285 5254126563596 49737514243 918475945755 558639968161 155735786451 48772145362553337 83398252668359139 544541428355252 64932777323518 9785725493473 9966383751471 4449182465 647545586829964 4151479333 7745996871722 345387483 3353418989241 158369259 314578352927955 132516373742 695644817731874 163241631633 922597325 333476345229954 374493294997 1447232873637 2489739838237729 51298453295 3126775529525 2183272492842146 178332994986451 135444214823 9934941324129142 76276895643493 2652443347 17831184558135 5766757347 59753888345456743 52443556222997194 432248559641 4341328779 111334886313 61989945759 39322257233 68814723597 3131955291837 58291895594244 64943785492764631 68369883779 48997983796458 3756964554543494 545129467184157 24715459967388363 5823216778863175 18857995942 2427642267 3481179383 45516818959 8622915394837 835864688734 74641214831979241 556229399435368 7551468627658531 442969146429296 4757354871182629 97182411194 4811228299785638 7792655813282264 262751322451343 259773817637696 64233672125687388 456716655 37847856343766 111117471968 81681144173 2843863582345123 5471179828728844 3141726359 33973989196 752155936633992 73892381933569 142465836115699 49682649539397 34454615216674 9195841365122 77272313442963 3224799473 7274239628 2295422984679 6645532116637358 233469539 9462659516 358127863 8271761645344 9956915837491 9646163452844998 69993733864 182431177454515 965556969675244 7889566733511 46453412885513288 547877818198466 31146942397 5235199947826278 875825242 5865725795141 6141826458934 415321744375418 663558526558697 6196712865282151 44177677121 9881378943428787 37999295379571 79651539853 56514119829934 13825614447668 4272575873 4815131531 23822799429 724492332 86556289434237469 3913422833 64775123477 877841543 541272721517317 591485773156 89319524566474494 58659683546 11858731916999112 237183776851 79444325939663585 19775189164416563 87185396711 734199896475438 8276798585545611 995399922422992 734785865835828 6795171155561316 67135764669 3498193898945962 839674689665356 8889973447272168 541824738 6858759713667422 6555712889154 822664337 6291628292 3715252339356527 861598456117 221268232734221 19627134397742251 36833423472432672 4533223354582797 7415925198 8956863152442765 59265332815667639 746981764658 59828414195 19315615689625 769387313 13985882228 747992959 45571886712935639 7431956169338 9957263477944527 51293217326752146 67284916869394776 6847339682518788 9842796558 92934922841148 389679465784698 989877548843788 5339427397 6277592384239121 7566328581585 968721357 52319793999662111 938949989595 31656633547862 188987398261914 685583376917 79617964471567364 95889662216241 78463677942 62118973814 6189966578486645 725333627934 2865347419 1894865716 148875913674 584624733 96769154239 44747129584 22761851133767 59227837148 7282261196884 4827642996949 46973923562 5511195637236 432167916138898 6553588218387679 453956458512 635848259 63881257383719 92891411338114245 6475535366535 4122561327268499 445723892888916 348254782483142 2764472569 2852464711 76318614414 3363397292462 271131541542 4123174922925 9756648396751 52863828821 485417415193 649777676926542 6352128186156 36437372268 447995221 691726425194 1931226446439676 15319351153 39965727745 31226491323495954 676672552934951 22258163343 57794851738146621 1765553684358929 564693536411 21115984919 25443777324261 17982777895558 814785381451 2949596166222621 775728997 1586216589 12829555858 5633819351243297 34831131659497982 735451481797 89496412353739 22212758264663 423363432 4968989831587 647413615 9591325688648 188245468987 4638115774128839 368999959 143549317614 6681353445682384 85218922596 596541559 65291163116227 361618542216247 482543245376793 8121343556 6671428623 95198662412291 9194321261 31482686573 55282371724 98374499781179388 748383517269139 6959716972 9454617697 7937545978 21142488893271255 18824347446129 3457439127637872 1824274628 12975455121738 51958969442182 858838556 374973966339517 687782586696 2883211396889 266943447432 2164789879541 2597636661 1925976156368 611168493221 425275622255 69892823272626333 68931931275 86641959213 8125882773225897 5346319896145455 952547177 9577716213 8383188378454919 929142493677219 92129786975832713 22693638853195862 498394181491 1123552149627 3312436161 19471297785 1941875228254 63466613559649336 43623276141937216 2847537627212 7584349375917 515632237448 927424874 7996139158453944 1672156877736112 7222586465 8479163862438817 7182176285 475127753 227417121233134 4365327587783 25278258978 7275643734887 59546662493 57632869187121 3742173456 6427453478543513 763977192961393 6988631232316214 917647727575757 957114814 9115195221838 1295358859255828 62667369938823496 9717458127 161559632614162 65646965821624 368241447 9813562577 841592944 92864997478864896 98438272678846 874187353215687 4934932995 176323382 4567653538134 78741493178166 7642374713 29363979859 91792312392624423 95685181756 89654895949298 6986997432845388 928737393318478 42732212879 979149985166 63597443959 877892892925678 616676391361617 1659515121 5643933178193 2123976919 97929341733917 51769783325 2635197376526 4973217342445 584742369 59229743748 9268563842362 67313198227757 88423361238682549 422495219 424711551316591 5651283511453 5459512783 1925959545481 1249356586617563 758237361268912 1673597696114 2526975579 96866897795898368 48481729256481 637725936 5224435867774 1695147496386882 5468494758 876335173252685 137212934421 31283168467 9912782953891561 525113152835364 8373971866976 2617371412317 6517162426275829 6824489792 18886613912867346 2528274442649459 132423821 6686879359459154 778488755 9235559779798437 39545821649 743214466345 77133327421643 9886627567654177 9526724677731695 4211428983818 23474159682386868 183599756 545282955413294 221514598 417651216969 8537375228165329 68616596359569 4459166815134 77448765553 438785551 965358669578423 65813764293 4833244277 95453915945457 68439459385357837 518792717213 42395132544 4981423666391 395952363956 5895615121 8774992333 514865477196 435321425567 693723692163138 1575233673 45846952712722 7697636731182 75434569496641 941811987575122 96393729359347574 893829995 989458427696 64872824152947826 715127439154 21599162456987 86534811671 6229761166445284 395393417233875 9379291669211 549127736 384452881 783152444812567 6652412921262 53831716422 749727558 14679366655773314 819691359848495 7967247691141 43454429593 9936395396263713 794547697459711 5637337465892712 9792925122 12415515357756322 122965131373 8218897928683 21143128628 6198318219497 89694265942 71323325866 67587435639 875577356523185 476125757911763 84226767952988113 458733564364 7623835935 6473548796 46973774376285995 8983729767298711 9795891697159 73615857726 68784741195 76116493432737794 1727567648 259589359253 463762296677 35922527884 274458267576 26975825378 3543245998875 56913835657988297 428558846466571 518715681676 42172242562985932 153259314818 382517963653582 395379417825447 59973992731823189 22573335749844186 4841663651 7416199538212567 31198944546713794 11128935458 4959569845255 6366165448549232 23389729446 623744116145366 77295433345854 82176187427164753 8985911835 9134684619625 29599757497635 552997251 894917277531666 19476351625789 777272671551 2392984386635665 113122124896 794327744626951 625562346 319933481154951 7452622521629178 584871546 68596232755626 7823493424697 71123669185765854 45812854146 638868712222 3812375853443 9471984384 78224247432954 6533478534 114537363345973 12119151536524 3263472151951 461111635942656 128184497741 3687934838376 522199762153144 17159659633349338 17738712914194 85454625621 391667846 472955479 4419531621644 24383727547 7524521441263 22537548458389 1962789621 3262423769 718676653 3141925839 657454534133713 822671821 272892971263 8888222137887 4258794653 318791741869482 28515117594693 16472858536514925 98969539339237692 6555624146 64622736139381134 2847887453 1173427497527 6341188365 361182871551 18616524287642 194872934 4889456944 8348423331 2559899849 767656963 37361788523779 88958792586915 7291341398545862 24142863134897338 217776182739138 6286548875897 795728645884882 979714297625917 3291699196912211 325275171 87651514165393 22112196964812192 2152274724232937 2989794119711 26127236383286 88448688568 33682878473 572519764961 4656661167789222 6626483745 915615168863 125723197818 5344892437729 139346797712 6918861438414759 34543213178 6731183475 54337547847 813222779 62699251587325 9921723782847 62338112845182 2245151147395678 2238171754768836 834726645675952 34437765265217871 9448192513957 2815751414782949 168593865867 1645478137 4247978593226 274251368635 4217283775 775369151883971 36453649691 88937966277 8884151916873612 8687961935 6646987321446671 86598935353274 537833446 1142688134419 465678877 2774986435399367 256194666578 78447882838631 733193218 151422342761326 95278535919278715 1248313821 83765421424112 465275419 98618339325841 283359558818962 19434378866619 29627829553839 87169681463725177 6134797273298 998838735858 75126243597789 652461885693124 6166343434414 6873493163762673 5859743943 1662192454168497 871745624935 4645911148 399784648414 3691729339941148 777881893593183 39488133936543 6692824584764 89492592998347 72572258498897 97791765475823227 922181775512163 4711885224 187111816485879 35334245542356189 55834545522371 555736719971 183428242 3941162834563854 3699662438 28193115713387 996627223 285511437 8979851713615 25881669214595 595811588622 1719138518678 716254649 3681975148 1997726251141985 6365254927 5631258847878157 956448259 52563899717239 8388314663 9623177245213749 1945539573331765 135551113749163 346848199 22643416768775332 334599262936 13182967343172 7945346591398478 51571111217643484 9372626543568559 989642357378447 463796163196 9643279339 3655216639245211 6677815135483 21449416324149 113656583833813 59547122716495735 7955947832721371 6898645234638927 5842168946547624 6712644266512912 76897279635 125435446617972 6221624134764 587491552188 624625936136386 9296765764 985283591935748 5486448113611195 3793295178 8285173435 311328463878 78558948732625695 786245274565 4585322177261958 918881498532 118338595387 221423587979376 64265957255858 2441339262 17331424785499 3834868333155 67117732822 197531131328 984452431295231 45558622763 6181296238341 6633646714865483 292944969824 6297317222515 57132214114 634192114 46755573131945644 588661726813957 5193987721579 424799186 845886962948675 268895845 8152392534598149 765849743485 3544822648 94458533183663 8246764545 1566614733262898 27317657321 64126755232 2128861453162167 668765646552421 1288785283 5743827135274 74264629966 71449842411 86772148181 533547869354543 41832657263 131351489492797 618582965 376116979884234 32159765849752 7115424483 773159211512 5826533757812 186676763517236 9515521446152 416976976457 86542355653686 135869131 49384231172425781 6771112196362459 6868323179864414 2136874177 564818178 1883236285219863 7766532326 567322794219 65625394618 68295923556582885 19452411733595412 5867627561663551 334965475436 322473647254 5334993377385645 751531536 7176939357489663 91188911392512 5766291268 28239113548913 984931595 52946591484 3563221184264576 59788273541775 9536197818162253 12181668789633 69716429266427 52111561374221933 726875348965999 4836652136167 35169637929 96473189557453959 88758827581568 269861956754629 2542646462687 67743985754 9964755564913 4528836439595814 71483325962272357 5722663219 18464399141793 3985432767441 438146264637294 22511217637527829 975884995658 23333463968758 2522595418775973 4312882184787 716548568446433 82418883689335 54395716337322 79641546998499 62817385913237657 896217882 642217245682839 92956569527574493 293262235797471 2648362826 865239991276 74884724922 47852428182 33185252232341 7464621279 1642212783 32851899199 576712638865656 1734287737939 748258732989739 7996941914341432 4331314484351667 19935199929935 461381794 13871796618661 13938937273 215136338635629 688582974736 3712638774 628878176887 632932251679931 1642699484 375133976 756679368885328 1236458639736 9645792981135 223924197348 9297784951843 2639376875 421338312329629 154522428854226 13595163155 6397177734 721343718759674 115452482168987 829185834317336 176855588 71144488447 86429117823821 514267682 272493779 2563942585715 1987243673876255 1254436591233 3639715272899639 79563522431999 26282112975636 8166747864739 8282294629485428 97221348276268 75958426655649439 9757658827829887 56295489651691 622654561612 4359721523667 15442392974919 737479787681 187379432 47249528775156781 374624313186 723213377442 135155516522648 241962926 573645938278 79184851961286 683251956 44245785662 879711181 6342292155 5162892182379 35534232542133 53628256855243 645737684 89163628395516 7712881946 9886343429 23125722587 5716292298473766 5638754593968 8392679715 864784175517122 27141988239 316485512 5945191194383 34933843913748235 1783177788825 275972136 541662548446653 78672929352458361 287644189718424 87537672655527 34287493364695 678271291 7568521315 62668943688565 989938326166 5646246956253697 22542341634599 746691413 536943885768 41441747419472 7181382799622135 368924986 378753561512 14118985898 93381453636318839 17157336112 752358751426755 479225282468749 7571423372633 41814335313 16825619699 8944627999462 1689245195318892 2126897652619572 8794924755 2641982575857 8327299511 483569621327288 916168721489 4858552154651 939944287135721 58474666911 4117624825748 54346248539718371 332288741787 66415629521226 41413431282 4745789816 7412385813389796 8839681241 5117591634984499 519485542197 9151937589992351 188971427197 69843586244918526 1844117572 7312199458 312643342246476 6927986311732439 125163785958 9783941532476956 72152164923 263676681 49183994337757952 754567882665 1583437838193392 728245846462 61484988962 8931145144437791 73558385753 353338562 399131512271 5616111197453636 831543195784584 58862942385396437 6411119899462859 92967863525724322 6519614735 18515892571372922 8819328927 784878775494564 278979756392674 21284464133443888 51819345774615795 1338517213396352 5411362716879356 235458193929 487365931 61381761868288 979633332631 7252144925458 57277358518657917 895681373 388429513562 656756946 7236378137874 9922559489399735 21799498935 7178423261796758 781744367734 7511895512696 166317548 76651995944421 9932213493 71227347161 61922863472279819 9846832168 374471759528819 67391643724 151593215975 2198762764 486849247481771 9477248125 426351831 69417172884393 7235748595574417 9632282452737 8377223353 8678639874 185397588 2736157842595 5563117369329238 387349965835 2793875292968536 3115611273518841 4463217534646982 6483629413 91435365855 733635142571 232661379923636 9437325924433 84656543139335374 85712692338951878 81561175629837824 731193745414 33311959715787634 584316169863 785318846 93117294453162 498746563397136 14211693594 651159681577 584736447524422 531523741 99729931139376354 41646895521 5854572325 423686869537 434788556481749 53711874256985782 47585272759121644 41719811631774241 445223918 46881837495497358 352487838876347 224661725922 2725587179592 21313349485231657 35544761254553296 26856578322168 2198243899916 34465751745843 125932254 3343889699 338199473297467 18826412279712399 322279181488 6436742275 2792596849879166 964626777424137 9934123786479 1383829359 234129891493243 6853824177519 914699978 82343465626262 2647249415573462 89638993767435 99854623495 581513742188 848248328521847 217944848755553 259994185 31386235692428 9357283642 998176467 954446171951 966713837893598 3852644969418365 6612974451752792 25368383546592652 731246167 94768768319131 1352318858194 65113324942 333681856433549 89259478944451 434446415335 464713769593 65123743453355135 9556285788 8979332251 3338158534 7612547359278952 7252677358136369 944387244 367434447447639 33821429991754766 421735942 789382631442 89164859854 63539486575933294 48314132976859333 4214463557 1658565556151349 984121372 66426117924 7544721612385 474227778795 754674436878185 95399966585663333 49444848877488594 71971289151825 4766969379392 1577112595 5811964914874224 3426331428159111 68341999177997 169171337555 6359458954 6176699243 477127353991 7993879222 111264839737 5889195972283 127315498532543 654774797167969 455452338 3272832811 34445383636 629667978146176 455451667 74113446842135 251816919291 33939484881 79978666121544883 986741944581192 34253614328928626 99251582628795 1111651736138494 738224994181 542968513 6384445278372148 87994664443 329775281489 9575216212 1428248289 2112963111239 8512593615 874322522 3322423448216 53189984217712 8193161937917125 727213526553 8497128645971362 47794974125861 29163292785514 37298175551 27775293282654156 532394471 3719726565332248 459411853337484 56439982951 72967667548312 897445278763 319652247 9156462284875865 36375418835225 144586443264882 986694621623698 36777638924251943 95452587391121594 163978614212 825616715 2175636951572 22377687278 8515269773772 125223181525 41848747263429 87718573343533 492619544271571 25928845296416 8852739946881257 92943193457362748 8821142266836 2262139536835 49588648592 315531211422975 92125351638 441483231723771 92569813463167838 48951814536 511673151427174 41544122815292235 64227994744 925541281385318 545855293999153 43365255376 812434196173 489487215 57591258841189174 978691859773972 3911861457249 84552931595331 3824528289277 13967663963922893 59161345255386 539269922393 4834426132 3758713891733426 6231145739996 68417183287 3629846826976947 2824488881993483 29491229715 19436693824 8854673382154518 26287469442 3364148374763913 5854154254 5864811758212 9618673696 4998744752929 228793384 5825419519 9298875698139136 45194879161 36777293787863 549271498633435 4877578546731889 68682329861773 57513976418313918 974837615949 612389956 877412298116347 37835793897733317 27626448683525 916288399735498 2787977123813 91351318344527833 3149515445938 35662565297779 548752582 532891164414374 181812437855265 68344545761758771 67172115732735441 9364184266 5687756283234 946742861776632 45593378285367219 8837422212873444 526827577593663 16933125281979 916821477531 32498369956734637 727975479 9365163827828 76239137315 82689733975433633 1477196638 475316633352 4553415771532 4914361285 83728111429367781 71988757265 4149455533 18214148596996 2122464679491855 9481923643 6141253672 599376321669 542934961655 82479267213253669 374737558 8648548436 7613435439546 77476366223 6388284581677384 7257265435555 768461932575721 53587284922756467 257257448 384137437 2792483662778655 25412867244279 371829366839647 4512318944 43685241952 27974978339 847869535334 67491971341853294 14724931558859726 525426984513 47925441711667637 12334581555 5219197283195 18547632723 1451539422379 26645399958578144 587799234879287 3542177837171753 13861444942248543 7641161538 7758122946968242 14353162929 99233266875328 61792743234663333 36931327522 5765515584883 439477393764542 839679614 247324258952385 85681354429229 442238275 477774549 374498645 511547198183544 11996632117636 1391155221367 294614528 16812829551852174 4822761258464 172274779873 13674912522225879 351348983145 1379537454 5619899838973 11325415411345 616714479368 9773724531488 354993586789841 482558852964 933484879 794596545238 953458624949743 21577355915894 822198161843491 7733661946856361 117636284 64774265688666216 792511413283 2799451144346284 885549359983984 41346244476512 664845918694 13163498356184587 98374532921 9594291644 652752159 7813437913146 7414461354 832451332927966 1898913395158 7544936679 7597795469517 84251713358499 6927333174 69636421369629 328459596188 42262892127455119 6689118936359281 986134863 426939695 4496345825 61555152797319898 2465791598 36559189364773 376134497949 8219381785 272115299324 973223485 8488466964 7555441296 118123737 776656786281 9447448476369 59975111434 26451918152185 199297817164583 9352281132 517566587777856 457497222325148 1555169768189154 914736241 763831482 267495578612388 9427963685 741127526199184 96132921427932 837449498 2325396662 569549717 24366633488 6319267697263 9351818542753963 995557173186694 638238533628 563517382 31624941413 889314291653693 23847418341283727 8349723847819 584231561 8935275331 21267754616 559321397 799322241 15581428991 844966484327631 95564858384 113227326 2882528184223 36578445312 811545232 4161579932166876 3611542734659441 29269746519 4952298279982547 71122838928644 6767853557642 62196893152 779332467542228 571239613674 268318995453 6738478681211125 367766249 68657381738951 26857274868 137828666 61876935273 4469468984286 463226172468 25937786343933454 97113245323 481882468341711 6524384594 5568157711627 811342811 782719353478 728261427 222514977127 164562871556 73426661195 79994675117 12584928248257 1721884635 215492133 554793579679 13447633797122535 539828871236 6965163798141831 81551992315126 79279698997832 616187715975164 796568921484 2793459749 935291919316622 293395255 49645968465419942 18492319829185 5583281189375 74453196738919 25295153136843 6288686115738 538862945 35614445661 364658679 337966226 21319871739877589 914518641 75137525547755555 228118245873 969384325 92796846389636 636917367 4332371261295 6469995367441541 56733921245 546237353 52344731824399379 4168832411 5351528128 1344556289 289945685 7344364246852891 46273499918127256 45818932512129484 27826271173111 4566443821299 642453768252 9446223249724 2485553715964 726114123842941 2683427888979 3697797363831 21257485687922 266768356121 346985122931297 9875859754122475 249167372 5399838167861679 83787965585138 397746391 897441822 857459153 738131447296 498118612254294 315972985 3791191548 716667189 537853188674 494483395 134671394512 453234429185 85296384479342 66296365583 348898182826423 7997959861784269 13788662568 428629838 6429986115726254 99339867152442 8976242734 868499197949 36515613241142951 612546695221 316686229865366 2736466446411515 972282643349723 2217118267231 8761991883 4344823335144267 695788159744755 8872855111396726 393961494588 51511872222975 777352354873459 555535557499849 1475595986362369 236378922 612357644994 98385112545 69333852581459944 7763766439816938 885323838 15877915716 16413369757388 172418483 3225766979 14618388816 18226866932 754748598637 4224665486 78851584422582 36554984234 91663542391 83886239861176352 8233793113858468 24818829474617627 2945961276879 2679163451684 92678645845 498387378 521752281535 3273258121353 8245638538896131 1426886493817 22747232589362 6611317677691653 538914164546 595521583367226 76549374439423926 67614245344 19747757271875168 175323632 97235941624 32217622115 496332977946 593786748 5734532458675938 61434879584481 184937838 1273351217 65762171911565 35816297611424 14627529881975 416572438 9345992561 6541851297 53474193967465 5296388987159891 7364133289848 92139345183 792638696212 519289831523 2847745736 55584475627 862649913 334671597 3518849745268 4984424884571 4264553349852864 3313111128 79847323171479 2618583798419 96757312997635195 583693421172545 546775681679 3744938151692 386854596 869829466352153 56657267465879412 734397112676 9227676882419 82573648135371826 3238823627815 85412428854962783 8299686593727974 52916955249389725 393952674873382 5327614962 972541842188859 814468173652 768547595676298 148464734 28629193426345 9135826768 7736968839 6145648595638378 1471982937795 23691211367611 467795425728 6611426561569733 926538653578 272524882558 52878311531861 68625611891998375 8297924696761314 314883343557634 21529477582 317942421633669 9365481821 9369734826992 1593858496596 3622841289373 184539443976258 78887288795952221 97895911823446584 597246816 62735324289669 69317189782497857 5644361123 979449494 363429975 654921798112 643643474391 46535139379759 336947985673 111323956526541 314549423473 32539629652 33758852165 96581617276554643 73795416859541 678447588245932 785399947468 51686485617 9978982239429 48249918776625811 56171251993384 15218987581125459 95462267858611 7969177818 57259764829973 21671883411865715 8926964481 5663821286855732 687773516426 6199766938 4456391377967 42887834634 96492656353618 735189234167243 425779126268973 2893236515414 366793919 397374359668 6888785477173316 746623619283833 19475367491 9712239219818345 37817276742265 575355253 99738696763297955 36959869978369 967799972558 4794527298868665 79662365589 39377246878 448349877524 56798347479 68558134639 23834529722752727 62531462393 928836224911728 6583925843 383448434837 2132225389567412 339283776 57721837736434968 77493136894162744 41728142771828613 775937117 39896218344 2255613665358 487849662535 9847491729397 7175813682749584 1342643733924 426173396 3731549298331767 7646639488672989 632619281 314648193 66994297345 111248194931 57823236234713 31381135326183 118698551713 4241989575 6325657645 517823846 31623323348 7778329487 58487641874529321 22595323364481 719531818652413 5921319891648 1399499171 73923353719425 52666878529595 5593325862 4752257915466 338251241935 3579499219 72196595586462 1566193715753797 62255161286 3643386222829 15234621457 285592947364 2855515319672 616412266436 756652132569131 861152822 872344138 47147285261819 88152358693316 618134455171 791911281785 883744248194783 3248873986625199 334355496289 8864499644 669957675841573 139543474698 77495861193515 78499656446 1223352514445327 53989666886424 6361243593755747 3832828891 64426691478581 4493389851571628 21294736321 548457743765644 289854818294683 858643398964462 48497176742761943 1321153549 832321396814179 583341459559164 9455482467 61395544287972 7258326775 548354132 1589694232881 733393971752 455245982362931 1595834813 67913179579251426 37159349851 2384597346399138 91319787467 778833986 72792335688 121563137451 587451421549774 45962747166717433 47329213365487298 695365486 516889514 9374631838472399 771962249653861 228263522 8399821224 525496715381 927359749456333 34926115557346466 927111335723936 6124814733717 6783223148 9786544955 73437719662 71534444471225 629854716 24127296546688869 2663152716536487 418923835556 915398928434295 94412176497883381 774239143 6823875185 97615643642 54558626229 851733393 84877331253 573613639 9542568237439 39464168961262 5944527324991126 1869382291361316 493431238783 19891189617842 55358279116653 275345982361177 2518468939826384 72444861485 95624596737 393877555 9796226924612547 928986244 65942928911372261 94135876668555 797463498231715 5892439162933723 19637625875382421 863281623793616 119748599566 23477957277 186456568 328899885666 195435221161 64412882977 738991135777923 396272362 2834697333313768 77333516348 71472665699414 555476338328486 76619312124251 1855757436 336136612342 89648273518553499 728756798878 51464686686128461 965363394854535 485737137 9531257334 579118339357188 26336446922 3848214853418 885666787 9323135288885885 1292958677594231 764725226436 842681912 6132636389658 877583739 1859437527 85273366383281363 56474286286458624 738668898871954 34469633983546 142362192 56757671669969849 831745463757842 121174699 36531542963592 482419415525163 46785285932 36181826792239494 156293833456 9222614244 511826487756345 5652899889368279 892367835 72825192179 89881291664228 354449497 9329457259838611 746969274647595 996947636727149 24336597645 798273359143286 818657928 21976498193329 31618226982676277 776761992176 18786648434589 81896137723217469 597212935426 59969793288515 265249813 6882863314343564 44869817168848245 492843162965274 388357799481 3433756798994844 127842159537977 9912524223531116 23617293437555583 132231693897 36156895848965 4185734778634678 18179574325844848 978411243399358 34856779417 147618611 7567981762738 53448929847 763631349564 8885632255388 48256587286 297647257182 67496596216 9896546565133 9944338292687 9851919593 131764726361849 35172853568383373 8353318841475494 147934939254811 248731416225 9434796257322 94522332528817 48951537977433 66491442499 318288345667789 535256835685 192193186993 7278191376262 63879269422 79717697662677793 54578848692374 5763578928 99496566415 1123743242767 3511818453695 252543453623 3997481198922161 482965115 545848567117162 46551465956 13668943952 44615622847891993 852572795135 5311338363 486311274 87775712247417914 828542647399519 777474382 97317116642365362 14273593636791 6922574195355 87418386414135734 7854293693 422125795999 57116615761634 25289629478924795 666531175938 368581854857 551481447 414778269463959 22845561355569 67714281433368 865243893 8326411266 9971849447935 5914875183831 6845415783 4369462723 1354955561 83385458259 74293897921 1873195618 9972998167479621 169565837 831232447249 8512771876996327 8588457119316 61631673135333 2961127628845 1825971386 778542175794558 35279758722968436 667225242826 43871348967 5612888868 1823238372233 471529714 326738932286129 63296757352332382 68432922779 7196194123651582 6594435993622 4849348796763 47496718919 9926757153498 6465325783 192842773 1723948429668 63755185368675188 919917984 14944136469925 38394987298182618 8711544266 8796681282481253 41949742889444 868996214787 417122461581857 5531677925445248 4595723851 1365222784212825 62712465523238 133176577623 2729185485 192383189125 28512111386115 1771289721355233 813281322394581 61566369488328993 356368758521388 59818127183768 81623773153555993 63611278772733474 73176227444471197 92644183821195986 722226165582821 4244152142 846675642 438212555389821 9779857969795 612541451662 859595273 421756278 48516468188281 1277528958511 4565724258 441451311 8452197199112729 99652281858528 39689479589 6435423843289421 91455747371161 3849957555256564 7282369843 51899527856415 93933979178 25552757667 61271833145 843961329617 51443918122692374 77717829482 235848427256311 2276263842 1925946349 832234676816835 5185614145337 365871775 3126656697281868 582261488 8334661191617 268572689244594 5839329983726149 42957555659818878 1356634331147 256163184196149 46486845982446 37159547716 5784797473 387836356 6178877665982 4937461169341794 3921126489862 15187214928 816359765569517 986431378441 4333492663297631 71982875695329115 47167763533 54368331399888542 36678444677696 2476943365349 45326974254886 774898539878243 2459647195254553 9758439691148 293785234 653423184977915 7846442935331 38284851233736 57786197271863691 2995326726 4599835438 735642423174877 1727987772 677836518178 1127647255982994 8668417534545 572922587 249712881 353924438 217248477171 19434274641 4555417357 395391436 59597934784 318373817671117 9473331474 824668493621 2682416316 154294987 595871934748595 265314636 9494713837872 87646941669318 45969574681 121878359522 12224832572151988 375892652689376 3736947838173 1679855985 94799161319236 54415118757 35557474183283 935867135834154 53385774276 3648178139 5556149526672714 2799633774 3912319556143172 65331227588 496511395 79312141822 6771586833646 59467169429168381 9199177441757264 3927258695387 9819275153436 85463411618847565 257619379 68191276697366 12265764396631279 5173416354 965685725 4386822561668614 6584149914113935 9778653571237223 5522621192271 62756518568 567325758 13766813364 6586812127882 54243921345831 3189763625544852 944791656853588 514969541533 89588868363249 17815777449963819 9675572613416 9131315599314826 394939734114857 53643197346191343 711828325642 8384764317158494 36897785573119549 59597774549 8732376333964589 4723419547 543442952623468 488181493265633 65574645359 4854554868 531642226898 89279929815 644956523 76571983937835949 484763335 7779197644263234 54825955157397886 51444126328 641981221136549 2415375863 6299518571 3819457856259584 1876866613 573242985719436 7988278322826 941735226316 182268722371151 16569552126 78272672993 551489875656555 9326978338 3169615886 699273284 9869928116382339 7317816285584261 911981718 29535589368442732 916625233 89242671289 78688593181 519711381657293 4438271743356 9872584959823 48463174492235 511958385 54239545772911379 212126834962 98577712312577 6339256265572 735281565 762954424699441 18418158462282427 269672516 558159135 3994414572469681 391688221866392 93696722417231 6323257388 7455592799734 13759512191 6914547277892697 879233769794 173567947598 62526481374779 347378288 929946339516183 46366142638665744 712336522519828 1172922738 8716663893967355 37631549329915292 99277361341547368 335918751784 6818243367726 9858556336 761957973655 718874161 181542396291 693455368 82497428565 8714497343885 75644263767247216 19129748825275 1538357361 282661314229 5544523953948 156168219 31497269231533 6871322377267166 84893496543993116 53634694358942 956663795569 92859799591222191 7736337599194 1666973343 752671245561 7721617931911 9973843411918 446145435 1193845384426 236599996332 6576841375523563 532398613947 94947965124379266 593352841 27729216318363719 85624384548465544 98723648122282261 981964467569359 26428671193 3169465439791 358146871359568 487898826213 8171724534 3834287324177 93858556213 138419551 2145252291 846657364 3772966527189 782297578525 6397789925739 452619541782421 9353165191343 4195765328 5245347795187 184552384625775 634785566224 436412665311693 133269164 791692874625 57221394473325344 791979933 287211661627525 1374577839228992 859826993826796 913131821537 5364843214 929381892 84616645292323811 918562729282216 8617939934 551378529 75288837476794951 36929747965254 74371271294298 458383262226136 631245348 283423813 534984238377885 57516385535 34669139356324 548829534733814 212439877662 59384525647898268 664169367 89266274371565286 53926496875595465 3515291755793186 714156637592 668272432186968 4698285741314 249776681227594 45316913472963399 68145624874 2666721387 47412259114135 4539865689 1687497723546779 26718842721 592976553122 922823729 8831463688213 1229623254 1857222681134 7945462269559326 1622764332395936 4557841179668415 35838143227 9312856744585437 427872714 276858912573 45263116526769734 83734164426 52187892363882 643466785918692 237438619272 634923955199 49627123736523 398122282941173 93198649687632 24295271483 3857226853 53493387844 95897378281 731846278 45647396498 1538243198 452271378 3424221678736819 87171839756719 46569338369772241 44498256939 8853271497 25114861549923277 3115764349619 285553627 42992877911528588 3487323836785 13837961416884482 8917779612374354 1418688999 355896195315 8359983273 832471583488686 242661826147 55673937641 332224375875 33437458136656 6143827642988428 69472817577 914648244 881868662536511 2598347261438 315635629781 4842541812616528 5138779829948426 8752625156259238 3962315599651543 247348573832 564681283352757 22123425878 385266738564 23568238248156 66255672881 4748279456598 812221715 6729127392519 8692162674398 53196718423791324 4196263346612934 9999576342758577 517867363657 8856896791872937 36819849721 155357789358492 46726353587553 4316964154374444 1939224371433544 571582922457166 3877429598198267 559942196983427 21744622845872 187794541698563 9232132636937294 8462485413914735 546736837 556893544554317 219266875798729 8282242861795778 141737522727 825723336346 4261518171875134 24357639582731296 7136387355 585912154668 31381949211821183 93253345882888 7823361789377 72961834711 6552945654 912123823256 9499799839191 787162492222554 67217686793327 95572889224668 6449629122893459 7276215919 9166722188639 4297211275795177 9273219558 596943152 467857656449 8444593131 27253973382619593 99148474897 6497945594863 86755228332369 65834574833244782 7969349795785879 33555795795913992 4187463691913 673784523759 15181525561 4165467555 198885215 37933871496 48152163614841834 6574357794 664858295 566793518154341 38465529747411858 491264734694454 9562233838222192 714516195552 21421323125698394 521355446693336 383758973 177382895175112 89942892517837 15848889192119 91721817352675536 69542785912667822 95488783784248465 1349355113693436 4769442561 15229212578356556 83635937959525235 65517666158 9154636931655 865925468 416773942 1723162197426585 8519749979113397 2127583348 836436993693587 5214216995497541 22882281439913757 27419772378 55521676644854 878774993855 479768611291725 78563337434651637 755745228 626886594 83518619351 67674623989826651 1681213537 6449298617 62297346225765 99853136564368 1749722873271 6844498129619 2311383286995783 7237553478194 21135898317658254 16669436323 881652492397356 542153539127883 46181521558371 4222662341476213 693126343813 642781422575527 35322665941969 186454878855 98785223679 92147814794371 45669316696 8583396725373875 281692483128735 4835684514747998 91941244187 93839692376 1757897967 42655496149 682811445173675 6422417845861 5179517596 7574929192539 95997116761186968 248746369668 219913721751136 435643654275449 771167972 3761534353746258 1281423714 4672369265 25851614937 43533457943173 1918327464155635 89559586772166553 99513819176639491 7944418444396696 3487926837571859 7974595165519518 5117165944714 697838874 571576412287455 248152167996 19397125595442483 36556287896 847993663193 29698175786 118499633849182 868866425222365 83656612875974263 674756932612 3443342983275318 75218785424344895 451972595149441 398934816 1326687493 3392757286815333 186387395994 9998294761 16437681575 14431291256496421 623165561922 9588682492865627 8658852426551 343177211 86312213568775833 24924542534249 2592569169779868 4531241891 576463494561983 69772965114 3671126333592 24318552399991 518979224284 11342632381936861 62326454616 1872181495 979287536 27864353541386654 686454881486 469671885957 3941874262949 82472541886234962 2443724793477767 441631331 4691512252269647 9726874932539 9139381999878516 718484713 384434791888 19686541672464179 4629559917242 342316641163282 168549131 3779968748439 114769176 3864334876 5542753664 8842113981138517 968541428854 31296297519 192542519 451796246 61747877549739162 35278732185322611 49257736592913532 217211147684376 767829844513324 213728285941992 56558234128 617957281292 315198374464 997346982 9523592438956 222199627199 92714423425318328 12471331452945 53747985775838 71325938352 9367516668 45729382578459 1846852216 67799471163622 58857813152 574411563574776 3315782665 586672233833 623796597 131999181291 2838614657277 44618916127 2615524811245671 3436447148 44247686137758182 47168837462553853 8847857582496 481522621 752744818535 649198647448584 2112995971339 229481352 7596455346 45178229256415 4732757493247133 2485498626524 4713853985964326 21134887435833 6449564429164768 53183771186472 5158417661166846 679272862 73643176259 8293752513 473377483394 2479873744877618 789835931 243927993926972 54734461369 8378779811 2869819228 44951319753638 551543638 34973865167767 6938888575165 489522396864913 69629527242684133 8951469249797 3738671692 83656172599 328753296448 3772421941861537 344331681 229696874961 6769662257 3291433735695999 64745729697336 624892736591568 954522839 494549583696354 9336415443 177554473663 293438477576 925697592587155 546737566383418 4333622199 1442327134175 29533934712429 449713963313394 76317489382 75724388159 4223989631415993 5691765272598755 4839627765 671151574879672 46847793341978753 9195738595 856231151639 21582346438434376 457215832 748151588 13511933838824484 6526318186784 22315971183522 74156555364185119 8575576897435483 87391111185682586 793146568338943 2848194421 7377973399827 6661561296769922 218358435428 86211478911473198 95736894229 188777248463382 42529652223595 48574354436 578119131784 7319533743459 3284261828 6658887368 331245787 597446962891 56232381528 27532366451168517 88141262439974737 4363269125 74183188958442 79416493497 773334638656 7822252661657 736634426234855 5776251837 958811837796632 49136299472 5428299427549 7724268181115316 24428118491391214 17348655761577174 5369388587616676 61484298421518 459278349844244 85798684452389 1197821649 932295984 44213542738479149 41736886571714 399724987 644772644432 651615446464 49668433572458148 3989526357 21718393583 12216817328535836 519588354539 79613819175358364 39861856421562 67952411484 894873176281 8712697258 84346853337735422 88231764813578 16861481119 375717394619 8245268557 185385957466579 59657464236 3526274519754454 1163399253462292 47254173153177 12694518861745 285243514633 193535265448735 29349631872344 994398983 41639489587 81217673672835711 771325326277 16694442578139 1392146634359333 448165925374 52378584238629625 4266982569415761 416811156373 664354696641383 5875161778798154 7222611698 94691318878284516 57435912236486 296132849546 86941483933424 62289923378548 92894153556982612 66624167279486569 27774678826152 78923493873793 1725251159 827755327137146 1787861485224 987468315527 19746629563783654 463262759365 8392765647 18261893688521 1414591265195387 558976544449846 98269754149832648 886341436421969 17786918588857 828479254233 4969121317528388 668551131 31235538654747711 1843715274955629 889423259912 955771429 3966848237935 927263431277 1145627946597 514997844776871 95392281638 4573849552882 4971923183947135 3266929982 94766799798133 2238756174 7832665413682126 7598532295825374 64459853468 23769751959528913 15299449252326 468838337 1346776594 473637645372422 8484766562169442 141682722529 66773883772 62536856512 7988635935 148865743876 7363797552988328 7471121823 768969354839928 348527513 231488774493161 954365839143794 1223263895 85629122285 44271232788 3699222384185 751494633 676276338 553433829 4225935626947918 11865363874717889 59381814163 2257861143 85374679727257 17137614385 3775937851968 87165239421657827 993598474 847188494883 93432693552 2122648682 772281264742521 8646359751227298 13764533218534 454544651333 59446344943 125718582652 1858193148767961 295459461 75746137478193 438569582647375 2443556547122 697672445157343 973399774914 5693439341246 399338548 444684339557238 59279499926 146368566457 6194667422 19725382654467 9133345334962596 875778123818144 84577734858188 483379768385 628929794 956995517 163772927223 28923945583 5228525484221 93444289145 15653923653971 8519279314 284597549 554239987 3416841287 31331772736151191 679778894 7717673269361831 8615394548987 333132175891 415379581824357 584652289243818 51883352585 1156452745961324 2322686674217859 3213118553867797 32585378587 4871942171483296 996926333518 78457582548969752 8566225133 96484954988139 8419744272437 34226169381416153 282881688142 8767188173315 56838872967471 737647194164 6967438924417 212543214983 34843635873 41922983561683388 3247352222378857 24455328455 7583877277188632 1192555748655 27194557249569232 127883741397863 6667882762 42164994964 5197577175463 9323676565166 15115353788424 82911741719259 9936477766574 1679213379332 7798132699442411 181526985 435529233 532245812685 2776459125879222 479595636 59251394652532691 3499334715444792 41897366816446 57336738575 66585852633545 69221413458633 496263965919 257769285 571392548 14942734633917 198353734787 729732876559 255328885 5467696629923455 98193136367558113 6385729156599279 34652458771 256635156486682 47575414657 5893661226658159 11182198491663551 1613596791719295 2793524244282 25162364297874 388458588132878 93491784258938987 8867551191 919362568116 47628658922183464 5724976127686164 356214848521563 4856744154 12893492894849238 2169556244766 32792294548 959127949725 8985476684 1555525852958 22531986997343 61955362238787858 6123559864897638 1587451952664 127756846 19598926739 8919118877299313 453323597544 93246696857262 174117355 86344768522871 78753231974392222 165836653 245617739 341229834275 22331192546 728358621783 885396676127 4847871114943 5756945112983184 13378493357391266 63326386118911 17499227428452336 59793793999 217558577 87863847874 172435154 26789367647277 92538351664 3794333345283 8797479826493315 62825914581763 7879156383 218718979 79862952765468 8125359233199 356381958369954 6591891135365 996763668255857 9682542163328 364165922518 5288656246564 191457916 27973827558835 84514573359 47573338486652 9676279927232 323584728248751 41334664646293 6485279273591131 41864654688171744 423645271161 26519538748613822 688372946 25495839241261837 61927474111 622949289395813 3559961229932 87959938818155351 4283746838979 74943563217812 2881666463 6133599184255753 89613843967788 9432133971161 9262296745596523 59853134757856 27937299241 46135215555521646 39814887683 8953495671898522 546273754 834536939 587147613 96842396438 61863511686 177669656558321 9527679625 757715657995 1772726936224 141352651 191534523436 227488614394 6854154817 95715269947 294116282 313111795145 9187589132274 464183491 477472911 9633878554 8634834281352227 4384541744 88483387465666 5452742614645 8849947621245 746874991324331 31218164682752289 29595911186 13426929112477634 231526816178788 396378272598975 7139654468 82419532938655658 46155463526739797 32957818518199866 1564367749 25467698528331 96749562852469959 8988872485 76237143111 24935438831 13386856379 986925376846644 3999638812599 6296795313535 7747887796868375 89229398863514 3818454745593918 383965132521746 29515937826578749 8694466182124 49458194987457219 8917827227 926992214 215464177 78636962263481 72861525918686 718967726 949749255 7189531594 3329559111589 81517633457694812 1738657463218 878838117974363 632394894759 2556262578737681 6977426665672 29393541145986973 88644542673 296659599836975 9485228748954842 9268257383 8196324479 81212347322 52997184833 126146426 935394429 8342956711245693 483321738 7766568532396 3321397466435537 56744326483719 754875888 124752356477 2171366492556 751945797149 97198162491 786483839 1539945866991854 21832798321258849 735977481851 3332677588383 48528655788 614933958 57933987237391 8756221772712448 244657566168926 49124985953 1587885453 23693233692157515 19838622236336574 232439721 7926115296826829 485846453123 76932156935 93171493196279 7544231147645 3142648229 538585764756649 71433485637 876552821931 2734877826 877479364 18727516218 925194981 995478535643 223542827356 4545723546 346683523714763 819729383348 771722314375956 9931167631972 381259912772 2515445811955 8875243454391 1616752123 49991713697939 59989366271223911 9159591125 624147458 185547763 47633278814833954 45534653449835399 7538162985124385 298872489376776 3781327782281 2949571979645 747741246668 1824122322829 99995784678 885551955897 13398739958 457926848351 193237447512613 5991291952635 767429793 553144461445 852527525861 236124328881 66931563833962 1478225989857539 4156777234351744 286189928122774 324157556 6783185874 999643837996533 5958337723393285 93358863289667763 5764297133 72863677119 323551982399 57919213181977921 455176494 422978189 443898293333 287439946779744 744217955298 8693381723772432 716397135424738 131246963 8857619468523 4439316182 4875439937 8481134171449641 2264826513861318 52762884676784 6845692556326216 11719212315 664171887151 76628874625836386 36841685353876 844468179323565 65131716999569617 73213841788917 6361678451272761 6667386629 118544332 46986425281117517 9676599347594435 36445612944881 29338137145337146 27981121127716 7193983448 5172194438115 852765428676 834391597251 27367858528652 88897778382748266 3137181414 287286715 737959192 3176156531 564682544848823 5944926792978474 92816878329 434286213454 58397687193135 717544862574 74361865157 9955444138 25163973542887 94179522458 59881859533 398353413352595 35463323313 4585194437221 95647513691276 596522798 5483426246915311 423157148989 3499474333336 5848567956584536 8129954769 582574133927517 16752269119547 7487331572348788 2376868324244951 624932611145748 476267778 23638633431271149 371419748912 388158641547 156376893242 894587919973776 1421765841 363397314422 591547218188 51982466834564194 976221394293 599679953554845 59697123116557322 6821259762 2186255882453 59222477695 917765592351 6377377532619855 81454983133735 6531928213 1417639424 53316398291 74987916113832 4378352333878 913963313885846 11832189782328 221391295958 8582963491 91556665837 7929188391134 8441483197 843576636522221 8279792486166 817671378751 9482338552799 44633335549727235 6826559426265 32136114612389 4152279686713 22496115968328 5719253585771783 6321681597633344 72292273672917 557937529744889 917912292146 774159488627 523159175 89831722311793 6758171736599 513315366357 32546333316477 197772738 226222733949478 94798622742 59778217542 56695476234698841 426334284582729 176168823 325767166537418 51898675385632918 252729849 79757524119 28267165585 77641139226727 38624816447273128 97968589169529 131274659481417 439165939981 8478287158237 355413648 544136593658581 9132656115 9252428586374 88687257629 21528344619618 9256665414 92448249365558747 942461351358 96521474737479 86264543976931292 6646211595524 962195171211375 9739964754788 8445262179512 3695416891696 212331853625 674855121899 186569847759632 21413754649967677 88431966763 69777543262 644642913924 87124892895539 321334617864 7297216891534 63631915715495424 368321725 976251786 683268754 985377476578291 45767288167 15153686747469 6361931687998 52118382739 75992964396 6578674488183 416223252 74661499218 76487298492959 774756989313 9416658382 2554749113167 5569253188238 6431438897616494 87133195522725 43515591597 6611942566 155411738545 8673935216871167 2475189472227374 284516981196432 21232567467899295 14183111362 7978673338 421983965 629197977153 64853415472243 11654262919 6884746198 717552815387212 119998957935663 162562293644146 95775652148245 2145857281185817 493615687781 22564381174 75781987886142164 49913534395213529 75252263961944162 68172988195 6263313763779696 89828979519752733 14473138519913 7798398638199 62127613252343 19612895588 263391369715 122713776264 12931314813 7118966626722221 135179199 57865185835 76715242755212 18663335764852 52933638815599 9446574591479339 797965645519336 5477881834343 9111746878971619 28473759152747 146437443347 75642162642316 27196269554921 1432498749 6784138544668 25434679461 83117193793145994 1923173465766329 47269435831 666157299 25986143742488 95272619159 776749498 196483124367 4935669248 15762391967526 3178981966175 282482354997 546416532936585 22441835751 33668481729378 497279786 6465713299122 657334313852 71596792712865 3898866758 183367682 332213385 816858512979614 4453314714326 13629951783337 8418734485 2191766297558 28375457567972885 345549978958 1754617617297 77411162759482985 744712381537335 64638645121113 27454219595843936 7613953557 539519389 81318479776295598 88291172984851398 6837495693 532658591869 2144697377 3437884579518374 83182822549 46422748186526 6222876327739543 95993679599 7459157371 34348929214927923 298343664226582 46565179615854 7992299347581 8855283665619689 4889942569625 36431385894476 72119446246463 9516257649455 383454166 34646217174293 9238645977135481 2384245878142684 813768755 23223117811136353 684193137249 72434441577622 2256378519156512 3552174834836435 74179419568 676997156164 424271338 79836182836369474 32159231576287 697579737288 6625964797745 3213818899 26355996168514419 36918423432 238118671931538 56543662294263 831434913 12745634726614222 4442755484723425 76425211826 258237538885 316535994592378 4232955718344 4193564611766751 6449563683 695977445812 947561849533 495615272935272 5833394775 9678516447272 147816883 57232273284953 5285657366 97529283852661 58782674736828 957696151 956346356315 87398197278129 1867347793261213 9353112366195 963988244877466 8526497352832479 1495249832998939 5845796712 93265779118 46699747936272652 8322452616 73991123872 927826255486916 8211583869928185 7494871749 86698682428182955 8337286776431597 67452411972 9475966147565888 771553811 3989177696 6529145978255 228916746995742 2676253711351 87799547144259 24453599149 3889497292 7217421446 91589718397354436 46844822465942 45689154294 68561889373 5376755366 2387736112 288249674 4129275174423765 311794382774 779526129161 97946989232423 26812994159523 43761745682 78298688681654346 28541572922481 963823712963681 2485698847 911454587351 313916331153881 54715225485225 221916146683611 284728444653 7615313124352379 4363177346 48521191116 486636666421493 792876188 35596491713747 946986185 9738944564 6642727154841494 41471345353 758611944697 9229388862 32856542336617272 4678876198681624 139959823275548 893718211377 863952758332 5679323933421729 348722863 248667924779859 22995297779 6511678238253 926294844 5678639174 588525576429 178346557382 26291167433 37253867352 559757283731 99464142416357 1496316512 77312665757181 637453556 124878314 295721411 8616613635 47939259714415329 363743789894 35617862852343454 419425567672559 74824842561 77665365643 53781982985339 88168652536995336 268557699423 67241994927926458 8639884837 773638898 6366974654567 8777376962 8195515998 285237886671 19548234581869188 7144934297 1662312628419732 26146297187366 54323977699297 6447269847166453 558431362831848 51954274878 581294756558 529977733 6881187529968 581737486 41743291531276 87976115337 4982275285148 9117556218 9188841178989 36748573544433471 972512513485 1489476633 851769929418525 56759333591 538144149943 59492629897948238 9663476171362 99753751358 11722681383375853 546672326692271 6569189999287894 78925265862 968863496211 4475982555 983291746 1717662448 876768154843 698664382771 884612489 79623331596712962 8614512955739 23869666258 664314962564 18472525449 9416828938241518 878222113464 786387195 3147865681 59698237764 973225749118614 2411515154 29464391433622 56671155861 7134611413316963 5169575416525281 153955251169 32676265391 666392924 1179472838 43614962922432 85253971889 52592269565666628 62962962938527996 63857833882 39581392355 16153876777868 18675496497638 8865654413671 2498799124 7585294359461234 2698581262877173 527914673867 662719235831 738777976 1526162734 12594421332971358 9542612748 436928428896841 98129696922649989 4337879551463694 343884389871931 983762959513 91672263196695 497443549821181 57739326772596748 178418991 643732128 75457124668957974 479546498633 97316495494489932 79965399536425372 861759863773 76264922252862373 242887412882 983498983856538 2528633144499 83653624186855735 26423532724619 649813815262799 842346938 3119686714739572 831167415137377 177525689395 43822564552573579 38578374551761218 253477176719 3352471758 24513985449622 22611545863616 6276833961789 48941726594395649 3416337656942 688868538635931 97728395548895937 3571884948 961778252 54783562365838 7868748393838 72436528634751346 937823925695437 786881945444 73436763899794 28816762241518 984225451 833297272883327 85615499217141 571932586 4786933848338 6581315419 21748157423448614 753822548882 1595979297834 1732375422634 69178622295767 6458924284649129 44815136456878652 49666843865 183921548491 679863821 7335277927296771 1236126584117 9826725584 3953253351462 33455839341 9782871751 66632159987272459 97971893774568 72685385186744939 86228625765157335 9667249273 618415767 99472635469539874 14329496738417798 325412837897765 2962927257883 54465447564 632246165371 5282695586449 597484124321571 66815592863167495 525457919992868 62567635681 7499782294 212116572852 8323351725 284256465457 22436265355547 7298449888684 6747844325 6972419336518897 121171293574 79839936227891 7613577796568 518511494992 1554156619698332 58621792561 71494366232 8827599926551593 9774546567859521 2737996613743 9219516882836 95623267651322968 5136942947639 23562936651271 98143672436419827 33192742733651 145655878 8295938815 95633725918 857235279374729 813672651382353 72729247174 6753744243288 394343599353 417883786 12884273337241223 2298273379 654887636731 2115234795 711195485484257 19832929413991984 412883143812775 6787344698915 28748116117457456 2931412428 65517557332 3773542387 657362551 1946762242723174 53578176134741 72166129714 392254925976 74967596622 65576736331 45678884259891 25843163485531 25248965354 7971411669 6731529428563 9291541529 387154327474 391933564 47422239795598784 6414456547469 53725377194 3445583883372 627865696878999 732262524457 72476333367361925 278262186 349486148 4759534354 8425167743592475 9954757717 125339276751 225549244141 687372781788 116948315841174 2652474472636922 2824891353936 19626598196885 84588416541921152 85563145712963867 137835651997616 573554562 8347957849677 682752345429 7622673576153 15437793419 5797797232 436751147 24186516935538 44113721992 8386238346 62833968362794 282223869996761 985319588378196 411375158 86272739212646 986948529 9972434225121757 21181881723381 78697496485766 89841466423 991396177618 643259713 1227617633572 24575212894765976 47599837333568881 328933256 8916747134631985 4776754936724 413643421 7748943336 3948285211477149 4221221591731 1367651276 1468145752 1998695935 58659683425742 233896993 125987646423328 177137514 98685494435815 1228125939874 11737917959338777 9333862332 7743261644899 493258476468457 762859949977 89326237979 592136962 3872375494322568 9843822753 63353258834344799 5731883479575 1335725974 1966254963414 171828791783364 2957772766 87275333181 782662948 1387586324138989 63185949377298 4978643785866974 399139857266724 242791957 972733462483 6851914519131 587779151788 2848184333755 847465963649 38494874275 2895195776 76974291674 229156326589 746333854448911 7996868696257 368848161964 6678192425411 716995735 83376494988 27778462471656988 95191988828 29388455993593 4295571216378 55552927355 9433195595443156 9596954672 2597887169332 366599499 47493644123822268 57139788537192 8795742253 75549191438 1248794165983 37768688423438 89779537683764553 4382688678 39389154623587845 6777213844 179648624 29554645994573 7466796355281 99961195837 638475119871 8779539187359629 45412616875 111121115426298 74116916885 689837362893418 5194567853257981 232545347785 57977538629673 5951157593 86683736635 35583999434 26383794543629 78792278173579 14137327491 248224629 27458513491 74994683595861 4154757719488 9656562917 28265274685 839156256969 157387396654357 3251683617643781 8369517268297 124167947 113844874195 2764339159 9987564861778 42394384636972564 5336769638248925 135629963554 9752347199374 222288122335 884257845 753382326634593 83245956756727 7153243896843728 37942674926279 9672683698398 3539187224684 81355618432759825 75844744785721425 456165356 68232361982 425779988 4172684373 17613589265 7467897779 9244949577298467 55378116172315 725967585337514 3446697342686492 995616155772 6251445676343671 73598242974689139 18746866951314495 85539723394 6536986953747451 5953349922932162 29767175145761281 494172688641 2438273412441946 37683672517122891 8854577294979347 243167487515925 6612977963199239 188526563627784 935597279784 37281824119826528 285687199376653 2781763982 338254664 523919496326 318667793775697 811222767762 45953494713474 78364528548 72322683774659135 49445947595359988 16643168658612513 873948387186734 5742618563639963 629982729 41289239442743 73467517272 75999363558 853161678 6187333671458223 1935653669794 923386647 9679431779933 26997814244 18919423681 2417639818727339 31435585437431 7188227968214 99245467556439 265717343664174 32173656418 422194231618 6999895287836 943962475953984 4699781362612115 87284468539 2639747779686 79177858688 3621559696945 1324255831822 3174284631 99447237916361284 526393948158 838297842 15821498769759 593198241359 73143871121344894 6564295323728 74836165981115541 28758779571979 71548425359234359 927921678529134 2536817629 627796912 1477886457388726 85386629254 77298592675 73853778367182987 8652655337 244541186919716 1578567214383 1791564365613 254756486944786 28263174599196 58498858226683 45238952396184719 664983685617447 34271652748 484586333 636946411 14868957488 582928757 594768676981 59859399216 43113413831 2145846376756583 19667465758 859789434 74468778535272 6728797686 886446727919368 598718278 5957826457397931 9721538847 3846214495194 478642765361157 125477946597 93721629753359674 519582184361238 64886163949353996 16261932643 39351825565934 44498843714795815 96351381641751218 76373538215522 39745841977 9644463749483 673732445116235 46711668423 79448891141 79468357896 3596574591932983 2373929166838 5723323516 8528537873584 618852571838 2533668763875 52151667817 39876479928899315 248828343712487 93646937137 794687297577 3934452964969936 65375192972121676 35542665367455866 43879517516185872 279658714 228491565782867 7883169229 95931576677528 23956135627452912 4997419497431 983994594632 125222662445815 929669858 9959294834 36124597533271771 6598626258676 1586362748853937 51389524743528943 433283728 263281789638 789154928343 559611999661853 76539274768611278 83529226147 69987874313673253 694643598 37549925689562 314334867 91224246667189424 2662255535398745 46796772185 11439721545 7356955459434 51243957191236 29457998153525 26372773292962 71594151834628 852891733297515 389869833987 92973573172364 53159876624916536 7426582221 235757882254 142767727851 2594834962775 17662761579541 48977934361368 11532427798 891261298 674479645964 63882769827457987 5277895349551385 274668219293 35238337661447174 21833514272987788 392886282 62129497761 738276318674 532425686 93518284131 86747121454752 3962668845187729 152434775 38984884133 994148458 859558982217 93123147458756 984589469 2594383164449 166162536698553 631694685 5619921634466 753764889 96113765497479131 49931646596653182 525424697435683 5693375861 1441515776 412764639259471 625365982295267 5887619418798 69248522152658 6732164926458 91811939445864414 46367719242937 891399898146 99457842182531494 898767871 64212686866961 2926756971119 776597636645395 341615292994 96581822525273863 494336142388175 5661865436213 36374665633967 3969742583 732579584 98585394586679 957843854 6217584993239 89945569312278917 145421582374829 145941132377 119798779 135749863 29595111244 32723259696 74965245885 92427588442848 1775771193365 2765719153 245824734913 2818728771288947 15483838943 6814712739426442 8411921952592 4182734372189652 88524185123842897 83286652348163244 31595347163 73221431414742 25246698618 71757545871412 6988219336 3735744339438 7798741524 588536721 4438865126 63586143138 14981833234489 7987375987 9173596851881468 3268287926 99396671496117 267132257 683691445 971565426 1997691784629 398126817994 95997667311213 13825651494 6791839184799 41127695254352 6849335564126254 9361647192 9961669153 11541654746197734 5492358385985 38421895255118 8532534944299624 65744888176438 31173749455 99864947819529692 1251317745587553 251944777811584 479296686 56257331798441 9862752719547 932851391969356 1121197883838 297625811284261 5285378734527 143375917986 497857987 358959636 13549654574319 216161141714981 348692553958121 23812512188531 436365834 59419829954359 814981677321 892296327711925 8273172182 2985774154769 675818968965568 37131693974354 4166554285799717 6874838755751 7958873499585878 5458645863 521117851197 274148456228998 3184416161962419 8665259861 24139314836971 18983397476191375 9682268636213 771174152478435 146263283655 1496677128146 64336334155 419918135772 942456116316845 2559599295144 5928496551128612 6575729634155953 186265156552 935995885 638779823 5172982524659977 4546545485 863559286924 5314278751 797557665145263 5893243685247 13386147962152642 326413499478 92876262183565 157854724242 8575251492492556 32278528877881 47296421373 64968286755 19657128359328832 2354997939895 371591859136 73893443367872413 253379621725515 141113729423 92475723254294178 386562964 74335834421662 328411179412326 6246768764448 33771516257 866376777833 89242721334841991 83368713725461963 6382857291 93798544816366 5534315475 27186948281 74414323392298145 6343495645 184991188264886 39854848666384 946889572 2956466648 7679618896 79815985229215 8786677388 2542761318939 3623196266152532 37953133391172841 7885661824491633 4728645491 14265792948336 583461688492655 933578386 9238929386211419 3778863933 395917821564 17592253995 265918761138586 75966914369357316 2176531867644124 443145548 627872524 89482738668534817 571711543 61319711653245576 6853316148745427 2173571864 3616526742184 74348664873851 9354274976735 425311512125327 666971698289 2782719793 868694951966149 178888959471 953464592 6231357121683 1697714157488371 26233381337732 32333551876153 315539754 4672545869 1595144181511 49929247489846769 321563835 36988194647896 1811967248145 25639753217843 7956227118672 8345165388413 63283155393937824 35141575826793881 21719333496753 75538469524 351837513 8185895456 424397251 231474718799 737518841 9311838815 3312754417596375 9228624974 892562975925364 25368958165 98435356254292577 48455237646698958 5711432858 166334961973893 94777363751569 22253769199 1139343669545183 9626962142894453 7114184986878 554144237 84118884837498998 3749271279419 62565864216 6957722533312913 5641542488265316 66959776767454 82279288283527 679425387418 26311152663 915368254615 7428353395139447 67812984971 39269681447696 8219244792112 77566589539294656 2517391134778293 5374921575336 4997964444765258 8548797916 6586278747694 9165131811 748688487415573 166831755518123 912793245 161119413657718 7828991247585 49729184922933 577383881319 312985858 812313217119335 77392938792517 456528854949 3984489855837 5264991591478122 349713414 73578296435953875 948849681928257 9121119526 8926934339555 32758431888 51799346294 787271683 42557124677318 9191628189177864 51745584441856662 883847751576631 7312791333 574372155 8634912412892 8652167574556783 24666964948 95748981546 6511951435 5989737848 5317826282 918759998649147 5762567969678581 89217794934411471 21935245367681829 1273154163871 4976857411 555796624 9782478642 575642846976 498326572314728 169986651 48623632241 724461275475816 4282136965 5865242823173424 7728118845 76687659935259 83593165326234667 699796814 62541145384 669822553 8848682454 911828438578 6547397681823 6226582179485 639753765819 12449676578692143 632126778169 447579437 2446285352 81731376333 639513631654146 168366161 215994925143 89484914648 2247388935428379 711213428195 723765134722856 857127599744424 9482918923623146 9827847512161661 5953341153873583 3349846751 451298243134 645588582284936 87368365829464 469469217932 232939461 28683672895 26689735697492 67484178823 6943198816694133 999236166 432515136727 87439257314912518 956365943 45948586497156658 7568615627 78934736481 24676688976 292518356556371 8161337362 519292891356711 594612845492 94751289823152947 895267992444 176634493266127 3636774725 32198847823934 72143794768 1858382373 149314481683323 161953535425161 1778314372 32622928935993 71382991458122 1341953487388691 243193958 63341589827517 6568914893841 6191653664 175229318 9354573476252759 6554521183 5973192284532463 9349875731285 41668383447182 72484269952829 872766995688 7525576667895714 3995838812 318823577164 45858281797191532 7599251645744 1645447438242 5922177726 395149933742 378687766867 7186367691 39463178372231 833159955592847 4889852191 37397952465487 379837469 534316313 689915352189851 2481873825 95795654455329 556988669364143 66237964673613 466264447765952 185525433 7799811383589 89843794999 2731491136625 447196122118 1529544379952 265512295287 965291523 11916446527437 5252514693 7484999674 639175648 615346852 78568432363 56846454675234623 518322736 956136282 71666738435869 33968994815838299 66844374499 32294862281 92546259575 52853296466733 5589837696 31765739282277765 8995266121 81585576297175728 9994867264152285 51279431878 546886394 421182582 114324815284 733522949985 584395363279286 1795399891 87847515622656857 8867834885117485 375691324788 9497167169722217 12746941323 443114534269 73596916738169 9943326576 231411421 213953373 7197834347558165 17664665465 416265916 2986236975696 3916246788533 15664116388245 893171661916 695943491 2432885371 647647817 136165861113126 1636762322 695651163472388 9749553521516 6363571589322637 842148589522 8216995434271358 8381419794 73815239573 14838752449314 864224949871 529611335 6612477837 465658529 3266284384887 357983455693 552994262133 7661695397929 7395892512 1199111293 541544683 739992211456239 72474445382 428721766927 4525474435163 568891853 7899272219 91251376192586352 3612562429 1247574712487 8284891542747343 398876773473 35895578231441539 1316579112 6311892714 7645324195218 4293772292272957 96867535687983851 7125928663814419 3649119814863968 4322173497751 8936566497473 2472753485717 36131292661 9233678833112824 827284692588 7149635421 543393784972856 328981216 44868961719899 475934683 6828293951 31284392124774795 551139629876 323458438364 44954366646154223 3592183224331 5777464274 316697522 967317753 645343446 14133295392332 737497138993 7259366817489572 38465796698543751 42282451891232 6485533124234 9779597428943 4798914351335 9847773269 3277199643149579 76979494521295 44954118196 9265141547377 919172893993233 97297527397197 747957327861 897973824293967 547331688488782 41584278881 411814856 792872742738518 6454779865443372 536358684316 824656947 65745634713336 66784643126 1493353658191 49123616321225 98811653831489 74297418377991534 711627312954 954427148528 871495962242 7871545219 87316465863 2987964957 858192345858211 553388788 4555945696145 48159385626 574467771783 4655498973238654 543555248 158551944379 667655351274187 9819315426 558289339 52423287174895949 3557475487914912 881171683276 21198962165364 238874961569 982579262759952 478211533589914 8861764215586 95833934912467 1397452764176635 8984975315814 67232211498922 412191758977 6329662142689 92558467667 472191359314313 927384592314 3331862282 19641389542 129836188993 4616235244392 436425195717 132691674398347 6778347638626881 6542351771 2179518125958 544116725427966 61238422436863 472784728355786 8355243162742796 87591353741922519 9298461181639 579245573359 6334782663 24342798644 9425273199551823 718631649596 8987351631494992 4736774198428 4668759619548 763737532448546 1837149681848 5446794354292 6418481362351 53999294591 129754277542435 1134187317 588446366211199 93577358145947 16585525699 7648873391572 154225591 67665532843216392 6682663143889286 2265174578 62365332825 5644369672 3515935796619 5197492454345 2238123392565 8557868243262 235444972289 7698661456145689 48342674264352 2822363452363263 337593152496 17712267528255116 9637278377 4247829515469882 93437568519 479478587493 84195415388342844 23889161313 2921319884 8246968541925142 861199317731519 4868262248 49655392734882 27229565515226678 45611866647538 3869699991 77425111158 4287665256974 341416786 15816928893371 257731511632932 52423336794 651161623 171857124 9543548624542392 3578742557 4591432939 1717698176 25389278865 394377748893336 78594573367 2365221287863 284672236135 6612469551252942 935651488498193 68629585581436 851859655314665 238959849971 9242219876598 89537535136769152 444898837 357455728969484 111629762456 817488185 12412396289242 65147656145157412 9551897238831542 713666143 84954332714867477 2723543964528 171166854773447 5539454736 37889123995 321253441465771 54124452546184 635673528681 5971937189 8546565883315869 299761924113982 872981543879 12862111692512 8921315788 13314614568656 7547671323622339 25393384632 2282777199 193142741211172 3981531362846392 39415134567812 543418643893 759123631899497 96642847962481878 6886973866423 6416121971 24959332378255 338238668426334 281575823 83775862946 2438993741368219 476923283936252 272711976 826717547 8331495987898745 891519367724 1896268255143 537358628523 9998159149 5988928235541 8158343834357156 73744157613 3725332129 734337557849 99843462613 197175961515563 767696446186 1935713466854837 289862988 47841335236998 8796125312886794 268343511 56883289623559957 64852787574869 12463965426 7328615971865 5981933633 83667249814 63556758328 97268379431 443935625 36673324951728 86616147536 155596898 9754473341288 3122232763715 633172128939 9434473441597 296533847 4341145374 2531112354647583 617879726 97485534653983897 8847258913481331 613737143747489 67587413134 412936592263986 576463755 89514524267313857 3178877726577 64653817578 4317329519294 21677313829974759 61322947471683321 79925459925536 81438747943 5262821797 33438323648679 454826618732 983172485 48766248823736 292335418 573726461 2717182656 92487926681427435 684447711 8269919971869493 61819299891246 49435895911956143 562238774576661 8388597548 35872989993624725 721894229569333 37467492918 4163353315 13668257437329 16687252142522933 6767982926839689 855483942391 867231279247567 58818963749538 48396635928367 1726424381 46592466149 7181445175325314 177548236912631 64856663886399 3718632884946 8182279983133499 475146437 3526427312 675454793983618 9244822393 51529239347 358437832916 1517968356342 8315927144 4385233429322653 88953177269118416 643726578186 3433249849419 5649161487217186 8166733844358425 25243217534653 379474329619236 893549855634288 8745724834441455 91573797458892 682682137367437 1698921755442446 7116687441258583 6579278517753 3316729976925 65617461354 4734597294829346 7453112672582 265991913 1754324736846 66518435764 84487923918 732821996498 3397823116 72379699277 125441387261 72557719669947975 54316662746 116479183 42787132497393225 9193153748 57185574233 6889967126557 38765833695665148 16938442136 63842946846179187 533315235755565 12769485567 56652326263884 89781983666598 853944327 6691921558 3961145725263776 8826788636936 2568599674662218 366911253 34643377633832 284823441 46597667745464 88291759242783483 264356575795 444687298 7933395742 993634351 2361267339732879 58498773383625 46465621175842327 892433623626 65641545868 189129786 4263693387865 6351822495611529 982372715525968 61837557146777635 973975596 789885281367 315847344472 1339156875 6539826296745498 87164684833916 3935147169492 3799648286268 3918627475834 54425431138854 8186432679857891 6441613485 81335981576 8739193893 889312474 3657862152727536 652492832819585 21799785778246497 178893916 53319948427 457458494837717 6536876488 3648793922 597785584 525418997856 7573682335864163 55229494329546497 541562414542538 1455457218 55389727657398215 898831825582 432256138627 997418955474741 5212614911135434 495345238659 954159118 53523493143 355973737 53323172453548 645518447 4261168451369 12449961648224667 57399791299 837291123455287 52414399329 2138465479479158 865217767561619 89557272912 39371655636 21826733842 179977192361 37314617841 67983311919416 88382714757286 6986828415476 2273513494345 761164749 846414254 596156662713 73214555727 551715186769921 4253166927587151 54558667696921682 86549118659731 124835349 515496627378 781728787259 1215511315539 883825116771385 533951228975 26827335862793422 5324397546 77612129971895889 967142983416 9893753522513 139862953 263177864 426225868994 269185739976 5347179147 887285441511 3785555622377 3887169232113796 735226812763 6728845772245134 81356728946662235 458812863749 568816431714697 921239491223 2462235159 57649537317247424 9488522898746851 992736468 98875175174355387 23449695661114493 218919916733199 4773195241394 4485151247 73727252583343341 642567638847 127686322 6982466437523721 14781991175389 39663861519 2396676421313 46421133583456 98687163777618483 9799658599471 23879445716113925 157896971 94513453469829333 2184889876782241 833382657259673 459681795322 4115256677812 64557828288429 9321699414198 496211646169 33514199814962 571513543 11164722246 6593868313877397 5967257984556866 161539958 9848522516464654 154634568581773 4287236999933 62514754877 77348248198313751 73552733761992 8869179441879355 63687526116 3118681334928 579581744392 514192694713 8316871927776899 282594377944811 84276565755438 39366785751765 627132785426912 5565184763665 87562378332172 46767212129248 8153744416 385161257661332 232479434594186 545661671588 363945845699672 16118452883553 4653219746692 9918847292887 168558169144839 3363828755346 238983294 39432419233 53958789759 7982829932766 16611327455 19743375598 62473542325695839 2388197655 999693866424694 9515811957766 234134645765615 7449916582 68243441322 7985176827 576169394633862 3345752975 96294297264538889 7925532239299517 54924142758 6554491699516 42672698615126465 184925227847 115594245961 8799721419 3692768358 7773828916769 19253188189 3831455864224232 4182899862495 465895975 155297544674723 19486712652 7468427514632 1529796149647 6172942747461214 631671965575 46621168819291637 1626588448 68649121768479258 4773257114527 8332145399454949 55869464536 572826879341392 919377999856884 25667479893112 25495736339633 593233167 638419774215366 37272599817621574 56746118663414 55872172432686 9711789684921116 38418699416389471 37788125216 849741885 811517788 961279752752 36548697543511745 7472729736158 8774339543913 698537178 5248613516 46442599677212 656299722952 94289473336 79671851536 769164645439828 9358611467689 5558262958256 99587885121342 2768984128171 2467236417353647 9379418774 8132451397693814 1256563251259 578299699254884 3939472345968389 92995749652 24252627519 528175942942393 656413694 483316159376742 857511291 234598518225 66971353615877 428146662 44488363936545 4712496528 27884936813187 9966387327 4485818128116 8141277929 98181329212 56239647249749 81428348449 95459271317244 6631456934 3387343145494 855167993497277 1852249217977552 67274739987617 83355294839424 825646177356 58837388625959917 876919179426 627466668 1314585273637 36529368593786651 662569147892511 728939895999746 744386113 368333118666332 53888166147493 493986917822 2753525955 37612673211 43173117997974632 177474942142 1512736286373 1781482552 4486793877 946437987 599221124137 8199286258639287 256648863 2721595951 8287727497635989 3665568199 1323972371651 98293194919 7177467861122 7983698495277539 51752119637 45376312996797613 474686183787 17396439875275515 157421578736 45961211681 8792282147728 283335674 1824881561 9553651132122 4374838365815 957347872255138 5438961146282 27327147246882521 2844658252 12573696868524548 14342421452 9389533898 4435572823174 958942765 28287414532 64959121863 36683589611852 7691188154329 716942317822886 446865229897 7224174381179 869116241 335616377177592 73839518767518837 4833525933 536217832896863 59217313523521539 7878487824464 662292654953654 16675586815951167 81374263424872624 4663442459718 653524848139594 21587538125 48632199993725994 291115957619943 84662997565743 236344298743344 3164833487365713 968361198142 57277247751776218 1782663216752449 9521968152 499846634463699 37676567556615 2179162758998 538796148474746 48875583515 792447827597414 6782394117 86711665447768591 75961944554548555 7882337278 66798429589838 23341972791121 778142611947 374359718591 37612417215 614879754311465 37296587325 28254436682244 8619255323149 26278823752 166645551866327 28864122769 49787391465465579 338633321422312 81169757983899474 484499674 187369466628417 288599773376 819486794 534291462571 83469916179421 281529194 141773388853459 9743221575719 5467315899 3695166437447 4624364685578 6221262973895532 73564129425 6923247233 567748441 998962294938 64964266929 5753358712182 756419811 2738846594761 3366185788922246 75125188855 7411472297749 17319865382 9231641599177812 53724839941893459 6652171828216146 1556292148883519 527221821644 26649845755589 159529667 92239523777773 8353957532 395979882166816 84594773616661 2199979932 39456247478796123 2966692419195539 478431423777 17724788869 58642264622782975 1996463212679 3838645562 8338994926 3924676115 727848992446 1862327182573 1195873862468567 84736761546887395 192157597 2951961185 394734752685942 314336359473919 7329286378452661 538747611864 117921145514 554883275 642728389814 33522586872318 2742554642849 34574674966294717 19247638729 364525753 2946238386674 544841199892 517215949325 26966399231 888879539116 499279647 23777615268917837 8248614677345233 779216639796 75736338341554 3969916546584129 51927585612491 97219854981 64286969474992 596854262982832 64485887255329967 8697377714266 7135445111362935 62486649197712947 835821777467 765838752 19857554453349 45171343592378422 471743372988179 483385192145 461974473873 8157119587 482354596141733 32736625239 7978885214465 5326361132164413 953227611 2724826551987459 61253631368 9399572339 36625134867624 73374775755727 746886624457255 4337685617 296764581138546 61281834416174 17626854996857 42555961918664 31146842449731377 112783296 2475493539 377156871866 268627776 1291469996298 42289866766632 7385142457988216 7676749973479371 8742432687 91797122746769833 837859196974683 976846742482 1146167386685817 784241297313 99822886419611 5729739195452264 278694631558275 3777459836439696 269442233 96144237251175168 793273499339973 529822542 8962437484252 914868664187 7485121818 319496595113 3726859555 15355831715427 6427987837974459 1931266677 736771428543243 222493816125 5191525194244 49655183996869484 2374637632858319 76654512567448 47729766384611 468496728226265 779586277262 37137416686915 5642583389244742 256553743112562 689844722 843227915415 83476376388584 867775732175441 124476628764873 567242673457 7665859648873 19221289795554834 1191699251 73516736173 4168541581111 47998388629 659347148547 376186132 7245571625 5125123761484 99157658266448479 243927527 911744417834 8381865529215459 67791562715 86266256783837 129489736 67892558487424278 3677337931398894 268113177329598 56219734165841 6462714186955464 486445673419 213263542298985 34783745279 72719194275591355 2364447954 479949496 723592931974357 862688911 554593883248267 9151261815144724 48122218198767 516433166 9571281474 37696551264374474 681754358 215617617421572 1972798845279 517683126594 8962656278364236 249792234684 6848583443222149 954174339245 777945997554843 76911374478964985 9535892199344 53682418235443 549546879875 283622621258 5489336137 925425527 1754796271365 1289279239 171893263914442 234167663672 46977162589636 92384531629618 85424994889991617 57654941354823 1967481918879182 33935695931929 7842291791537 91431277172 7183977159521 991679399676 67249171466819855 7926328664948 75195845367 399533528246115 6869243113129 1238472189378 638192136321317 3631124576 644864647 1526354726419472 589997292573342 17692348692765 4123156773962 5716178842 11873995144 38357355923256 78167919648623763 595776866863764 486681865676559 538661215258 61176461528898518 561416519 579874963718775 9192712728 43942439125445 1489794798188585 1292634372398 16675954522 8835872276661879 1487915128 134575859522532 4334364968518 45848132811498 188617536335 684147936592 678181757162 97282259914 565263321 66473181123257 76468145173 5562984279 6515853365965291 1428222673863 578318121889 553531694461 43982347262498718 126398142833 419951925764 1172952165946 6194281372 2283417625 63285195572 87428777499642833 4132711552155171 23378242146 641256265 2165341891377415 397648153513365 38148589495621639 389513911542 251625549 16462223779511 818312845 81171869151411817 454896345229 5111794724524713 9769389669 32314189434415 272791482725317 979279652 4397376785897 6489365765 87162646128 57664749484 2374654143139 2873542385167323 16275227531296 2944335996527 148111353961943 8978398115 27173755381 944122535 129748692452 88821126354729 56581418784651 141153215264 119275543227443 9399643754112556 8663518497458 8185994761 645689186 17379639557 4636737135 8628221687366 9796336873376936 2425926589816 788518515745 11143636286752 8532487586 58486345572244395 51557348596232 972885577572461 7455718221279143 2194192274292993 3489572194 522586153581 1122932177 8995577228988665 75684232535 1351324474 78673461436456 728555172 611945974536584 7989344729834852 736583243 75958132835 4782716234826788 3235524282 1377558821537 975851826854 7794418466 1976871324164747 325382243154877 19222218941667 9489292937223534 334732612 7468684585 4426184716 922752881893865 695159319174 53117341262661233 991619116492 4792134853695257 9755988627819998 621375449 422737423824665 56932439251612678 5277513823733581 286793295757798 46878589379286134 79578762214323 837399453455594 559214231415828 1769919828928599 378785856 9246855583 18462322878 1414442342676999 28624688521343 171588719698238 3114691857 6822919941279 76779923266 479841524294 64581119874673 8537156128 46345717119863826 465917716559327 8773652116 371568471 879114629215741 54215847311768 344841922893 848676728713926 1335963222756 1986531845621153 47349224468 459251678 87675821737 1818476841335977 6944849924 591451896747484 952679257 841139314 519245819964 172436467233116 7874294798 334688426 2429631463 48597826559 9244337999346627 5958639835342 8618953575 465339993977 87573119757137328 494122693592 257752283 815632173337391 5763633533 7799821155293 688576227366653 96619883154 877235636336892 467475274 81295864132753 458716114383 389576442976 553717575 714426326349235 22598467177154294 278571725629 2983214669963876 32678176845 2562999453827111 13546256994825842 65461438338412 15549667281144 325835972 2714452819 26298446832662174 2598462374323 721711673281 684378452718 28228126516218 39164294957118 13198714553 681163334775983 1543333866 7362583173 45166242523 29418431675492 319461323 2514936943367593 2511265114413 3596889725582 481748169 635112579351 149485311482 57375432623578 215839334372115 32291924135314 51471131789114727 963954286 1947868676391 6856133757334 2439244379 7128645597734 432123212866 917216116 4389451696459 152134834951317 176696518191931 617786354 53453392482316 976816568591 9867574517416 372152916 3926233852355 7965572457129 76635528984 3273477298711839 998412719737 149123133 9683397621412227 1856162278783 14141895256633852 21297464276745521 22449483625976265 15171397774121546 176893546193571 593411564 484213325 291338252 556396178 2485615126748585 72544482635824 27429367428 2496964599455535 375821188818 99732649954598 49431777944349494 99666937669938 2676577597634 564432811594143 5425241813 939383318 5246145971574695 5252158933 291448461894 913419981144393 83126632794818934 723531293811458 7167511611337389 3511629691215889 268186254695 9315476792392 15893758191 33794343943666 498757638 41517891941741488 55522451354453128 7898862419344 72761744389663168 526482126 674448189658546 276365175257 65724298387 7195536583534 73885565622489 4831218273124512 9724237591594687 54491151142432255 195564911713765 89768271826723978 756956443 17794343239192 88953215763565942 85176826691 3797277368438292 251788295449799 14485995481968445 8478743222286 3281853684 42872267721765245 74894961454611 15883413171829 7494157468572 7732187727 132547963966 22484473649 4216842997678 91516964342 2149446972 368275633 66714386639 626689824388533 77973534441 76675628436 61725755187422792 461971475687 249841616776 668532875423725 4586334939167 76435513455 22889551162 1864238996829129 913786641 5957325948957 85422368596 436375537792644 6623935917995 539526254 5277418254 9562685476855933 59136751769742528 97716196748714527 98216393131533 9686241717 43925898321295 83175815216 476711377 86871911799171233 36483971978 966724772847769 6988324197699 714847224474185 24774765758 49953893686795134 221163213 89229799177 1123619394368 35334996764763812 633533269397 946594296528878 718843838612794 747775989659 53679575685185 6862998388 33734278461421889 42963725171463449 431476476 8225617844896 89822198468731625 6685752785739325 866544954813144 236245893242821 7611295962 76875934551536 255463245152689 974859729391 94555673924277 435913199 1469374866 7864277439689397 1182282278 42476822225291 447863597595295 48838897772 35976835786162929 7526426567912 84287144635885727 5151463875711196 7111164492344464 621998717718274 218683897 74752192837263813 7965487748 57339513626182312 518923958 9358773112 579117811599279 81988463723418 553943682457597 97126549289 557145568199 751527499 42854466471132 437614672546 896622261495755 39655579117882456 633647622349386 24259278415 96382217617783 7352862344424 933952768944999 384992733672 87944213111 5174253454967 3122759954 5432581851674 7417713376968 75827626168 72312287392 371337565362325 2514855869339 77831627784695 596497294829 862875559186566 65254481267 745767842611 7756973165 5883422362544 25548317567323631 7118714569 3325652379489 1274661922985 9125197529517731 9621214536 7535579464 77778948773711647 922267634136426 6131787759716 9191212932426 48713613467244776 9388138999224 33356774453341 4945211763359895 749594275 24218928857997 5265469797598 64151661945868227 79841948968179212 635418665738 7736667947273 6327223858466 1233618613677313 225113577 73713999159238155 449743213688465 611249996145 159359357588988 458997437752 6493852635247741 9834773456685 718442261699 559777119 212142759434776 61915172279762428 1483196652471167 91162621845819247 494397163 1877415466 435495836 38824273311 6919774258 924753456625224 46128553326632 78979264665 733264549 378842587941 938515229 27366425999524484 68582416228189875 15198553146 7468423793669 28815449517951499 6897317889 817219242161 577731192829383 11439254857857921 51849237725134 76766797453158 4976355184 54712885633163951 937757753521 64488462664629219 26778266277931772 68759646439432 91556815442321753 9326487666628 8319936551426 636126376414767 817179542 68821218494838 9289624573 35434688962774 8481944376 145785739 97461794389522986 8347992868945 928313459137 3151536784 813497845565211 2486584134187 52495491151 49418142414 35395852754 116713827 8547386484664 211113277398687 37864212116367223 71777424566 829697457643372 42331211771 8722519883 387999584252636 49722865356788511 95638836112655759 24588554798 3358781821 35693464679735683 63811141632 25776164172242831 688249594499324 452412289212 253783149 3562697547196 95176831494 7158272317 468891647746 277669874665948 364469124235475 43598645277523 43998186394841 91713421325263612 573395625447251 41978982843 96658984454663 53134969775827176 53926531153354747 2214816499921 871324324581655 9515253927936918 3429283931892196 912536762812 27444349192 4495986266855 257142786264985 639914577311215 3866198638 7122519369733 5767316713641855 44225653481 6317986594498 258955151128265 38244215995643 86324588324 9844215799674 164825172719181 7283958464117 9727899248 719487638442236 6157176126 282492882138391 96787848882 75986983568834 261429825837 946384543 727464683 62231914567795 6884542276 28193586945131724 28994266819739429 944795731485 84754185736976484 89618779164323282 5895577487699467 994412159147321 3692536229935172 53437192882558896 5476626178 76145986889 952871915 5774281439734517 42542983123751865 5274274748273 35467466831 1128198938 136871946932125 71664562269141555 33327289463415 2841993232599656 7543852172412 2893687315788646 31984848895528 717262196 342539687 5373872269144 54291843544139 978714369978163 345145168 97223585199 62614925238358363 52933328125 383696144989976 59913749322 75549793827449 5139694468224 864386689236383 5252355889986261 88987148443819456 28253958956 642386543 7118315679 32342164277 313157224 324486944 851975294216622 33682551547435 57827951913699 262158147862 4124415546167135 94695921651287 2632456298 516955381867188 79327637599591586 191654727 566557978 8771151584561513 49647436198438667 3736371457551 54697732493636661 1757769883752146 516323967 7465193541457774 4982279749263978 1877778788368395 7325569559 34318384856 322123927799551 68423514449368626 1367227799789716 6229257516163945 72528415455713214 3769348884349624 758719324548151 8854687766976731 5444667888599 916836742824 55126194495 5748125132276 29768977561986226 77824727551174816 1133846419449 9672269124756 18428727531224566 282373453229826 686832612 14756449685 65387747255 2894273835134189 3159299259 7842416223851 856499792255326 297355261831 197864689362 92944741771 167444336651541 477496841521511 1154155724 465415232484 95175497379215445 3545974745 3556172484213 92645343362723533 1163343352583 8292276586 171581641149 36544291588279576 42883677422563981 737892372676 3818892363136 584286242393 7973164557 41346361998346 81553246893249 3658624533 91176258788656662 421698571441 917799338934396 528531671 41382473959745 32259295662414 1795747123 146985536474246 2455426658139 67913239762187947 12117953744 86645573364523 94113268579577 567559485 299675746893 363563192879562 3668454182487 37741152633 6387466579163 42556211925 2955395926158939 132191892274 914942273 7323823723841 1484868234 768197656471 981919551332186 611437546142 3776548753515835 989376964369 759917735863181 89845577616 9595521454578 8417199467743 384993525727 9358795919 54923523591944 4144449431644268 768174167386564 5796529639985 83686326111212 293476745718643 9337355887 26826741428499 167195121683 541883628 37422722496 58927488968 48958483579272 6679292933483 2664144769265654 9322511225738169 85329111762 4933929494787939 7514898686971547 8241615626918 71866844482358 77946118178625 8312593173854926 2334149569613 26752147427486353 156337866922 981851533 7614527821484 32788524894928779 913346334281 55763494759217338 659818274658529 317711748 23793618767564 514317631 96817454452436248 21864326825 282526217914996 2771174587 25833338825498 541253731113564 75844578591966 123952829 343647874 87325256464475983 826858544727792 3624623829 44495391145 56418886656641 71813344229 565879349925845 45694949841121664 545997178 84146282733569847 7536283798928 89187633386477528 69333254648386863 18634475597419624 34187136738 37873115857621971 578674242299 3992641556 976767183 692614632486 35383564729966763 665226676339 49137257988 47942931159345 76126974816573268 2674399642136963 729519788658 467565466 577248453 6311946824261 45334298891327 5545558857334 81816561211185912 253233183163 9258139626 3284342157825234 14189111392 352154563538573 436918727 63952294166 224459439549342 41185141313431644 6888374112753139 814384772618 8253146548941 233125946885278 61981874517227296 5917279965 8793862387869 989825591 7352932673658732 475555978482 814229963887 24796855691814 24441878574176775 8864848515776717 478941858835734 25568986955634 923671999736 8665977534774964 9145965828789555 158122723486 356712313543996 5779726413 5845416495 715553869 7296896143629824 14473784629 24545631186 64818247881 318455371382 3723538231 5723243537 8465287242 31898778871262714 279336321445 19977853986512715 778613293631294 25787716962 298697593827 6721516559834597 87815382256822 131398185498 4459673477253 7371555568752728 584862627583 82612315183 126649115 69661527625454 566176765331 94811197588 15348382488 4838196688583639 9949772777443 981128663 8792538968464926 18282592296433 895692792592576 1912573813497127 1817742324731367 979147639 76153323824937 9914697668 8691844916 6769686555833 4421853916958632 9495431279 252588389668477 8392522573256 91985189318 1355376175957153 284722398 962572418614487 39889395255183 186358343 836433529 3333217896 827977236478471 8953563618 88953172543676 8442536265696 3741342553 41185266715141759 53838149188 2675597328411468 27426867291 414718344 2755481121 368144968326668 3335625576415 4289567837852 912584242 1889726387382478 1936563779375 56435127471 93648683421 462365291 72124259176871555 68551878595966 43846859732459572 1644756521529 979716954195386 6655884535 38274451745334 417882588187727 3919959469 168857696779 1893578175486 888116219 5786866285 24466543967 17815896159282363 3627883252565 8927561162784393 36454698832196255 91561368398 332226319198 2437164469 6261263225457931 6173493668879728 65781369852 15973564282212155 1943593149 75223934853148 46674831995438 594639761 44241564337334 468355515961536 56331992129523 17168888756 26187368664 573716797694765 19255424742 439353354 78548496711 768193774913629 89124895374212612 4257599229717 75266595269349351 766562666521257 1449948428239787 5733482367544 36778231742444988 3696351584847 623975891 637933268725 665446293392 9387685336 863677415438 42527868129 398986769927876 3293225886737437 722449461216656 714857426472922 89131352941 51126658242 85384454582 3312917571245473 5782611866 9213389256471889 89118335258 8873397875518 37282441559234 3613278421191222 1742362132333 5861683183 967697889 212526686586448 1592886731776467 818773917478835 2987987128774 296939911 856117455 469229743564132 181936835 444585324 54869212331 382691354 8257113752 652199571645544 73613323839594964 415199523444368 835589434597 1484762629748 9184912632124 98274333519968958 5372219881216 6784557687 36376646184253 32445146416 54357192865 69428439221999714 447651882 752357415274775 3438418393784181 1362221655 4892162671468 23854899457219 697842851881996 51999314559 85822331334 1462618383 3753488576 65296674131 9525951324256438 917736954 851862724 634999616 1794223549 824455315 929916482151769 52217747388728 543862313 5459115761 26585336554785 5174554781537384 219479734961863 98224286891679366 19517944825659 8267345745639 73663272287854 16469837768 719966188758 3218539378 33586457636681 74163166433851 2166496358199464 165492957778 717639949 68455227499959778 249273117691121 816953459455466 312774681197 1191529268473 32662225977293351 775445972 9654226782146 8566535391 1344742881 49593454149114684 942779952825253 96984618713971 83226713982 572647778234741 18441667439 56216733388 3644742343 3496643986433133 27623839216399249 71341499598 217471534279 6543531822847 255771924724316 1796786833554 5975166999257142 2494853839 87117645363745 7356822631521 7487398347856932 9534684915 8819434677838659 977181737 8984443126 7556947558 164931129 3768462976223441 32619781664865745 923912628 3214486185 47731811912429129 255961124872 611992557423 46911322873175782 4936319611639 43174423793772 8943211634265733 59679354988447 1153753171 32213994385 65615239246 69775915269227591 2766857535255319 9188852859 4876911161995 151527432668293 22879495443859957 893134754398162 12415498326842783 6745286538215126 155289563771 2835919941 464195939449854 6952893532242 3416359159 5461995266167653 18968817295348 6446985367 919887822124 54656142296458298 356661683 18282588456464569 623172542677821 718982731494 2737279283 6386475695873 926165549 8419319157 3483625619136736 2271861973484 627771245 8999657942759716 23376566956483193 849953251 636258698 82347959565311422 5963998942413 6463194541493732 773918185271173 666148477854 39878448692 6529671253366 5662933516611636 262324576953919 42823693421351 937134525862515 213358588427854 339722616968771 83827516969 651245962428 6555917658265542 9375635299 8422398587685517 132365144841433 8913222971654 2521976761599321 4841995243547137 751937716931 65423652123618917 314589623 19137969859497 45582946273922 5841276875433743 984129733812 5928224356 39349822879636374 7728232386837285 731339861762 3526282749674737 5781457248347565 8621637638637142 6255844581 672995815694 91619312872 59977931196996355 72465348645621 276498911 629325993 8158718288595587 221387587723 426534731618 95332233559 254344497752778 9735988339177 8716914139 6217539894 55516737856 3365922971 5664547284 3927426534155988 75473474817 12423636618669295 43471583574 963197366651 87127723534 8669774451819 187168757327 86267686977861 734924464981 865157556667489 247641519 73398671689938 17356235344864 41753687619 7853843327572439 1435271178 6888468376192619 323477651 582193478319654 27582555771218 9297636549 87247955795 7458637145 4635872976692 68238372256592 13758864831139397 8559946338562542 28189382828 2918359136 314655884946 7365614417413521 37336471775727 28466945132433919 7598548126679 1592317871629 735247794 3771445434699 5388112414319118 58653811711751512 973274223856727 4493484963853 958548643 28286835235 99881854949555 832867288954847 6548672583239776 549157986 7781264914436687 727179695535 19855332199645917 999412338179842 4897823593 685327345 74484985745 618941787 532987823965139 5848792485582 46995261464 85777227799922539 691555272837874 4167415819 9889389613 7256649928595534 159642841 23716951752549 39412742711433 674989845174 81384354923637838 966318886 611955953 633643689181714 39283225923683897 5849399533484 64339472427862554 444858732 84139838447322142 5741324211 1144699349783 22636887239852768 615591779 1496427548 622254977433274 579847899 1427836972385 483262485332 5289619348 886665844 13947488882189 7324894162 94438984873732226 72444671682663377 4251523186344712 522446557 79264655788499765 59399427929839 5615978877366 57141929475245353 189126499 1268554889 5817255192 893648333885241 5723148131 868785773 58646861534169383 93747821231381279 56735959995983 4831494765348 8562324141271 95474857812456932 2145613774923858 144471872397 411172394 5551873848998 58245643129 2866459728526292 74552466852935654 17682655925649574 9848742436 699182219636917 5679271684 792245687263128 5294554799 53981781432 27476382331 75261662186728 79318863196 326919254743 761718534 877871491 788237652253 65895991667345 26136839588498682 1116742615795 7151822212483 69314552928794 912418368 9343351836958798 8966248364 456264761927 257182299835 53436286761245 237325342668681 429882566961149 3862249164543 31135466685964 155768485538 823671477 636354856995 872156777233965 9475126556 65681226559 96492146569 411493848911 7467196523928 34685659548247 178455797969 16271262665912847 91848451153 862377373487854 38771782914 6968987367 12694695793 64783356576969795 22895884783 661299321514699 4487796122 48516944655393532 88727918991497 298579334 837713293 54867978985122244 8913384653 773389558 66998426129766279 94286997639311625 964393648282313 1498123359696 9533742772881 3797519456984215 59549381297432751 142156645525 78178813893169921 2419551832 31245538538317943 444188299142 3436461454368 1614144827231838 277497643934 734237978568 915467349111118 64869834621217 943653353639543 31198737586552977 14641988637678436 618478485689 9647275987544678 43714698828219283 81423333836131 517554948566836 969695766 51152197168 6731965766948 92652222458726472 746489485787195 88898576832 9317523147728937 59259863419 43662114857698344 4748869518744925 2486391634444 23634152414 36233357928 117567889235921 945864743583599 898571297178762 499416361 797777384 92582677768 6787259641 6188328934689 669545453874416 5482154239 56598279858696895 613538367237257 223379263 786777982454 2238735888768795 437771569569 54663838836 6478584424478 23756941852737 771622535454 29912614748673197 9748498593681 66196168614979 714848152414692 563262357356 645928661178 15111331561123371 8551857351 6883356237 723269929222 7878845161791 773558132446 9694139943188 1988353992441 313732161351462 4813855814226757 248955214 53613544755554 414429956182494 472129552296582 93219164762882436 455337972417535 63583313925127829 1141568895592329 5197235167 688671569247833 426277933293163 6223196962374179 16314989887729 18793985697816 16295261146514 934115945 78841584522 8273664473654 9282958988432438 2941134495917699 735374425897 424953858593 738979483 26982817993973585 1173158233417939 4641193439 43562384544132733 16394461387674 958397892992 84353278448955 3531433416 5121941951666963 364139254 71616246828111 233694899531 53694959286 26228482455 2446835577424474 8886778344 9527474163 1337293485 13413979583323 8955631348 847164539139755 924694251431 7558748272352115 17761395291297217 5534831673132 581594959573 2821636984956777 48786178499383697 38457669823 9623658838296393 2114998315 415733912 88271724849112 9448865136264476 21695416396753497 93444126486528 44415827729261 818947728548513 78918142222823 81726737546682125 25618853414955785 39266622571 21848196492875 92249274713 1256789881433398 7182838254 225645482536 6434721625 855388612 1365411991 9998237227415 498113883568 4574499426942 9398167228576 57615712696 66921813358466299 6634553731 9953519223628162 34364933622 571492444488692 364624274976 214953943 4974645371722 968567369 23825775745255 1242813456 7596763998139 9325173987994294 2261624184554475 57391174444 7428589264 5557276885764 628775423674 555874268 6812381196 766183515777549 5512325692653 8937954121451 1957744152197576 8337425215757 11596238535 7393542252544126 24674691338 862722257386187 9157232354335 3359956163186842 884626889 791134936 941858249123 6747348879552 2183938787375 172966692837333 867651726426325 374747771978 42599198599 7535813753756 96936558314 413941332475 549453412 936628898 6824814667893121 142331725187 788296576 717552831986 6621356949 3292723393199 3442613649575647 377359376653448 27486858171881 31932535851 49688586994238 8838867297758 755499729263 1986683514593124 7465578884994 548175921249 91912339216 4134454274761548 965442419536596 671621266182 4657145573 225136945716 81472842562468 742993127828629 9257377782 5633638246746319 94373247785895 7619612787375 4695375743257 478297797587326 81121425239911 94529588225 84494832291185 8344467825154 8558855252 2366872515 7621125683 167918951 47357531665 56872979484328 375911189 5262558559 4256813447328 62797464185 88517981864669 91243539626 5198963718936914 5431853568169282 5537996561368364 81959243413568252 68776449194252 9818797755971 8926228221 95263844432141146 649282862257 523863143796 23867484883276241 546249639 46543766611644 55879833557194525 84911636248257135 923443317234997 1374761418724984 5961642821 7959729948564 1528838159 6865644978938352 3359568339135 55345922422 8316641545782 936837244742 8526557141617 52385476631 442152133995 7954855237663863 13389799499526712 9278923728 675526227692 967553755994257 662741348176 1888229587772 74221238935277266 63433324179656 24566678674337 544812847781434 265946658 556911812623 312393261293338 7814263935273427 61688583564635 83876775393867 484387437357628 7151413463 33322534357 59949174629245558 17945183476827634 6837628863566 89464323137287 494877421 6637256315 2835526194 472634253 39132422437356 5367459264639335 699172957867149 52779736162 3589294122 741477129681325 83441766638192 1534491262 9538743819 8821868369145 7263339744 423386848 914239576492 39143232976 746677179511 28335456994 39212331935631614 573362666 961217439 46942855381975647 98525277429 78622981538984 96764194538 726694465 18447724942298332 587792878 5462729463212933 1944339357546781 131711557343 4568653674289883 39648332349342 714656264638154 87911532714966 326316575846747 1638789154449259 774988911721792 733293536 8427567796294345 128874784723284 1863242824 24474847935 596457543343 9513563762752864 6634247743898629 3297537426 73259881175412448 5313548979816 413229113 712969715719 1474589146683 84986762811 7266397894314183 4842979162 2996559462316676 5513787649594162 632527921192257 515442371271 56698953146679873 917885157 8151248863227 314748236256 6899826388 91354317793767177 2947837351247 75899659921 43547978273693 548254953685399 4682989151188 9485644439 34292612544 7347681223332716 21145743795651 428196988 8327276774536745 592536746273 869688497476914 21443473427361858 472756846922 21652598566 8938885621839293 736311871693263 81582914653623991 413118678 627488162147165 1823266742 1147273243 71736466787986925 9861373558121 4646543867641 2965361246 3436282798 6697676277157 458414251 313891861 527737916356698 28116294958536978 6364936639476695 69173827713276681 64193639228516 7469123481 82529224473689 312527945622115 6572174859247 542819277 77599947295322553 6489864747 2443312492969 154317285385663 8415873666 84189541753497 761429912 4511418735694 895295982295273 385277777 3119828744 394397241884386 755475623437 99575976133423257 1922137268265379 89642576289871 132496744754 9678791837 68513114342288259 66565834376233549 32399866359214679 234217956 581988565818 23456594281347 17259578588 99113541431992819 4689567396667 78519729141397199 1654296256 7376975638 7254818912973812 677581166432 945995812269 72411773627161117 6843536221345954 889453867165 77565113648 17119269917177 297894172848 96515674136428228 26146386355 69911633335175953 463263978 474129271549886 422597458718396 8342735896967314 48434486633122 277795795634339 379427949535 96998691846225 1448394245248894 2762884828 36127697345 827263411438 295869841 3534686397436 638746854 471897557 6398149159216 13511279217152942 86658739571 2916874232 743114541149 783589671989 1583936236 32731237443644 332998777 49876162848492522 3249154358936233 273256277354392 411881672424633 5524619233172442 1218162561639344 936544927469 12924778742 51376626995132 52272656961798 294589229263 18898573416577546 773888942633846 983694969162133 3411674162256991 3744653778747 36367642333152795 6494847885 771221694885 5778468899 821936597381962 21114887392788 2341947256148198 65733829137 3829131346 11871872663 7783838912811543 694716114 7822276665616 46641329315866198 64343979634262916 384598946449547 6826637532 64284639529822 869262841645151 875359283649954 3228281368339 564159893383 1278382899356 46858443453553261 436268718964118 4387379973139 549718281421 9333522429438768 6597728663 252663479266 64586957162979 7627635561 7965439762 3883638653 4482937298682 95693624276 8477397644 65194228419719 9181149127936536 525251675156246 43238551641 74651261579677 79757846188238311 849232288 81247435741 522624794288151 6827745825364 5117577569868637 6354237141143 319242752766471 4273853463 581273947866 321453997 532598386 91247678262 345562329442 1784847255824 55135889176779137 8944771875 456583241 11462456963445931 33934574337586859 3569558275543 7199641338236 33875841667148245 745224857386341 4419862732 9177681631964977 687844322243 861799996 11335172671 46319716925921 118778841339 626773443 2664734271445 95477644316 576637965818548 375678219677 33756524471831922 1361227137 81921127767691835 5543558454 5239221232357659 55725281127176343 599727547653 39962987959293 717758634789512 918497131734696 6681893591716756 831734653772363 69266747582791297 37436786787 998477839154 1113247446845 81294427329 714364252833 868419785 31539682224 131667179273353 449393458826 875945181433 39194455163396411 95948664464776983 244738163576 6738436685 1989194596972 76192227419 48837311375366 129347765948762 136668129194523 97616987399425621 79595646665542 9398342865584 1354922162 279914268448 5519967812815 1943365242939 297987333775841 3466168973919814 849712523 6697152337841389 9432242285231146 15895876715392376 958789812 5529513594 329532394 2796499622234 57213294818 8472422339 84797965226171512 9759367521249173 2525554892 811216363868624 58574695347469361 2152927182618 481163521561285 69161299883 18542556486531 59244668259714 37497474666682 9674217453 247966759544222 8114321164 92528656946 84352771857396241 25731273391 938622713428879 3762538926 91413174452326 691171732428564 6426815749755571 251468432454 693534185 37768153887 2373457178 97588336136718818 1374258979673787 11679149321668624 412994971 613416667 829218125322 313577892447369 2643367944298818 926549438754 273993349 17738686256562519 471871286874 15985442854659141 294382321279483 939299342 6291964987 474944567265 6553697475 26474225274 923795682593 456874626987 457381625413 96816362782585993 454656184837 98541728478741 13766969591 6153197683 185974168158838 153978544429 8967655138764414 219692967376 4522867641 2842511264 26251441617775333 79569932867 48291542617268 517193339459218 634273178 162193523925467 62228396184656 522169745 925581353 57289959555683132 17376967635 63318331674 8822359462332999 27546743672818754 56124468288 773717856 949474725854 76136456225715 659793895259 6416272468691 29814287184451 86146399153125814 226281716171 98697549265117448 38896735631 726372284 741543113959749 489244113 69777949828 8832284312924 74942388481 9333388748916518 737635468981 725578116 617585336 371459175 1754279581197113 864989565 8176847644 389265357878 8338449125 281483118 4874321595187728 61434219753481568 9949181831 6374956124194 2335536727575662 3965873132859 7828968992774 89125313168 878383763 971193331674378 4367752647 781381121 694397123941 153613372346665 39793562573844 19467865297739856 325276126 1814222154552393 528968477469421 244545193 5289713136482673 657453971923325 5978887438 685471482326879 662389158 68597696147391915 997278377992311 2777778153663 955455545611387 989622251 49842393558747987 538765229378 9439353236587424 4757968262 64842877383744 93527781122676 925184286 5536924352961736 57794427186518 69517127762761568 763956299 8852778344971787 54315292493 6865812628166 885481359587 6323313636737 686492498 528619158331 3479731259217321 7568639876758 3181564977167 95679644768679433 44868182295359281 931867789698 863136181 279868149321 77357982756113 9227524121 552942361844776 118678568917 733177444772 884771659 14626329834945815 289437588377 4968183319 57327432453257959 534167763369 2851978876 618293342 25168855459452 7679232854 6669252721888213 7328925225911 8423781328 63573548224 87425168912 99566269825 7867218656299795 6711842476163453 4619672751 7617116715923 65798452593 28488257416551 2134618636456686 4256991816261 5317885196 3895649672765 314634687429187 2557631687372 511974435 92692875462946 875262385938632 243516811419 26838964261584747 2639988412264 85544337715678675 5865648736 91611339811 35558972755437794 4536812615433864 219744499 47612198585175 3979134326812 723246258755 723545538 2386819891498 56284163784555 678773871 99819393878146818 38466274977 6786866795 6963884511 35166296827 42885321453731554 82257652631171417 44963471332691829 97966782517615 51864335143295 6455184519611572 65191146278 444958694259632 165927938529 92363117389981527 526798492665 4959886595673526 727996668688531 616689515492913 367117767365 77371816566146892 1559196353958631 46326688797668337 4285836333125578 6427921281 6123514393855 4983243379819327 615594156761 1214468481763169 1721863752 678826927327 883276532 858489853277 44175912761874487 1615418464 992563458828 79762133674 531461198258 71692757531363514 974777675375 6856659251687556 89961924196378965 8514682972595968 7984481296 3558457521 56383663131 89587767893983297 97689593473 97143957347951963 334399518678 1359674945 4234361243714733 1632332322792 22611372244513 898963546142 391541593295 21215834768844983 3723722834976912 2377538839 2393923719137982 357448718119562 99917611145564 678285496655849 72879922526295474 482537451181224 48856222791 483336291632 3859734991 927643357 2415236994 54823498859 4199319372371 17493437121253 9571825952832 411474392553852 6428318364 9867274195795883 7377287355 7147835816559563 1434781675419459 6684932286 4319291481793678 733967387 2536862514 45272972762 663321852 4721311857838 17562316454758533 2287177261 4169992437455263 6873443465 18481815254 244735134622564 84677422998274932 2343591397 527575993266286 967589524283383 612729656356 8363181319717 76485287976433452 4345247674 2414593514 4646655959584822 6955556612637 46136142522417 819298557145 38374337388248988 6175663615294 1134844443259728 59917966417 9911967484 634996372129 76251196636991 38137528318 15395778959 8213797176148925 452391781872 287228869999116 59244322572338671 678352113 7875116383289 1854627475 43476493659 6277428931 1549962751864435 6842264927783 233654686316 45779239673 6268599998299427 846354458142 8786776173592525 2842618963967696 5655947418397 8896134938862 581241181122916 9368288678489 61346298158 56142836592613 546919556395119 3558378125582 1275153395 646494731231862 76132545663935991 4953185742137 413453281233352 339977293 7436224268617 5918844974533738 824318638816319 18543535419 8631648876678 733133152668 611587917 2473678897937288 7599244273117172 835191475 2366293334 71584111369 4524728455894 47875849284134 172622274472367 544767663 7774591658844 6489869365 175656729 148846341 59847898176765 825742429 516178591267 68418336663477942 5321996228229 8317415296267518 514248825636757 9366436976542 523949417297 716554597 177768318691283 7722562614 2135121643 191991967 197248968263 743162283 694969937749 36177277743121372 9552169488935 14969332891766528 83722114539957431 98612578617885527 4832512558975592 71844756874 3662612344197627 31775181115 52465719453671916 4423381951382 612721715176 9621534379 661247677 72447955222848 2557878662 23717814951853322 288149555569 75245714186959 8584219583 91529229926726 7338289731669863 33236748984116 7841933851773816 94799244698318 6813555232 7351734494728735 958316322326255 3134642766921562 2214217693 399776174 199432447943982 473866989157412 39656744189692586 841643973698891 661497542215 44233228721795 2667571467969693 24284136727 4124499424855159 6731331994276 3465399684 64487654965 757922523 3891219845 57398265148264548 55448819798391229 6963144836852 4591735999168 285672822 955785316 418225562844 55894756647 44633734129328 189142533588832 994547329 3661948365818 318517333452 4869412755239357 3446777864 72491221592 2222465693 9692373624314651 65813449568136 421936984991254 922988444 797452782 26727758261488636 93144943651 8978788541655 1317811438 2196376915789 562948823 363948943 889275383349 71596442376824227 21452919515 7446293467 234151266854916 862914393541312 4738248421 861748615 49517484766 165627426544277 17554767172 361798975 193583596898621 11936379661 76811512951854 4718289811819315 79312832983 3463189448 9875455888 311218448615 93268764282 663911162631646 9781698675334 7436366549 26195993462648 2578662169278261 873773728 8231792845359733 196564374319516 349699745 38725743563762 8223939645357 1222429689726566 6934882746432 4315649312227384 82883926726225 485747452221 186151554285769 92793186515911295 11775461229 23123762824 646274929372 8294236793917586 4413171676987 57751837532 239485599434 258755134938 91877369772471966 9498314324276981 18787191865463 54434676813589689 918188623 397235443253 754434448329 7248859649136 374734227157625 39512238582583 87645346546 76497614343179 2244234858 69467333364 9466772167559114 171156738 86579399834151988 52886816614647837 51398929328356 8892987732 25339973334554 93656271859247 79142655977 894853113812423 982137547 582991975 5255876945235 597813228588 9446195318 6713237584851354 372999913497 5884222342391 8348211121389 5781224674795 1915942429263124 7745316623685 1434931233 249192831 1993378886 744481623911 7939134771 7661855781 968981352986 92241516924 561875316593691 92138791675565 76991536812811 13236667192121 1388228737286 36999623556 789615252 223512591 153688852 97972621661666 947439877884 247848367 25535229125232 58176483595187 6347849988 2651855653 444176773492 65645747115848962 22263577159877153 477675497239 233492539449643 56931213486 8691822164835668 67833922345558 7528322962585823 967787912664 2511853292775146 1273737729887624 9214468948597 821867313457 267998839828654 297861223 3188458367411687 444168529 475923618153 97956859813 683721729219349 89296744128199 542121179736 175237648 44336994712 821535113677919 589127199121265 715682753 2568312646735 719335245627675 54581542399372 2722844861794466 424686246453 4518665618737998 31161322541 97592659177365463 584225652961 6951816232 117814866262635 3437129361288 793931517332 97221165296478 46626718518112 745947595 721227818928353 886422878899 38664142264561995 28937225918747 347895132699544 284989421916344 263888342831 6432426492859 514418775477941 3632946822 24151772563333952 359476926488 11493854486 94444333565826116 9192186115 9687249669335 4982244972173585 245212691 9818533747357 54863563459717619 928757868868 496885415 48813843155642 862459243 49128116637289961 4345447729143 56978792831 6379294295817 49168447886992611 485517421799395 476513453962462 316666667 5918972955138627 892333345244576 242751621998 5327439915 277684763929724 8555174566 398569252615 751898579 979271682 145835483 97836582941234875 359473724 71287555188481 1334687492858 13118575774 844271234885246 3865773964 41766155893759827 9916411792 63935751141916 15125557899286773 2127759117149 8516171361112877 62433893222629815 75241194267 4113797797455 26418241833745846 76514853149348361 46364763359937 4687967755 6636735294723524 4884198944 574742982861 42466384811189 664372412 2858722421414542 31554436394 491682154996 42314874918449146 36227533273 9557414789587354 747327787 865726317349 3827619954 249542195 5342338774 678159767623397 2982328723 293847943945416 43212838661 49173567426 6791731572844142 44614232769 819994149149 588267662 9424283925849937 734417195315686 7432537153157 78778116296574231 767548747697 3655298387354988 86673867782 6297722762314459 882114735241263 6759386276 485647646913 3119391211674534 252474746 119812336133997 992775537697 6896928597716 562693495978 31658297495637218 416376869598 458294437436582 7792195363 64384626564 51475491519 52112999579447452 47963311687 9114386647 53319242296 83157747718574267 7773256957327 51251673677614519 62613182387264 13413992452 7276223795 86561596355 37772161139525 25335978934768 41223483494614 57535475744412385 84956472338523 9348448687 3165275895778 5519998542457 9916872989 4354931798576 159261769 9438994515276 29914753158 321551662 3316791338 834254869849 76616376254652 142591941261 72235232463328661 188193335417 2647663549 616912672664786 88416863649841 4937394386657419 285289573141 62219981212 473934993917 2229355325 789773197879 71794476832 22832967543325 91592316618539 296555198712765 932842887759582 9696552968713 2654693457 6288389398 355725242 19621618115926688 843436662873271 6887954983735744 94979237597 883183151 7459831254 65417883684518 961444458737752 4758595722846138 1676524294 1446797423732256 8665574828 381652234112886 696832989 4888429938334818 729935292435 62163698556 32183138784 29553936913774 576827565 8535283469471711 853231642978397 632131397 5424539988747572 417471612471392 3742578978251 284782632 6815211738224636 7887331385 9717352545319756 5427561156 953631191943 837738853859 733336325 55344331463 328111971915172 616884217678 3955522534 253148461163 498778411629 27243516138889 98757641238 145972289164 6918341472279 74445333664292 7585759274 2592644965255966 74153497882 51482931314257784 78634886561146222 655333864235 4931494616 896552948578 689394391 92613439644948 343147871 15768569128625 94625828825842 8896451374 15357279646 91417548561349 8548856993679 1937328554951242 348888182241 1733557543781 931186232743966 63433771648749 183286385929 2699764781548 59412721342975112 7642577839 312544176 8711527599 471515412418498 622596977 5845699891298 899225528228659 1897926777474 77527295285226 197797958 889884164 552419461241593 69621458411 9365525863571 83494491193352193 8778574284651 18387845417315 1646598258 3277635774 66349713514253672 6261317973 46864891111734 242649697723 72524727821 863231496 876727159 296112751883242 72896861474 12421585671 3426448627364 26266416688585411 8833342853 2244525272586 1771639272538 189229127 4532874513294124 644116412 554648718374235 738624823 25754978651 25416633785518 645217251697871 369418863591957 243311596193554 135276957337441 9814331139443934 47843367322252 846327343478861 95388477353856 532738848 421953392938182 4123872234 12596437818 57112695611171 39274761666494922 871122178 43128757339184 178597878988 17829354366 427142256841421 577454186 279411451466 69819617451225 468865679771 2244991634545869 3941757417726 56979761992757783 62925239262 965838788 34572191919646 77371524568252459 83747325538 952755435 6571346438745 348843811649 39878256283854369 77334125336 58933232483927 84626616248 5997712713875 365559851 59319299799385 7312887323232 377255552679 73939731181187 226245284 11974282315116898 3532843745 49196335762 1515688873 78937948251341533 9349432299922929 5936265639699 767264194381 39716851116447 64917928679 6777174321616483 3391119959 51186538817364484 9175898356636575 319333164 94911831664 48738453764 46524734281389 572512975163 533871773 154958892534437 57329576529951884 8174522631537451 34813186831391115 3623592567323 97335321876 8186634858 894567942 1522633619 35474275329 636474672 46867726374881 2833784821 19686617447165862 3876413121693245 376349784748 8355167983 964957557619187 121258636 178884195433495 8685311741264426 561175842787 377597198215 8596448426964756 3143637268 3193845994 5732528499785 41193174377874 1348282145 8358838155 18354433572293 245697222 51463222279486 1559186869989 36185676789458498 66679891284391127 636382369272 86896647989416229 292915422546 645473112 38417475171 696486843 4415124186214 9323234299684 736316111927537 395582457 46255679642469199 67745351356253 56949896986691632 9918143556 665827925 928777124415 97923392954854 9916456891332 32792765935159214 2342852793 646939141846843 8857226898222587 33643935779 1623692571579 9822234666381423 47527693414 8582462561688511 592743792256726 536651645993455 331163835 323737896439 2464964435577 5569846649254127 87389681899455332 64968174766976 5558474743 72226467961316693 8925265114765 172915995 19956898997266377 21564355173615 9251734119 828731267 6384943124472256 6771894326 918446917242 59113338933897375 8559229416247434 136881747789 42911696896 34175831463912 1526194477 79115497121 288769929995782 7776935228933 37973711286 53229833715278139 314731529321753 472573578 5634293545454 48636213495 7456387188772661 63425221736 1524997269232397 2711827432558 388537146 148648434 285448999492622 633163422351885 819911371132298 32716625363152817 73569893581159 84416936253 641153746744662 9929877152666 6318173164146142 875466469 4215676982 668516552598 1969993387269 466638724615394 7655493769416 35546717561 525975187 61327335358526591 82897477254572 9411288924437338 136381591134 48535152791677316 7426652898847351 12932691234414491 11121325664326441 1352925822551 2821271951 94273943331 969585334998126 21686687943 1922731835 72622212156678 86718877591396278 6355826453 7547121973844681 425451188 1937186733358 26737848381116463 33521614333719 49778417288718 5641451929585652 72572174199932787 12548178253976171 1145165289 584433469 185232563659 5729632726993224 411617919 8997215157 179827927 194813768191 5651735171465 6867548915295227 3579741279144727 241319596471892 9762971828386 43632415548188723 6321238618714531 39454186776 2118528868968 2727882344 1581233395 658842813 77884275382 5796995483749 6239237276971 3464268852264974 511626283673363 2349419484345466 8393583949853 258513627112 56298849256211 369683685199143 187841713552 1931484716 844639827533273 2261957233 833724493586 68237123461 493894333114 9196928626594 821429611 29777531862687 32249596752431753 6714669991319 7189244377 92343771114119 76139724577 437489247 9478482414294363 829681354577125 848495123984 8999228131 74627115736142 351315672298 42794626252638 92434495846 212355115 7979767393332147 76786879542157 457656448 2437662178654 28741264858659 91837243716436 769142379 575616674815811 35358953193628 37967924778 35899214374533 1336818949428 48586595684857 74411777486 916873971 5422125744 4562436782935 838368389217691 23413336722975239 784767674457 77438674369545 8749718718412132 631133284598 486158817 4243927878312 134834478953223 1383919941 491554443667175 8541252154 5623558216267 85766616759535 618254481722 98897837144425882 1317697442135545 921942427 37735286813995215 41468515175 215896248315821 84364274423 41128165545213449 53813838163829712 9241139751223 58885123715 63176448297 4645478246441 153622699647 8854395251 3968454217522 645394114813943 3478428289556 7771429568195 3171738236134 88998338378 52554821225927 971684138 3268444829698 252282349222 9739517318653636 6423193851246936 52163597133 673337853563 199674423453 3931168327495165 3629135493425 237887412623 119425787611162 568941717499291 25365436967189212 13255682255729198 7788742159633632 161994188559631 14438666192897684 14432317989964 722642224 96796323665 474436931498412 5783528497 3843453384 3576176548892 3779326613186 634713617984 883834119656884 238297595875422 4266147252 1421456734761 1988316526 92327972198451667 9669974756 97321934714588 84944734735 8727652824814 9387799744795464 954288163382222 1393662684588218 54636548873566674 288276183 616545844985 985464229935 8568812991223 75627221899947 8516888984952 775544776141522 357298661 83326495777332928 9258152212914445 91984491621458 92166679289627568 61983942243346 2474641954266 8557871517 68191774695399972 6784269655386 2787612316 492343768382876 5482654373 457878437812168 348918734832282 86195641674675 426247312878 6997525838 8133299175737523 7561197821 7975626813 29457757957 7188632519 3226919281 914341352163154 453583198295 4452148622 49788995134719494 72789945381615563 947349722622 2477858283117248 44297813261 243654363927 571835626 52211252188197 634361669612659 46136666213 77756716672883 1255722457 8134112765345 19975791142179 298366599195 1848384934255 494497362777225 677498868 1797746777 8221317298634 7366693157 8544132324 73211736543477812 371147223645 5469626743 59998874354887 9129317181661 7134434398187123 24153224247162532 239845179978883 7342929787794265 985284252 234396755 925557865 317467726 77742739984988 12515234653953856 7753784947627341 759638529416617 644194823346 383287492465464 537989291465812 8833735769597 486428898159 94849362221194 4734714268 71394318423127615 9725357265 7583879865561378 198986325128 34728618469262849 21129813355161799 9858463154 8564488292 915712596188498 689586391 587569918559836 1566498298456 527144725 916498976359345 315266526 537658474886 492464227755 548342768 295981712 72468258398932794 697956518859558 264821956 94753242149961 378262277 8157825525829 39423911683861 679665517 232643215 148632742 47111657755 98276615741379 76273178618 621591593 24847596633 5985487489 12663326865466384 593486358157 278267377897459 3145971141631 5933764982586 9251455888265 39344264746393891 82221644926153 975759495 662858941461161 335453724385192 326345598323551 9363837931861427 18978281439992547 72468425966782319 95622454411 392969114 23119283295519696 13537873415989537 7168793654492 56316231295796429 668711467 982441944961 7483737442897524 26197517258 2917425634128617 525957374151849 142948186783769 93178652389425895 73887159374348744 562362854845314 98316112434913 162753962367359 746862558578144 94725986497363617 462779616 8873748488852734 57918425374126471 67917718976 4881358996 8813746357996571 58921215585 33499537226942347 52428727788771187 414359418 849448795 36539663763821 52967694593171 7139977491 42338223365 123635289 755261433 8146574648684 863949933156 26462291866 9455958675753 643914654654912 8551358513639266 4425314764192937 987363773344233 418958715768 562388475538793 496269357 88679476765 52485723285 3528495958 412215578853 3281954684861 182325996653723 5486426164995591 1782792784 27799328333961 391789646239 7576559536 54151156154371 868568927526411 343618981172 215139165722497 38813213761656958 1859168692818 378116713942 626526173 72248527378316 6618137953716 3277323895 9619591889854 521736493817 25114484246815 54182978787 342135594796662 7682329383497697 2575654998546 2486337297224 467458726 52582665579334467 4929925512868 621259828373919 386213878 3275195248616 8296133566949255 97616213151 786848364398 683385419172341 94116844831 52639459872196 34497726979728 1436753885169595 265884653 259389695 227361537236259 25535692523764921 95744779745964 7245527751874295 63951593812691 7684488183761 854869241 64346457256574 2778933971942 6449882373272 3319663345644 67724343132 32171598635156368 2135762585237462 29324639486783345 96641219779395983 285846981864 184929659 4566643658789 358368515961 9363664422469 724292419591199 49214595317144 8498211932751221 6373126476 498477776 1883658397883 7695643991 33137467921244113 411355586481864 36536145533 2748414467531 44531852284275 88956964746 4262759141 74749229446 843845886221 8558425587836858 5492197769176143 22283865891113821 649799198186478 523769695942719 8432748845285824 1583494865 211542455933 23474613472768773 353924929715934 17492181726188829 977511838121355 71388153279 944424955168 55146468832 659992469389329 133711138267865 839768819275 7567916643 774779431 6298727514128 4826254795 48269969631 82444169547265353 311957184299963 36264984614 3115355773952 525897855765 85141538332 51243757954386 843264119855 567397347 242383833715393 53796454822822375 83431373316 7981393184596172 6363455129671958 37386327613892 588971229529 5741582846562559 622575193578 272728844579 3383997621813583 93347574639933 329386432 75154318983241721 295374231229383 72189561671 74682138253335618 97863421515364 97259515944373538 266772671 7158926751227 79825137595 7232884236475258 69339372482 38961561314192 879638197891327 581848398276 8227747524468746 1484436927751959 618334574299428 17935152877327 724394614116 58624171436 618798865 79697465971 97633317554 43188226615 2116463716 6518419948743979 58121129942942 3519138457395 8685675822531 25417449483725 224335772168 113958944738 272925773258 7995199683 2332217626176583 5928824433 18858233319988 585227254336 221234878786978 73914255832716789 71162184491473932 9676395596932847 67942642297655 58212595437525398 179648963796489 552456574 21816771226 67179773636862672 72716631724 425226466 5199125432 4438664767211 8149288271 8741773843245 281837267 13319853226398 13937467883323 924842464 25914383957393 813623717642982 294483654662 74614336516235835 2938723133 164598481 37999673299 1151232951742 29932653927944783 45518215326542257 856613488931586 12816765855821589 855935283 6876989689223 255969435781 47735832169255171 634954629333 89251836275225323 6348768384 74164744263233 892464234997651 43154175957517 313636644212644 871717465466896 7443192785198377 299387177492713 3712181381489551 43369983996 898136143 769289361493 246621414458478 4124342398374355 34148112722958 25278232741692551 56557654624714 784971877835 2468543452594 89517733118918422 69137881631838 625832384 8985485996513773 782921976 83622833928935854 8489638214862 389997919 92929464431 11779749186583629 233234568861579 72659776949873 919133661 1111511581634334 252423142656119 6756237754 11662426814 593142393914 8811939629897 565293995864 133285488 58581864189282771 951982293 3172382822164 77382337326 36965855191219 8514843232227 8817251676828461 321243226894817 717981219 79364228978 4412249215467542 286345976257563 41451431654695 626542241413562 6232849446374 5346233848 3866718611958 5764343634312128 7311923497648539 8816439662211412 893627835997555 899213598 5767344629521411 467554679371 696285589 4587659836585438 74864858448476 29812314851239 114994483242964 51691442459782 5866198764931 7473852542996464 553565692826616 1941255914 962141278462 1983545247614344 34351313451286154 351646565441245 48184474916 3634958345734 3495167534 4244394834147544 432814779764251 8433982428127 73386113211 3952648748636 624484697 874561245 476937851582 3691711527359 5635483297188864 5776898612613 85625591429118 3768295425 13542457165 497273714447132 583872436 851223391 494446435458 52185652649 8219451567461188 2272148639525 7596141782846 29522194847 626328364731942 159229194344513 64312449289823 978493744232318 5969525389423 18778637879288885 75723575178227 21369657316231 119272872682517 5582587535754223 2449761857 314359238 88133183161628 17643827942 91348419154285647 92837276246582 8493789454225 7425348534357242 83414511646588 218356791474413 47981977625954 483115996584429 8854728886 16743825271582518 655386214551376 13912784694414 928291325 7661168276 86437671165522941 673593414271 3247982896 277136215788574 1285299255166 75589711845375922 429663651695 9776648156363795 18862732553735655 2453887867869 47269941678181979 4658234567661 3571444435496751 7734132551389457 4881529645 451848546961556 82421424747 547669528693 362595162 2242951343736 9915981346557 975638837483853 596111919323777 97637618617349279 3217357865244 84493263972 523235442453555 87229681244233355 77521769449457858 4993395212 68749212623899325 4849717498224 465256498 43892438352369721 1731177131782 111725638553 378877546 44465938429 6213782948978 7571894772877575 8293331147152 72818235656519199 362615932621 756697581919211 98644776298 4827178126176 6694422759579375 242416995 1922362139 819413931 4441167996987 2282181274495 4267428875 2757347582612 1735937295 1833276146582761 82466439382379895 3492988968 4192221664467 471695748 15428346216553 44452138524 43428393871296813 457946241644187 4273479172 4941237661558571 8665454944239 17417719524484832 1272527213697 311872536931269 392176289 78842946968 991611448 118325576236 684638198618 3173621594277 73898387973381646 394216397344131 17812578372863 55564812862 7648887749714432 252511787578 127711989541461 1452455259651678 18651192136 958517861548 272382517863425 354736315989957 457599294549685 83759512191419 71556383396 2757178843862759 26896778297 246889176226 9384365789997368 361971488 38124322798234697 476599488872494 79115932257 39498133116 1389863597 223666231 127827371 638145492654 68836947127356 53268937265756638 3921491958 84461975711787 24362592213 49437855352468115 1718918329252218 437456336893 26525195969347258 81689739594 915248637695 441873198 615597158 9659898748 9755661367733987 837933359816 715587363158 5611234884329 1297367756338 27551635875128 265659842179928 6682959573346694 15127936328966694 457484718767127 2414186718965 15881795395461 34924772979 34254533855 9671315676752711 791213167579349 54491757335216 682855472255612 56239545659996 38688595563 2111792362844717 53165855519722 794287426 9913991471423 2794167916 743926516418539 19656364951854118 9529334784 1829375528896262 51973265982 53414612151 14618517928313481 7183632682827 5948343434 426534128 39885452663 781621381282422 93461383466 25985741889 4289761795 93514897262 66583525485 833717471 27681141481861 629887988 1841611276 75397621118 358222256667 464114728 2355595466 33977185548893232 1333367543 74554992667354 138942848 44523189965236 5949378549454 51518644798325 51795336833316938 3834134143 8174282521476 553889867741 6416412623174 5226856884368831 271144396389785 48266599928 99319252657635411 6856566746435 94417879451134 4479985917733 28635267468 4665222475851 745143651946 31721761733 45158866269396952 394973656694677 344516721535 83388521425 76631948454693 3512441336829 63312313382125697 7876863143 79679977332952 8693841353267299 748285557476679 942631593 943634918769 162813839437 111326596672352 819579435732599 2272923786876552 186495332954268 3273224448145 399522161545548 41512488874151 36534135729 3433238613 384569741234881 586736286423 71845625693935 912892986735576 35993313526966 2688732948 82718975771399915 866192279918533 747717123456 41181581292 9517786721559 5932379156921 3843792434122 61368787296618715 743512187 98114294685174 9985452487263 8642186689 5535514338 9193981917 6916116881145695 7174459453522 994576256765147 859317632632165 2238752718827951 881875775 14561378393 6258119823 948598251 534166461422366 96432268121143 3586743669 493189246157842 71176791725493281 59741117435628143 5759468955178 1919754214 1223938229772273 219467643922 863683375293726 814234534318 1257784791875 329322498 216489175511 2791498535 7458444369358875 387844242661163 71186413792285 98734117653542927 795555649351331 34736894799924475 8586584746618 8528455793121 73344923325857469 469278214715646 3988235153 655932763711 14123922886842351 872549745754 281162679 39382137861788 3655182625183547 83248924815529359 1945815738131328 4944823983 8516993851954 698744952 97471372274975144 91618882129512469 9571828173665131 67196483149 9953949593 23841872449491357 9577118517248 5326475351786 9532857674 693411232 129551936255615 2416481432448886 637342581 255722538678 918311279 9716454432576469 75556721856 6456551281 7345123471225 4841634151452 25214483292952746 892374784854 57534572186841876 5838592831877 298765915619877 894988342 2232542138 55138588775 9677174984135 248722854 414371962 375462762879 988831576969 6481351993973 2564624173397493 787996817492827 59747457476 23218889457 867886417847 6631412559 85921227956734 49685886797133 979653175857 881327119978271 6477361597656231 3477983864 62113873392 2998942389454 9853554542 876219136365717 949441436 2837476232 79473838516 726171883712852 1789334827 772965693 83681619643252 2734151545887545 871828791359478 338526675912 6747981743213443 7899816284917414 6276137629938731 6238488539381 312929839655 24867294187691821 616842226534299 2952212957551 2444955179 9512873964372 894863469 8999377377 3198477466487 2186482266 741578991538 6312463211259557 7485699965 72946234856 261815664535424 2195983966762 675853312 7431973589257618 632349864 978661844527 756523831345731 66178189114565689 57658822451822435 21746814293 31577192242861 334358415732439 1172863881193421 698446611 17414657243123 41872541133181 2114859438 278539437263 932696998 82264558242 15116381954 2466614323966 228744924468492 614425542828426 159771695928385 6514428594164 445311719576 9277614927114 463369581597 651847158156 155783218847228 88951536531945 8859679242 636811138621 753296787589 982124537411 1275242166141 328297361969 421145431 394136742 628873469686672 4224528899616 244568774512241 8381151995566218 5357449152595 78254231383653664 482477745139 7721443975 39267344194978 42131386556485 18239173945 549187717472633 445129756465 8542355317654 2119655371368985 98655981426875 258445571913 8899252337592244 15415777442 64482968488 1382818256 128767348537 16214354544 8435912323537 9329118847691969 2964529943262 21957857274916 957719446413 19173344785 3816715426318 71793756873 884536335 343874697966222 1384111275323442 6496916939975 5562237258 931825654 967739991454595 15931687489118 866996741 32261536167 32181749878891834 7592694757366864 74995135977799 72763426448534 84984773595 42418863454647 717181186685372 4863376914 9431736125292 227913985476 1575193952599 3132651893385 722917288 3257879544 813139862319627 3246817799225459 67928676719 88178827457373 144157877 514292838 5165292933911 39661742794282533 9513353788 7882291396627 92993293462 52638329142 73269447973412297 729224477785274 68166454931214 213585969 27335578554 81748741523621371 75215763778685 149625235 975912925117154 29115352419 1466344466496 57799384656648 639883223953518 245967931214 316451561364367 1133428917426 937682283 469186618 52982841969 685164533984764 8952844452817 397834413862 347148187176398 239221524218425 112136223572885 552171659 469585987 167224169955 78412263584513 53818714439 59985985578735 338438754354 65268454834226 815412749838583 124595171996 245736177833161 58347381497651 66263912527321 12916319194 762168969928 77394482891 38289425447415227 246638616192 3416417259958 2161529625143146 34237298315 957167275847 1236128185 932683788939 17355721581368 588154454634124 159238252671825 35571471536618 667897651538737 183918691 43262925263693618 375931687 3462378732255713 193272755745 711824536252554 8995172371 6878139442132828 176297365 4627995437474517 44727937459747 3765164158952 31729979282371783 77177551184245589 7697538333642 986426912 247749514 932469351132625 41953493685438 511499296253488 89394546975524 7917774865918 2534689632674573 441793493173383 281935476 349141811127219 253765314527927 345111936 48396761393 488176131 2622276169931 3412634837 28254864793 68549964976 9413778874778 883784428328115 873688259 568157659 3234272327 625548492411 82782535768595162 46676124392 29349185415755162 85833813747 4821699797218352 363844897735 5237864451 68257952933366 9368652326763 64288288516263334 6912619872381 86569972633458 2335453967 462245551312861 7578739197 5843782874955 3482296449 292644817498 2322964898365353 45921283468 21689461892667 267154396 799945883467 9952683844153897 1637674391575 4323299994318 8569844861 1316789367278 8456885467 23644199646894897 83928933278299 2657788733175156 1122911936 872136291315 648259715 33575925211812 692588875 817796465 7454549453 58186479533322528 3423331216 189374663119348 784384147 2191318532489 5465616516394 537886215 287429337 9845119533348 12425723966773171 484478611 584754436 4555389775 865619171691 129823685668 783274131 1694116951 58566264343 1748473772 874146957738721 23421395371 61195592157691339 226248759 32131486488261 2978847958 39951219392 63576275233 121871662488 712757936148849 6736915445158 6435596452 73816481528282728 74535933362388 5833589689887944 8873555228519 67263665777646 1389759849334 328374556815656 23818516322 49586577964 62312459655 3754539695189976 6372852796658 85997197341886 69159515356135 3614261473942685 6132135619559437 8884849595 8481192348 666359275247 4419535226176 275568391546754 8579321799 628276954965 3882121139442 577944434 3485892414987 214179641177146 3384746332 5731298752587713 9638612997 86566336536 55688346175536828 281662286646 81623645989 845226945511832 463697865837 62844723851823843 311717569249154 771967591729527 8742986524127 56455461338 766443458 9838325429138981 251924223 45998587991 89823268337261 1492967869524 184593977576 48254946734398 88414273232619 29541876812833 841481982857 813493375 31312546696427591 911311954621437 377319845116777 3159592312326 74352912796 296711745217929 363596233 86197291516529897 729516189175 293293472 24372226396167 66572967848893 426176477954 1971263599 4179533136 81245555974 22678985874 95338672967289 99651761731 6192475444 988275885792 7462841971 39537519719 232264575818 281352561 4984866954526 9886922289562 27976169533 2848272961328878 858427895468 534456658 9974457573561 351242881 4862436411311 14551192783837956 798719227 7788949779 3811276258822658 8423352952153 779437172 4954418798428442 74656151813645 785752922558132 7837132751652 9372238374419329 461399995769378 3621173965319167 67548395833283 31527729554 266238146 19154144534 9139351358228736 961763444458 88978731262848 29884144349651971 368681194 9612738158 98174424783 67748925129178452 5872355263934 6938737744 3599634354 3241964653497957 639932169361 957449251324117 56383171453787 932314569114 79493333633618 915885139768766 8751642514771348 21269554292156232 85897813749468845 8533565668 11851254615619 82783145268338933 1936288984321 422232141 619752911 938381557732617 853488439511765 8241311211822468 1652575171469147 77731129298582 5789781251536 4596354386535981 142513442379 235639267 242695769 1515763688496233 164628461945936 625442454981317 2298187463421 41877341937175223 3532615674267 2413752518 667427989377421 46643172177552147 985524863 851761596 958592869778735 81825556117395528 32969469982 78815977615158 94816534642 11893455593451447 27952119967349 196513389849234 5537993954278759 162563114 6315419145799322 466855475134 27258623275325192 45941314431 65846175389537 724844332375 31829466328327 226555732 21414479686457636 66328273873 353569788638912 4192149114 9729254829437557 26851479133714817 3346499318164261 8654225144943387 739177965446 5538857511556 64647272938 2543118373867884 195943975 8243152981872 5848661787738 92177579962 7514882532235165 4692134389281 36965754762 27559687946995 4736594917 817796992 943762962745 181641731326 872139624157 15458988721393 556234243219 5785528464758788 461663244 6547329713438 153791592643 853275637789192 674239668 313648554597349 9983342696 25885711294 55349252393657 26979219587 84157884967 12857744519 66874734977 459769728449 1577139148667 132311749334966 846489579 69398163164 3669982646946288 912751992948867 11791673994921 694996535472 826578186737824 98958535482361194 524744581357 575398773 326118637383256 4611755735218842 4682482712 277359835818 77112813678881 19572749866842 27181919442827 68651697184546 4273817952837248 341746335 7468736458712 82448917957126743 543985985 261669917251 4444865825737292 2227292637327 37376624361995 2818734581 19163957336859678 88718784451553524 97796152141558139 392716551 3881739167986347 42297747548824 525765713 89624525551745521 6565186284 56399782325654138 2969837635 7927719616722 548461838847788 179599864 36314634683232 53452134413 6291491212846 443691367965 6347919826177795 26158583513161639 193445237593 6846676892563929 1229511722137 897581373 613871262622798 86497169619912 47117694264413 7368733588956 27378416662 53517112727424 82794296186143 5962995291957 39524682154644 528794827722 31337289929756 839815941 3557154473572 67732428151981 57882235753664 26422132489786441 94623197142456 9435733328178 12864154331712717 712599543 43149876854 37318393735416162 82573724489 5562914938312362 554844485761 965956729 17351315455 73454712766 39372713172451336 787542763111659 564797976981 658579264 59921649441791522 15195427924694 164138898 128468248 3897948324317 995959177 78568993499894 429473718849 438584587 111583596296 6533623347895274 74943132317328637 622539299451 45939568312372337 1917573387878473 975865864118 519663732 883432586 48336391467248 46752376787 2172665538 1271438513873227 2975547376323831 6368687338975713 374239992525 367669298432 438621211524 8958741464745328 21388797832 3623295115423657 28355932647758 828622547681725 8852368756777439 56221261854561 45579762367595425 636537436 18168632193254933 2871988424196 6483479172172359 6442118985 77564784377 773757645722334 239192439429 21884757849 5297697685669 821479433281 979123178654145 7325462477839 8917517654591 767668926646175 566547344 24827277626437912 79289547987 1719759475328138 977158954565827 265124923429913 24857767463237368 225323335897637 629667671967 6765445973 36685676277277 534561385142 911821628568822 778451444448212 497394567296 842853677429232 7397732186853343 162364422 4327253255 6731157453988931 97825241173919 111752679227527 268765794627649 578392488528 85157486112546761 97715734138 59537866952943934 1627846443 9871237121768744 3144941375596794 374599555 1868171432 425482957 3788411529592642 217941398488447 66211275278852 79145893515 888743355 61181383856 3334167435229 3612954984658 994515983217 3341962359761471 8136217693625 58715877542191 321786544 422854884143428 26784164885121416 9935694294 369569393 87874697733684 581227621332 945798146275789 81141279726461 3548648346 9915494334 8713935377252324 4721673154685 597519311747655 735137659175789 65497146135 5143361851547615 779547362239 223633548183156 821943774163935 3599486996274269 993497499 1436773798413765 933363514232 56844357564 1179857329 7897645165253 436846418 85885147691 53528641595822732 198858793345955 641723252211 3263291568731282 531965974 85591298297 9194532485 76725316259196 51774648255 646867348423 271481572365118 717162857688676 148611861 912369963269 86969465761186775 993633543355 2913676596438 12223664417479 986173951234 31583396438715722 7782952234 125184334431635 6762437694 987398655396289 159942177 81652886462425535 31849666152816427 149327938162216 781637256534 3792323449131333 8478996398656 19229199273 43414578657966 189698936 5462847966367 6348623273738 6251765947 142976565621 2478264512358274 197353878 5496937998496 641337563 4195722338167543 373477876533471 79668391787126186 77678326288 4393782951685522 173753316421 63395798735 49476141358264733 8871524629 48622672838799 71239375579 44962538348 5531549766254199 75434749575 7482199311197 4179325199 447255793974447 677883956 26365618555 2384431811724619 36746288138877 31122831791252 928659527134141 824458211759 83268872654611361 8153194347998 14854196983975878 6965667115419911 6594339399 5944468222536 431449596973 747262651 1785383572575941 3548812617722 7189639653343448 1652616227749174 312642479433876 997474222 3463558412946 8831666715953413 558252629988 752968547485474 1772736474 3573557395 5561231718142 134985149597249 956372312687892 92466214198 6997685437543329 53433153766585864 744134578228199 821145925826 395523971 7518349111 419449813637944 2738471274 524426198441255 797123431174863 45396478477 1299133511482 521952217725923 8269892962679313 453283994591182 6786344914826626 12581719747242937 8524674529817415 29829158745 394471381232582 74417472726554 798348162 8642974266857858 15157723272537114 3733687989323 949296546447 6282634126 77471925726688677 16257675881 88515926476538 9544825311 3942327984 252897821377532 684331759252722 452182365 87196735151838794 51675341385815127 859454646711 29481438767 881111447 112448667 44142316119488137 49814992781764 124658681914157 51164482661918847 22579535572 8141568951182 6383181488 741272749556921 86492181922452 772773894532 2376264322589538 38315721197137474 1666621582982277 358756227681581 65988229944176732 679373956382 444223229952628 74641795769516538 9799294195 61333376951671 7435914168 699595982 74857362245 21289343137372698 992655421717 6887388674591 2527873773 65761464355 2775841755859897 699782679354891 76215891828 5298698493522 7128922245 296195773917827 199213332 3271611841177 2943485667 589892787767 8336735965321682 3273385149825 88552488343599 4469711925 7739713275 899254492 317364346 747396374442675 244363617 317813183 584657879 6835556145999 366739254718897 447315286 995536925439 1987767626912138 48278996841274267 1544947238533236 43876169591 213654481521 2346252618 489148251219 2879476643 984168699678 789779597213396 15154675931 38861726385 249978472 317888586 2686477855 69244637338 36285738865 684639495 681765789 421546365 615274414532 173317691 733796967988568 24361899736 56444663121519217 312476898679859 8581973769269 899531736483 44543416565 6718779864397293 9164344732 33785246715 15912453729675 1665144549 72966874126 865936774138 5139294485 9563383638 472839788822373 199277628 71679931914188 275837591 49343581787 53954759979 44474883443972351 5464836743 719993637 558631765 36944548659352 3415481128 212671338267 7965482243696 31169864673 274166376226 27594258222 637187533298 8176422978873 3615342883214 72852468168487654 93669256569996731 434683867 396199229 16755367754678428 9729583599262897 269162861939 65324312544966356 951934931552 5459836988 95793424784 18445881748948 7956371542 8475531464 3531523629948 562775643 93978889749 71466296695442574 13972829433757 5899759968833 3743733951 428648259 85849621613927992 6344772574 658887733434 455155648957 364829745673 673546455281848 71156448733 564898196 122192281973766 48338847245 74516928417884756 617775298 8188228734 48714729452198748 35557134135322698 7695697593 783161739 693632595327939 9161644762773456 2467623966678 94949134215 6871937464182 58981543235198152 3237565567735 1358984967796348 18397295755324515 91477824726 852134524513942 9587126739354 161496965 71893533328471814 718431251 756734413629123 7134544183826293 388162633 4181159217123 5977218394874 335669696184192 796567692966 2461545389119784 77358739833885 2686313576785 96779233612871529 242587118 51747455744 545844445554917 128272678967368 2457178862729 6127552822373 5423669657 36228763262 225847956 489611385997413 5368524947554382 415284896122 676786599778 4724151525 292634171 532719473154 3238424436 848827618693 41953252387 32643947873738 6452568536742 468621773 467384663253529 6249317863791271 6659138643612386 63683856189921349 7674971918732 1836367332 8836593474413919 7752969377295665 661294375115 769279799393929 851145236 4425254945 74925896572569 8876846444 93598136813726452 89991875178455 7931258941 7851832882862426 62173344133421893 93954157866117 53122922117159836 3593287983 5681569421125264 24122961627247415 2314687846812285 65944784421226624 592368774195597 64632944632679 318524663244116 193472715 827198454 41482885233 5955637662 68525556799 5127725771646 1417211783414 4659319796 8165496594473 42125255691224 751974147781 328365436 813848216 856444441289344 168883538678531 514171244382 494444653 94166835218614 57493985676354554 121312323 5968488216 392584634868369 7497859545225 1477735823268952 917466644 5128287395895331 6535543266762628 64183978176 3565743538582 96948631425 694779293444895 87729648175933 1346666184812186 46679587545812 794533579461457 52827641691 37733148875661882 2287469498298529 155182762243 2155847746512 2499493353891 792782612 38965588399767146 99928334745 49371749511 26622189765515626 55276399588799 443488656114152 54573626511133534 6963265696446751 686124823 69237843148 38748765165168133 81379789336769 79331258377362377 93354821299444935 39554682989825913 24778923832334995 4952681987947768 5312555499971947 23465485323391 8355766717 676888994 9239831417 28687822593125571 37887279899471152 3298419743 539614259 2696151889845 189214228728489 359246729 247111746 7396412943461 177697542 1826542574 4835576813535 52515276431 25161851198988 939375849 866996297 5542725443418 3372443972164696 318387694266 1249482746294956 5875764626 957886763 3352758398652 774696755 63516233376783 43444389686 2323436967635 79221725741419 6482953317118537 412559518526 5965312489431924 83953153982167953 212374753529 4727621392628 89582255955214 942656251 3754216358 69732424313184 3653579758739 677399276656 1333877231368 6796557852587 464787999224256 355761335391 543173235428584 1628118719979574 678455865973974 931969273149 911811878852 867381488 65479462379764 29472963752 7336145979364 534898922135 941248568314581 1345634723 554111259649631 5487282143157 5858775831 6535115252327791 8761526696273 25969843967 28813197867281441 61287438723781 64146839319596 37995351814 85317715532333387 8938569815186682 228791245529354 679175638494 714634955 463439538116 387858588513 66258837146 9527599163133716 6168382988517151 4532239632255293 288183796342 92731211862984842 44497655538864671 648611158 3389979387887 367349563222282 44868725881267 34651432274642 54637996944 62599577493274 8333781411932 3927669325 6791223382464941 9268815356 223862113 8363527342527 2242899783873752 6961187658626784 91998484353174 196238583579786 7345694578 8215422328866492 28585343399827 38248154477874 7794194741165 48468294448819 2465733887 19384268182775 8163199475328 63427298289532624 242561626 25916224479 558476189535 95942893954539961 171242929587 4747764813281 24439824253481 94877244595649413 517488687 641847557733 32169954497 54188222183854 3752197945478964 556162499589688 6295928559 444554283 985757184 21415736847757256 814684342897464 3576439236 827844893 55345992884911 44432554486875674 336368682 533197357989 14997392128 836893514 75953718393 8184997978158 82378933195 538963912 63959873547 42119361797559 183256884 1297113714838766 227248373683586 95546183718 72432163568 21459947998834515 72819561674961 773158874551329 2576689575943 761412567183429 9513791747626461 8216199484264228 6353817153371797 843476841391 62573445363195212 8871721473 151848268617 91975234477293433 279558863 7184311698951344 9679477546265 87396695765378 532627552 73938614326681534 38624483495364391 158342598368354 7226615119171 296865187323358 2126497147 72865764898785546 3539155979 287273999 586523956 968831647959261 86678499281133 3181695973992751 43713959434823 341297917539182 62952468888472 79765387998819 544767313678352 9199819327 39154481911 26233523744473969 62957876219784 959238597887428 2276376855168457 859874542184 157233882984 31385494462768611 938857556691715 178749191775624 985244955521216 97931164388612333 623634675766 1775795658 1151711193774826 4745294468427 3341212861935 64662883135 2915114954165 776363987127 43923781432 13973774785143 5326172395117 13928396952 748445637723 77394369434 7818143997383 69179169389125 4763367432265252 693323169365 4377818793241 8587139396595 71895419222751148 8623953185 343589962631337 6721586122 46744391278371444 713653364 99412541494127 7587695114659653 98932369194626 81398284128 41711919315467656 161622873 613124929495 612523738 8966467384169 14253759596665254 335191844145 3257951141 5824236476486 98126526672 533714143 445336791471 1584219151163 24699641461266 97866231369967327 92228644659434 34419989457264 2887859274459885 318127151 2326227349139959 7495776482 99934326179712127 23573312847461 6471196454489 84616516827752 723968461385385 35689989129225381 6236398722 627714199 5368563998888 98264881142417 7813127215295 23973482123777 4719735437733948 85562357944 6811944167635983 644411764 5354556172 1354653169 626844673 142377849322132 62477652642259321 6639864952 2946447854 195915642875582 472551166651856 616316594 77587338788 386136645 662365721 661584845 5538459386494851 515434776726475 66284669654591 423892353 742856459641262 28177257826 325652416391122 696722213 63641396284774157 32986173678211 2294836337869486 746573551393438 9652559352497328 864357956511181 7776683716 52164315657 5823139395922 165121385784417 89787674857326567 775726766 27944492725339698 19782769697265 23477482971 183417111421 2461821999221886 63594659812146 33289112328651252 3291197878513 51598314446216 871322135541753 624529637392848 96791547468714 3679566163281735 8342598869 82117515868362867 98187713724794128 515311842422 79676977696 98468527312 74989738777252 26247624843 4718521778688 475794647657745 32343981586915563 9144792311848774 3445817752 391127522751 85358771234537 538311354 529614359512734 6452662654293 95351317144346 13254686551522534 3638665968 394623238467633 1111266576972 3276959253439 8769248994855185 898219716782 6867636632137235 28244522273 972484947733 383192596115 7841239627 9398773293499 957361738782 98423375147653 3546482337458844 764754756694877 74387768581 9615355499833 2983596831518 768343275755 76687996893223143 53536132849 338787899821158 7754158746 24987395734 7189927445228 4141555196 563579733914 277746624367493 797733619699718 2713684864154338 515629249493 3914652689 753734744844 83215276693561346 23655875958198 42741925769168 2444595488953 7228379871878 74527366832382938 38962431688572365 9766962181428361 8676736421 1959169362391 8771527532668 5274481638731 26262497141 57714667758224236 33931554151289793 4241534885464967 2141978471 583996414158721 59626518972857 883268116556 24822361531 87686648526 22381475555254533 9135346251415 3461477513246281 225275449198 22758451138 8722252319362 4253994652 569444288 2971596537319461 843978394318 4518424273172 4753813577118895 9654117884779798 92249465131 3375297121362894 14911464526353 495115694682763 139955716458 67311763654648198 53543833843 87627322575528 5512388776885 896921582626 768293754249769 7258545962 47861562137 7278982429 2169122331382 152454328 84375274652 257265357377826 793267738724 349922855 56921438187271 7741651577799 22588734698617 12621144356 5146186296325293 4112553447437 281956958 4615523395 15826884468 43991187624 46942675633 145324595715582 113488265228 996244136655 63292367933739 1284271216281713 95616597595254656 7819287695317594 611193387 781528265129 2256134198 68872877648269774 169189558925868 42741972251 1634853671 5752649954734923 674934563234293 4333814137 785575159831741 679598997 632447924358 3729864955661653 785189191 8813363278346712 797719197366 88759396539116 58473837275 683135774 483181697392177 9543545434566836 3566913324 8314768453238771 26245565756 63736778283896 8361553413247694 28461296424595316 788164519974 7882558699137 4926286447 78734537447943586 72163455598791 822123191 3723621986797 6418115547662 88791313868886 1813423317 549546636 356564619443 446282185364484 1859678124811446 8761192282 6197698416 266743611 9688627772212 61914118124762412 341574845297 91391278878664516 111492247481 87752315634 415699685581 7641172257 119742845 189166236529 4248874845 263149927 46243746169 2793915572 42833885836 55619783573 931797752943988 4539275637158475 313239182689 9923924178 26593987725258 552855212947 414627795349154 663286884847 891891697591 56218923311992487 549932331 84981498791 6876734313 6189136586629 6251594597781435 29627258966668242 7254924537456 95823637634953 7245767216393294 8233734753768447 9715122169 57549282847762 1854143882629 6444771318932614 899237473 23659933456 47981981296135 56139628553312214 6321841691 696847357495378 158611843568569 58913769335296799 969381438 5459827429888 131158848 8731446484379595 36656699147528 111826172958272 96778335257 718786697 89266182843 55372955572316 59421783215361812 24651229544 5269731771982 7761942473 67824698877776188 78312348373 9849623214 9891298791 9146853465475 7931128265 24838931325956389 75842464262591344 2869531637 12581616825 7468848216 41419341363242 8718234967 5518858573256884 75432158866 2774876155 226282199117456 19974884155 3495824591237 162397582 539976654 9149991373 9325837546462 337915715729 47979292498 387478973753 56637296879753398 2225344817 222492831 6186625991 82175178166 7849222361 99319121769889795 11612563755 921737538761297 819872699 7156845474881259 35277591474 44684175622128 69395742921689532 38224668184133197 2418359986725 525236359687438 544331228521 757959367857199 51495942529929676 836328671179 754373371423147 9543668934288558 23856116258862 9164583967964199 345819656132 99836235824386351 9416694855 1324342916774278 43397792589276 74869941529 71172842578535873 95618228171522 2569569615 93272651211 2157979616184 899313617 152691588517456 46492472587836 6785694489137734 5957851814284 852446756955117 778289788 38963453541 9173953317566622 8247788336817 7664942767 879219158691191 7911283867526588 3537844763 7143326677 1712786562737 123164778 82976131465726233 348116491 6513466348 423778992611451 79515564296 36554621326932 711179923466962 3312691758257 846111391 748944892759 537739353 281853573 8823243231 924677492217 6564412664616261 1974626239489 8419524796 413395441 96221844672 9884466483 5597241918 1341211189 855535529544 5586972471152 3939894333 68459126694748 83189231284 4988512355381272 95756182759494 14635879513 11641936621896114 18598677445 16496444587 196637111677355 17352135681 646748589 63481462398849 6591523979935 74933214267191 449163148417246 437267916 1399641529196155 2281632577722136 143858532328636 82831693356164 359933138 94326162898379 32149472874477 6665193793324156 77861198947832834 418719956551 2958247768 91265227748 6742599121868 84751256172 6111814385676545 3298814218527276 5351718365 244527641 351927637 9644581267 25963966814688 1949713629222889 242944356531265 39136665333611 81537843592484 571591997594 7911172179274233 2189643473 64523451477 7615331839 42615489325 129915953137 5846138581535 12723864953 318352649799 934911247 83749274278341349 2437267686 749135456125 18137266311465487 177749457399 79488321552 11238459665298 41288643495951483 1232598914533286 9291365975686 9533351397895762 13489149732 53946171367533 1948672293747932 766126973586 53262748695 8514656464812141 7873412367389 37581995851492469 19915728227647423 312921612 26437666372 68771215154 8491427699 168528252639 43782558429259 894551469118984 9345215275332 7989973798363 58214458925199853 92229654157 356595452 36928577718942 153742956 5314136437 66439162996294392 834825382912155 1116518354438295 599385659937 611116664 965884911 359421981351528 993977214 26452271738653 8293383117491 158566283685 2132212915932 785849349327333 4371988332259 273883293 27847837793548 58917231838962 68931745177935 3677878596982 148823854994921 85464927224 71777497376281184 3456479623 1691667197535 2541646636 6915288959983 27682297831 84133612488 3139768735 855235165491 59152483722 259679347 3158677425 379757157379496 151532892 691858418784424 81132188884336841 19956389975395273 753559231273667 655115791988921 3795696211217 7128729921735 9882676211337891 8443593988946 852955747 254241515543418 39686148258 86961787454581699 527194458865925 87344159819 53759119968382154 59235699984628 1381627914375282 35438456555 549999218156 518624938 35353546246237734 199627786594 9678364717118 98984412486178685 4294287655 841784411343739 8886627911 8824246993149755 4627392899 17592577222484 3942158537 52817625463543325 257738877 968519456812 123538545585378 289942468 191369953 21618713673651679 959424561918 36638886538 3135262662799829 4961348366 848684788148935 1454895928632837 882231941243 58712859719891 95281517555181 966489759586685 374287863592224 221814176569749 783956727 4831671535 37995619633285 373658355395553 241596524313978 576986942533 22585494481346 3754138726754711 174147222 5537755219 8572481643 2364972855 5678131112847592 195428811572 75779574571244796 14936294574214 2148414813 692324528554 221678582 35112456542 5752644272545614 99536729579 9976468967191585 133377981774179 456799748 84966259453665 4344582554367333 75752755189 819987897926 6717942786546931 76974474479588953 849872293 73149946946 739862212 264239555841893 5312147979 766193384993312 247382597444 65955161591 3582268968471977 831812616 634927318717889 1451594951496447 982834966337 434819665 46995743314832816 29776432166 7899873437927 11924827519962662 837617386 45236529517817 713734315796883 885222167 1128796124858365 996759425721421 76567373215438 92876352648 68314465175924 612913611566 716781578244377 843177992323562 39698999183733 69616796944794 329795712614 151718367864 4571293481934 836671382563 9655451918 978221865 643893152853779 8135465353668598 1193864289256488 12574211124373729 42416398152977 373117179813955 95556226956846 14237592817588 6146125939 517137255739758 36934627338 7863452684795567 327815317 3636721552349 856962746227 14517533248257 1969794622247 67435426837 2139656218513321 918574356932 97228674486236 11133532368 329654826786 1345352694188825 35925545975196 2961858956128615 1367111445437 17662968624 8253943966854717 821734239 9344623522 833943498 72522427348 6961619548 454611981671121 9285511767 14936769144957193 44599148232 238793189716418 2529878812378 46971154121 7196465267853389 8938997239 3647182157413 371838372523113 45361925454 43959394833289 237751149233 2638456138 357929524369 6713842347 4343864445 96189564789 7224493757949615 4167789121256 8184475155818974 15187545872343277 58448491687496557 44939149963 58522449777564 95771745464 873394888762212 5341436776 93175939674222524 9279512356 6226415437629355 63197458386 8846925847433 7879275844 42167186314743518 9277873767 4331971928546727 831722173 1516541775639 1491572311917 7153215372 68411731468161 2733661219889 9119959999 653697654449432 55655712719146 98473882855938 4745924738286927 8592937147 82641253945 8645962262362 6454325455697 22971146764523 375377359 24223996821327939 58362559142 4446114525425628 337739561447713 463466211 7636618671583831 9241294976158 374369724878 195145497688872 9138775196836 737875378174646 3462153848732 297627429865472 18932688849 639994542 293723479 71871394468384897 596221622118 65578176488959152 3158725467 33223469153729 188618212 589751582387 9538445159925634 69719249545997435 313682235 86572735749372 7192179828821964 96394867294 365344433 699537639733177 1873651994759 3291132985 848994746 817288189847 823329719355757 65942719718 9118495195693971 41887472465977 23776333391969 79386137479622141 479587217 2344983763 182336223667558 4313931317127784 6278882226167 2175551773 828681783671 91934822946 5292444496341136 22838437231486796 82577337644 78921456225339 1359881119695181 385782753697797 93987359245 819934458491 538289776543472 78246348566828229 322796129 559227517 1757627532212289 157393762375383 491496647 3419985823721575 832529253 222547687 362666516 5196298533842346 911648313651 566419429617196 922348431134 5422223174 68855275743 36353467361 168882346331261 35517612962 58253481649857253 25615428295581598 22763916343245391 75221964896 49691481196574661 6672965465887 389714295 84885434438536848 3276879224171 5939973557652 596234489 9422394914398 8512738569151 2848264148951 699837341217 34883478957162426 9757619553 49626447967332 8277961317357 2513192566 29838739719691489 11476888826442733 2445438532417617 5959952581 22979891559 766565594 62835875784664793 834193981597 8994942853732756 246619733729481 667194669 9699525624756 2676257294182233 873336612 665517252661 54923963216325 74796285892 8263951474123 232942825469 841754413273 92943456838875 75889469728184 9698388335316274 82326432382152 4285263364249 39911712983 129272258969 51166469622618 52472642279 2276393875762 5154654547 94511892823177 559936668442559 487747392945 1166619978 8232675519383296 64948553375531 11561612987516 256469771745682 4348693995682 59184197545 451979267974979 3422979615 361956113934 11547423232 82323147281677 3887994946148 6291228934 146234154696183 6387932759295395 5772153322297 29218979731241 59283225421438 252218439 8172681544 7817582419818 951151154788 69291721647781 14789338952736 357932619678 63163896925266 3991552613 25239285214291331 7235913272214 1815168461931139 914554461 147872329928 1214133195 75641725533983 443273348465 83918771791 769926376188 6294188655633 5345936769992 3399264851 16872518619443 39214715215229791 469622387 82957317473 958877159854563 358385198 358362843875619 75124877931188446 8186943682765 6711823277454787 16746162932972 1789322947 726413237 5957618162 47855283367371925 11739441222196487 2386941433 7228687644 993892822 87371264655178 431968673 944485128 25229171115362455 631764923 593483195 331584957412 7274127273892592 32926298575 51637977263 213836812 277151877456178 111932591685 38887925692 174548449 56445339847 5666851649 288718764863 87544924659271 4796877176344446 7345795547 822746395588536 56739673696467433 861764794846591 985941657645 859465751295 8774514578 221138438 67671666694 2796184514189447 6364623215 56273975941224 7898216925 5356257395284892 765351252616523 985249375 3333522559648781 83839452477691 2198169797 713422757992 4595387417221 7934463311 246725215 99738139399 53485927118727 216122186568422 3149533452 88486615172119947 63267249282 91585116962979328 776343937 63876275244384189 64191428436444513 139157181682 9621328321249475 117211437474265 743676248678 94399347836616 5864282397499 1346518859238579 9272196657585847 224284573787791 3313663361797 34672785947328435 1467885254596685 7691187287 928478158838716 9792468731418926 99166316612 772893242217672 13917754487755 4883252783 763812773859242 447821138 867235184663 917546657117 24415176948 6412965389 549992151 8764536158922 41312485164 25191623866 19143268244687 66141117685 2344752281 37452433733489293 1839147458895862 57449573677461 9292916613 4915332531665927 725591944 454916196794959 61193114775829715 49147332596312726 81586475647745981 217469412558884 567215583 538375562795177 34565162169964 2835461225557 98874442482928 76924189416366417 95777266498488528 477619129514 414211238584 778246138 363838967 7636886476312 2945485765357 54566639122 981432874 6135133546 2952187769791853 3974153143828 18781285267965 94246967323 2641732441699244 61462347427196 14821166977122595 66814195369 4761134348594 6515211872 65927587865751 76418615641 173182835982377 9362284595129 55348485936 3191339681931751 1825791579 41936114624144457 994942845436 33268689294969 65415738533979717 3272678925 5713472262373 983863514328 3547733579711 33132315494 972614195354868 6735959523 53654169481627183 1884625363 65486284242138338 52497791326 117924733467579 57263454153255 784813122361 759134485579 2465733374 5155296897 5216992544 651132827849 41431459778832 87129853357365 686476394 798129142224 22398712254 23738442814942 4253363565493 557576442287461 85531834768259476 35845481793 7499127445452595 74179364576248 46584461568 64346637473718 39548683783 124192189 46542774616295152 591157625 469884888285 217755563874622 57518945128 141346574458425 4388637143184595 75675927129 662885524195798 213965214593929 247659695322124 991921722149285 3189631691471 3341196566617759 2385779527 42519296567 85142194881368 1681847773882 33813618822 73571389883 7166477564 81931531866488 573516859941281 928555433891 595758893 98745943321 48341331711563454 34243368761 664926239234 184843836896 9715396679821 144152368831 465347674422356 321748312345 4237872354394 3446621867 3179384991263 53289916573867325 623156429914 1955991176 192136437532 226614184622441 58334799425748463 44724548565524 39244921328 9922822239 699238758 7496662781 6776665225 681271524 24521157267313 799945641853 614947824 9241381252327686 71367229668766192 7254412152 79921312851286 6122869414972 929446748814666 19661373942 19794778246584 2989388439 71728835614847214 868123311239633 183947846 8491338965119 7953114193635569 41144637563 74742324568 517351652291475 586961355676 8415867833 76523253871514 47141966561991616 939145422176214 319698358239 29524197166 2157792298199 945554796 352834114 16162453175394 6611516351392 9427535562696 82779978363 177711876241 13225339776 256835719 56952138394771 727142643577598 921747296785474 54866943669 9237452175 658198126629417 566167676868188 7473882623777869 5627371818678949 29964911373634 98421365489496678 97237851314134 33542642961988687 437549569 78935352215 1866169581 8359829586664 22694954242 81345154449 962281418 133853689 73478279314 73736429991372798 851812253896 66888345994791 577612398 753196578 114899682949349 966463637 882912335 169586537816 3896263666625387 621814329114 638335726151326 99656179994139 12569714558184924 5483352622125745 84574967684439 217591157776952 74678626559572 35248725111 71722196188864 879345722326381 78866279156 2788541769 7461914796431517 54679951833485 2182519813486444 995315962 5574891953941 8428388798 5776666553255 44987555789695 2134238259 174446816811 7975461238381659 3363374618894 39932847657877414 861325997 5186785336 979538765 5318373556522792 2416312561937 18685365843416828 33214424171192568 395435812616622 397161593311875 5218232899438334 1912485255894 161463179814 86952311475 54943498633 2995835195529 446334473 93263763268 49356336756 2287271467879 2462975311395 6246161296426849 151717368 63656463667573 3999252313678 865316577558894 9541367581723857 7458656714155 5175758846 663153955 46949755714 83186735644812848 415586279514798 36917444813123743 342944913835 1951234951518721 21449271755993268 671918927 2736434621 7951826965 751873954332631 7796284282873674 496469378 84572745111954297 31556988614 6998178735 31777351771357417 9884336772478238 976456856562242 71794121382614543 6161348145832 83588681934827 7754322575 7335866984 455536816115849 491278818659413 8421631271552821 264831366 858535885927 22389115623 821485898874 18654832987982483 6344984189297525 233787274 2141218484 59923919471252243 54731372292253 4813611383 9367982483 938937618627 217946346 538926737 8117941955 7723998575426454 9367241445937 3826544726572 69735873799355 48948887862 144897938576688 8948679359 519721539859153 324849924 84284334723 34742582375154 9463531383 44671761486676 776933738682534 46685843975716 1679325726487241 71652745518961 114967727318973 7195512472349969 575232925472 9489954923399 712934733516362 867698416467557 275498882 5173696662239 283715782274 79637345281 773718626835 7449325633 697245975862533 41359232448164 34558379291 461656183914 868281872416 99912674252931 1512347697894845 15394832968463 266753932198626 51164232166 211185378 1369799868 782137473689 6915418917969 53191441826626728 3252349484997 4217775413695 77944591692345 29817654278311 321238869732318 41237657425 52864891446476 84185725563598671 8468498239514441 115764581 15551898875297 75749851455544 772381484 974886538 33972998574492 898486418127926 549312344992 12474247488599484 2223853996986791 267572714117149 8575521411 614523628 5823713288114 426291536314617 5822529145 333381216 818648681793891 711316378587 54563953742962 56666222781315217 21777225495314656 46828151549659432 28772264324398771 4217791965754114 79239695573 61427385534651 44958671961858 3131221784 18622555357165699 49544246795879 3894364212182798 81174244132985476 591312172 38368738259316529 3681619129 39523695279 8155848198491463 896893713 347958298 11932677234254 481754938364 489967997 36494959315 92323216571793 61423718337387663 476981677 556821113175266 58561563854 2987735547913821 7688423283475559 1311186274545311 93862496722162 76731261213781917 43187142695473856 175396384488 3988998825841371 428131543599 11243827977 66829138982333 2633227328298 38765898817783 26442556766 897138659832 8568462244 731797656344 18553247931 46647129225 152875986 1518386655639331 717712266 39697494555 622292677 97625212657875236 954911954438 8651948421184 77667277156 2449847757936 4898617894557928 32764651991273 86522765471689 186674877148739 6142611455826 37197342552976 71255518327 1786614885931 65715362823732695 6356215652 71399241724 48873821655424 1755734981264 8137887219 2965987457289 8352728543169154 185158764 829725557952 668565135527761 624397285341674 1811963784 41163294254949753 8695914463378292 1735254263387822 4571717329833976 34211618451781867 159452274521 8611942779187691 1461665721492 665691598489432 94891856179916618 763498877 398432181 1121314351286412 7529619739925 5215395772 874153821738166 8991386322 7364315985 7313631156161394 51419597873432316 54294893329 33678595652359819 615987748641369 3964461527483859 345863198526883 964986137 76169715173883 2385476377 288873864617 12881599372 111896618777985 633996819995 24492936986844 9448698368 2872396594145 68341186173 182681623281 641438542181 7384952211 19267224115995859 22388264228747863 9495554817452168 8884496936 85385929621 656432768455 6455612352185 837248329 5423431116562728 1847987749 6312637689 79154913471335256 15255692878 4431154432351 2878437959231 362715393 63177589843661 854265997796878 543831233 35765418486884772 854185522 8824144191539 214582359996 2759218776892136 727389542727 7199444482488581 91676718936419 55979269912792 4673879569 11631825717597 18825634263891397 4671398969852 34321223532825 336443692 28853612128 2874338596668 9314928812243245 268889297756 7534771315 6126163488591351 818532127684634 241412161368 456273921668192 33415752367863 7347631437 4281874729366982 24368191855329 89883171269 6936621584561318 729753643667783 2551614842 4883745221725 5284899489 1787229441426 39357992688727 58564575876299 84411645789174 7866113528387 83271457143422 17491382797 37958774536 638623397997862 3864779819 859388634 65518944176 1768761891 5998646361313 487775815171 11531472871 4165688155 297247574979 72563683858319 496645149 7291824891 55782171339125873 942642179 5943919198 888977455 2282125448496 2718985688958384 47473871879652988 349586626 865948189555 479232292858294 4789858363 442295989951 19988315652492 496413468 29623869218545 42736489152965293 11918995337 41677182283926273 33774475421977497 79511747898341783 4881457718 421446379127952 94894953427199 8453965317 4216872236921417 548652465747498 2543553868323 6544328754963751 8973451656259 194734339283 1567666688342493 1729261762681 29324177458 2222929771213289 76852828346322555 72494369742 7869869284213636 341978726662 1292465296 8968546633517 4476238333547665 45628286385353 45725793478193244 65583295479533855 5115611697668 996658241 4927625632 853482916 858835314 131617136 39142551538 63365311172868 891324768 98511266999 67482164336 87518244155 965713256 89597291847319 293573765696 62476213773982 329634646692354 231626758 37833633783378133 4845291277257137 24849567311552 7599455534396328 59122391122 117295639466 353444296887729 72325838639465 6565427971981 3871717594768 9246422332295 8632655199577 9445434676392 989577287958 453841272688929 4894321865511 266979444248 8942258134556 9463681874451164 811497685786416 4688745431195742 448526922654568 18172275634381784 97477938787 64985774573 1918387881984 47493941833 148238565885 69388547715974143 14121491823162 687652966725638 2441236789 1242411861548528 89388197774716929 2466397292 566123976 962368977787 473345924484 81424936891969 357279781111197 447587875354 216782616221131 3214146487615 27356668695993153 412275832 285313155539491 32619459688 6311624888268 27422391432 482279562 632889939983212 28821229352 68412122338663596 97113793948341157 37143594161379 65722118686949788 592265339715512 12937214351752233 37726278724 4994249321583982 331892537633 9131316114925 32797919177628 761641291 343792132 2474594885648397 298596793 5729315985873362 18121596432 156931966276 71979227947 98341848481 3532319154 691247468879365 9386621746 3867487633736 993753893763155 9999866798544748 42381783562943 913798925568112 2124521951545575 139681481759 98211699538788 96369634743121852 3642351571471 9759866688 919393485 67476352513 77354726817626461 77711953377984483 61264655227789389 9823314199868194 2947921678 69161618374 2663469297 76387757698136747 7816697379914445 317713387 66964235113539843 54316814696941852 8927917451 3886662859311 58271669625685185 8159861421224123 731835222196 35673214965 875266221633379 667865461463334 79697169391 15312626177938945 5749424641 1269756984226386 856739624381427 89637276572926 22157977658 637945686625343 7748462993968 813938176 446637877235434 62359862829 7147752218614 8667932978215 9864853196451185 21917373324661 43656351644769536 185831775384 251282349175722 24129284437627 933224623 434371711624 1182236151622 449353898 761662343595458 47438694848475 793681285114 55343397654847 71475916469917475 5316714841 1869316882122 999964413467 6471278796 3787315657 38955296578 338457791 6695713958564 1786585125 1292353736689 779986195333411 187653549784142 771145331289837 155952328612 6634196792258 5583837853723865 41219141876836156 4847618452537 835935533763657 43692482169 8965473388 7389732368326 87393883637766448 717349682192752 6833237429557443 727114583496134 289524814346748 488712458712 96332642429 479218921443957 4189956898766 7716212123922868 5163273899157984 71378145311 667694548484916 877725884 61263957399795 8951387482467 42684413179336 82813769332191 1841897676 43632183365174836 261672443 2539617685867 11817769643617483 8779279134952 66261936525 79566431438674 7765355974234 2488615275555 57715991564253784 4421983746 53971145471 177892766345 44693572968 77722365911222 8366566115 79261867246838131 2743451573 623817415 8264353489 74735267727 9579161977684 2238539559643714 7171495959521 2715236318 38381686453 2122658916 3528728795951 8342144753384837 95115611813352923 25776614972 847734227878 237839746 5455448154726 243769453 727238742431421 6357165683543434 69916577891825576 1128292816353839 684373521835 58899351213 115266478564 9652551783249 565732776343857 34742885914 658198199 1926558551 8213213687835 9177973136477457 1554876684815 36521445841967 86714638176254484 4633532449 8225566264 6963641213178 5996592719733 455316124972498 91364615245287 4799874491922 957313943 5418732334785 951815762932 936583541618 83565749482885638 684163747873 765265473 5821844569 8862547934491281 388214896 1662924398399 681457825572229 689946475 66597557166633592 115377453423 462312635225 4824153455267 6392517519 579188584 46668448515355 12297645277467 1491647235321 5478876331 9541385835 9288455879185 28454274963 699258554851661 81249496442445981 69818793442824589 674467975 3519335567322992 9835778392 3629225687994 79294232776 5827598789785796 88291742348661671 27953496569814 1419628419 6459113914212349 765729524489 51155384776735 597757677 73248959435478 11253127133 856992786429972 688252579 6753535217319 96394149274 36297154941395 6491359116844 529496969447 893525997181 6582692879447 222172596245482 4223384443 2777127156589911 11496363241 294422887986154 6784536555654 67781783852116648 423717399474114 234799174325356 928491773 39256582797679 6387556966124466 3316388572514 7124371761455793 775223668136 366752775275 325136641648685 8556157335 238197632613 887191837148688 38828395448851 49142362572356657 43537546589893342 31279576418221716 66848585173 39223562267176 497155425686125 44551544118285898 245575151 8469151887397 29499522157 49416752421 78971795456 534798136799947 9498932217 9138569331285 477218748624 15562238234 197278925 7188462862253 251269487 77561921488585729 52575141137423 65588822219472265 24985661236221 9514666198 218415475366 6859659854876 956971933469 7747167443 898293324146 84297796867835 843456836 299916468452786 666951684 3477935948763125 97286845577847194 87952894428 72933615714 21654894485178963 8337122893777 5676787374885436 4681658138 48743946177128864 234355182133 3269973689543719 998267599622695 797979326384572 23589416673469357 58189638954766482 152316291582 3844759763935 3757452137929659 489361532742 29638312423781 89657724654761 682177552162941 5961688278624624 64443491179 8155759216154419 8636338354717272 6736792629854 35688449418 634699276 46147427823444452 78231349762353769 43866335348872 4565731161 1794475337927293 8987714351242 49214714375469 66783112757 572224266 89536767399385 777527193791773 4356363713121 68867214453 841418614198649 266349255 31571462334582421 452759173 691228454975462 742665859817 4392344147447 189169321853 856677594527 6865628299332 86168873877783 9158831826 928997212 3968143532 94896695557412 133237587671 11929735487889 3145446367918 716152968416 77435539537666 73521812581181 75278948587 5127487373 494373352326265 1795286534557 99633163744939611 656772179492 737157243 112719556517418 9762242362469 5499393211 77219243922437 149934523382844 5344337378 7462637525127624 145464541719 1143733537 77256895193981641 885698136945 537981593698311 92984152111651 59983498139478 533678241 62718981492174 32481823517721 453263471441847 662635758321988 1861994417898781 9433365931 5511174947739 74398913171568 99968121818373 1433252264578 916576571487 9356566579354 7216471779543 5549933771535356 95856866783 5137817688 55632435394736997 1783849378416467 6133621244319 26922422185286672 422694877629 471374916287688 1853499554 41457942144629 15589427765 87766365695 9393379585397128 879148318925 33378287187 386573691117 8338997976816296 88347581839631 165638711925 1134265142 17267859265 74182515754929 6738834739527853 278272896 3911813999695358 255688119 227911112441972 52794586621645577 657616959763 48726856338723 27521713688199143 87921747229 534298376886399 52925216232 9951669319758517 661637949244322 12194281637 996369299 34671244465 677823338982927 943237242 62886288926796854 2445871379 561977756131449 362717528892848 4622514623123 361277749 485233384 446725527478117 6674947858223 4665432478 47441583668 131578659 72249164672 9536715343 61239464274 85762498391 813398194963211 3845446469 248158348 49434377562 7169539899 452574773 94124662139 751436857 114329448444 422946929689716 571362866592 3897489529 512443768755277 854879258 95423699784472191 12988533816 6795836686 43195157943725 54382338885 6447966918 317847627257469 6692954398 5495753369529 518587112698126 3545381352758 49398128145717394 1987185255145917 7747214437771 46863399974328264 7244258458857 39937529381281 5827646718736968 87687988371 11169525392436766 2649355386 8482677858 16352318584356 57692447145866951 78728431151466 5821338214619 556426872 92919712781384 881845216 539576594266 3893543498 658524494 53977954242164118 1789963239 6114154542189933 849259243183 447986228896 29626815811 21278779596 28116176554 7245222194892 25531687666 665187322519892 95549299329227786 2559248346 7862964451 588698554 524646344421 453234991569 2799636294811 6941145299842 9452526362 812323813595596 95197437428267274 735786149975328 4647994783416 1345179443538 82282455299938171 4171856818527 951672189891 421652149639835 8512299765835 18164356876373 1362544134396442 8785172251227277 89352866362282 124831594634 9818387458828233 2333351814 99826763533263 66894443734 73455476386533 972364965339551 347428939175 5131868389 99568537829 98382253536868 819493845866426 58226981436842 55574361717729415 7561954712114422 232153595974 12368247848892358 581351335166 1612925977688 18886661135286716 823231994 1414194171 47417567127532 38446848448 25295157111 67258723259771 7985523296388596 8332877881344397 54156989594321 12736948748426276 2339392443315 481223933222 529363145714813 6746386727967918 638958374721 764212453142995 2952628384318775 664393639577 778763174784 8341534393 5455599198 313926458 317761591 7647434824 88432447732753724 99995324774384244 7298675653 251638274 99889456277537675 3812671941259 535659631825814 33239452654612 425714726947 935347959 651269563225 239413687435 815626248878 3338518582672 422724496682953 4136946262 418566895 546871816246 6732482348376 38423582144 33392796191519615 8998166832387 6727888457 438924284563 38716619829 97389732312454 8934377942463796 1968317719375 491865432448 75789425791536876 2632695827698 4493621661166 861145318698966 91274613483 824382416 99484833526532899 666578374 6476193814545585 48855325484963 8474641242735 599848888757 724749158987 68493394653338546 45499883134758377 939479691588 139126312 91718817834671549 5617964379511 563442598461293 8149579911832 127821911574 9286183592555 664551496442 796516322588 942349274339888 15819613416 756775996161795 24983799519942 34534845584477 664585898941147 8425357244195 79322584178451618 715879642323 2652288565946366 64837622587996817 228283897 251514839548 374879787575967 3783285779676 262792649232 31635212465 541429218186 94573478683321479 65652123415969864 95574162931194 694297821793647 79859983466748 543965839447 738152736 3493913737773862 75897519675679 99958314421 47383499578 5947791631135 32518962389213864 88696958659613 57617595382599 5789916572475349 14652713875774 7738647934726696 631322665198712 61932815393 97155223748 82738973818477 965591574677 2981677424432961 9738559195 28159749414374 784383316 6626236622772 39622264492588 747211138 431464495 619526111882 3957647128246 173189968742134 996792482 495271748957531 92288222253532 13634414979 48612229222 6163372222 5291445484935 9314862584442896 2159185722659 47768328741 33765471878998462 3414459629562 647138568544618 228194184 51738422372954183 6817271819159834 2244931561621 9486579472995393 395531539 723292878812879 43294235883 429877163452832 6267194632375386 6791834491436 2697999566799 63539162486254859 67173633263315463 58537771796884 86944332832998 1116696918 5256897142 8548816794832 27441664756755266 12352415483 5212299426319194 3115939194743 171828735937544 7176937772 2365741246998 82832614187922448 68621846464813 6522487316352832 7223237656361171 698768888814687 46558688975188341 1369838397485 32888283989 132446699134988 12594641193 1351979188 9814111561 5745448596899 82598944976 27119829868 126376123921 33517513154174573 99382842454776 7739482963976 5474597368 545339956 6451453674 97151575721 3257276689378728 7862957617 93441298919556 553194876885 7175889422518569 968296326 335558116 4965421297 434485684956 99869817288233 8367441683 325753764341598 486697215272 7667435318993 972899766 8463134889382 416353196 3631431485478 29493183844886513 77386975463331716 3288518985139651 5678649497457353 6835942131828397 75145192599 718481533392 7418675173746 412215742675 3548425969 1552351271643 55614136379245 4188717365463887 1372417812357463 3787536944 75339759296462926 3548527692 93392933951564914 33515879771266858 15972264786 69827414375 6868528255241184 76895585433952 5166434441 85718215459295 982351224 998767444326 42826134674458 842699993621 948969792 2758416323833 7471393476149 131376963699 9414416388427 82453569717 9827464127188 4389736868449922 922948493 133665493229 3245233642664983 4819672452476887 7323483562824557 57381167229746188 36675245699 47525894695 62751959493169 47565166787 96294588794436 456891543969861 95881314971 35338663491924977 3268878647831846 1111358773 3863152329699143 31835177837337 53816191959455 93565322639 31937789717477 73153849211368336 62336367257184624 8716267331 53484243283983 398627854 2689532154782 63187833717 111363276 88817144648451569 51752595413 5682841746 32599587975 34765598715169 22345822684768 827256588945592 6858581636358699 13666466669326 82692875229 93661775342 5684582912 3569231944959876 91393611957791 7492629884145718 3384328679325 994128133286 9274876531 691918894192733 6239114533672 93184564443815175 47892697598 8727887381575642 47551542944377 2747693729525 8436956327378813 7219767341271 63743549697925 883881468866 394457896829 87754897249482378 3365644123663448 8266355215 44332336156947294 13249442465 4919275579551 793922766 36492316467 5792543644383552 22614239794156563 42763929972367 7782266226 61172751478 436822143931 2684818439 7549139929 99965958964 937489148 55513541138644981 71747461442975 54349295519323844 192494465478515 44228599687 72585221945189 351521812 487739143162498 19424219152 68325835758 94575647121443365 71684886444421531 42722259467849 525971693 462477768584 612868621767 1191829471564 941664136365397 7933369585169 244115697 3531559912 377253939 9173287183 374241362346 63536475812739621 5191283242737559 7153359681 129472422 1144155262 36334277713229 951214536 588493297234444 7964435753 934734719149 861167865283 9551376487982155 17782972733 587875716 281378848634 733482857 7234543419492871 568623368895 2481834134 2947692635 3581484927225 26444645682 8232573874475429 6422212963392 84951575734343659 7344218391741 638241133 4935121212212447 969229143713912 2926172283253 469463535 49122257821363964 364885925 37156394174394277 7337197384 758134449652963 33123718358387 77233266483692329 276697372881 1554217119 5861474937193637 9241782923648713 481772769 7113359656 29447563889797 84419569469514 12795159771 11518194263946 56119984954433 95536673223466521 36513187466593 7926793858481 75917949496212 52768736431 99824172895475 3852538731742779 8299344534153 3789881176 88978823147477984 5156992692 47817777123 54534138724195 17859257331 2594333183 7769831433 79785832813 568146982178816 29161867869 87349969113772187 44574553547 2669271715 59455337736 1867751121567 799323277682181 575814482479687 61424136346684 79359837716466691 168334723768282 82596369347398 8319668475 85323814548 7926416686824648 41657434422 991347566787864 7184959879331 6646623692712119 7257823347572564 213634898637376 4735473335 5213332335175 73562152235699 2199424496191 3521675853275 17824694281883 4575422189435518 28522292489 1812419555 249918813 63549865471463 46465448122991 78886983799599144 88655639593954 1622375719988828 58582875782 661656525163 9511869253 524285654778189 31688591741675 493497412 46937863738 639325198484 425317199752425 6517837434522486 7921554575143 5132714873 9256851835556 256629826572476 212564866837 91918911369598338 86527623652456437 1972641494249767 9772514917 59794232581228 452289182681 84134568222 1773699788449 9618321328892249 9814123749811561 5741352474334694 3529351495944275 66832347669962791 29399117871711152 88567465442659273 54419382549225544 1838712873 9921343182 885754732963295 463514665 2293819315375116 41141271791 21669845269854 64123638755 2163598587271742 18582116558 172295974591 78795643315752366 378762177223334 499768917 11538959268578139 523465258 8238926316841437 4398227641 6451653221714263 79213637673947 824783452658 1239342879556 92416544249 39243743166688132 8777139124882625 696948233748993 768643536 6814263975968971 48771698491316375 267612216149 136438698 92654712531285 599759788 28284121625791 418781227929817 89488165367 52141419629321913 1815498884228 9477525748985 5565168375418 79196286815399289 47138697527 5735792856 87291634652 841783886747132 46824543546 4891466812719743 88981837776 667772944924659 9616981229769 98851119242323846 93716441982113 3349691623847244 47673654779818596 2592325563584 3946343245 71644945291257 46469569457821 2189394819748 647783496729 922458869811 81961913119274 967274548576 54918617561416 25157658679257 8811512766315327 259427773 41113893341 451862573 167118884286549 1775246778524 9172184458637528 474266491411 7518959761 57963179233244523 6714234384 78941913783 56342338276779 2619533748 76524716822537695 41458926821695 3221633545272279 87158264755942 34372264794 49181587523817 5642587551848 6545917383849 24132552172919 2417192936 9279624888795149 33826215899 2556162667358 9462836911128996 729622895 19672612234 1978358624878 95237686124296 48353724898429971 672797755477331 86553654629844211 751434276613296 2674996854 5615196597412 925498876 7273156826869 27326277573662 51349215713 78994396961228818 69295754118 2378618425 65297591559486 75828298377 82389848673361 52445653519636372 76643323849757 9313357384 44495544812933 43153646815448 471771115878 59759392658682698 313477313 57412772317 244657399 32392488712 52371892311797981 566993455679 7548524186186243 4832731544312642 1653773562938 871523866335 775825489826 833822284594 2714953162711 6711218327725 583958489867 294732746719 133954387837945 6963485941 23688418676761677 4713249973619649 919379153121167 5217125626145587 36356872322622951 38569844481 66873827947 88134928785995 4862213172357 51982248346 45431554286238129 6761451235554 6612967786637728 8121261444773617 775194979374967 13598693659163 99471239725411653 64654981289525 76569932161679 85281144337633 465833272124782 16223821664279 277762896987138 1962594631967 61929133645 3864164322434 49931456891867186 61153636399 667915914 793699322281117 119823432671892 511754442 84765637656422 19739982282132 4973339248 2339441557 396333629 948527127824 75761433611 473426392 175497684 826413572284647 3361572972179555 5945348923653655 159468925 3466419396355 6424335839 415555961 253157826939824 385598365844 424953858 94856659569952424 433468185269295 14232547433789 932644345963 89719825719 9721983569 29226328123 4489865861164581 3839136634328 457879959281 42589519213 871997515259364 78187868963 82872313863129662 448712555 8752591888817523 8196547274 621414277399388 9628483637189144 4683959553899 5372756783673 422318223 266446425574485 4512325667157 523995831 5374426244544751 55117972948466 2643216193721 337344125473 2232664895238259 14767414153 82512117766248674 94719711152 7952826493467 1726458718291556 66827356466 915477155 992997993673 286447989 24657468133697892 4227226332611866 8147177571982 837994278564 86547275441511137 78761683929312117 57863678866768 326948973215 84888976467 799751113527384 287561324677724 663151934 94112488695 957841272685 87855147841 6264643235 68249611459 33731434912 6164215465 1523466729 16378863275 848266371279 531741853852276 4993876878 576622686617658 16411169158 6125269599387 494785685139 742135558 3618267646913 72567552141872 38642243139148117 49224759655655784 291539331 286325871515 4721124636 2166474983 3878266761243 5496545471561581 2173311687617916 6834641175446593 52568318415 494216771 1134764461282 41552257544 6424561291 554494158686 25945457225337 74679859962433776 7843335354 25648954731 289496672237 2933371244 2242165378 5373287185211126 8543477751 8967263721485488 952186623246 7742932684846188 761496823 463238235924 366746371 776734183 27995545138297596 147711936611 8432129861598745 388275833 8165955987559529 7978461731 99384194674987 12531679781495815 269689326 86516528861679 6556446272212364 93617757184651 9724957974119339 86558441328 886178618335736 6572487347868 455296178 3477726118532 7744772821 65172491823583383 2245767763528 847431719347 5967959293339422 3962472639 9821514153 419126543856 5912773413 36495761598 87834159953 92344688484 16594995572591 8145652562667354 66576563819524645 86456758978 895111619 5423763826165 615326356444 867531227 85888433767937643 5479869987 458496599543963 2653923991 56224232848 395485834321 4411328432732 96388914374 2632987655539745 2958796771 148962154 671362785455 448117595736 6563255646228 86269652811 438823189 4512134472491 85644958662851164 7676187691 31486474498 1583635435194 7135718928 784174798946 9965484752896723 7866664418 5577152645 135382731 25289576896528 379253653 44586824114527827 7355825566176712 291481446586 973369977173 775946658 8865566374853 4947823135331 933982145 973331647149 745472996239 53997974826569692 511386491339 53992248572241 6843976311 4441277628 7282585489188 5278589442933787 38341356731681 5497777598173829 5798957512918245 413331371 66761563579772731 4484759813 77285451247617 17964516173614622 38854129226363 9843593972837251 413939984967359 93893931126628787 67117157724468 5847772659 692571925 2131373622223 1838222867358243 8141118811621596 96138539882787157 1828673768538357 4795442472666847 7866995886925134 8471531684 6327438656591 438131221 287489666563961 2227389198944979 828622897848 7343157289266152 14368981248445 54886975575566295 25254956255 364659899532 917733915688184 24544562675 44181241821546673 946269217 293274981846 54757185784 272262721 273148367 6725789914473717 66759218178496 68771355131538 91336678598299 134669129666 7393453475265 31661769378 28732298334 9579614635671 453283661591754 35616963291 32897742398187195 853471742 41143224169 1872663432821889 8652852499517 4584885735291944 6445997586627 756618979935252 77463448714323 34621477329352597 59836875388911 44355744715557688 798565672838 424923416495971 429957541349954 679119152121216 76477769358 59974582235 1661536453 693652486284 5146194959222 979259923129 46797299616 992459981953 88153375465699 689177675166851 39222482385695953 36674193637726 496372336893954 536643223977444 7633314679 258796756556175 2797495374466 91711986179167 3561416469235196 18671238321741 986347222197931 2921849612 857836971795273 8269922724767 821156254343 8986295584167 5886613133 867418149 358127983 6523397378786 48998375111488173 288398778511983 53388378273628475 692858882272921 8956681734723 28227624828 76531787753698 6164772854 47588564598 7467827864451 5561787947833996 4396749217 62736855377 97132358199164 4248997957233641 44528248244642468 151739631462136 58893844385628 7432746296 48473346266969645 29214728824864121 2542367833454449 7997887997632 1686816654517 79584173552 12564979665746191 3756227583188276 14685248317 768472797 3698332199723492 3739199113741282 613793669155 912193328 628545272 527497738969 764755257817947 5857867696 7655166135713 4788383324577 67194549492125 5854432178 297221332 9453563594217169 687997323491 4568515271 3183782144763 514435597 432753797 77217852434662737 553929543632 3735352235425 51237967112 79528353622 32789999339215 68174764165798788 49139613214838 1567643231874123 183793638166799 1375297839847 24491485259618883 2654168435 827882995941291 495363563134 2453953471899342 1119382498175 11153666726 79711844925 8556378516796535 6297285228791 56156255473986 178997547931 9494241642 8728367456 875136839411936 718543112 36788126475 27332756753814282 287176911856583 32133943676939 59364321823 3934458245246738 65312218723932923 77174245687 527294517884843 54831478546 6183884959 7332115321533 14781988348214 26396425966168 18399846969 923717663298743 5431379639 23821448967 7973396237158474 6123946599262268 853333934371971 56518697148 759699447935 3651377663968 3486193465 41259937499861895 82644253845 83594944996517 148915627818 9464642843 9418761773648 28175623329 53549653581 83331964796625 8597256199643 299251452 5971377145 39376325568 59872192244457 68118299732546 5849156699283219 3181414874623726 743261276855537 1156515869446586 96213817844558185 7397844593876 34331595111273 38595686298 9822715281 4582864981298 9533579513371 9441362513465 28975999772352439 72531326778 6925256225 18315478563 682117615 8714257911 6712754988942 1513812165 5612882781529 813275722399 166177943 733271887 254493159274 116148161671456 9987159225 3715222632 3887712741 342744963559 44223929973 478165924 2468111931 54958841138187 9661671416913 4838226376769 714166235 48693884914674216 42748148638176736 734388673 28326884777954768 246114562 311233649315 9311798625138 1352987743 75394654191865259 937867436395578 68125183567651 871438351282 346893847834834 12586947182656 811883382 6161745888251 552392348 17417583942554 65491658923368322 8481663769528163 31747788522492 58129321157 351834938618 4274678865763 625541345151 49332961728 677853699331454 938192729 35767954189542959 926975455129717 48568165835693694 4684762794242865 722622793558 78476739644 59615454691112 3665291357994 95426273123 1558622515289 444214694966783 429722155167715 867761687671 174165788481926 49824576479439 3579678299232887 8913188147317541 275455249957591 4163295525 73993247193 6788932469336853 841446522671585 4521839653 7545419439 44346332198 4882381698 274432341979 3376915929 133627743176535 362147338286524 945325456868464 23982332976181 85661114857828127 633927353558811 47732482155739 1833695528812637 86855676221 24635462173862146 141183427994281 1169289954914 82978627984475 1471416965684 38334537256 6843615624463419 21823114818 357257489473 177878515116637 98994459175997527 4773468531 8413931967754 1844972545 71628554869649 372992242924 31465596879626 9434172895979 5752447542 67754225332 665125626 876919836544 36495242967525277 793821246 129639884 45468282153 779575477134475 268128712 154692545 37649269498855 686884731138 173932676611 326347668 2234686932481339 246999273813 854594142 5792522288495521 467125197 9837155441 385876681 448259393421 113372499 6663277774428782 51575379327 3671357684244735 1952324188 7675273527226 11317548976734 69895322558 55225263775742 8373347713794737 2969825198997389 3963846943938845 145762778 99879841122316 631153411 385775177 9458768616 73277823238223648 72339628396136 68862418638987 7266561615 31336862637 752249848742461 94812238187 485871249588 123256759225 92514934862425399 15736153394792521 448462443233354 41658889638546851 386788684 7645665546 518391595 68898513291273 171221513832 845453315178374 785135584719 914927518387 263966241495 62618429326227535 846669934 49736682522855 213382153898222 956964682731247 9652541344 39822132563 1576649667869713 43731912211522 9959356184 281444683828714 234584427611536 87278317727 621241414412 712419224291 41426566792 856752215561 27872191127158 335561473825 579871932688674 191884497336 33821891818871167 632788915 44164389441262 9555838958127 2565341993127 6876788241 532249564 232967393736643 922951887185 39317742269 3653679978321373 6849981747 7316321359191 76327989118 75797427428542615 43616518978 8735287629 877517127616 991991981 775922772379325 3116396553 8441371533134 75769793793229181 797618179 3128965743 741656464376 9686318799782 4969192946 1658378496654371 4893644779 91833583836 993159421867673 612198695641 725685161461 364155487319 88488861379183 31665187237137 939585664 55599613873298771 9423465243 712225843166194 679935744299142 813945392498 5336361492151 413622769668 5861229212247 493734315958 2234876714 88838998228357 7345911847784 5148387253 46451848933742848 6823673825447662 3681181963535159 88793735684 891313569261855 75793523241 416649251354149 141868413694 27529152751832 87833573187 5466281232697 3881564669895141 2337433991892 97632741512 1924283916463 1196899862 95556495142274 81582635397796255 3216699329828898 34684279932699917 4984624814281548 96446272162229 61866296735 22641877747 64233215517712325 444437321 49689464845148 52784827383489537 29899543447912833 5634139946 977128288474641 7538523162918 66831656723 6532844479636211 63358183144969697 965283952 73643655176655 78433139492844 77762373412 198182734225532 442279597289 8123695781536789 17521883971228 7815733212 9228976312847 438549277648 682692556348453 63371871875262586 53535819152536 31525629162156 27912438848 51979877862243995 5883236163545869 666887771142 43264898244 39741339928 322323593217487 1496653489293 2554929986 63188175254 371899297416 46229519793455531 5186125185 555893292355824 92936816483681 1434317121575 6279455736 11497323978229 964824764739 978986217 612932764133 528396468 278687926854825 9846556945278 7928549762169 982393798649396 1621254467 18381525676695 76733832766 9756761156272738 5197568548723712 725349773 32288455117677 22284731148 352234352 8771865318 8761835536271795 6481871721 987287799329316 177577938166 839671853349597 323558994467 169297116 82622575998 745965939395 69972172456 321295381 522387227821 381285749768179 9779974769 65166893232 589187442874853 6965483537 486529668898 943422319328 36775535435 692129892788 6857687853 86847974324 121248192226 2593735931337664 915982253 5887744297178 12434776174785484 26288793479816 45775979251272839 389162247423279 4288766784631468 3923772646484328 1998196787353449 143614727551182 91367265729 58621386728978 79455239552 88999179548199 68494722489 78774258644 22368967298 5629944495981 1524212313176 859332186 36441313794196 51526948342 95631516766619 212825299258846 84788461184828 37555398655144 3894984474524575 171161562234471 295242755624786 697478769164379 1937792648613439 792332889588 63786752597762876 68351954218212 4278768643942884 78337539952718 75144966991454891 8879316676698824 46332396865184 47973945341469 979953317137 4361513415967 345165353517 286419148 7882943788688 2743485356723915 24675515151824526 1594619853997546 16933279668 92442745323344846 23682621444 7816681326813565 519929432917135 418954178369914 37759313869185895 743246359 84714792815835982 19929639253477554 46164947432921224 171323353 538526627 55598812797554225 8236941773317472 39896881285 85572155889 789478695 5285733335 161132453 55214763691 2614295126144 74213655574 857797332 915645621 6754239648426 86758524459523 757161961374 1811499741 133574463943 36916424687 2465474842481 7537975436254913 38486759785 319484275254929 7513921718294447 343446281845 411534669212 22238261571997333 316256259251 365648673969872 58879289214752255 9157115786769612 5293257895513 9758268252566713 2491568789335398 22517668445 364291387831919 92126859776918 6299615534726 6865952219197961 64784296565713494 4879493391 63431277326133726 148838597271 865728925 9294297857 154553831 116595554312276 25838277968649599 644284988 14422341599 772542932566 618668715961481 48345461798 141374723 55334953964664611 929557511565 968892165155826 45273255832296645 2568382987661725 95637962623 44939733264 2713251263233 77587663748681 65869242382 186256141 6536385733 1835147476 2389896371138531 92345477645732486 439396797583974 34965131911974 56628999754345547 68333919963 947196835467 1778626347255881 577288961415923 392428167265 692846265678458 785649595963 72439617552187 26845546496338 4498779715 37314371635915 36154312295935 415142714588339 484149499697677 358489479857956 44412348186732754 394842365 946723282 9689699362236398 4421222374777 64787995257 89432668249568 383529338 9232235433 869555341528163 347361156 68262759152961675 83811958493 97513139523 5625913623833742 615936445616 944672344 54483613439178351 61169142298883194 4826576213 364438315533591 92378299626 231612867124 4925878173 348179167 13222284751759399 7199478522712626 11898124421388933 748472182295 435366264 646927165 392986284 23518119812 8616136289674 734921271827 276221328 8729137322861 544498111496835 38192154757168 894979773616274 847761512762174 339575974 15298334129332973 64634948821451 9566227872545994 296924133994493 2382845391817 3494942647 1738731652379 33621785955 522452849 5544131699944857 376426416911629 742835522782148 781731979 858284265197535 313931385171618 5212929821 4936162364221 5848364323381393 9842414882275 968778471 319321227971392 429891464472 84377551126435 591325228 4635846513346675 13235878768 66674977621239 75252286668 58226347847999 7588166524777458 57926453715 98248684324 693962371 346691627515 19313577881852731 977927648327374 6777689958347136 514463717369784 9536787662451 495973614355788 5772121145773978 331818339 43488778981185948 1722964676947812 933274759761269 94322225643 69347831159554944 5323384278 2583962997629212 26253895193218398 146981932914348 676632654867 641194513377 581319647271914 698129373 39699456197 46385721145 55188961925 796863878726 5392254487 923688579245759 21174225232589 8754521324 82759695446 8199771114 99657375166837639 59165274782185 4589954759655725 54873934419873 64654257968 59819633432918887 4811192356797965 71568576345469 611516334995 91886978221878 823825929446736 6496949158 234946732 157765572926454 5556451728883 895776989449659 581594543648 3529194499 4532344149443 94427266841226781 19724146213 9257427258 851585831 99614411576 247697595 724127878 717983625819794 6925486587346 2363815343279414 115393652 43649284562 77231642884 159716183575 9851958683766943 96591395592927 4232161565 99535697491 6495945528454582 52163638173 1121263689425673 3599566981 556968664522 9183133649518643 49647252941786 4755163694589 35866156633191963 8478462214276372 93326164513 711492983793272 754546881 251849311964 724588651588657 5534488858134822 77757919631 66171429236 2357955984431392 913556928 51982779883891 447385184 617758727823937 45271798382492 8116948383899612 2712575158474 5497165391678 8546947185 375957844 118611723 687613157 8679167897972 2595525797278 3422996376482682 665785681824836 3439398628 3968163869 198463659463 557987527385366 483878765929696 3357599184 14762777168 7625971897744 19197475632167967 183384596 82559469512287 97147332685125243 692467982545 731439347 74487552165625 38189942264282869 3338755125397813 17825343862166396 493185717 1413596781 47546465789356 338946857 942922874524154 519555539934885 7934116264526 4825799484746 8176451134887411 967919831929439 8696517733672 16911764185 22976797593945829 27697279136898838 781933331726 559989334441 91997369211 1881734571 4123539998393996 55942743848796446 39347324944 33925736328 146482497248 989829463 66998728562712 19567373325 1264652514284 199166952126 1877768113957596 1192813652292 172645974 72466894555329 19977518556 6825841977731722 5275524738131988 856441588 4594431335 464467294 92221381644 41998235633299 35743332769 5954893338 336529433267296 346287133357 15619214342 25113261649881 24967711259757562 4676193859 711744336863 4169132859238 695267831742 95837536928 883475927911 65898358447221394 311233299 4917554697 4717993254 9612875153946654 1995755447 62368955888876 6535315693171989 58421779122 78837942293555119 96975671117217276 281465571911737 522886352175 17882546971845 81427512161963 133177165 5777439285121 28836382158223 1997986395 1828863911742119 7435897898834 2187638179873 39686519285232 1597955881786 3328168188716 67727459863836 48696173555828 78884865711 26929189154 648527598817132 143781116 4196427538 2142779937959 99373626354169 855917674 847719867 32252295125923937 2364775588566 1883713943 8638667531 7925363858963 6757125465426538 178291471678 2373659848 22527515286385114 734876873428197 6668692989458832 88294829261697426 444471774468 71639623538 2259377674919 98312247945938 1511399895572659 1943257922 549331183333148 68668475497365768 66218811326348465 92554416142 199321498748 214357171159 85149296981 99694743776 66976766155 488621334629 995289373 55784444414 38172265122 879981754975 9275369975 6157661963249 734921681 314751752535538 792341889 5281545539961289 544155952817 7575771575 591454666875 18837453999915 42639548196 6562953118 74825684836494 677989634 3155467418898 793319884799 2134712694351 3761112188167494 93574678456283887 6769926993412 64792289495851 21114595184 46919434986 41283318298499811 413277566 84955835472543452 7897631459 3956156397883325 4282367777598182 5736151648878 97728232745158595 11588144756 81713417182393998 7166488612 499814391 37254125856 333162791 1853727118 892488444 373569466184149 2215548699887 48852539936857 4276248439 559155679 5647576341636 1622968868489643 8251716711791 323535486 315719914398 921115377145589 533268376846137 996963989714548 1619337943875282 8149894635 28348811948399 3727927319 95991374554643 84532592981195135 78619486145 8512752887938129 459469473 66846168666369139 52685962655 65532615365 444123657238751 6445498224887119 9561614249842155 8112214694 2287955585378 974726274488994 65647388611499 5871964268415 74724875416 31343657583543 4557464145 272567767 617622511228 97948785211788963 5324178515583782 13881443136 47214342639 89783434594126 2777478889 836543568633738 2878549514844 588651238889729 4965233569 9737918727673277 1572875436 196123433 4766959998181 4795269337474 393436147216164 314414544346 58395125916242373 52125883598369 922886831 1946472518274151 4928338698921382 65679128116491 66831199536813 3788122957271 57294887325788 6596476792 451717691 1885297582558 85183298854863 4695931446294 19741825736 2139238817 6989115783 38314993584 21638146924397783 424859447766983 9788489357598289 8426498344438 696184314 3347376883 398943628357 96317429975119 6121494291 4844548954752 1446155533477558 233111633687 674527426147 662553131 9623241597288595 773377499 44354673927 985879273684 7529596428 9789523394 879569321978 97677129372 1697888936429948 8855417992711 61611356335699 1531762119937447 5985298249988854 722116463787 46773795421955 96314642747873 143982466488658 37422368285 353297619 1314759323584 8926935558 573479429998 4321787777 36722321323762 613659961786475 4678253123841 62996557465556624 481996793328433 1185878344939774 6376347368341311 454123826 1512157693487 454961448 14511292174 648625733223 7224816315 7795175936424519 523252193472 9427668715 693849136338913 154638567471 77528311612731 6449661381 27536352331193232 72451886147576723 886125891153 96395259147694 83227314645583459 4347219599861 64425172762733 55456271715449 222721915 73281451146182982 2125845956463952 6898246419528 387586218276 48266333314481 1323813312136 978622341549513 196322848413762 228986568 89973244983237965 3514828929554 1475787125156181 8528764668566796 2757439253922 18762668892466 867123482532 71526825486919 78517697322955964 692415444 746433892625 866127899568498 577345176992 67853622434438 929731434828 89542118749857 63426562756545566 94446395422521 9216789347 992668192173 26574166923735757 688153545839 4355372926944 153979871 19681239816345 89559872178372312 9424861218488 984265914814 24746929734918 394799177 675852341465855 3578594879239 62211341863 2193224689597 682599349178 41233344915 42766756843689 8384367428342349 51435669489733 74982737257768712 54576538722722544 581768656332 481498884 268193727239 8978887716 986237848519 5618954378 499294497644273 886111947123558 1438284119 3224642174221 734253172 673423547572852 981723437783 9633965753891542 226437577235 8397724122 6315369423 66953939562865618 628441898 238433853574 916135341 65549922459285 95853298965 24391776244163932 65972199171446967 954245183 956363635 645561396 4743653892739 47472884148346537 9283923666 23251256458 14714287775 46947287926546446 19938375458 23132535214132 98958331649698 6642642576227897 991243625 5952383739674 7645891536334 2664771193388844 2653998552844 45658878229537397 165362894289 27243828788 6885225874398516 59855327847624 79573545859646821 53521149244343 8532851247298 586345142546 8181628597379 5211143492892 8969997391 9559672449 79887439253237794 738839531 88384325262276 7665992272 21957936712833 2383718587351 368231434797 99324512558 44931467188 27621719713846 723228676398971 675813998 27781191566 14592274616 8885767676871 644111911191641 446213391 925177165938 54994647564 526473271226183 17586326694846 47399588166 8298883347867 487883748958834 538522232 46346977239 848996141624 4119552372 649521632941266 85646554845267118 456352127238999 684966838273 3991582449 7154141266 291167197889 3759345938122 38297418478422 71526461322 82788637111273 39685527959 8922794832794 13483851346818194 52822758395 998592183375 85617113479644379 448747628342827 893412625519 42428761394179621 173675299712 63588677856419 2287124884 686497813 654837813846219 85536269786576793 3541324898 3572695971 19777957328 818944497454744 9512562289392755 813767294926496 8117446578 123743443 3358142333 9397957862554296 14846351815362218 7521324468 14452343646 8899655347219553 37299168842475 31481888622293 1512935846 467727645412451 484187842473 5124199937736 7617135448137 4476781762261 332889527472895 9547248525263741 13233511293932446 345583579 2984212399635954 14893874585737 467157947 94328589422 11368751251 82154996423145 43763929895 98621856841755796 6551443577839159 69929576256912 661836462461 3858155161432548 443995792314 34165219281998252 422918458362117 3839765767549 1689446787221931 5386514371791214 973282811312 4141341473 6955722469155269 779972858473436 768917992157711 174266916765217 75983133743 5762834156 43275251973545 717295716415 8383584984925624 136945277219211 52369552382 812224555 6662258682 95386348681277148 38335814443 754296676 781819454386113 976473143 11656555831 8851265297779826 1793954626 3266986211 818851133851848 981523824466789 18458581664 76156234381741 775272166324 58538659798399358 48831457579 454144863915913 845757336 181285922964 679387583828877 89827882877824157 3285958535172 79521722618115 859855988484914 1135924852555624 117318199 41514719367 9477749215497295 99684436328382648 16522235627637569 3568618428 555595739829526 32595266149 7151963897 2121133991937453 7827521294587 1728345518142 644282457117 71983953477 17647816555625 853835962 564225197733859 186556336268418 4631134487441418 9253281865 62693474385287 425776282879 16266133145565459 424578963478 74926564849 7551356524244554 1614725953616428 2937618142575 299271864186 694773748839314 54333432663829113 4142198415995 47448882563 76445466972125 9958574999851624 4198868548 536477957713589 78836121458758 3353645196 43612517821427652 3568893722429657 42424987385298 238118888491841 43314433523441 91179719848614763 593937984316 851133365 87823255197387 773163217548716 63833576967 612672125133 6589129144 81884121947383479 76214185563397 4991174127899 25342528437 9293757899969 75899936925321343 222962464 879631427675 6582524783 4944115812 571372174267944 5577391334428665 7668876491 51422769836464431 964151822389 55522352161175556 4747377756795245 519348413515382 9626714835 39583211347 7584939622 21333712592127536 96896942695446 1964626628969 73316444288 7667834325548274 98541546424 342787347 71493315694 88216224723857229 7394165379876468 6173614174871497 6741993799547 54638492633 66461737144248 241756431292777 41451857275 227872164 593684786265 27185565413564 62661466147397 7214598331 8624716197683 383726832651229 45885631364199881 75642265872661282 25871623761856795 6318475963633194 255291967781 535466112886 217336677137 4476174521813112 3153281956189 483524649625 572128351 735948488736 277338763973 426875627 9768319111753 493144674485 1879729255 96484539876474 22962426369558 8592247487 89432254911917 7712414354454 599394324761181 46565892436783345 3177847416 74636511374222856 24626514138946351 721187599 8773518878937669 943737185152 581699726151527 26993313898836 5648571811 693973682165 84692225113177312 282287495 8785744634882 8583628463 215814939966 3464211366167 218736169486879 7979534986547563 882583685632839 11142482531 1166733368141224 6623967787 477785918234693 85368378956865 36542789493555 458397874 65519428678749324 1657247284733 861224849246336 39223423799 9544196652361971 932296877 88771443747739943 613484871917 51376639714 355481789799284 82453922294947463 552139484386 296239483 6849826457577698 3635168212971 19726387395 187428348989649 225115924 475673677412867 3257613321 52584167256799665 8818375615783 54399652999823 52926812234488963 187747863949 885392575392 298782888667 63157317833172593 5937479319 416794423 8136253425126449 1527881258994 48834262366342342 63467337291495 158624167233179 829975281 459754383436 7517429423 2782943422956 794142783546 6991431144362913 63943688446624793 4152517422898882 7313657145545361 934797298 4871929828 633457145 1387578945752211 43357582419 61545982664978 9597527227781 36222454663 112659527 68688211394137784 4599698948612 99678459854 74629771665787 63122619448 32839354943893659 59734864267275 7464652845678641 536818785126 38924791154576 489226286 667232551 25811115481 464324252862686 9797194281662529 64875858716 48923281761 982241868133 76152345784 88371514519 4468694524756 522982149364 5533933156113417 487424228163 456976589454161 2353254434 6615912671582 7382485558248 672484486675 39733258742993596 747234438 149821215 87153488454283 963617754425483 648911647256 62638851452917 5888293244 54355169362364362 68713846452 54784784393381767 7849713693 17993845214762544 5557793681 678517962227 825189274627383 22129374597729443 3412636393359 32554162351 2722457512 3461617496 251322456 416188137 321573272 77812564529696824 6137715266257 153427767265374 29494947143148 68349658558 9193272294483 964286592839 36378246369471721 6211589594992 356412338291 62131247971727969 949514636929 36747342665 384454887827 7817185423414111 318333523882 221483353 82933525691451 81311553852682 51219482249 44353925331746172 429628746435 53793964353295 483794386 3135898629298 62897742457846 319188435297 66563615898211 8599542351537692 3614364645536 844188281 617711654247981 383176284866378 82612991917654844 1381389327916484 15214745737 89616245523 73118383129587 4284989882315 933667175559 2384779383672 2575654638 988763944546842 43441627963551233 781859245 38491663586893658 5856115711971 1714579378296328 24854864914675442 2733422987427315 87965295715 86397471366 61444448792 1592924342639 336585433378319 241146323452 1835195141277464 917224536817 9149646215 4153966476697 23468821684317 589799268 56428276283377 49511513177868191 6115331431675335 3238417583752234 48753225499 634922492233 712412638762 2426884324539 3641592414626 71242622879 16467691886834869 547417188 81662687373199296 633971332 4519526514491 4817518153671132 34625566973 44126358748229925 427623933 7558424145 29367544761474331 27148952782314 1331616421398 8545635789 1598386422534 6593658879389746 37338445293314 82789153814 274331455226849 9143113195 58545936947588537 1663734574916 4654969593573 277319976 87918662991943523 3662533759754 7311267214 1614681586 2776545179 8673327283 229161172 72371157473873 757257724 291382365 88823356664381212 464391985 91716793798 4288355353474561 79722448669 8757163315 1518875497437 4716449963 69215779959417942 18576175394189 33194661439845636 61266571976279 438876111 7486318853 68337865888712736 4225974483 4783313278388294 391127774 4359874343492 8543457247652929 427447866398 8418765942 876971325641338 4294125253435267 31316288119623326 28333515859 415595234 544878898314868 56764492197169498 3343341847896862 74344156178312663 3838141716712316 9451516512 2228856978369 18494363715 8628952513938497 19887485873 113192812132414 1626873242371 437256322 5436599271864269 58887547411598 17242862778182929 6337773349969111 2159496798 386624296611 31417458932626156 514182198277737 5229372925336 5541747976265551 13856153962121 399572974 88656416274 31862399119 49178455538337 329844934114498 19964332461873 95378924339861 27147819797 5252871313261 1357885233363 99766177529284 3329352588357 5475795138454256 72792299787698139 668586335197498 43122578521834 17417156893 1819243632133 54991943641832691 5981671112188 349361932 9524553734188 888689425 51443586533261785 699498875939 6223367265 72352586828116256 3718211546695 116867851 4439336141767151 98148938483591 71933543835 826689559634 3159194875387 5776749578 929738537892356 58626582166863966 1212577826 693915342522666 23718356298549179 289118327788449 6247562354 516495139 172344642166745 249367898767 5953811546 991931971 9967452861932578 742372947 847234446544655 891327742 4458289984 5332341257259 6517684323886717 511986568399711 37467751535732559 962488717479 933932463167155 23651811654259 74575347487 812833522457 8484747741597 64459879539757 969678377933 392464977154 5583587729 469324613 3152165245873912 3666171795 2644731234 524627488 1547174992655214 3749639469 7694742436 59379591624217368 683775143515613 926941582 8473897117334257 6268324246473 54838815881485 29819325783 4633473855 371217372 663733785 226915233158349 8621878984285739 79925354812952 4945971548 12922584465761164 3132616663 82883615418917912 3133762826787 484726298955395 44356171459935276 437751336 832779424898959 729652437863 29674694317966319 126566775975 4324296993449312 68814873425 7554348318458654 671798837814 7426433372552 157363526471 1574969734694669 442926683 1693116481 563963394 47218912663659872 498617698812 5898712317 53723188319633699 31966779828713426 78442473296694598 4766834249113689 58512462811112594 41998652694 66947296495927652 6558753498 28199583567139 2484686698212 26838966291129 4612858952194 572346816 189312954 6143964546938632 466758959191 7296362263748 63887149782899832 3823765717 8735249255 126191463 599413916 54459163159145988 157456817995 78772272438 6772125454928 6796256527446234 1284757298718323 6789293853113999 26868753118227 343711172288 42576417923112 921787578654 8322433247 6236816355429 549473841649846 866992228368 71498936434 394155553929 94838489127235 2796786573 5739822434161791 72137193672 536554992 3848963366621 325623542 876888152 18634334588983266 148876135 34372219295911 1333997699889 6194295792 5846586538 31713982128926 8378816856392948 662578125451242 442956947 7884567831171 424518171196 36251255684476 876676495738584 3427262821 82144641395947 784154198952781 881647387 92722389746418297 975549371232 8293718793 669534678597 626358957416257 399842181321466 599481776843287 685685425 263611754925 38961499427268964 861449262 7883857213 7393535383782288 156458977695 74229981861 5518261852485 367645214775 1593586773 2982762278162728 57657934662 5967314892475776 4738298636419 1612771193 82313482439413 6372117543669 392735555852 36635824969 282659961568 3834635276991 394968861173197 836335819947 1571589824362 16955384211693 926893329939556 74518315765533325 944329185 24735262282144521 7564778185163 33387979245288 1761562581472 821794919163 276158367645 32249218539712159 3454968169339869 156852918471531 71166722746324 629283258 54582585424867769 6187274463876821 2239454958842 23419583767781539 96993311643928 64423545111923 38417391888426569 7273383158584959 956192747726 387588642495878 2687996348411545 31249538867 57995984399775 531877775 8744234937349 4638988522731 2191191439892 832486322 542443993959181 7672349848987851 685956771595751 8275975889865 1234392274 62152254544563327 94786497558946 2715957771153352 5532252627752787 964523134 8444211211824381 74455447386743291 296259712659 81289416881853275 2748865153898 4229187281 54521966946232996 33654775582 4175491871 617394296 2612719498 1891545469329572 427138362 99282853676532748 397114495293339 78739287135351 58346328752 8876637943142972 2279691695839 543325242545979 745574957 33286385188197969 625598643 97756172632 475747131972737 939232168 4516469479698 81782861681921 61674247197 252212172665 712839692 8967232664495 988823583 716929627626442 259562197144 73432589899 2955578575692746 9713559215 1795134732293 211899837 11496987696 47343896878 678533585 842832717557714 1428158674 14692385695 4112142651 3831586296 7414549559272 131911228 157169648 24231196269149561 6159736951 6192612116 63647121322444482 618891142223479 715318336889964 8582619491 242682758329873 7476968193853672 6245886614 449742574 8439521553 346888283 96649368369 38824576493 72387933849947166 31464696999954548 84955623432859 2268361988 16186436461 51612937611182 99195718745 6261342695439 3827875871749 66785975967 7819551155116 43526488557756 1349928894955 725519784 4437399648688 591993193 789977889 165872625193689 56147554625891159 871425373368 37979344325624964 66871917541723193 11519234837537 37995354297947 37189597462119877 486665283 7628346318 64698476499 377195885128414 555271445553 1484752683744567 3279897651655176 433618377648 34838559999 286553176697398 318556767 125631288215 344864576543165 11969468643236839 976613792715197 444355836 365668925621743 913439356 272234447821 7138159878355 23871692662745 153226343326493 62423789766 66166667319 246198222492818 13581376379115872 99254777269853 83289312941943981 75826779551 935981442976 59583728572994731 2859191241711 87752532732924924 263495414728 6941817226 16275887944455 691761835 79891381345754 52113165593189572 7263958314 5948894169899 6892367699361752 786559473 8486626832855521 3281788274854 22338374222716529 8612259183 3472175883957 16379142161 88837384365863844 652296243897 184662572 77816784477498539 4864284474586 65322946125246964 886578646217 466726216355 133799397822749 9589232939623 6953613114734 9795989934841414 97255184538974364 42446483193499517 919915661265 45154656278414 644966653699911 4591399519426 8926966295 386786972 32657998385 922926997492134 4722331967 2546177519175 84618564329 9163784466 186952229 35198675778928127 4491868391 27481111492 76891243879 724914344316812 1456943623349 69692273538756238 9584711649 4571451194289 672391119 6648377659788 45887538447 8696529634669 66482378745841223 91922369461 2992511767 939359299982 94482883147226 5357518343382 22299882169868 3414189498 16588954447786457 97373469616 822538416344 79647953686247 773569255 651586861997571 9578842676762652 766418271 965518896828 769855587741495 1797555458 2813465282621126 6934186864936222 33123473872 8794265126386554 41347794641556531 549122819 713817253 7367798166 584562255 84334324419787 4257431177 31962983133237135 65813893325 872769725165 13881646331393 87483559343 43326636313356913 266317226814116 493575228 127372778 9625233381454 53882661184 29752986357 5949876968 3138523983 14486729149127581 6722923234 612175293325179 88523248949139 578392942223 375611224354652 75576979922187 346733121 196419856 23571548452 95375426254682 936659652 515722538815 12633549511 13837825934 5242916362 843676262344951 78392572398677 7352357964594 45662513718 6451838521 35467894364551 3682577472114 185417365318683 33818598499315266 536864515393773 3563712972734 59681612612 46198351111755 424662122653116 548452158 66939789161184 17194577157429 1949417431777447 68223346757 875972215313963 526725578 778382329482942 592181998 619489677712 27179264132 7244536373472532 9395574334182348 1969674137427966 688268756 5364311982764 54324452527 473175679753 58288533335 532226468 69483178219848 7595931893531338 545615316432 1442486689 17642748714386 547576482 34837261144649151 144172251924 64644187364113565 81192798155544 476457446221528 893511419169 3779774753 4935647883 781268147846 18844418427255842 9583443483946182 858376473 77587557233619297 61298252819744 9892253121939831 389517243541929 6846492856747632 2816551182 7682671756511 9943874345191656 8497428983 476332141 25188994489 2257118861849224 881656368545472 62421235726 595592941233 57652888341 18961494724 58312283638814 957347492 823772256 41567243662965 281843299815529 2699481792752 3716192241481596 788588866569 16198975864439 47812313435929768 53263196766316 7228356463464132 43968297159336238 753782223315 69855984631995192 46545843237 47686149898894466 4631939233282 787152478113 2666745875456987 89244845988231 8852184881976391 9261582111 73887932256796 749613473549 644511425 72436583379781 254226194229 85935933252858 123188477 32493634259996 6885133331239 7466658647828 5163399846891291 38989748738588 81346555966416951 191266759726626 98854784287423983 95883478814511217 89389985441789186 6362559486 37288944819855486 425627988714 1214333547155371 56922754437585 4658718747626 43393282974112 3131268912527548 41875218561436192 369785689 369842176669 692665562952288 6848795214841399 5168133668374537 2557187787 67654797379415 41551442476846828 839398636846 962923125273 383484932 85135612448122 4386959654517 2843491843997 78873179968442 37466226298 78149638172186352 566118867 79435676847 75382686371 553313483922436 177822756843518 5398126598515992 985683559535 6298462487143 82252363136816616 525635464676 321694955829 245445566759 5734646117132369 1142221286651193 2244893422 7695417781124151 997929326 5539892382414842 2335927127 4689391266 6224462852635 38619781267985 668636499186461 61387721447291956 6548287374198271 4618841285189 718299242 23892533952543341 656521883626293 51193961695 63518945264885692 143739699 6142218187527295 9138377285395 29456386495727 736283232 9826293331194 45829451715 735449586 8946716223 75718836577671 573217531172483 28622714832987781 838723421 68522939897642 22385861338821 96615895788884 774262199622876 29788359327583715 945554711 55733418657675925 683813288771472 74626192888562199 8442237566 266932638188 32532326687965294 78272895176 5785868747575817 17859958932 369369516 294482199244 967976629166369 58525543367789717 41693471427 376124134571 2545479343974567 7978586794373 716645588646 147268165532924 735571521839985 637367464588584 193556231 574973421516795 714334111 6853839952975275 55433497263 351429126 39642611674391182 562381831 573532386 499241122223836 393849951 994998864 591827137988 68873817348671282 32414517373287767 44318688741 15713685362 7894364921151695 41576356493178632 6521445712 1318159624267894 4117244282568717 9715935369987393 27647476476725178 99815715341891385 746426875295 46146449547 67526648695327122 55359233225244 3824834366953 752739981864 32169574721 171163875613 455277127213 44382484879664 9458174945876423 831357722165669 598256311853699 761525894877 6174396794155443 72567896346 85827833439269 814238761 531144916526621 1866217724115 558792196985266 6162159859944556 888556499 725574475 49773819367 55484571859 655593875434 943473453425529 72113614757537113 8191766888657567 347324459861399 892385776 163741223843413 151493688 2246985118 5955173646689884 1233452161649 9181469539547894 821149877658 3192394863 8492729949 797291267733 2756681742891 51199185911 7881626277545 459161797581688 9541372649928 53566875151314 3668423762246558 873768823378632 43656586163334 1542381451261 673613238 7138129153158774 638252695261114 9542839347729791 69232526542837 452971286 8616588164288 853249818294784 539353696945 434637117225 751468131 637232358687931 6717473852372468 5544792598289843 492984961 577641439 848943183334 121242397722 9277265466897667 7598493495366 35828597344843119 9164343132692726 7878613324974622 7616925773 948489945323 254975378 32975933711 3438597926844 51931759346 5816212394624416 348414878429 8647347783 3891922965 12194892134927599 337376381483 86659514485 717272998 421983834 278178642861 932845765414345 654514523479 9327696625582187 5117969653995 14978196391436 47556624757552339 822641449 481633663 84239135663 6829662219858854 4781693395 5293695345 612322745 43232599159149368 68439121244588879 62956717634 627961531 766562625521651 13411446441 9485918113 17978264464463 87137848254763 18234632694272 64812147533773 367629339832 79293688436 1175282184823 1187517827 863342847 7293947792757738 7865536118919589 49638992581344194 29884685322946957 571278842934663 47272626753151639 7817581317 156522243179326 68824843972 165729614945111 15463239642673925 97661822599576825 841144462397899 3635837623761 55524748236591 2854748739457445 2715311263 33918277771551148 465978343388523 6949142691 621328729136 23797989669522528 619962982413 863561573775 282246263313 428746634444153 122399999 98446472899448 595666553987888 63765239211 53581484943262246 353625639838293 67294789466 84161476768311 92235132379494 8725166749717692 31259218741411327 687145822386754 342896862285155 532454496389261 61319132511879 298741957847 72483878931 96594122554852465 878967752127 7568587869 1672616136794 84686983734 718162199633561 9627832565376757 7456582273 6992731567 31972356625246189 7962355693663 475857189617981 9319712158545 51681772654544 1298834238194896 887622711753 41822329227372328 745127239718233 14718457433997 635777674 241544668617 63593184286152318 84115298986737412 52354869318287 721331612771 64934756159 724619933 63697994536 55328149523 8369259996347 13876985139665 977752186 5882963192889719 3231784822 57883223962292 879598191386 486714285118 2985363279 69559546558992579 1378494992 16639691629191 6937714656928652 2582242571221 711979126286339 535459477451876 62869564335863 64938569861841563 721865362385 8812553143276 13238871138 32327548492 16789161576866 414216235699181 721774197348 84551587376171 6948224389462 798245386 89896325451813252 53315364316 311666666414 815614774252978 33441648781152 79586877164 3137963888774 3368798537 744461727 6574896694524434 8674883799675 3292674366 53843429454 43215966767 76479665838286367 1654729949 74939369112164 43114948123487 9189117941 26828751276564578 13333426515568854 5553894924 619558212721257 264799979 6591456768994598 424633636863 329296588113512 467929242172211 7614684686 311424374974 757766172613 34337743378731 37963217622197 813344175243658 46696526384 9796815893772582 1784942974781828 44982985554632419 6869864586 877277854 66416113344564493 31669822328941 62481749829 479216513979 48922641699214275 1316448815859333 9466885856 572434747952 86235467361576799 767353747 97363431651511 88942599592563624 41233878387 6344483316456723 69842775461 9313854624962 6452687693 61353522843623354 9593739414534 8254825285128 785326953625 386527927178 5394412354 342824694827 9366667487 115169561987295 1838351444524314 77883182844622 959697863961 765291626 1793896519 654566464 222253385712 4798542134568 436459824762 8394894869 9762726572686 793172988 11968498966343184 5155236925229 9624816458744994 17344163752598 553353934 5269456643472943 4681285629 797294455 44742588813758129 23881774127529 73728651534 7513169971 5831169744279 578435426 34794687264381718 7853636747146448 983526928231411 2591343286864 274685612 27966513254 55952247566856991 6757162666724 4878988889574275 769247637915591 791144499136589 333184297429 5992285234563684 134889946875424 537325152 437563227 145833134964992 42828172885441 9386745399 9943163625 932691517584547 5724519126193434 62725215222692763 8638596632251 6335734425827 6267676659568 3399867415339 966847285 77995955173 9944296169413 54282226297646 993248454214 7892813456877 9594512941819824 37667679182 44169646342489 47636222947 5331973824591373 99924534952183 31448311891438 87663834842249932 53172385435 85344284737572 648484678 88486787224 226583387959383 54737198583 21112625526487 5278269991 95711731533589769 988712821576463 1865887661 5459834511 178471385671779 49454672353 83488758515678522 5749521365 2287941145146748 6486918277755156 61256916132 82648842772158459 3385824197168 5156754126332 737599113821 2181935317451934 946129932 6731271324137 96756686356941 122388915 77214247434455 413319379818 28161642766479617 9151899396518814 355224758 1845471199912454 55546465841441879 63411141216466952 78679374217293169 914526655 3991727368831 4193834713 624764634 51298769253161116 7979932969528812 64419224862176821 71558178759 634321279371754 136995848771168 2962824193 9875724784 6331888757816639 1329831349412338 77246233779691328 12295543932179728 22839152299 232444939754298 9883554121348296 1683123945 8874881128772622 66814594758298 851976642 222552311394529 36694122542829 1962283392156 632383547489774 2696668132 244892255 86463772215 176262279996 359853264739 884656721797 3139653414 78291888271732828 728682118799647 131669853248494 7455722228 7742439232516 41687956954382357 2856346994335 23446138654632 9434676858933314 235433861 26897713381773 42261258699 5655248969433 693793167276752 978519331865 51429526538371887 9129164683837296 1149351843245325 146192622 557499818864735 9488756457525822 11195393737 34235394151126137 79665519139 2146231122311 956563325 694165467585686 69962531885162 3225196645 9413825119 1727914536791512 4686874668319925 42736389317847 22193425559 85366261134 191958675 6858148136 21661564644387 46872966813293224 93339284431 9186818877724 792458375 496564791 68723446442678 6446152688 465558241257163 233938145 572437377263371 59937966852467 9963677862 1437835558324 525139629565766 11984676194197388 13178816241796547 452519346644 2266728196859481 137695548332371 91766748825257198 146783655187 872631932 8176428339595 894227852 84959166735916352 287178251788425 55983887466552 757727299399886 99161637799411 1765341733194 76254393413372 278146711763 6591855316113 9247964528 2627176764 42787269849 837827421 494496522 43842375785 87933561476 629317184 9432973643856 8942355364234723 4766632452 1536547683 38743927142 9648593887 57222381213 43761841221 931169888 473868985 25324573738985354 28627186222 425885479727132 7588589187995775 242222331331 1591177969231 85497414615 729766765823587 13231332523163797 58686284874495742 392325981 12269844298992575 651381747536 13847687668587653 7853343982182 953548944473453 6268382255927 3136145974639421 36813767441768988 685896438 76655366771762 68358317777941 32357392498785 1714912544614433 9465423838 862634765886 69459373327 6127116398785466 26579671546738693 451844252425 7581531162 934719997647 759879487844 538465158962 8158637544324 376744277724 384619179298232 354482578335 45546438257 1991486595 88869463293952138 8224363459871 311994124783 733546228877 97447435833638523 6861878265 479686616313542 2269377696751677 46465428642351719 1986982523818 993636466 562834332683145 527541156673 95575729229 69847781749 28254112964777288 72929335883855 573531118413 843992816946 92822159455 63374924977933918 72119743639846 1749957466 891514231 2111112294739 3742611998 9486695892794277 36239329661 789917892485273 586852619 81284629999692427 62936118292838467 5888214788 7887982938687 5192294575 672557829172163 77396113758937 618437382 659456296 51797961455966 4573751669369326 7258275145 62419354388 111737257128652 224442594 1682689524145 22528223858261184 48267734744177174 91668937798653441 72663958632 1749598441185364 79436197492 186627443763 385493579394554 8214111336 483882282878446 11819336938 1382467897 274197136 4579745377435968 51762224491385573 945376448236 93114498443438119 1568585813 64474835723382579 26531533725 32611691367465 96785831221983 625357479 983656977 4618417546593 61419429224396 87686394325473 2596381448511819 28422479413787 35292561279888788 637354368887971 973512852 37524377457 141744519438299 7787258514 55248347168 47785114642 2655878561169655 2871794941684 49817857498 32177855791889 57847492235135452 13214979955 963328326 61754653844 66168195633 75243312538 75914964319 57837179362135146 721293652 95266835388535 93771892652242359 1324175381898 63496169167 47361978454225863 54636274774137921 63336648116316944 84295622196461 1367752594731784 7576214952967116 58462227776992 126234486659 31616351246217531 9878555834 3659966652652 937267578664522 88982221857543927 85515354249897349 81251569253322197 4217315567 562426758844 6636977478491 6774583862811 569529857 8824778522664 5658438818431 1817646242856416 965866383234 3734857988279449 128359116714532 2821672578 471625161577 38647985264 71938583387413518 441362649961814 961155781 255152199338 58743311144422977 621787783837373 854666845828 81287883345691 76658184527 73885135861149627 4742642632411 35873614631 26111821797158233 3219222973467 96911378359 422392153956 375223758211 428391768 1542674266443865 77887213661816937 8277445698335188 96722295761 95482222997 654787983 6496924956932 4466414263251993 9162629224 6639912678363892 2835647333 15566275679898 3532966788 85545957485911 687475975677968 51563819235273 78192663567476665 919195433577 7326892919 25915572995 3613745253265 267215112579 8394878937598 5881396964 5222733817 4394363147775437 3195391312334 536326986 6183523442449 616513169792794 721637776 578618962747472 34531669588893322 756156852786849 73329522365228 9711347464863 5131369424954 8125889897 576874744537 4491966558 83674855836633873 68289276827549 297725976 6782164643 11386864937539 653998455563721 835499348375 95311839297 4828139538144 21579313363 8212463266751773 61543833789463 6287671779 88247731187249 27813163764253 38535135917796 9453789814199453 3623481119355955 71826796434752321 94814286576546766 3126736512778 319615487255 4993722614623 993447924 12775544742 221443482872235 313377266362 48655939742638 625763588536 623359331 5277592446 22817626375274 315674753568 39424199379668 25442978693218263 285428749 71818345779 988555175144928 782266454527841 824642819279881 8428323633467 78121527381367 951559913 5749634658 4943378299985 2876555345 32421154239894397 85378216496413561 265555692 22643148563 11742132993391 68728485194744 8847445215887 687187264638446 735665855 37519797352474286 117669849534 44272437854326 3141333656946 2118347649 896157892513 188165887993953 7651993663471173 2616259815 16455957596 57569469647811 522472121 191823162552544 386654441939773 9117262891 93195151678423496 929842443465489 53884954919758621 4248977568369417 63669673299 5136798825861 3977156156525 43983936498133678 467128573 64687533112226977 6335717766 8869354757715 364389872235137 47795241935414 7123996325 988951841346944 92854993315165977 33765362465 92593543363492187 2221662233266767 95143186381278 72982329426233558 2513986722272766 9628199249275 9831697168964553 49323312333522 495521785664579 7384319632455 744551942 7959923946 5788226775684 4648636779 6467963256512 1221976815 2827621518 21424321195134 9265322497673 627962114 851141823735475 1416285341249868 361811237 3126334374 4247162346 8787875499522517 85684128465383 443661499649889 252555234653544 4861292696177217 956759937 214555876894991 279183416 917651432562552 4596661226 7776869599587 2229339649386952 521556565741 329574752593 77669915983 443271948 3413656323 378833922649 24255568961533738 6284729296647 8918742126825227 3755645599 7525979949459765 31632911632619397 334763961 6517292842 122393427143 2292569581146 4289349863 7863529392667 3675569521648 96648312669779617 371859224 313276722123 469223698272523 31468722479 29839474632 962898829458289 925438319 3869637151376571 33285993339517 199944736642954 8848943665544823 39511869157313785 522197836622 6842916546 435314998684868 2557685273 896827255778212 17737262564415625 62874114118988 6639658134515 83551483299918 9678386743 4362374379 925142535723415 54567952797275927 396616459671 1914216775791 76452415523 55294379793 14483642973656 9667681145484576 3265541995854358 5647321488894 42728152169615 1675131247 3649428418936 8582888429 8429276476768 9971279595365296 19511352894178612 3856842578 62511811799364688 4883881837978276 9626746246 728946439799277 611358353298 566374776931617 73478329664173733 5716155713448 4949125769191856 756422943957 2795826894215 638165945416561 39328681889 46783976594545924 134914122939 12236634268342493 29986238611277542 399795777797749 4896251639846644 643196998513941 8399789491 2881512279 39361829542799 6579466541632 262764698213 7215544418 6783772748275186 4185291334685782 925462931 4876397199623 211524878 856642817837 67523214188 13443553499 76664622668548 52357858328311 421698351382424 3754536285 868634948452648 72682349439752383 9279791824 69526296795442829 66229539973935856 7525854575 455845263 39823647329 598348639495142 68365911931955956 2841245278867882 274451737 48893562487785134 563941269 225796812967 66478667537 6959467182738296 8463468577763 6375794551177 9229586326371848 2826339588355135 54448828754774 5713813812216332 254762388157 486561425791 9811849418828419 31746447541218 9355882312 776514961995 84547515393411252 427812822698 99552333322134 77127794736365771 348624761899118 7648853588 284813224874 469667945491687 733157968145 3197966913 5276513281912284 319389236 241162433323264 1955671147244178 6458169586648 326859557995 7212915961 27728273574527267 79737237535184986 7271677631 96458892496 16365899663583124 17211985246441571 1165833413163 6334715928 536439651639412 57842892674941657 86441491218 57764273159337288 568173254934 8472668722515857 26353754165917 9437714737269389 71651413163 97788141314924943 49878679284283 9493325717121 67112149775526667 65376784617225772 4181872937 27383477726673 3861667756 29452612615462 1376846555847315 4429755443513372 239528747 33923363593187859 95158625538 312322191 2824748331 1254686382872 784357851265875 4358376513174785 7166239733851 37733948365951 663689934753252 87817593622 65431928957 44189812669 156718896141 89385673667395281 1711827486327 715994859591 549323332 4788182857348 42215597343713 55978993829 72748442631486 344421257316 21282397416273547 1589461542656 56124916781184877 47699817442218 9187327596568668 6446935325411227 715141281 4859524764 2489766175 19733751644 68711523568241543 2426453449437437 88234354669424165 91965951372422 229741468729 15568869152481875 927368472429 52136348181 8787213985654 316514237 83392668241 953296752732 183443721519935 73989145857585231 7659666485898279 5686435861214421 57821148477366133 38732594258375 934383437131 16981699525894 638635324513 9483388593 988282528 7971731921 142969824696159 81692795124874762 51118282354445174 7656374227898 436639259528 84374314147621955 2959362829587 5986562152446439 5286933712 24431624118158243 767996727557359 472924516828672 61611319834 7271171866817794 31954777816857 48912799375982752 7518237526518934 564828155657 66411115177 381398697689 975612985441 6296516854344962 56267526785283 8864861438236219 14847693935231538 54256881984817 7759276899422944 24856992112395335 94363583853229 4296376461221 41164329864681138 2641347837539369 9775795343852766 38443387588326289 75491183685 824198325691999 45511798182394 54124834129111974 624496282 3793219296685618 6164685373114 5895139636798 9171172582 39192139376815939 4493883165798 1761616829878471 4383351791 33195744712617817 37353829881 9186545661434 472255459228 4667495266 42668124119779379 67586553556 895178571353 77421211128292 6388147417936939 8715293253551 74347942227865827 8341216684249997 764149279484 26243641967 12435438493776 97641369232 64445532151 6369597577 718266376155 45365133825 4735544949 144453799516766 2543663743481295 4631517118 5138151469742 356168178547 39698177694542285 396617972534335 447423366652522 4884882595116 97993957491147542 82834219861887375 994975411657842 636152486148477 5635739888 53645831865856 4493657644 9552286113 3885454757329 552433731931 41544493424248 1746149762282645 49923368523147657 459196543 9582219148875487 586556268936 21481123663261 8151481559 1273862761 9593699274 592996318875 18431313439115774 364587545 3367853394845 8279153357694967 688143177794178 343149532792229 14569632435 85767743272127462 9729459657 98565245815781898 48367827744 4118114349993 3755268713 1953575687 599972561 7142626458197 43986684121 5133689282 8713693669796 655199171 634834185645 8596358467971772 1915982356 6942646723 694715373 3445394256949 6534556754297 62455818875 963524856 4345818885 4523886879 315327964 875562537378 3557842522254 94415575293 28554763634495 8694747243158 944467823452963 1359934824 5219298534278 9522525149 2297535733 565552831 53643757375718 6396639383 662461882 5346251394733 735425287647 788738465 7415178713 184328332196 2822786251954985 6633553742415 8688789956 571834826763 75659133889576778 6194693614689 411221664 8728967541394 466673229 9181889972975 94668239321978 696711896713575 8143512297 9643799581 6975918955366779 1866241456148 65698452336183783 158594276 3389372594394 857765289 796122173283835 3549686557419776 13629394577443658 757335553761446 556571256765822 84315685413472763 851411379384639 75634474561945 8669815748187 53368249312 814777248 76587857316 2371219289137971 734617768912412 132788154646 346774777 71444572136 68926473372892 5948268241313892 1641961383 78172419697 58586639763792477 4475457682 57565513693618 9191319698853283 631377238783871 199761974 3889554747 768556738 432343895 225783585231145 1765933227 524229787245 7445749912154466 5257676988336752 2225982288617 746923322987523 95378396696677 9912337264856 52931927832245595 814418628 523553759376 35559743352275 1488528748355211 928142262 73577678962233256 4663441927334791 193168529479628 147458713941713 4724495628933678 78861231634265981 91786892122827788 333995128425819 54895297474637 56226791836 761852841188186 71126692644397516 878366277117661 2688226355 2651841329357 162996486525 782637422 28168234687186 53832759232333315 263198181 686879411 68853374238539849 4859815822485 2328132432 95441313642 3377487712 69311219728582297 617746694237176 2627167541959516 62398835457631776 682445685876 1448915141352 9235599779216594 376529328 9553258342 6163645312485 785994437384 7319924381 243344338 3975123574699 28455252441146482 577448493629 215586927187618 1727443485 4287841874 39586318695 5271817891567 1567132551 86229942824699 4381823256526 329826357 25391976359595773 935582642 45488884241552 61135665741 126286976 8418614752842517 64596347784374 329365677588561 356142933811346 9963193574543188 98975937159541 775494585 86556749231894932 3872823127 154922254494426 176216277 543955944 5728138886 99189134554 97137854287665583 361917199743 397622733822746 227288492964752 31625986849 319752165 7853597896312 43869732917 46121645556645145 7132165838869 22354894279247365 6327433519 844881371341191 655181856832659 81876425458 13985589696 493431674 984447685 183218129 9369799316 44597656148235176 72325243488171314 74928276559621 998421792197 87723575819496 56574349777964222 6594946183 38735269559121759 68266525212827 1672813865633251 648236194828 79365167278795 37558925849 3674444526143579 46352317666 434658783775152 15628842623 31214771856 43531788928886 169438262 448962199 2752257863941366 469438814271 718454535447 752128997353 9287654613827 8776989536658 9255473857837779 4413522565 957216659 8248996647311759 9798751571 1843253598 59398784678684 3246941763 45558741545 45282724716 599319377 69384534688493 1879785493 93113369689371744 332495893 62665496841532296 29325429248889 11655175418577525 49596474613678 719577138571 123227149586638 2675255747733 48153566462916698 317759439173172 48675743469244 94154532912533 9864592543284 27653518589583863 123446969259211 649345218295598 76633198582532328 353193259 831341632247 3833594342237498 84741589267131549 14788578468115 1717412525139165 73475693644 97717475136557 4984521946629 9428741443693 2837925855232 36398188422247523 7256662148916456 111865921 73634297829794 65741112299243 5841514914185 137922976 5649622454838169 177623129 28433268131288391 51976616692545 779956759274 98378372649 116355235186821 751221292488 7517438542158 673173324 123995247 92182767981 164573514 716734296346 36791258233136953 4257498353254 4652598862512 24854859154226 3947646836 772134468982315 665691525 29434679395 543828562226 9786831241532633 859537777474 8178586199 2867472827 34693391947 16754113996567 27727144491921 487845766 256172657 11355835337716389 364953645119 492284969296535 274494528 91273818246933227 386439716979 966515272474 8225596364112 5651665191996747 4586482686482737 3346217719 2332738863 7693848431687 21819461662398 87416853656184 22796326939737 4756527212 8338211775559146 734674546165131 2279571488865281 6689478422375213 71577776333554 14296364384713796 5381217735 6189482121611858 3119718677972 2685753481859 44682773266 2127395347 2485891239265326 944494679 1926437195147941 612879281924159 75971444219543 591397793142 89143512298541 1392531497725597 963141711733 143656372833 884632776995 776638639339311 1268233519 519784856489168 63919778151 1444857916393262 5691927247225881 718178353 4879373568251621 95128387278 3945778713335629 8572889132411862 3834161536 211893573132453 5336957689538742 9981141717549 22973857366531 65785998676358 819984266792216 65943874141 7646451954449 21774187796379 17391617584149 229529615 657567735 18835822472111 43938871865588556 1439879352616 5498978824464 92378931595 77437687362494 6323725974664 41211397888955822 31782986288334 5514633186588 8321679798 82351744171 529918993639 28246943531529978 81965567949 938483528528 348396728113 695838684122 48523981168815 7188682969 51849417175 919184279 8827516693341677 112684767274 83751694826 125923774864 2227496256 24263122399512 6913311415 164928163488443 22163666449123 1336151426752 92457443778631831 17212135832354394 2194834193345 195676241 5276131548753 333176867 67785578278 325816337299 8427661614196274 369374879349755 99925818218 66521486221772 54667554272 2878455487 8744612517 2377226417158398 164866271 723338495834342 8623292626396 742897519363273 428538568 3912496912127944 54643467615 49684792762499 96461859738 23819373441399 739944551897 42731533391856 4469338647571965 17128117845771467 3188734257 412242955866 479812787563948 1521964555738 648857218875892 14913689263368526 288184523 41725362593 96966729926 15197285171635 476576647 11628653593332134 391981331825192 59562431334 8673577795 839392121254291 247792435192852 6612936967575399 6939936179 38678653593268 5423285258 365577671912996 544396372548828 1645696913 8664149186361 63462389866536248 255686475464368 1632224439774453 99422324957755 2686713748 4695261497 1834536586292 91282154354442 931437752765 42766177525137 66242367754 917536738564976 417574882351833 143951475653 94776543869 6927123639847 23145278539642863 3657747881 243385594 366386526 83296471233 67526992642 98566573569299 67148356258 427582765242298 416692191247 2244776871112 97879628211433922 7953829419776 52418811892 124362343699 434986668722543 22662172798842288 21523995659678576 3945513297 98792428326229 82696739694 78138664896 2851169258663 1434511527735 51562394165838793 26883136321823922 318664752513 8925376463 96344973164815711 2858871859 2173945393263 427481651558541 589542827916236 1381618565 735184684848 598937755477 977571565149 28222116386577112 2747431878 3511461965768578 12466555521885 21568975366 6672853443 5187944736845 324856148283 11367558525447 313695636 15535575477 932585626 49611849957619 2738271571 541449533879193 9461322545536 296474492 676388222934 735497232325133 8429518165 899615289511214 247872857399 7343983165926641 15188367636247677 742526279544 322123832764 749265618931337 7123279541468 969161662 36266496381684231 5731145618551 28697964791 18621296868881 28159458347124 481158267449369 431784649952 291523946 335166718 82443697687515746 673152312284463 315636747 4269121313 963259633 967673776 2486174359 4686388979 68488716936427144 9428227795132 6811452273963581 625525787 491599571124 193585242813 747189886155 5238587975831 116693357 566384698178 2218971919 92841233934 985229782348194 3367595474977 234267287 512293186 3389972387 726453331 72853641793683 4596489368 259262985533 98698454951974167 9476123885632397 74513432191834661 497787391324139 7673769114 773135348 5664852518717 499532454 4978852187 755843115967546 4488193267133726 2114857311 587162842 5786847847681183 99691474856 2839126757 9287768193 854872178754 2461375987758 39654334783 676672729244 69568667899 1296666333789 724898567375122 9454372378418934 2254486144454924 74174543889397 55383863525467527 1873437922247674 63624151513843734 38455216639 38522747995 861932562237 3471675661379 91431445751293 996612288534 364211661622 79722756213738839 74673114863 51822768911563 13681215293955933 9755448655 6352624511 81773351571 2227352998746 8527966217 42216254212194181 828921435 767323828952 923633393384 746273634377 12983259725344392 1576677738 991915625591797 651382657546797 8817867736128 5313889976 246778249512639 73938875778 82198837199633 23562654969641 5697897214 343127718 68289577153229 694916628732 4492429158857985 4894345153647799 414177373148341 29914398524243498 6719761135722 841975677 43972385679 8456277662995544 539123734924771 1155563896 364838329 768699371934 1443561225779866 633683913369165 7644332452692488 8715919491 9133398674 7681541866 6713287988 139359581846 448643383451 922596613 784421111 99636387742 457963357127449 33645389639829631 2669727737 46994346533744262 32353894887389353 7289846321 3998736955127 8921681422145 1389818841892 5695361549 494298271 35133176785778223 649568317454 55281214175 82789118994963915 177928231277328 723277918582859 2243872981 581743368 2187347151875 5283174894 163249352173345 5688768963592497 1683618751599243 44872437747133816 66381648269761635 29463951292284486 85955627162974912 353347293981 259542632658 8668663995 99495667685 2415972896924 25455221322 2276874997229 67853283636 186475566536778 51538977462486 58615642324619245 26782852994684562 7944736153644726 1896518581877 5152243171986 452935915741 757595861 8236121723682 4534663599 246768375793 75888481589662 38458766447399 943432666 477462517654936 2943386271 17556524348182 87619916812977 1132226638 235557353821967 91941882459864 89825768444714 666194759478623 41752464613 2684123744 8192879929 97878266781298 24359888126 223167121 782549298925 338573963472912 626522876348 9671656535 4517588498 124877871 3553474836593815 168144683432513 45469958296187 5715985616 5187291139 34627227268 4634362137351 1461962678285686 16427452295684632 82656826955 3317626469 171184864478714 2952357549127834 8436991387267 88442844293624575 44232867252 381669433267366 61552884576683 77851146966262418 22318636237769 5355728593 8636624862357417 89562347744591 45729263479984249 4151134236 3599812426 18125673112 22596336878291 91933645218 818682139 322551677874228 226234648212 89983659874756751 4719979697313113 63473636292 3728649667255825 97679246617 5498266512 4158484623532 1193296187 48623356768995 596514284897136 864266656 8549531228879547 29873212366684 426834943678 975366929585191 12181378781 18886379614338 288844325911328 427273633128169 926689934281394 921523311 435141173 78258841578 27432983712 86948439622973 1492918232572282 2168251237 627263843793 17143733342552886 4537444429398932 8571341785788 681479783176363 869262785192254 2364323543548 586327348763848 4986684967997 326296654681281 772819962422914 81454687683453 72969673323 46793625368186 2859567347134 5414996314427252 437197299163 4776546139 654751595 1748513396664 625376194677243 512461286998185 287178475666 713694963414371 2272683232819 499994733794 7458793329486 572281474 45322782874578 158465754 6915767691773 4357153736 99226679734649 763375411524 1429526372 287246437675 94284961482663 62216166924649693 4699928461478466 3348766432246744 23164431899756 19711546431 73695276557275585 549372752 655546631267959 27191998353684134 884581417784 88736731676433443 453242219 184654653797733 92827966322962 29847846687 25628982692817 988791837 172675378866 316234868727265 368947994 1594435958674 1938993953846587 77626135312721 4353459638174744 76455454939 638184454242 25243489697185293 6272855932251824 32488288753981 3891914281366 918645641741318 34317299264 16866424448 52789947141335 64811299374977 82496522373318244 171635867697 7693584871 45776369153693383 3958377347 16718916621537354 9557637153 414287511 136927166152883 9155565287765 219596577666 45684428126741742 175362718226731 381447895376 16477779216998 79569916922 477243915 771681778 979472124658867 251995559484292 958812854732 27866453528366426 11379692856 1827486197637 515851924 836113674722499 831734232565 197819964 9842431694588 8414884782175398 24926819737961571 589913516562 5782134618 4994274553761 6674131813 1393611327567 8545538136513 69794756128449287 66539869575457 28562144885931 2496688411844392 2722274353 39655169159 226755823876538 42222223237929 91327983369714683 556362467571984 8614986485314531 17618851365483621 22439926136374 65647915279568213 57744624125383 87198458335547 79822396182 8792156866275 1686367787 4742131433 84998154954594666 231683488353 56458344471454568 48618387165 7931366516684655 7278471232769483 6154426754718 5429333883448834 9265356187 19684147143379 233325295963773 59115362269199442 81686456629512 61786261373 6698631472 539382911375273 42887393716 55693159518 9957259623921 684514597 4147749734621211 336765694954 437772718786583 1115482655962 1443315246785 7144565762 8845246581 4313331559888299 269894324959 3511894698921864 5858116438 8535965226873141 85596177734326 93123897368 8186538711928 53568961721555914 668629911599 6637666131534 36629543953281864 124389942 827376429 5382386348468 7232162447984 696674497 7991844233661 7974447852 131781581218848 85541797281228 4357196565128 1297543592511253 334533899866522 26294911949724999 766469852292 18284284982758 299943362 2727549823756 15585816819 237752643823 3578994432239 28483668497411 815497568611 5275618726466 557451167685 46169632321783 86521983556199 79886519561235 167615716 21937656636 2117711255 56199555321525 298234539767935 27173812297931941 1662528415 146329648374854 5653457241817 6296634225248 751142785858691 141666526 992218995465133 6465392747 67592835185754568 17584795862597564 59475291186 3197658766584 214546126267 72177765175373571 8489242476813 14118675935914682 83368686549262 98649111589 363449452 726344978 37812195423363519 9685125933183 154951941741699 244935516774784 1747914999453 4333968752 533354648976756 35266168644246953 157625417381318 563649369897899 116968293169286 97417486792 386514545617 513827165127835 99779254842991 5377213778835 669124165 41667575194211549 18351965273 12885663738866244 1951647395217 37143974653777255 2495542546945658 2986831911 824919184246 441578236686954 94959418918767 68794762667251 2521416286115 193275367442672 33349532718114 778748763 9941624212188 3799783371 5497536278 6763593198 787855732553 224823612855559 59616768982158 887422551 476628551754391 366275191611228 6191657529977 4492623244297711 7942147267 487235878615591 96592544631912 288681455333 3427878369 48818189177118 565464624434 1955666177391 83765259742949 413814219 674133852434685 4483544421557942 15367694976 921717724124 59391478265198134 3894394756236693 4569319292564218 4617563713746 76893748959267633 5534138372512 59848931579664913 5887211642169 7872663474 284541123986526 7497158759 547263999 7984492142846 7467882424 366169188363 44384617192686514 31564597179 429771715554336 22778137827588 663452867123 774314433483921 18636632923746 3322315886964759 4227438935 84866668821427757 7492499484 66636166964652 682528758118 24674994965 7199922997559 394963199 755613387187 86244371459214823 8142345442 6243734775 3567697591977624 37188989169 8627322852289578 28261541657 841431227857642 44363326624884 832715362 5323789211 96818674374976577 78932933267 79161527649397347 54285133728228 991374855344 93439624818 39779796598 3913322518248 6128163476221657 677362942285662 6124548398 47564816236777831 9823356561 16611876175714642 57313992877449 3539811414749486 89189115313934 5455975875451993 39585346534944 21998883841988788 1222547255 237382845495239 7865635368196 95194968357 26873357163 2862825591 53654288359 9276385199734 165744151 51883177113539293 154292863714 321871578292882 984459668 9486672946937886 1562616372272 96751975134818 31286589616111 2836185843 991188617874 552565457512 25447553222618274 49361819895673 633357867838 57577544628933915 484546975 9124276166283461 48539684996745594 9262354295918 425841239748851 4187688226827895 8898199711846581 9635455284 8945495876 96246217165463 77772324119386 1469859794 2182867136 81176587941859443 7361684915 9984948121932436 34413516296768313 438558281938727 65865235443837215 8585998664314 33162457498834 336656866174628 88764365785256811 65164788859459547 32271299363791 6628841951 7118465937562998 6848874455 92168355788246 33276595199724565 912691136618431 9346531931186288 96122345851177 67755154141662 81411432865 58698945333629594 166184489213 6897184417 9412317314921416 48719749213 26897548339 8552616757286787 872433555 56923854468 83199577762 186147396988797 9255913341477736 425641661258767 9874225191354 685243387 1194738576994246 11769655784816141 665257559 489156621973 13859691331338739 198278439 62332761778119158 21362159187321423 621881521 31114734822389 6941125864 33136399258838 624179513978284 2967385987142 8869238823 21257314336282 97818691743 32184131325778 497591315298952 378181995929245 234199844 76243159111922453 3565221581124 929612726795 1359456668287 8371524369113 7971399189632486 24928627431723 779828547866775 64574491188232 7968918969 399243421321 8384694511132 7382286786 752579333214576 695331344927 54182624989 777238869691593 77995113911441 1292769723598 75115769834 7969333235 354211555278 84638433397762396 434862964346917 1162244517 458336377985 599664986882 649548329 281519156714 1984595478798 9817595835153874 673274947 95155396897293843 68876117521774862 263434819 6791717588567514 81996829224749 149688482292987 844646288798527 9442548277961 5591975114865 886992172 2239454145525411 56253455353477 4268628978 342995891748 12253629298 667278786 952818258648831 53162559742 794983498 21266384114942 3931989116621793 315972842595 683947941987942 4741535598136674 67233857146394876 3951617379894742 5384997943 9868214136 61497591319936575 1612726126534848 1446179873518878 79528888142 32933899488 2719968829762527 726293773 5765272985 47993227543117994 9445356784 44121396666678744 53168266963831134 55862588719817219 55799353788739729 2471566732792 82949389148 37992436781623513 17187597841441239 628968535 7394946632242286 36874188669 4479859369 85955569542994 4319311583 1944374649973 7772433374159 681392198 911133215494726 3812913738651 11747699354 4817336354875 78892742446334 92873624922 44566943982464 66696657429683396 7854962966 865996578 538182136258 74319764671419 51791239921 961476425163491 87893433857 7825943429 764748231252372 128962121 4414919358647464 138911397725 3687887652142899 12192139719231385 1747586519764 957387563 5846229797 834329978497 95839558875816221 45112279234 3564651886 68383945841 79868171435835 923345814137 5783723872 36353564935 515343398747 1642568355 3189887981237158 491535474124495 7695399187 436311878217 8932368397113966 985951916466 65886688148265 25812579639385728 598748364377 6976175789536 47788716686 27932679517193381 387737814845814 2345291168 87484532548534 787553641724 7148837546364335 67729578298825 41913188565 364577136573 5458334314 74858544672425 817724999533485 26958425759957 964715356 159661472417 423125593 115127855628239 3691365184565 6976133515 6124315143638111 3712114951572811 2684282688889693 21426858161 164533527 73698185774383161 736382219571125 78448455665454528 863493975211715 5614754762 82812645782 9817287872286257 1526322597 3126913715 172538513683 956231987698 464421597373 841899623 479194456 93188578625679 8381488429 98299542611581158 3531197781262219 1966559333 28989321691 23971772671252 44599327146 415723244132 212217914 29856917799347 229188162 52477163581284645 24888134789 52185923133791553 9124464275922686 611263913936481 1438142993722995 436546617 21184887837686725 679587689 82661462924 52351679836826112 284116455957441 977395992337 7933528316546 38346226299 3386761418 213924849653 21441352853885641 51756689153389 43695936176887865 1694987458765241 58496936376 412366624681517 44839796256524849 44617376883511343 477625169 527334373 796324711984363 24934756764146 45268395725948374 9361247926991 38682239498949 737636153733488 9577322494446512 161726625781485 7699143641623 43523528943616 93128537594 787725621 352478621526577 83463263182666 73625637253 21229687764975 6459478725625 21466384329672296 2413884478 85641548187178 6512718919 737697329713152 931929818786843 7576386746 5235393673798 62129941585995569 2169561552715967 53849592649466 974358956 334358425137587 6589345137472 16581653641 986376131 5788356388 567117339998947 7743574825977921 2594444327 1672996535749374 9538442685296592 5619898157334289 757753472656 2893314329522 32588424992315588 262969156 985588411741 3174333256238 9938364854 88234137357654 874286314179 48763248535946368 84874638883341932 4962561517466394 858398585816 426642338764 69512727858 783777523843 5781994716242627 42428659115 42375914655226761 2362924758 7683794435878 1612846896523 43981798199 99783265515697892 47426467599447649 9855838846253 2917617794965273 8291872526861395 51868722474736256 367318725588 46519634111323 4981284573 836841198 97449924447187 99512258383496 2776727327116 78517675859713 623255392884696 1198855649 27584246158984132 49218723357173892 65944256424 96939255888827 69856664163398523 288323282 57713343711369432 71983153135 443431763717311 43827957679493 148427651 18375619248119796 9926284124 4944119164728 49173957515 79985523215 3268718112293 88261543641166 524678576 2144369153611523 6579922831211156 485214778751179 69966216188 17778556459379 59417428975676349 241223744224 225769151832924 1841887523425936 95969281596 8349825658218 7537817649931 91126119138717328 4795755654816254 8779899173 89113633357782 183336979 68476876511 87414531718 39427253192577348 885315827762 9714144895343 6426343482852 395432677675445 71625929591928375 92395857155438945 7347872465655285 89356324211 4788747416351 76151783564884645 4492964472 8245682975439871 551137194622927 22842137421829387 12475457912433523 289579726 5714968683 6666372479 433396611778 6285433235287 94332277536727 533234898558 485683939482 5915871833 977351531118469 929222361 4436819723 4288578321 5768231345 9522651582979373 9323231633255855 6629964357815 7315443489 19655793224137796 5536458922755 9769987647254947 77769983358 579877513 429763636294 699398276 161687393265 17229273992714 768956135632 332838891261 73734355433 8255618449 2675489567 84232574755426 227155895494531 42489955281223555 9567377538127864 311773498 9639553453299 4131458284345647 8671286285698586 952157133235 27421178474374824 6483198618119193 8211915862254 44123546788767844 298693252114933 111268935699769 95243977222685117 1651622577251327 658172851911 4251526599 258175445 186545464 9115485642 71587213564797767 84675543213 791138379857 953399996 5642698337238983 465326619 41277989797354197 9786236734115 2535153751723 226122836726894 9237659164572958 965546856339881 3741263622893166 259116455 846117342 956418791948 87185957128 112722864424623 63116159133414 33235175947136345 282781913474278 579362956 6916893277455 7325839857154761 697341818886493 42733426983 6681942189526852 567658689754443 3181263511 2613983712592823 47364596985 387375615 59424725154573 9353159815 7732627487333316 37587275341423 576919656388 45928532927591 93946543863686 29135264944 655267969829994 567797989 92476995135766731 24597661311575853 52564737965814176 8475956414928 943474247 96149457946 87666927349544 764138789 962479311795479 16172799854435 744992129914911 9953987959132216 1432373836 234939438288 28426688973787 684997518261278 225822146 1469841345 6344359325 6762835447257 2268176968967924 18218927924 8128933745313 557621475915543 5445514727 94545347551985 25774671966 46356151753 819718212297216 95798321314527392 319463625262522 954948635728 36117111636 9347173225295 78578875225836 424283545 6258847635 6271594917861671 8611446151 37516634158 56665967971586487 877547841 8866322518 7178725612 26732759897144 889647795651817 57616221693 5527725995 52911485672945 12125191559 39493219145619 88497462522521 8686494753891 831974582 988642299389 7272134787 721337619289575 665513573 682121842574 33251529329244919 73638734397989 74363683694724125 793753417 5864883524967276 551795989182 7252791581 57336959483682 515753556861475 56774489199 921185695 36782653177791 5431798443 517162685 22186139872 42982576842657731 41666126663712119 4145716326364764 662333861946 6127443523 5923776814 774769318794 91229699294383288 5637416127552 89843817124 93342821215869137 5464249934 8539785234477 48285683915286 69798669322739 6922539782475 295581876457 58528291385863 45879886752 9447184439624616 72665923771 57168946247976349 8669458992628247 8917589717886 682549219 71471181235824867 27911591657898 99459498735479657 4619155499293 2315646679268437 53126387931359 2184628141446 99573297376419331 235824444799172 3988644798398131 1223147689123551 9287489223881435 414756529224 15368192494266 17193224993686244 9212826853818 3662755944369 8256223464148 3655657448355659 66685851855979 7347566283725562 8167457912 4298254619 68429188338144723 96717354653586 394475618 177721254891 449318169 37284638113875 645693587293 5423183792 6794975773254428 46576834861793498 821179575767 977544868672 7953639525153639 42275357919 823783576 672723466159878 1817588544 99653874295179915 15539462621 4938388485548378 7349527522898423 7421751377335182 62343717259925 311989328479 5523418419 573894375 72448542747449288 262337579737 7774597734842 68879422213279 664875661 51382359343643 92333794466361 212829361343 2794348973483 3378717598 26279931872585 56592379848323454 991293666 569773616885429 274596751427427 56437679478 32865653652 266332799465 49813555187 3748971973 2457143114858517 849786499 84965845391 5655289265 553173564 3516232262423122 47862144651 19727261273593 937821699 811498358 43337116311215855 2753946329196 31725913154259721 266615372595185 388984921989582 23626711616 969857599338396 916894366 59414672627539675 4681769598 561897388 183481212135276 155538779 245432175766 1836749733427278 453816612 784578837178 539356374247161 72838785796792181 8613173717 74683557468328 6454279655221 8618924968656896 52594413368742232 8715979875654183 2678628623654554 1443472545 849673399485365 13843235995365 22399485122 5851283842692 87926452419161577 53846945719 39457171437 737373195629723 34873631494 4681465127 66296224733 7878197384 9414876625 84877349225382838 596455366388441 35874254651555 5936263771624289 13437914546777141 528561732783 418382286 946433254151936 597485363958 42299473439411274 4118993149 8992619594383 93792212133398994 123569175 195457617 4224224937758 9241351386879768 584859217579 5975747883255 8678763216 48487136283421545 736462338669959 66527393142792242 6796564751518672 81572933849 692536595583 5833858446 2583614261793 85721329667883445 59522561647 4614993729987 46382348223 159942828634 696539147231118 681851667 5781141138 4812289797 925237643 88153917844 5511457142511 8972637523 8489395146386 83741833678653 8918431172945 985572387719 625738939231 5242939915751 5243398357158193 7326716657 81781853635771176 62838317944416 487454618988779 62639481462 658711482 487988158 6863212984 129917561885 76846594195276 22838653543337198 456667583 2571464429893583 766994147344 427426742634731 3232696351 892699176 7236353468427244 551748529932 321568148642 987449595875195 9193241474989 636511719485832 4974725831 72212113194 824553128197982 99237787814368963 612548415375924 189148717581257 2817465813 62823922125 45574919498 24868177872294 11265236459528457 16646454212526 58143117633 46452335658629 95858567166433 345524778783 35113535432746 3225417361981 12114239864539223 82185773492914288 58512784398867 96283961527434366 6141591364333997 6177589951 45964236478674636 24416444647 9519897374 6855477746 9994998974395 77673235347764 865419597499 6269635111312 137658468161442 69357919259834899 83235974787939 68754917954592327 1249261259262112 487765599523475 819894937368 9753261531413198 55324487142 93817892917 26245312717438 844744742362 965857375981164 862515373139644 58589635882559256 85437631623991355 243469625181 185613927 42361683643395 27758567116 334113258784584 2436212879637 24896458765 548819733994 749812721434334 7634338487346894 585947434323666 583956256384 9484751696 758171183822686 63772728275 29611969689 4311811399564 1981198127658 5428597133 494254996213 33548543218 27192557215554274 69641389867 52731151597692169 49513139416 997592551527 12491773683831531 6238457919 651616813171692 77966366247669 79847517262636399 245827721459 513135497423813 396898362411 65914165567196496 8473947677346 674395188732 819936727356881 28839961489817 7196952688823772 88248393287666 1958835742263422 87381949642 38537793838387131 694737652 45518244873891 1622812942852 2255371487 93378396843398818 7698246595195392 969152189752558 715424622599551 2631251762 222891451 47924842457 763344583 581968745985 4182897275 74428666299178 728179844254 1895996364 27292664531187 919929559 28964716824 6787645516147 669425496374283 85987536241288116 9362961518234 7698279136 73731233164265 24758267348729728 6987872463161 7525646395219978 76493351146775231 129776195465116 9763745647 9164299265734 59655791188191917 6888145896 87862347744 4198232129771245 45856212695 74761714152239659 6286137912843711 6781139473178552 21478114516366 3715989926 4476133193 97696538231 7813343844185 35469877482471269 4125129296841223 36211723486648376 11277637963694 6165626671588 74178974415 553846587 145757897853 8815574783787 437676515852 4785123857994459 1382925925 919479443431589 64218289735 475927836814 1627953547913292 6931375471 919248441732 26175448151582556 237752147398 8468354765 1422588262 52414874692967318 957794134597 468117317 787737147315 9882396958642 9483756539947346 996797117 25385683947 6336633697 4637872125 286179727178 47342272844478 793991833 4665171327467197 512453111368 33236129232 47291821739588 86245277869683 914769149 72885277988991 962986559 97186861271651811 18268966265525 4289742266 15435243568989 49525623344 829189461779255 3893723995 95233115652748 9258298562 8511163521 54829464659323773 4681156354 113255118893 11372856324945875 78664452418174 73866513228561 3136668125 1324927138739 9461625342743 1198928469917487 28151553693 1299966821994731 7894977357 893828357464 395324193 352229933376 315489322825555 98564698712 788144521235 5978265498 6741569462 544968875 4345847721 65582575369362 494861935514 6373546449464773 93734855217497 4369675166121 972518421 7734686519 3646837413459436 4318579232597 449965936736721 154692258695658 18179379773948 111477461139 31921742362919 452638662474 24591582447393958 4371961484164386 7616313452 456193353325 34799321751 21631363257 7625453215 57274829643418667 32771764515 873667577 86594976973543 65822868241733 8667736862955 2417474551377976 45542765618514394 7899263272 375315192 35398891185 22746269421898 453421215 316734483163 76842445294 287824812 585966193 27938946979927 736263551485928 3941848497 3488766639691 3296852355 59846654432928675 78778372478313457 56165853637 97236416983539486 364778746 1419239157666826 76312386248344 749243354 56683945973 5153998172615769 832618478586862 228163234196581 329573445 2197577291 9279543498944 5192157676 22831695245639161 16859682643 4493642317981667 16746876426 1869766994928626 6547244471 51918171917692614 79615719658484786 41237977548 655693698 22486634671357431 37497315882874 592634882392 59334614348 48816549559421741 9929744526 89381826858146331 7357525446485373 69631511535844 8222716693 4782753114815 423141954 989646697 3723988263498275 2853742593 8783719718383 914798929143862 48239457838759 934397157 59142632841 48871286189765 2841663232564171 532467722427 8816834569936 4418974171657 868192946643 9348473429 952368651794385 3118148192783 3493666688828 173849632 14583419861 177986579 2257475298754318 57834816919254 571314787 4578133494531 8327736196859 56197891789 443843681779 51778767423341822 46514977123183769 77651691428517 448384751233624 878811999516 3848229428749 41896898216 652136261989374 564394163 559842185 6858193937173 4554888916413 227724313 532643731985 6186316157422 1286267868 5125426245168 9299486261672832 3536219984673 53291232511 778418657122 875189354 868564963923 6623662843923671 186283672155 9679536245445 87232923943978 2428877489478511 9514264344117622 86696457765 2516472193 9544633424 611816816669231 981148975533663 85639452723558975 113173228917695 964845787 56349173748731514 36322345435 943241239 811829538921226 1532958152191225 29678255634934 817312941183714 436242594545 674565487 492351971916875 4914493217484641 78611772675879 447587799976838 17884481283 65188658121885764 153441523251561 9842344776916754 6496568769993 4458977545844 658893351 2114646267 45485429743 9111897215 958144169943221 347413432288375 5547286684 8928518218 65215479313 16742795292365 6424335854284586 69783255792 7767677322231681 79375286941766 1951573641 23198243965 31254539899 433388959784375 585244349966 464159343 11781854179481187 24726282346494 19469489518622211 5162344922582 9917265297167863 896916619824 837827919 2683373962556718 9539792661 7673988355211526 4999924576253474 3629793552113 71493354212 956673845 91457327719 12755593391943 341837561729773 51136141734 34745137389446 6367917968731 1523794346991 6229175383852372 43417625746497 7891223453442 2152866845967 444364382379818 496521469594 17415665767 362434475394 58749229756432 48258489681144 2219154826365 19748463432 851771279735 3521418265 1537745269781173 497224415699 4497194332594292 9517263575785647 88894885296 249784676 636719781148595 12959969397293 588839799 47156489433 598345943939 5647733643156242 8157197873219283 3763347684116118 2613267158938134 5654979789637661 671892739559388 97235717354285 327466869 79398111418224 14411921152163119 479919754291754 76441544417 73688629745 155787124161 962541994377 858211374 318944937314872 934221565522 725817511733571 314948199821158 2465745257879439 9449877676441 1768221167 329182634 929782455 6775817595367226 64874736795576787 8969746289223 3347297234121 26582779242226 4264261145 211366889 25687629419 2467314389762698 38884295472 394821375323 3112512459459486 819968613 561877565987 27975961343281772 1415618373899458 131178916 35469511442235783 7481843261 684894163465971 26852119646657 97982124896185 443721698529282 51775888186 7171263356428 26621215439988442 811264866457332 2268785948167 71954713259 5478928111371 87553258179443988 12756392156336323 28793174685295867 9948557692 6337839719154 61133833278832765 533319587654371 27233217557 275456147668 3256962469915 274374468785717 93534636151 811329573 391198432616 96444283813 336632444312 966434338919975 13839797175469 85966426222122 67248673184255 98467724795795 6152674867328575 1585689518464 989172954781 35118643576896691 348165244 5363157513 8569737819585 65416119771247 675447486724 1961144273174789 834633121187 8173258936875 2658342663816 58742291712851 65429874185611 556395775849646 341744183 3464249437 38955439226168813 71618488569116476 842118685532 87177285952851 7988984296596 91569914381 594977925 943525588 472121364965 5886126238517 8144785969 861389646989165 12924997297471129 32139565167316183 2594642149 273777618413 4968882388143499 465915928 799677712272 645932263282 5179278626882894 46973215462 6874635325 65735597711983 95326161189183191 42722592123 146248952854747 17754247337946987 147417941156226 21455426719 174678514 6282428749716693 81711734244 758795735 911423383316 111788837 48356859862655277 943477138 4137964187 9687234984474 4357227789491918 368287664877288 351442678149 627258782 49519932978 6647734159 732615786 6465166577475 284219752267 76919162288619 54215611256242 365929315 98472888311931 17381917823812 6435355425727366 4361792529728723 2761822481429 7943524193837631 933669386 8747821856598425 48458788345949734 19321946583339638 83256582334246 1749482182298583 983693945891648 38187726334922278 2933328285896437 3134399863746 4541848462 68527975519543894 33341936538344661 414173914361 4819697727171495 79335117889 17677158859 6757547963 38844915354831171 34863938111711 7416311524323315 2966325158 57451532717 6455188279967 98184569481 391489272941 4845555445275 1616996462528 5166492552869914 1157411158872757 318536288438 2664167248843678 2964526252 3127854181244 2118715814 49659543396677 73668891137233 4344551912 421712194793855 61659191568278 3984931432617448 24723899363458 994429423937 2338784912499 716294185283 245639484892 147864867836465 58835144227 883633931 9857534498 592841633817 9928451456 9953329158219 154159934449593 653788322 46128658876386157 488725757193786 369613289685 4515744879 162199792753237 37692712242885 3485858543 28785344431954 96119245438895 672275761 458346464429449 181279882 99951396755731729 91778999193781646 5827762147669 47947456944923 3579499752 935474749277 6576547935 64941666324 324777271 2838583975339365 6337853487476 49568149572818 6413268114249 393261459959 927177981172267 4496489445 5421968441936897 684297723916443 51784555841 733715469 79231265537317663 3961488532386258 4618399383318967 376621339595 4731959614212879 8847682951 634821512491349 74937752982149 355884739772168 186761296829472 6517633755614499 358438591 8588533164935 67342133273 9966393456 846573938582669 96243255789152 1233398194938584 6814643144617 3545969425 216149457 5331127299 85641716636337 5341349479 868214668632167 58233267686749552 2485758652755 39145443292853 7328423263 965138246 987586718192 143523575687545 3182475579 869826854419 4643261628 766748539645423 3678139493745 6225713375 6348452479 2795368866989564 327774385 6986138229932458 4924851889214 32633721229 7249793813522113 7196444137 2545778579389752 411275391824672 7881333579541688 46874599618594363 935774389995 186349934184394 895597619855392 193696653778 712661859 8262319143 8117361177444612 76365274711 8777748914 6143493315455 79336591577 6421636146586359 4482392725 24778474726418 526654679467928 82597735367 837963974 287359287 93144315968553299 1493219371397 9784995242797125 3877698918776 678112467 838878166 9787232534592963 3688527876 3771743733431 172159675238693 855119296926 544575636 487861368799 89494574543286 6825893146943 872794368 457925277 139474757651744 6335286928 61952152245993 49315384249 42671985831 12497235784728215 6174471267577385 6971544659513 13752889362 13466896721879 6782366281 58867261691 231158519515 6453339366736 3145154345 3115369814549668 29773991672929 1734979729534 947534651 5721434349434122 72983175124162 45375254986852591 8198231363852626 83618329795995 76826212843596737 2291136617122358 861844143 813971286 888568241442 87341195519759464 7245161455 797613861781 7694836729579553 92635696743818 3751998811851 32721216392528 15279166188787852 8836482545575335 139784757559322 9247135432163 6522482293 249684962699 4682225861848422 57367749842 858616495426 472185333747 19748422299775843 9877577393 43581533589596 86689194841531616 798818228957374 2687562524 6225224255489652 12523886392879592 961746983926549 79825782266216 29873353156539 29614577296 1685149971376 8444613333586 921994441631 45783818874734 9816762583284 4126351548845 515157213398 8838565481695693 26962214371914 71689817117 612743928134 6984164968 9521721383429 69586649494957 94532887747 8934997189771 54337423368 37233825437 5285387986828918 73863364524 9848457988 935949817872 48153549678222 661423173147 581946764348 6729448825161754 9325562223 3386347921 4632474854 7564832595292 28285926562 6395349917 33455256679955229 153579372 9651442922515645 969776576853 144472316713399 79353192171 2545794968932364 84667817738219877 22492579973945839 7158488186458 73342897672594 575155391982 76296775418627522 463673649151 96818226364673228 88159252268536954 78828492315 76741513548853421 7132555838142 5655625579 957647264878423 387191242 4616573586 778624139883237 5864921864 871538943 4425517424953 77715964875 619587688856626 431243593334 6887857314968 92636323664258 84935268931374548 1755363225 1665414467451 7427367243742589 294261334741 14172689861618 98124759455 888424675373744 8946274863622 4353887233858817 78385566482 1677993761 3582649557985 1814112325335319 2412718395792 117293247919 6537815434 35547824423 859715833 6687477393359975 2319554939717 524567283846244 954628742 41243397473541 1348316185813756 562394145 77239296915 8181362875547447 6451772198513 4782233652 6776738984 15779637527142 15192736541 958128477 76571418342994791 822729156988 48151716991 74663342894486871 86139949481942 8812342577737 641631452982 871511312 9545541251 6417228295 16655633135 22424723531 26988695167455219 7314775438561777 886183442 2588563835797744 45879221228512 3269144864957696 91591522865754 32189928988711715 1744297813227 8657168736 14891215426556 47124319461143 2728592631825428 98961224123117 29918631641 4186188861525862 5689138438 741839679382742 3768986413966 814985726 977936284599473 87129191632 616612989 2975519259 88122559223885 66685828411 163632682769438 46559763172 411416942749 241182834892 487558624527 5621564392787966 32486348367781659 15585955125 524882434 74792944861326 4273929367 34474284715861783 5111535754847449 355584197774723 72381442696452 7573445533992 856896116418 42417843736 5488895625944145 69573858937778448 54962437664 62599137483241752 19855258294 83489156625276192 824974776827 4544834868 557433839 129262614655845 7884785916942 1145399138543 3818915388331884 18661451243862798 992878186736 61433398573845 929144872261 8572345152338467 9318373512 553158336453 71152972472 158838968 83716171299 12337812546659 294726731536667 862364336999 6427743479416 9568154786385 7838637173914 936332521125321 636431422353972 498213996836 2174436873183 62193648926419 59853753922 9338818818498 242971126 872787897371 49692442488837 5728789446189 196976272146798 2848263254441 524947677321 82246847582618 25777954978999 669863557888514 692481776856154 7398844221563121 6961338715865917 1926459252468224 385396651 59324165795545 8611384252 4956252644248 248491348393 229759193287435 486468547611399 843255994 22839568234 4692391271 9821283937557 1396827774216 34631392256 82996316998 1431198891343453 97954571958 638397693314924 765347145424449 46535763997652 4748651845 156863771 1844851558183143 65725354471637 16239224945 36368849954343 66311239333673 3782774642526325 917146543996736 222524327512264 13518596322594 558521581682168 7462746271986218 171667234 113777987995632 9193579765665758 19784355343 42727453666 9925114385 511645897428918 12134263771238 8284411288218 182679648 836996194393 195657463715 6682286442895 3115994767 8488294658918658 743563347 52348913336 828842522821 4732118275 435519175776362 176844249544 537916657 18274618194 44937131591998541 2285656728929892 6632345756828248 9745456474941 46865417359866 416833546611229 2662379647829341 383685672 373163692 27687898815135488 459799122 87858966828 587854962 53942876868662 729398671192 6922127397848449 375579987 4246288984 33956239483677 78338377328 235693424 8545651543711 9162465826 459913747 8393791973232987 471786638961 825222275749868 82412497969 8534862993584541 492393449957289 3134495132649255 31139144651356419 3168277133519 2615612968 25741428693 5876386418 6836327422582831 8761921469468692 66566713325992328 281419782454855 921381654212722 26592926821238 197412583664 838895894 778719455736372 116738295861 839661145 144756257 27934571243 3353554214418 143411351 9963951182 33823115833844 28666662365375 191795882891 9183569746351436 27723326459 3666954893391869 2383146989 157681633336519 9566325514838648 8215472511558 24697923851518955 21454497947925278 553924941 18692962798 3272587428 145876744781 91453777564 84623728951 525514684341 859985951 2189815338 53117735945368937 757283227 789327622166542 4484617422 598599722484 956299843 764414366 926732562 74368224542569 4368271813397726 3297437474694771 32573526333839238 3449742723312848 85259279164693 171182485126 352811777243 5242894653 932479123543226 53557641777496226 97187298656118353 3216965363 2688413654612975 3767641725427378 7892481432 14869979112 531912255 75242286119 8777951471437 35281888153552 3786331659736 66622146314344 3582313622745654 81487861497119652 414259481841618 6289239626666 246836295 35532179124146 62643226195876 3424746529448 15243747236 49135512763948 87256922769726518 592898887 8763939268298 43499644189711959 3567665162439144 1581233489679742 3937131966 264695574116 636423632836923 4247315588959466 4261382165695239 89663172984 38224319946536532 8895612311432 51273341131 38273186529131853 57663944494 8644599212296689 73637994838417354 89776628481982861 3556812781164681 723946927828 15431133721211 7658497744422 499198946422 6832228952142 3244384266 26173796346123379 9157937483 234249858868 586784269 59123685413172156 6215541672431 43569313163526211 88573332361 453612678863998 796199441841574 77261258682395 49917978626345777 6472659439435216 72417734533352839 47228178137211 66971896436996824 833424263382385 1617878227162 4623534138 94214721742757796 1988156544846 5163457236 45795166144186 76526385535244 89178953783585 9513353675745 55612928261 87631448966449728 79119261476149732 977765966547428 7985922591827 972591944929 8419767656665 6969772432 7598465869 13521497754514 9812221539176535 764953624681 1737573341899468 73652796343 76847898971541981 28875993977477751 33346717725829 45825543583 49361219527678 96987175319921 154976542481932 3355275962267 9293594958685896 137942512 975316898836 2216116331 4395468786294515 314696124418234 3618286713153 826253789 33933939127729933 842138697521 78695333797811652 263557219832 339743426147362 31494762857 1164481938 4162914869 943323865 346461316679156 6497158285499 227593653846 433174786955 76583742699915 357133258525534 36395931773871143 9694977755673897 3316146652 81758762931549162 8129815974795 418714197215 9695534331 5374483935475949 67331587727 344734161328 76596535369644 3636934825578945 582966259938336 84127927947 745458283 74311133759319 6445254435631 96834861829819 217918985684474 421144497957224 9955787411415 6743811643345 826319751579664 68417452187374584 716929821689 571597314213223 5967887344767741 7544217147 9376956515256212 6779861777 24862153565363 786849334 82147917462 233314198 23787894568797 6513634128249 77762694622 617442125 3329849573274862 149884879842 853552586567 32587146255766 6211641432 76429776889993 1871828495622736 717162668982 7973411155 544335364 566559434 528424617259679 462898782113 5733836996 167473481 73143549541657793 687257128254 1338251235746453 188797635 7276535764356715 285848493597868 925399323326 623859717253943 228716638222 6283527879686 77372698768417 52881959295415614 9929891511684 1655652889531627 29898945823989 585573198276616 46395851184 62119562864338919 6814619941 938249739 2869889723415 52572217683355 4216833964 64836174117512649 36652128971625718 16873113472691718 89475395366916169 997749584 723613864 3453756346 425875815 664164224 3959264597557 28734273763799 34891173382113743 341753293744 9439846852 4986725844 51824965487746 22957625385454616 79231267615655 771871263559 764822291145 853481459125847 14769837844 3594829156 68319596523595 615914844442453 432347615272 6769468454 5263516263 64973532819938161 3746578137 65265171917 412142134434263 16435724498 8571435893837 8416331473 87338845935938 157291249 11275389754618644 163323532 52158146393 85179156646741 8222664364 5155514635691274 78845189156841472 259339456541 843992259 26979283219 2248722532591 9422536191791 79466187126673142 2129576938 176822514157947 58124489558 2114886295311 78195865583847 1293145512 5224578933518 2228917342321685 389252612614333 44943526881879314 9927364874648 798658957487523 1819748581839 632189175797 1325336617492 637798784598466 2952953769536 3649652811348 154862786632556 29311743813888545 94916181663 2214432428 6255596264275937 9287961644 7867713997614493 646456211177 7383123626631466 26736772255961 811683757777 76224581951 78281178929525 4852325765 2667178559526215 118324523149 44381912614876 7899649767 653295945847 917935288 7512577916668 1847714692443533 89659835333 246239977 87252872811423 2725843965696 9971371517 488849925762 4445751357385 5533573766167 259375276374 68631283946 987614332567385 65284848698115 3539984528839 4364474138521 3328251175993 924942128235443 299835328 6896613869553 7531571165 7936496731 741336554421 19465416848131793 26937686121844 178685665282 192594451 7752776214427411 749878472 22385137528 63945146623837 55536829948345718 666693637 32549257145 35199831851395683 9767878453925 6868772873 9642159965949 1963893928429436 3984123421 249675193 48811892437 73976548897281 3978456652798 7663752967 119952338658 362239613736 617959385 6529816642445331 2736491422 838875277352 275353496754 3857416169 23482264192643 6751882834716643 6565827642656 9879944233483575 26243796293313 8159869143697513 9399787727673 3544771886637 6828827293689932 5757179546531227 31591797523255923 2825347155464712 1971743841456 299342319 66999236247 75354922866 3466974355 188512432 85551613616 51271155914 5658765487 461414477495 56471589334 3486168348 88652318338 5725813486 384657712 3521148192851466 43618761845994 721376878283398 75175238385442795 65228515684532 7518245218122 2812712632 3826854671759 3392698279 9483211772 84272527672 983192767965219 899742582 25266772456 86197783664 6923476652 2825916568273686 6594895478 95837786124 92287528443 7287564488 615451154142227 97191525594 3433129771573285 464296247228 786238771782699 78725158999256186 21968438178394349 292471995 1656315222845439 446375681 56148943831117266 98286274538 349454649772211 91326868145754 1422826863468124 6158884529885492 212313544 71167868787145 5482288747 311312512852 5715151581959 13632897133 549563731283 2492877733867 11491169915419 769271311579 6376159586227 6195988987593293 9832511893651 7671729924 26931499255366676 9957988578 77978593771668 71743175147187 419568342 6869519181421856 336169515 199768625516237 8588138327255189 672413876 3785945513138 33658228541 839983589257 5553631629 163475949716 13795927433766541 7778939176435 754968557963927 31799493349782 37698355673714 2394338962938571 772133251359 347591552445 494295883 8835179222 26923566316 464127565 26369149124183228 221757789212 237528375 61816986475698 5322944795 1498484126424 8625857644928277 3383646253929695 8517776883236 811251159765618 73294949518594293 6847321269779962 188327536268615 136758877915 61159733147128452 95611488849 4827367978116758 552338342967 349748711212182 441373186969 17963376995 6688794962 539782313 434673578194 16862196623 691161753867 33627982193 922844928729 59968325878 133639249523913 99853289352125621 33794426628243365 919343758258 52637153945378 276997534491693 6883761878495255 476526421273 18396726444 8652472842 835945741 166937476 741834217553 861688853581719 356948275 41773693159722629 48843253189 39393383857 119991515916166 47356246755951276 75267314687 63589812182 3725965398323932 79325944421 854526128427277 1444756837 698512949 5662395836395748 7487265432763361 2235935759 8123492253 865739776363918 34299616299 286232728577499 142615289249 427424894 87612555742623762 662624766879 56992258412272664 58169897917 7588853969374358 8532839697988 3919373617133 7514956827 6477991584762 716977678446196 8513215783779 462327456129 8431433839 74217479943 63418373655347 2892212496 262835324935214 7847632935914 5785175211363 82818622196338834 5173642293214585 82954454639755 736297413174763 6977395949 14417424359 787843793893578 2634613675154 49387896839937392 33685934979833114 1918742647773238 3397859655365678 26922839312311 17983243155127 96338692384978 8149566756752 536545393122716 8571594743 64742822597 4822248565238545 845352221 22368758814 22836248344 98113562572 1672381458764615 272567325734646 399914215139352 232611677 21448612443543 9791923343413 75615989241165893 1626811755711 4693736398 55791431579 952999111265 414427723 9857849955 154918756566 19855813538795 459419475 2466684499618 17863618614637 544513988824737 3129159881722 62769632584137172 8984791571 32978112135546566 69938226127944 121385851 16418832282886 5729991234453 579944329444 8992296696 252298155896 24368939318 4358959272864 6882159393 378887688 622824913 33587794537297 722141967258128 317184351359694 9496476862275 32815134826859 15757336812987 589449592612 219563824759229 2617732591959 2664585126244 344264333 688557379319 841341822967521 427497182261749 7615133545714387 15856299551799 61552485796169349 987231219761 159928744141 82453595183323 83665595648173 886292366236818 53631839512 236344583312368 416857626234 82984376331539 7342971515443972 855682417 719232639 438562839787621 54247413244 73546251851 82931786578 71115161653 24446442272369277 5779119115 43392784875 268762172818296 347441428 1782215473 5468846564228 863457862 78657814639 14511614678515199 127423495 62743423542 5835128659 823957956882341 3894151866 614363333 342399844596 996871459181 824526289633647 165673253 39744772817 865246231 7229511614967716 47511622645379164 64636291786285593 479179532121 5632322518323599 5122482159237 3495962559 917362274822 9641795782522454 64665379528222 262458225846477 62816381566345525 2574289124 455515794194 925918588932 711314886266493 46828751977679 7878471497213 33778428578 174957942815 91368832436 1631856553 9931384211453714 714756617622 129532964 94238273291658959 4441865399569 5653225755342994 836171284792 59494989294 91368584838 199394651895 489271325 155639287171587 13366496192 28991633786683 271142211674 6843279667376 924359533748 346116349256251 3345842592328 574128352572 489366854 775335589151 14748144953933 176989768662234 476848475 291162448844 525118864412 6123497577 765287421 485111144 887127939946978 638625385216347 64819818512313 257244789 7687745573443558 98533382414912 3248852518 68737217549334742 23566628629358189 15144132397184 51614529634722948 2419564266135 74393845156981 9381425568454 9787883893772 12511938657614 755994671278 3381212251924 469535963375 464467622673 848798423 634153627924699 38781254418 75813271553149 622784355529852 9217963116875 425973989585 681565278 87839392239788 713741143117891 63832758719646 7427164662 9579847336355194 42631694863963325 35646956362422 12657479139216 86821883165748162 76942379846 413391252678 1314515438346 737493762922929 296428331 143394865489523 381335723592 18825981926 4546975511846 9839348237293348 77865649886 48558821449 1739699975634 1189254944 3877265436 397452585236 3392671755 46561477455741143 9961547841739 29253932619415 1512686379261 88873275451755 921117844212 464248182944667 83974255384 5258157454514733 6883851462 471497425 8942515566721961 4699528543 33621616574437 362253266 29258788293 7572787518386 731667157 5771375964 6627427594723 6585839899529 865151769 2181698787182 2761891795 463155451319811 6471185283888348 3547397164 1125933331463547 22946915187856 814545437164 429653313278843 6393585399168 246641331255798 177655885335497 752313368879 3569246646 9345216457271796 862585418693 3924611485941 3323963769 8677583687784 651918215 99774324787161 121365448 58673927999136 6677749341 945626249582223 762417273731 7715137518439391 97224358822462 5989743899791885 263127471 6383626213 48253798844946937 274163389 4718284264923 93166982351679 1366499854227 1683386243 3683476624198 194694857277651 247776428 6356748978 49832535154645228 31214963646679663 98411826429 6892618514448 769394182392 5613482896159838 573258996 4259683562543 4626929714344 549852169382 88629326843 162824669849 7832888191745472 255288822 871126361455 414855662627 97995633172931859 2966998432 748929221 3977648464 51952653156 891812446541536 6226638146 435485179643914 5432561883159925 4122271397552 175661265185576 69916577478447 754495198859261 9833488351123173 483989551 65354889542319 52896891917 9552676335239266 6381283694 653962764 987691995474 8669884215 6295854234272717 675234153764298 558934216478 6896522536484 624965993 2526439952969 8916118481147 2227556367877 47655948591593 433789336697967 29728425764127 3491582247655 2228227978732 39825278397914 96852432475589836 9647899476416 693894459423941 63675825164 217119236 85171727349225115 93678895946588976 26246817263889126 32692521661722932 758577588421 35969456361533 988523387874 451824421444521 5812882729 7954756477382 856359817928 431861384848867 66591362392 37846399728829396 35969195737121 7284959424371817 857493679951 38367774913388 56341327687654127 24584865288694633 8867161826319594 75863991752 432449719452 3626934474612 8494463638 1954462674294 354971216866289 361171987432 31979455339712 84598397187144812 22331818939 744941317 39334331915658134 88389965913194318 1467323899 1775139518469 2296936796 1628242628859321 54369288327371 212288489261513 5589848459776419 331694324 88572264137939 5268318328931 5549536896 666228366 1862665197 57847516332513 443195176362 58341432439239927 4668149286516897 62495119321 79198927282665811 762364683 655719162 51262985519194786 9436334318579262 4396835652 259121852236 767637844672 88587732667 6157179447 73992445734983 662597137825763 972331945656794 6423113298273 54514676831251815 45594212925323 562191878767 231171389846 545795232829 182456623 6469214692 64477741154254737 9483632855129 2794888642 8153667853659418 9956711748833334 6318362331 51418644987169 57854939126687 71354741384679316 7261425537 323231468667 269845665196813 3214912193852 558515546914 78744192637847557 85778391395 2883516487533 4931474484657611 43564866555 34559547238 38429461755849168 269395895167 891345697481827 899753964 18211367672728523 47778773957 227528957774 732475447216 937472263791826 295173989 42981547517 9262845148344 3551619791 6749934912 215299742166 359995822 869119396724 847316211578 63437392651 484568899879 36195397981434629 3971941821 39425115191 21831481919371 898649517573163 9448378512 474722258593561 659597549374372 862997567 25213139245746328 355741322887 266165393 73377741669683257 6911495914 494437166266141 682455923665 254114122933 74975466229866333 83368373899939924 4734712541921484 67139727295274 817559619786835 24425751669729269 168372597134743 516664658957 647684866 89392576692751 11126927349 46791818788 83361363371174449 7143155663965 77546538214565589 57484948551736 497997749 195675888562 5459199369387553 82719711691111 2351351946 572178378 189562117982 686519182665789 3683934948 561451953863821 392244577 54811814411 248665263 487719478525 3459889995738 278883427 9435543789 85249262618625698 414818357293364 54267183825977486 987354363782942 92273323724 53312235553265269 7813153456427358 599635266127717 46736963399673 917277285319394 31561877737 779593532544 895781628976 313137141742 44385756563 975624435 591482489327161 9522162354174546 4434422833544631 194226117178 9387464322923438 177811965615 926548279831911 99714562863734 65132964846949 17619418994591 3922276912746 354522546896474 1468465877783878 625984217 7636172284259 2868591738117 74995846391134 92556268251564856 52652161183865725 8318635512619 8298569777758198 451272234563 9981294243177 3413588187559 4571543922 9318135782193 16248563477 493881432 8388138256588559 473175627823 298524567344919 529255621 46614346776 52812954315563152 5291199383 69193629353 4238852939751962 484342113378 235553493856 64533518663849 52577127665877848 5129381527172 56781348259 724847913631 597915468836577 338292984614 238469454293 266541475784 1276569458233 635782753175455 1654453264845 52867968711 72476617667798 59288938565137565 2737881869516219 3113377529964561 37273486353229161 815831161323 56422353773918759 5484586996898111 197364112868776 92228669478529 6825657517 1314398431849555 185165351 412456149272 576656145754834 33271414656974986 73145293275452 78481252459741959 67621186912317667 9443955214 658791447934712 567489156777 52491581195179 543654493 9339361445 471547437 4951613868465 7141339931365 18349386751 6836819721 79982625613 789571864451 166723494518949 935999839471 9682223324 7497154115676 155941761466413 849437237 24975367882134451 336991711218 826613423315 6727734379864 4184283245 53542166279 921274276 869213542 595846923937273 9322329787 8189935725871277 18439746852 775728974 34751931988352934 813583445449566 599697788 7523548219 27765412215997 394936357757 87517157481928 149435118 5391155812 52222557774 13574583216767 7357572485578 3236286241779 98129641425 8677279774988358 37276141844 7447593472116565 9735466923922589 227163631728731 41457152712 13834596779 521597187 1445759319344319 91864717235 978677524 4479999247263183 834999595595887 8958248277352 273881438 19482155194789756 547519968336 946384941149 47271396459835659 883276472284336 253228448256 459147252435 248859743 5294463496546 8112861478 6993295395863892 4156652525 275973277412 677225377872 9138477961 9483188658939495 9668149444 154841173 489445733 52983946665641 6547751599451849 173171345931972 3728756687999 4464941275 848163129325248 5323147248 5414465655 48956865763 6937482786 899928427617865 1345727492237 645474735441 91593956634 8522475984588 3588429918533678 76859541673937771 157219114546 3463987996499794 6523881434788 99874156165427 885269116535 691664542 78346965341 776916227 93873861587315 3292315539 61235925819443257 9874285721456117 8912132445 951569377962 8116838621 5667977281685 6313492371 3214415891 5393164877 9367346948324 78371344818 94238648756929 17269188373611 961549546698 83549389871172 6554926615584 7678369226342 2615488281 7374954455 234544644 216431135576 12269618716117466 68183748155 83936389641274371 978371227 9538564327251 73934283994563145 84562731776676261 116141365 82284675794183 1315565161422 4272823699496386 956977266 551212729 68267919247 25511844877 29464486412343853 24368144835495825 53446119839548244 918968863835 5731275635 888362767 3538468859432 524117247 4563658433728883 3257524419995415 454474978487396 9213167645 652172597933 6596844892568 5174215938741892 4671555177678 9421482558539 254261647234713 635391765547994 9474656579872 97556799395 91984536521693 326311889 84398453598718 184474742276 42255749864 938943866 5497185361869247 21332346162 4472269224 913126216481748 995897753331154 959417899135753 6678744949674665 87478376258 89541574718 479641376118 777845817934 7446911814 2623594859267 2683827133945247 4445962184 355475349514414 95172692322 7111279419917372 388214687293 95679321476 8492372246356415 4638866257 37152661186 88748295742 62592231546493246 615326969945 3265475159452 2624552163 762837967322 33855318819 297924723 8955456744154 958191967 97111459183 41562889666123 142941936765 94197182597766 615128542991533 49865172457642316 73832678788259 48135887353714949 359351722 49525711229 538815265 88293819278 49172725526862254 15995416882976 228555855 818948565484963 76625775692 42213659765874155 3985441689832 69129334392466 393825521 67124582587854 628233947 18561753531 24515359654315931 469837297 6519571428 816129269478 43646594535945 4651196586454 59644755958455 84523982577763113 42813425513 839254222 911868247232 134965265472983 18888886567957 77231142891266 39416476475 9395865771659 4649947476 1171281851998 463495545551 4417477981354794 5133291162189896 9558973294 35786667176832 6612779488543572 19214734154859435 15613217591 2442639834941 699439383 5663431984525146 8395893154235241 716774597439 939274865331263 648879575435 9596242294633 598658877683 235154731229348 126591533844 911198433497 36443955469784 76235766752516577 3213223718 48513516287131193 9526512927728 5961993195 915163213 42632826115 3155677586314189 33399462385358541 8211415256966 534282182756623 527482976 59423383632 411788718 169454447618551 733933436 892537358488467 66349988641 7124512124578 679466713 1151851287 3217291561 1587786298591143 197412242 84173511754845735 145458369751395 91825531129 885983848621 2715836747 2156293886943215 34285723774439 87851761545223872 7745766492791214 786842192685 3429161171 52931972881143 1434367246279 6824366892 9621892553 3599863615418 512593189817251 1174776116 94911747349235 1423765214 57258611558186 12823625946 425783894622 4551419985238223 145213326976 5825263256747899 3941397475267628 8155442731461754 6861631168137162 81251722945 64669478696838589 634175791332 581935117533 2936884876485 5111767322667149 37869232598 912385312 965188218658 855767934 635198226492896 468651977 531938411 16262954589 949992397 334877448898 575693617515674 65156349552771 76662348826 53699435399 85626196242 541536449542 919765149 88887668519 724397529989944 81745168255584 12144686182 79522991367455 5544145784937 563327982291 7666935354569 1433841589698 4671661939 225516844 6485759793 62692813596 418916835 9967653515 48461269871391 788374217 339183254435552 3814495393187 1182563367 1952533411115 47628442613 661397172 124455697 39974338884392919 958341167 511431587 422146748862547 19495687633888125 2926454446539 297637256362 2299276383378841 4357451277221577 558315862943 69371538692248447 23239385791191914 38314566211437377 624646388 8368564483491 95531314463739 37799396826674336 38424661546578121 325377155894 923738675 669673535 2843683833134 23388525886415214 6949956687 98865378352656514 87947461561 61768699465624214 26938453714 299679585 67556827972 85473643348 614334426778 7426555287 6291362789872 8372181529423317 388231856827 85523243435212 877275299 951436511 536543583445774 35113921541997 1859457435157 9612674787 3194594412277649 8277638911955 53213729225196 2336739981694 2311944459282 292337266 551732982378 5874427658 4634981433772955 226297931551 6965619416 57315149825 2946414899 827649771455496 466538683 3496392987 869655762 961817723134611 4316796666666 7916749282635831 3651143683819654 568832572 44565858292557 3534972765579 7251296523827 525582185 76328873758117982 413682376118963 59787191224986 77199266341497 45936648124641 58546467993515382 36264396363 61471124722953 961953628583 3175881817862 877226177421845 755984147 3588529115241342 9578346697673 224323319286 7157431345998492 6977383699523 26243177775895779 7521712953395 32288313652579137 21717569137317928 6334345679237 983587437 978395349451961 913621371533 2345285718 16262422197737 3851535624 932616648 8433953683418 94216321534545 17531987268149615 18447874233984 726851421 85334468893 9328353761275 22413385733 8892841597282154 929275553 279438698 58641171613222848 99362496738328578 69398494359 337262158943 6187312428 636813452212956 4797659527159819 84926965894179759 168228599974 186917788 7983754238 119477375949 396726626789 855544184675 49922565882 4176831316346 572966374124294 29317875431878 386644651 863351412134945 298831651474568 99755692532 237216613915772 1432284225938 8657357413691 39389539292 2811478287288816 37653931936259474 164758989 373384894 959951735576 4738138492963 8193575547939 43525344818 892382651488 556548482866512 22144759193 4899263141 4754988935456633 4185238371 677473633675 981956225867 568963956674415 4947381577526786 412598445238 69162893958 55884322724 3823989985142192 2379628248914 43642424915175 73218457879532841 26562613734 914655497948 64975188397 463848254 8464176581242373 1191461651988 71639441195791459 7774816662879933 329144489243 7598849447 81132858599184535 32586934859811136 11342961249 1572559232 628316617542215 37661547125 538954262585 1383499818 319397467 5121557485717 363261291 8395835241526373 829222716684 68718988756926742 521426695736999 57411271432993 159824669 975328124756428 3459289619566456 3351682756424 871691813829 19335273819313 94544558738 5171599564552 2131267648948 316676258574326 747783718374887 52428965182238642 241555832648293 2626552921467413 97721412795652313 239391611679 527677962549617 34775234248129 493455667135621 952583442863 91665832325884877 8471992395367619 5877775526698 996196856 428923576777772 1438938668586 375175891388695 68313157577242 9758914812435 716344724748 54652134692 36392937271184 297161371 88197734234828322 98194372267612567 58376248754 84889735568496 1145271997436921 22469334613636876 6469673872 45247195173673358 46368119764147 254882999 1811716649869 5985344988 186719811948 631872457627 836998314 3795532697375675 2698936883544613 8733437479294625 527432242682 4633511298 274818945612992 2553463891846753 842669235879 5526398181444 535434456879 2163923211388 2625515491 3646327472412 8939353523776 1765521499176747 5981897275 588764344 9716816333854 12972799113445 726162583552617 1673419853416 7312836891976 934282123162 658323656492735 1423238261743444 1461165916811 56437851643 9299162758223 288764632663439 885533448 364987874431561 5152124835817 5744415164364 34149372941577 58553297672 718519326954 8894526787511591 3326352347 74276527864 712847964259469 95721668944637659 227279645735366 219145947 717971298862914 25528494635598325 64439881177787 836282457 531921129677 99573975288776 21146817188 85915414787558534 53744778774499 746165652 12176516613 34944789694 531118276 62896452991 2147771841 9633769569169 73744814536899293 39898473462 36768254874883922 1637763744 86921334559 389694289532 45323226222761314 821258557782421 661259294271629 467822433962477 595163355717 78637453625112972 53571446552671 5585119949 73636863627 9748494462 3796821688 627422263484 259827358 469966124955 7497382449 9324751869116 291571189 61772242583762345 61647781645325 6733641854 987967272 82754957331 3225346561164269 1915168757894 36119797685 7453249437179758 1694346882996729 76375396519 65429918578544 239813464 376444423 5578765682294988 14938767155935 7756946387723 84447915892895 89554585385 68556323314 521451368241 917521842 488297169 92165141313315632 29374135656668629 424266595 46124359116623 7979262261 16193223782549 7355318356393569 6548817894 38667981114 242116887994 7889167486353 41614699913827344 5418946454114673 99194681623594 6477824327578618 6956181428344365 7426985394223 56655816685246824 1933124856 86163556765768 7963991179561363 88638479326874 679735149599484 72665189138 98424935655165 499677758563362 91978534171735618 815317549 696549545 74978631644 31393758426164778 269633269583489 9624645946 7759258478 95986616957791 62265431517 8746672969211143 362645793594585 4996433421449594 777363672871543 49252436384849 974853278815987 947612484 731658559832 73475995394353 655348289229363 86619565418 4359496281 29786478186 96479774586128 774441224 28117475366444236 15716764792643562 36439632236668 7145143352 495866191254 58453276719 925965554 6442343485595 476193688367958 9271224381677 83922862424298 329683995329 528982492 29222368776 799118518 54392465787157 4239771487 9411574431 2552773481469177 998463813315637 4785949812129342 69533385681 4124928248 79185182184664 68119454759677562 622668911176 3875994427 536196264778 14655527146 29884186458789838 446388376 668245628 5968662674383544 559532744136314 75699543641 51354163411857 84232486214362 751195959246177 6252372953144 6999137625 819412222641279 196489487628692 266153633756274 749443314 7398441134 2138765529 748763822 2381823491651 7263563854 1232297788 7447217653893 182882232244 56746672616 14925715368349 7324959121241381 96366631184 7884434333797 144728149763342 16134616928575165 57442393764847 7316754653 5434712438612 5641177194214 72654157939527735 52246224271 15134111911 32683246715954 5826324782617 36933548691 643715678 3173764889398 131728479 571925155 79328284213681477 344482871385 89966455331796973 998553539 311293832 818628632 4517749412881 5391711892953546 5423628575332 539817727888 31499184593 1465916593945963 33649233166325918 3286732656542357 9427331252198328 492512235855 3769637684124 47468364957 766721121854 836836249391 565629345575985 227188793393226 521639819 35231431282 135527575 4846936654821 65838697149132471 93934811181363 32843372833374665 194178414 7811249855744 7763736493 584585547859 47917552557 22167632721722733 567412741 29675864318339 626815468 311786964124 46854529633 38985867696422348 123125292734995 95795362234953292 9945635995325 33748482489 554545377188 7521269284838 12984275495359 9773436785 922617217919887 3591644273597 2265372828 85275373571 585749565537832 6153282921966 83157883911 98238774772272122 7996856356783458 2759764632732527 23834198778584 4198877363845 7579488295886 2839457135197877 97131998289242927 423984694331379 49224357285166 397832522369946 521498714 58278532177859 751882226752 93985128239679 7124954992 4389743397 9435162283933541 98722928422 647812258 5799182868612176 1814931255 7518615145 811158869447588 44356119745 31761195669936384 76818118696142 98832622154828717 5176371552933 62312575639414 4244229739 6378434198388 42345579124945 4387591638158 62297849799237573 779828914172 6838869526 143571448465 61577715375857 522467548 517565729324 581569659789647 79463591829 6965463238968 4758228592666781 61352615916142 18257819734 79497411479979 289241911918324 17663528778 1616116442242811 65583419227145 75378754313 59334499354 424553473458911 922153569572494 515679293 8821764418 362288624 9991135346 1574637414192154 653555876 5642993742321 89784861188143 123789543388 67254921629285592 486951232 7997758595819 237896661248314 858212966197 57153881136495 151555153641 55736455951272366 12253829824357 2448382794984353 834379438891 612578572 61568622889253358 68985673247 5844231834 238496243 27579474291662462 361676927869145 44598337211173865 54551434218218 341265111565676 186316996585 89535129599 578344137 82158956235365 4425839862938973 5556587327155 2899654195281 277167377459979 6613816585246 3117746913998326 35939897561349 321122841747 839238753611 56574721156929 972663636151168 862431718 6142886418193691 4684988391733661 36832249328 78364921619373756 2132524644294 115557464 68751765913719 58938499531 4774861773623385 38521869175 349898948931 9547898983 971482386 37879238586 7981917657286 12519894368 431964899 355121169999 24554943691 376534618 948968241967 4425482179 96242533142224367 932791541913812 4135621813 6874779281486792 6923529371583543 7955934133 7545157772 2651542948279 195244153614151 68497637723 323822118 38749932345326447 18627589651453992 7351817391 13873343484127 482884329449591 6171323561677815 71311937729 2757348649 831761414198982 7391196581 959511488821 41698843351834 5945959482389 129827732488688 33463956783173 472519717828 588297782735739 7832549893318443 9973974634397 65951719366779132 8232139321175494 7549472816 4244477587573 7866966428595 71177959947365432 111955457 6411743758487662 869628284813362 2891987823 438674556131825 43698965616928896 2758375287214173 524656432 8226691247262 48961237757164577 4597539311131877 2358596497518223 457956812633 5978754949511 48983461999266584 22285877618 939275136966 3279683189 915835483 182872276369295 957587425649353 8932729563169261 158969346522223 877747241452 4125254547877773 61285156735457738 2672614653315 219571575 6775686198 9963763686498 24786244766653585 437363881 9239678494799 784289253155 477392721967489 9997699978 5791157636798 9631623727 6431131119 585238743615999 732342474233 2211341488912418 7635999561674999 9559679797653 1114876834 579571597 59832478477922 6728628534924 7956658744 3593397183587874 35867111489197287 1484855826161518 444987655 2172938686 59925356553822293 567242192 26471994586 77966465632711953 93394722488644 65413116775481 45371457821318683 23396659834639383 442133691 1138132277 8922192675 73184943658941383 791779566737198 7396613752491 82839267847915 34685931675118149 753619571758424 6129914893 5829299237 5489138249 951615671562854 452892727126 43277914686375 89425379333 57152199354 364793543 9756988268772 6941335347889 586659192 113314494183 52935234796298758 465973549686 36941325247739 3694837334 585326537958246 6366363237 8458833175 785459261938364 481657688313 1543663381342169 927296738587 8782899586751 88687988825885671 58449594426426546 276727892872468 324363833 616353433372882 435365428 84816833747 8823367486 1215755563696788 384391873698 83438275417 92275849691749 9645648661941 64299858171954158 4172995341898 171895766549 313432452482 44391296839486482 61756612272 1836259666 85428354733274968 94315928934 2223737439 162747224 23247175123 9328492961624313 7837334289552 5562757777422 9866811875 559669745992358 522792716886654 9247424821 984649371929735 199837598 24195668185399 215686687916664 5969268552573 5114148758 36946926735524 2256165397218925 4545144532513223 828584125 55697237456929 855555912459255 191366449 3563694375797 485359242636176 833956534527 324926364521 44859134342513534 77826295171774997 971859638381 313455466832139 86683553732 8357595542 9436829985971 14361597523 8187913417 88627535385484989 385557151891 6321762873 96548941357 1514339547948968 75715237635 6919566564 4829499967887 28999513624212337 3591288248863 59137853755888568 1249521223 4991459523646 153731682857 4145324926 6112236875 45115814442 9625861888 5631182765437447 4276475547417 515242297 923535554383 947231877837 87436497798758 2746423121 3745678252825 629382784 1172463691455 5616999237871 35236577878956451 344886428267 5789869644393243 3223686484575 8751575759 6571197688594 598226578868845 178895159 8759594365 95121781828432668 942423735624 3555198449398 18743815139 98195172813475 3151748937824655 32422576153 26874776217351 8937632695247711 453863369 8649564624766519 91546615218643 34557437154867313 1159167159 616173224 235911956456162 32364799243581868 856823937452 933585366547 483233296872755 342268312528 9723823431 1139326663 782635326 15738688878957347 573198256959211 9667868923 34855141729258 598982741 67347359414 99311595713841 22242316157648295 532961341343659 9296168359547 1727194586 82198953967 2773976317974 6361594138417 66169465896 3821549549897949 911969256815694 484761176 218157147116847 2864772657 99959635855168 269567315871 7112557595 69279186784 4683167292822 987474917 477483373 62879439768761151 76599376466492664 8624258116134746 2538595378 545166173911 2789675311633 31124943764543587 876482751179 31775457131354 62465784634774341 48146438356419 17393525333957334 99254975211992445 93779692232279663 5223355653441 8626869293661 468522551523 582627961 172997734219 2399885595812472 784262736 653957926738637 97523129249 9588571227643792 642869747335359 157459717 81881279183741746 8279378276 29917444135711 17174862852874 533659996763691 3712789274 253653145 53197799932 9536537722 5479552791921976 5733961975986 6443198794 651631125 367774794861 488463156837643 215355947735461 3225791722257 927389792686 382686169982 5884881818564233 88958653659964 8683718125 7193697253639 7843981879391958 74868565586 35739329267574 24488891573386 668141283598 48414954392565 6692666752 4312196727369727 6888978328 791545444755 96321657564322273 419362987 72696383287 9771782822656 83517257534 44832943675634169 831437966892 823166372922838 1117193618196254 539119752864 6947536233 82196464462271 53597817946526358 528346873 795948123745 18188565275 13751367637634239 14141683395439 739484978495279 391884517437 755163641986 68171484157 1314188775 4861843599 3593322868824 16677186177789 6267634252932 394663277524 67596754456658846 386742938 122155562427272 127586986 294391535238973 291278328798637 551531495 712828798 4273223242735546 65134198895 6423359443887 44339475264 683425772868 52378793272224 583967161472365 6286422278467318 75618235771 46838756594 551221413 183894783193 62632869726 6471174417 4414762456726741 166795358861 7124545234 9831231479 14713587455587 429847222755 686366129 635384239154 6616212131632 577776833362 9831733473 541252258 869855572238931 11322427158598981 4415984763726 589132959 689579364 469565485 9862788941729 2854197947 24686454982972 63954118122264246 497438524223 7679161521987151 11737891433198 486752419232739 1862939124619264 49145653918189 96472325975668 386819448763 654493921326745 774331882 17959154373 15251796456238 438921296876584 485676287 4963331389 858396677382 43638539463864 44287858219246532 6279985352963926 9254312469199 49394949328911 4275158353432 42144292774432 5392189526 58148672741131 964568617183748 2896562259 25735664865631561 229458735 2764191664269 8218714867468725 149218778329 18447846327715119 3418839294259496 54657334173218 2895157531 7579614435 14347929982238 846792295721 854845367682 37468961327693839 955684213 46978978112762884 416881723434 4157325123966 3121167787989 491728394 12884833988 947853398847 4326524748865485 27121371894361479 78677938667675178 522687712821659 412293954 4694281467129 264694236 476119975829621 2636686584366169 949128915675 968956645 1571813766169956 17665478885 45774939181469 3161642152 163245914481934 821453949291571 85758687317886719 97788511598934177 6148466213756433 8578528748142 269277553656276 7353757966752169 43117556791387359 7653775251451 72576889161851313 67144713372 5118373364 4981133851 1162892612 315658713522132 7177738581459464 531248337637 91812213176877919 69983987973 7312855948 126733379162172 97673441786 982545835732 6398836332173 71839479568119772 6823818853922 92363993573268174 257953251452678 173165166486 7178936574 7474816553919 727526431692 73538925769546689 347317999 464948892 7541382828665763 32379734323 98848927329387 772114632 446676896223355 154357927177514 976856776442496 4881112127 13348821929 273453116 39266169611827666 8421257938621 68125736252 2365876739416174 947195416 519146671 38481634672873182 639511794332525 1584545959196939 471299356 253367361831716 736222419972433 848542534437 37333597364975 61481691149 31172782732496751 8561347938646444 198923333254 3331829424148522 97792868237365 7594397698126 1411724114 6815848799887597 846112836 41626536812813 2384425351 23214146875 338263461156 12737649145 538861223 28158961324328335 7411611731297326 79719893951645 648616691 218249773295351 6442323449643742 646489652542 97636321193983 6768211173 3661271426222 37953782499 4681474868 3614971838132 7891773653417 291392364456136 361674591525 29627482183666 16598925257424824 15965161865 41672482245227 52575618714778428 282571758824534 395568486219984 442694828335197 77244578486 68529667221525 56651812475 318217952 9853553294 9343143774 4111291216 6495917596 9557414243 747446134588 67919859942 78651418271991 641453751368896 516867849217 75153847993148635 3933369816 62412337317713434 9582193177932 811777759 547937416723497 538765373751892 22871697517137627 133655324 376578257453227 13415561134347 17717737859269 1725621792222195 6652517555142889 95572973989 182862566 1582938422659 74126795412418695 4936656229158 1386586182518 18949636536299898 8364636655268 55337785823479 854759811326 42316493831344447 38447525421217 1386965481 382199935846 32696271693288 1788555725 7449827385228 69397811566 83841549987 971345738925 11525351323198 178742993823394 66686283157993243 823163172 45187148362739771 41846896559397 1865872535413484 1482756785542 434693735 8284331349349911 4926111362 21314411413663 1144568852932589 5889241898369 9546151233389855 4532547869311531 45973284795652 78456163358 3367633353 784477475999582 5354188817919 176523245533938 426422652 734764848 29134259556 29161187389692133 662951134 433519348854 4317871277 38535842458654475 953844999767686 9484727547 71866376557199982 63687418776896556 774221986654 3471942484984 7745591543798 173777163 314793832516 89931592663473228 3936944657118675 7887482236 8361146145 5435797336633158 87237569782 581538853253 3169392449 5632853318 78965546187968 546478455192199 684294767 9952139132 5666642988 3761345815286377 69984112894851 7468799418326693 464634657 6317954287433655 13574538492 696844456 671344693 55198298538867858 762573762559 838864563992676 185877685771 129449265137 165426329 451998145427 6246168141 55928329844958347 884863357 83883591374 8841713169 983285981766 2363333512964 8477294837123 5669299576 969819667462 1359634669756 28293626138268 2764638856 171734858989 652566165767744 5926556866339783 99829189141 414116945732 399642497 1956595776559 4626842276 5998933583 2931531383692 37758912882 9714651745157 4479663593199 35246225677 546288859824 315713796 874674539482427 197971835 284191133652 75575698632 467425552 425269135 196116897 24964542212 41147451952672136 26892111839734 8768812672529 45919453761 4197918176961971 71757295665593717 164647893788 99327166521655361 5282418964 395265839996 3655836423141 9351747817 5868986346 2353744472627 326273666917791 69445347799 766381251418515 21898419513476174 27373494267 869686316679 59994365173715 21191587381151 389674172 33765151194633 238942576 92467911711738698 143166479288 23699732596 389299563 512292649331 772543142834 38847559856 228446117 8319412771 5688248328 4568862591163762 541678285922351 887466325276 23218936343461479 11729117827 4474784645477561 39374357559474972 2634373176676 325889569196369 7157239892986487 68279917492572161 456922868871931 627331624796917 7431172172852596 982459421 59588227354533783 47625125978 539277673176686 718793613 635522893158275 9918451913921 31285491622 9498933468912 3716844385337896 668134135 23248284715832 34781254618 88384959425763 3852727166 94165319244746914 6164563432375 51247328297325399 35537293471553 1919956495 9168659522732264 566986644762685 84462791142 58182259715899126 5636126414 987915369483414 49338251846789351 9232464194 9789979382224 4563427556252451 753126736466 8925622759 6438446526871157 29315517398685131 429566791714 1991878478469 4123864511576587 88885216616448 477785953232889 312464851477252 854627211464 8197262499361411 7595423928635783 666888979526571 48361437828 69952855123966818 6939838392467 77367287248593381 34586436192772831 1755447752868239 3439362199 851153287763 1815949715149588 6515499182693576 9387611494811 26224152118194 678117237 8467597711485317 4766779361612 6227127634141531 77961666991729657 87981587515194 636126693654136 584581955 8336955665 9312275759928126 96199869893223 75812133326367 9479848964 752225316796 5247397566 6162989545 17111296292867992 5732645292562 94645179419475288 527237977 76834489194876 336113793381 5565134663 5833591681472 7742241396669256 41685398993949 5629393256692737 5788758738929 45153171364 6557191578498 383185444361 6885655927847 78588385632746755 732122928 1733259497 165219368818731 226218492 356896433 5642295771 1717436494156 584828297 253568787738839 71941572838 7671247447923224 356696826 519281854 3946153649 412221912 8184597727475 686996952341488 525245387 14247541571 8542787587862618 17578396733165183 1856379832 2815549573115853 811817782 41319358844236346 82361937329226711 936828511322237 68148166159696 37499964396 88587232142956 7189744638458 152671555 4713177923682864 59597327421593688 83455322555948392 313185416698 7731773239974 33513438391 538595123253435 3431468717333 254985451282937 3871548939912218 644633958396869 5298526458292 6114825662645 5331314518124 2773883378 848162683993237 85695124679865187 1461926233318639 11856174574436 6843644636353 44585184332379838 665661465388599 7642857151419 526462994428336 2878626528316 6888565259166439 462749647661 595992123677 562813746743334 192391213 6413122698538 3949572882 564886359772265 1589216465164 31185445533228983 936354124284244 61898491227 2745398684454629 9183692585965982 48974151458528124 3564187724323 286969837494142 3942485591 654456884355236 99827447135 79273379395 6387916573 84191266235 71737995689468 2361965917 367449728186346 48392698479 557132597 9728323548 137938868582473 671945841184475 7644468539 8214651867558658 97687418639492725 6168423715174272 42558737972 8678322948627221 684571912364981 95618117344 37267928762 16838911586498 183643252 446828967547 813234864 3678495366287963 8251675621 98854917116 97878477893766235 4595599334835923 54596637715659453 47755914876 76391217191 283938472833 43291262849916 9156315887754414 122788514 42589141439177865 45252615472411 235914899871 18655788793 3865316966 91246213581 5585581839 269288171 1216376727495 45876361713 4166487341712 98767773196872714 39372165921336217 432587412596464 113617448931 65495665379 16562766124356234 681918767 98616393698482497 1187474787 934222718446 23786762834156 925299755652874 9196335121 3924467297 734787913 36762825184 5437347275 11826727433 725962675122 14246149676284181 166954977 23569223327328 32691662919 68684785485124 19532824514592 8377623514 88885993618 369119381459 3475544323672468 9128597751987 636591182 969764913192 19595926219696 52478546683225958 5372625754272171 1769574414265474 5243986657795 2982424314618 324778928345785 21853797186811 66441653954718954 6927178642524 6212859748282756 1266791462 252611527762 64891751963 775294581 36328324573422457 7382431134685 5939738125 532756695869 1938736295163546 38958981254 3888879159 16537631567689 718265425163143 6123546563888 9241864549 3962899653426137 953914499852 1744578787 452964616829158 59589963158237 918224882184271 16813165614 991853887 73868374529366946 86525252672611 3689335497216777 3612463811647168 3712423683353 2725723111246 798361192161264 58724988312133672 52844212826629842 2119125258979 7491165887526 877964492 9458886257 539785463 797283618973799 94889467487217951 535234775 9872443174 92453845261 8755228212444 9571366965213787 65776684975 677991587 744597592 839813731696354 2171671798759 1219274219 898869156186 69518675157 123792496781 6579926492882513 693424612 7137585317 55427144844865985 747451873744 74579325727163 743178239 26783279313582265 5262872771539 754877562 696915326155 715616425961 779639841532 64489348828 836328312 877795629 421393271714959 73937243974554375 95429975271822 92113456188939181 651548651999 827518666693588 6342339158983819 733373611 431445521 34619754983537261 849819524383 82927472666 16134968616 79656776743 3466688114568 72289113723731 18381215778921264 6694292762652214 3341521771568 47554838559398 1857933689164 41258468419394257 458473114151811 6522358264135386 8182715421626 6372189411712 49878791166 515782145881312 883822674118 189313155254218 825998889826546 297223939264 38845462679436 66391727652 34366165312841 2676845693386 295423926383449 84821113137 262622175932357 78262397836 715741569555249 511979564 911176185113482 571143323 25465477712 4974561332 4393467288315344 3729153886443982 463295117947 1338469725 7155393736432 724139372726797 388988987 1739631616839435 175594326695 5152125799 31214973419 8386152486 81989568526 625675281585954 176452393326133 985584537 73798558148 44866524397 837771453242727 94317697967284147 82966544496 81867914336745 85766267243976983 5576626543748 773234189218966 1239942648974 4754273499538596 963565938 9551193185435462 78439184819 31618432637982 1514547766 1928656798468249 616138413 2229147542 32991782721 119289968738485 6196317925638 24464997575794444 413635754744999 75664164426 562348837292518 8488645351481 44581314545 87759486747443 53488271583 61543496795991 878472596 881151381917727 5937667526859224 32515795753962671 279782817 5186859475 7711629573794 7444184587385466 579288311 3838877654277544 76635145183358494 3259526128 1378298295459 8916135718 7913189766442761 71145644917293582 397115666247 7853647999842262 7413968641736462 1514164513623 649167616566 821117258338261 55911559257 33622982646 866463291 91411172223197 2935367494 7533671526 7416697463315243 11544168826822321 794963557163 7948192476694393 26394627452863 25641794357367236 87831524769 19828326594236631 99756188499978689 29582585711215 669491282642499 757126912551731 4872918597945644 53531516587 58273768368648185 292177959 71469685328795556 994923719752485 5834996754 345748672348 9999294936 25666682944966 155529133329826 49794978575 57793396837762836 942486837625618 48995285161365511 64619315912987393 332136356696 63121741717332 344789915771 5711365365692 95453633967 5341214892121 178554348159298 499791595 777979781 4836352623 35114327936228 71164172715 62988898718 42199331297 275337673573 4717892524749796 4634135131133 312552646625 73134722458 7278996358866979 24643871395763 97783551171142114 59378428595785348 452168887 1637723635725442 7795397966181 677126437 1516418127 96393595786617 41512521636816999 92742878578117 96689467739177 957819537318 63318294989 35912444445589 6398121399 1934324694461433 856994265 7318444263 8915445388333 1243722889799 9599594893548 71269465743372 8321653852 33592672998132 386691161831 46177559225497515 7294134454 52247432773 6734328319418 548968924875 9889538176 28764449475 7896122835367725 42476955135 83255531392159 98636725528 879293321241 929281929321 117232486416 812791652 6727674679628 9921183773 8668247988 396579993 71913622772 12721745332782 3957953163 2828475928623 77529629973443128 91216577224324224 2292317442715 538668421196733 9847255278 71787619341 685938382642395 7312338113172131 128641243 3338298528 593916998614 624711713173 3783593971981 38246966173113 3927469813 39164887176 52874593665663676 1137652673865157 315473733666893 5961573164993198 96569325385522324 4621439577137151 372172636177 565392375 14364787984158927 13816745381 818889512635 4843175987731 8764718394861 84456817233677 4869242759512 187828331 1856927622828812 2733855876 729469677 86788779358352631 6731411572 112237463 11561355282331977 37792152225591 7454179114 59948137526 2669398433 644545518738 26871572377197154 5878356855249 891383497 2935529569 4238667142883 434693676917 372576369978431 18331241747856718 987759814626398 26732311686973 71923877519339543 1394663699657693 3316927999943 7452944221279525 761563695474996 5126313665431362 9545339569931 9862754599935286 81969429417384 2693652445 213213266189 98979545813158 351598511677837 5315757936 289267358826835 1843252247955487 72565843626147398 793687427622 416312755 35679595115464118 275344112569219 3758429585718 972231561948 7964193381 2347548539753 868648524 334876396 25628638185353 579678736134941 928435768835 152469782772 8762487457558622 178547397 941687333855 415435895878352 4335848215 5357262791 6868777469812 561887684362915 9388111865494 4191656424 49611967474 3724899885 1974554723 78768219848 978419476 6569974534 247969667 963561915323599 3155881287585 87382618263932 29441666944 6769217539 9732514295725126 373353734597183 458353475471191 88624549656 3158522871 6445774356482742 798144958 423799278955948 91886346717346 8746345594587591 57929245894329 21216494837399637 696614553934 9571436595374264 758588561 35831843629769695 77229827893688378 3369197954 2293674533466458 7152894419 6857425869639 1637883521654491 6284342568454 7223178486672783 61797287229233441 594864664624229 457133998 3543121835 545889694 53426765359 134379153679546 972253371558 52646484855188972 827856645997715 7364958379 266675229121 551715767 89597738765 53548263339376685 344147653596 923175849259649 9572371865463411 8443561671626 16991843786 393937836 5619715172227 37914118773973 981621213768235 518712197 788642446435742 89462716515391 142378821 8891647341 27716327198 51855816515 57763282987499 84715383948787876 9618721874512876 989271155879 829615743257 76632852113875182 1463911533 68425832135835546 67513629769929284 42487413115568868 96285845157448 885855725875 152821375853 2113282814164982 794522796 3145788397795828 3528286163 58562535133695 43526264395 25136767369143 3995823425713453 9668215218 7197477971145738 514827171273 965237435 3977813634734 3465324429989 7294396722893551 4584888846 497959376 98696242845963733 896329571 923916198126 6873821229221 44127476989651 158792413 9568971331445356 8627763335965743 23622843135 2963919578195 7386928965748 617655681 8584871513 9175944695184 42883213722483544 2737348813427 773974883698 24342629872341814 53574221641 965321667794641 7335928896224263 5124718526988 6783892686554192 714352638562431 769353862667397 786287627565 6258517855 9284943261519 644834294 998699343431 7355397951868 36325788748389747 8634165963686896 62672587271 4282651687477227 379278887 71985534177797 834649448293 252551424783 85258767134858 914487286834 3718666194626382 191712196 77371885397756 7546229421773 213819899 4667788863 8575811921944 7477847377932266 214738178769 9583275594521445 81639459866 5464874654899 388984684664591 668546113822744 2657851144869 824272338986 2338133285 728972861118 9525783797484181 889274114 3271131483134622 179686343 7873896491524 21463512128468 535499842136 3274621891976 52525741259728 947994219 241976751357 7232462614 24359677638 366399495251 1853448511 5184523863848453 7164636745639472 487876468431 934529169644273 4631835471 949551741885 883773895422 8613155661 76571164124153 8171352275853744 513655866 8786472455749255 622839872 28861995939344 419439424633555 5975575391 4723845288394 75137279494 5615348754264496 9395346478297724 67718211632 855269468 8177287496 5774246487912 828586792521 24184149834833 6251363388326 3144651812 922234161912 8976382477 9338356498692216 589953392 617493894748 3316359412877717 37825681931 514391116 3261737358374 644897934546498 87667448566897589 35968147852 379178183519 25291781367111458 52552895762593 9879414473216 277544514 2621449143299 282788379 7913648988299896 8111557693 8627415492484821 4428985219 2639744467342937 8617174122966326 8461831278458 626419256347 71687242759261979 1988455165152 133491523827 94269328441 53696389496 675947248638344 431876699329652 7547735317916973 11564213643 474416717894 234335145 342213397149331 696184875342981 96311551657736297 51689272853 9459335587939327 58384641791621 82839675671 9323789574811815 185941623 141667723255976 219923489939127 64753397491918 42389561412 361384343271439 185991442516847 881392625345621 5629375667926 4467239685771 38332631445924 45227374543349 379474976 29378235656929 32482546414714355 8249917268998967 586269458 7866658354182356 774798364 7769922358 1941133385 79731523178449377 9551973964 478896297376161 217969214673 25974353922397955 852864873461549 136162996 696737234 384672877 98871818857861 575923598 349868717784 42112738846144318 975359484273123 7393939123998 51649631539712 7967881851196654 756883176523823 2296662573 1575116148991 362714274 984624248 193771267316 6384947129 89362566898813 72981738567434844 4858181635243 65238956698 154782658577 433228172651264 663687171148 75538496453537735 227833837 1942494418625445 461198193115843 5411387285 57678889545785679 312978961 752144342 31883189229962144 1516395472 55169822551 16347548828214162 432994429486862 6951535883 6786811138297175 5366995426915391 419825832313 54589934926524 6385133316589386 7323179695597 44678156876137741 539575762925185 8852866999926 2348126297 664369189282934 533721255137584 7125996885352554 5446443334595116 7567536474341 4293684399734 47671339131515497 377928232184 8242313931639979 895933219168744 3288293382279 91185131913938 451813353593 4524637621 527273423983494 87612751721476 68341585931995 4945355567266 911224174 9171795792429637 463754527 5331374992688 44754627158 84614449577911 811315944215919 64181698271857 1862617145 8821142187678 497953213195 8886973949275 4942135939548932 1646858511 5513717356833 34352775551952895 88432929864131359 5266824743688 9372946889 75964639527955 93257132432574 124744352 1214713293 54384842574 59472376449835 581962318459 93582343832274968 1893685525586 941144958445695 7829316552 72819278662 8581447126191 951437464223 34968185662 2853225799887 584458592176914 9299134825123 4323477929 7888683983172946 811781818378 1761331461 552716741567376 46675211756584 682133125254418 5489625776 643471984389879 44659589924544519 378122522862714 1759268278 854919341 231672257 755247199574 846694524591856 619221789573 555658853516539 1242592357467629 814874942151961 78583249675288966 3936538994459 4722993378575542 497918518 64523185336 9724913751521 1486472998342954 979681747326824 5247417864662366 2785858525 669755244 68161147668994981 7463965997222 1445443646 948356671761 822871713 92765635525 691357288499 794629969 929118167426932 93774286882533297 42672529665651 5267881383414238 95659137115681372 7944892184879964 397229181313216 4171579759682652 43594388284582 611722384338452 96335977586518 13788594182788 98292641433919622 65563988838448983 98745856439374725 1974528344236 2339472515417 3233517333663 69226746654 85992822369159 12159487231228153 11982522325 54642735897 373554581 374782225348589 2814181678165217 12565523351181512 992596391192715 9764434637 9354556782 94874561671235 563499998547346 33584389381 338861822 52285674155254117 932648875956838 37265489149338333 92948489677754 74162574482944846 233139372818 57673865745286155 2155183357333371 49921717514737828 92524517511 98843166471153 726989383276 612472743 52795962574468361 789227594295246 37394215131221341 4117511281 6272748819 96864915868929737 357534142659 8538341591371999 98537611313 2392586158174768 395976615 7526632839936 6327961721497818 137733283861 2169149918825 89917745493123865 3199781962 6924296222878873 96597853273733 8871329214576838 7514198225944622 196812582261 833323631559113 24424324712 672826359 2978839314248 447588438 5118176145543135 9885331746 41819726376 957757747 29262212817228 131782536 549692628898124 23613353778586 85824737721 832934469123 356674988428 754975343787 5984445327657 82662371664849 1599769578 22947968165373 3731111688 2244542657889 289885422285 1945579956652937 993139411857 32979791882 172883295835 3595321234 4364976573343 1384347339582 2288381644 793255939249868 31698371494144 9634563175472133 476426929644 2691435787 115379844637 572686573227658 79691667795297 9857242629975 9897497622676 789994155838 7792279456628326 586345657469117 73887561127 44222863637357 3178856891149658 16119449645778 877348693 37611982649 46722482899 13479966365616 76294346911142 162132453 611433322159588 595572697638854 49487819535119 63938555537351 76383766663786 9579325874142 2792415396 9343329995592882 853645424452 2199642459 59241822268783 38814633981474476 426752864 44282931883 96461751356411681 97664117167119228 7783219232 1686136396839736 32694915728164 33215145451725 77484847914887116 37462353779449 296764795433 5351968538965 7251758631 887691214258 53728744536828261 69523928114499 49444767548 2234562266918486 15623636156383183 5362378916 74854387631892 9556188795746 4836395677685184 9967983643691 482743917 43988569342433 579471213 5227648934 18735828664 55643321931943 28998336617 2357649115778719 42436876246 4375997173627 3569186579592 669544884 4143655366394247 696799214955233 789836189 6965517845 934739955242767 49543376275129 542142795811 8275364365 542459786175563 3993663873 44116781777998 61778623638 432347586473 586414116633375 395842879 7838846198696539 641149693 8735175834752 694811331346257 2265464636965 969132888 8763533341182 557341939 932956721357 213772275432 6384368587 3466524485 42486656977557 9584822857 4738791863678289 9762435645456 22851781447754455 88295742464188 878943141497866 8883714573775 9747167741 855295212198 97684684931743 685353444665 23954345873858665 23718495842923616 7192656225625196 3449582183 1916964272 22399889824291 72799216565 22774922623813546 3167683276953 18265995819356931 7547847226696 6295922937432 51845254431432783 3396484328668366 543844259875 39442918544493785 468754354341 6817312217166551 89813334524363 783273936165 94188542824219 4989645231861275 99243859212439146 6776317377415184 21388674351526361 2187951519291 2471234791731812 8489384352 3941991967 24962563757637 87378995272 138889256448 17458991617742648 28552242666842 8118994948 7589365973 4717367627418 79299393655728 6578265187 6128283348934 3244286254 7999133585316826 76441366814719 971683879 89199366138984369 59876834675132836 754425892198531 167636458276168 542651746557 784917675682649 4654749153199 87341142118192 39441864594495 5895989965229187 3957627917 449765736227 17199355316 45684992715838 735951932663834 91418435845695443 3462376363 9784385675214522 436786879274572 8322933364132 831417299121 72644323378726129 751235613341 1998287374 575533456 53413916559878 961592289 16812873666 479316989 56159131325 6797937372 6667478819446 89927257424178 823144569775 91963818163 1175353793477761 585539375826277 1972553339313 9228289639474628 18242366318681755 54271151635153777 4782769553 78327159123494 875712785 4277693648 2453586611135 213746485 881964226 91479621523 983623319186 598852764 96685829163623 51763659183925566 181435488 16678649572 64935766742 5296415918 6688913266 55971949134346 272587352575857 2785382283974399 47182988875 379311779429655 682866638419995 874916357 7721859539 958578487189 7127937868611 759641417795 8396271274375411 237525536426 74754582587 9319942129 3682476888984664 34652819495843 7588557663387 544578473 58583713488223319 67629936225398 4132189959855 16532219594 42221387456 6638651619387 843355148 9864597867423851 9631327135517132 75293269472885 411567379 431499672721 1751234692439382 43219792841343482 64659254633588 21199877582255 33978223567412582 47628349683151681 157634997 65316685938731789 934498717 2178272252 84541172563 73435764396983 9115982179227347 676932894264577 547234689988 58339286811 2169297272 54419679129127 6272962858577663 59932575241995 6955397147 3495266619 792487462159 5281693411631 6785159825612 7732896141261 53732958412588529 85613673414872 94191716797259534 5493421433295 15572114687 571348482155763 956292211 1873548343 2912222775134 53346686126343876 311782218888933 28919665744971 9845837668321 81983342631578 123282478161 97145527878813 676856758952 85188151616 2259764748573674 67124926231618 478696121333195 5621476651569128 692217125 236846919943949 498155985725756 671978919 23155246842528 6614194137 9251733913927694 29821317913 463156853845395 5423646511732625 4656872636216 1393487651 677333768919141 38513688699953352 2248814318 836487384445 576784179562793 39623379457 2954172563 43891625373553 1592126235392 921868172154 93344672567 983416523535 8937316544991 3162877395132629 24215352383787 218937528562 56883817881 67586473769 285721641 87632756886656 31571719452 6462113852 1438754911386 349712288 91996635996165 68248418814134 3143498792 74375774234488 29191755781944451 96493737943653268 5711396346981261 515687638995947 23381717233958 4971656599234 287788462942 65548977937 111224543243764 7218453945 83714183114 9337166337 74859766856 357552776329834 2844627859662 181926394 26111237697158 882846999 586725476 35212265353471 1919235358 3912513316311 41132888579277 4369593653376778 9452271578 9636398965487 1362111767774378 92417732497724 4271916843748 693486172 413687333741 62911732433822838 74542552671353499 757617389 14141637814 3858884438 2751458635465 928647816576 49386568938158 16258656796216 84738891433169628 83561332855832532 74483729423421 776211818 227144691449 88138775388182 9539822952334 4229917372 75776752786 6273815748 22852774217371 441143951874144 1832256181658557 4714566227529884 77719313338 6531292324 34823143126 4416856477679 4821273864379862 9291491986 736994549 16256292898632587 76966943348794976 7513459212845279 2932629193 45428218474548266 975528291 28957377543734 43997114476 533481847987 25433337235 338142233 482857193678 941741131314973 718483289 32231355244188 425122335469 6482638597389835 3354619896785 2158989983 41736215942 347899634828 651268476394 5221126868 53983266313 371339549698248 697775923126 729452949165555 4735875661875 44627175275537719 7652623922911 1456835686263 874511285213 536538766692 1471177327 9993877692173394 5775519297268643 86187318812 9371422777787 6516528245962 31514663795 8294169256 79798414733 9234438956756 89349232184128 716578637 55799136189 11939411579 21474238929 1324113243765 763484873 359152218549 28775434134762726 757514256462281 5535789478994 1466684244755666 95125782824868 33543473453386 2998887633 57512453836585247 472866825868626 3663281693862 5646688671 3274418288396139 97944599759148 9778793668451356 795827229 64179511996647596 211678572 76291536323274823 929747377 966938934 69533368788 8822319368143527 2246615873 88993112823 165866946145 11459965474 92632398988 59238531181686756 86132857326 224882456622447 59449553258987112 6631248788 691839958958883 4196963242 41277322694495681 671121944169727 1898691158113 134536983677 54827231352894 66365644826318 81453395113 695124656237264 11543923456336 89929863982932745 52655826578 912628422875952 9842759918 64715936337499 12655266722239 9491436165156578 937985869 127714427817 85978697133459445 73418127257 266416323924176 33512453841975 92177654611961 434494781572 322178557246639 9626157911 56613336929571 525769213 891451676 129916299735866 725355114 1274949353793892 25999844143236837 769111733799 9459713313257 5865213712748145 3919791551 56393769717 8748144481 173732646177414 341347524364 2543565883365985 5413249362349 2246639692828637 9736948839895415 13156429665338786 465754424 419257545851 785419294229966 928539622561 68722747167893 33484654383991833 651823262667737 261293152965 552674658763795 56713545565674342 6222918362294922 471399164956 39213774617 8423559743589116 334838138833 168738641 77444931142 2394793761931549 72799817657376 551966732 92132696897281157 655367732276 371373282 2278541112 772242694 8561782788729757 3684111973 11249655748336112 22773225455969371 8966854883151651 4696413263591 78231247976841941 527197381495956 9737875393517576 3528333338771574 36426366785 65386985122311 21719518299355745 18834915416882682 211737434913 7786761527 53292434858 83491597419 764397973 938928297 54899156982777999 56137144215418 74938169456 23734428118 9397617967642483 23944199854 1877257469676844 7715492975317546 8411235241411548 857882614924 21634739663715971 57236596754 274836179944972 65638853834786 78832388132532893 2117918666814 77552325643 8872819693411 752198321477776 4324967456 611553939315982 8783778855413 37191146319657 9536851869722 528618193 2286436949 6326471563274 8793476817383782 19919496959 5614847749 16523343922275 371976765658 5436636371 13656517594523388 8789997596 93524351433584553 45799247282 6459218827 57361769687547 77499175328 33431996861879195 761867366125133 45483948189562 33882561226 16442148856 934749826644867 9834863636428 43512788419183 449521172273257 847988874665 2385776478291946 384934931249911 1168961457136 7425918961938 765383777811 9264923463118411 777825697 47977681942 3831898383382 26492156691976943 9546835132137 8989912535577 287613881 8595312635756518 5486784479182 5611731678 6967824682622 77476214266797121 12364912718877392 17435786434 14895645359643 12327394264438 2583299713999582 737659117426 528862196462 391636217862767 41224461911 561137183 3299658642272167 26142716719 9514463993391831 914486834965391 9624659759 54639214892626 2544489886562 8218431548 75356676631374589 44584276633 492492962369554 37826492789331188 7119685194743385 71766599895476567 2779386542 839751842693 868392227551193 47146179914 898117627 38899269387155 65942711751487646 772761834992 3574946697381877 51226738624 297961452445 841399787978 951852327972218 248538339134875 478131846153 11194429195223129 176573199144514 7743245429144 335536416514 4627798496651884 628345478 7336663447568823 8124568821112 527617982 629798575 96386594497 68372988117 86251754646927534 59698425942643311 9618448576148 419955199 43611172851 66222146664 89986627399194 888834798777 4568295623223966 44977495415 9459657633346685 585691948119 68184124822598995 8516926715355458 55946533841 119788293 2249495629771531 55183953215214345 8731748586 62765276277119 261279643 72252235732967246 7644516715379 8149127593234 339491322976768 427389338 847331322735 22748561422 21972277893836 69822327245681254 5862288587 62946293316 84724147268 86945182273 477952769282 449531626945682 89447155123 975863817 1755273982414737 484562287622 695714455 292871479489 3487559265879 8499922587 9735885982698552 7326912254 913562397753685 441446993 636815844 74458153846265284 58358159758 625115425926491 269636131641229 167313632726 52714579391989 2332592992 37554224633811 62693633628879 224788748 562354927 66593299716331878 774154855271856 925228817396419 23979734484265154 33993686464958 58331117712835 732447994 819676557 75699515526861554 57573398288 1591967872975 966556548 969783549413 364727246325 786585253 926686221399494 289515146345 7667314862 34313949352489874 44373891581347986 36346646341795 3341715443552 47582698174 453766682394393 133984478 93346983497 82778569373 1634411121252 868229519 86443951693124 252895526668 9353247828 97324661648 539289937985981 99391771548 966973947 62218712138 5737149796198591 96843462213 245238381496 47357342627563172 85611199887 69129893388 683875733556849 32448319133224175 765334376516825 2197497431 912365826393 32788219584558 86568514426434 2452625822218 1424614377 67781937483 41747371793 476331522 18195143125 78576164428641279 7152646733428321 537322321451394 77548369846 24338346515192328 9962893685 46239973479644538 29746389467983347 674667638 393423188516551 263986218 459917463 72298133963 3279239758 217172543 254283595566842 814486761 99224914568475294 7787424973 29824771493722 444128384 13417812842747 39499644237646 86259558158 8118751782 39567586961452268 8545467186549 541283524216 667945859726 353426637722727 9382345271957749 8549625185682286 25335352791799275 17285646431 92795449321887 9489293425934892 1344713854 6957629913388254 74861549679167 266943258882 4374279163263684 756923239 4747244216 62227727892842742 525867597 415892161 7342775696814 1865665256 143622445198 9938939485 141749983975 2483198591936 2681162745 87649223268437555 979774916 8173296432926961 5622335765253412 8251898843 41864658622821925 76111428254961 3779726146474977 41255493827 1529564827388 99369421155315748 86932237989444676 3781754317 669162874 921514344262 75666933958822 78113213225716 511815568 82139726812719283 7461938482833 9398197124 659839512783745 729398337891594 795297431667 7382946577368184 888217888378163 46241993211327 8642625945363 79739747294848237 74131178196 18213365898121 1532954653 2419885871 3585245796 93927259536811225 11787823142383 549543119 9775363161617581 52312675787 44117867163795 9145351676251176 741328568749 17383463336 1599129848233158 36288785788 48799695439322561 645931731 175519435768699 2486381725344 3782442281713893 29833937641 147468146946 832227252136849 252941146758 55629418588 96943746244 338195542 9841855737893261 8456314597 771654712823346 84712395958151 4584744467 134452538985712 6374499939 9626674326536 264588995163345 53915488495835 313741365 955382336 4395571728 8396825256 2391756158548 266171911772 63749635643 189415531658567 29528333337124239 81799127253555432 567191124243113 993956291 7824831584272 572523466842274 7768821714352447 7441471466678 4348915651 588617391687 796866528 1527217599418 1387331373 738962978485786 2713838813 3336676984 855796767644 9659647378861 9911523854 2244196788736887 74739961554413 71175379894343 688282457861755 73725149848127 899757627786139 86256455373 2833354684 3526693885678 68818981932622863 293239619 334585961858122 1476353298861697 81182468227592779 86861137127848888 165386279 942445237 56723291344 1191377367247757 458246246 7624168813974 147895793792 69358554351514965 6292452125941 795457941 872716469811729 5337113395623 32891296533942 27753946336159 928522643691 74254236882 5774317755662179 89712136191 9664791511 3444657167 82845813894768 5486287184893461 87368922856 916226575 33613694646614 4155629417 828593557 85881421494874626 34418261763536 44467355174929 271827665987221 92342196644869 432241984666 6262761547461 378756723151779 463863337174 52999153874753143 7667346264543719 61431761266298261 5293577414583 922764371495279 32918919884511 6154439275593 698438694344417 29824385867883 764634441 1665794122958 36696231678928 234187923758 6831777699634743 54889598529455 9375132231 3194352476875 75278396817735661 718824729275 156564319781 6497153358 7614954728 815956465 14892114799613 93954631781466 39155477431821497 85552581483 8567257583436165 3342329827126 267447372592156 1989385371881 385615898119888 1964658338592577 7177412487 295256836296544 11754551167 942899556233 6136712475193 39514712314376839 887328127826 11836531161 15634211793442311 48862322331 56576363362 8654863383516 281461859 4564952251553 976376418274 225568216764 328845114579 91358345916 7462257228919941 159465352423 28274544374423816 52575818545271 332667643592552 22651651447692 92591341679926846 297914721 23357297564197 825858537 892911679859897 55413853812593254 6948393264 4286995411 359559657 86199331528243617 21353649683523 73342664537642 417981763393 6135196144449 7515826528 76553126365584484 6264367447113 592422825 729119888769 87384132897 964252317114 38352553731776426 8884931278587 79249364126412961 445884623738533 881999819882987 2538323166 121214789 575448337126 331325651274 8872721951772261 2529698589 8242477985562 18933611672931584 28838832512432335 374497963828862 713976962956446 43148465543 3473597671755 53499539463 23421799187592923 11218118392938 325948727 14767183155 1551529676669 7721182296218697 796651516383 875681787 346163673891 214343874 45942919736355516 8741113451334 62832222788133174 6521846124 38278641952 246423934 7125969589175 2261685673993553 862255969917664 689128722 423793359413617 958722371981832 64287877288275719 58964377169 99779472226 14395895869752859 3178843874 35534918611 8528322452849828 37225625129 34811339736619487 7546465879921582 54279287748 38996488922219792 72519818971 72767481497237 81521784411 167282921756115 691834963 757762678897457 299472249142 9263369623499854 226232812795 899592279363 279139397 6185989194191997 488918479839164 911764915 6738637446483459 75963843828649359 78214681363324 111546975292336 734397489515813 621627929271338 5161857212791639 318312362439467 82861989168173664 3558976194 84531777841866 3275267619838 7276581729315546 6136438923149258 2132643246927249 761689619 5939414892 548225139638 348778541 95782348113 44493761454986 43545945672416998 168792379816365 363823824618649 85389769495298255 47791918653662 736766192697 87494386799896146 3329922339665824 553971377899853 786233833 548536784471347 424264422 416648297127332 813813731133 529433812123 4599415632516 7574645744762 8272495946 9575293216974 16666682576211765 6849536647 5418423748344769 1368241228 95416436174949 19399349542 9596187843199625 5467454762343585 58953884719323575 4862689873182893 13343591119 932892424243764 92187469895219 1447673242149129 46643139874977 28372672467873363 5653235221248941 62785433969 82857177757 8316547969 878522341653 6114943339 6415129715221 9642989558 1747661472 8293679854645864 9599211827129 7178873683185 8647891971184 4193726385391 71444972344134336 588848898437 81395768894694586 784555423 49664989599591 83243777184 3491348469783798 4427913747 2376474426 12889959588 6298782238481 48247576983969911 7741768947 584123655792695 5289421729 4742957529 6143417493262693 5216374936 3882151682 696431935934 998817679 691744166 97967874589142 94186252349 56629851926433866 43136974859 474333337776 598549563571936 9145788434749 6643692417 78766761114431 629424761531 8274979891476875 4211185281174 29864529533 958956175363546 342893728661499 61682563257 391389943331 79592396549 3465638865 8492799447384 15927285369129468 32177425728967 2381224382 19912216464425 8165494911616 412545718 1944966482634526 56913389573242511 27964339197215 9635777767196612 19958768358138 334314267 116353689546 6994228179 56132146713 345375161119 3514651279153 1189776522286228 82284527395248 69742666371511431 6627261867336 876435281318 28111818857 5448561675924139 414619984 9598782685968 252592645844 43361127821916 39928984218797 45521434989629 46494251776 96379247812384 467328454 319659234 375699351757 343415813462 447712196 996512463 3352448121451259 621346588384 333851811 6448897834265 248973666 362141815 692442289729 143363517859 42354936728342136 32954357241416 95362472381 675431994322799 4764457218463 2744735549 136278654389 64627327864316 6433622139497 5376819122 79267125245292 86819143178 86987796281875 232549855151865 78224157336577324 854147253911734 176987631 48666375278443 991917177977229 476867549 439356989443325 481899989386 187231488533249 6861833669826174 52167361677615992 733771818285 474618536 5833965436399876 93925481817483 64864518386 381449272275 98927299587822 974821119869 8854845617 646769623115492 6352677848135 27937264135665 4619195843184 453136546696885 641311175417898 55651979398 5412921753558633 169855372 661359122 18344626792795338 51849957827722996 23474491144184959 38454657371 84811156779 65784181343227884 11127367631447 518278313 95427556751865431 493575753938333 3611682217395377 836542392658 8391323613473 124687515589 2295413879 387192882644 8685331236781252 843548184 5556477191178587 55996922533873789 7273187552 28233683589755113 8367855456 3455715763662 37829142834 4627521123 521611972 46291288358898 681978619128853 2957548211231326 647394339541 3183367397128537 8269764226975 26852448897681964 2315811885989 289626973 52549825694992275 64829167713646 4942141622 3726893937472 363535994492846 384153512395362 9575415363 5411752888263176 8424267929176191 633264798 1355378618381421 937473564 3115834998 556268755191815 85182911831 46974689471813 95727931149 9293768918529 6968196263 974633441326 1795371857196556 1384879439295191 26994649136 89842278281319 123829194 1273651813 756346491314 167346917756 469536648695 99122311162 581812344326 92153563124 48244449533 39997522448264433 2738558344 32658789446698569 829913889433 15711667921479 7869721381366931 44486224872235961 714665861648338 2515919815836546 255727395811 115912615 357962937783 578446441752 11868613161682485 6586923447637 7962374474 19171867243516694 4454937499422 22819873388189919 95657266975262233 3514919813315548 14885188564788 714417519999221 65258311191225918 654546295 332146891 394114466954 64646751193 31782681476 231541357 22129827879232 7885722578 937571475673 4988359418665467 9883662387353 91626967364583777 7627619144712299 7476958169442 47923438465 3697536614789889 41148166715366 9392394587 3131379861844371 274457743562 1934253468725 6815957343364 3135873797 469531786618 928384362233484 326763275967 1621836233 212432453311 4737683688 24575117317951875 21284517843265842 8275448527628717 178285223789518 57742998123337515 67916577416642267 748437637 45913822654869 145543373 633744553789962 225984231275 65923249856524454 67199432464384 21337823243 96841347994992582 48782219557 3591565199 11764862843 84999683379 99859311832966526 67226615359 78537987111699519 11148444864 597899495 12527373413535 5134624714 842495748136567 11667936216835564 578752657 119632256935599 963969323275 11218378595162971 481434752881 994667259652 456946715169 963873281925 7616388973539917 444744293541 8759299439143747 645959717 785973993292646 962672297277983 765269114 927231324 65428723148625 3687593644 4373537661276763 564383189 23985237523858213 78122471711844242 76423932627231254 792257566461599 14646763789151495 11391326817327 45451523975 975582614 5681324987375183 1165587163415 19131381567838662 296811243 29125294979158 42272246282 2429334366259594 76145732173 771727973759467 54124124141686873 148539633644983 68978538657 5522421124 7339964188273 62375142227997477 45415858563868269 89563326383 54156329722797689 426533968231 71758543129 159925182 7899834982334321 68376356121 887816882 4889843217943316 76412249924 2779896294 195541341544 48924474559141647 964741664 89521646549195 4656546177744 8472625546826193 823945869829 367956966966 98454348582911 86723871532 96811911991799 112553455 342855238952 443285371463593 39728465782834 429152352 2988925187441 8824584764 58562182177 451267877911191 359215531129 38639881857 73814747549551427 188214325564876 3751362955855326 67672641814237566 97257615394 84574776958 11956514274943411 35986944939552196 75877287214843686 59772391189 38456351336451788 56298265845 58565439473466798 96893556776123527 98591459114153363 5873491149435638 498386934451 2364783215495496 9534843844742672 825789566 44997754445 3728737278244 4968685536853 315141765761322 94333524998244798 96512741144 5426817862674 914496844734986 665149396497556 139775745 761943534972423 6264875669387 8678291245541433 3573598363999 85939945664 7186772212 857439278 146419335961468 9429563359192368 2323121957576173 216775388646 9883415763 73724932282 919546137916939 32154722147992782 7386455451935297 3421169167493696 764796934894 5631693574 48268814991258953 894668917 869836696775161 52983971192329 486878517232341 2231725826622532 156953727113752 941747189 525796818 678889151412149 7511692246872 921888423239 2177189571499 47328939299229737 556482153 39345676798389 922553572489712 46544312923327164 288675732588171 66471581616334439 8329186249468983 523655175735852 13464681154629 78882933999391259 8331793428 619746499 194131667 553422474817 4739738142 577212138252632 3926379356869 433177842 464135396 8417536242 84522455718 222166756746213 1399611791416 991742624123 5326316925862244 7914435314764 86364695197734 15899765756 881994323 728787981 8347323114868967 98157499287566 192865767247855 192291556579847 976389142771951 435916414289 8344188135 8877124292319217 48389727396868432 316116574579213 11388772239369 192363975698237 32269832713 5479859927 519865929666687 862833761967197 21333433734829945 711261514 375386361385 2253691265 5932871493323498 55285738251 1443254239 831448995637 78128314843419 122941477 5582331377455 75321566933838627 51255237193989382 4162491978741418 33899484561 77175159779715893 688618488528 365352548391825 234445322613319 4555539814 956121385 33486259946825747 437794866871 28916676844713558 843554785664 4147398126852697 6628495178989 9895535354375 789284723593 315832981433869 86468884969 989959611996 2245811382 7667578333789 613362147 32496969588 8679925251 8328111234 8152888677 8869932388 143751663338 3451469644753 317734489 78816613998 69764935568453 9738476539753 3622593495 3184226623 96272255482 29429483717743345 9821212667284 28573843857968 89818757272 97193759761727 7987933366396962 9723555214128821 175757817 5984237682 8765419978313659 754147629153185 72119213971482954 52488998352448 427746818125 38622297716774 89122262296 68489746124866 9634263468449 8375643796 318853394 63676342858 1193969245898975 94584478452362823 997736575483513 31464298866732 63767442362553 64133528445657 4493792778 757377545 6825329979245 8997114733176 6654964831684865 51455648681 918797293264577 4885667537529521 85314244813 76837311497775 32996239763129241 2482469338647 55118674188394 6475912894248612 69282419863378521 9481371872184429 4977939632 1956748162777 83266671836328226 4779133315451 7775689827499368 9179845988 219883816168 515316362376 7134261193184 97216732831 367251219993 36364687614 51796938622 1533684137682 6778223115 3512123179413787 284677387 196867192814194 68799393923 79564353932475162 77423593777246 3533976231945 388125819 215788693 23754964821632473 515269811131574 3732498954 363692935137274 1276876893547585 44596884217751376 1277418199826769 887669116 996834694821439 568762165531232 288554198336961 836251767637533 99346354767 5658752417697 941478259798275 94863798431762345 749871474 4423731255611389 7927128812376 47392564595934 2492382998677 283496882638468 39466562856248364 764841321969 86754489272 31967987659 652655131 724962549559 35264338223 151811825318767 6899156121342385 87672617471 9366841879896 59829489331593 841565153151391 448921968 9138579169 443521652728734 64238499144 9719962758626 6558193163375791 29653769546 227339255768 349288253 765495327215 715713774729554 672167525 5211295337 682856958918997 66228918832543 1988943886 4537487448175 4151586735213244 8522123238124 5628164372383 97661354923416 5344851927395365 34542481263662141 942159449581 2554261985461 399597714666825 537211387457123 391637973532 33838913257436 5586678372 7943543765616598 245511539 782621732 2879141811474 6226636331624 468679713273576 29714688134133 964611344483465 6424332972 34514358237 41638746663646 4952817658 17559783365 86841324621653414 6659997563696 1851834779819 23889778991 57252177894684 6949981269628793 83344944511 986891683599419 84282788252723812 826862874293459 1978847816631778 75413432462514 1941483983871559 923416233 98253194326576196 916754124936998 7995914425 32899312341518 69226392915 3338873811 21459177385772154 42344897673434619 28588893932437 5638227759 62886566481552 398884691 2273494296 8139233922345 262935792 1236139744583277 55156463783465 473237831 5947748439916935 167425938213891 81987168468147979 2242196117132 83126443163845834 6194334267584 54257975654813517 5988674414636 84287795135924 4885646825644 1524915892764 453775687493459 6862833316869597 35367282966779662 9855286359 181354129953 4131187619 2932434919386616 4259221978136 55739562582211 974664347715 23329411331113 4916667733243656 73467282614569 12367796293287 781432168 899155611533 281149556329 96386442156272416 7117445677 28771666648585882 15137539318388 67446682792 45819319271 4969356667 2537592697 62636275516278878 2688656283895146 3962258443119963 6728976278273 8975244429794 248378113653614 79856587227 244292821 65982296771564 9274159775443 9525163818439 256277553 69623885127686 3529822667146 9415117548794 7997918967137 72159712246396 6789887297295977 25728297875652829 4152148761831 455924448422647 644247582415173 66915732783674 49197796857153869 296427688142 7185471686894794 66366321278987 1992867824 9439239818 118787574 4955621948812881 56855761187685977 845746815721226 665424169886239 249513226144 1274577319672 4552427495711639 5451822429853414 2945414242677185 2651461363 6742589664792 6176452831858 19522489156724 6435158778251922 5891696574277 197761713578372 614247641221 9181196938523471 9125157653 61947738913 95516144333575814 582999224192652 578782838247 97186557341532737 94158795198 6975413652882 21576718192 546997961 9291639734 4819354526 9768627291 4178524887 425132298116961 68611131254787633 4265648637122321 65771886988694738 48461299235922876 15933355519528898 59427964238 94452118311488343 1841339461544769 74736488767182665 9823257118426 746167333243185 996674115 48188731413674 79434359319125 96195414541 8882114156828543 74218786388567 11881458864625289 76342138541895342 13475278137928 82964676219 9849966534819 61694472555 9274256121823942 3576883671 9617972826 627513419 492893397944 2858441615944143 5292354749 75456146552 318641975498976 41229817486365 323853715 32874127379366 7244488931 782137329965 78514565211847584 984284281467 5751411136321 9185945347291828 17161231873976 6721855141 77568624512384 341775924497763 334366125118658 24841155164852 3211727514394 851316356641 6784744554862 44239115966 5751127151815 383644153555785 628564279879 86316843396 95319568375 1962531474 714979431632 942723217 577569692 5345899895541419 285591192 69481231355637868 519484245884743 273596542 76845132238793883 6141141974163 745963237119784 21448725938738 4559391811 27688499154878 6843699572253 9576664876163154 485548394 677532842564 55989589349 889829965523 92568911629671 9712744433 441339372243 3195588549437 129448241951 3779143231471162 79566816974829 4422353681814 151493825763243 39965952121668577 693498282491 327886811 2599143868784 4993145751467628 4992826965 265569162692 8992562672443915 66571723789 3481636825 9996655968 2397492475 684416382 152725321561977 448735257379 99225389932597827 391962447269 46976694359 29734688684653 73515935575 7539882777 678157471 23341877584578 86571539747686493 63311455838 74747449447 4414797643247 6148136948 497714949791373 83816951344812 577396621 4414767531628 6827288286913 71976613529 325799753933248 267956572553394 873588284214921 7369688736839998 5216785863 5537918887336 2131239516788 5663575726 76736336249529716 856877971976942 82646879172143 27582584385 1376496189253 536335664676235 24957767456 89339248267 9992427584 7553981651377 195528452784 8823828922 8983448573694295 9389574662 732191758545335 642141351353447 613884728942 6977811861928721 98477524894968772 88989583817 72588916888645286 296165858539 121189758496 137355518 52825774537999282 49821613866 47356244272459 4774641358864 52297815639 46695526685 284633666979 71854149146 473882197513 7534219939653 14992829416 624672549939 82415925358 8199599262685463 278487639 699669999 1396195519 92356449277914454 7663716477361 69441911796 86871773324 327465883271413 35426555924 92276888933321 527413869715 823922852 183594578 7391286743 59429467385864 848286755 1353378513785 37249972476 992346353857795 4275685576 5371243528 457393531774333 1228336123261679 1347451427837 4321774758347 11219337671 651527474637 1929316584 2557458287352136 973179588656672 332434766 89787542139985 526325383462472 11925128943593985 759124452587327 72334713494 8741177365691919 24163426576973 744527381 96234381756194615 453455534586 315734567786514 282128492623 8583443692227973 587877749481117 51647418263666 3813873357362 599733413 3711996579923462 45738442177 5463629575774865 2558468586981 838191935173883 72215184944987593 77596323521979369 1646154166 3523214276 44969841894477241 86553662917411862 597137298 7615348794 93949717594327 982462245888 48773812599172 92349383987 45316228698 82485558494967 782347185 3698263864856 4882752561 372674518688531 937779365 264733437865 743966116422 676286132228 6919376414 468986342 5384945258767 53985893211722 47665588334154188 581425715233549 86284741951785563 616731468143 375226792383 8287698316697751 555484752 2783999561222 93192843538126811 27971347244859 714574458 461183479111 43174652589 99551939481 67282595488862757 49988287277 97331726218868 33668675465569161 68641781771547591 212214974512946 161312369859264 456639787123 9614188593556 358489745796455 78214254632 753944657343 74587234738698128 24863468517926 49825273383296979 934241253847 877654187 4957882669 16236738426136731 378285919 2844526856128225 668436598 55763239453 955919697 442578945 78649385476547957 683552389 41457415753457961 498131765 34529314893828 1745932723618 393919521242249 144667186686 932487519292 6174839758 2485975257 89811264452764199 4578736794 812642241512 88282331686961955 191264434 48639323843 79917485592943 2712354254 8233483527425725 4876741122 349645549889 66767946235 27179798644147999 9242633431 7167312682542 575972329668 69859913669 914231375226 12738418761 52233375143186 886453573 993698125 53976926265612599 3125757686314313 23618981295324571 6896459671825369 24164415296978457 3797784321469 8459324954 81316719567196484 977337958722644 3176542354597799 65645874163987 772879535 275458967929 58719669773942356 152984679593211 6525483199676839 56354188983714181 941247929181 94424644119544 163218539 822799371 141924291553341 522438778462423 6636771662746441 8767992638522 7136487426 9754853619 126162578739514 571824517287868 979536832493278 5575557535 216628215491 2921137177959 324774891379946 494627456432 4182177956 53164249599249976 13552556333 482744841549 54116341486562 3313811378611 445727773 855879424993589 85779967974 931159997315853 94163379179 298848276 18642472617733828 1346849926 597377723289 9891391378 28113426337131 466445733139879 29449887775481 25193927991814166 167686929833 8525756242169 17472739483967 338951547 386923348666935 368925122776 525392555 4944987924 832382527 925294137 1434946886888647 76611458667711186 365726741 1447384992949 2563316879279 8794863899928 79297191985365 1342779243 7715964355 31477274536696 2344999815268825 748741196414 69858896796 338896791619 785598796 78745298481 8468631127292 2445761145 15499765825397529 2616985997473724 82652846182623 7563778614131596 91229629555 92367938335521682 11246524513669217 325885194 35595384959717153 1796442346446 91376169592281 2234244974 2787373751 33483868463 3321532966473 77253617242 81731931829 99259224361733535 6371912454348228 254718941651984 589144569118966 4736784826937 6493452458587 52395674693 7463329245 365877543225 895399771339 861499529437 12844586876225 6219741452346 81829928263426 137853229 191729787435 6323952749 63928658165977 87567134369 2543858137844 46383749932 76344546728883 262641793 1771534367 22671329154372 37244431996 21999778516 5549336836 335368645286 131429282553 81835917169 299165546918 4356361619865475 9558526885686581 612185969 67298173535 391198332 36488284934896 127542586573 1342481397 168679585513 29743721582494 4193465371438684 144333641152 6533921618132336 392536493165 594387885311614 79166576518 91629735772458567 2118292477 1758733273364 7793676258624 3833159566211466 3597485446848 4536757424962714 123824411 78877563781289348 446131418574523 71112425186 442633646734 69393635931492723 8552922126 6385377882 848677432818991 6144626956282 972735117 838766496 769532328 561892788565 75724918117 34755749295 2657133913 3457768831 24745562375617 29871446542273464 86119132348667 4215895652885 2687574539943 2982357932388858 5632335488883234 3886533858967 56449953312216772 9725879635786563 67391355755641 6618814471719282 742517647397949 45179574277 227468382 98651286484197 19422991785826 59455639999229399 695619369 76486343875672713 14856934537 771541629 6464872471239 8816965961 371125621482342 671523514358864 319472862338 9441114175287757 7739678981 5296527968 336652886 975434761395 19162576244 96888381529318 9153726462 9253971136 891465135 753742792526283 14864934234 423912911 132533842186 898567445 54255257476 25385228179 62129285223233 5735672212816 336611393 561329459121796 19975436755794675 713698949 1766712293527332 898233673517 41744492929956527 668574841785 198116589 2713119559 2477318369837 3511624973 565551679891 4678157128537213 32846578968885178 72811833597614 1871529532216 95555838475877 73575925781373587 449542718 628783543968836 3143178716611996 2829386977178 76938254189 55677611878 3798778864177839 85868121731 21187731911696 76793756336274 4177393546 19873185965418457 58173633617641 956142762557317 938444127587 1946821611 3638736889611 186192767721658 177748742153 7417219111 54789174667428 3356196224375483 18764494296 4891691669945 57553572781484944 4725177776 3255735456234 1294186133715577 832338417 476954261347 62928561887 197982966356635 565948862 53492915353163285 4276461754898879 4991886545984 78876173912 93136239584636978 935126346997946 6443528433113637 18694684841996 6631731736773 7282743527158458 1691526715935 2718986853 27946517319361316 6469772237 32172631249734 12357814158293688 2346668818518 5381753935 443219194513637 42642498392394 11366641474 79652269947418388 99662349497335285 35688142898236468 7952652721465455 928171387 4713267818315133 139756681 658223317688 73769262387444 31764736662953 77433935795775788 81362543734 61351119165 887435764216718 9659534815895113 71736532925819317 61789888433129926 9283913461581 8981198534345534 641982415 68993569389117 6211996111157659 1368148242927521 61929266412979 16516489793 17411575565 156865361 2278378917177 3921555955198941 8462482263 12883274947853623 485512437328561 689542256599466 935393769957 78374924444 98262374826512698 1377828556378 422214117 129389467699843 6631691355723 2474938613692785 28536192141 954798968769 73315943288458414 67657936373 8681582971827 36428741873984944 11287472773259 95266177387928271 9977865627253633 8345825541669 498644272 95991963278298 93267251881534184 22196563133397258 314759317454 2267817798 53165115864 53487791998385 85537579777 596835494462139 4732769729212223 4632217621512465 7255312312769568 8998515912264 58791482458484 221929616492 97689188848 2371422897299994 64725434197688628 37899476115 762826721252 46519932191 612816874117 3783792478498 83381824344 95518689746578 963568892289 2986783971 93983871946 7867549848255488 48633318267774783 34165862111755792 675664815586487 6434486197 5516375813 3757925541357371 68448335897 115596414349 4474848979 548752461816167 22948535313 8225653861 835777983639992 325514762424 57371276395716743 533963211 916634871875683 83472556577 25791612348915 9979255716572287 386372753 795198814854 6521365561 937222525 7484292448 49765561198 557552719956 83265143837 51678466558127157 997232838565785 7255181923265674 62848637969 66643152255687457 563531386712567 83871578752832154 6427725512 266316548 16678551478 849684264 56828659973957 686897468787 5316722675893 86738151829 27893292773554832 439346642524512 5832133928772574 666447593244785 23831349124413613 12154927529 62443689672328123 282592236 95841257752 9335186516629 8261358531376557 6836756222765 8794227282758963 2654344288522256 472698522 5344853111651391 1548443125883566 162422976996 99574795867798 873113246788933 954727772223 98339364247711 495866366216 813943878 878448164294624 9356216543183 426992569235 3739234958993928 9637461765 532634947 8572875344 44357821291865 473634931 29352447395774 2897489831459346 313637418721973 246951616183188 2162995776777442 888989584111243 535597334 7629812327893266 372616483481 1923821276 42878347837223 915754139816651 622751667 197628689 261632111347655 381531821 69116871661447187 2264553651 611331877959 36922949737 8189214717757 14854793811485 91296774838334714 52848926986989 963885122468724 41326676377361 7127922882333 53583121367872 4862997457774 56553232873 5992847196 578235483378 22129291244375224 78189158916842285 494275545918 1374533722794998 826958473775 16833279522517517 443995869619596 7991448994 471385926447 155528954231457 8622967266 8217313965131 2452335989313622 4294125363542345 5691447679983783 588963662885 3585773819 41783715442668191 2936437476261 54558559598536974 3655848117472981 154157238383439 7879482179146747 1982233328216855 6854895289226359 274597916178795 746663594 6385447181674226 1987924622 586558119886 6562957997829 5424682318167497 3261763235827454 8281681653383753 15622227839136 5973593611252 2153129715 2696369713146656 35433621926598939 275733829812913 523147284 4786841184178 612216562375373 116953879956841 4682774738 657934645 1492665431 935687861741 428799468 7389997571577 8246852942263235 26979275978189 579127679 492478371919 16896578493529643 383382514292371 9863959355575548 953543418312236 4281322696226 8722421283 95957597956879467 9693884356 151967791271 839186377283698 15656361496 62397726171494 87582144275543941 511328144 197969926267595 7767319411619 341158844852788 57654261751871732 1164239759545274 58277958478114 999875592971325 1559186851 75267775763177 81676281241186 7849428676326 574277661358 632779661695719 6165159415953 88519824242914725 932936553942896 1689896813797498 2975643541 67516534517956 263259355 59847757932427 449481644 592888629 42784655695719 7667676257719434 753121847993225 9589959945 381839825 426267489 35389648979 534398393 59551782847993 258354995636836 186422429951418 26972196876578769 2852881274444981 939517892381547 533527568 371795952157514 284372396 8771234786689247 32744692647284 714699575 758764787521581 47769918144337 549347742 47676555754833 65292293694 2638452216467546 323317683189 362931896498494 32188184269 115976885817 21634326324 511221468798577 854514663 8675251439842 958232337 8389541813 1759841173296413 5651467164876348 9357846753 516738883453467 566921951494 727824525616 86952921541 312169923364685 7983286354825118 737747236524518 2857562729 997299123459 466475871 673533371 81289328333321128 958721318343121 42161613315 9249656122 98472811962166684 256594222622185 119635779885 19931839891647 71326225273345 595562541 662778993 522982988235413 8236321298453178 7325817181195 14769265171673 21215769283 314276524658 2995869653562134 423845446376514 98883528232748211 1337325125776 258986179547928 6422812128 973576521 563399418813 98941169566666433 752489277 9912766748461 61643487866 721897356279 23522425465 119936631531 91399224762 7163591225598935 12187752737115 568793756 1678157987499247 868441882361851 62564644126394 79384174749475 868925947625 3221924186999 596114782 5322473269459 68134171812651 664441872648632 589711922529988 96963995715 9553965742 4267276239 28865556728343197 1714824694136 5354553918 665767245876842 893191579111473 9939185677117 1531563233378 667894449 2186175157356 9453372175534 9423478117 757136323617 33868871446 7175759814325 526299251457289 43847729733322712 6959563926 626927267512582 6644419598289431 59942792938333 68758725338 484112872452 7272957527839789 933354753856628 48158993666 65783129139777 56658896137443 18193514455174 91631589881 6975924163967598 267326382594473 7688625931923565 925646922625315 4462194624974 7675864464245 544452331375665 6321486413 46376735623 38144126765353781 79649759481767 54544356582731884 49461211489618514 6397595927495 84469676166152281 2715435368263827 92572847546 8329825148 5357668296665496 41424714153 9318253525541 217192688784283 715465293648 896292191744763 113454994497 446223214 5288961214885586 18542412825 1116823253989813 242445814536552 99256217548 189667261168729 7265574186 6242425677 1218289955832161 398881237 24199692963769 62485819124196689 832854472532 5545794871442481 54288845562575639 62555928627 59488419177 5687366442773 97721196762249154 28473599721 928684522 234557685 785878374 791866737486 22687976365177972 64544726748598 858537255318737 416939641914241 19426628167724 619235941298166 448753767393513 794971682 7267648932622 869733981742 2546582425447 39532871957 17775151655853316 129349787512778 591216248295 91297646739858334 51521254167679228 9396664376 6856256523 2257281815147469 75169518565241257 5916743979337 95119317817518953 965831743796 9427518112794848 71643976468287 3569415496 1197768677655 466638984437 95863478971261592 76131585189677355 419662743 392141698 75486611816897351 9453556947437391 41419862447 481638644199 1522119265947652 673453561 222861649826 4954663251394848 92688735499 953799664656349 9659597892847779 49224681996662367 194275172476 696842264763 89178535232 329981929349 73784495891113 5652338118268184 1787299948256882 5665167887659796 6214223682494 51952677266469989 12112255635 9711657153861263 253715266 99144333218 2273431329714 937946652391798 87218854932 3834937917525218 2991613996976 376398947 2435819435231 62263122648175966 1855961967 9677294945171 651398625358 8717379572 58739218984 41886692282573 858515632 79756438631734 862486882379461 857987938219111 648684197448 58229282218536 294387377221 2818168595685985 55311128351996 2261976892 2693761863 282797111487 3252164624984 2441296184 35522519999279581 36912284521 6582821433 559419994484436 333915889158 9378281779125471 688977811 335569896234219 67898882776466966 3187122817 73233677823 714461937 6772688341444 7712131263 89199334762142789 51135819485598 77771581615298 26697614874 79383736134 358594547559641 91832393658538511 5396375562647 97458812466597 18731461179672 2575125469498 12429226954976 73348635315553 365657497515 9754658468846 9752111369296 4953574534256 8876771719485744 7178839388522 5281845889322 6865345748452462 2293767618998 4644471542 5644124176714785 8113455976155 3178413992249321 4914851699961827 6213482245528743 9518236223176 9199922267411668 737883828318446 7188852687 75451744459766 574679494982 419855295 1115823526 965578426886691 4916123762243582 36527656337787832 91528781485975 13147884287 6911157693511 8133826598 293244553188 86677862474 3852424752733973 568395861 972158265 654137572 161854817824 2212637124139 791868359141564 451511389 112586462214111 977617743 51143293336 3419966328118 716936247277917 141611346627683 896411888481 38527632115753 46124268199127298 67934955375 81993665695576 3878845462726 6972878346793612 944422929813719 85487246711675563 6194355337874298 6615865516 49475163474 14379226262937 596822461957 9811391767 85348151763225593 46793764725989 82754639239 215191376 3671126467 26419222294 46736867582279591 41428657358192974 62724825747238 4266368825961 937629515 18479192562276878 85544627964 85762322921 322342919139 828889636398 9959412385 78168727383719958 25929463718549 249829187833 773575139817878 638773997127 7815214298961917 758632212978 3953276232496363 347128745327 36673495856 2861952218527719 55296824132986 5322246563585587 4842813664141912 314199489841 151533376652361 4348283466 96199858778499915 91862251114 975552379462 154226513 571712392435 568926491145865 69459863993 8143537777337674 32346129948 898364732617285 324732734886391 1277658728155179 961818694169377 8313642959825845 1399142971 778514432 515842843 4947742193636 1167415427 2539916244378556 65616848849415 543972194621919 334613518199 5783134341929234 1848511715 3432943619287159 252555452636723 454158397896347 67344432214197 829636334934122 3723429498543 8727674698 7264286133642 852481347453 67232651227 174421394911784 26498283162 683448262 68726336232973 2416916375488 84641322154817 71264487732 2592151733114 777674318881513 8298834431212 61938711461 783773168518734 47611492926872954 3589397769427 57867656742138889 732279552 236457727 6359989789386 795535118275 464589162 2188863752 12945391167738549 28227763491256 443685387223324 96295676436764367 71728361258 459384231178 1751679572 1797651555288427 1769744912837 39686547277789457 233152882596442 8329332952 97426243297 943765885528727 41317321617321 92672337642672 8448679774 6658368272654579 12516386512551525 1194255477 381694378 642737349799127 774591629 387295351444 1962978542 116789464962 46475361231618748 917457915 6524619112525 48495767711 914359738861 47188925668655214 77386454127292 47883992933635 123226872342958 53356637591922281 3544175311437 56591223376793 9496899977 966243597975 5739344991223529 7981846546588286 431872438377 125375143544869 2768725559441 213146532224348 1816361241 7134328415142525 17992261341131 5227633665 838112741572529 27818817635 4785948482549 972667324 113991966812785 137195383255 5847166298138981 57387828869 82126261657752895 4298892381 6867882396 641492257478 3558451129 13428276855485511 57346386998458 538516581564 86468217396188643 78486355295 9167495115143557 95585511298451165 392779824 68716573994782247 2645432228793286 449421443 855741757794984 9615188261225 33919944697 164154982336 85694489997941446 74479984597838 1134681316929258 87855966915783 1478659588 27335298593554351 7652832132821156 8961495515797 6515436668116815 7986387573469592 4523337531777 1513276867213214 91362823738359 6959449762824 229867564 9631184865726 63637781155 1659812965382626 21171518986121 96643221381817 522985239 5912485947138 518355635467966 8648465686734 9869373367 442963487 15139255499 9827112231849575 925371838174966 71189387132374537 1163746811 99913748197 58372173176 594329254551 625982192882458 87994788951846873 312175462897 73975555218 71385428292468899 6637698771623 42669212857 837432859 3666641286282 45143591643695264 639414475243 25266458736 68681161351322122 24425831299192486 11428155431697 35221842486294 25289865942274 93211154872 5625339335568 54279255496 672628455678182 3735754884 64281492876 965529893792325 335638299 934311886 98726354318221258 97598529758542422 46154252314666165 476379257563 33688175781492155 84174616935961 38355576462831 55954874949 131367262 18994919451639 82839528981327 164815178 622847586673847 61592223243249 2156984246722816 395948793965 51221239135137928 2844798178297616 64881825253646274 791572662 4123613555878458 3452349829876535 3164351823324 6546344562839218 6989487933 84544844811 321264556268273 8135173817197 275389511833 472987515765 6922971645143191 1349696839 1546724531614442 755762483 438453443991719 321132453377911 8142378985192 71365887522 47975319268 397888814675 443118643122 59588744191397792 26498968976382 47917276149667692 81315465437 7378927567 986545694321 6759385618475364 84681621425 77873535737729 66579872489527 3214616426427741 39418793677533994 3748716143116 3731995648393723 636597752381165 57489397468344746 26995886199 8131656422 4978132583331 22757335347 63731697129 844414415857958 8759392752364414 536869517684 51836518213941 97285731596985 23578115686517 15848843622 278523521292 5433938936456718 7347159577 698763359488356 21622612925738 3233836942418 53538975749866941 519768783 6682815576 7845572337 435785394528 482776454676791 57673949164543 628799942 435123172 221299647355863 183153448958 637571918857 161834185 946943145118887 4872249417863381 5865182351 326547854158181 47695461986146 89728154694368825 4636748838541643 772345817 2646776373 7412252456418931 7784922383 297274619 5693772415 8546739564 15531559165288611 3756388611 9796123219139 723953115683485 5114962738129942 562589649348 92667119399 7393656355959 2285568815 68187629933 1784179817131885 49289957437893 175233745383 98735734386462 86731276795942 31354897495214 35789621259485 425417197355914 4148693599 1589616666378263 3943874586859 3779759463427936 384815239847 41658588794439 8441717281 1323681558648722 1159836663643 4215129861 83952763336 3541846825257942 112783128652 7693374669191852 313529582899 63712653825349 1423872698 649337988951491 7521755393 513757516348 2259382371436 838653692985199 788374322793833 197995133815 16233185136324 986816714529837 785246375366626 7648521784682 478748131956577 688767627546694 97768519561749256 252378443752 94937325426 647544815 9964769263 3825884289 29224741399 548245196 32925123875313 33251567946 4478351273 261316229 33855522964245431 291924814871 9567837231558 3914155836128 7972222465167775 33262693373772 736141454518 982297598169528 16123445723758 354864121 1745422376 1143576114111 38661395634457 5146187547 4712346485 3762626374545 5977148131666175 615329496 72611277516861686 515686959 1376193728727136 55398736297582 754419258 5965157897 545499822 268648975674391 9632917912346819 34692711633 2591572196571412 8857572443847 64729784526176342 98188395865846691 172692145 28797699672649761 327719775 4874968345728 5996637198646453 4471832219 85275597591 9712547987 51118123845858 59798914577636365 149166398 426937719164964 91449632457 238926455683 548214891993 35566342337 5961588829667618 1232348417 233185228771 735359482865 34342856764 997194419663958 738773431139977 63821653275 864655379673621 6532283953856 611737319 13556623661 396895539796585 842528394 597118761 953655846141 32362179319467 873319496777491 776257338516656 48197189265333682 593166646511771 328441628268549 7892436224948284 2941828684986 28681182351 431726758121292 6333256537 7149555719625697 2812611629921 541448214 959578462 466175652363894 91997991963 352345283274622 21764984874137 959629415 3276268998294512 96176188688268 68154488361648 41248483392771912 3431466894476326 3982864698 5414869525325249 44674362126 89949457132355153 79299749469992574 1941648639169 547945691287873 48522199572987789 27578285851985 31968427819892 81241783396 5852549154 933526963776631 749766181 76866982643222371 585693521337963 691986959233696 3476875288611 9736298458 73811882244872127 9726231624 4318398833 644626731734 87418721383993195 56971339792156468 2761988884753322 47527691851176 378167438 858443377 967163663785 786724715516 52536952949428447 8945142821 34223784774 99825369716193394 938417219 7395667678 87511161325618 19748494924629 72441549654523569 599434866 838655562943 956721912352342 323243263 75782483499274 84447189624114 36915171913956865 4741121221928336 477273839 785895767422 7746887123 92756631628818 27485232565136 5442381262373945 511462237632933 923226339372 3278967638213 222198937696139 187144483357578 96466236476 8981882648164534 638612935434 622492237122 654124537488 944988652462255 114496519966225 7137469944643393 56871998671 3665396154614 556974617614331 83614434486552 7686922124 745656891474867 5277623594452995 6663898978853513 2855439851946314 774785425 5125288588826884 9416311211 163916957441 664459125686 91298431456939877 7753943711232416 3193968554 89364495126976724 7864926513226 19294655858 188689183 986797679 1864616136 885392756 3159587382 1663449163 15837937778123775 75796678622727548 67486819876156 2247656232275211 89783374433134 697985232763593 37742976821 484643413 87972475869822428 517774334366 372229679881964 814821484738363 3444547758422986 615296495549562 68963726147 8861129569 96341552881 792421458937173 831694375199 144127364695926 369543341 33154352318248357 674987863769669 885926728889 426449119613 566799481755565 43429239312 1557942878385946 785377984 848155245 511591555542971 4439131585462 79368113335619 2586887114 831731494675494 82924344161 52343442955711 752855154 44732851949246869 953871911845 43633868473 4678253643636 162919294336 112212541 377125561 869589136 79579952174546 83767128655 31985132565794841 9394724667784 132639445626 896716327 733393742 97574733295859 82945533661 71794749544 14658131832 9528315543122159 839213819215 6797929318 8637233386448 9619942852364183 896298694476 4813635757587 35273675656592149 1244182472813638 3149266568975668 949483851853457 694536786244 766267771422944 3289123228783552 382325266228 16245851436282 8596666223348 5642734749 258189251845 19919234746 3623752697 14926928897376 2724675159248994 9726836332866657 47891291957553414 29437463627524648 4767553613 17836463591346959 49368482482899 914766732719767 389566483912 715159286627456 552656297 6449596348695563 719515969792299 4744574993943276 68814593385861 31855994172525465 95442927633661879 83959116916178341 1561541726 9873517583 61977935923 33353753676773167 551842917174 34267311451561 11798739592675942 3766326818 966164189857 4858561588 99271255279991 7647643572 39853531567166 14439181164 3897416635571842 66892267366666747 87633748475318 59131661634215 867868973143 11156991442845691 88672233148 5167311727135767 923747933555 197498574 22533816939 96242545515 439829115262 91748522895 5621512546225 316994433227115 8931345558385 75526579993 725434788334 6111162418481 15976678534426 662332696836 8745479584252126 3898534261961 788826797137 1465442656244214 699663664959859 7878836212464 6494234895843 67726454288959794 836451926585812 467734839 58454849545 4862478758624647 861211129 12593233232931436 1947875651 2565825116726164 7375233366 926191372354 1836776465291244 778982223 2864997272 1134324829499746 1616491186755 878618489831342 46555945952471517 71978195524 347249133798 961245735515 351531558873 38849853468177595 434381416 35946843274132294 252727548335188 22426298927 8114183519478 36526267835636 3512826462 4935273977 974961448565325 67316548573217 42377329465 562411548844646 78143627689648585 7316315695226 75243953674982174 33524818177657686 5395483141569 21889764778 152371185117459 52522622898519 1174622827667343 3765346895 351459694753179 221142422834944 6229955359699 12144312476163 1726915698 4634625666759588 493723911353 287561745 79127616816445 635488859 14283856498434 49538597662673832 75999691865128816 99766572834285227 282234464 23133554963 824288599699195 733188741 7433937372963623 6248683514468 799222358413478 19664167469848 119832946 255531898 49866394359682877 79484543633 427646184 867385447959 591311389631888 37116751827 98215585116213 951813151862 264978376113 782119354529 666839162 886165915 95972779979522 85577394974153 7453257948581741 535665615782 34522425897513852 6367313884291 851573489164382 48293741321151696 445763672626 3841145322755893 9159891985 92917586395415 773462226 469469283835974 182465191486598 54873479653971866 273478694247733 76483299334 67924335254476295 9388181664638999 53252739872889571 66544263266739 8663914167684827 259345924 43558247135291 763447942149415 737623491923517 663923595352565 13816834612 66597956241345321 1488334982346 7886195894355814 28331624145866 84873319215326 7556815719 3511675276316 1954787287915638 52966167714636213 83748461781874 35341894842264 687187794 4914156421897561 395417243143 572771312484 282792551 7389971428 62161458497245 5464445631361893 99652715716433378 34917779548953149 6284331651842157 3879947424 281937992746 195188298 9268913853444814 447345165 7212695293 747677471855 335198559 68583146484926 2835164376 73982841257442 76572567231374248 81617677176 13186483948732 63569321215 18136895498648 929712726527 327752273959 8191532544797361 773438137982 34395999129831956 284259621214917 27775129913 62491781618 8188824811169 147517699436256 251998692352124 56211543653925336 4158619563978368 83238555469694516 64955944517694195 172935273447 338134196169438 878747668111 2491617585787512 745432766827523 246127367 4388879158696239 46874188456 7484819544441961 9393283164 587291874 3589953712 2989393411 9583935742111942 5362654942261635 328559594 871983385249142 199951354833281 99346789432728218 147716366119 32578392564747327 1511651891184515 733126738545 136912326413967 3612486164 7547915457851 8214374417151629 9265168339 488727739299586 61278757264953 78345533852992 799882327831 371994374 413659235 249175834794 9681112969982 26988338992875668 4715753372585 6323151755843647 2216488299778 278643858946 937679895 27547415948849 938181589 695965965 9256846463642638 4455195244 679921432 156322517 452567638219329 26596871282367858 974413617314 7395775765624 5271446813693 552413761894563 48158495816 5549215132 746713962136 469578368971 8998468492779 4627861336774946 267918824421361 56644532658328 256554832559 126319645133 44333394786 41557991745258 778342415 246413566678818 9431274185664 241198212371 39469795141 264974494927 868988653418129 454915978 8863521953631 715549343959864 3651784296 26713572412899 7138838367358193 9768585536113984 47915174788179 7178275296541 3432967995221 784399578 22661138558 76669374453 2832648433224 6974113176195726 9815279435667924 659213727762 891879342758 742544173168 663643351 1765479243614 437632811454928 844197419353 15738974381 3651588683291 4982775993694145 4364912694 1918351524451 8256216694244 244692569482 77189861641535 42881524353 234159574928 64297212217433574 745993245263258 5464444818345 1993517815 157668352411 4568247419 6714279539383724 83549955591 9386293217 44464628221 979668343314532 37631819525417 79621927399 823346733 4161961291839 2512255226728744 197577238488783 794719299183 2795638567 49262188739 937134245623 87619197727 937393434836 16373712775 456217256669593 21139241533773767 69165695276871552 76933273532546833 5242737498979 3754518249315116 376336715126475 244387959519 886872178419 3723764115693514 61111942682832 53232257788147662 1581824332627673 474745935216792 7583798718853 883581782854 63559579556 7691984522867 461532988632 56852617791 19113754565982 1919163657 931414987756 5939737424294782 34563961578434656 89611468588568 81432291557567 595962279526168 982434223 8715681693547 961549296589364 17831572549989 17493385977132829 2625335117169245 19361586919514 2543694236442 684876915973758 431714362 274981949 146684438311 38234492899496773 479357112 228269472 498465862 554264691 935243714272 51655589635122832 2941198743899 57943195258336 982396659 251838578 9827579342258413 245775319994 99418174877 92915249716147816 929458426391 87429924199479254 8126635694 224857229 2519686351373334 3561764657228 81548516429721 6326481733 254641188591811 774661167 32785234715729929 6429691767148 239829898 325834596693 459616597326 4594347339834 936334972713 53697527228942 15274763812763 37952253171881766 2388211869749 354112927 4552323615 8259157576858 229488766 597331546385 3134138287584471 956189176766452 6268994397174211 8932584483398388 12386214149 8444259394726444 8433787922376 6594662335191 595984584492 95195627559 35245598175 192932595 3622818737544835 948599849 617635699238 8862117798 864485523978926 443799449493 14926443982587 39469248871 9621632859484924 225592419648252 4976679999864 19333143942 37253875855 51526757257939 96668198393172 54719955412 47855111619765 439843213219 24979461678 568317829 1333689618557893 1336874437298 5379863387 59544554216 652821428 62843251814981315 7446145795483 91299965216823 697371963649 1118819372321 25457592737 3923948711277 755334512349 8663454719772 461296179638315 31796521578931 6126225233954276 9269583325587765 6721945447 74945517653177 3492473386924231 59924858252 8856374543461114 812899831825846 36431737534732255 5758599974129933 98695957549665 99912241593798886 282485174595 73946981152585 8633472193 83723551335 27318655878 221596171887815 85979293566 4181877435954 912355927 1113598857 8127476797695 835363586 649531961172488 8626198252496998 7267821322396 958161391 41937364636794655 6319485326 3195821657649156 387176194361 687946833543 1689249481842889 436254784443 973783222 5418582962548196 22173336128248141 57164639652646 476575827962365 71743185222713 98353677449 83285963262 8425335532 9181699986543 932826691835759 96517454448377964 71889955712542 53444983849495115 11596254158976 16328112555 84663254881 81498342474111 454638142218946 99342812914411 978851494624 3171239184 82176785471539 88967264575353417 4252743944 83826378728 8951792561136 323779533147796 74996561328662 516881368876 338189433 318299229663 1245971723525 269934394 5411346146976 3988752121 233916993545398 769566696423229 6641585811291372 8114338255275 47982885991797499 556222529 6678883916338711 638192935291 2253594359779 582294695299851 35213895322972239 646744679589 66144134693778761 9877787673599891 1958763629474 6465436894 7589968774 692459442 99552568989 489867213698943 4944552258421552 115244571117724 6666954674812 3226532797177 1778644925 18395546152929 971782156 988533864859 15522914245893 8475914137628 4937495974 36892337921219 683391362753 42374389458 799758837164115 7695966846 361253277 4955389371225324 863863175 475234824 2662385244219 668526783626877 22297266621 812151226186856 47554443629955 658934256187 71881651913 7141944116995 91354111943969233 8157414555 5649187599984 13839255672741454 17774955154 758339787455 9473315124975851 336817252113 394879789939464 37697967748525 8975647654927167 4913384678 19221846662626344 47984219574772188 4911427236 1883438495 794186778 5979974215632529 74355388778965843 227965754321211 37988428959 922126367528 665364884856851 87796185156921 32731329718898 65991151812 4477669745688892 5885614648 2424416532 7798483624 4645638719812 31852831169612 3473349459834148 93393895588676385 278291483 56136321131359 1198613179292 747676536857 31996494274977969 383764825474 944685417 353521951538529 1588864842 939637156 4914262535982763 9886393998621533 53999861471918923 3984175457 74713233893452384 1575442925 267333613 764979625475 5319999692121 8166512982 329968292 396729422662625 499328235 333893699968 277968665949 4328894451993 447283332 1393258961762 871981768 5431569632 8253955673164 5599122858299 229489828 612528448923819 7826634147944 656612284823 97195165941385797 98963919473569493 39469953394368781 74455162498 11961776516 59774893743115429 75389224144113893 26289269498983 4698688144167218 3889575569 151914991997 6136365221479 24673717624517 31216893753579 71262149925 2972859118 26869717687642876 1781796993 575723461 4713781997921216 565674162 656798546462 7112657768 17635517275764 523315286866 778717935958 32753447988618894 118569485593753 6718863169877 64584328891498 5599728997775962 7992852349168265 93826396294 85226523314 532543338891789 841277134544544 5735851669576 3553938296 858495257312 25496319884 84353467193434166 37661626387 4459341333974 231664588581999 7667535996 4946771586214155 473835239 84127169182 4412663989234536 583476324229836 2814688327138 415536614 862342919672 3995878695 4315874864838913 935966661987 67489471458234153 6385894229269 43676691466749927 45436376732748 17287357176623 133186623184 888825281174 329351219 352633166343 944927823649 734742649 61211683458 9121868663 256753673453784 98731339219475 33488717868725 474443527698353 4861834768 2475243931277 6459315589 71198685899782 8745175558682 652174294623 188172666221 6944246545334672 93848614761386793 7326269738 59692888612888 69383512388431988 36911136114 13861778875 429681934242213 5675835797691436 5778149547 777379459 75927894549 82759231437818251 98624613587 97855588939396978 86633581342 64454759432 495941823718245 82888237936475855 52872287937366727 23991664648178417 633893368 342459513859 552936469196 9187549494427 322375641 621327131 932768654 1434548116 13926272357452831 76494373511346 67124819711243335 83492321886473693 26275948711364644 6594862433 2571358815 83962952136 21447226472 98247385575 779526746 42792217675 427193881677285 6382535543531175 7622248431487 56138137977183245 4475993913864 9934551373515187 23711312186 3586612795347 1893432516431839 3891154754886344 79745833117 7223716257336 4114249321 747775786 9735746442 37385757617 54827691176 683664792 3676686755 782951147762931 7166134686492278 5218267592793374 596272676 892173679129 1618245647859 55615814948919358 3316871275 295454565653 69795987726479 351289632686419 7729514568747528 9359832355127911 57491586186668 166324467 14315518266265725 9654585148326 4991395542 89187455145226 399539352312788 5667433442122 157622421699189 81494359574847844 564829592 7525311718591342 56236692129898 9735833967 61171272194266835 73947895439368 481716763119768 292788399612 794865864967 86657222192187 64764794792426 879577146247 7423331276724879 556822339718 528428214321 5346222697 1823577663579552 31429752985923679 827322612489638 7385645721859989 836316347 2596145675 6899453123269 47961128625719 2556112962228494 5211221526797 6472224681426193 23687244212455 822485686 72533517114479467 437195225 73624968728 1593459876137 43648171568822131 168126715333 454322255 3631744416382168 3493839854671 52166766877644 9721924387833284 4855455772 93587568785612 96457539165699558 8343636474 95237216213 84412984987244635 211424344761772 98665842129 79137164948716757 22942975342 8817127327124 44873923372524 2629861381466935 1458617187 6137343377219112 84722689821868393 8895281654699 43529989334631399 55323565794599 5696178988 6123146341524 1448467339337599 635846599 2917521495999778 357935832143284 4436698625 397213533 2162572732456516 92258437683421 6885867264 97982776696248 7862996573284 77489512545489797 997266758 8675533267 75738894276 42435669651341 617952941 79176467938 1742671446584534 1828749794252 9114113365637859 267537375 6594982894 7749597813365 1897976725135947 6772191421 921329125719412 26672682264979 967286495 228822121 817644737455 261546734 132854973 7787219567795 689981616684 832121737717 43363393842563 5543826187296423 6935793166326182 3355519762438787 118561596 916652645575 85571377987 367729991235 92482277924446749 627557622255 5753322457774 1242468621854 6612539243 2125448164531631 7767726681 87652585113684 667119186635862 12881942776753 171663528 591989392646922 3373886686 9917933791 148648588253 59764126877 41167787474 311173541766 8436659374 15128621553 7197211198748587 8995466999899 67263189294231858 23632112392788 9735951943 27795181666 862145191 6627987694946441 66494397119 285562971384 2965312236771 133559518429455 55619646621868349 169484494294647 292927216176599 1875863738 7537374936436174 3557873331923818 593947856574 49262577768331427 77535757815923295 4286992252 6844627732 5215469744152651 87847854863721 834579234661 294756229 1523446358251 58857831215318965 6795363717 184488557171374 361456816 17669346211582 8638954852538735 39199724966355369 512721848781 27646628235 3338884384372 59326985679 9279999657572843 5687917267239694 831732257349 56471938244 693635226213 334111567799 8839446275 74993581726 316253615677 96823229382591 194967224 97942684566345 58947513628 751723738 654797671 6936968619 45442759943313 41271328843 7996374774988 5258975712 54687313429334678 48467794473251219 5432951678831279 8182923564797499 674426439454338 9587783889741 2245385714335814 821699668 4452948714 67613165432846562 9771813499879 39561517312732 625117479537394 8465834997 695163277 85129172597171131 95386998542336295 5292974194475 367762694468 419135877728 82933627459335814 114617128844 64473639733361 2972625523 12967839864435893 6434234251279196 17376942243662 946295111722196 555984696 3777795881 48975411269 2588486592432355 76472665781 79714455936155526 736363257134192 7957787115144 263445723 92883227746366 26647436165 485342481868986 246538391843577 69647476799428733 8456663169 659683798678884 636912947 5476537456541 221898557 17239332591951 3764189775152 474319249655148 6189279139 44187537492664252 845688949986 462349623 16819583962886 34749633916453 469529972 31121227461878 365847743982213 588296681 848717771691791 5895644916896235 229267598711 8911181655 1537576193499395 617214513 449234433788 4991997957 4772774949 577972195598 277754989766766 5765441572576 8376919688 838459788519517 427892689639874 26484172682 774393694899 79766463746222 5431437714 87311876695 713557711 2188714565367 453878241 683886515125351 4183929865632351 4444536382472139 9433756562 1652793874 432515992242 7365743434691 3166484816 81249962876316571 615721949969114 98525214284 4345344832673345 857339934 3258436238123149 4743838998755 56264591855887 1943382515798 7262319246637936 548275746 2663599497937221 42424333595875 3782776275769314 3828746768297 21548547195812328 4676875551464265 627998124 661612938 698247794817 559321736886347 75415392226 183165559915784 26966245676 563755132812462 98567814538563 71532174384394823 848946516483 554249894118 152228913683533 695597297 898824317799313 58366147217 3317814212944 4617298152957 16868692496246781 73994657634 3292258941212811 952136642782 852939984241143 94193481935748614 597898268314 33471497753 65626588639 624659485417 4993347341 6442793235199 82719439425928849 63947214894568384 12712112315813397 51482436898698186 195235635 78574731987523941 66515588745586616 8551613636 196552157526 78418524854553 69788223397494 5372923428944326 9444458843526 21647429295711324 225747483668834 135374876878977 17291284588 4571761368518 43686827137424889 86928787217589 24159644752512692 5715938496344792 417847843 62911559942 839666126288 37524271223 6619945493 47329238273727544 2133687964123489 225184644283185 287482977 18137487317994 3227675947 82972689689217465 4545592523446437 439881892 331816292758 7194231982656 682337452 2271191335922986 835753643599 39471272981369248 9373547442 6723842194 1162716218133946 89297515871768 892766878666 557194849 8895161992562374 3329627525761 62963498188711 8261749811 1577889159882 8761738358 526915436922 2675365823686981 16579412417 33817362388 262431653 32381533851136138 97187249887838852 559969382127527 7769368766192426 639725684837464 198325681376 5846371774 64985118723187 46862895331352172 2239145362 6642319965 293911182 1217788674 82257791276958665 1791696299 918779395114712 67893688511617 3246232651596 78348655365565 13946726391253671 24278778517358187 915647691 62115814374618 8123788117 6166425517165849 9896589315425 684333546 6124746789127 495573481298261 283261692 71888219215782 762918291 315684821 971389948138345 42592619845116 9341558188479855 819355914613 681356762 6779884549722323 166152984746 93761269595153 8225832555 2888922342397 658357283329 9467747362 936752922843 649665238 499967463576147 38724149397118733 528169254 5648422364394 38646259481 411321936831851 648684513 63131176547 515995375116486 88638755557883562 573872941 852216893248854 489456499 365163643 8315167974917 31782928662 4186997993271 973652448 492849696523295 4549312879838643 35432948323434 786488666 54785788541 298363929 922551367119 4763937472235213 4348534353726 8646244644339627 637652584 58289376925135 842427292722 3687766878952 3255645696 437366464565 485147679244 28287876396266 92644763143327 68727962335 612492132797456 737385776213291 899415426499 54841221514885 61164545491199325 13912282192925582 38669413222 663345928493274 59215685335 32396137523 386837937 9962358632799553 579333519 381732393419 1516736875846 1427724238592231 5126392143 939815484572541 6437784278847 9972956785 1741512815 2299218651717 424127758425 246534852 6244539367 17316346211 1356229453755 7542645644 6569965156 36722951925316291 2916329427442672 841853422 673343568365 46557515287 35732412823247735 781697325569688 783568363 61522163979858 15197581967 829733327 8571626745 8895554668664 745955693869324 38482618173 43458185135 4346719824181354 4126917952657 416989825 5252917546 856625583 469868279481995 79627126291724 3592268368673775 6351233662273562 5336357352521323 38517513574 241492769939 436793154 2892414888416 99951698142678 97845643597876 2514496299534616 2126988257773493 247199798672 5993719742342 3473573783 684694921 27919693745332 973981538584332 643647151418 6253476498517313 4746867577334 2426361532222651 92915352184532149 91423966377 81236398495642713 7525685661287 477639395631345 13678528786 3758616582519 67946654678911 1325146627488 4778227755 4966565494652859 75264765917577212 682735627 81653139489287118 692769125669 36475896939948 572915877 5961825853352 8911346987 68393663714 8224757533 79199188479169 791514629 95457837948943 63589533969 9238395556 37965461262 396956477646444 526474438 4839851935794387 4881387394716 47289849574 65718988553 1219519619665193 892849489564268 3114678283679 8516997234885 774149467773327 35122769494977 58733838315735 62367332377 212883691311 349161979475 68892717258 1522198388 81456279522176677 1261866833541 671517879461 67371958226 677157627376 6158689867954849 741421147739 768651576432121 4577619484845251 38895752211978246 863995745955978 6776636888939 598898938624 75863333777142 5275855262 374597277335228 864665663896 49199875534329898 628583728569 46188248291 732853761138 319524533791 339777225376 8871327895326536 24575688714721766 46144412289843 2424883525248528 233632636194 73157774341 645169277 381282754 3876895621 9515661752 5621636569432254 822535665825 27552394289365 897371262753 853819746 979193187992248 119636776242835 4954416863 7465544521561369 5295564595199332 5463589165177773 129544679516646 5785856452148977 6627727861 621979151527 998941614 116433274617 9129213688489246 546293716633 979637911422927 98332386353939 1947656839 3532917654785 4329459461 8661524553 6511461232885 553524221 1231545566772526 945959383 85998379426 3146374498828521 3834725814 8211251797949425 375651888325 779754927758635 2554818461794664 847359588 2255735263264 32237931712288 8878661597263758 1358488187951511 3324533378 19481839398899396 2743774854593543 28482883643133673 56197237633948333 861962983789511 451414451935 71355956417 8632927661188735 55134378866 2799733711942 92148191729 426322988113195 385718877 93993756863 215372697566885 784211829 56457194584 77687118147238 2618524749 96242217319 5224259262 57812937224437 5241976389 6718947917413896 11643732476728 544894962247 5563133929117356 8448562777399 323815968 6311268763427326 658795795242 7161946363 56261745535433 869231462477 51645433511957787 29284158793736 758147645455193 39527644635899 642163758274 2626444296 37877614282958235 529493514656884 516886986 271461362 4431376478745 1766167358 119923328339 3637191826866686 698498755688573 516989539 547686524417527 917183924 59832139363777 75358418782737913 1486662344694 1499135683662 292969876799 7213776617 73996492498478265 99858716244564485 715632716984247 342453944 739621174138166 3349678177769 7365877347 581993113548 3191337781388655 67166819394 8528225988593278 99929325149839635 575557138725 9897568634299889 78955279317 463271977 9833926133243 995985561617 94181286284776242 4789978775 255467718 7471566841982857 97998496456 99773785391 762855946552 85191737511846217 47849744748722682 87297372197629 6466597983663792 89416878858 7147975757441654 25423599355 39632352555292 8184873588454236 3532144886845613 881631589937 59164615487654 821968526 147382637468 29112852384 141297769777632 366237871432 16479647443464 78294438544799371 3246565213367 597557165293764 2323831299873894 553339673852469 7926611796981 5623871287164973 171273667 644216423816373 99353647981632979 5476353334532475 4627178468612 77656726223 1118976114461 14982578239 39111184818377 6691389993 95192948276 83711923118182431 959149663725 654615153112 526819411817366 2492292881793 398969345 3598482946728213 9998827534671 15381479497737 72611855972 49937161954161 688528371587 115495637 948671614547352 67276438271851 32252494742495 91182824581 7792259526 12568124119 91996941642414859 1411521289873 952744397381332 12819974452519 2337191956 49288447743484642 6351815257 11715152214676529 59165125891275157 6279228756 48767681916439565 3865675221117368 13952457164698567 8282981131 45182558616 55584751727 684135621769831 36637169588857926 551985795991 69111774975848119 284193198437278 6769836795392514 34383792498931 4696637373 139417471 87986287962122 98893711216 54755714791895946 1651356446421 194685311 692438528 7136748946 728483776 68524713598857 7257377254193896 863696516 34133298924998 61587479959147 331986786771988 6296531738434 5412422967685 6956386686253762 7961784979941 86953451367725 7696932691 44296758468851924 28431667243929 64822357487228871 53517584666791462 4535199268655 32462242218 3966218149527 56321537412766864 62879473151254953 6867975918 9895186195292 268335666878693 41723429285 758948981814777 93594975966 6986138273478251 26951832358341 92924131796718 3124488133467 8784481329615772 49781927262 7154934286762931 773342546623 18792284916 218722654771 2794496978693 685284359325672 831973252888 31839389951149476 19616475222 95455943441 815984539454638 88422935991223595 778557181443867 65659861175919497 55784495773433359 36385792569221626 8363213364124 396451317771 471191855841 412865852372 7978349857 27355124148692 41254717265351964 515199766228529 524615647 21834532659188 519932659 8615789379182445 3293621469641 144944321385343 196415992 165854187519655 66234755727 1896923853 24819492119947 33234761461658363 349483955736418 17567582525 9546531346326 5477847423623 84491959475133 93745447735638 3189925657 455481671141 16779579916862 49627832241976339 1355674521127 2662625783 61355688856 336862188 73758117655453 131827795181 6364514414196 76491774244855 961429199 17591426795475782 27641418119325 982842667595351 8161694973918 7481716572 27113261885311 1465446571 2566857291184392 91164178558 772182924766389 6193341692831 792646487 611245587 439926754458194 1151134455 47132818627759 71949997119 43448459194 7666362997511345 159379756613 1815558622526347 696123639 458891513268619 396633986137821 64677858951383358 76257855251 22784614146519628 695916968 85136458188895 419733542592 4468512926 7365846868 52632615157517 89441165362 31151214674884981 7377417669 78487672673 948498352212 6124359837387638 2252213625655 171995922793 62578241274 744746389515 1983554933 53112415735 53767948943554 7775339664 241932457 41397885198 625487964983 62312531937 126129912457 88148434639479 65898134854564836 143872144734596 54448528745 125223525 84181714283732 3343117584532796 597874771246 382739671989 241377879472 19557781588434953 78272169434971 22562449799557987 6756963735398491 17139925372833297 628952675 61889335355973398 3465865142593 87239185783889 793737271794 8947252811 4122912271739 397277329178 66286781539521 9648663941929 814815146757 681388466634772 547464795164 2559112992455 6532962193668578 51935715971584 32425615785 699689284921 5498138957 2174254937 3818834829774513 94579579275 68887798561466 4259356824 9286927285796 4824699694539 259671461542 2139353976 5997914359947336 237784561898873 14439938213 9688386531411 735585826738152 9829457335 55636673741 9894824344 11537966267247939 7851628151 16878864719 3967338698443 1739234981233 36967999211 9657793645633275 64365975352477344 1753726712764 48712392145732354 17917831483 84218214823973361 758932916615 67119341385546 224646754 5249676724 28351285629 256739699838739 8389189657 3949524678 4619393822 61892699311971971 6899759581614381 68225171557519181 166547821418572 953996456539 6943227198 7238543445149 8121199715 881166776694 25633831485 749775284 2629457178 4343642575532 1719465155332312 1153257657829 64524145627959 299417929398681 1652337675 9622793834266952 91462471472962 6424762164536 2554649641134 26546717471 91848495942 9249266515579857 42657158268823 4264744935728 96881118861524 53449416783387787 432253332734796 1114396966888 638889478689681 7864917374524774 3525113494115 954723525535 997454847835618 383372669997 4524959566 76396975692554 487341247942 798524571432521 56448892871939 72346291187 832622265672 42887543594748489 5173283512 2375172189661245 397538559326 855663282635 49526668642374 3794449845 5329343728866 7798578294496 21731863832273744 4112369949386 6924848356955 77584576251298 6563191714656951 1111233344651185 6725992891 4328173778 7575655668265 43877839213 1698745246927 54281689723916 7367372331917 8267483951641262 2396246264 61227393641 5217715917713715 579539623723 5436418147929 2184793294354112 7619729896613 484794752 8529118527 63548728563184 97182431671799491 1628133665 864692883 569228313268 4355663384 676623514188545 3565545166955942 6214792829721 1533113423 614242456 2881331971329147 238466268631462 76622324867715 54716194971318 775784892 534539184661 61697775422 869296777199169 5274228857184565 4614478476665135 6438766987495 611976714 4662498353324593 934316494581138 7937227186272 5315658539566733 17568222353386373 827144138344825 62526836493383783 7317632429218723 141825193718 68711144649 3441967443 7314648398672 927774168925 978293986188 539152119468 66922189584924 1123965661366474 132665892799 873361468469 283164188831 465393235413 37666144862582 17215724429569 8671643243343951 289593931 44568644169 3348811267915823 98486298688 121399667166 438744726 7558156749193 622791467 891966498711 24689891378 817212827354618 2493282225 579851632824 893595775398 448334146 33199753829173 755462399481 436941219898 688863187567 7345348489272111 8234821754988887 73787835599993 8561537898535 61646948754497195 8938897715 55527328225824 9793523692 492582226224686 8464913296 6159285828 88138544558193 3192381947338 2182848327469 83629129992 5475515511121 8827184354455666 31484753459686715 85345641819 6657495456941735 84854144558381862 18394676185844777 623666118913555 5176121519598 634514568 411851618994 46442369752976 8461379766746 11322574222 36311757886696 921149633829 13773623387 28977568421475 399487166381 9133871157447392 684662991 126662493218246 22449571175417 36793557643499791 3711851999457 11531752667538 88745319231 256596985 43711481957 48939692961 6346992641522 3812981239 673792669317 67535294834621 46995166152 62397592232759222 84314536598991 2937497111556 274663698772 131664728268894 127487831 15123735321554613 4936865744332621 41515372243 258914355919 72547483842 961269972 743239268 91244947369 4768862135952194 4425458458431578 48717573345973459 59894564129 83922139364829 3467574755 431186793 19377728484466 3867761347 142131771375 479723326 98457957393465995 38143854143965752 776791653132788 81853742588 3294826912 63245294843758146 995753791632391 5685444898 38882174972597 923877644445 28936481588 51411343398539511 9958531887685 191973557868 135269729796791 6818667298362674 89325359866794832 5762559568921 3299285521244112 888988324356371 435896667716656 32881174458 877592321161999 767198858 75775213247 63231428649 5779237247491573 82473247247331 71684269588 21637755889418 95482113395157367 26833574159786 461975634 2495969867764 5284246769257 3724111727757 3952258315 84184875224 88989129339 23188176999 669618614633363 1973783775983285 771484515653734 41185615468 668128553557912 538995374576 691324851 83284524863721246 4462963152324 186621335988 545276618346457 18327412497 561721712 823896629247 56744237834236838 2825436841655 76595328248 79956818987883 9878596583629777 2919161418847 149683241154712 32348483786 11722619523116 943149847 33581238821791111 693654749 838666178 9328488314 826623763482315 5632457646643573 74924872334463 8561535598374 823781913 543611834 144113765127 55843867329695 813332841423213 457388913317538 44514225651 4799544715245912 3443963438723813 225375729761438 376443185 59542139221 68721296839329 541676268752489 75332842853 4857232791913975 873985413 87478422531394898 2494691976153 335758671497497 15798622461824 4867447331 12372359856 62333821222743791 8744667762725791 32799628997275 18811774555451539 533241469938 4514364242238487 1324299297984242 112595794 44375349278 351767285193574 245843836 65513633359293319 335661518424 8197368976 85824255629 6291568155763551 8543754739678 6183755379445138 138384787217 271132874584369 964985773796 62596975692 284419921 8354619361 8894613947957 8525563563376958 54472833446187699 512425358354946 87662857275134 922328653572553 62913744679 23539276399 82137848286 55492131926851182 725653551588278 28499696642771 3279283626734 8711216347886478 26895768446985 49755413544 29122594232592752 913723342 8413451171594 8382822646219 4912774917733268 934575965149113 865184218559 11563465547 511677922299 8881983529616 246994579118493 76448722654597 5238448777441 4398929194 725196511291734 399123674649 655792487653744 85661557663635171 8668659221 196829277812492 28459329966615 21392955593632 7254951662946757 662448321534 976217758888315 1732384878 51217266369861672 699744196643495 1838584738938 41492529893 3694194344 25889448681 868367566 9651695485129923 774332744764512 9843832513949289 9846823732828 72667497333954947 573713255967 1158688767128 93295325599 271446767788 915714412249 111142416618696 54642538854 12223257154 742763643 881488551 67696524535627 7587733225778 59182271348 6917888945359215 5889813735 897933162354223 92145159523637 264919542938 89483388555217 68857962858 3713564625 81381789538 87872728537311361 59211827641864 9498125733115 58639169839533793 3817171868896727 953985991 5376942485 696967156182 66955687392362 9762254285686 7846683622 838447194739 24373215449266 158375151714 68552791827483931 73893423278417 573774846846957 185535139478 8581288135619721 5379325822 234972917 483853666 461941485 6225335453886512 2676567146646 4541845266855683 65814711715731 42996379514 3915557189856 41558677343265 95853865691745 93395747425792 949279636 1948882885 2346717197997577 14897365524756 62946664414218764 34625241222124 1657376768183217 5474944473 35526758644294663 422381224662488 843567848152898 3186855615947649 7769917823832 467527862242666 4397477273855333 5759426223 82933577991 6138557255 977252553 79655247715442444 5716823412994454 11567382821479242 695134658784184 3883698213188292 529722149419 29167194124982989 477977839117317 36456912669 438222144252447 423574489371 822856394 3971584574325 9351654254 61989852389572139 212863162 54145942975398 915837559718431 571897362 3439299151317 627832281 67213333291234 631729422937478 381794634175 9333216166921 258559492667 8429623833 64718915551 576214598713 45788587189 2193547865976 9835598562893111 536674482546828 17229586446691535 265184419814212 9322271322683862 19721676452 6512319186285265 219841624954536 677911364526578 7615258447172112 34527932735734566 977137275778668 4158938111672675 33333166936335 52793123944752 32234958514 88114134174632993 4498825185 896587636 573669511 6274889972439677 22751738983 36481529569864 3893141314458544 2749983553554468 189958448989 145753793165 194481339184548 625657939 89179963524264 4143537926 873422651125923 81778578626865616 21173423944 555326522589925 231433587843833 9715131262536457 484716833721861 8162263526 6655181238657271 4658881284 959771676 932122978638148 43536299946793 172979792594 7374293466 539448656 351532882 51427326758755 48782143811 418821813 5665453862 23355175414 2658174251 8169967757547336 23672887211 237516623992688 552347816979 56848641779855669 379675443 55441121733746573 743431521 7613939492 674431817637 8878527123 1698444168 328157113361 8373265827 47469181667 684379386889253 897979955 856532723355834 95853439886 878437551 652522479114426 362747757 88522564343483649 26231732932 74845847533383 9313462224 2249584465469863 7915684721978 38819151932784 955684623 7159545275448949 7569513741589 2177629866551 46555773327761365 786147299749665 5691421154925513 23553534377 9768758189997747 6937132588185 176723846928 776882767 42696494689359831 22313496326771 443244744561 7454748548329 5297642355 953279521 9214775795 52487868576731123 153599337 9813229248 973317141 443976247881 416238698 12526451619 178682763673 8329861668461549 24398322427646 468861295 4165853137973369 35243851313 468974754323642 164258868422229 6694271867 59464217792386 8339975732975924 217931366448517 677465795 911462925 39991371519672 6862738441465277 858636276 49388115696453154 25157142952163 3718716234743 3218361611182585 23481452852 9765462252376245 346457915 244379764936626 63129727555564 1958358889 27899156513143 59917856938623 185986693727 32344365353 62174819385696272 7144226212231938 383677413426 79943283736794889 133561491453 2433954319482 32297367911278616 639785664331996 443236913449 44217414837318 224872895831 5156761413712516 1888498736575151 37328649757345 4113838798298 665329768 8124466434 8181983511 92694291384363617 7149299827211 5288992557471745 7132199638383766 425791938998 429557579 3268298163453642 18663155886639975 376292524526 634573186254 6257423966799 65832172786 22517193154539 636758584441 9311731966227 477394341641 42576549976887 16648864919445339 92419656881 4274356387991 379496968988454 68883755782991619 36921644472325 4843743917715 29166241755851614 9369655348778 238493386 36444539267491122 133579768 98221436631 778474577594 125364845571 25414783574485731 3648789559232492 1344891649958 9325261165326 24238219516755359 836692968281417 72257742265538593 34127939662588 8472765454224 37276549485684 9499834934695721 6326713827558433 59441128157711 827715859 795993833412 3664139491435275 77656331954 243932832 598399179817 9553562483792 259841594 329664132448924 8632957414494 377217195 4642735135614 96898441913543 462468237711176 229657781772 1931828276 22944837663891134 98621889532965169 61645423295 49132256692243727 16677698386116 74555177435651 179581399218211 4816185861297379 478616734315243 923968872955 721914939344828 735345365 8513594923367 769884853 566551134 1349394557 145927425337476 7576914964 9382779717 4369419592962841 796583742157626 8173639428456 178856596 756321497 268876152585988 5931366854 57556984788 857395713879 5474714992128197 4411586485 117854279928 4837153987163 654718741972525 43615345567 7262796816271 61626356714 59786871416448 9811132438321355 7846299195986792 54483694593 482533117852 88586544213 698145663786 573811592868 2173313849349 568937776 79824483767 2292965312 473888957786639 15869497282171981 4581161742812 3544918499426997 7459677239415 66411642477548 89657786144331554 822272868 697141826 7711834518941 519598614 18876814937669 153134569252 93727568641 89241466859828 8378346393891 87315579627 3169991939863 53593334788 829372354 964396643553233 1963232237212295 8485871465135554 5342857136 6387532569235427 11828358171 69216318376789 358313385786849 39128127643927695 173686535829762 326674297287418 51515641344 11927582698425 11231916428 561652948 7738426766 488876848967 762976138558 34717331436346763 121723433816 862533737391 868261562348 6642791412312 9724845257818148 832831593191558 5378762345787 995689952229341 7286922979385264 7194527475 7833672261626584 4491876279416 97625152333 924326363139551 1725464743612288 665734118441 94339499512135 968842875 81247942923466175 2316834262 794893579444 52933818859 3298131345878 3769988896377 931377644791 211915299264 929155645578 39196425453 271552356687 657999774178995 87415313223864 762195657 183456898636 45657329398764 7675497167449428 5215162322369 821743321 8944962548 476543131 92679597495767944 49152548621533819 36236386635673 4312255619251729 2181156115515 76259381523 625641846 37221584282 849379711 819512781975448 894979535185668 735248327183642 2941987631 1856597377112847 59558379459154 457688294475771 45536824892 336914527397 4671871829 2636671533178 7879657489371762 64322615772 4766782426142 41986248874 71783788889485 67167677192791 86313612365588599 5198862843 48238735641394949 6478745453557347 764213869 834681651215161 17638611818 255941266654148 49952518125 827839913 718388383769482 819686975815 6623817359322 96615146299943 78363261591316616 358625989168168 41668128469229264 1668981676858 667877511211358 3438673433 7647669425 811763468569 9218667564359779 49533456179 695462778 73771844884238 697933744932 7679381613796 6767956378747314 25459655791563 54787757733419146 3895389756 1825414647543 48783197283783 33429256529132838 228472833268 311552876 7112932693167 35755529498719639 38524947455611 841215621 755799163445423 89177512329397 594581877563362 398973444647 798562774795437 66269155218 21586732715382 2991473415 18926658783 254982295216 596482633 898481963 586172865172689 91977295181583492 482618519317548 837842931 37611658768 37444522734798591 91286115266237593 461433598971 159692124 5133565586685 7177635822823278 31638366646562313 654986826191728 9269798276593 51491968617 5835762588347 7812629958522 7142953666278 3343936743755 3679774759 551877329 45577646939 92125668741271 64644262254624676 45159633137 53848629359537445 61126523763241119 18296845152 6416798442487234 743985116513 381398851859971 667397539 97444492469654937 74956561214398 726459129 361926312116598 42233477787276713 19882272824 645338348253 25616241937 79752963668299 651225593 21495394653462 231197752 645194394 3215996153 8575486212693673 21426212533 1839331253484 433199727333 31323146132749389 5891424818936312 83668937777222534 484726963 833312262969 2368189422975 83497775977 7838585254938 3517278427936 9514124826841 53283747827 1295913174831541 1667787973421847 645518667 412637834142332 826248631 22446127675416777 432639236 162394213 438362767 996936481812311 2534631657626389 6565185234251 8932217214648 3899277759953 27933668429293663 316424194 314855376995 364648166757743 89334229138898268 753526379 175479671552 2953939468553478 64642543564326945 64735998485782484 2179416235697 64193429454178 25143881982 8551643343923291 132819733 66722517154468825 6447737827267 432394573 83661947232977658 854419429338747 8284386919484637 5878355152 58438576629937 8462377818591135 858917583334958 2938237982387 884358564999 27658634627917 15963484473669411 8915312178 37739519759936 617844771138338 95787751722134278 233592587137169 479652293396412 88261739483 3553686123367 62395399669568 2979766462245 52294622539593255 2546989633 9521836794663 1696579289411 22887875992 16167666677 8473778373483758 1326128473956 683396881346 287473464669 29343114772 6173438655529 92836694827438195 16731689867 41336348644986 11143114844584 23661172657 3974272413 2776628542 6385149182346979 58639578581 9665954986 651499468 37874419165143 32698737748 71884514275655 26151152295797127 319581365 1845663648 168911893255 1554572961482 67242881951356 826273633 3166134737288 13191545528629266 2458746711222 53762266472 7574199267255 4368719516947 2338338759 978177787969 452181861469334 7169944325793 6223255214492669 5515247977 8113332555443 922135248142 13273181495423996 7525531617243853 4121353844389981 63212418821933 89671376983862393 4418387233276 9996494753474 7969266361 7938644428645539 846636595 126825187198 2767735858477 6852139734673 5891591424676534 5863983587 3165965865 7617489138 91867778593649199 27325242116 74576571423348626 64995881383423966 495774789569147 4224647791731642 881468739682164 81979982176 33622229175526669 21118275455 188871297685 46354544194283432 49985723361779175 92973325481 3442249967841 25358459712 4651756969 38851739275 885651437427 23518951883837161 13889244355 2482856733358226 5594364646 9987863179521392 8868386654365 2928714923742331 366363675935931 55416155734913841 878885324 177715542861 511898667295782 33117882486 98669252494819445 8281567585773 4853379797339879 5447948642629163 4717389643 821398748 145626923561 7469124854714 181461286547327 9422816675974 364775928316 968358728376298 7569594632814324 546565938 8446377988497681 381768534569 2225294729861354 44342738437522 459543789982 617514616985 68722332587518 189815855 91616727985 445583741 7785614551797 6253795773144359 69862355843877745 88992794497314695 68694264184 168426428 5934793545127 423854412215353 736493395531 696836733281 17687429353254 9934978313852 83971311944 369575478318225 38773521244425 7374577169332 816931915 84495259221443255 297349681265 595753717178 6736933356791 18381539739118411 11392167219982715 9754461591954 629656812331131 678771398 266545536772434 1145248436171411 7262191783753 647161945696 22772261718 67492386414 923996244511 1867233439458944 37742595543 9438537817626 38455914981 251379445641638 68135745946534962 91482522459557276 31336838254764 4996934159833 7872391245111118 43966597197 6946853649517 89598374874149 31951999889443 75911824885 3514544745434 9184553684133965 416629622293 51799765444798432 432542449858792 7798377866 7364953874361 2665375272 2293993665956 56751353934612 3759981142 8862378214 937551934 4868912692346884 721599173882 749989213584 34319127268742 4844548238675868 2159563247 157157639373437 442823714143969 3949116542942 196519333961469 74117368532657571 151151875926 1985667966859628 586398122662228 276361456 8594694293754 8643336918 576396786386419 4881653386436 655578471265 2375228911474 6346228918 8259479213 6918731696 2547487257432292 299131364325 37394528389 3819292867882339 79152558234459 5823916597 65399639291 799582126761 726121317718 264689428 356285465363495 3822517727897437 2919544964629858 15766783459515 553442955 743277678543 314536576547 365457462 43343964883155 87418893719824112 7177799714317499 7285516243 367377689678 162757598595283 33637614434651 92546748666 4625992462345 78637396293147 494187759 3853259619 664664753289 8443572718338 297827777 543898487667996 779862418786692 9727986445251 6235477779511 516722472 98741926545 76566887156391 37751455833564643 94929717446215215 41658232256 45456126838156782 6736546927665 7329736427382948 76885846155453 69853448827266981 624272463747 415489783696 34632239897 4928845862 5462869515181 13253643879843 3519736823385 98158119687499365 2975112587188 1155144888 36161144399613 1524314927 91137559927227313 69666983553148 339943975878 9158565346953 58734417627721 63446245642 2982739943 251755793311 989785855635 7767296759556939 25463427174471 73233213584433962 5889378239 769173381979444 5299318118594 44573222231962116 25197168182373167 4679722781384749 2886493994 6133512998298 87435637689 3591685245 626547284 5499978428 213913223 867216595682472 11993378642 661311712544612 695411982 488456644434366 872554934156 2326242886 67583268376559 22912815542965 3531182219 2377465518 9544171474156 74411143226199 89258815672913 76922822299 1485676752417223 34772744189 95554734596947 7934569682217 9117681788982992 625436587 476761945 844539395132 6297866493888 2843417719619 158226587383 155879589959 59751723821724496 4538468877712 529272442183 297519226 744371833 8239956399485398 3113271612 61181869348396378 33791296632 6786266344834559 77386394578 884551241724645 21588616162 86878968834829641 31339775929138 2137691877 77911143896 78184277617723463 61565272155445144 3442194358 734483615747566 5866253272 6289963317196842 1765297263691 62124271276376 9514266572 454856151337 689734743954 57431863365 8893352182222776 6574192938 412926338211824 56134254216676747 7148326965869 2192342898 441344497 46617457533833 77766712543138 598771684147 1335825894 4412597846 14376812411581 749216286 897572346 54539489112266 3946567376 7879764117 72366124472 83692594327569 8723436169332 835461479342 1716243975817497 2581214954 657191329 269725231 9451859493 636622116139269 547336791 357564863191191 78831378242439 8723833959 2998736945 529648788893 6863471717796 86915215518313822 8862549321296658 74249419231836812 88493674115 257236594134 774894678382 34957665928898 746791267916 8325198291617842 92955845272522 1376799463785549 58165698195 95331289377111 2469921273896 71219125163527315 155817867693199 781413296 452239662 79797254151 518394334748 14637944512132591 9731284814933599 3681527218 3429688772619738 834239155782793 7112754565514 94956674933111 491366795594 994221965 595474525913147 62743699985337 8958551421862 77154653792 54274547965755216 9676814816278 79346974899621588 91669972877337764 48989588227 3851985842578 7695674737 989631831 3557194939572 82311219694559 75215677446589 733642172355 172431464252 555173641567485 84138865834 2238666352 11413594746 1497725936 439974919595 1835524366 76567425847211 5974515662533 85842862377424565 95331355119485787 29755625157 454778556349932 112126882179 165997349 26627849462432 9353655463862984 11325692587526 251199562492335 295239164 56473919255 5498858235 39627493425337953 7884684725453372 2388353429 74616431729334 4362825316462 71158474943 24557618792756 217736135553 9391163567997262 624346556571947 99776236912156982 457234111695471 428382858 27997149992814 681525137441998 954186533695 84976141247 32371274696 49134519613943 823597725365238 2295279388568 59712732982247 296293188 329449396335917 632493198789 946313585585271 685272835239634 86651967915753718 7272123541 11499423215793 27214712699 4145919556938 152932673945187 3694361899 363426797522 49878781357 6268424459197761 3686436696 97115827851 57125576862822 94783223122 145542827 26319943153357 187924274522 289842119 637626833855 52387951371155952 6747144983391848 35916645898 1712239599 28341257465882 9413973484195 6159969992297 173445374272684 1678895452 9331423865 8993658799 1527554191583 6666432442811254 1716639422166 2853672756 553783579 7276448837 4983753482493179 72847877597913 557266384461 59487866344631 63993248998 95854743334772 2642641969685529 91976585214 95378689484468681 9757163755 249175577 1686915974737 973632159 1799559366714 7767815188612 697887794519 3341687616685 942637441496 62699724866526 47432317866454 414475225234979 74326623811382169 38439829362727 5596178498829313 921984648388 52385539262784 429224392367 4288421879 28631243373 15578971148659 1827175885751 8665999291 59751136427374466 94831825688146618 982615124 38777212384885317 66298584363 728571329815 769555631 87471664661 6277394767774 1162767728545 68973732436615134 965124726 1344719766994379 599586366963 8975368427548663 1571616315419 682155877315954 773689118164 51448585847461885 63997513237 93534819933589213 6959952168683637 881485262821869 37723734223895 1132831699559391 496496896829 38376928378736 828965692682 13275616546 9731144186515 7451914294837779 1765674233 8128724961883345 69542469751494351 23914316625723 684528526 18765713315651 65815716765331 449311232 94479629814545846 529773931545245 292883758284864 447215585127491 88753733331 32276551587345623 11983379792443 9944816448131242 7893775211925 62412239878 89837892614 7111939728525816 79691289669992 7464834234592 95183792254814989 2589426868 163941877871227 5279692642 99777952473497 9783768999 61773649112249593 468758583747385 25593732838797299 3287791982254136 98556181736243815 241479876 25222961793992 833335113488 6921272351193 247131346 28494962988 45476189829278463 7992977745461 97322362635957449 6651139549837 239566784364 66139835252719831 51447539468 568451743 676828434 2381223918427772 1194856977643438 739299473981589 351863881 977896829818841 73639684945882575 597792298 859715254353824 684343728 9855598534 22113112391997 668894986246398 94176317154881199 7991467711933152 79356664192273 49616748348172136 71814626338579 68756244516492278 367671512 19638527547145 644926842131 2795268327977 3433427391531888 237689518156118 2144458943 4786583316333281 342789742 577685875624 666837128729 9318628655 774756873647192 46298634265 6295565712 62399519758284461 7287318249198 69172839425579358 942299333287 5268654677193611 7812238568129627 22111721258972 869145637 597439165592 64696878433728 2829477244232431 61516456213734296 61744285993682 246671447713 62399667115 254184483815 4835822178 49597287589923519 4194856654479783 96638534753 23623335168 88529975194 95878784742 5562289693 78114385685959 3777525273 441962796838 55259547515781 1318916194837835 69583749238653192 9885368987897737 631649171 57152585247629 95976341922 7431171533448123 16372475965 811276211522777 619889925255262 315365516188575 118616658 39424976242164 346917345592542 6194283123216966 2984288198598 73154286473 5897681165339172 97216887215 66889647738627 37963182891254687 181578679 5279796936653921 61338861464751 156579542661 985911439877648 8385387949395417 9875882918 638163134251436 7491478841369948 97615625672 88441563511 63365727446 94347288437634 142366685 321915114472525 733113898 613326273728 1148191985867348 19445418532411 8996683129 3629953424 151937253523242 4641257128416 6482778239759 46256221369446479 291769851855533 929395616295 3699181665 8276546337335 519573117659 4114438865888 24512991463331845 4392183917851 621435194 3132728968821 2976216839534718 4596144724421335 95856287835183819 87392336769829 8618472954916163 696953438297 81634744433 528933225471824 66486568644262554 5346196817 838527999385964 396169726 91119122488268 4474638779 479531594151 94794153297 6428389278359472 76224957479124 432624896 447859629343 215336728 73889114121588225 696133463537 985298521782 381881251722 5598349632159237 9982371134522 4292917844 374321874624175 394737428315 6367729173385 97284427239444 9739392513559759 52381224129788 42435263354 13469964752861 8598599777127 8613257741638 55164549879951964 495594974 315427832 29199991994422436 8596137119489626 3973441134 3252472917114741 15234186122 1548796545396 679538321625222 155469669195 29937241948 4987125245464989 2355484579951 75175535619277936 2584616453655 2268175497163 713243786373117 362341415695 558325878823 3237965491958148 518111127 3229293863739845 5135183693264 525539646817 5949579642435 76454565167991 151264185457739 2727437448 6394716546312893 9616277694 763273812455827 27549466881423217 135211544317359 9744221716595976 546927669572 67222542849835 8284171461567369 583539611769256 6716919854318 31615415791 31412766994 9465881869219 335619514266 78499411738998955 1665787863639411 5385866936 831521995682723 519277188782 12123778747788 43139658376 2718823646 371144433215219 25288387157 5528212675445171 1845686746 62724377715 2475273221992981 24955943777 1485163994274415 2981663129781226 1186744446836 224931528442922 82899359386978 45942978799429 8417772298 192938161259554 2855121775628 588674943412639 1945179424 5795386542947469 62455982783 5187835716754458 4194574839989 652359269 163719788 1988836175686 898847573655354 69248468934 818598974992344 41237437363 771717239954 859755477371424 1633856689564 42446391163764517 47838681325392523 628468486692 4861813275616851 899237778244572 727537356528 1149939373 992598123256 74988385378731114 283374999 8296176774674 353767663 6535794845635272 49255412863 5878171521 761979798253327 63483416446269836 975536823 4674791855697 778337725619 118924468 16744494638 58128185457977 8481316349 217984851635939 339673895354 58832566439256 27851352657 478457286987 619444151767 32711685193185422 574541485293 7868753388565 9817164245 1763163657 3136787584725 55415916374256426 35829254221138 291197329998 17317728134917821 2412952317837 672283565826647 445836984927 622361813178857 7974694827527429 8852665941232289 942716123344 1965563324759947 7858587648978 13652685387 88843677346 1982189382 48534322561369353 821865632617 3113962848842961 8715289522148 723197798 57861534611 212111562216287 132781196175624 7982869479 822164721636626 5372478395 43732195151442342 9258389286299 64679443693891 3585949429146822 8991965342778 69683594338 6118576153191 386432814195 28262262481434 126845996693436 3293499245 238671679 176734539477 69671537887196146 5611142888736874 47758129839146544 55528916835578389 694493592484372 188632265 549823421268 12974315879713328 49559124353819 14989852636855551 5731864581738434 9278829125 89769716821752 2535928779182 91732548722241354 457222977313 8828664628591 27487713147497521 53944925553 87344489554723444 527452284238365 644683118276859 75888513888 897741384429834 579132411194 6742334165225 83173169438874 51515715768131225 92543424521433578 5214936358 41733818296 35793373187 158363314825352 895539813849 92776113186 8755842425968661 618537127896 77573362923 345484162176797 5455736114736154 48165916775589 31322888794 366135855443 355759747157712 89928173746 14638525869 9765924476 97429732997 755371349691 3245769466 512765213974 657975156921 32675862857733467 5699575794674 77793631747 8696776684872 8384247285 86377364513583221 5874281867 89952265592544831 1395228766 61967335894924 752841294513581 1573571378 6969237158738 846776727 4268656139628693 49226778616 198868693552 252645899189 781795254219 993372964483 118111811237729 777293876443 39561325557 64895346364115 189522329566527 486747244 43757764349 54222499894723764 3342739627 4799643145314 18923343352 762893943632431 23412717215 247489529789 58914749921 36586813648894444 51261118631753 883361753 74577744146784 88424216826343 99281839377 58127771142624 187797137297 26365716913473289 157867254 118984918 5621893437 43791648852481382 96521634173767684 35259155988652332 14384774835 478218872 34634898558969889 53919219983 7595143835325 58351528689187 764283866788 4297291328528333 191858294276 812174669 4692863655172 73715927892 5194856379 988299419194341 37278368685519669 9922672685432664 96623162364863 97632296219636 67856213987 712995857 1827495888 6558258464 467552822927717 469452319388 819284654137316 922997792321 7711692918678 93957265543 89852621592744235 349544362532 34733556878793 4343381814145 1991758939462887 979721359395 4414657434411189 966555752622 853563161 9478221768663795 17842843657 8972258137342332 4578138796761886 8458229327657888 128531848613 494212796 14644987326974259 35413392933278776 1313288387781644 56519791274594364 852714391891313 216918431587161 5851521896 4337628378594 67563194126441 969855419 927495363 53934851391 963366381 2196242195 983838939 46264269835 5893612935281 947343159 99349964628 6595544965531854 49175726895918 3997827653664923 248369615865628 53885738599485 76149352228529 192683827 666212153 46714274371385 755884276916 96628185757626356 727956175 558692481413 951153694 82812362652549 5619464742235961 181413425 777684183926455 667189929 57788124646374726 41775492774 39967981684 66749267451887 112269721677 688232813246136 786749387 76829792838636 95881574164 493832663722 843416856341443 985159954941 989242355 62482342741631813 785364341249 1235839175537 41672672798112926 6491893479773946 6418632465572 156247735 9317642958399841 365721267251248 258869743567759 48573281755 651895399837177 24891626182177773 2237795324 935273132121 9881826639 52211922439756 452315885327 5575162555638243 4226891387 489775479979397 819556933771987 436865444 37315572345431 18823847266647 745541865461251 5369723618313 1337779671 9819662559 3458257473 789996459356391 199489465179 67334186157856393 16986272184782252 3665923382123771 72579292672 163319397564 483814626616432 12722955395 2136794489357 75957889422519116 8948148355174 44411182392 4983365258357 23525448471456491 87884833731862982 26185683262 319633739361 822922422474 9954618694848733 385815114539125 25492146485 95858175364 65143131471 7818788843 4318646879 79835883577875 7145152986768289 37267738352649475 7713528569198414 5567367771217 4861324176995 6264576374 878814958271627 33387626257494864 467777522182847 91533429132774 4652464995231 58765148195 2552616679 43199592787666 718132766286 2642791862 5832911436 542591938196718 2537577147 35623757538 29469693998 385743791144 62952712267 6943766497 3868272553251966 6971696456658418 91591124869 9649243571771146 811352497582244 431916773679 87662358327 2414721747313444 155489384125522 5148988699993 451454829758916 92715618744 973878947132 348917775611147 385822894 5234617199984 3125912281695661 861678212 5435413222 43527925185299 946711873 627258644 96415936442439 21714919832634 391978414 5673786292955923 935751699361 68235948445 14256628548921 23954543977113275 63684766148889924 3816993956 732424764636423 77196817677182 199131648 5698558499287116 353155626148378 3822898614 789851156795 638731991549 83651443418661514 19844371632841163 76519465568 5555875818436 1117999758188167 27499282292898 11942896316555734 27369676969 681419227787682 2381872934641473 191756451353 4992819952 8781285845623 3177276557656 7694327542 331123847471 597552365588 375123228475 352495173456 73883227257 321581246995883 4782546853444454 5937316574753742 5137917868 47527993986 248715426733359 23412389923 86988375661812 31828858181251753 8855732884919872 86298368667 18157976275739 9439511753 587793985544271 8385199817 16313354684462 8947379936 52218723863368 59361165752 873385927911388 839456165775 331847447 93554287333911 261879252962 511669837136495 332758855769151 76822257785159 1796441769445187 182517798834 95562613797 455374117169 473834274 3443239653762 54983315789836593 189549995439 422672692224947 216892931229169 96196434792618 977923392711691 43862238826669584 1666361821915511 327791566876255 41951432649 54985383841532668 3543833777188991 2778812267155 49458641417163711 8651792986778523 2625816995546 61929271336215 4536514483896 33793477287117721 1845482874344 91258178116 596258727614 55676474278888714 494272829626846 97521213298 449641288833 54516396477725 442338935161612 316339576 39869184831 38513959193281843 18296536772251675 68392855692287866 96646914825688 63924948579 113691435 94784477282539953 1731235885 992471264135 828285129759 574482639371596 82957319314 136141369 716262242616294 9865928335677 7165992711456791 1119325473853748 9247168834789228 154432394459 45679592689 7564785694419148 4173512619 926525385 397355623178 9599933135717819 35827927734587358 9728799872175158 6432539655 645515757967 87843964214 744257823486 5264749227555676 92634687799 59894815227482 39877472811618 12566345229972117 1384127682227 4967286964496 724772173421143 59774142487654578 121855732 736572551 9494436479198961 5861322485185 614946182857131 53565552556 46567757894 362588178 896536262 64298974895953 3782538843216 67778765969988489 433744662975384 45353468855 7289849984 853834568 6116311562325 1747349985516 79427244335595861 72554338561552 2515914112 483419894 15664473294822 86138529825 7877347125442122 6235418763763 74162857712134 2123959886886 87831384575712994 47885812124 98696485952 7559122294991786 666763513472631 2153455112651268 425949169591 887146146332 68242581982226791 69879331839 622285213292966 7878882832 798739729622927 374196483 62588327587 415527627243 999633898 25376983438452 298239699215264 85662466274863 837792435113 4511772751139685 7174696296486228 1817359333915 148723851721494 84248164952619156 5127124561962 563954955793 421517298312758 69676753848751 81175349412 181291874229 738989194622438 278111762482 61645538728315384 51625872638 15595419138165129 46846554677 5256621146855516 875745966449651 73927521921199 659349651253 4317767284 996745488154 86635215868988 39481611759846667 45315229112412 287778136681 477667666 4299821777 8979999545 238172253 8464728719594961 785884872 855679842 118419968727845 996393439553 971877855381367 981162717 85815316114761 5894992487899 2163335492829167 9393956174 791399992713 64823397916169913 88295413983 4818512928183 4936998267325666 27692548374768889 17592233182679 827535511 63962742339 6278158554 7253684752413 25831499816849 42167818272515 3771644424 711618498286 5358673369917 936368843 51791176879226 793292355 17786441787668789 941573551 533685988898998 7841774194587726 6578177169872 9396447815487 63594239826 5773594298781414 977885369678588 45643281981 4961511788478145 397821358 723386879286 622691571 92296264972852 2793218378 385929177 5694282793814 58342373447 967354219346 848356544497536 3938577695196 525168124 869162515822 15458648712293178 1766284282728 443766687282 13746191317 617315211296 88221669887436284 416921978582 2578665212 65971282411243112 94756176921 778347635198336 752722678 5128629775931 718138926 46982614169 364715767 582615667383 3755571134593287 6852265743425857 4125225138379 27695594781 19555167987676415 8892144449569 85612631376 4272923456425 563696995792 571542533165219 92994362356973 8748871955149 92671662465784337 15268489589364 45512579196327 5464475855638356 13669856156237 95323391138589316 43235247869735 73838934452 9831159964611157 1942761642352 6915745873176287 697623464917 179496319 58788416841 52772183289456 57469754519943288 621749459347 753859962287444 2591373946866 51973173975 3934412567675 2539811174316261 79228883289811395 43822339868583217 531849278814638 7185318181426132 327439749 652124138829 19741549694885361 7911623917 753436722 6277844885277 843428874998 682375576561993 5771568385 29455588184 5381531328 7285764528752 7996299896577 473523696718 8894398443836454 954579747 39812445879819 9144827854 487885963695 19548337478378392 9479483626678 978229228899553 58911755679792451 852577989353 8183881247 8234649729 29621712842577 814425152827 174999672997379 8396332589536 42129889675459975 39628129316715 88246994797511 338753847481121 6824828366211871 289634739582 94441833235115447 66926185593487 395486855 2318736966 97614627849835758 8964129273397699 45963591762 4317329269735367 158173586 3931811916589 755861423 85868851618 233742979325 35255346849 4232637394 216679962251411 69873479394343 82997167746621473 892749626491828 214446929311 912184883456 725151352 9482422878 9611368916 8763855336739748 8398568999662 71544123815828582 174854579871 141181554435763 24721921524282 667182666441 67365687856319194 678931526 85222573492486 684415257856 4812268827 5554266771646454 259612311 71111169241286741 7745172847917731 451113341478 8481244376762342 1461935469 768298191748889 8224511423528 3594161741 634671857 23913755264787 51679173693 354971378 55433522694529 8257991714942165 1928474196 33847679732767 2419255167553449 78276656987949543 397296956883 537876772488 69997487929 953798242717 1439166945558 658671988 1953656678348 659947612374469 76985117299389 788333967 4769253739465466 836339626917928 43214441137739 27618173782 4838545515297 55199963666528 714619396426746 9896951763144655 4261725192 4432571962959949 94218359175148235 85236181972879754 71951566478769 621535422564228 789971954 891552523288856 9375874267261158 4292714155957689 352661552682299 21683421341254 3571858248 867741453371 5434855837989 788956373715 4773496522 1958958687948939 4511614627813 35449393495215443 9937583259 4338992426521 961775545924 84831877596443765 65368835758932 987468911921 88526276928473 6454114275 4542787199587 77137277245584 784317775 6736153765693 83961288554 2193757834398 13287673532 9183658456135587 63838214452935671 781889261965 232221153638 64568817174642 57757938372 816986129 275781368316 3775589533867 935878796751 135875118 25767656974841 49413666312 2533941695887444 4934734215456995 1231156261 637894581 4711188155422548 136635852567481 72699115258778 6349865842 747729754638994 814988133272 911791914925 76386941321648 2266617166 7844823275 882323632211675 1769471755 16916488768795 748276949119888 878634942 677374512148459 4723937681 9875411879627641 966298814 145767297 8545843232878 2316837729426624 758876794389 1136298953198613 551546672674994 6216575218818575 428897443276929 1343236994356381 9766276797271116 6444185947 5134667691 3597192596 8491327248 5488693737312 2424787137921 6395799233956565 666576243 1241119555282 94972448861 5321958197 2812769812218 252149449452162 65981537215231416 1654549557537 1313255421 88263991663 5342649411256 96143787695974 62363461876262315 9147229583 2198133795183 85327998894731 469451598 112817311 7177925396175389 4182394429238594 96366486444557354 45251134262 991172483 96857829988 9647886875 289733399251 3276996445588612 92621996726548 7397916174 517954692692 595446923 511288768495 98758956233265458 863598376384491 9531156741 269377947369 848161246 9681746984 44618552238263111 1245627987139158 12123669761486122 97197117171882 685166962 8675391589 26793185535666974 698516393576933 664128911573495 31332341236 439685164 864686124951 954556293882 472224548 42332912715263 33857316284436869 148477667 339225941 5738847324231346 83217642888 21851325925139149 873884798858 37334881575453 2821285782963796 99171428362359 29552652356667136 33349657443795876 79324232127493 9863596688 66841641697222814 85892819875164 362124573127 52989377412 5565186594968 454762416 149121585 7568343642284447 5422261644 69249691448535 459341777734765 665338212 3619858555163 839584763811 27655771794 473414417 723635376735 63846727986 38218585788551 7499652757 811677825411 589579991321 47546495221962 197827153 988761212865 433536157783834 7384677931348344 2672857834 86221343953451283 91915374435 755637211699246 9964635258171 2683327198 343582394219 8377129919313 474699273 1749268583999265 39669251435 26288332999 812967536131 4821922131 1668585732473961 653598653 76445915195 5945582424 3228985972 62777836412162 772856192139 44283235938 836671923 397668979 574514966839 43469972753922 725228396844 6612515888628298 64356557126816 84128144342 28461764448857 186778149 497997136 61569127775294412 166953725121 3661622591 78861748184 8115192487 772523673941 2355751944435 469749698662873 7617662468114793 964389828596 547184433935865 328512689 64232839894342856 388617777618183 7432593318 17499838588 92288518778 1824329766821 96611434745566537 2955297358888474 34342483948 83139915624757373 3236637498571 3431988537585 91844842735499 764977616 466763586 15912546533813 527543932 7215131922493666 9941544257661313 8672721245635 863446556526 393663891892 75268917191 44453821534966 3283154211985 547488197791691 84348229978633596 7978577843784 6233759283662 9338383813316 7168523486658 446618187393 34176687993284 1228651487799383 52275611231 849643768963268 222636713936223 32284168113356367 93695771124253 543369447356212 686462253738351 61158274884264996 5684827347339333 6886675921166 7591613331152 373911577974 511514667125513 4616638665661 7995477191 531168398544 3372512823 28287481263186571 25215828142629 41785659974869 9911974957955994 8139945959824869 2164696195531986 3264822742998291 49976468718 4399261727 585397285 42434394797646197 5519997163884 6347821231899 294981711228615 6862699359887518 191195251 326848243111822 7736159444538 88479685936922 122728585619 96435354274832 8844444522 31199783816 694232387731143 64839765532 2615772592 2259377218 7933147493933 885597391 96522776562 99823783236815779 65429931132955 92333687288546 1247821778258143 36719479959 65758888743489 9288441295213287 1374918893743161 3716153233 48128853893 686171755 92894938235233144 49868498678437 5719231696889995 3758475185356 6755769712854 7512337313454221 3364915533 17117561217948 636598799 416749821267 994729415 967579513 9584365925617 486764982236 473134955913 42661367532919127 81562287449 83674669327685862 71792233274658995 51392995725 358393328647138 6835943156598 928182192182 9145437525911344 9282153849 1888781585971 28728464397 645799682577 358127532191499 348132468 16913475555455 128716281587 772112134619 71483928993 1746335647528498 65844148684 25582299264334698 39388878197396157 37643164453289 544571379495277 931688833 4121118982376358 347338739468816 6783693576166 8985321994 915633772748 8192894242764391 9681574467 3927284362722991 3461694575 2342894269 568259848154629 646766823 795671193286 9314416961113663 9238893392 91394746476618848 112393652 877932877 7741426115934 417464159918718 165253824655 716547583638 444566718 51345755574475 114912276789 236696476 2854428191134529 76471418577 27727413447216217 5157233167 241771489945169 165292485 61573857943483 158547145515 2998424935475 48673814258256511 6284359736 46474943879822 67698434537199 9832715426 4287768482 871631812 45796859864 76339666622 55562997836981 8965422298 19866673233876846 5418294941731275 598767914118 419894838 316759833758146 282719811571 852774881 652726356537196 9349799596963 854322583252 1375285176 6353772132 62424789932753 3362449357557 7279467534694 86546468487 766623561476633 6369122441625 75765772414683 553589975574 323369291286612 173587341 56432472343764 329224426798879 28434126849513 625164814 3122588396764 21617868636167867 455865189735229 8854182492633977 6251782157482 872835469833937 519211865153 2112359486822875 4545879967 19393251221178262 994449468 896371386214439 71446474618498 81611675583519725 379782645446 6472799636 5638478994385379 3163558229816561 51288947774 3223218865 63353115617926727 5738362955 39859392938257 194359132955432 31272932162 95979261819 25163117716972131 89466641431825386 1346815284648423 23998139976 992451846 575417699516984 232919516 994366241 9718414171 2457783179268 1796275572446 26216481138484 236916214817 1217576963578726 89522998395 82796225719779214 879151297258 871884449819656 53538894525 726257992955 123522467 3751635156355 58825746825 9198336273 463119577737 29247521668287 1198679254924 14821413554 9562319134 49691371619515881 945393985 3427985985846 9996126931962 566866388488169 9959774399 817645865493945 74111218944 2638725239822 54297118274 5881713851 41488568863 5727795198268 487536616842 1423576143 29922991412 5218856614 7934456294745663 4931742955475257 62249343294258 936613967391 119341568356 9611662291663273 3213516363133 148632544771 3354384224213332 913429649 47249675844388 4411589919311865 649567844 52459963231 7527341241683237 7461141526 319189613522924 68197162588996346 677842776488 78913365427549223 7847787276593555 35821714835 3692976814 775364141566741 77383578723352 472743282751579 28916531729 9641587739546 761661896668 2623584212523278 341983222211879 4668613544853725 38691277494 8952256694166 94647973923934 477473839685948 127115522117989 92853742619368557 6875984922 1259475924 63846798398 3372659366256542 1227531161928252 665664531 97375222259 5587894413 7654292549497 333148396952886 351496223372 8133673316563 791694715 7238786234 18463374361856 76694312917171456 27729861394 64124877333181 4665221693589147 841199531612126 8313324714312786 51299167833441 753124871257437 58242662537 995855551 6925888357 85272583711955 34269174477772664 453114382154593 5639385812 699137436 279515469256227 43197514968621371 136354934 9267177574436 2828629953 9285761642962985 57711347276 8655693288446827 21386755328693 7857171182 26182439554 45323456839851 55994774447 93441416388762 5529944587629152 427222683885894 34128734353949891 2351941731318 539167315 133744653 29957192229157824 3271341278 1444788514 143399784197 61892854259 686532477 715165824394 5357784727632 92755136358 7345519757817 827928813259287 496526189167679 11182547437 1827332895682 4453956741757266 826922722741165 1395169561 5962897961 18849681346 59681543468633421 5866945925 977864682 87428799231478461 61983495963278218 4641148228254 163589859922 613342264117 6593285313629421 53597831124722 9537572389394 7179372445 99976133168543 185759585646681 288969938969 841746911 193739347938769 97458235491942539 795664197318 849446327 63527898685843 722989265583287 593714685864 146439767939454 429121869 6549116749192717 5487272521294 3312485171624 8643747268624 486256121 47945137689693849 672186674 158128956517979 21274883226118 868199291978 5697278345 77975212163 763531538625 686778238966949 28789699255829415 191471168 63357662517782 365624793 98495976875376 49554244457 495422632834 5354159637635 5161523395575 2369665422226 1378415115 37195421444789 1482695389824 213757426727 641813139 99826821259 64547538668563135 613446926 4655119387463 65339362722595165 288649822 74358756138511 39894742263 85726789525517 11558443492 6543121941516519 512445465426882 42249555897 64339696126241416 16113697125781586 6895212212432213 364783718 34591168521338541 56227237721 453715974566283 857272331 421519625872 3453722563431593 613476884715 1833371825362 596383171968 764772422262683 2313893274 24919196127921 2188385552732 2623179333423 182353343316228 23452278491 2166672193778 2913524982896 97355383782 81993518569514 51279879517294418 129961116 6473933372 751165574993 233659413649 9162818482 3139447355289876 542532668 517159966345148 7327737444513 79136825344 6334573446713 61811416264 74621732262 2719927767242732 7684862771 442696797 8394774684418 36347866928 627635635229814 1673181879939 62674421692355 88272868697685 78778854726255412 39175382954 176386965619 968812916721 68149248529642 1213396654794352 5371722145 11999672475557 55364993758 51372893554231631 85918777919 5993931413377864 191558813 193677192 642178685 446391563 556713767349341 921333182 23615556435742 448818971217776 3986653146744249 14881371261 279141929914 319185943715888 62894174299322 46917449865 4257917979411433 158142189567195 5159869839 6842588491545 91573431816638211 62294268694335678 7498328829443 9839732384592194 8713911647645 2213962616 579251651553 359325457 62512645379 3369161978791 717627511 36696848494288 56533423955258572 58126826933352 8381744223727 8368294973938651 92964137451624 26236748154566469 632778234915192 531423254 969271331545 498688646 15962652823 53548516899 76129337165817662 95518692116362823 688631497 8622336776571 1964966499416 618448124222473 6118136131 23813769228 28914977747 2511422256827715 1825652456 2315366957814489 782919219537 389343998 48727477565989367 18385481465442 6828225731 851145224546624 91349825311594 69969529734 313132998746144 67152172864339184 495539515877554 3718969262797645 55675325313847783 8114936248789479 1742161184366 9211376422243 82245979621 89577961286721 959785651265 763386865186678 573413212 7263171963366 1122316875417 98332826684458274 785943642611275 11811194121347 4265444786832753 33415135157135221 73375799919927915 774313616688 9751584713772 7242867272 166711224 531354133732 8537953934936 46274275848983544 786267378657 528735543866965 5936226738 817561292472 64549784158815281 372363319994831 9921719268524942 893435938828 493539847461799 56871254811267 52585178358 9376513128 4173133255424322 2112667116396 1953466223462 616881871572498 7169238159282 65678828842 227585726 8495119711 413658656279782 372525448874 61374246943136 154721665985 5794274818 88134875567 342592267871474 434734318642 4227678652186332 71498114396733 6472218912 684845976311 432692415 22134189558429 1445843413835 6533279536 33121348443 84547965589143 438153871848632 94766546812136 84536778968847 17758463235142715 56576394675 64447258882 89973422535194926 372238383915 776331293882 32978663279852 79594419436214742 18728561578799 9233835927182 588522993382 174915942 4173563988874 74578226786674 79423432547348 4484823897875383 3551643989 75736181241 3259491728 332298588998 5578333974 945847116921 754987771797286 9378436111846 52694318732 3651627534575634 1139712249467594 38995758199 76695683399881 888479913316629 432627963474158 37149515826546 28574954746 95735433952 52434557785877862 274386397 67396161937829391 82985357944572 3349849556 261455867794558 968432633953 724714847 5478251995612 7187214642863764 6952416752745 733846622645 77594879817 93129366256953 93258352382261296 4684625325497 2428411276798417 257566973778 792663565686659 154266166253 36783146539522 553759366 2276385224962348 632526875 8199983718947 78484986596816863 999718325228916 571873715643 799564629528 17439958882 9692679749 7664937694779 279113691 58849936742 175879585528899 59243459812752 6625364115594 425338326 573457143889448 224598121239975 98474535643899 251623596 723125277 86157441987976754 1918556759 4276889718 7771978733571 6754786511 774543373 118981679 54663745455 643378836682887 724156159973945 9721875463991963 26236812348545 964282536442 379756964 777313714564373 543957383661 7771588578277 1243762562852297 1916192236 62895288781917 88136364124 916187989855 33216971181162 946483723 384997932 3945294869257 196912411487669 633162512713853 37469718137843 94116327164216355 92751429813 53993917777 932522473 7689392552669 8369532977198 96654489287 93888679762 334939219288894 6199628811158545 6392388238387378 88459247295162 954672534834914 93447923684747 766615191 6324864265254864 18685537696 6287798716 8161898949 73994374312419 11734192641745 8785661545 78439784858657 597161955693 957184618712757 914219458 467324137564155 374884524294956 376661874512967 9225638465113637 9881794815235 99984433436783628 2741359165839414 8233915858 798897521286596 1433762682448835 95417191468 77362718855415425 3364756194 71929936761877934 95771843696 7516323253 68765178423658 38388873778333 9399717235762576 82449713873246746 3983883899164475 495791446191295 7255586894 3239627792 94372929729 217769596942 33147468574665 9897825283692 87359446682 1373963369 649138896296174 44933173128214698 368327772 9522735671 576365881 3784121446628 862317737177994 6318978449735517 9441247471119 422191937928739 2813556953 448242377 917953952954 25833643237 92475629928 584382279 653222929262119 448886573527 51333499855226858 9519318426 18189381638857 46643552998 8139512759817 4723498837 53824313439 98421619168153716 333311473 8627748581546557 466739591 6423526126333 13163435666244797 624228171626 1647318912716967 93945732362996761 737196845852244 72697939277 542234416296944 961542157119 1657963366586962 848133872324 89894511478 997997888683 9478497744912 7274822423361343 67296781474666 286699629 69139183823585 8445824277437678 949221333 9656759462662 17779218138 8541635791945755 597141976 13546667523263515 75366257962 73878868286 54865954147 9198162974628217 2545813868981921 2975791743 111591318319546 15679349978 26396198271321531 8673225162635 4971717429198 565223288929659 43396919387683589 12661887772534 16161578584413 946867464836 24696133316125 154193428 2583279982629773 26645314383258 147198249841 83766471862368198 356938666638948 42717489471374 979315845466 32937723467 534185417127 329233217 6634711465844 326128562152341 9222233335445777 3729592374943557 5261486191 88931584956 98266542454586 3253248144196 695561554 44285349919866 748586886 631998713227 949782623 616815324 948753855573 19732489882462 456583782772159 2135296789 5191137861931144 77192725197 86684347965932985 15278173551584824 3597676114591 1187725552 751471531217 56477612191949775 227681755 2246368444 88872999921 513213489141954 6185624817 34616546849338452 897839119 334874812 9322276165689 41674998533586 7797997854 48333169482335 146239364948771 6955567411 157263931113584 8938964688571995 1823597532 175352692443942 671834899 68861539454438131 923766981321 4119159244 818985249454445 55629115114955 4521324937148138 137543721176983 557912717 17668228179 2352355142435717 2772414825496 555324648693 44275799774 485533213412 2848315648912928 935559693316467 6226545352 35685565725 68386636923 1174953638 4718665293475816 23355743128833 33376275864423498 185824534 87842662759241 643456471 15827597922252821 5957683347626 432776333786972 573598137897 67548762243 5848528782298296 189772289953546 1779289584379199 218686246 15658551684 66144566644427416 465142168346469 544923261814 747778234 6584156337831 799242876 15614778713965465 62464785151 452893357892889 739347441 16838566185 1784137583343 6779261658677897 161671853913 753522522336 2874932461912469 958945453 5569757724996 6342835188 827146333 651737239648 69286859528746 7592797411665 182974436658543 511544554 1112751752373194 5221856683785 7421355969161 983797484 268991131364631 8621373258 914718778481 6638318273951165 11163644916596 92868972413 784595235534 94832495832243175 39577363483 447936213 252521798815 351361365727714 4121438578919 65575574741989398 599479847797428 95212371321984643 3786799466 5124344442366497 911231658533 5663537749 81989243373 2729889625 7226847959 34383459361299 477732242865951 72166176782737 576695572 85959368575569913 287854789363 7319945837 88965661635 499471675275816 2614477398 7173326987394284 94258984931666 2997891145848 48916885979 336761741731 49252223159 318457868 95155472248682 16161262262383656 715159398458157 23968538321395136 793291629376164 3474867818 9742569353 398261531 4473141944856413 71713921535235 477799224536 97539326654929744 9165688456331 88527762229166528 685529645 759622921317 294446629299 7434435381822 627659324922 248144892 42768299784 337182259 4148752757116 845355142621713 31599691737139261 1537959695741362 5183464297 4218348323772 1642916341 4366643279695 32758835747418648 9333855186 3389139488 2861653262354486 8381199559879471 74164534541 4858672881 6678934432 34173733533 898113797 69825372522393 819479115 1568369526 72335158756954234 13181337936571784 55967913833 6795791616552555 24731123821 48288131126 7463574194682 5783929827814331 7389557362821 515667762 3954541757768 5958681849187133 29854819238361 636848186 3161841885764237 64481197356873637 49341146864 9469576139559 63453432679 424846424683946 335789434152953 9397759988437 84448131929 825552445168 278674994454 8339715722433 343538567239385 886418716971 835588536572 381742713 5968765652928 835986457396319 73641346945 55196698812439151 755416551299 8532653652793 1992764423197387 435821541154534 795967439317 2345381854535 471821328996 5297945237418267 8261856572666972 71647138523897693 8536299865825 8646233942579989 61879856645455762 85363848217198 331788426149 9297567886256 8495492548755335 3917411662 13851965589 37971838974745339 66393453213 33177384526288536 4492194686 254712933 828983442388 5317777973211774 365117665751877 8185677985 5699446477531928 8123553996231698 96188582859 4816284128 627233332448813 787282218896371 549428755221 716415752 147558352 657235786977128 6794297181158 46761616595414 7397686986 27911119213269591 51818844893856581 27519418844 81391587179976 888734473616 8712579749 883426355563 973729297945 9277398493658658 49345131132 9525563698825463 154738541594363 7467746812875 745951466 78953296512 269858232348618 9953686921244748 246816895 729726254 94289284737926921 88628628918514 378498762 13225569461783 673382614 18216877388141 373145659677632 53836391586 645247847568352 48553452353243919 442675841 453734778241883 9276893693 44518358189 656594931 31531721997685 544911456714131 65451447487 75587415829961 746962682 65625336511897542 83782842635987 19782247514 7829927291721863 432988928 2857719866 7789385828 65197263634 2898342924777492 93578458665943 485598111 666451786939477 38795496189167 73674716597 73754978158 96767879142754951 17391123962 636532123 956217473 298574445896476 386355844 165522821164355 49852338777 476762797 39597998568544 7887883353366717 25555656191987 787829784898 28383876519318865 3939685491731 176755217615354 81816971542975 374464527 6975356412479 26322227777441451 9326987751149 32346415283617168 5162325763 55677762785 6223784779942 242798947874124 776644191772484 4419365397 82226697352723496 31223292785465126 67744369876 95811194516378482 4774932578944141 694582615 1834748691763961 57617834657 93474894367657794 5264183378517217 1591822446 41772491127593745 26777866421 94716465729825334 4221681129797 55691212552782486 93548267952298151 7523247754789778 264572152956694 2379876165276554 227974398841256 3986734716 38144897168175 547361861766752 83665643572 5825294547816 541899347917732 597452512851 4293365826593594 4349828282475 9873434218696663 64397255372799 95617585274465 884784515 956853933 114767854227948 1298634858585441 2873946189177 13575599264389886 3517268974648752 55219461528 7771477511 392911593218212 37195247557375 67452783957876 795768755 59591964128788739 641177837312263 9182324881915 882795348492416 312864778944 6561636178225297 858455969398 49929148493143 2337984946 385871893716 4539825739325 4726366569151743 338293773742 5378725656 17996642148 11875813262 2486226816858225 37831394536 416771885664 26182859424 66455933843 2699187416176527 675799733579 977222176 47855997175 2882744722342 2713715173 667276114924 78586198176689288 341195249 693899889 47158291921624675 2472645669246 352523111 6684592838 714127878736219 41882256893 7756265169 6953353998885384 67564771934 87467246698585 82754814517456 545267952991 8453123558856 291747932 9393141872933758 69276523878967 8491944413795 7547531237782443 25538363331693 482967612346768 1588965732864428 7934575668583431 475275715 6821819876831283 362756511956 5863659855127 1214389255415594 29636282651197 8754791792 61364471698367679 5679265183377967 534988982 81778359219528 98829452349248 62367938776993664 734893434 63113738534882 7132716429364 42141726869624754 57316359789 557518799 33887454482382 97352476824667491 5199762574 63973783169 93533892172 7316127925 34333661854794711 4884125636361 5454964727512 598415376 22888886926 234152352512589 411971265751716 8236816685218 9767237152321 24251683427 97218939233862 9294844383523 9694874862981913 287222453689 19812456732969856 72582362953639973 19832853428 33664973971 31138723463926 598141876211345 11488519827566851 26354982125471449 1628299544598727 2655141337483 5734611987772 73464669474499 36176997336448713 3962861132 9442717283698821 64779983448 46491297199 1948558575467 339974394985999 421745432 946815482672525 237145188749 87922965396 19152642949474 598569988 861782452 319112167323 9432312328 198618321534 4124994877374 114183449694852 7224545593585 732987261321631 561782669 354673737154788 945354728398 1847771313 972452194658 478699311 259766767689 589564396868736 8848388682 999339375969 977889964 8262289477633 24961113131 16846294553 15115994134454857 423218793 2672179882192 8973788142177 938271926422881 4347657619189 163812262 578974254341 6553186685 49436937482 96897276817266178 911565534 49128652893 78476223841742 1655594943472 4772512823993 519422715593446 611918912 624548571 169992315382 498133442 1427157695 978218273 198762472485974 6112881421476856 7326812918381 99858378691492633 89864115758561519 557884696747623 74232747615 1511896441227853 1397187612477 2489595155142239 32627822395979632 1733235816659 31659414165478179 492434183 525663822828834 97878546271235859 2284829237258 16492892794642466 955445892226766 915459321 1391222748828159 227999527664682 4787277315 1621613921 73297339698492 283971551 191466269627417 9629533659164 55875499472427 15662264187169159 3659281167 2177983382 44852246669387557 35226738884485 85469926694136 27326278875929 8256999731832 16542131969539 8542639964435 12926287512321 1769449518 4998967964291739 7873776118522 624482682289 4941119923131 762257216916 1629767418863657 864693411352373 1165748187856838 3847542477455 421461436 3925158966581116 9839515596 4853442113 82524534387636338 7661339642295 932413552 8479338884743 7488453623471648 74337519274291 4157684981179 4237447324544862 11334112491796 5529294762215 7111713468 7237449368 386842886 61149983544 959452535 3685824113 89325979758491 71954196212424 841758128 9696832174 21487138212 99532596413229 88115686552 59695827164693 2263282585 31777914767427671 251585726563 489964843413 1984311856 32876181729998191 768851496369 9641321831429 8495789893392 527694148926 71635892275 941764896397 242346479825 617217985 291536392 383548528 136376843632554 71992926612643 8164953189693861 49818452782 145163483352 6791379836753 2876947155894367 8351511578 92824411829 736343568284829 19859121911696 771174865351 237953489 757557618 1289727621119175 962587526695491 8143575946382 623727432652583 2231782436 6145211957193728 615925868512896 823742691 35333276816488 4289426919713346 4489441894323784 665681113697675 435372728843357 222742733271 54495281292431491 96891195663884122 819149673 59284784269713139 8612619628941422 91628282128646 981776895979 3236599483 3494592214827981 5538868236656 623675733147 88161595651592 4782591573591797 9199786855765741 11368452154739 93245384366 8625465415251754 9777584649 49646593331848996 864398419 55837738258 3351336126173 294368416 3718395878863 318268531 14952198217314959 13559755463 447724989649 85236271584434 9254973969 3295576532 969893588291 949245391 5474322945 8171344776191484 952329861213 58281982221 6472163799 4643964354 654282185 219365331294 7389229252 2988611889373659 282734447273758 17121332729581 9629754377766856 1487249654 6364936222545347 9714731648427 6839462481967514 55332442935852472 4544688792 4388265719361 825962986723 14125172492169 71444769792776 336189278564 4332545996 64246222743129942 594965792 96198738635673 866531721 6182158426675216 25187518569236 6177693172 665485872528111 2525586429198 3658425634 57566377864 9554947798 81471911361 68926359833448 8839793375727 28917941997199 422917332372535 9194464346 251993997 91598632368433 32578332672968 52277495479413 4997541877939 132395838839399 55568372571191 938373581 4662222851 44341632287688474 342522346127874 9126721961 3547815399 3136539866855838 8948753848135462 9532475145135478 2358437358372 28372599741 79792788318629734 642329547764 49236228925 111251247119347 17184783917 3428345255874479 47873423917 985756351934 54371969751423873 97261554445737 644916495577271 14552897126552 3348713145175227 1419288345899429 41982359446338279 2847841764323 2782464756 9866635561528934 9111683713 21595781439619368 32548434589275242 78639714263161374 224772654859374 7228624326355 5645753797471983 227444123 5711992123711657 2496543742133 468118699331863 5261665927246676 52871136414 979178971336823 96626617334783 177489257599643 84392534363 6725922258 25452732592 9625939631877 4381564588519 96266882967125936 874397232 12313196893521 7977941544582 6941225881474 8353626228314 21232363178848881 744699384 679819933948 744679994 5143678222736 838738978 9546928152924297 8363531439561 8368438726 7885881641 6143369493769 913233469987 1196717288575679 1273633994 2258217917 667528679115 276219537389823 956346133661 6442799674186 54543658551877284 7883139257693 718924784635 91153243353362531 59776242743 93425747334934 389881368 2224348995177 72967669923926 263849631881839 884489439998463 9797754592 4615733326258 53213924192253 9945943926 63669338895 159623888658 144673236 2947684326592445 193217217483128 876371675 55139845599494 35438243573 34793915623 4346969116697931 817879916744493 625133619 651981681696 9352844693 21249787476 37812378112951 99977225762139224 3894374885841966 655738747 8661591585842568 114759867891425 921398495328 276662255 422556167834 224587767464 6961112337213 55475675198358985 2188593123381 988211778 71942999251961 22361791612893721 668855516835267 27539891423 3893621343939344 2748944757582597 3341241388813 6789827564 84861665215 8659785225 8774559414635 68835542383369 236139822132 9172296978 9165143688339 3871381181549 4741697931 817756178532 65627185631317775 3628164325234492 4764988617651 222228922 287662574 36364917975499535 5588494866 2271885581 9591373866794947 7852942368 28812152291 2537574932 435328465133222 79724232246557448 586579222997522 88913331381122 715386862855189 85266663833545 73847671869 979133819477 13687825795351811 57999385157 27625726297246 9835185119 357264712 99883777598329 73256154435 8578665131149294 827433576177228 618659236 191299459117 5851329858165567 37135427115652 6436615167675 35151891654 1221829656 594159781691595 1849884348387 8657521829115 2852283929699 42544837568 421394825899 557399935256297 31351854949746678 26782116837964 768127936834 91881946219192 957461894 62663245997539867 488554857679 34126849394369 35584293327782371 783858142561 159856542945433 33425354984 85481961738 1653839494756 85315148345 62966137539653 133381822629723 491727177 56787838727 146294442631 12123932197383174 86657242422883 3861842152 4952129759 3277525392371221 3531483973745 7739674964 524463288489411 6242243823795 1614882489 6146954223441 465521714982 73349955965883 56569858264367385 79932791124 2486525118631 28465242152827 77826213639886 6527856151396579 872371686796 521395642387149 4251241294 63812732298249237 638558723211937 1645474366 9834922427 9416166633126846 943585131177 57574726228724868 162648196 58241415749884654 571323492412 156876795331652 84584498688272 532276143 595785231664512 753627769463 814981691925 689469495534 59475512228211 27537224822469773 81583695716477433 76184597565 48678365296936 88252873299 41239876759365596 33131973534 34978511471 4366597794862 2343746844691738 4632616677 51983247875 878323658124 3776658585425484 97622487549391 893119396 974685855832 13777515222 8833228388 61878713818969 7745118731 88984263418 541666922323 5988628879878 662148923385 132354313 8221439951 111415659543 78197646674684 383751724921 2632719612 383634431148 42844674484142933 3257741635 43629614119 18374618374822345 61824336143726894 8334223978631 5286212878 6374288479311348 56517421698 47214772826 816255987347693 73114753326787 7894236135254631 72996174676293641 635511426 37577158799974 99579819338837978 1112554519722 81317632573531 895756163132888 1985576124 36746342426654 8258755825 88622415189317453 826881761838223 88611822316865266 25466822291554425 235881418811583 164715264247 799339415268389 1685987249 6683518627843 7676766969656 878226611254822 2181641347 625561423287 92299215844 3984857968182 6482979418315113 92773427997729945 69369359317939699 482329768 339954953192599 613553592453492 91447986532492557 392796592133 6286573595547394 66239898491923425 54899887172652474 659439593 79425926593 2244962435771788 171657158 55656484856159442 562381466 327432774237477 53381617224439239 381846595173863 177381456416318 346653435734766 91728828625985878 24495827814197826 6793321361299 186284257 56146226572988 74926229684317 9879889518469 246437836825 641711123223573 41967649665471797 7288438658 9199294482712 6815248876269558 928242512875 244964578195 423537571 1359536514415 142975996 7176362251449996 8712496749175 76675174661715376 129565971 27738999899 863117749614 83719939479 3622374128429 376626987166 745477396858 8726631741656615 283426411 696973217 4621534527871438 6724643571 773138482527 1793492789959943 6636553457 98542981141363115 569159991378164 36957454931 72733351664532272 24757263564795 6873393773 624662223479972 142679576415876 69758741211179957 5672241725457321 22691731315 85112533666215 34989442249433488 8167287698 529664234777 558319672596965 47283535212339 2355719474 8811722218 65451341476611923 25722811952 5218243226459 514116866 33941628333 846943456 376144197336 5114437529664691 13194555442 99655837235838 55238679755257672 4954446566 11362451954436354 789348737711755 528885542385 774338562 81348392646457191 51825477247393296 77618278189 37398467588225955 6115362718851 4861111768367 522195516161293 51312432833758 2693361748978 14562185374 14125935411597341 887564799956 757225313977395 68161795498 6631142247354266 294245537113175 544817969 753854397 5353626425923 49667858158441 345387698541678 178753289948579 688577243922337 4894845124326642 22826637626759498 76679265985189 3249519228 87484935751 33132939637 572952755531 58225538164761985 61665854695273 85468717189 4487132813386 466967548 17434623619 62195765278379197 4569143141 2159128936678635 429984935 589572496667485 879881458 918282983471929 5775511247748 6235669774836 8721835687564669 9528648415617694 87435597518867 1432418583441621 7956369898586441 82549976548736331 325549413374119 165517847724 162747672195 38468453886 141139372813 42733151671176671 74375314748 747584289831 5967351392219 14266364899855235 67592537923269 92688295325 3523948157742638 6324461864589281 619616472 163377958 643774588 96813236147151 2943941915577 84721868663969338 3374513245328518 421885323847 83292486749743 62966512551 1377685239 735547922745 3566832792573 8742593645785275 1781923811 984889466747428 593946176168 73695244153424 633426356913 5757189761326666 65882971798797 39234384884265945 1911223698156434 6857315196416842 68523252882162 53478518532266 59339537835 251395969552683 49389828699814 45192118527317 381986812729982 44711134656 6799561483764173 1918967413 299738735 83824327491 339272397591379 3434472917 99488716712 614426563 38564387842323 78416222632 68572392961744 9131376976 9686788672731 74745448459 51271938323133 1879288354441927 8933673475 462584678427 62254562114185941 8961448386871 9572691554766 42262831419 8856851982468156 765468717756195 1419742254185 8623262131 6442292114 718333316286 883739369959 79863833953 637364492912737 52128291598 627161368 98856433899 37333352696842 2989743576629216 3124136649 69565814211657 438319939668 4653629424599 9978682535977 2891319944164 12678739154 21934767269591 7957927434564 73613288848162337 327456363523 9393613449 76441434767 4398161943428 837649347312276 411727426327745 3347333497 6619591643728 74412331695119172 98248225467986861 3695277219 49614211181815 5653521892796295 361839792694 579944517684873 2691734464439595 94574974283 91951563529 298856475834913 95353659837513 954772414796 5661616428123 673936298525878 18128931982737 33515552833 515669813596 25989471272135 8186557735 553964188651 499517634844673 557769145145484 11467837811433 2371839674642266 7838537697772996 66784212285 2999492449 2224544589 8368721879995671 8822132864 87336159916867 92482377394121 51652173122 11238855122 9741723148215 259999181388692 2983894947 81818595162 3223278996777744 57776162369913197 96791287548394 636771957522 5911544139124 49737753687846641 3311564261881889 9986415392376428 74247991245129 956367671331758 92116417457 8177581973247 722243427648 77524825214 5622698575613557 44688147384 879491177653 13659667278385 4396175995824 6684563518426 5478298218644 168616298152 2138315544629312 119847445465 714181268 836688571467 332319941 4643394921361 33783443711984 85887744633674 4159193996 947466493683 7824353191586 227664258371239 6645641361281473 7714398283749523 5184379782 33984111364811916 181864365217 873423582 7268251698 92282239727 2368461511846 249456119 529523464743238 74353735421 915238972 67349374419167 5726436841 485843139 4641435972 47538174193419399 46445782518 761229954 5256466691789446 796227247 768438112 719965945 2435774557332371 97252516253931288 72897774754164681 645374173 8612269714451 941558419939 68917451557898 8637487632372429 35144129134937359 2553682422 3528467634841 15325684816457872 733385284 158981362277839 14961884223 78939582123338 54221585462 25164813291812246 37766453578 889551815 1966867344 52674527451164 299833691392793 466428341264792 235297595477 652964744 223427485 77914457278 99125177444149 5188249294 9299387317651 1728713837 4351326849366358 13358738547713867 67864749631463 11284655692279887 76881341834225 3815346375 7732667524 9473194666 52825181736 85413899243145 152852971 8563914861995815 3357658647 217697937151152 961897689737262 85291828386 2857813561 464485768 78346961153 678456765685917 5758875981 6124249662569 2487149277 7185151294 258622256415249 4682657937226949 89455899555741 98712248321298952 174427192292 773962269821214 63847154679544131 81494277232 8952512387 33873937894 9421381666734849 27297437125732 998657738857 12521718657 53595242169144 8971762549933512 312481839243313 23347835914142919 717185949 3574421267 9585572761724696 76691226793373961 32646399618163 5295192672 613843359 997347853494631 2312826318 816372956 42395548585442956 92132626169 4725698883475 64133296922456657 3652688146262244 451486621349 36262348742 175737423 86297429718473 882164775594 23619288291976 658559474928 747455336 68756887147192428 5239155641 5594172263 999924873 829966566219 3359455623774 98269838221281272 84954734879 97351384838421 92564832474 9428233482133584 464592782 68174377892737256 18288963147 1537152118282631 887469428 6239378458361674 834643752 4974841323745 71575649824148483 34762995114394482 572143114 3328151347984279 9994458395717689 877847751658778 47547984117172447 76255387232642 778996753 674157332317299 6914876628 436224447 7331828574217 48379887247168662 14635933354983853 8567316696 8934882813 996481638951917 87689359659 59593765437942 79924192471852263 7275323573352 971885643 4319789516568 4872716639347 922945584 2889653432 2577813291 76729143219 851588544947943 742756516 5726353378525 7436449764 6822859221 9412974243 5939858967 1433936815141 424465575 87455848549689494 845651656581673 852873511137 98489929238818333 6674315836 576623343 642521464912 368983239 44212145548618887 18279536253147 44781962142965551 2428754181365 472279497 93923239595748338 435778182342 77867671177 55393432227124169 4497375748 9377824486 9715331133915 426835844814327 5746332977462277 244244879716 782647277 3316673226111 44673381414719 611489591235268 8713611549216 234667819477382 12562341937571157 44867611512251 89667745999822797 257313562274397 4136799944149 6756918662 159676773 8769563782218135 871827828821 8959983878493 2337381248183947 5375127483 1981922649 68679237572973 329546414954 6829467396 231756591 2251368285 838141544848 2486254434 48298722665 223216691961985 7684314932 77664634126845 8428846652437566 843769177574 5825216235258448 89623273251425726 7752229476826261 51174514471 673979118 9453679839 219751621432857 5513198763394 86591441396 364427466 71433577495264117 154254433397 125899538369658 631458547 353143932625474 8569614753169 1281187882159 33515157361536 51773974274413297 49691926646 3754563251 96121751138 827422865618 956216631 48386346415 743386338482554 49164667383 26183982772656 696221643341742 18878296883281651 32315322113663854 421966783938139 9424514889 56413741528299793 7766383187 55977295698596649 96893424922425856 972315544324253 3262769524 3576949291 74377378677 399635989792128 48269148585 5441465584273681 6295813614291313 69618815327618439 48814683631892818 9382742669 61692762874 7581367249382 4868431275886 889784589 78317233589759339 852346754132 2312527272 825257152113 442516971876622 56496655749 175626314357262 883112567239 56224544534795 3116314471856 7722599863765938 225455627 99644364171331 4651339447 5563855173391292 48848994484 771828434 5394451982 4552943212 211544292496 225123371831 1144229292981 8625944125586558 8995442167316 192885791733347 13166223268675277 15928428939185526 13611616948765977 51585435462953944 3686994392 742652647 475352778381467 1136383979176 623333448 42259944915974 21819692388951 311682889471279 15393549826566923 175973129936325 634679739468235 67321559733 8263234146291166 6498873332218887 4166775191338948 7568826627761312 7122899436329283 73788463255 994323965 49216994323142 75649845832478956 2146651189385 123225775951 5112989362 2315117188149 473861262395 148331554496 144155551742 854119175381566 281311922191661 677863422922 328482864288 521181972 658596159878 336899444277 3936512189 5167939992217 36446726818859916 4522122311 22864286654268925 88232589491183688 889573656 94286995595219 91448888635638 8666768778345747 51513839166971 15914834679367 837328782 827294852438944 63934492665 126532775417872 7578371629499 14225469175 45785895118493746 4261336969533 69896342283121636 9927847475 934772673329864 64579367978666 7747259571918327 94462389557862 2921653354 745334795484555 51231611975251 74613589429758559 741382671819347 5312736373646 85462683891 6467934846971661 373221116941198 68274964495398913 11352447715989 241935785616 35728331892187586 8143921735164 732291169525 165347475743 5623813895 1479765777932 4547921962135 2715992892 35257672735492 264738297764498 9396876827828 583649284 848739995312 915832534577539 69754638613973 151195254219715 198716835494785 442361566712 987985184628434 7121242459281335 34764555736 47666916237 891636311568 9773747334459 69126878319281444 11484516173356624 9279829289387919 23443391393227 7411978359 78121214634 3588163571123985 983329292 499619189818 8228269239 4533132215417 9367431853561219 236779856513166 72787556288928339 3391839163981291 2832387473492 8483831827 732665345149 71216696645521 116445899413 56724849291334272 191988744477 29161754289341195 4137222482749319 85195473495975485 2196538161955585 589824761925779 137728613 67283295596 6581863772 57659293443 59773381698142195 3477786232 9322165329 58567512419396 1671633236 712438185194217 7579569968 945987457 7682336914641 386332315973 1556799392 8962894724 482822771134 542225917 6518884639635119 247948164 6586784856353 55671317833548 72166171267456775 52492919586554 175252614126613 544554365 272837249 773219761276521 8893628116 967629836137 3383288256826 92477164312598846 8688314664341594 616146935 9399725919733 756145871925 3414499777 394861959952 72949735154139 5859138355931 4224729935547 4646762475112516 345976622425 88344394749 1634228188687 7221597514416889 51737615354711726 7969275322824 26293972783448 469628814271 47747593951 286913517 416993286995445 78775669983847911 4767182395458294 366634885 4179415695538691 1566478324 6339757199 7562758681 13272447632982 737549398743748 2544896859996 71359548449726 58787214393134166 37976828258826 36617548548 72141896866431335 3229276819859 94879664831716784 24323414384128 925126467662 781561462 225485874 235131876 15296263762282 2113756714128185 3359949278348 218672538127428 86167161823662 918744922 417486567958429 38425666963 25928715646696 2855554117 5476677141916735 3717992641542322 844521458 2876351278985767 259787118 9539739258825286 34533272212978 7867973128 579854442378 87459621274212 211678278533 46856236629 95644457177 9275389536719 46714591866613 33521716353139 3779364255634262 435983215919768 873152253 686175917 546253368857746 92663671968921 39125583851178283 2692614634643678 8425148738461524 689129649 411951178 368741863396662 32729862664 7966965966272 5589333396 798662796248318 5611218237621 127231754 4699981448885944 212621768 666621656928965 16848564251 959138674681919 4897627754 616922636653482 4883821756 996535895 1657392184 534611558 11317737765925 515638138418 7591525947796646 1265964174 71583141251769 4543587767645977 4126222151312 89499133997658 492693729628248 195389456747877 177783617939972 6315799777424 55475269919486 5547598361762 931862149 61973365324 17656713875875312 94212856597319844 25875464156271 675569554787919 3913853485223 662117966 914179484 65258236516 617123249487718 2783329972696 597458878813334 22631297916185871 223689188672773 324585893 35984374964571 2245926161 2846574592943 94462112236 333843492 551863761237 95945739123914462 36979665465577344 261383368 44778623128696917 8457266778 9194776512361 3423187167112757 3642987215485 43963615633663559 562971415 46226253319397 8826914133727672 391951449 5598526948 146856548 4758749782575 81872213952563 17748159739582 3472771375285 79936641118516 1768529218 3744411638 3932317631741 8433824463388922 24147154687 645762826641 96125981983 5989253791819451 2694749642185327 559327624346425 76672831148 23224649464783 23123797399 7946853242414 936728439154454 81188663486187 1324251575 6761245292 2799441774713412 56646457795 257457641817599 372211244 9477389783247 9441593183 9358523525619 6576569937165 782119667189784 48657543768762386 818512469841 31646512377799 4718533443 7475251731 5294115574723 77383678256 2372427127 2784127794557277 17613276982 9682958645 72472959926455 178591257331 335947137 7241864521538 719344364817 68332694729372584 7216462994966747 3546266757 733514964239 8473552336 11533389569 4746797812384927 513355777268 9947827951827886 596534842 1214982854 2638992828 1176783951556 3373885596391 474825974519763 47199388719 194767936 19336514486 441795422243 9595734924494724 2628255881479618 29691678419 87264452397317 356783622149 563234733812636 675477865771 224379217 5988591822638 35524842571576931 6327634221221 137355473338159 76753469976879 1857538281 1665848352 832519454266393 222145647679657 68377237554 3974964741215 2693191438 74758768363926 2146427784314496 184867629614 66767819184 756738635 543975959364 299657912399583 122531361 468169358814 58327566923635 33439179532626886 972877313572153 2886869475362765 278222823 4536868125893 231299573238 52121532542 88547674118489 3682891466 964163498817823 97818291713235 12865728578763192 129762536656137 9722728668125 555641883168 1928839378 89396171354 721251526972 94151336763293194 875733898269335 53519421688 93316697154185 72632778133 17951883552 8747491777395952 8485592725628 36465494716728518 9699284391796698 47137668929 2913448612477311 113875924 965335286556 49563454225253 577981674698218 83494977222 1959194734123239 631786449124254 4999442277754739 22644882533728425 3785771116766 815269699 64865648685 2549718431 985846244557872 821446696595174 2778676494969 5665296922483 17173353375443 533872697255 6198141764 524712559339738 125994444 87461513296291 682456566345 998729457617235 85283343486489699 749673847631617 86359955615 6797312671711326 924353974617 595455423175 84648566396224867 7987426782872 3691233744182962 9618622374717886 154166167811227 276936955295991 76743849973 8191865782243 15419999155526 54999728823597 8436927327579753 4924178752 845677938 6817158656 51771587282529 531219116241632 635319965227 25761395391 627529932768554 386114367683 8289963882 57188177467499 819761483 779484553157 78774276715849 3811115693 21124651977897846 678678165812236 4517511699629 6683739375419823 987282335748 6232387734 5724311555 2587248346447841 97721538323492 535567518876872 4343529726637377 73483737866941 69958184284613116 59856873652 265528329767797 8426813665711871 8213734726937 654866986 787924682493671 336151215426 18344112895667629 567819975273657 71519591853894 3329855865733686 589135312 98896423368511 49567828785125648 5474186651828514 6726556777312 5261758443451 881744715 443869678534 58493743155546341 21343181521744687 9328222725723365 69787277258792 54637191834 94147765271332 2653596918212544 746744534313772 977584296918263 426852924729 8515823914942 838699362246137 677954916 47657586842 44563458843 1766925996 54434284916526417 39556799492 65891323176 7156285936435373 28157418158 99198139259776 4289593577994 29135797944419823 5326112458 2143892579 9954131536 6194796998 947747162586 85478737388711365 9588298315855 1625621659317813 442129368 793146927 569989237 6542495177 39591219472 3716579463611 97451323824861 6135712449293 575657486849 138237662832534 71683686955 96865133945844282 991864538568577 3458921943876467 172467547 6798886526 69626536445 2928582383397 775586671988955 91911453675164 591341931 8678559269578 11143352159868 636555543 81518354314 82266652449527 66691446931831636 119127586 756942372626 12911931666 938166814 29184268115284 27474627249 49258998396476268 772997267465 288699865315224 68595375466 96113931712994266 3367468777 463335867 1642997634659896 5212522865 18441716244893792 62867682394162 87674257716613 4315394915 22622362326523 481648398 8377828822659322 421691435 2922753611515 894961144278 395147165521642 5671217638133287 93287944959778573 55454614846 888365261 244586269 635638471329 26144452169416 3776986316762 275119362 248921449 5471789242 42672518935589 3674814859 9597681566167941 64486787636193628 1128815795822 25343411657 6732254239261583 96714167191 13389589676748 858452579 366964283 88991189758 58798343288534218 78795361715 5928913427334392 73547966197646 1351885919274179 1447353217 97541483499969 82186478542 4893531699442271 2264992446359 8695538154413687 2695236766 51856998164 36532571658 642348566917 478699962418412 136911222266 8945778464929826 7916937437992 34647442378 37755157861 32164478287 597663889422 8138425766393 35959198244816 84958619685 3577948723191349 7218539464 77544379235382 3753893914298 39775814423675 76651286628975787 744274164293 566538726 334564328111 218653296472 648169993832752 14746148249 531658428575131 553591254 26943322664551326 37229189687933974 8636779574682717 66225313777 255273647 93976548576968 692767631472 22724956957596 782746426221 861464113 189484531 1657267626667785 4896572728 91983193187189 7234533431866587 49168864485227 933489791 2628125123241 8584466457924955 146853998 891883932329729 5667236346159785 9483863214443253 234646984876822 12256548654854816 3954251421556 8395763683466465 548851968795 468431739515887 797279727113 69696584237433 7587328728492 99184372823293 495449121336664 51563598791354 8782153524191 68986566837582 793343149437191 3122318659446562 76851822121671 5344221987 1554619562 24519628779 118383669934 36739962161224 334245553756928 3695589299663 887785754286 83587676899816 1231315274 55829168293849354 288974451 2781192738198486 87195259856333696 85976544614 6319596258365 8486181577863 753667343111 12441973852477848 647737516644 783942435868 948377712861421 48462217565467 469335836692338 5235872421964 477557528 778422848928 5548168977622836 44778126861331245 6381638397888 8843722988436623 214337555614 841913834549438 4719417228 39371614625 48968541445152 91434736239296 555684539544741 1763215732939 642584933 6618284844795671 354457874 94441933258 76185519469929683 2665938452297295 83258822739 86161537531544 5422353766333659 3756559822348 93913368567 23775783456946418 33916688662969177 352545724 25746366732277456 27578261569217 19142774211931 288894835335 5145817512469 39418718869287 45256859496 3976317664535 4161456733778 71712471754129 2232928271 12389992246 78477456546 117746986717 811943774119 996321649742 8468216876281668 2353124696 3831691213136389 37768921556 464193631 413984544379 274119469992 621694533295253 616181161 2199625382 128776731 211332613292 94458714178144537 718233821428 855589323 47294343414 674516232256 69962167836155 6971171147242 7594158158923849 235734798 5177535313771486 865489785 1598757951 615464255697 7762286444567 3331373697 3961462969823581 986568229388766 587496537552 64485886794 448567722364 38291833424348523 611782846 988882454877797 5346449698997315 648873158277 948182251 7754215838 813365881839 2823289335784 641543442 7771712466 1442162553548625 752128798111677 599448373 9396979632744 912237967659 25397289432 118556144367 54674539291682946 196542289468 69534586952862116 3494116899766141 7161286842227 8439833995854 2799124133124 64612848468 7518684885 1263669985793 4182451771 136337124193248 42719876266957 1289665619773 247255611289 5347343138252653 1687761848 5116841833 974722582 1577825646782 9811539825 823659314 6298315668 59495218852 789538146958 135715225368 699782323 6798272538182338 363267799193339 7996493729 3834797411627533 5819241169371 978312693363 256878676 39655874361552149 31422196432 6512813792245 957583387731462 9887347819968 9518527312 8357458399336 766579851872 754291723539342 9889755122 67395598762128 179582377289 89319238985478 38886225924737518 413841419682 384517748 34539965733 96235152724948128 12436723258922 5389674352461 26977944323137372 646619528751 6265957873 473153538821922 9764248727416 3383883934 43838338939787253 4221187173326689 318938237 61827268354957143 85533127418274 727454663446 8389835141 85228664769 882574834721197 75839647968448212 99831773832291 77244867989 555387898 26697937555826 415943693 39393293537998 72947589111585 443388259 4355358314542332 58329422129 961124424 42343686197 1197785843672 879442912 736812412 93412223275137439 6778824893563764 2912712778516945 43529334218 12192487518594 8378512828663689 9521194183413 918692633917 54536478799 2421452877575678 63596411679472916 141542137269773 17694758793997 712687916363 58279229569529183 365873132355629 152149899116743 567536111 45388425965 1858993344646769 92637669263 858655175929279 64431379147 62363216629 7898336112 945492783745 57481486363496186 845482877816747 8678494424956 1859796312382327 916251826545423 8253632149915 31513172339168 19163377928321 19374639786568965 43771488418 5518517148484 3838363776212 716542641136241 33356387748996159 47414171318556713 261692836196 157328642826 84332341738 624798182 7661255913912 78185755215921742 4434551359342476 93155133217 249968489132217 6322772365 9616444525291219 4833732353646438 5336187478384 982363186567186 9848875354 211628633299466 423486823 742874233959933 46329381549331 61363139654169419 1384196456259475 8357378796 49992383896973232 124442463279 7152917264475 999521397325418 7565832553 936322546839 2642246316385 6517192317 491988426741 66732868981841 56862261346 49695585729882 747673393 88888242867281741 98273131251197223 499916919 8165781379 5446225784 778498831 23478124153656538 4225617557 35818754973534 6788773877698722 264961298882773 1637364117 8997162764211 4455695361 83594536247995534 425538345346 463459365 8441925456 329657636 562859845 75115579345842 4171442681384589 6652148845752612 5735597974 73795684655782745 34577582697372 8198651921 2453986119751 3993914668687625 691548516384 751394783 92155234261444238 66924529884746236 917368152 66675627897536 6991418426 72928912655584 67877522279792 781166321 2321484671769 5348775267162 88733829663989319 61353842833 848872445152 969153216437191 6695612145963 69585187386813621 51739767866155 5192878447 3527564912 794857419 18392142375881 54821614899416 1343642467885 4392583951 5469163446 4295812154 4969879963495624 687459837758 6781117462477 5538896393976 283166163 27736652129812639 384214641953248 8955656149 314237658155946 59447672929296 8218877465 498437536532 6919413983744 35974331769192 9342194879 289971864 614873584419 98816594798358615 58742124222324991 248622977 1492368899122862 571647516378369 2483148847 66443438821598724 2889441837856 4748433417 18681342899484938 19482882428 7753179783691843 2445578687197886 2755172816661423 1499925589368 2823442613363684 37681268626495937 271244822215979 33833641999767859 7647921864 889997851344 898936421 911147621616 4761216539 527291537362 65277327668663172 828226244667331 45966374731 11281458346845886 15972439588 916618656456731 9617199947 266467455 83721836216 1256351126761318 16864858997131999 79312292479 278628271 7985535463439 2141538224 2957281881168386 7172344739 9455926157 42249749425324 8433142955 4274275928698291 948851566 672775267915 11491729252386679 92885262264 4792567983878 163612788916616 6884795985189916 9126311667619732 22658456335961113 522683299417 5556135188 871574925378 8386867285272 87533356294887 587425874 2194512118 51861869697782 4221365877172 916873417718388 15488832984429 651389688996499 173543287295896 312697832 98878112351598 6366898946221544 5695911334927 9184423868768 39955547714578 557344927568 8485314855911984 5546943418723165 245886419396 472251199527182 27134699846313817 968845369 693722121 8331467747882 425656793619 97959525911894165 712755654433676 2476182454245 3511864389345529 21961632522556724 87743572148 3529113244713997 191419447 9834753244473388 3696731825 953696852969 88145454451 84439959383 3312711281354788 614277269 463558877 286486846638 4631125424424348 81163186698798829 85245388146299 351895446 113514782 3483947785145 95779458326154563 2734548917625617 29496798159255143 618713169164 1798856372219464 4321925578 97912384193867 3676545973 753473998 9477463874984384 33118863455 388518322493 884596627211 2437847235621 6894235814924651 952412783499895 9685217755439 3465437339234893 8692886483673 595797784952 8473256265152 99852143359189212 199433842575343 7259444624745858 216182792 13352371577471 756818737692 11157171441362322 58121664115631 43811882934761665 87683939356694598 97177236362716 8419926722 47359988764137 296424211 48164625772926439 7998748675311618 87933741847 36618964125184864 72275145559423221 8383843378518 4759487174391264 18273993449372 1471738538225 98446635763 378141852268 15426627732185 199493568192 16921316695598 19957993725646 762556487574 659797247 6681359147 677663333532986 34717812582589774 4869282328 25867487661553 298449334973738 4656138984538161 33763548168672723 477593493366 747769453667 144392355953 27699222434 381934491343 746921463884 274825475 1979766549927 8528566937191817 813315398 3228382644387373 1539767364 737821687 5233454271524 2218319943 345594719 116318679 5958617543 32993673598877 8979961461978376 463991736 45577474794424597 644498167861 94423793998585121 26794767524311 72231678542 884728184 282378814922 96378757295 26495277442 1248498355 152424264 851754486495817 65263497938 9117163763 3622894447446326 92822617688138 773622768 52692759416 8277735393 4113321393 3981127239454739 246784713718587 8145531574234 4533144617 884839194523917 48116547815119 5587753629 987285253651526 9653459834265 397133265955569 7923739455271 346812126 568963361721 1262829554 46951138978499 5235798649339177 8755312587871 885836979 29888996371142 8136117584866115 91892954387331922 977735571 7731616925147 49932269315 6296116159188 589374347417333 4998696288143229 89573772837159972 6543313942961855 71171211238 448538542917694 624782457 9325953239823459 938562612288232 26915364835262331 936236191779 9438524974529785 847777674427248 774234747 4179143873577877 8229667245979789 388567362958176 676995178993 577884469918752 58193855695768613 46245245675 62566939271881 13631267766 21637993793615 55538155169 244379552822599 94843948456228418 7948414776192434 9829982459481575 77136132173 85246727329559185 8322497373481 2966619772 46174227824479 62241997939625849 725682472 3867457965143 434342532736 439262643248 7377597188 83533539262193 55267261489136 4768514385765778 2675133296745692 73249243321 25675514397768288 24482971661 3721138652487 89623468552 91541755445853834 429649363594594 9248477954768912 64513972172 9484354667251 72414255123 859197524335 86671243717815 75354469115191 82184229381173761 26251182869 1197476212172 25176171174498251 2447526747 324643633157241 9866292591 99178977512426963 12225744341392 343621566 76355536644674672 838359537178 961794637 716829537772 92958386411541354 5593532514797 1329297568695238 62494293647964624 35314861373629 48713599775749898 82786788875 54535425541 949988892221235 8731864457 491946372737 38258893844186 76425261562381 37142249451475367 612155787347 214462497459 4664258751853 8238528844 34264997448 12294984597954599 224362928986681 8986323488713 62729136229 9441992183 34926789971 84874813384191399 889834778 76661456599 866967958744 63982736159768 988541416422514 255392424935 912835884453 611632445582 1637665844 8419498212416825 389772433347849 829798268295129 786352481961 937297246 7925629198 526132895656567 6969976234 843251561 7993719652 26798154925461 123919486576638 77982519719697574 266832449 6371134472569996 17733729813 87581255864426 5294133822219944 391314459465 3217939328336157 5868781732939756 76629665233 81283365416754 53276151263 8276983333336 562169225 8364531936473 362169459439 8147443122 6117455569 667121216812475 5485543566 151835565 41547328766 751672294 5363875474183534 8958975488 719518384 87397227247126 29322162353944792 8289533169188 4937618881859785 539419641 7728346593285 2724697777386 3222643992 621662178875688 6512928575467411 6827522854326 6524418481789996 2165649361225153 273319445 4676318173 61873252322 951195162282 684273316777 99928321489597 1151656987 972682733 9368256429964 61416578552 9112975283 584996574435 4634153158851 458275612359334 8143691995549 226953839416982 6566668945619871 71432482662 3584939977477166 5873112678723 837767691326 72629174889842673 3263335129291 9257156783 9827726451116664 8136833632687 1762911638 84319145767667 9318239821177 426492966 42929489237 359221546515 66224582447136695 5247355261 43426178812 97943874759911252 28397469112677279 66416744772754496 3991346438 85975923974994 113437723829557 784878456 6585956242625453 294456831548891 691961389 93883991963 5562929715888 937375182941835 485577931167638 6871844123 47299646152 64133127942758 42987992986777379 61943961133947 79182543811669192 857699841366837 967591422222373 24268729925567769 9151294754 22295235257923 16841148588375395 7337127597 2943257193638 8366658355 7857918191226871 762799911271 5861243477549 45229261919792247 265724176372159 473423245 73925956892382 9837697745163 268597216534 79338592889923 3555292522427 27852256221181 9715942141336 288386342517 965716653445392 5778316616691325 67749256443 95831537156784536 5512475436 52287749781919 49962542869457517 4258313979997121 578125967 3211631737437 67599863476722222 2812398252776 552623763 215381384527 47496869915 15631391784931 2352692172457 735416173227135 5113454131768 5941641921628 18577931986699 3912428677 32996254593767 3512197716722315 58871648315 1892157799428818 2164123188113543 46665617682 1786919569194416 821871763642532 413959216384596 532438787134793 613889638748 3378155835 785295145381928 46693419898632451 33425828917585 86515542246232 729772537 34823342298 827992512366487 313119317 437526356239 866762277 32749614753 5561197161 3374466191 7922968611282318 649187433522381 7285873845521 9876891615 63676956311962 12999873425845464 92921654122221834 95583375716983896 9823869979 35551449962256212 3751628676 578471299679 338813333618 28457833147822 45123326457433816 827356432483389 23321989664548 388863724544579 549968469296 7727933756591 26988292464931853 554997649623888 761335355981 1992198761 2438492125 56553683522 76986783429648 993155746879711 154236662887447 686384899557973 4887729592991231 6383236272192 986158723144 48629954673351 87927297887834125 94373778854 164964734 67515464788 287365456546264 913643929 4641265968961386 8945497276189443 6322281215787323 9227959464 5265416788146262 19767661354577 329475782521972 69189547896 767382779116517 657245521 645386795 3473824766972928 2738599254 18977544828414461 22442276261 162696457396883 47496563146117 1679232411 8824858371986635 67485675948959 4888872752461517 43991789336 372579722131 57774354134341 88427547147 4687792368567538 774236948942379 736379299938941 21414951668265 93943749919417 297914298726252 31411286237334 9326297241 66697145489593638 75187343551271351 1643837533 57162746479836 932682128 441175915 99319723953671 3837247883822 978125461866342 869696481496 5937889739 424576288591 721258433647 4571184125 44149494923994 21873332432 65885258612113287 42227291424294 5477798114332 7374146597 68746287537 1126614277926321 4228566872222 2688383839 52675864758 5685122965 166459583 691796775517845 748642621 3815623438 73651852464584 298287879273 4358934721896122 442828131839 8623662134396 8878898649 294645153 967327472665316 2274725163 485274738 78332611217748 25356633912 15532395374641228 47778492549559 375452957 5424928616 5467645342548352 78868221327455946 35492694469991385 11788453749842222 3144181964681777 3265729831815178 64273221696273391 626749732998973 831681248 432296526 415986187 565949615 57514246937611287 76149999916 12495427476654 44521713135657 1389363561584 6171498541417 6243327323533252 99417698411 4124236666838293 1832354848933647 44716181561432143 867549219539793 422751172249661 54112911216872882 3144241637 359983873 5445967876668875 297365166138 711134888275694 2719628563114 849568356 46813156522246834 753328635882 21747363881648289 323922952 2985682145366143 5465991298873 7338258174192 787629336 855768986294 7558324547199959 78291852968228 355458266171424 11652315432468666 36144932324926445 1585711793 35456166334877326 21656383951 611671916275683 664251193 15841372533 4459169515411416 2844124145918 935515883327187 95946212227617 23962679748 66891847247621662 42639585512748 5842264636 199237425836965 9365582751 1824328935 9146234131958 261597939777 162125548 942746759829 9781883449 697384256 64166192329829769 31668556195237723 5519795286619 5964794764 424785231228 817825269 9781543955681 241574743 55697862564 65526143269158 373512139545 72845815233 1917746799 28711855799829 9135244237 3383348871 7141732249 567434897 792885126184835 3591781429318 14217785943 454662465332 9345436439 54264635869 2869245355542 7716732863271 1727796711716 27925796472 493919325269 5576254227912 546244819971 764911438 4691292369659614 6425878467871129 1594392622359855 95316599537184 8359836932574286 79858426451811 53692727385867959 831933991762 9971532568172 39776981614262694 95813778482 3622832478265365 9749696976392 9582962261 72579627815 9678272366714 51239484964875895 4812385478 2474628994158849 917214462815 1832895135 655686322 652131355 2597993198182 9576498718 16676798426125 1722211856813934 73645889588 874166725872 368644468 28986751588216148 52618987548369746 618627492 579462591998864 122822424735453 717437179341 43247145946928748 7425824256 694549474 328995192563 91199935936 4181126745 2453642449658429 125555649 8635437835598 2624821495534 3116248691 736722152635 27932781795434 5822887987288 416654975511936 9256168499814 8627932467823 21911543743571 292699599 5491188279781 878336214898 2137135996851454 4755321988511155 58359798254181769 629136337528948 6167317547965 7919665846953 32653968986 291199341898126 98989848621627 16739291915991 74436588383 837511313221 924419725875 24179937363125 897374284135 434126339214257 118346945749 673839674334 355981736 843818131423679 845875756 89255771234418441 22548919377215172 34562454789914 945642811561364 17667394314 782178738371 1882837829 443245858658 314126795 474975845298 9366227523344759 1862933272214 961888266 3664573634787 5915118442236224 3226623615846461 65526428245 5346869395928 9561478959 938936334 32956357615627342 6629199167769 8895782352 71187786573519968 5497924325153842 9761729197894 897694887 176689991998 226871448377293 5759535671 643299726626 48963771647365 538166398488 4114823888841 965774395 22779327332 5966947178928613 6633225685188 8462655879639989 7516269948265 831143735 6372749365262569 7124555958 948831222242895 71458194253529 96737316362 36579478336358 8614725253 827344319634923 1666819435532267 797534847948955 672743383 441284273467863 479788444 424323598228 93698362861545262 253383565218814 28147335214954 33345289984 62369483989111 756817923435 146774966 36859486941 526522381921176 53633327764 29697147442191 6264595332654 732917658325532 9185462799 26983138327173 847544443623 84239288684662 355247362674823 41592643142 828717346651 636337683 913241925 752874633582199 34794519111745841 3853872145183864 24964763845146 433453858655 98478195559725843 6276375634 31331123926671 478428218 715364852 4476539891654342 654869328868772 67448242165779 79917851276 6761476968988734 955234327557127 4886277164897343 63256246372996516 8715859674 192963574 357613539 81536529717267 958837469411573 4482671187 536734431188425 6988534953438973 8797375981985 44951155612234338 1747151492 592151712681 734581592823588 161787322 5449564572722748 581917173 33189927466254927 3263861251575 96432257178173 3585532142381 71645452539621 1655519457 689244895597 48566297842338 179377579867285 34223247533154 59453349898954 196732557328 8751367152477 82767253169679264 416567145799781 961677958543314 157665664412419 7931562111394 111483223 994725283 565648567 657881532665918 91952641616 8414251335559 5333576377 12147398776 63472236979138 3536693879153 5483615628 9145276464 33284384752336738 395728744 79377798244135 447347876 58399196481 41922295677 335781247 344886173 116918779 93248618735624942 465982981211 4137376731 6371535686 8281455238374 118699921757 1693389544529 495971768312 62498241889 11538915472 811268325374114 75515543176 7293735986116594 2225553146 2283793712277 139639851527348 55222122654747 88935818139291 73554543848 68793728524 44836961117472776 2371966467687826 639842552512974 631386172 285343565812 63624432964 593311135597 47975869374256 63445562593 148358441254926 3941995688336 693941619339152 9581389645 5867662422322548 247322732218769 86839489665955267 2216162556396 3134964149 861163165334 9462154972219 22689632157133424 32692865965 5562577147652 566174147 772473381 43433715959667448 2222479799 41441859144 3831365364845742 8646894519193 489916267353 87431217549 554212279799 758518298356 3948887868 126676117198 1627463893898 888314583738 12348334877916758 549193526 992375694698126 12317473597 7517133262437748 18769924467 629989535783963 2432989536175327 74728614749174 82665576298 997638961611 12614623434775 9716964891666291 57866469114 8576766733 7297883347668398 91442441339756 697669179438674 41352414111119876 743897415 9531977711 3884269536332437 745369361841422 62984447566474799 82598458118669887 47773648926169 22797895382 53945369844534549 35757457257278 8776223226142 6399468673391 179495875 37387783634425768 98773588773685686 57451333476259897 64325528924133529 196253987958 97318243962835 4279953219 75793735846219 97344899295 5792861431 78651929997251 843864872885 9386291594222 375588628 83222444462688 193454327132569 18632875914876 28479588773 25539467277337169 57712633912 95667456184173548 281899972 8158611786 66961181815197596 1642278746 2442744452931175 412631527954846 656388392276 551198915738 3689641881 541681382453262 22749161197385489 8192677963681 83946894154 55891376723 677397554511418 1444547144 53778955169 6789887953998975 961135137 49291159341811841 623239762567 547142736456 66467569333162 9785517844448 4688658453282464 11785436962173 61851254235547812 72168291543 1279446478115 3298968974594 1166335922842 48685735588563827 5254912451421 255225454 4854358165721 527416552751 7456612755213 8229149782517 872617937 3672317551232 669938164741 61769726146355 114557423 3627671529253 211937964385 96357767742623 394778491872837 75847363286 766675525769988 242537962 18974378347 75687137834576 72923293923561676 114225528376 76565222597626 642248473934 726434958 6724754947537 4727589983 5114354668115997 655415734 58684746541656 7681324513979 35148443816 581871631242 8874535375721726 326287795792353 2219789754798 84327242294341332 5295922951964629 847827717268727 191828495151458 38471343735271 428784559 1865969186 89152925351824418 687125712265847 6558285617715 2982418262723888 72237385995839 158315176 38594391544 866867949 95694626257 8998723616567253 24678851985 867827742342772 539414116 636645875245 181826318 698589635255583 88277643726754774 69858578457 69629947673656154 42245289564526499 773472294 26392496819784811 5321233443861 34115937344766 9345552869712 264677584598 6663369985899743 5447719753431358 47818981737 14979348857214 451426133195957 931986456996347 135755375438222 177967433 7666897451 339941856374 8775947514 361178677642 162361428 73912117764798355 265497565 3682632882769 7664542826887589 9332854319965 5567914219517544 55496182566755913 25156194419 83879217251 5983172819237 2971713675452 6515831195664 1469391836 1499437134769 22162385762843551 87721623813652 67149679325 1369441421131 41864981299 86826579925 92593885792 67878484514656 56444646833641335 375985596355934 38768463426579992 2618369619594 284499841292 622388156852 78978533191783 8634414238783 33178612396 6843179498164 673475987952129 24996351955544 59831374977375638 57313437864 573698128 466376624516 891461627 433665768338127 63964169225567424 779129113 3539673561 1186745551923 13399691198133 917233443674 6832295398473684 851212353741849 323995647 9936895925638289 3618313351846353 1911714463716 93685429292 594321187142499 435934326 172629157 325927619283973 28767328295149764 947166777 198176674685673 667547757663 71235921541912 683152241312 638992588 73876637952614643 4186171144595296 2898391275591844 751732578953892 6375948384 16484168698971727 598126843182 7768774689584794 1233268192936122 3194865226429 66118758526389 294576436944 272259685737158 43559512613351 7129716275 1666742975873622 71417284365177143 66511549522585 7563253565341129 51575638627 2354711341 3877677178742397 145542729377 47737944514 5458445369543 698845848658175 187132426746997 581973935792 74438578249 3948245491573 41223859766536751 3523296922 378743581572 28392331587 3349597162535395 2537579171974 9271762989 586479366 89433114996315 9615649331 12927249596849548 28682443571772952 8379957924538684 42896787131974 631842872 1554913377 72982964652 3856881169554 5254526958 35599166237 6499392855744518 239494458294198 828982361988 72716587693652792 58698135564665 48331872397545 1239785489264323 34168789126687528 433629872 4655378935 9154262521759 889559196 89446999395649632 64339752269829188 7116978842327 8396467643259 9351998535 42853174377537722 11435372981654 44164664384886 11278516718438341 911162224792754 6668944743491 25347941867 9764382635522 663781575267333 236773979 16387629625 36894754956824237 5283584846 586118977 933383453868 7953159821789866 721635325963153 566632651948878 3663184417438226 89152268679432278 69167869239662783 53297525425 61475111538 91638777316557 498955218337995 8465596189 5258353895842 719241858849 34478445542844763 1133643438844 98796596257138833 45942856563773598 78362933539129675 7676747664533882 47256792248739481 1591961467675646 7434736853 13292963379492 9268187741 858795255455 597134424218783 827393595221 1264174121 26149435825884599 685295619418823 468592281 2134891445 563249519758 37678673479136 628563616354747 6162634564 881112771378363 2448252886596514 957482127399324 26475349456812264 8999763872871 4146717952358126 72553619957961 93271743776 8823955812879352 2937829793767 35642577236637 247534173 52961569245 8149957427 48421862216891769 91363761487489923 4475153293 2937694469468727 417169841269 555973636772 7979694738644 8676536781675 438325611948 58449934592175 36279272664569466 789444445 992494211 44575849966 35777468893 757377954251897 9685192818216344 3422146442 4112458842 87751822736 59979383149454 69116115363562683 25651968754364 223364657782578 84925156295 1997535674875 7387471812386486 378831299574815 6417219772799 58522167552915372 84139999567795 27461685152822 67822354543426984 379257462969192 27968153946373 147414546363298 757447527 281786647793894 61261636982 6379636785 938532113 84785493272653 464518924 27919552475 174431463535143 62392233935942 881326323177771 913563663254 7788651435336 221949152 27327969151494 95314885611 7364215983872917 89443226368892 539373962 771964548698 66821684689538 6477836852 2676441833771 498237176 171317319 664457728 6327239226169 797698329261 79439818179949611 526163266196281 711778945422937 77441469485576 699977175 59983188283177 6814486394487 619342347 15232778725771 769148432 74757732687488 4772111979 833979411974 8526865482438 33224864855384 3891374718614279 2157835171542868 8896664967447 181835716 569567775787 7924199862 7313532496513556 4173845277162248 689818844939 54821627646135369 62373788294 69468575274853 8155145241445452 59735496244919369 54385563616 2269438859 84934328443782485 5662547882 321358478 9196614787949529 2437915218848582 521378923164 4956565357274 4518653282246213 551668881526 9529662274 35775364461 26962963626 413613585486863 23479981425 157714241 1639171295 862884773854 33188117954136 384467398711671 2122389413887257 74579572935754 21987177277 12737778988 1612926366914671 946251855 7952141979837715 25383212247965515 658332838468 934669263 285481639774 45862374223646 12955924842614 87695244986 3734659169394961 4927891371 215338835 22896263944 596452798898 74868636472865 915371759253728 524312449 269249778 4539596595396 5533751623486676 627577193 42254744679531275 3494786238781425 712689879929576 464977432695 78534558481575522 255639376126 8165125773599792 6826894194285914 91537298318671314 5519916747 364178734325798 36393247815 321795535273 5693747714571551 285546492 88576628753 7462525259 87752883538564814 166945819783563 4977845754545 6187419815 51531173198794 74623359248 37415343862753 5577435412846 82789852744 45816811316476 422433111981579 89182555536 42813282868472 92278925533599 22855943528113436 479799825 6963759138 816374585 958387765561786 2128113287544 36615866176598 942783883 5556945377467 92356583241 3882653288732264 161612423483827 2527142866859883 48257649772316 152141784179919 49737434228368713 3259466538412686 6459314491292 19894677963 73755455759183544 41591531774597546 32533657933 4134737163231176 324319392 9422132448 216116755 893484756228698 6755788662 23933279342 4652874615114 61187214345234 42937711977123277 1527195358 92589821939682 8866374214616 7778149527 58113848628193528 4129274218769282 299242134584 234924792226811 519677816599972 5731694114943284 37132287453122858 2678462612 38266589727378 68578872937125 7575367324 513281295248 8627489799894 48582792526793314 627326227 8174525451348181 424189773283327 59559944223379392 613766374332 5975894652934646 684983614123129 269628787359 982959355 69777997618561 756629398122412 86714777556262 63855631625 6485358638497689 42912246332173621 95694528822296 69744985454888 9512455176 7622211823535 18679861882642 378721586 395121575568 7849341462149 3321748184355694 93937331856 3221268371354516 348864252423221 3832398581917 8127681195385463 487717978 263519581 248668864 214552478 449277543226 18783147326459365 82274183992291541 7191641661 79171815882187218 1578979392 96817818929382844 589534525 35445861756 42476474752 88226558866 482331855838 89369231592433745 6851433318 5424156386598 7736233915 664289986352384 286319944 1622999286 395149171398 82136889875371148 4422396385636223 48541876287117321 3367345812815623 545219654159841 79322316819969 3631871281 55834799862254727 2144339943292914 973858848788 626328998626 7376464765347355 51238655871254 34345413922361 13473874678821515 619661766581465 2987499977 1153626559233 18969491325 15851216219899 332983475983416 712341473132 13545926252367 36613781221557 75297136894532126 34527665694 383515337912852 951553835365 75342293781992 2457186865 3853996322916 16979516678 32986247761388 9415342924 91297572421 491139529368 238458778 53518899342188 69818196111752657 3687618881 7621888189786259 81531822428891 87692779872945 11494239276382 2316311273 63399137156 2518985175 8152642422665792 89958273271495 46684628612224976 3964446615698476 2918165186155617 843784556297829 58627563115894 4219869575 4985188794276 8822781834 9548132246249 921289921 7295834388961347 93831997782178271 497284592 265193446238236 98172486175159 491929468885312 463529554 8718576893964447 15844696829376481 118243996977 784761919534 38112654573765833 222799441326 27116224118382 836735687665 61719344561 358636737 3773588147745 53691952928 83914519687 574119158697449 874299691288 645874123523951 259797463 81428577221228971 989641289769383 13486869561661 37592373597 6748548291554 932144692471162 3326944213415284 727283517 7919488944731582 31455161474387649 982148939269549 4732332592 1298923486579798 911124359 983999864 53627368649771 71637956628635 31514177712569 771218531787871 71313429349 866717634 5768989653 99844742736735 9314871934 612321275 311235583 729934447479 633293364382 86649979723414667 49436246716 68828414454 18862437965637 7474857979348997 711954126 43156531827 34455996932311 285139684655194 41518317693354 353369144392583 385998372397 422279752719 342128561558786 37449157349 969362844 7135785314491887 47737384328 1327941634 983612477154962 7223561112459 927688973888129 6536618317398 148961646994 348196638 97241111755 114152686191 295976273 91893538126522945 57738813746946 17322468424136 6582159188991 979445928314785 6476341963 29375565872863 85713963634715354 11934883982314228 1676255946752 8914355384861 928155884972 98354646757573953 276948732479 99759771533 5654727258959893 9878588434472349 171946517842869 1515719561866 45158497333 3999981346966849 3336526696 522436782 6126563156 3329188864971 874353897 7132761513949395 4532515593 74613531555189 46762553457 682824636 36543175855 736263673711428 623126451885 8192566655964648 6199399733342 872827286859 15984262426443792 282662851 2388275532957433 4878873217337 355124975 4958446398276 999733791457 3163797248311887 96871461246251 4764372455586 28532557742 56671221592159834 952385922218 42465798115122 74162923177868 6356441247364 53993164832777921 4948683247 42675645932 32986331434554 8361274348284 128736642 86754863571 7655432943 8586532233566561 1759346456291776 91766472298873775 2142352826594 7975589417131 619678122 24655849735 767754464245123 3956519231474 789653128693311 972139257699185 5232968488 296852239 9471392991158 2111264577177951 26632996412672751 816174275141 961934159299957 8324172947 8519266769944682 1878497787 1135437773477 324367631 32633198172786867 877752441667 5834583196883 13146965985256342 789646899632 57832633159273729 34777455699 472433559265185 967446466 11712972695774534 7168441753426 7711456621651728 37516424492564547 8463825952876579 674288269797498 5728127146468 7311762948 58319834761456483 269611468338996 5244212173498 52485641999784611 765628715 5731578534 489812292835552 237679224672939 78927396728723341 84127256425 6791772659384 69415881689 11126725214266481 48182174317729157 45915194189 5757354948393 452712812968192 253913467561494 38278518474571 425126575876196 3959746414531 34554461785 25413885369 995747436365 85466752448289 83984745984548 798871429653465 6646717192616596 23472477838 93751732586 45867167364588 45979379541 9692986948227997 6348988767619 7845394445383973 37632788437764666 543339553 82472451395252362 47699477685 35438813569572 191894121 357345332832182 81947655652 66584674684871523 745682726465643 3529335979 3241811878 9794258384 578594887769 36258646161 57442661441 297429346 5715698925125569 263872843569287 4742259938652639 43689712187 672392199857 5559548556 92923967812 313165953 567188571 141456161721 3314542461 3398914551 422717522 7499974348 69869648641 84232777524 962962158 59863966926718 7549986961167 594535279 9155723527 97474713577184 96681328686644787 5896731468183 981465374 1279287938 58241768262736 883465991 6982265518582954 351372625 235939119732 324666586 3769169816568 8857737354712 9987624622 5898693992546345 693857661 4341985377 199376563717299 67368664531978121 8338158228525 99989246988457 995919579 294925396649 3237219165977 6645736335282 9488351154114827 136824132834652 28493412619494 899893637665 722528464568786 7989921227286931 8661825577788247 2346739141 67851684447642662 2839255551371 3397111726 36252764934882 63179952663443 938262539 18529988795 258317678997648 78938926284 621469653981375 44342424595474291 3837533675121 3142625114125 2325552838258733 9158699519172 5133842177369648 577793769866255 77677634412 9185187484817 78711281141 69277993481612147 839364136945888 172584383427851 4577115586 442521456 164827112616 98335668486 216653441 819892818 88915375189775 92245963352 35357344351489621 812979437834973 98272989514 6915446655 83114846792888 848816792 3831428571 83326432448764 6835715783388 63788915835192959 6434912936375164 85172778165 197756767 71179863426476 49255195335 368163686 5129586962661 914655824368 56442521312 3345621644 3681318825 32377282171556 826836382523 41742519925447546 4757745584 896391613 343244758227734 46532387667 27114963693738492 5881917136995767 88285834572424126 1858288671 95939187737575 7937596244998 58318514172 4152296333795 876646974 2926882127 2983853313577747 5187578443681137 1272368333435 3113245443 37497833248 195669548 685389991665 39394981978214 17827776378737 6711796544597 79741952541313 91219678997452 271571396 834786297867291 9365836192679 446815655172 3976241475 2875758891274 452264687534 1128357377698 99699974821188 63634663137261 8934531828344 714436249 6447698842 685713645269 112383813 372253513289 5679234252241276 4875735176 35383445524459 93262594328679 2223162893 6163365413 587165443289 1855556848758659 8592135948 583318532822 1264911953 413113194525 187694841242929 691516537571 9152169554745571 175816941596 4323599125 9668541968295423 8781355483525835 328658133446796 79955778159 28517762251 247277112 2768796515582 58783892565157 4997519595 82979223834 91666674457314 591353933281445 1149525269134 13537521623 463253634 22238621339663933 489663525763 5361935951279 2692121194848597 561387353 1842459839 98933117362 4764173549898663 766454899758935 975373898356 414652738185865 58828464695 7139821252744286 2569257781 366253459 431799911685851 34779338786154 951115516352 95938331828861 32916757441995849 9976836597 84583599566397973 56138642433381 15527443899131 241156947 5144875671171 6428546895 3857871943 617719677262633 22372596217491 726732442359 52478727491154754 7866565563253886 484759499198787 925511179236378 77386514178779 31448839831722 25354318599898985 18267637425 7572942245 13641845998361 233962754641814 366492188 56751314444813373 69681745416426657 53837882924292246 276822267622 3826958737133961 635539116255 9585652195624 261941545539127 84392342122 67527824837927 2711553871 95447883822213 9818164137 189492153749 86341416485112135 11645148422468 59956438325245 411755744556 13484285958723996 26311182376219 812359132237978 864629522231 97738731467121181 3249661664547 16128128275 5183512214753151 5423399285 3557477623923945 885459474713768 35975296166367421 3117291242591282 828232369 278127816 7437715157625996 36783199869257 18861679982754 721884814658253 676274819929 9915798735967983 57456594388512714 229787317588 134688712 78616581143925393 5593346448134 767525717 77676266656828514 4642673923966145 5163814226 96185916956452549 169929281828555 877726666343 9318848684461 8614496318582376 2939759643526 7781599479196 7577722852277 93563942925896678 4469759165 846365544668562 54843323629 6534953416668176 3744226945 853147659 79795282927586743 75984671633 57631831473559961 89475464661 55639633891 37752669782297 5239516518188 83794426526171861 9219939336 83217871591 51724483367 2166457384566 349513186755 8954799223 682365233695133 5575987869436122 18252494396596 36942942344452938 7225437694585219 38622585722 644623786262151 2592583436648 47918182924327898 521122123 313964273 137723956765754 468175533318316 226359437 789863842358 65487718853343787 2878551474 99612935613989 4143316578895195 98267411822 1696575587591 57129676498259976 2675817437344652 55627923538927 772647152138 2976153595462453 665751825937574 635344341553351 34289524761 717113978283996 88581715728286772 9919884728325 1863661182 85913675458769261 873243711991 32837943829353352 18654139815 32298281952 8627121241455829 349653656396646 25654781896493 491722794 136135459 61227939775926575 85752573424358 2915986169 9315616286456265 14219959258692 868997548267 31958973913741638 82579216711 59831445729687352 1639993974233 25847135263 24392725178315 96913127699985881 89343732757792897 35949433317374674 5241384598925844 5722968626 3789174236628367 564541831 21714791998342 748571688766 12426145147195714 655929443714 85555368695 121342969714 3719451183 18276483997785 998577192 65129894163317 531615752759523 6941928741453277 8378638361564 5164977583431326 226956713512174 754523219717 87417845728459954 55451936994812 5735964634 3637576416 75887194413579 34941164782465 32454784211879959 83376687529 381984941923624 1982444527479926 364913188216 8335864167625427 6815555698 79444994841452113 9637218374839 8921998142 878264635642 4613481384345848 5657226556 15523573891436 1779649431557 14144553668956 1155512864685765 6451893481 81135978417 65694766723865 271432654 8955968545 81243687652 5683466186589 6198352264 7769434129 576572259471 3586391349118 166883745 583122965319 831872136 59484311131295 2939194164535648 99619442374933 978154888594679 3128632461672 3251244591125 25512313911 71712718437 475512518662896 374851663 87122341472859558 6149535517 59274873911543913 792917161715 63777913465691 49217885647 2287646389678 3892226545 12366955523549 784659123911641 51437912787868158 313896263 55486474534463979 7522532334762595 89271515864128 33442716975525 449577955399 6629927693948839 5542917589818155 8814726356 874553469 679258895 797174965467 316828577983893 1625521779 3766894712 93337769181 12782113346 5721764276996 67168989464984528 85325526275 553187153 28612184848848 94651698675841295 229696825 78647253412191 92167527873 25994782734 51518251776323 6888459675516 32514836713373 24668767634347945 426858929 1566681115952994 41666472185731 51388658749 98574461567589186 21448216287498743 12652775138 224132389497 45372291461734 724841453115217 7397829949192163 2159619882895696 35689971377573845 3425557118948 568824835161 664832918587516 97666362688421 788282518467 3792237138722984 9684881276 8595339384558854 72571639152437 27475878826296 595964322 2634758298 724588177341 1269684749 5792354884592967 472443832388 65996266931 417491679974 7681811456 89712453625955168 3238163291168247 52318825516742 5335935947367 1696255117847 914918448311 96789934889431386 1643175425361931 5336369259 54785127745797788 58435915992835865 4982354566551 552631926 15532725936316 14765999234 48138214685 5163957883627 674639374537575 391785664 466566972 292458772925 5345857689965 2125762839613986 558774673 32839187634772 1615294814 5664127118626232 3556486461 6977443821942 331384888284694 4879582784 58982874716454 736627435687 583783375 53731551473619747 3876899136946195 3472539947371 217915522 28113878598 7679862927367576 226251598144 196216768751369 828519993359 458478818796871 23747132155596698 243918733458671 126235725 4453869271754259 2929328847179753 45541249874792 46686774655 9695837138224372 59496836892 6192456811168 31836365654 58664943867 97634624648542 1954119358113 93951332862 7194432265787 38277683469821781 81154511614 96538288998898 511695879894518 434113896483 52425894999265 2531353736117 875821368849 6147954687 976379826526367 4369575944 4533874959456 822588641 179272768723112 43983833724512646 5777922345448 162288322 915444417 3889764763 74547976482863 5724543722384 355174258379664 95932586453853 713994745 86411415872732 752572539 5794456743 366113149891493 6482185137852 4693252634142 74157217245751 674936857444899 8942369262959258 136765672226414 64996387763594 87564139243322 425138348721161 957556486725 1312378437374554 466143593 414697289 75644614922 6796614177934247 2695167499111 92945271546 4219261957 4162671767572 511399927 199132353116774 3789594781 5728287577295 821329272 534836219914 22421762984 88574586795973 97565951691 285256864416787 941498492 466741553382 14693761728589224 77254131679451 83774474824418 2644716219481 9941758312764 8959197396471 11323289777 7295939786711 43279115988989 958647472683671 3421218995 53172441788773 826334276 6883218477457298 89643693475916 14422324834894 9448839986519 195967361423 493982748189 619956225 386634978246642 52717169952831996 6795741995964767 621971711 4148974956189 9387597637556572 9788665552197162 57848732458 561636526 44577548154637 1343331129747 6596233126643 63427874279 513136138763 745225224 3475436672893 7658735172364666 165533535167 413432255465585 898356326968 67732652542722283 3944524566116923 155729646 49868641712777912 718754578519311 263242883857515 1455999286 415686389488975 3241265872731 953997422841116 7636861794 753198787 29717398563415962 796827436827329 4713277862145371 66165184788 8979549526859792 9922862216 38348825166 7461489238397 74235446296238 618777348 26494951669 339187463 6763442851675911 5587523866 8949785488815654 58443124665438493 9176115452722 7423326295457 3589855164 7951774132144 559799695 43385171788245 18369534453 99631972662155187 9334169399513 899293693985692 234839692559883 4619993151254289 2488137129 16219727174738899 923527563 94863162218 6993367149646 7598965353949176 76888561662447 18356838315913675 2545751298953 9538588462 5626471728 697759836254374 523744324839147 8399978748797664 8534487133 39675644132 74648886795637197 48534853696 3953136682453721 31827111671173862 77151154555735824 915814168228 8795549866 6377137225813 49245433218478 154896984367669 61325976117932 8145875229 62999996163492539 76564874353219193 8728352897918 9474777135786 88335169378 985666226 11791472928 613343412919126 9283288149443868 49759999399335244 1163955617194 59314981894834 28782691485513292 584764653574 96969226397519834 337762253854388 194566911823973 467459193933519 42713419288433 523728598 263892546 35839766575 22511686863738275 92538232777 76469829778327 6863798696 375417585745 65819761779642833 5836763815845 83964832894274 187464894737 774453957196 61181363795414861 3997559224683 7245493967 7224733159 42151213923259 661645627 975985441598 1793882862122 7525861223545 771484136274675 244821594 5874339279174772 76636677575644571 141496355627 48528565969 4576218148923 29236288544128493 16892585518993291 15829169646453 3313996688 787912129 56435857664445 929569714 31955754614581 719165556884632 14292367427787 35165644813 3611332416 945947993323172 95466633151449455 161316798822 9659492938467248 14596277217315 69437473593536 9733848813358 398628469 766454998 2472561596874854 8188438534892 33888843471 93369821968133866 53993246848182 75678951533 63977728294231595 155318395 297528853923865 3185244629 8148343823 56813496412364973 39375764583259651 9358434627 87847753863 5227236921995 13834661239434641 32867766954258 9837496816416 315765653715 9175325984832629 281451542224 658877667841 9839526988 584638935244 288983216711 73493683857364647 227855697745333 653155479928 897216651683 299973838 843635129 59318338625528 653489549177215 864329942 36831157883536652 73591663465542 915196224855848 326586613721187 181252871638 4591963151 4885649588 217469715151 371897519439 783758114 516932648 43539572338659 76184133319392 741495444449278 3563291785124 3824632132 297314345 2987175255163 823157442 6561321194341 276397152734 23393856132119 71893314195994154 268344995 96999718528651 794765866 99847491625 32263677495949174 52827578569567 678143297278 74634981388 5294825314955 36367133111364 64848789775729149 28115198268688162 7241432341 6714446415213798 14969992914 79478562217 491458219143867 15561943791 8251715116 82323751966 268245163171 913137223535 675462552395 3262886798 66475491113 964759169 68367922688297132 423773238487216 4828941756 1942312277628 841891357716 68356655541973379 8722655984452 8917784531976427 719851813759622 632998357185852 49923258145 39969362758 3554127575 17738157677297119 36774996813 5641263132747361 172975446 716828956124 1726482413285161 141268334 667735141 6427251888285 4218732394848 2221954942 2522694894 3684187292 226173925838 5422969683 134384399813265 646433323875735 7828862145 19643426447 1357575472476118 861827224316 2879525732179628 382112151535 626634893421 79667347415476 8556526814 49487583512511438 8899881954 514125195 9828696885 25223859266353 5524832415 867554139821155 1941989817 6812921839829452 5657351764 56955967686751 18217284341229737 41684662848357789 976139636 6838785253362645 883724642 242763843385288 3491361823 14365776846311253 628545921122 588449827879 146981982667 39479749579556327 4559115512832133 4985893372 818314459134821 679276512 917748826756584 1176731694458 6468523895787 669329567836313 4514788619335199 3393169935689 767774618 7798656769179 6527386275215749 897721617191843 74677131674528 7779524367 16489524579283157 183442983 4974568145226 58561985526932 933795694145979 6872711251373 538237628 79594684339 58136713235657373 68249428622482812 9681198526781 9389153313143 5253893724587294 41367534369652 81528634448683591 485169399876218 765682978 2452324695 851589259 5637659782745245 48914243474839744 489336135 199685792559 147946962 949822161 554492469514495 71271467847 2583446175574 164562618 146866938 2176433694655 9986171282 4557883472819317 85127766988 3864453837595 5582936894367413 66756742687 6544942966 468638952 7119991261166 2899721192 837836197758 215939815824865 87864399169293 36894982437452731 369559216921659 11619445599 51442566532 9812983396138525 84397685939199637 58627353146784 672776477429147 3698152586 748497642995524 923776491 161297881223 422141571 39255414542 437857432377647 54117634418336271 29729656751329 61377274112 9715323874 5119955977 786721277684 4716529934362889 5644646684789 4483483518 935248266 691822857 581735685173814 197976866 258169333463359 54511944664753 76683721913485 928729848725 9972323377247126 8323576711877 2226366277342283 48918418721473 77551435315625381 58569993129 8941464482732697 11114662299 86963461945 3922665197 55887877357 569956868119 2119317426 18859835999651 23768385516 8185595363 28147289762746 96229152775334289 936357864 4377614311422744 654876478735 4779632658682541 232694266 9391123795857197 244724297358269 226615818 6878236755 973474251673344 669572583973 8766461382941 264593492363351 385366822649 9839292336 991427127 843141369497214 61632814248629 8543669379 996964223 27565218799886 9369568927548 7317566561593 376613564162 15813183446387571 8765492427938 62736313382847577 86998132766736317 24662446127855351 137398594286278 8143997759234 76416232215 381522666 7192344725 966878861 7747823494 29375983148 4438429241656 25918256347 88835286139 36149255929349889 21917841294695345 8268345632181744 9977822431124889 1156727455267761 32365846415 52767857736934 1561144889857611 15322898225243 94156829745 79342676988327676 5883523686257 2244783818276 94549137698371 2371731693419937 681541438 31566658243863679 936773536961 7821527728355 6847774646559128 64128459724343 7748636932998437 298152682655 41759283562146155 577695438617328 61656155358684463 33476521495621 881879642 259143163 72549236759 8832982169 69424616332 288961568866 247799276 6738216947 9311729787741564 4613192617569544 54165316382568 97641294273145 36398897146462344 1865598271 71155544817 4537619187781 92999832796291 741234687719 1618279696897 783778554425 9982498463451785 769455831149 222273878 4554656822551573 18826656445342933 8751967455133 4338239693998894 964182173862556 2299472548489 1587321283176 744945752 222774594861718 5439682941552377 98951365127924 62826711913653 1123641353822516 2428153147332 89934815166 1693839629319 7642113292456 469796567623934 965237412 7167415516899236 3595273871 757517323 9273853774399 34534969619 538219471 7648123925 251781784 9567851139167 73543352183124599 11575687958868 5766251749 786196154 356594566254 7813126354 7822612875 514722225468863 9258267546 2996559746 3941698289329 172353182123592 1594551841 19629274798294455 582843414296146 72986269831 5372412443 1775819422465 98967223951931 844416742545 382991168323136 51368933389249735 7585784139112789 67944476671 21187197229 197314364615358 767292489341 8671397344936267 818695322 59752938987 428974727 852994621175712 7748769181395811 7582164517 545222736535 214125348382 585265729 94427181147 4782744276 67695956135299974 7236774518 94195571753 834691318455 922324833 377172947824 9218849735 46169541163177 5996398539967283 8776213693713 6117632438 4969459577567 3454933724649718 42412422352493 38781362848532218 3849584283333 64736212156 7631659595321397 6229264685 469659147354761 848398113667 6772275772981 184856634 31492277117126 33132536969394 8469663216175 395148273 53648847927137437 13462461135 86461228463427596 38146773114739 577617661169 617212486 167888633762881 97493814364748956 5227612429466 11581622567443 756646111397849 411196356 64272616412 978326711391738 71114296763485816 4928342815465 927448484 968182485645697 93777683613 189481322979 162459245885 2379842927636592 24548465242678142 88513525688957339 1636737923938 33456514375 614388113656 4543722767 5191431974 3841375847841 33158786455315388 99813845944214755 7696669141 362631849513161 115316941 6963251315819 32918388456984565 792417856 29712611918879 319917159798947 72795821863 551799859473578 832138526 2735138677773811 76651313937513214 632482439 4434594327657 158952889441774 177593167835 95265139568 16735898486 691434269996 82573559998787736 79913164515 11874317874 14511574796114 4416399353575295 59957256611468437 56566696842 996886834588825 97813461544883324 43388176193767931 28517381274649229 528287553 34829333782114981 983877618877 11646591741 4462674143 88964689614634476 123536999422639 36462496919777 5294826113362992 54473187916 754233742147947 79243114995 7584461688144 1651663141664557 6852694176654 9531664958452939 694266232946867 8577424647195 85383925854 6238711644256 54259396943423 189875657913 93812619862 232515538978689 75637474996 29232695318632 586184748836 787122696957559 36945645886413989 748472385853989 118742262717 8757932784 991954497473 19919283826533 584873666 5424257731676 815182384938 988585741797599 5525711698211937 93134659687 92217489446239226 13319171788163942 818694978643 74644337139952371 11721574678 96795149732497414 787545645388662 12816939335233 89165453824289 367569953876614 5985789166 4273615238579 25668386137199 4896464625455 668193871 15436552274236732 5194913176416 15516157944946283 37326727964178267 3612373513115276 677383528 17989993492371 92623819231 8472128327 131495235 95352545795 15875277688521 549469925541737 73594857336653679 792238879267 79381764521474718 12512786617131 821919592 897929986 65279332648 878914494217 41787352647852 49729656393372 92284398532 41147853576599658 75978639481 377712498 15291955551932248 6228553533 2277518764437 4176286341123 1349734385 2218349868873149 8525612625278714 523661537921423 463442941335 28857168551495 24897279868142 35874896934 1513138996164875 51211542452753619 235675388514285 58863859266 11593427973694 883214912761 3734899431949 816429364426 645119433996 4413116344887268 781898318 45492859226329425 4168235421893295 19555525149388 976884727 99911734327 168115636391284 386786567 46464337683472821 353148179 792542985 13744784676631 11689666135833385 547471447 719875676526 28567144651273 299892175 857161694771 216143192698381 233267595839651 238432466818 68268115896 98945845862 881776631457 5461471514569447 75219726263165 89781236722735 481759613684 336799234729 58854871444912 594655518114119 1869516842361 15391518979537223 373661193588 6528248879877 2975979377424165 1411459939644 2929583659127195 38289425447 75268278785868 712222621623 54256733347913 115168456757311 31937599897741367 116741872825 27175319573283 21217635693 558793883176454 943773439331 6945616691178937 42449678868226 176646729 149124436 349696954 9791718676186 683384137633167 53959571669 199195234636611 161388294577686 9539561719691 2826321888363151 9235132682284445 19123185571 9622523611678 91442557661 178892299 962426543876 9568739339374 5748287421564 549267293 1951422353356 97436324784232 33928428828693 5281514175 268222497245454 14373596399 28165329539646 36921718272935818 9792621491142 8372763897566588 96171129476192 56486148191 11668452453284467 51851912549938 92377511611487 5349153661 615738396449525 9323792384417618 271736685867153 39286166563716738 771813883536932 73642281227 915166192 541336614 6513784965 8423627428199294 667998693 47937489357322 3337366282949561 39271783842 5958378972588 2497182731638276 6864473339 53467288227 99473492644527357 79742751716 412997848 568683627 95416911615871343 87611276815 61319732685 5482362764479589 3972752173 79272389347663141 313382196152 858868218933199 23348541612 41639698967843 974673961462374 73454518565845 188475667395 742674555363 1768419122884 9734581741 217199913689752 746331654887534 54188579372842 25845692477565574 73553588878 157822443867516 1615491965293138 4432225773 3293418917883 64111941173869971 75452572837984362 843833299267168 5267495444446436 5858554242439197 497119248 27429817624943132 2641256181 424572738769713 9569294336 5386151587 7184865917138 5267781246 295821835985 66792665584 66419444221 979796242866 6581851439272 3425525249289924 711277543948 9388471348673963 419647118585 96231241594753517 4456112969532 65665389888 2967457868967 41443799961213 1154767857919 81423894694 166133163373 91536779693272 498355451 4965247228981 26364598783 544312577 6971666887676 722699283876812 83768414371616 97258758762185926 4314433388546 178916152769 336997241 39715166742 54544488874912385 54878877657 338265739117 44426463361156949 3593384228655485 8148591253991795 549447824851 572451673583 99996617557 24792244339 33385157238 4193341958736192 8345643769 43253419914 587855566 87354871442744 987362661219831 529413443 2536896356 645615323 713838781227 52533842337 282397299295 22237693588464938 638189896 47597755236221941 72544482753646738 57937151222 922313148294398 154885842119562 693882281863 1553346617 38443355144969 28475713759 76648194553871 865345215 73431555929198284 8221672466 533925893936 62834296766921173 59658644737 974326191415 978191649 61465828165 4951639617353282 946555369 12814932617646 31122645592 6998298184137872 28992138787213 688177766438 9815874371652 23891294756 483915127893 39811844936766952 2827258537 713555952 94683495867 856894678449729 7713582179887 5464774556 2564145912584759 137414827 36725447829699 947317835 68742788295238 717282315521 1586139746 9126466339 5262297495378 837354186623778 5856549196 241419236765 6339418533161 3456663424634584 1166232257474362 343981842465938 3883185123 1247686781195 43463623495613228 27479685194 9216221672 7561281816456 5145544284537919 46194948911173 12327247148133 5219159525762477 965825324393459 27559168341922 2488227768182197 894214597 2872647166879 17161338857377 99223398989451 3846754786 968397572656 4183245343259 9759521384835534 591823433 35616667126947188 85364917386 4142973444 973866468 376335995 9687533577 655269154455 6524431473 9133453988169 79218589712449759 78587464564994391 47779976653836916 731178774448529 43487864745 54529935278 921859676 74311149178741 728512324311 417875647436 9718962635786 96146999294864375 2692312649258352 6221473194564 335975447382 8698727713826 62256874416414815 351493691 76161866314 498696532 655954278 6256792217 4228548222169 3159761865264 37182916836442 3236323817644 596631225673 92753137224135 5925739686796841 18446368145 143397889422655 1945678327312389 5235241271 151468931969 112549758356643 28617688168 356464698723 6927889986 5924597449393975 12583659999933 24776555734975 17381272734 11586214134858 5969615118714127 147591761 725865217534888 693796159329 1917574892755688 759553833359 37314374493424126 367697491984 4786156996672 6736132521 9273527669 338131898944152 3878146297 4884879661 4368423646118657 54317654612 25469138669979 63517416486 125314768267187 4297891728 71646281384731166 49865157853143362 98344884575163 215753959 774981632525 591551913778 834286223642 6316778667867276 2388963424549414 262682429228122 5935432619678799 46474297297651 7153149893284494 196734654446353 75752256695343996 28727291977936 52746776727572312 56212938677298522 872964631 3243715584 728855882 24577198689 6975591736 52916899336935 59533279574158 1936632594172 2984632628449 388878296931566 3289961364782479 5545883868 61639528483175 466313634 9431178818432191 5277616717 432888331819773 224511467196462 376227351893 618663126 394152845691 8918889483544128 449625625786 4861693154 21961666977129622 965964547893394 4832826282172 47184637212934 8324352193193371 849298213113 6556498553 116885546 29453181251 9259226798 8542763686 7694728488 5251146851274 7957489481493426 91286383686854 78175521258138417 212593734 28256817291473737 6934272453999 8974251223388 3595521749 2257286948692 555591937678964 3596265679512 4969565217398746 16824716648844 535224778421 2225789611 2614932171374288 9333628985665654 17563136185382974 45672164856219 14492631871479661 39339521531 84171472921425219 725545523391 2724175486 356224958283 6869199418695 556261596691 84292987254715 627597895276428 66532783321411 5177755375282 2627579864 45622345145 6997994125152 37294566445 22667334552918 43336278287838 42122912211317 43539715551 517226821746 861231113 435468298726318 622899467522 1388798116 81519442746 426526356594 757113778491 5344854312888144 473559537 33443517791 35548221445696 82893571171876 18439119467671 274366193322 232884198 178546966351 1288736179438 8441414496513 65262654254 75694464232245651 4221217422949 296994169134415 138377295545 95561136142 641969369658 817558293261677 973149368166 26264411821918273 5872555233981123 8132928146 488857863 137326692843395 243932471927991 563698954549252 8371674424314787 764199939 54651582556 682173938 4714241748867 111532999581 569192136279 5158883962134 67434723638 9528149263188588 237543748984 394541226925 36714338337699 55159246182 78767694537153677 65732318681575514 6255822383925789 86961734721 411898181234 67845556198181 8337476938558249 59948973949328 146588292745323 68827986766671416 14759185956 837268937418 94721111517 7533338876728777 7336429362678625 818153655 115757955326164 126396545932882 6324768697556 826648675223 9181117118 897933126 29796377146 666313178921954 78231729698895653 91392194771826183 92773211143952 338632727325 15474455783372282 8994353885619866 698463618627 18983673824253 2233681155788492 92792898588122322 5965986843 38227178867299 221581135 547513568 95275566276 894363722658758 38823215689976 31191166555 678255289 73727946786342 762175683987518 4485763977 258727639512711 916978878 348565232 767845915781855 4343216786966962 56648595222719962 364332137686 556561689544 9993156979 76279232313229876 33812367445289 395337567323 4174571618698534 824889594696966 33353828459293917 9914968664386862 158417239798272 7432332441 5318717178 42924165638924845 984792212 21662423136162282 42971714521 15324536394886763 472221899 43242963299 91539446832861 71586151315311697 885892796 8913294577634132 7659589117191 676614182613 59326745529717322 85443123651277 837971197718 678284349249 4615464366316 54526443772287 1312145345 8814458688358 61773351684 1992847113 46825691565892831 922488547853652 67773288511 66861835435453321 5944464894197 32957495497643 3199847846621 91412841449981 782315585991742 72859374622297 195694138 53187361946343 2756832866 9552474234687 466654388 56616313333222825 22682843129662 44446658759141 725112918411253 899412781 365583583682 9217464661614 7766738823258397 82797974332 71488451685793315 326225779331 7618297677234 364393291 46618754361755791 8169613278237339 291229877 945915526478538 8637632943613283 2871175197 345775188189873 1197228289274218 1651871956467575 67732471516 583473427 11229245784146612 88854269122 521775724389876 322663419524316 355216474176 12387289264523 3475226858 64616559835569 6139783916781 77826595266713293 32321113612 9779744678881343 6253446752364 8599169399885 61836789356 9486673231 667276955 51534182261 4527921391785787 416381468763284 724964614728 38334312151957 314478919553 528824513 286893323967948 6227151738652892 719999342512 647387951641957 4975546926937 5338873216247768 8282554577 496135973999 64787192448185646 95683297317958 24965194646546 776141853934 784541188129164 9589766262366 43423884268151137 96296878337971611 3421669379394 47882445551654 1678686135151718 8965375947459396 218698763413 6177218227741 3741713645342 18944414411 52573938544892245 398955538 5319982184 6462853399239 47142263734 3138495517 2462587331792 7397374441 48647917744 825633872685 39977713729517736 73295621692 724769383631 85274679796971661 6448797368 8454373592715 8366244578639 82748271875 831715587465262 25269994534881894 287581642916 4282742413122 7819398821811 5352535818837738 542868475 3743413274287 28819231646698649 171223721 21176273372355 6516151111 745256992716 395211448444 7613398325774 62358339382248 63735873476712129 4625299797 16531148758981438 39187418584927 4986614595 176328421 9469312367523189 711484676855346 142388474 6324274569 12766889737716328 78641277253439 7136752645 7713917582187747 6416657825537 991165133537625 122963678694999 9285982161494 273828258 65342118176 7918882823936 52123618946583741 47453322487891 9684616661813 8254341554 727499383564 25835395932928 12456945395889666 837716762 32447224199 481785985 41248769365634 785348625 4149598993 97942968985892966 79126335786873363 92289645676122 825871846 9976338654482674 689593721227 163443665 89875864748799 546657693626678 1877852794516351 532317861864 3696623219 21333629288627151 241389476625 88131964328127556 12498162916575297 73119638814144 858788824837 582244393128 44612583354 571442956 63344525376 5883787585867 612444199 179746841847944 1995621231558516 43931536274629 76435549859 582523337479 199264232938 275882464643543 62981229844 3477358887199182 62189749433917 665572755283 153794111 766965294557 2419692822474 74617271873816 341682535 83757227975675225 4485331451629 613276185597978 8738171954277298 725571652832725 4448132185386 999296984358 1882534438167 199741139642 152586213932 61676122884 329512937222227 5599595726613 99658297126533 457586819932 67762588229717 89437256568391795 29161125932649 73599215459258 33176716283285 9592546746737 3777483542 849495716916 2662153624 998784427 1539133739833 35924485695 1955932921815324 181268327 8979654661 1357265312536 16753185677767194 92162312318814 8166888243 189465929556712 398346545774354 36773163958226483 79768869591 92526641923991563 332595125439653 2694473938758994 424778845275 859271683 97426272874595 849269223241897 14774116879579617 37147662848 54826369658577 194355516175367 681789797 722265591146767 6456313299539513 72693443688 977464341 32238365745912643 64552238851617671 2372279479 227528412 62889891319 341742381496542 445549966 51185966676 7958246352 14926691497972857 36987455269599151 841397828 69913276724787217 1847931183 736334554945665 48762334366511532 553532857224 845755129 91631675399 453375127764964 464168179815 9843836442 685611836965 35535855512391115 64267543165312396 4794816833414 48168561941 136738115 421112898 56621735947499 42181271974173137 2365853674 22475873761 274742933362862 29149939891763112 35946263432812623 8578293652922827 64844899838 775494977 46385715284731737 32559982995987261 3945195868839263 565888733827577 865221766 7867274844 698532981365915 74991595641718954 2269313351625 24825776867865378 29263128875 6186492611369442 35385647328577 26695944733739458 353554258 1489938178995565 732512169879559 71117924568862 398925529646 48422524126 4856193112 5269484794199676 262369386582736 935472916619373 4138656252615 2653168895496372 583686794185467 41241964652777 8189566765 348761258244285 7863697964695 948292445785 93846115724213141 87391753192211 7682487535814 392252863177 4311797594 6369899635945498 591818721 5996771458475617 1984332314414879 989569223 4444885518 7454832817 11999253879 3843522653443652 562386264743546 62222186293987947 98342357376266 297311985722378 418296313226 1545895218379879 6566246824 453757973299365 747283983 9469257688171 1483844746327966 567967314 9564859294145 238332537322 376718388515 5376616269872 3722193685146 592346157115 88283875889184999 1156562692 3135191927 1288735831318937 25252172967683961 9556833519 11371964495932752 8312512121366 394819271462788 74453976395 5546456748351458 2739789738968 646419941399 48899181318 53486845586 2318846166142 16847844421177744 4367135839964652 496131655818 278643964235845 18266247265 5971638845415 3558235932523383 3772451181623 5474178124 7689328453523438 84733456363969 988759549444 317621783137 53639486173494 39975794415382621 136735993 71767677174161 9838474754 387967199 46485886847488 22498553898 1711619129 9133735757 152973557 68933421841568298 16771392795545947 1533341923335 8664613992321 69126161755 762243351 7215874713194 9972774786439197 7966757729629124 66692144243272244 2272438398 4131564515842272 54217461796744513 82371536983882 6973388565 48877822286392229 125959851 4449799584884 723344713738651 186679514382721 639145741566171 4129721417878 2679744723691413 92781711764297 84893921652424 79666126127347415 11634764355321 75146349826857 9699936695629 7172534985475554 35764926388824798 5437262488479784 79444492496 2643583429 978127529127 132532565141 746512555 679961388596585 8329658372395 22365394757876488 5958975959 4566143868582 754537321214953 8561779759 9457613948 453669246 5831753751895141 52712949698652298 687213153 3973456722712 22389989314769516 968588558 8398173754559367 3333268527917775 78136356343367248 479864598334489 3931555124 997684537581 62354111476 1322566461 29816383432 76561973872 47511235642472 21527961445228836 659536923 63292449295358 56327723458566789 5392171125543198 2314938379 5849119187122 921986351158737 9112338917259372 84681483365522838 3929423234972678 99789731515 2937957547366273 74632353743458 212839475 76677553837793697 73592452259871265 974926678561256 82624885369 1616765149 7681289166 11222925423 8845478124915787 62578134568846 176955864 8232756654299871 3754592451343271 11995856396574647 246259757135849 7932741553146444 84677957952114 9533491633562 772788274113112 872366679 8968232356 99952255515911638 986592728265 45592265395649 14929625686186144 166516552821721 2784511235865364 892489426848119 244671581498897 3416467591 67353442848834132 16555352647183274 428459567 18422854535499 859811227 36381389412325 5838372688 99382147752991 572761248957622 32137145153 337874657588353 5383221156586926 8961884149 488673817138247 629344362795886 6748644899729 5989487413851 21585953447168 548295282 7482698757 788535235742 9855643768 9439382711329183 862739571691 781366311651973 898588267789 81123571437542571 819243718488229 641237538 5166531113441 839356691684 2791398118549 8737254529932 55431419768194 1541876852936634 72231452356347 95124676558571 328483491122594 23697481212 2566115627973771 522439527989944 5114997924187931 47622836599666366 32471962435 9632174283699673 1245531997 594316393969123 36925871488781746 5857591383174266 915345184775 335766232986 76362233238 711651981396 28752333859 6428333899 917266789118256 862393659 3111679287636 359984492 39315333333547495 613583747737957 3721338987265292 1849673517 4515567433643 16472686494876 26937659782979973 98592149893377 83251488147711961 834423152 86829717352854 68275466346 67791882634 86193892197352142 36764966282362 249179268393182 8464145492153 9664194411931771 8789635479 6235827822385995 467981418455 2664568118 24811376682446495 48736657653989 147978426521724 733913362 89911941359351737 1268927394639311 6373458261845 61629463441772 94733813356985 21415755288227347 1885889333416258 798617214 15258468588 73745162984937 668235138357 723445639333 4336392721 16273833262815 7941479499659263 72234384421921 87365227567 3897919388948959 97865772259487 9811514532553 132574354 942591652 1156824417 68735778782688816 2141516159158636 555649329477 1558916711183 963639712576552 113122312244523 7356615594943482 5225929966569913 25816622327283 544441657179856 4376523686511451 46518784245222153 4368992662617 18472187281326 8395288933891446 9514259959672419 9758786651 2544554567 55333888295143246 75433227684717 3616321923 765236255816796 3483689435776 6411473912244441 3245633886254491 777996112886284 66463377863 8332477976973375 228463272 2193336887543 42567537892 81899466481 1596226387891492 543437742377953 363571574 4969387736435 49686651682 317497774 4732477937381639 899269767676 56644732869873 53595299765 3255865463463 66995715247 48126399667887836 7376124261 5996685458884636 73651772329617194 16657931661796 2644934849355695 793413986 245598397743155 34163162169821438 98753162341298 8546392577 614817436 622967296 242777787 91162493459844189 9162932756812866 4611346345638665 6966732991725 26865329392 224494361944781 65968572511 987726929 2475284314379 3769396422 872158198 53542959156 442433455 712956134 87293728185942 754864279778159 29188986466 12367541197 34911386569 88219112798861 21613696146293713 7944663984647832 17642112238865 46783935688346 78667315785952 9456349344969 4814632431 477496338654932 659928812773633 7232574852738 76687885797717 6786181322163628 1447929845931 89569826334715 1498569348124 1652637234 658295652 78673647252196426 57565765314 2293839371 555663785 94494326239 118775761226489 72374751269249 536176859 22647991388586882 681149247164151 1763395446695651 7634361524 1985689978745 1975329517785 2561339877141 493184131439165 79691179889412 676525193274 528612594878931 29621875361 2826891755341418 516289457 761389866 478118585962974 8376536492641567 51593649759 928816148 967556635 181922792816417 51397948786596 174116545916859 913556591154161 7997633487 65348235388497 2235962393767239 9723971241647984 27359953276886818 59612285725341 9346862986 88682267635288 15651289269 54287618173829231 3525668795 711682392 7854712297 324436916 62662861971 479897295926 1585964765589 745613241254566 644122496 72482918584 18576446333379537 4494344743821456 961151525264799 7874795973 4677793516897 7583347125247 94218469522 58461519229476 811681589626891 77225277182724 49714367821528345 3775992995 65858894416341577 36811881841 15442334267313 25664729387418262 1198936151 73619543554648 463857348 817884231144479 1969184687368 3948933727335 69756815916683 2981859659467 521677643 219878495915 6692635445 55771854621349 17632617673171529 66184271443533 4158939854878475 7932211142952325 6437655626273287 986169436 893753422 1431538125426 23454476565446331 3977142918979815 9686772524 68282393966734856 188924312 328573977 39438264967 6364851863473183 945884352 2433241736 5234431829424452 189742362 46997799765 9645239626484486 29771873694 5745972582 46235859759115 968612742 6499139235173 727277676 814669953688 252789999849353 99459564444 59947692165888746 2252935216 7244157937229698 954729854343267 71181472763457 481491569 226198518721358 8871576884884213 28511532539888 28574993121822716 837479638493561 85637783156263613 6389571273776327 2621651321881 47799385484777896 8633242227 537377426579 43672677674 573275466 39665572526895495 11796587577521 1834958247751199 4216678636984 898924673635 2612415648656 6359931394427578 5694695376 74192272786 2753386964159968 62897252154796 4825449274333 66122972861819 8611231421591 93975362796 78844462243551 365658814123 8572758552158 455987241 2914919542124 871439119157149 9757183163339333 321454622454642 47686282833954886 314156888698 85122428591 9914395411 394772286171 892758784156647 295516789865556 962721473982 133119638942 714715275 2583797749 86725574494 576249189448143 219372187975 355954288592879 61611428455 86994887375332 73757329684 988419161 19937292621 1514537599 137694943384 518255698515976 666364657769187 82972663167182 7644774896526818 154259564851521 7214528293576 422994319835573 593538395 212928489 6123563399 937462473 7589321361767 612785675399636 82431144747591953 7788719843846 955874575926 1777486567573452 956984271 4637348679131574 37454516391 1629528872285 19384665864966 216743522893138 3244796189712777 25881862821777123 844538272582428 3962816657969614 6622931598854778 2725726838 696888919 466648338 8254273224 151711873681787 49243842111386 8315797246551 465166895993 835742163458921 4882947281 86171769564982774 6688259345 883373827282 61515545474325 9468191441292653 43471323196445 3931823759224238 22972258826 9354456786879935 9728945869654285 543134596699764 73694399822954751 17192919641789 2939886762967337 11786114835273 2418792934768 815341977591368 527861447974 94559496748487966 3448195736155 712737967665981 457761956 67247185799695148 9114234841583838 4332246368421658 7129823129 71632397925587332 75573538761984113 423185897143856 9214416113956767 21934295821 27113952596 7937866283553 9663937156318 235136229548 48943993323385 39735114977335875 3591271373822556 78361474275628 17374281559154 2911764341 1169235856423 116817929461 2766212569 4562387598582914 8152597313458 73394623349133135 83495228258 42641696948557847 9329946343212 734362265847 55123952576 74575638968424265 117521358189228 7979354589992 2982782482812 2122976526794391 696555719911253 5766759319 4976962425993 6843129742576766 16448444645 725589126734 4882813153889644 59322547831 585671613 319986381741545 68443916866785 6538534319 169731853 4717373542 274831793629 254192652 32979287644338357 524439695558745 8897274978129449 4779195116655 96239265788 86178119422 65117597153875915 4296293676521378 82885429788217 96378524322285 178889222999 874737947648 35872478236 312986831759 2884686591 942387256227629 69174911363659 752344281 683665881 5516371779547 5749188187 75463298236 3661131719 15172131297 296284571 6612936785598 91321784222 9714472496 15176894786 916473546 42778342673 997792841383738 77849653639 27971299724 9356698694 39225391369881668 6573319583126165 3192933253655 686666638 1182762579528 27873191319573 634158469355373 626392763475 3586948611813 475992545121 373258183 14198982346 835857494 27557583632 593298112 1811586154224948 69466794288335 548567916466116 952991478121835 1378414881589673 6213359325181 833287667693 3582136626364465 6653169386797669 243688126 6429542381 346859913 76475554655 219641664521541 452249894 6954674678 62941749777276 9525417224 9284992876332171 237736697733672 26181112471372635 6463342118967 26594622461 5813753274937 99571786567955664 634112169188 24688629787875 19428297587 5889477923 915857866153 2819916486 5495354852819 3154684737 125848122925759 7857143339 5492396628795 14739324796 321279583453 112445561 5253256936423 1564375516764269 92222816722 57693327277817 38434577741 8258349981711 7891931198 5663267793124267 274883573 31889388578283 9224346183639 59953469345644773 123426417877284 384543282694484 11353219452546532 481278734425 7417312291524985 415985288 448532567 94439637868782459 116138255633728 32429314923287 3417438559826 7724377157389 89186394347 33497723356 887611875187 811555337772 9497535447913859 33195329822668 228655512768496 371679747772519 78371111171652949 24882163634456475 27328345217347271 81572318441 81615945295365413 82593822558888354 311152855371997 82748589211 83484814757 789525584991 53857971373 641246844259757 358698156 3631747754581422 6728429446536 32745483912369451 64719766573 71851974523947 23393492895628345 373475547937125 618344534738 51778412249 29975597115447289 236281197827462 247591714949 1348821676748164 27872885742481 8843965843 527932298 42919717939 315812735 996263756 399325233971733 28676325883 4325296433728446 189735224154859 15553181455641537 9636551937 5488665416423 7299374434858333 724872255 52215142324 625272319772963 88951995631 88116242962844427 6897294616488 697871993666 6864449155593972 62166521899315929 275688472 722521211523 163186448139269 2499571523412 147914264 473452622651 973153551781727 37742548525 76267585648381 7646468822 1457475469377474 7395312835261933 2999855834319627 48342348211 34272846374215619 733721259 5347572829637 3642648254 3564434454 78762916131181493 8815726646966 71681719653 91583261753844 2796323968 4226789614521845 971793945 1516165156 84817148817867 3524154962178376 936445627769 3595849971 975447446 584863571555 261426238 17839355369237937 944895255844829 777994865 1493673261732384 7575191943288128 75361534795 7638398523627 68837575998685243 722749842485384 87545974174 91665781127 4481314373327458 74833415235928 738681734721726 837848587 3126221833311 8482178658 47571925827 2584271841667677 78324497314 422683613 8533886625364617 516164274737752 3673711479355912 413457693764 87263568657244845 2389464668 7846149948824162 774123385 58752936712 717556531565 883253922 7388348455 77455666694594 364271411589572 95249519347898 633168452793176 14847918424199 87579986221 97263187889313 83467177686676 718863797315354 2867195177 342311218769459 54941417539322 2652724666467 9955495143 181548453 2945844555842692 168226996655 3495553664994486 43147851222 33275795147 24675469514 7268484426855952 7338954921 64317473935 44772436276528 396262194 5176925772 62254427352852428 16631899856 36279951352559 687264644892 2396124743 892484493771786 5258537972 1657776285191946 4386496291598 38689131893 861387168451748 87969745232 992967398 388419158162682 668569836 411525151814721 928642478562 81134371277995272 956917913748 6944122872317252 4885779684836 65176737425186312 984755318777 722567465624398 246218859972 864769724994336 877187776668 175995517428596 178473174628287 1477969555126167 6858586458 151543684 11337242725971 23888781638 496485397 3614826848 511892265932 46265696961976795 7624914713 6942146996 51337446382612 67893516966446288 84942893556487 77981178393222 64516752993649 2753283497529474 654824941118 516743262117167 63928467143748127 43461831246 3491252568 61438541315753839 685242392 351462943 2445931299116924 99228259279 3444775932 4979548628832 73929919199 977319929166836 8397152337231 35459155333 3115939172 73897696465 23312534274644162 6873922866697216 41411949755 68926668815 68396267853634 91222488485271 51113863633 2361691672512661 7766956834 682217665 6762731242762154 31115793723144825 884998264959 1846971673862 367199867312 952187223697 56348846464285 4183313664293 568732748929474 1722618575226 827589653997288 239471887 34565211452 541177721862 7192695438737844 143768235764 554565787 2579751664285891 453791842136576 6537797419258 718511376 231663215 1975733589 88247254829573 6145151692881212 664396725 77457528278523564 4982469465765563 2971796237481 3466594255 48943339313 52836211341288278 8781517398259743 28983886653273426 249572555 3383431975 99821573563957541 9131958331795135 275412995837 88351336817267 5675276958478 982754868371 5821388127 3133543793482 129757911971 782397187 4427924544633877 57949977923 4913599725 9712878543186 988625128 499663328253124 648186753 38352671594729 58111662257229 914717821293 637993955876393 5173151117112 2777932763 75963781328992 529688188347597 9463385793838 926796756849888 12869458932739 47842846287573 817186146728946 6464894527271 98367164755 82196889939 9385531818395499 8879859746 2273759288 8868329765 793728214 31359229322 233571751783 99841243447271 31758656813187 677763765 4871376643 75784614266 2548796792 19145494677747668 24547485381 7492995852 7925277762 17134544488 363513379757911 44675427284932 711979113898983 93356299497142329 93317278179986363 92238123917 224891529236271 67578981669825 89787753285639283 54156363292446328 55855933429 15589742249342555 5162842637143423 586835995182827 4537418622785 4541751327731476 36997872969339 6544728949527 129342348739 47151733158382 3734661421254456 38758135376557 87853117416974267 2246473311268486 195651427468971 2648254684 789158696869 4887299218 1523936399287 7873887575 6688432962389 49817869854 75149699643783142 37244539354799541 992531119 645197525 25553117599 43186795223 179844584462376 537582257151753 8486792215998 4998534623 73315832797324216 527777439867 41292547224 495798683231394 554554535738283 22124467713 252183281 6851438425 68747523329387841 82777583343616467 441282832 6155777278674 671672165716553 113178349 142595867318741 8587882753478933 17571516733247495 43552266713535491 12763271749234 594733741322 47444862296499 69612956278937 2686849341 84448765896319 825196877935634 21349738578738231 9166433275453549 2687948298695 478174478121 488556121521736 4564752532629289 361283497634 7397425175843 1457253893313534 3938615391489472 925153566 6994498733338 26962124162697475 29833546785481 91783415248633 7843175874258995 614628328499417 589684415 41898941412 64424714983953264 476271436862399 784584632 88779594461 516727324413 21168982152318364 8713175233227 44912711923198 42571984476 93938721538 9641631533 991843594234 4811627476799574 427413654 931222586744647 866368695198 142917355 934949188 76399698169578652 37928767132 86713831312 9692833574222751 333328744474196 385582134435 88661987895493765 457518621537185 6823392629397955 4285451986594685 4392547213 88471211356 8163462252344485 72191297144 828467977 633158772445 8834485335 38348695189874612 11436321764 8484496744 46527844462722244 4987562292376359 99564354456616357 78369881851871429 1956511471421 112358993256 69367647435392285 42435197723297532 798991593 8635455458968214 316394249631229 68785634752197 43746158914332217 273921255778 64289634254327 6733293519 716336421189395 1317633719467999 33196766129 2281355138736327 4745781484478 1319958539878 23478374454 2138635264 87952623764523 348238394231743 751589746148 2357848626 2651139367763 281216928 2598526236325 1482983442985417 41377882933 5965759255637763 35564678322868198 948311175811 649729713646688 2348511377262889 5549381655 91935757528686 56639133952 4274752145899635 126852755623 8951921599532 965766284314 781259344515 82333433569 331872454832543 35122238175 953713551973 4232292386 3587438742365612 24256214245258 819831732668621 1844919192424549 79525713381 1513984675994942 9556516772 28226387938 731257969264 75183361863 13867148286337 93949737939146 2143564982 82147875337693589 88293156592 4641488995144973 41392888986744618 1994828862 2951794985 49861292813244555 7752928982714 677961729 9837316687766 24581854244 18366271436752569 655446257 8145661633 5468595926324785 773517981826268 576658256 4331417885172 556154488228 1816915524473334 6957558252458 632382543998538 9228254845658981 292135173 83922244352125 442422569181 716694511 56192615114487 8557472868 77465616421254126 257637539334 548137317 1126675564621797 953712242 912456498279449 424673866778 4147283419681 8389927815896158 62527273236823 2712391646217 583432895113 14656912352215887 15533453191792 2828189853662 333298545 18465669926319489 7471299265828 9342719899342184 3377546592 1575375266777 54474532447953 59328937694 9526776421 37788913518369627 457339415 359389862157 3749397135517715 23124428234 245113645547 82524156215 26218462175 4236955118 69495531241393 59826124894 6563315464654345 355744589 62564179769 431481795 2753961598364842 278467828154121 52559614961166 176451719972757 1317456573146 3247127479834498 948199355786 98651695228 6149599747582 7947478289914527 54779623166717 74867374294 6748468487726 62798843657374651 242735297332 2141826873 99633876756559911 193485568272174 589458116677 868693826 61915669644628292 24428575581139 689351915622 27728111655824616 19372923295878 3386681875 84793992737 42759773354476849 59714576639698 56346114682876 3885377597943269 84577895453 51474544329 27852327639 113221783617 451828573 1677615553 89996985978495 7673794869 75248799636826235 473335927663 67388812685 45946944758 1878318484 816617238618345 67827963665129 573958788976377 3152819538653 61179235584 54132413531757556 12984988521347716 388127113113 1519121716474325 8635352638937995 667275488 2187922153468 8775763589882699 6879538759624 68786331255425919 787977732859 541533968137 8561468889721345 3371457138 5543536663 627524925732368 39928181457683266 2744438857137 85626246474 9712881713577387 58656194359716341 87764467591217843 5499239857415553 43614219577 951635783483736 254241616 51168768412947723 38157859112813 622593755962 75147928976178789 1883212222 8165249821696365 84584819228 938924452828639 56894673993717 51856913544 5533768526 1574451458512 934887199116 93795832774266 5897114173 125638744891791 244667967868 949646682724486 49926668712246 8499982996521 2565761919 1343417999642717 6555823943722 768823341921 721733311 33822177925866584 68179586241848874 274273226 85893178183373 9995933871436 4318495977 5154347494294 51982555346956 29769394212 7647652118277 341436872748 6183167325 693547332 3448556537598193 2333275744379 788158469285128 947767814276585 68863917875189487 3658598138594 4522179357992 1855959668 7958527427329427 558867185368 1577635151671 888484842 359425987 43128976798698 333817388318867 587279923166754 445941485484346 79317973884664 495276231 34394287134857635 1398936292377 47654745433678579 63774568737 1634562156525 9819983256 429753581133916 645335139 214389854 3111597389 56313827755965 872254783 2745599554 5454145278141 31896892599112 9413635285 293683966791 6537458789 116613354349 61463686894295419 1387423838544865 82581985741 89121217788441752 863493527 1188356477129 384766731998 297511744 687669125262 58973515454393178 523975538627761 149517342858846 6745521314482738 4727428846 814154979 83421415768924387 9659314615 6375924224 3576631273713644 44895247173 9926443325 9219151167633 142433669737 8624932823833 32155249381676 334476259268 162942973 95496779464668437 8552114834595 846591134267 63212949758 49869893539 891621849997 19835124532169336 29771621554 178187736641 4928259573698 23358223134 89832293214 824841379531 148118896735764 384679929 81785834696 871961234599 89169514125355 2337894131634486 14811171988685 91186792525 482361514 5758955223 625911334867 361924381788826 76159283728322 6129191647774 1142834439 44374485627843611 53156759957 17923541873 19959991234961 69316338363618677 412779264 521315224948864 8416926529 73797747723 5423356828432546 11656823932764753 646314685841915 69799344494542 46191899961696676 16243557916314948 5279978332 525185376166 87965941662875 33171674751 489865773 2515268358 8412412664 9697832417 225633444 89251279195135 48731361329 6754972598 314141133 75655431599898 82938325395 64969849953 75532987548512288 31996347846374254 11425471937141 13424861619199745 2124545787564317 543246611318 5123168451 368317562468894 16786891274 6578658186364 65717985376695 45834834893423 48965481426526291 6754376739689556 12861282516785 314878846726 23768416451197669 83881491658556 422221986326 53679518975997 3413533195 597644116975495 88794136391 7848481758254 9342157942792743 366218445199 389384294328 51649144267387 41263882939 644513476932 34138427634981 424651831369 5254773372818 8421564728695 5563362631962784 254772318948 551216717793 2261619726363981 55776734986385316 2326876361 153649542942937 161988415347 4771437363134864 57574937597755 288967312 274167913 4158287392661 175581737366476 432758538211 89956412529511774 8148159692 637397343569189 255327954653 6962651219646234 81776734878 18312644241679695 2867885576952113 45283252178264477 76398913339336 826952516324 44586439494357838 429573422568423 35955788885 955114613416 646285197 1535497762154 7481693971318 378113414 3981267739868 878352989 5298929874256 173885383 7326661291541564 91432542133585894 62515785827981 93573757243967 57853799135775242 15814737526 8531728278932 26525474798 253512526866227 544482325 5861955283928463 6217131873929 8714739994845 9487472475 693742817457 222856581312 5521554518 38744452346526 32944379674 4128981384954 56521651259942 4789751251 2379179295114 3156371872699 28184343224535 3213154623736419 69963379937 6928452259863 26756661568532923 36942529971494 7852818568869441 37246634316 28632785757 1711449569698 9346921436951 1744676562864671 23932498553276 628796796692686 791431195222732 212317755997693 363886576 257833385518332 4923274112 996774195 4785211555686 1558187386328 25479244514 1633982497 5756894829426118 651237595547 9777821872 681317547477121 58267439748 52346936115 115176516743417 65742795566284721 59228459125115 1162641318685251 59817929312918353 911118259 94676669735 39537684416695 47216571728552993 432268343925684 822836599647663 5295318435882 82974855433253 46862966545 889161567351 4177641453222 818776785578339 989682141 36367787986829966 74811334337443865 35594137196 14231227398439 1458879139 337259215629583 26214279186178995 563738747 65292862421 26316366843883 79253482338485 598498361487 3912177632 85734426534441844 798978177 69123119791 376118966774 6929134911218 6479216586534439 688821837533797 92231363456517 182615956752913 42727824912461 26662977593312974 7149356771 71448983551 61228287416378 165136453 982715665649351 6229795173422928 4774816347 628958961178 8355563555312877 3442478424 169349425856 679249471 39539951278668487 6949473116449 3624663511 74269114633223574 8659128251835782 43378498771583877 95984753222 2297338682728819 964514397624 24953929649465 569122637517351 32548427676356 43244532697371 23889554243472921 86427221953 642436159791 689415339826755 69999745238839 62979122321677 7898889565 4688913647512 578468259 65849621914454686 489514619192 2996927273 8275546481999428 669848518836182 498633786391 146347699268 458793688274871 127133386367779 7486266316 457972859 9557593986123265 549361444734992 59254565372957593 4621472793 151557351 84247622432 912166917 9436533471681 68424492268 596581731565526 547216985575297 9658849686 67798319839 217925247161424 9697239551649 152847787 1147529147168 878838889313 96742467374261 135874819 471451666189 95422827149 24747486217283629 244283596371159 966514873 6784181698151561 7164539425129841 716258597921 56535469478 8939745517 746913834972 889438191841 8345174987727 83111892211358799 72847111597985 7138186577 691191868156 559476925 869361224866799 322532965 91143797795136 8621952126212451 24342971532 9915926354313219 367873138682692 26938421234 1223265669261 9985127356911534 19735254247789969 276482818663312 923317431 78218237724683375 14284512318513 1161291394 47583488258582316 3366187876632128 9288695255463 4791335186987273 327132557455217 4517922813 8397115917371183 2739373916273 656679129 7267725529 7415482636594 43185351339158 237385448399655 2253164195478 28343138127859698 75188153426447 193136346415842 99221287352542 4148876468741 23954162655 211884548 544512467925212 883688557933 2282821861 53481553953479 91893837733454 257448447 57142412985456932 124165689 323996963 468447124836 23785926799863 527849163831 681588959 55472336843248 2748823761 966721416131 91324772831637 467268997332 1292573416351594 52557327747596377 35233195144411 55439988114437 14754799836713378 1412988827685 4454737133976 3514346866424 91721576193455674 76999946451 25353381149 54349819495311 7397486663347 4396495873347781 93122661875 485275955897564 21565343653 332363655237171 962997113 7571782574243241 185712282886 72853874287 777593747662395 3544374887764967 54377828139 96922138163418538 5456663143 896269536767397 71127681872625162 27195763968333 1686362731 25463272432993745 857922796523966 69282515937 93981472143373 8275716943 77382447981 22231327381147683 73254528644 717614254669 38177886153874169 157346448119 39955739125899737 22362855678622616 9377339275 8416537441 146343312461617 771857367873372 99675157817978 2674191718383 5772595622 4354139321 414367825682 64797143949455654 69226658747799552 5953543515333469 311774675 8644136527 5587738478538322 751157895 2493996336 4562121628 183291122746 6237335671553 538385685978218 464999891323 6954239573 6571549769731868 9946889713955795 5262394371875966 782543784224 67977943292357173 9691153848673871 24294888397 472815737 94777327185 954541627 921433632648 394522631631972 366539733 34685551798356258 4181385161487 35181731214229 1669479563 44277292963756875 9328493749982362 93669742431619 97864898937369613 487542455 283292457814 3271329762485 12223674165 674327631 874769138252 882892279117696 5986355997 6317741155143 3254282752261651 291948129142122 44155947237794698 936434179529876 79812841114 6492237555 621681717577 86454972744266766 72145711846 2527238296832 32155445378159 628719692727 51924392215 9137933223176241 47731981215593 47489676489 721874976 64215225854686869 47393214267764618 768962448328 871413944 98296252181282235 9553625871928 3872857457 541382212678789 9556844958514566 288727896188487 653632387813 972835675865666 5618784144 72894612269324325 9119681695843 89195863418862 3956787332684369 28196723558 169776129 962235945 4458417227882 5318489578 8464683713 1739811851 88846669235 9493922691796718 71614718385552 74472242938 9688581157 5498315663 5325986372997727 5894223398 516186142 141275286145 7849624556822 32577418669886587 2989158532 487237254199 927314386531 85213362253983117 11311453111726 4465661257142256 4631282565 3123366182473778 6223478947535 44269386826 53488289946352743 25769998992393428 536413415 419897698 848627242549917 94419132718339165 6114684764 3732674817817791 862937997 86738236263 8112648529445513 5276974216 288425149 17336398864738 4795185427122 4476676587143596 556565126749 4521621182119895 47827917567663 2833689949755742 8562989266 9783119679138311 391112221434843 171942667 182664946512 39442247322373551 11864154932558497 8462174625 7699793632456271 43967177235726262 74362738721562787 828231695 82585391276 132362283416 17445524126 6145219937368 589486997583 4589755828563 76943264728 27631553753143 3586946297 2666327781688 327567232 243916836656 42742615425774382 72911826453963333 966427666136 68392652782 256277832541 636393362911 4786711889 99164439681 5212843598 68943189517468187 98324774311 636346919181 896334699 227868157 47435184637823593 4451246494 46871561142 6796683473 525698944616868 9498556347782 1165527987434 132876152747 718716687 692758817397913 88293939491477314 2245166112358172 89647417154758329 685752584 64832161578347 131626558933717 3563938997572996 23989551474916 59571253528 7964833865 637595817935382 813749925324488 76239736417 824379923682 72794114583998 47984446575269248 5847341326154 19535758277 24122557144458 94328289134515137 43197453416493 4138352561194 561792346 6239232894661 66898329372283379 46978942838 152951796544 7744274627835675 297531312417194 5855693363956 43154612326622828 9477814498643789 799184942 1932469555 5471575948817 3434498852152 31942124393467234 8944838337255 741867817286 4497641338585495 319785513 337246581864465 792212552766 11425827139283441 716471261 194971529 362741894515219 633994756 875621339818 687739857135 1559295487786 6984122788917 96728397895658932 98222197744 938876791598 159414145822983 795387278264 198544892 762896339778 591487147198 64714752253783987 1765452149134 524173771 56143925657 9224417882 7111921599 5224468676516 77741459952891 18793696778 333236813431 76772398456562371 697219571637 316994658829 857873157 8288331239575529 5617541335 2866679986 296888995336 4677594615689886 16964921574623185 671924259586 165975293838984 1871517842 819156389 5286235786 1716582893 58159213612728118 8143547561928 6741875591892795 9841692692137326 625368385312 92633362516 621854942 3542166597573 3977881856612662 858932213 43625733217338183 253757786621799 7953645731475 5112837166728824 464437121628155 1114593641727 8943725763 81622957397 739812113136468 63364342565587176 9856581991176557 13891361345 19191571473918 864734473 338157635377599 7794826374282553 263685577 867717927956614 523912985794772 5992842673 7366882572366325 5944382183364179 11622362243 5763347857267 5326713956687 16944868668271326 5659485459255 1737197641 28724387469827 73141962669154223 51562639856349 2498952534336127 92161457369391 572198112 458212417543 49485815323684378 5759457738 33817612761553 539837239373 53628465417395 873189155 14757168293483 25894554523356 837127566227 7313576317263 377545981153789 79378411214 61716876792346591 43377599978332 72648424275 69782198658129 969917267575778 71825172273588691 44163559565786 8771881795149 18286199313 8369798981396111 275741749 87132918154324 2969648634 432758215754767 7267256598782 7969834365397 2737342165178 5651852811279 96563668993 9182174333 4549354292 1561959441825965 9575587682628131 2525414447758 626918443111655 52224176852461724 2185684559 235794224 545621559169146 756284276731 4681743876838 3892229648275848 599652821746195 981298215915 552958681 156363687621 37692153167595 182476853671325 4199325539749 9444876169686 584357394555421 56745969715194 16618982596 55736513819822477 172143728941119 36573641291289 8641164989 81961632149131153 75486278521726 85578467536613 228115291379 1969341552191914 81375743958182 33195811844 644423417434 694479713773 2257641342316987 54744577449545312 7986534291422 31142182643872 919961717693 928994642379 66616227462661 985572247 18132756626762 665143788693 265574152 878436747294831 81837185737357779 84416772713 4137817599238 3234861839568557 349452165111 689265327 29426655888454976 9427378548399971 9969633378 9513333944 8467633414283614 936843483497 81787195611287 84217924715 89934673341 583792919432724 765498749967727 4972614866657 2918982149116761 91644978564 15981192967 8932729274727 62684818753865 33895864564946 841514143311 237856148 536797725 7462651153459446 8378663294186876 5336393212281693 985677852478 835558988621 64513531531 465968984851 291872364312 482114224998 2636535686834 46569368522897358 5339172424518 64171727863477814 7517749556 326467477517 859759338231425 341998897338152 73128721689315745 85958493284 5497224576 76747538799 544579954 11749837648913 822515267 867139823 7759268552 3147844866161393 752257953449 92576231871417 97146678138 1929839157 71724298973 3474654439626 51371692414387997 8711368631114 175657898671 57194486463191 27196558134497673 4914172765382673 1958549496923 35463392489 93971494967 991395875 22583433689239698 276989545741542 2244887672627265 9691586128692914 56711311189299717 61335565659177 6271939427551527 163538297516169 256685338346157 48395339798139817 28797775924696 1354456427518591 3284938737652615 5144158123598 7475155396972853 25446761769 93183659669246 349693398749 64331715766439139 93232497173723579 8944413333739893 63352224312571 91192875854 33549294526 15286957386677 351689674479 86343399513725 989444152766244 64376639978 7393974865134614 328936542 995374624 77326673994 379136373429 984948485 8828376147159 64653335111717338 6447525974 833117148 9374849141 6564229319411459 4921633782476849 987212465 795167748 9753369686 7314725541439946 27872696796642745 492975168 67242173246626652 323694587 56697633223896231 9981815743 3463542359294449 15574991927373582 54749522145353 859157882 569838817375 461815836 787722336746934 2859463128 86139179459133 3993347944 7716142545714 185976812431955 8744445477 441162974889 361842257 18794322348161218 13644581292611494 8752671917319 15615398678358658 17825997148283 1272518639212 958866677145 647255464 372951785 4254968858 3959781395 71718654363674 485673816 28967235112425 819264995261 487354387536 1657547415476269 153159658212 9571397536175778 534578951 23119475211 26481282925899 8691677977 7688639577569778 3293659312 974891693551 193914186 4699881453178 387286578973 695969332 41914717139 424426767512599 152131154679583 59747173258666 14366315361889832 916825574 5487836193591 17249767998668719 551631322 61928433755315 676511349827477 99754519916 1326825358715917 529561921597 577594154753 77654151597114 8544153653666695 333165168688138 6832816628631 95588573661 37123267992 2273246689719 36661969266887 814257638 92581624177 55848932283193 352997212 7946928986 253148992 448194292 2182879545692 859547663 44626379378 72226132739 2125451981 981616756 2651427676772337 1113658374723792 712821783672 3231468952 2291882221625117 4474529154952 9884578628841 437467452185 99935952899 833959419471364 216754187 48228788482388211 5721331836126 94916352836 4359756658 144563713 3142255328432 4284889662745 3873538444854 9859988885677 8643184941 76252183631488 26872836947 632791654527 3218245882 4486557129 46119421882784 13372462199 35454635459668 7227284855789785 8577257555955832 1178571131 421682791 7718999852 123563913842892 57616769473142155 2234587412 1693482297878262 15513858745 3775193683 83538634386 373245546 1129685412392 151915326251 62712919852 5729676777415 1886974963492666 11727694313978646 7254614373139572 38769357949268 9426727222315 63495613839793958 63215895148587312 1189986567519 5465323525585563 6634756365 115265799 2642622511215777 394918442955944 7257372428468 1629523746 7671971181839 1681723632762859 84438357531671 29924896924 15382595513677 135372479226347 48237681415552 5944869563196 91146433228 76956951738 628865597853 64928858324298 6735897655337748 88111945258211 467565385 89682485516932 86833616427432 518958831986 12135795988 5676329588 296991253452 91214461551476 99875625173794514 8626285483838 858992614 69369966492 45458532357265 86888698585 26692156637888319 73666351515336272 99927853376 347778729436453 2422955272889 641363273656 33395222842 283483249912 3218446479298219 49411225421535119 882533425299368 5369824498743 1937527791239792 227916837 4777957212 3923161836891 7439851649336516 74589669546663975 854363583271 719198119961 487852546661 39737684772647681 36699113183284748 6468691899 261683989812494 37823221334 31979253194351114 8991359658 7626166229458293 93848474462 5143281144 7122468227422421 837657324791321 5889851278479 492337773 84249798296946364 8777848537 36984516886 16118396186928928 64837287683672 743447155681 4116688124 2419499118992946 4686772994 687722332152 714269815767322 7367946387591425 77188583425218 9395217938351 8355273735 51492412248 24923285486275 9224673624 322925622 387565878331 545166255215968 12326499167 7644493979756 38986725119882578 2985393866896 817764663287435 923851428921 61557577442439 551777756127 89767875937 36459947385 182113957 2477125527 5259397484377 8214545644865141 1329628215 4825763141 494238311 9556294215783 35496522668 477916269886 8458534314 57779818469985 63945379128 43465117712247 695136947622 39757833366 64895238391891 672611972461 18717342628642 96279694369231 946364531494 55526697934552841 27467761532794 877585699743 853472924577 39954545612752455 943472526348 975393733 557537627 426654178792 45186435821161 286423849 3141259775817454 899265728157 6772232683 9831978126829347 259721656935 91453893489 859377959884528 961266686 5142485843549 16946451597 6477172291 8867273534754991 319479342 5385144725551411 26753986836 2868289896 772367178253752 18964752566 2254558571821564 64173299717281625 932331693 2499237597 85572816698733 898661435215165 9577581557247 9822182499 733149661455444 93871686672 63977575988785 84678622134589865 165735815 93626324853668 6827445387421 75282144813 269644167 751747215 15127786268848 6822324895218585 4143484821 3285196812545338 1717629285348795 87836193959 8141938233581 245978458432 764243954791772 69391682373782962 295846376911171 6492921537715 151734197692 569455418426 92136427718514237 566366815865185 748699249695 9459362326242 4968949972 46678946939 15479661622 6194451378 34286935495381 3739218798188 5664127951 6666571547643 5816942258349626 789244721632332 2123847155 56414899927 18282634172944549 2887653876 83311634879748224 91763657124 376764913 6158614566 541658581633 651336233597831 21129513656182284 9453151163 335742226283 2987128127644 8792469127489 828957997125667 492123891763 33265142964677 454374464533 4512677643 3762794427 47267374496584684 7244924748 2421192223516115 728877753637365 5424568671645775 43457443588446323 2917642868935794 786986153813 4391814778876 7449817658769434 75127825777487154 2966744354442 12655443467432812 19567365353688842 8514849364677932 16556488369431267 15336464592365 991819919358 6177617764 965285162226 97863119961 5413746374 238838298 3782442351 369611134863767 18972277421 956316856536629 159847368724677 5373449731451515 1723794143516281 2544593666642357 3231532292 6557999463227763 36566581229 8995846245 113994225 97831823135145 719916487151 311196789176 413295737377495 351557346 41497558718747 3365661781893493 5729465649 7348769938 37523922966262 433283514215 25228761962 6935388854541679 112749816 9396521325 73864479432 97919629186943 599769857 31844463581342 5623673454647582 3115163885772 121888991 8741278543346 9559865532966266 5314788677587 28998228664643 52313768957788 34361518977149 7995528574 74349754934772 856126977231315 787869785 22881436872396 591972172297 3475713587475635 11753745597 124389662275566 76883981818 52935229774177 394913292899 61166366729 9384333473 541564781176 45631292885613411 141512262773 82828944262728928 493285656643281 3483394173436374 74641386442912727 693282165127986 939276283113564 2249967438 1199847298 357156385589 26629852179827967 363537928128275 5831166694 975666867 66936738741254892 18694854643918215 49981343846322284 685885459 35285731174147284 549128672412398 5424363818449 25367957974 372842432981 669945795 8296953637376874 819793239745 5524872312378 97148444594 355458199 327795123387 1841863244 5788527868 8498385389 39142586463269471 25162725665 251746131 348926749 53652219462488 887777156561739 583681282171 56798567975279864 854884312 348223612422781 481584288 213867632 311684621646 76416168541138 94896868444152 553479943545 16149873426 578374611 97549141751379949 88794764657283315 8618134993153 995162293634 124568339616479 836256915952 882936452 75872996681987963 48394776149324 9232411716 1736813295471 86143993828156786 135214219788649 51539142745761932 551677783 3634374435 8419521123829 135693542944 56965224249392833 3452698418 4924786181497 4763996474464 69797233573 4628364991531 1849373611472 42233761848 22935174719499 483869132689561 12698211723767 263212758638685 422856459517759 6913188229249 9777778258386 57353726145629 284777111145185 377414979677242 231762558 41186163943642777 5644112998432934 26591161767342531 1111845754537 777376442592561 29682496461 13641519856578 935771782159 889742925834 787132319742 5617187996858 8147114824423 77522392518 2197274789532735 67735817223 58722361264653 2175487277861 44122627235185 66127144924159611 26934516263 33617975677538 9352421356412 6172696323522876 44445199929581 341481689568269 3996857226 8933824398945 36122485616198121 673316676932623 24257977635338 33365878772719488 2596358291 243438722296188 9958155648398417 4913862732782 1648411213795728 39336347257382 5172373334 795862644386554 691992668168 88799578663 6163288411899146 838163672122 415178569 519498158 695585275431723 26857395637935 637138549722 48572889699492628 6241191356 316985614997 25571298631 8339192442675998 56627126918646187 81987383734187822 9284638644713 3557129149933 724481714145641 2294476894156625 7831525416937 8796555245 81127795848722 36874976151753 99737529815 68461432338899451 53384776148742464 1411646393161 42876831854 491594288917899 8843735492317468 23247615997868 94476558746739246 611655842723281 71931898613252 97869137691463977 6546134176242 57632343772461765 214279294 71845142568222127 3963642931138 6969666814451 673274296218997 4988435565 348196475961491 631589127595594 422812144871516 89431116438768 842848247228565 7594851455564 6972722236125 877758695157335 19597567575 45727332193 45489484774 435477642185578 41712852864 8663199415683875 991166323229 994957773 6965342122252 563115261596741 25984419679196621 66674545262998 4744834867996695 18511839867461 4954387668285716 69176645467173751 9583624879 938356268985 17296391833 8414189795571939 14617374257819981 764125217313599 185216154335 899373346692274 817344373 24147412991 4752456626946834 9798839349887 721491275 2198656885 24475558976194 86567271838241173 524973549 649945226172681 577369337121 613175317 334334343798792 58456612692936617 7982967228393 1144285695234 429146799122848 14211826746289445 16958777836358625 824727468 6377434197 37312747764 2686675517597 7624723774762 58883829622816 8628325688567 63775369258638 493531927629764 49324434256384725 792185362291248 34626985686 39832433682 4271759821477682 652981711149111 999622386 179545985757199 79663857886128458 338949682 182544496 19156234277 2992723164269 75575155836166635 739133874527871 23728184592 8443674122 55631512524465779 6223987175 63794575544111 13447476459528729 351317777122863 171346612581214 65379561419586187 945864998 891317487748 5366417859764125 337778843 16896857824 99117751274519 31174245514639 2777673792251834 56368716616 95687326522 55691261476 285294928846428 71181689771816239 81114249618 3391229737912 219489287 888765222715271 1241427984549378 87351671457 4938399434817 7832121382 32168842771817 794452616161198 67372989824783676 519617833469917 48277717287642 8842222743839195 3544652549 3991972143 8126388181 548982957 796344944167977 34842168541 46172754415 14116613785 8722811485331 8471685388 1725621563249339 343666278571478 49346984765356755 72541556769884 987618463336 41624576727238 7334747823 288614137 7868187691261355 331422127 4497233617325 63726642596435954 16757153263566 242661188323 3374365761 155741142 4988344417989954 753965941729 153668519371162 36618693882123 86754347142659282 17456859111471267 68912129677 268999586 3536755727 6431866588271 92378736752361985 9477793584628 4512938456299949 77474575716632 68338945857 646954333775831 9714721982167947 1455723311883 69469635489769 87762316989 8593477578824 46599541314 92729515457581 7796227582 25323452956125 3737418868383653 7562269216296 348411495436 1137531517144 9522774322816 1941233645148885 4354575147 6329736925244 9716373537567 368345612189433 367654972584 5986243852153326 68979711137 4143173821751 785212851716648 67964512819 9511557138 874211427495343 79255772253124 7266351334633493 212679396859 664388982172851 62126941249 16743536519 1114982639454 5827935416767 5244491957318 9437788275 363448445732 54512765822763 8773771768398 42685373598581 5152721627328519 539565584688869 496767755234161 6626588137536 18865519887 325526997646228 5533792287581 68384685332169467 136394185813816 36664739123373 599476721127477 565828457 6745343986655 84577619123243623 8258278762559894 3425474633318 8637668418596 419748659645936 3437148475339 187557339974692 7333484448689424 693845633699 64774388581522 7699617958828683 99883286897 49827495248 46894982718 67828481588331416 22186849764 125571762 83934738826982894 53732648535646597 86448899332 2935182746313 39267882967376 47269832697 3822687874569 928812381852 1972272537 2638543767444 816118252 44378621715 254136797 8293417351137 66749472194 829633196 37229443132123147 7128933514452237 77865681363579 824168694357823 8315652633978 4684116649 491688439812 8887616447416 93513556982 8439833496148 336674882177 972149759 652263967978 746559585115 12139924372843872 59878336435363 4581794556447862 2956384431886 42479458752675759 33676238951922 189517951476 8783797789 5966179516452888 546791777 7536113516414191 7842922156914746 591261336 174316553 792821759437 54817853661 77493689547 417534155568834 632912971 853543733931 3419221634 79131587493 63389634112674 658268986 8491567527 66174717242 92332497757259568 5938934921419 726564225488863 1733112574433 9369714688 98243724534368 63125949736256317 3217864872213951 55251441824284845 14892581913857 272112297386 64752332136634464 247294459 9334787592 137275668867132 66328451352112 2555939594657 2718463271981 872298796 8112599888748798 166667725533252 45744994753184 966525346988 43474398766923379 32496188983942 39998332944356 274745331776 11415956361662115 4617644613 145186554462831 487897788982385 135135322488841 3191376311266 7775681198 89179137153811 57214233845695 4933958381 639849678287346 27525669844 755378432 74338655723 76259575792559122 267931413132 66146366362667785 347785542946 583561569158693 39358511597 157765566156 594815492 5137853947895 596497372565673 797639471538817 847164645571158 125345518 7256798796 23146792285712 6966823222 7476164291 5756518786715151 86117633816596939 77732852871544 224295149345935 497793734693 69691588558349655 88951253465878 24758248881513 67816762348637122 1871543283881 77672191884 2848759484695128 41528279256 3355114497154 5568355657695289 698725587915181 52813738553324 83528169912192 96436934675 3215128369 16337163295 379379824 69679842192787844 335868715784686 8257439462 61399358495 95996257196239778 11483564945178519 91594659579736 5413586382972 592264516328 5197172655367 97713259395697814 75511777572157681 281428577521363 162766624 4874529691736648 55668125452379 3444782127618 91857554431399 968482774366 984154541322 5197372669823 6838353695369 928212447955 43815348442473 754333869782 41365433981933356 84533168687171454 3725583938 3771675481 15171676679981 13282172674843815 7874659746779435 4652571588 76565967278 12175424349 6415172133752 4833636229492 839797153 877876197393335 799534323617 75515513818875 44817643991274 329964779199 1215683356888625 848934484521236 36543374768886539 629795285793 6582477753238179 32851339317893966 474189418 87625572798952239 8429437999 866339784733 82962689783278142 3182543949394376 546768863759539 399422671472 81878399178572 39228419875119998 8546645279 795581855 222327948758 562731549573256 361515446 8916517729 24389749546726 65291469266 87946396979184765 6356339648641 62265271112 55822912726284493 3516366324245947 77744492268 25731698588 94566455532 58847987157833192 522419118343613 85464646632388831 9963589584572 9976919257 21656951767 43287211842796 98154595717212813 63633812998295 5629754941392 76143877436 44994636371 113979695254 6522719222 3371188952375 396836888518 5241556139377538 1358238553 7837698277848826 895525248956 16515835129223 733659278566624 3677799287 5194785378581221 68534838178 3111294743932822 63644861836339 92852378869653 494713435736 76547664673259311 6942616181325672 82718993536337 136211625 287399353245258 172936287 26588668112897 9577157379 1837188873425843 9146399436875 468743369451721 5547891774783 15623953263497273 19577864678643781 249627361976763 595133897 6182855385454561 88456717943469446 46516231315 9932531243659 928427179 8674481192795935 89235197416 2358312528 932981716 8347639949498 21191648957134 944221221579718 491367736 896222359378 968984811416 961687427471 49715778112858 73416861475571 996441648366812 73917434716381 65873675334 7589589765 48831269338454 997685626826 4964542723 2347882244825753 87398774747765 44913523397355 628284388523423 75326612949 61633941164739248 94813562768 93966446187 358819147393 22129369971798 64142766273 36241583387959 834384696 3288359547 25142979547445712 5568132773 7863384815896 469347666 7119413542622361 7764259142846 1598388971993879 799225171699 58725555247 77972472827576 4969214776281421 5447315373834 58715184961433632 4277825641566933 419682846677 86345399412596778 29287169566 63189245626 28379168962929615 6224233454 913763629141 57198473513245 27844721797 2579948519438 484361174 16478617386 378347632877 71669138791121561 77526833634 729225916489534 75634324972931 44224563248957 9869974375268 636226863 4322765157 874872628 96551383946488967 9962512956666 31349222257523 4632762272461 6559755288 17466337727956 54454594916 388321437672 399345148 1645464155535512 77914635522 9323248115 64986558614 37948928918275 2724471146289 173848814796657 511629841676 2655628617 989232761293 7875391532433 2972137135891948 553391332 6252437775681 5232212451114 325395326768 76859158814959492 627538662758 4621584744 4484482586 781156365 9562285298255 7928823175 3581912576 848982217661812 51697457886849144 17543443537999461 483991214325 1757778755 6763467221173551 84862763993 8963652468481 26134135277661755 457749291664754 3624824145 1325171394489 448153787393 642633174 1267277889195 271542684 5184831515786942 844439692 69117241389266648 9249169753231 68355962925854854 492415917632481 532977883 6344446751977 1197736298 62489416189142944 9858846896166 54155879258728389 6848376377831666 6243596768533171 331447745 912984445231 7959591151 911291275 872574995398746 4337769739655899 5433793267454 979252945 6373152191213 21391557596536256 197818392483 3423227914784832 7983919416876 5921977232 4377484233467438 27761694392838 685689424345 6235484463274 18446547965813 33481472741141439 2832852665 929252734159 8146346226722294 2944123263236736 62784479712297 428913994742 459969415633753 86278434342 9765965998569 4899293413 81673271843373 1834691445989 719519323997173 12564413456888658 8744687666 437996855456748 2782447653315755 6588616784471 8857416868 722573963835 459624275331 9962497313916695 418711535768 2752613647 2339597375468769 83858978287 32162992613845 82351897439953129 5751857629969 22817992173815793 729844729678 456342225981994 7748269254612491 5166861286455316 566347717264473 55893839162 2359547734 4183743965955692 654746333493 836697964914 33157475439655665 47743461367291 6494143876 42543628131591657 21959328382946 26671918571939 4382513179 251595262196 435681845795 192381391 84892148777856 7967581673676757 93884531117 7917232354417 936943779879 862425765159448 616552876 7116558431966742 5946666222 9411865663323 6437479236412316 279547214576864 96182122259143666 9329341796263 41686795232891 5958155581451 3631945211863477 2566841748 6244169749 924632849 691316938646 6675582384147429 132522639928 86371892595 923662832242 39421757825 59699723691479 496754151 1555162515 7294694846475446 445153178427924 64987565232347 7344412633816142 989463924 13669592774 78247222296 29384399871778 15533948318 3233749772754977 99657389683694 17136644243 2367679154 2975644411663 972451736343953 638614679247616 927768988 5872945945 292463783 26191983329455922 248526462 446375628 26942263677534829 84394883736623 9549379493116 476149453682733 7524328535 8244145511152769 752468781 729235589625798 112385251 13288492329593674 6528176335345961 35783766418255576 19869872948378 1285599915 19965371427 668247732 422791886573 535216624 94279384749743 81344924773 2196925195214 9516172877338262 371612349187564 1923683632329 34175327112561 34941445898773783 78254258311 68154677954 234221547 4363479394143128 1254431845277 7739629146327 2989366593586822 52447596734851887 332684748839 56262955417538798 818854983443877 481114783846677 6749622541841 86494589956894126 7536449924637 57384229366 642127866742159 3573437639 916948227519677 438535366 431586364125 9168444484587 512584631798648 15441869557 3758785667861 5139677617895386 8139268883 396357941 244829924485764 4682922636 215447471551923 36417785585819 11281392922638566 4372752353514 782636918213 91615211129289 976269831975 59854329516 448867724776479 983474282 465495416 39482544498383 9717524268491766 745624995376 964178323774625 721214145737452 4896757495592 8757445759766 48886495628366 161215224619696 6381173426334 2564534349 139432476 59847722834923 361849439137143 1433648982157169 6218744545469118 813343335268442 457388139 811484787655 32383499392223645 3172363324367 76332367355 39279499222985 436323887 8572741787172685 74657246663363539 26898539522695 76592961222892 2653627337674376 2399851917 66439621925 388613885648 766549933 4594631399932647 87695161963 181824261 87133397941788 5147648511552712 481948824148279 594249251 9991471883 3596887257 2699547856685617 472155716332498 645438212976 5329989934762873 4752928178645373 36658332368 41939139338671 48425337548779618 3398152982577 3272516917 791364357165661 42653683992 612465294633 734374668 2312328911311164 319627119212865 31392816818477354 8534338127 7175545154 6371295272 6515669867218313 5669676215 346271136156254 8721139847 7764342448594 673337916 77632497814448521 7882897668539 9924248647 74827127346 167452177325 738959767 37884935866 296479871 6969221997428 2157588824 99898344521449 132735631527489 481663491151893 57558534692418344 641387464614697 189856129326786 2596248864 22286211326444971 417511549723 7627749628 64584645181567 898385547381 1657538772 7363237751551 179224865778487 31728318314537 827784911861 647246322 413124936 333188342638 412257488 374544296268 8637932251 3487887235 877732811284 2949387176257 67188751157332589 2658342686593 5934915797 6589489129464943 627135597558 822217272 5335588775179111 1599382947825451 4474487957227732 3362837492542 1368714889 9798689541831187 853627944 43588436131 6538333446369438 121831998 381771448893425 9827279738588 9155623676534819 8634258658297478 66912355868496 91762133893183 345674844 2626947758487934 589743318865793 7135548285579 117571176486662 17653555592828246 62352397696446731 1849857182639 88822158833958578 7137314578 8231139775 679211122172 767816162134 7261437125 6851419482656568 761381668421688 295717798 89414828356 4683463415557675 6148371712278186 4598685214739 469644657324661 68385558842667 29919188824622383 247359682678489 2375766387 273745884777 317362474713241 42935197769 4623278925821488 35299328316 7972756136913352 962181618 6913424925749 2419123437347842 5126874421159162 947238233 94796785781973 9474834868872892 7931636822 71246357281 1566841241584 5436215286113 631911298 5582586534 358114972 873581622 5711574644 65256626919277853 96168923163268468 7675936522 74669644822966965 5979917789837977 147993479 318433996262 29249222583114 5636228982312 264119667528343 2382691967 1832712865591 168744156355185 6228981849 64382542534613995 61238554587 1372873332529156 3287522424 4788528518288 4458939463315 244279633 9742382916613 158993211249 3949678967182 783539929273 44999784682825 141813371934 27916212614991382 225511513 13475196142754691 15673799268499947 42646267926 76914393271 54642372948888 218745122672552 974576768 88565741344529479 9771158616934 4125782324984 483797279361 6449282432967958 2717293183315 295563877487 1544451386 97474422219829521 73718159689871926 641948628 5276448139 243671941382 36667876939 59469764346111 196861279945 1835148958 4353631938788492 16678846279 3731342992211416 98942632316 344316461 19823279294 3852111587472 76189987145146 95256379599622116 7869672623469897 18514278345233341 882959445879 4729781386933 2995961952374 28386452824476262 93475247196595 86437248281419221 679695329229 65322515538 72398285787752425 849156625418936 32442649323944163 993218156 554785234921 6596897568392774 8238985457617638 443768273427 973829673897 3963244384 19188112949989 596287151569 63695699577247934 54168761527 8937989488 86555646183871 4245319754757 96667715921228349 682399393749392 31479949965416899 9536475979 2842828241 285959127757131 34237553895111194 387425892524748 66555696839648315 63299874718486 354151214843 348944555773 5598874438872 3329249528566 894324312278 988878259 548112718465544 221158135718289 9156963417379 25637688864384791 5656662793 967121148 274484753933 9282462632926963 3172313994484 93692369596166 6238781579 81268262253 819662938556 44945144384259 786246265958161 918526479568 81486124178 27214926763 637976251 366793899739336 499319861 2389586195152284 6761369375575455 89391668847478163 2728711146392 2223558957817 47229883867 175891441951 3829577882 684893317695 46593777219653 696595174776344 78213392156995174 82187925516655 45997266159 98326434581 512856465636 3468682165312126 5482798848987 37822724972119679 3837471386 45597659717158 8287682887193878 54687592122 415953761425983 1525329723231 476879735572377 4766572578432 72448391353491 19664828761 8512359819929 4234421968 17466732589674 76141828149418 72157738815 13213578592 34594428181431 483199413 2157791753 89765294469387127 655553854263 716196894525 44587515742 765835528165892 6694729592 8858662546 368279717221183 96593565492213353 94377378551222273 5727832515455432 238411631424294 7486536876328963 4385874474722623 9319674629458237 8281494148652 9777339419371 556881533163 823129992268 1326421618 1642239513182 3837458987 74465647273918 333453522892977 319274414979 7751535196398213 1674436299 667523959955445 49662714857944274 9645787515 5785345393658658 432155959318384 19614949287392 958569138113352 5169673814 2816162516977576 74396653236955 282872997 4512254121 7476974768927 37532879565 165744859717 97227526631137 57139853121222 7972421912932 642618598718355 98294591688343 6415151881777135 6173764369956 926527572683 67729136361 14633217516 1276248732371 2383541368966173 6356697633223925 84587582147427721 51488753999 846455284182 19629235345791 4255224523242 37533174644242 423632712444916 344912767963646 441252328255 5756494947 716732227198763 6521946352 735298895577 23151115971 2495412685554 88131141681772587 761864143742 8987165787 87334973626592 459695362667628 31358956869141823 9312147376811872 38937896517131621 2111659474 684363598394 658782274148 61655737244971922 6342727177759555 14921873935432 17985163299766279 235263892 35195196552948 6399271634119 57998924975238 6838579259657199 79199843445972 952547863 284834197 855442913673686 25611567648 85499189717 1582828444182593 8249469328 22747159722559857 318583645713593 1661686457575571 152739937169681 91539794581839 21593527692 992799247429635 766675273253363 6139266472696 1157596683 8793165919 94576937859 182772863 273944765574 724257916484 64691782629843 795835744 79346237355293314 499452875 8664323415 17572565199551 27145354472794 68612342342457792 43789669897369 912414656 46715246157 483355255197713 53358145749 446764898269592 569546171 1925136977 9378987432 8495462449 5389182985788223 156976118 28789755921344123 4665776392 164698142145724 6382978762 54631443953753 14314585172818136 19437173271325 322721722 297288361493457 4559227563 9472662856 91711872883 359915366737592 32661886946594 257998635 413824842 24822116989693746 672162566714 27627555572 93877337663 561765851642277 59846851671751578 18677283841642 623776899581399 356899861568274 2879317927739 597968547944855 97778126731944 295811153286258 8798764231377 96951617364759 422186837453 983158763499149 1838221373 732837641885 747313761899 341982838585411 384521111741 287245799269 4583358344622 9686365372742 88273865417 87484325312241 41415237753738 55971685275111537 17965848519849 732255131641 92444141483351878 772344188855563 59693195245632624 1924982374882 66331417824748736 154486564362865 48943536597 995161852879222 4142813413 68897278622673 68752517314868858 32853954589 821356548781 2134172136 1619686788481 451541519991152 9955212525 7685712397944 17183738483119 1728761365147 43815437412 8395947574176 549494894957357 999142226 4729811834 8114557644 5431513626447 7338369449554824 894516379956658 68474945259 332985441497569 1471552711 612329776231 2772922746792954 75757966375569532 84947935238 44667944274855 221115839579254 59535892465467 6627742278966627 66781757147184 252138848362581 46751986943 16196937529551 95892621658632 61584952515855913 527344423 5216829611663541 4787228823474 71279327262456256 2315685195 896599697795 2393738932591226 151383153549 74366471495217 94866374542263 956659499 75683631657944379 33736351575826 78773616524474997 317312262 182836378348428 73412112478 8985617513 299864581633813 2331951522 85311888292 99149341381 68771691155683528 7816266259488419 9391996884 92587416419677 8317341544483144 2599494684742817 165248693496 123798546 24729237814877277 7758216557874 459952663675272 7145868433212 28468215186 68839234555383816 747781461673985 6794353166818 688519519177953 88574798149 762185311582853 79514635337677358 619627718765 943122648249982 525947134755782 664215547649667 269763828 158775782729 854631829 4386216346 7476596253783 71348162335142535 541848729471654 9582628679 34542632394 996464951413288 56295529761515225 4917749599441275 311352451 39393695441994824 1271728532721 462991521 18614683266 317438267243732 6184915395822 1946346547 537925971 18538474791591777 6527944661159364 279931691 572425458313866 997639567 2216952242578343 781864899 8561194197623 6499813344 879627796469 96777469894278945 32435297322579155 216725243754993 9572195331 867898352963114 3867565212441 5684723281782 93632326449 271636766249886 57169588947628499 498319266521 8369553716 89135837689466987 195236828185 9237467787 57358586248619979 2342175353365 5651839574654 5179693277173 1559826435199924 7654738924 31964165616 176278315327 282531753 75722529241954 51624728819339448 6273974164895698 72156838366826161 79696228894774215 51736277483 4828537541662 837788618157 4779264468 95831765287363193 7491473629355328 787348515437 2188444133221 3717627294891 4858394434191 98377718253954 237325597665 76942252684839 61928211992372968 875178247572 7838285594589937 1175951251115362 97199718779711572 58828291245291 68416271924431442 5852273332 9219143884893418 88144673422461559 4511742732745233 76638826199 644633831631 112971487622464 541931768338438 18799689788947 18554923426726 7238894265241 847338211 59894749721395 82634422226798 842919174 14196636638784871 3374642551119 379571286946785 956221273258 5962722553664658 818328853954 166285559679 21359468522453352 7272758872773 585151359372 47384445399976 54195245174 18664339979228 9344779962455271 782597623334622 89668752564423732 543359514775928 38166241464423736 484774632 39754686592 48257546779 332985895 682456653 897575653 821743151 457322239423 75557571723951134 1754318132828396 3536463327 69322264771513461 538782957 182539533 1835174362129955 515753832611 2893543763 32696649957425 982821117566 27861968629 812462528375 2863458175 1883645655155 594129161929 861114711 971788442552652 5391944485912782 1657693899 549581165 649541664474 17695447345498 6299256573286723 12797821133 4125665338 8959443641953 17671137698 7493772486 47124217181576226 8698633917 97624979942 226522232288 3514564682224 1116262824857699 3278462954152848 433912712 74365116171964787 182129472473 2533389432668757 84866699345135259 72171592475249613 618669487 419793934715742 8161974899 812369967 1623362392393 37185726365 34699589264961 6452352811564865 1733139695892 356776849496478 3444419139771731 8237893966559682 39231341517525 64153838161394638 58582115769 684836154 39868319834853 9578798965614 2574524396559 25651888256121 348125252 91846695352 92383174125778 98556152466843 71784328457129 14663618195 372954563531 8393177243798 35341951185974 55758519775 91746371135 3653613432944142 29587167171 2138739733 39727111859695764 69988668661584614 7811768829126188 7261679847385783 77289898789 3477945275124558 548323446 5591534967645493 17843644739526598 3168788791721244 843775982576 69112181819318161 65685125487641 827295193587 81673243497 2197359566 642532955 586191922672529 7777557757 494578937 8369893147652 23291136244992241 781263487453638 87739227753334193 735241915995185 87385438646 7832621692916173 58941881566 382593298237 4212964567 47877758497454919 87165166825912 825396162 3949121421372435 493867326634 2576984316 4212532429459854 7183821972 75415854439 596285319 986853543256 875228331 15179978515188 4349787958798 8913354555 219215611427612 881477778657532 94281312461 491744971 458521783227973 2911122152 4723338532 66231326467885567 89196972157724676 125215445823 89385152583298257 649563943 3437783293 2683497125 59719685767415 69419258774962 146241638538327 18338165479 56282211968657 51437118281949727 622445899614687 8636443769 19982688455676 9343391566554 237387561329562 31999273673277 356898594 37927997281765 365271929288 57289738264283 1489729488984435 241532384 5691161377463 12594172725 7941517313456894 721366326836482 1721939548573 865752614 6199595484946464 295545311 85432582837163654 12854715174291359 56615792528397 724725522414 45956954193888 61384214415439 24788575989922638 926836321146193 597112997 236537757 32899271154 751738796646 1427854463317515 51412337165195288 44329296954648222 3622517542833 34839435594457217 264481684643 6412947411 924614676792155 167599988863 14224992536 31642512988 7811317465 923634286634 42339964156755 818551912623 73521166797 636937669836 147669787171622 56439536864 83419315839 3827533648374 83317281754671 921161648 1719654884 3711936387547966 943648197 52258633266 6646726427 3972646219 7699898234 1346152527484977 31583894185483321 81332313183 51462238253657 355296118 859719661 89684874354 6632237775793762 257449632717761 8354992279128369 66146738285765225 44639642641646 355798264518 283265364 197666954398441 98716548839 59793284928251 7822162792541566 93355183565 2197722331345535 821513769 376821895 54584943827226 6185614711281774 4942589431671 9556421986677 9124164368 61332886822 2281522266126874 7892453297 572842725228671 9491936771 6415397161 832671737632498 94936288181 8568575383698526 7218968283 29793988369665566 299964567 37638311739 159723467253 1321573623 95312269895486926 9958419839 9367578255 77177929113884643 833333632386 333244934424689 65634871611166 693668333776393 4554194121797672 73916134948216449 9244814692 579612426 812157716918 749454859 47594748571735 33746149995 5349256534351215 449686191 276612759899 1864367124379 73314695133254991 9556982815264964 3668949746332885 889833973912889 52924451277275129 5451283662 3144293973561584 19435599567138 2753649249818 41361289785534 769455895 5123294448457258 157544526 3321834734277745 685824424945848 52377949914126 456857714785644 6632483166 587328775841 751886281 959529445198329 1211826381294543 9169831859145 76246152699368819 5821769564787691 3572736614689785 391296516 136174137365235 536214124321 28813861818114894 499986448667 352683384692 69986551428142 32781159512793 642543571 3653214171 8147289819919938 521927193 3369867795987553 94619956962 7861834928 892421334 5424482537 279658953111121 951294862728 88885815344481914 1561678295196449 57281873788452287 7541626848118388 779552193 44286654941737738 15977211452199968 7725148528692697 181341153458 332946328555983 9735935676233778 23276871999 5873448276694735 26483546432 2278444714 814468486 325675768329689 4579625592611 14422791968 2154828722814 125675676 1784868636895 32131362864812 6389835255725514 42658835765797177 42376896951 2745633863544 959715813834 687115521112 5779448243727964 92757639538 73611133712365 63253635813 56435694972711217 1731529759468 11369145323446456 63566277189 431747324191 7273548847194 73577879378869372 249521635277531 98224567794166 79851712687114 4434474385256671 6117736874996245 49952468611 4444599434463 3912285223511 26116559523984 41916214533778 344885349511312 6159251115429 42197883533 294187641691767 34963898557 8426373966866 693499245 688979329983 949513628699989 57655831438457222 19894237384436 182484433996 443266855314 56644127328333358 81136957575117661 35872396745 266151673877365 5351364571 78943192184297283 868781754445126 312791656 4722225175915157 138334272924 42381896361319362 14135493836316 79194589346774469 86433265726 7436552282 7681313169846426 3945132184673974 24341538511417436 66537557527619821 28296899962 24196752193621831 47791555464419 217842287882625 773645646724 38557546212 55529177913211 78717454347483492 999994564249 9421222713788797 1442485611 848792474339 7165871725 12361394581 96354765392782 4662679122 393645329223589 91993926992233115 359677185 453971211999733 6437978446976 666587314685 844848348 42689613286 16532926491 26686315693495 1151423398331 1355357574144 383963614193 442337341 8385544594 4981296323157974 3641898511598672 2126281112348 936553444829 7135342763477958 841776697195 66394186425 326351849856268 65772631578479983 6855165981719341 86175116651179745 9388131831543496 32738335357178 787714487696174 6399166793525 679484511 872529639 12218668776934638 5864747461812 28166659715714 754354976672 712285199 414629738793 641751762463 218998614681422 71881342581 43169893124 792558573 27535475818731916 38149529277635194 436533199 981454614225 59761857166 6659288542 144243386478827 4987627523894 67699241736979 53598556655316 848971372 9421469583849 794698587572 536849332122742 7738374471911545 116828757 4555732616852 24399788825 4452938333147867 754648795175881 883766721 3889615464955365 7939297181 298811857 482381124229 448988276 326986767 6841551671859618 27456575727897 6741312662 88113366986 6332343382712191 48461699359836 714886314 734541765 797932357711 2619537131 783561526818214 7948554451 44376913835365451 93124839267334767 18524663261314853 6279943245 661297316669935 1192522754373736 794668161274243 682571271 239113459266 986777192 47257259253922 37558193578 79531449468969 54845283234 34323445215 6447188391 761561184222 361414666761 8465813818 36581758666366253 85781436326999 3821632249458523 5364491385425871 877748394 65452115597 131491198963773 126339448874 4928576429 3295932988615 447833287393534 172972376847832 465186194442 523643971483276 7438614759783666 152568118 561948319621563 158118576837 718636911 827687187 9739821388 5825514515 86943123554 37878249963514162 9567736447856232 283948215862 6418712453 98754914187495988 82918121514 3179132431956878 763356838595 42287193168563 334214954555 4861697513 4946457829171562 237271161225 6962197788484413 335984861384 64665872279773783 41248446722781857 82472397484 14384473916692 648895986525887 16587811175 9227217199 1281348315 988453547 183426299 88569634181336 5693324141 6596744965 12351321662354 98983932164528326 816554371153524 96648765512524731 8259486893436 8755393263441467 53378442978 2732945233396 546386678 628758225574 1926455545 157483847532452 5584981749442721 81119819719 312873711372313 49326732692 91969957852848722 92316348933 9247232139 8651735484 6223592993873641 2457771116217933 37851462913 64176653329717541 4678955127612 753335355 8975489821676 29562537273854429 52687755561674313 64396732441 9242279651416 471534892993 31584328385537 46751647243781966 813357449 219278171632423 627381139362993 58486747375 37646819571725 8869331418 21117665162613 748991154231 3525617983837 528586617 55631224789 225997579754928 234386636 599188129 6278182578838191 26344432372678 8367718743 41928763875888 843482156887 715943454378522 45428755258 745426892929564 9618871271738974 997477624 88473972211684954 75889598596411 57649658259 6844347598 38533326443 979216631784 6437911932153959 7153136249 944881525935 65741678768561 667668219 9417881774956 938575622471 66264257826549 4957368856 3336753316521 7118172489557 584913334 3488578378125 795763543499453 37733469513297 51888489668121 193672382263134 6294434293465 57657552835187 7765355173514 6773974421 5425939514624 93281656225 42188751156 26479622768 923556132269 7753376232634 29181512593 813618664858 42221798293662457 246974389985993 719664594 853238647395 497957171 759383999715 4777852939338135 828829122586645 45883717464879 25181421884664294 3927688627238 57648573428462156 5123651533328 522641658 84844186365 6985536893824 438412634245 282948148 771911794655 9394919365 16223489737 514341561237539 5847455735511877 1438894968355 3281963246 687958887314278 3443515798176 9414523316626268 666697211797 1635661946189369 85385592745121 6368165395625514 95388594131 9687169677 6257634721482 4518341111284 83892412666776 99688881363 892297476519 471417362 126783459 679455958373814 7238393679486 399728745698884 587816718515781 277748277554 31491685595911 82869769372652617 11477185231936884 642413719 7153186822 25489484535693956 9691479231198294 28584982667564 76447886111 21818968463 86677979314757187 177464955 14917215148 8979695336655584 74168255515316 4623696831766599 6877612968 8331641431926 284981629615918 855418257 13969469123 84276913795365 5982861891968 64669733416255 156821838995437 888143997639386 67211632944121169 432739574426 7382893489645654 8596562973973 872475592295188 1148195556623 3493195695 7974521578 4334623832196 33333818485291 269333244 311226983 43574745844 6472355651 5747383899114 8769653261 4188336788512 22729919823664 25261473972814384 528215922669593 91647683465515778 92158114353 2584493726658 852597742731 816599617 141871379116 956146625 272311751 3377693517569485 249765784172 73959162523 86658594813 339156436497349 71844621757371343 82945167727533525 813186522 65651265366 74492364839 9395135153234423 17851487296 4767737279 26685175585 836129342647 4169372482517 327652838878671 52651838128 861261466152234 427579297445782 684841915634639 85575145429473 493351876 916177951472146 28957929245 5132981793741196 2536342554681 79951745643 63874494288964642 672887368679 8872419986153418 88835979444815313 2728763499 8154191548289274 11463451272 778391663538662 74913893492739 5515227131957 47238647162767 865387533421 67892595835838937 74336693525949 3372454464212719 33548627628624442 286796339276 54818621182895 5717731857825199 75836797686687913 936657353836 8943846649926155 513364361 7581742983476 2791179227 2441418352 53992432769831 297212526 4439184946148 25811242291693224 885647985 8941946536457435 93589246574 22754384793157578 62197598876143615 6172138644136165 15569495474188 93335613137327 2931134395436431 81335622622 28776396227185714 357664175388 74515283965536 86631128824984493 374313647789 188151716 116874554231952 798536549262 8866129886284 8195581362122741 476387519382 28815331476 758213143597 742989477933 865919714342 1166495389828 265357241536 279963196223 3165524123571 33991286364941325 919431865521 868389668 776744648 148757199 733376643655332 166721211 16429467173213176 871772419178831 684351486 23729384661 42288478688567 12573859943372 6822118714376 11857619159967 2925528216597 367394918 26139833342 5567574928685 8671772665569 55971172931731 9342678639268 3718195725641 86226253535 25364117159411 43348656492699919 66496356528348568 5325931199651 234268458474185 5773694494769687 775847495 79929246291 85172449782767366 45886392371 41472672286347 762779223 32138917296671464 6991638767 77459112354 79213583876199 25385919627572113 1331871153164 2238797549743564 2778728528 47788348581211 2939153522338 9523424766393152 96142545651227 6663916654674 4199283363922 128839251899 95816655492935471 284541187369 5667457433126559 5397856632497697 29573165687159392 525237824449 22575119741 1788981789251 33384521862446 2831274846 24686648987549 3677899379 92654139688714 69471422357373726 2752688951542498 81684938825269 488543292 4498824762133754 157357382856 78788977852239 12442439173 3132392822254885 675132213 232684667411853 25842751689831495 466162568995 57348644692 28563954413512357 265119624193186 57447657468554543 158499166845717 152843771 18559222329119554 2851173518193317 512682641 29347928337456744 7628315913 31429545319583 6147961745181275 7887752634963444 826211584 6132754726157 6331252457239 925241369388 1924189366595 4945748243 57376791585 9173987151175 7351273854 7929687343486517 41364458129 523591628288 61611855984 32433455951357 66647487956478 8235582774 57225958579341257 554754414 31934468857151 28235536121484 48743465649 823781317 46345224579711 955971963 591111786558237 86333388393166462 81289974267 3866571623438251 88324756143176211 889544438115 93915532465385 7171119794 4797834713855153 653717268 777342261 2772566718395 372727599 874925547929 6362985897876 4734796855 8616394477116 5463432174698434 241873388431319 368312171941 28734743829 97689659278 847673654 6542851727954197 7786147433551978 81189924821339169 26436496567441264 82743617455983 48268784293 7614614778 21617943163 499175422444 88457752315751 9924129337767 78711311224 16991332531379 957333433344394 5985628291559234 42997732493 5364167892913977 415862953621776 255442456341 871652426496634 42694577857482647 732861278 9216663985 59355366371863284 54274622396723 7676442249 988531622 383684538658417 6755115639839595 12367794718 3833982329 824487632 587585399 144486616139592 95468947439 476264294183697 4351377435631 8854581146631165 91919855282 31685275413 31579419198284 41914359383866 58679382373544 2187196713 3486166973 7122428474 999219714582 8878524831891925 322956233782737 14885764688 58356415689 636339745 569537658614 42554595926 798546232 23387191373 99718198843137 81767634794638227 531318418964116 12348915226 68968978344 62559947282519 71627312585676949 8518555455 776679916125 9568518391627591 31146199713 279415151623517 442715642264 7156467546653 588373589 297658543152944 566551169636 65411685741 999846224 8627456916167 783648893 5941383758 2878572386113 654266875 72987827863 52574574268848238 37468972378258687 1954292799817543 92722126387162246 29579431785682 524486475977 575771745 3859877369 548577551224291 197371845574646 721484583214 36948592798737 11939438494699 822229413 84358453436254693 33748817225955515 885243199851 75236775241618956 13915715182245 17232222654855485 8799526289376816 13565586393384 889942925524 99735148961273734 1575733538783 637524851477313 24793881533861847 5778488347 3112711291828412 5961697288 886952328 99725739229176913 638158542675234 3384258764 42931547115182 7289112961 1959554525113 38749522511911881 714466589 17767114266869 714533637677553 66736948535 633126689 19675461796 222733762148 8714942799 868572962738 6843789855638146 92476546939967 917882444 5949548567773722 6928968593 2662491568 8752989295 7324986377521 325183551 643883955467 89589123914965 11453879758844744 745829732 75165492172862 395939162871168 35481866394543 6924539724 2154595664269 8289487516321 667426965 473756894 3219417938537955 594465644 897744789 864769347 6719195763915 1475639738585 7128163446 38532328444 9975696293548613 975556134829 627936695885728 69633399179 21983156429659688 57394434468426969 17375966135 444147682513 989684583193 529791281 32653393592936 287149624171654 5419653425 9263833514929277 5212319312 55985322283 34142656653 27354582783967 3553295969414458 7751533867 138175666 584639584 7943525543547846 581677528341676 417859341972 3194156648 355535666869877 445536591416 118929415341222 776312361 9122364743 489174352132 5539154377236 6517419866185 49882379728 6461927533 63621793311 6796135327686 644557365463636 58254149252598 7134374537951 7664158284523 8484171899 285782183683 98713751543563 66268326998312 273138782 63632982115426212 71746192591486527 3279727723175198 53763969421825 638491261 76576815325284745 14793562336329555 1818945198575822 758426981145 843542472399 12454224432869662 9892261874223598 86213977669911 551141788667 4359351271944 66937744156387517 19591595213977 52266783323126211 64963551665 771215949122 66715231784 39434489593148482 62172233385177 6829421523842278 8745833375131644 3325353481858437 57719862529373 23986544215179893 771638538928128 5449387678157 796134964446 3728149384765 7393166646299923 4977335963919213 72899842168661 593278998814 3759946589 75316949943 726374248854 71463228688622477 58533263117799 94343633247 526612435 25363213527 1926986275346 1982411455981937 8332713345921 2298958661748164 897156511748831 3759568198 5663619131568 82565776226 31533383129599 8298164469771184 9789669534 27143571519 578667433725481 2673996351 164179815545179 4668172412 5381366134 246784292794 14276398738599911 14359233723444287 2935944947637799 63949254335233 19982593857296 72895183283529 333898752 474521712 6292765296594 69259334727289 71552694312978 239729266 6313519296 191932779738952 419829769424982 7772979872629888 227778882 76795158146364666 55546224247 327797716277 9882181927 423174275653 16316243253539 417198489 3969518982964873 413814237 1259539198 3228145573489 579922353431 8722849817836489 5876449852916 125677617657 6662964588651798 94139561624 4662468993 7448747756 298694456748 559296226 547748621 82777353227 19384866768 7339551811878447 6358885536113831 38823744636913 634443162155233 11625523941 23965313331856122 167615821 42234275559635 648424762987 47123236967366264 9528469652 8134213723182594 64552648636456659 96327652335 218131716851 6835382896794 612539765 937328419 8357674321838329 36232699443998526 119747645 7686532323113 45361819834917 99971219336 5312551367 6161891829437869 9962766345211 3321987928484 24479544763 587228563953314 926613464884 561841785 28686729695862 912121869 36956249676 42195544788453 69535837282327 77388681379582 327729423893357 4188175984822665 4412611669248 439197238858 653656869 777769269774 4235213357413 4775256198277 49552747399 189365422 41681731851298425 73726239947898 5285228137796774 5994122383332 8265958924 91391814438514631 546521884889343 35962531386536933 949217864353 858379744723962 889445373 38764515729 731897587 5343351714674667 647437933947627 66182363313123941 381632257197593 694643931776683 882915987511617 615583226749 2463662672717245 6933143314874 733457733672 2683989481734 33555951182387 437153413669348 2675981788356 264744737913779 496786145732 95979356542 81941643141538676 77436468926681684 61169884656983346 58517658721453 575425994 451529543833267 18571188461 92739232639297 318233575694 355776638114 29644748523949 93538575389991674 921784117885177 2188418586165 634762968 88259999759467283 2973525537818 6751731729696962 9831749824 75789863134 478916178 298287477419 8781191956643649 32943392139 298641239411961 69448781429924337 913766347 1269565922 16936857135741 5178681928 73923384187 92914269939295 814411773944 23711231694 5425114266755815 947428726939 3815159791935554 2215641397365284 78178413254531 95347369117417 7752711923 5827581417142842 16184298867958399 9331667777786898 7774457598568 57542966458847 1678127348471773 99799467187136 6437416647711737 459931543 44182232399536764 7963222281 1775161156 513752726689 693217185689113 43355321568488968 11869546261449 6584284544 787248312 2687166541 5938477613 29445541657624342 63169367227645 7835245779499913 53585465748523 6835538831343142 6839534445477 8913764789 9987374726 564595512 83731663666129 89196858144121695 2462563851394495 34688445669143712 426987854 992496252588 27573465628937 57838868176786955 8316212797575 27161511945 3886964479 3462354634471 8722796472514522 65388821698863 4384518495697185 171821859 3131892646668 4457484373 45363642384569 9875697548433682 3738355576 4845162694872349 119227854 19571488893535 4457272866497885 69976179424871672 437874391 93383264365359228 5288316781 9358277722 46755374314385994 217362968285481 12298859316 3891938318632 68487366175764 9688185624 7142989371843739 868568264 733268661514 75156772653647123 39443643715271 495252916583 8738288461 594933767781 414552367 728587796879946 9458472848939 549584751892814 6397173954 6855563712 515534783 33332388846789811 22797589734296 767697495 569518688321 383672378868713 199781871732 91337341844 695422279 632417193218998 687724897783381 73729692568988 858978412 65627781462111 9254838598 24666148998968781 6487565826 4891774532568256 25272596533 558614472993 8997391231 57194117799435 39883746736 71566264848553317 693649683 338224267828978 383744943333696 51988612951546 799128734466 576484614 74387355333192 5635193528715668 39679673324884781 4336688836372476 229617681 123495585311524 8689594523523556 9969536533 148166187822 39429262866 966471685 2927148196869444 171568848724 784546677577 77861766656768 27922168167 715195646157 57177254718954423 5525847645572392 7243748584961 751631383947 5662687241277 81122882432189 2894836761886 62318757616964436 135556956691 46645111779514915 886338712935186 488761485982915 54223554469 177455471771194 222553785318214 8416773589227 6615619986 55965311593 6711422987942844 174697443643993 25458855437947547 87147971276591495 9145778422832789 7569861235927628 266658842317 7917446828421867 798195275213446 774698753 27483796684563 289235334 269747144732 844566834813125 1195358315 4827911778 8888685975985 172259864 2334553747874518 56929111281 11211369746158599 69833236726222915 37226333882 293911637659572 189828438 614617974135 2774838547435 36192258791 227558136 2836941184224 4484794898668496 934936881137954 3633287749 26541264298 8831984324 8695548179318715 25127922954464927 19997561746884538 897473215574482 251524368 7599936458135 972685354 1196264488883127 455323946 364615187582 7195819877 1194367889 93227462463263189 1822465478 959837624536 264339947446937 51111763646161269 86593357187915415 6181756488678428 493982997 6198432939455553 641687964 473649874141948 52292956669 2692512221783872 6599539685231 5369519976 95947985646172 61774894526627 9562117571937892 2326969914 596915877 6133372629384745 312274268943521 9452616738577632 98279488977661 2351357735197 199958156678577 8345865757825 552763723 5473261884881999 211713858 98673595364793 37548271567345748 8576552822 465566564 14569146943 3774917514 224887696217 285694941 54715113112977381 999647311441 24674544235379168 1826424653371889 25358553246398157 129246238 7183799972863 154722579 684522338962 7621339948222638 89727891876 8818329843921 8437425346 53627837453 93278771536847 9261866776384 24579766167621436 26823899911672195 7859969964 8417179763256474 2141937996464 461992338436322 482956265717 96756487233215876 578886261 23281839499 5487782729796 679629916798476 557577942 42524669885795823 288949477 438483252955 9115237911126149 7574914926 663978446 96283134187227175 48982863693 87731275128497 9141174747256463 8546649747822 9213217778126 528823741262 876876399488111 299551359329 13459354795734 71645487887 689391326 61728843777212376 858543143669 19798775133688158 943858774766 664386477433545 135525615126 36885763458455 847561445619252 79242631288557 1821278186414 693337816 3873663754 28927383697675123 11746313294965 93451191143 6453927259189 74642551943545954 589817254 758893969135419 35332844947 751881544453752 799282519 38672541434 538943325984 49783791781371484 7229784736887477 52245348287 848961818736965 14856366559233398 28484799637 28395313972 43975778883 859259662855652 434249319791 47467514239 7472639283396981 72292687491 6615338798398 3942635847 64527726287 86513112787468 5488435632 69836725664256 1356322644743 426553557456865 6282894114 757178912539752 714466634824 9415499199586 4425967668 31586649223 6866463926 127583416989 711929435326 639486248693172 21166295763 55827336599672 33419324347388855 78425716875 346184116699689 45182786843 838698527666647 84558526956552 6614728662743547 395873864992915 5277527969191 65264527553282 36473278314 7879827543523 36664758895438829 3557679422492 5647442921818 6178762841665684 4944474382952979 69897667528425 478869151618 853458923 64177523791963113 6868554925 75654294154365395 737815849763561 534569415894365 67672767478518 167534633439 13365362427 379327752416835 256161122 63641262851597642 1155773787413952 662594666943251 8244269367 94223882935 5595635788 145243853648654 5816176187364 61364325724 3178236762 918726383319556 445349856 761922755 64967669397449 1719145345 1463719548 376874362533383 58499741563981424 6458525847379312 28945521778 1143351574296 523299416453 825534349 86753434783 17586134895 6789587887 39817776978 4814148631486 3273168966 1583228347895347 124415839215 562684186931491 17132884211629 4765923357 83642862863335383 864339552863 9234421739879 5253498261787 879233126 891987563 478285352723457 727613751 491955928153532 77866922566181475 8214395582448 5962287215 9616471437242 2242426738 68186427638745 119322218915 2681578998 31685889735 21795595197237 117467937 75413357676197117 415257154416 29452738852 21899569295531775 8227732975728 2886483227 2896416782624773 9279949722 97491356984941 27478315876223 632174733471 5236372482324 16326455631821 84942213662815 31391532851 764344898 922314444761 9625275822 2264384758893 86836486642667477 3897927683249461 568578975399773 637473642528 511128197299 79214846783 34147352365121 61847836978 232825289488 1526252272 36476175968375 75631175726628944 6725437416622 45326655961645 6274698323 63484924571222478 376473328268 8791779643 873543525 371761713 14633235495113 139485872 475972192259334 31942557486 8444874283754 15537511892954 7376726768 1471762728 273356537926885 6796443252374 9548193331543727 7713493861 52949869181 5372654415865 2285494246528456 8933166736396599 594146112947 284493146 9136456678324 3277831573236852 21292379262 15712524111496171 6627239891784 198725129963 464441342335526 9414378773879 574817382813271 5385899182 78258385523 53295672836414811 526199929259114 3445584172946 91413465854436 6452722622868348 59415142567 26753468512246824 4734751627 828133613 4653262424365 1153873745282557 976633538586 7528897977 51215852917832 161993334644 7178256752787 4184251746 627592312565567 4638555891885335 23447343983926 5978218625 1329991372712934 17482844831878759 222427778123955 67796753112852 1439836286333668 19915748119246411 921634231217 47487265612381976 35435757937815 4487384874821693 99456744626 95571585521276 868599781174835 77728311635882 341768359 973141787836545 73957581126429432 765641442675328 589595317569222 428431465178676 4925585969533474 373274889567 8173843777688 522233638556 8761738354565 634712182423556 155795894574648 512575121565 656337454386 414161785125 29797457329 97449183157849368 71665566838 631251273467 464566656133 63424162517611 3124198553359569 83498659892 6746749742375225 63577888963 48961511619383 5623767792358 5455712126 282954813876128 164617563766946 6517688999127426 5267783811169 553165317 539269875912898 5225991895263771 694945942146 8174631268929638 38322749356 812413149 2549327675 52597448957961946 63759852581847147 79898564341 6469637877891464 573395775687891 99748586315 945881513 5271116741542 67378465236 636995486654588 135823478358 58317685396 357567152735 785445857 3526728917944958 297847942968468 634128287 73249922398569551 83194743337 8497938824 4638777741151 31179864594262 2671534468242623 63988462775 998976567573 81457542937913357 748582975461 2355633134596537 15465284582 81916439341365291 5344484262823 667692334215 8233521476868923 5749327846654 1685891479784626 56291278842851627 583264842749116 6586229458 41699962877951924 835675446252424 4128671424655 62433153511947 1331393963 212775119749 3776361249967153 6268538185898 7165169887166374 49687868779665427 858394745559 715158381871943 5289864957628 7235199389363 446352697384 8587419469 98713812223987 377137993 24618598976 74368574772 726955672 98611699975113 622266423786 5126779665845789 848535991931 5716579662 7754856793476192 8943326428119 661178991398 7849172458483 21654856872994994 7431596375 9888774217549432 491679864 7991865564 271299546953 85692355235649 8285742688218115 569718956477344 9673265417362 1662349996 668439218814188 46867166278541682 393125592735458 1982691897637329 1111899772739 2811725934498 698351864 43464889278928 781328476586887 26919688641 2515881314 52459665186236 782173474424 54631661252539313 39414813974968 6173254261 77372336636743665 44333111519891633 8288414486115 538543833 5677486611336435 623324369 7174845816798559 1941176131 775662145753612 62837231447255768 6334979236832916 9637231169366 1261422721 1293541993 4174199121 611289856311989 71813435344439839 47946188586 17431964994265 1981481753 853791926782565 68864494946953 33653996563912 88778424976 96614459381 774324535 23861423815 897785295 34972355628 54774749851781 6674824536 57614829851777836 415458655615 159323345357 9272173432599 69426678796174 8155956653681 4245613587443131 121511389486 15813447536218654 12326511541966871 852282745927 97529262778779921 267319618 5194798571517755 785342129183186 3741344465371 994659215 3322399992 97998728898254 6749452523 43912285973893 995548975768351 139288686139925 8784476219939 663835693385878 16793932476168 41541728876 9384531515362 19617887469864619 172632447867 966539243 83898718166 86738533836682 84316548735318958 52398959668619576 9278438581847253 1239783342737798 13477925679 422111449939915 7863793799 574232195225 89965611379766599 8256215826 62767356187 429596945 8146137975441 341861173318192 91467519556 797656549966 75687191446992 1913113226236652 956518835 214892749412822 1748242281478 13338998793449 145515139 1119498279968677 477146574273 44246169889579 26421538159 3924716392735195 633879516655682 899774247765772 32393696747267 84957628423848131 96928987233276 79918298858552962 631948569939 884296519598252 62662759879 62945575465747 272548779889813 5632335212 73697235523931 9844876429 64828724457969 328341517 744498718 33865949265723558 422987165372 622389333 95571856997 525686546696 5148874149111293 3224327827 5326142591 13986321672617 93556697887146 25422847355 5629396257534 1275975924546224 488577182984594 48113172219181 19437249526643139 59493727497841557 47262855365 9125939264721 57543612716392997 8524651118 8964337987 455369724782371 8758319639465 451997965241 9685481558875 112586886 63311415493924 9659814688753786 61534935191 9418855456 548145971167 29475678988787 14627532458 2553516761456689 85247481144752 3969221691278463 2348714435177 4783435362 89693617318983 472767419672 6499927498 1234875457253 48327647154266851 1388486972958 491166889643153 57943437927796 148198313715615 27181833292699927 1878523916 3721842786296 1826361388376 39517419536484383 963463368 34819776199949 776997113 4555422162992 27682752565 81953479724 25269263712238624 73195362886 47311381452486217 29833946998781616 513433812238592 647353189956 54753824454378283 12874625352 658449215637833 88652262237199941 34894631952184321 883778132979853 11919245413 46172527887 39422487999759773 7276843456532648 46191468997 6299739794157 24439826558 68883927713 46881836778382 1524855889194963 3642243969 948818893 781562614257 834977422563 862921225784423 229832638 46481269569 151367373 6786548359719284 39138799971578327 4624376781625 97687658852442322 76421851748511344 5397491961956566 1163418159314 489787237982158 7861255565279 656479514 67551966488573 24672925472 96232785313421915 557159299284919 95616715176217 41132414715 858534117484513 77152134976 9699333595968 7196959821824594 9242265493 48125945873629 362289812351 566225234529 537122698453914 49452719125357644 3796487515 298112895392189 129542571 616193243298248 528946452 761765718576225 779114416756425 397331658 68316893969684 1148489628645933 73392297362745 157547852443617 5277451679744135 64595241785375 1411189499223391 94799931823 3686266126584636 1582432476143 9278579228213528 62831783147122953 924176792125 577137977176 482448552121511 569259167267635 4954999533675 668519314 148739242 79552763114 95245854392 8394766325172 95844894633644872 71885627518761644 99883317227 9493381799 763561217885 52187846952822 7661526331356531 77586168592816 45312761977323 912633455284 2217289362269 48957298621168949 3521428972719475 54424889538887667 238672719943726 1194341772 6679353278732822 417189613 873881393447 214842431343269 8383842179564 119449452954 768258824 68288458259678278 9584138727698 315395935188526 3132252944962597 29366718227 162992436966773 49338892469759499 6413219892993 27193239237737258 199488227563671 997358285875 67526639745517 75315473522836262 262636441357 48654378745426337 58873351511651 1381569866868 734233163 9425272864 4692976415 762868738786322 8189876363 3995581642 5134689836677914 4489951956378 957733395 9786877141 5484965513 2851241371 62449126569399223 26271525387456 36897558771487615 38913319771896889 68217481655857281 1994569778117 773435954423 4512943394 14961371469213 1485748363 29957851184 9781177724518565 7294715199 2288913677657 8213642833423741 666449668736 7964447163862 184952899959493 23693631698 67175882191 1487989675259 479299353 39599697598479 34444356687459 9661272952 5659749419547784 3575794378864225 22276498687685981 86165964575 8459281332 535666499217517 89342558952746367 66338535835 9464224849621 84636744975757139 421592356482495 971983852614 473185156238 859794439 3694181145278441 7929574451 282874324494152 788587445 441116129 293388463 92987875573 6745947968 815968937241112 46299411812729 647537284 797164382 51448878195744142 2445663882 698128715319473 75192883198 8874112985 383753912 2555615648 238835385 7377173283591 76663473782974114 2355598712711 6796148357 61642674511757573 388356494426259 9533321913116912 47987261614 89285474588292 8151626882917731 28856739341 333484553259 6759338224 279263478959493 4655618532 113872481635886 865397359526956 227464676 765679326458 5723614618862496 696374793546 716653889491 844939987558446 9186292216 79516165698222 6899648432298 57489814414 3311741754465751 26934792282975 245254326529 6355535288139 3978428869715563 71728638126683128 97838344337195 54983267396 814841279424 6589578461599583 191755847471 9735151917612447 769369292134 82833728142799 9848227521 98377212919116185 96453162294 817129335 461368458683422 4732683526462 849952359 583814886669999 297541265 4981186681213 48689175756 729917395337886 247673116576938 4373484413686993 356255267269 6499664431 99472766672 636182645 954659581113978 71498634596953364 6614321227 886149689754 253965616232 38188828381912931 7653132495859 378988347679 48435729725548 493994442219161 47514923123481 161439182734 85383985548947844 36426421144 133466462 9426555133541731 4724629937935 886773187493653 546166584 7218776433877976 62696334473551732 2617817982 7995432924 565734688124122 154565452955598 86625211422 334516263212299 556286842565 2153571732 366136235 563111658852235 169423758828949 12361398271726673 295817913 93994655598137 151384689166136 78343744929 348864826859 3585991522 49752838488363 418767119 66135638231 49995316867162855 888589785 6496261722998 65398632748123 397461551866 8628594324 47333142214543 64377317414 91361784757965838 89116754178195727 37317546478685 255879114 44482962353 5348929134989 61385777974 9979764812 698253745 67816288287544733 8783545972 395163875517274 552693772916365 376348888641 1149773454 269659816 767194348967133 3767492522628815 74643415453 5971983977 16299196435 2712113943146 9673633938622 961334873924396 431398297535934 856116777 345258526 9477634471218 95173494436442416 6268142283 89741697473 5821812425896 562283617612 5614717948513 6722845795 3543323693565143 4574579952644 2658672862829 1982727396497 7643191463 743978846 726983337 58453515361556 22412259458955462 5146387718 3133538752457256 12642318295832365 5698182476 91162187493 52556719272446612 524189793494 71921856217738887 8791323662359 8788171595 298683488249 6298526464174459 5176696315 294766817931122 9711822388878 41427554461738526 469137728 94818821827895 969634237488175 2378265391946661 7374231437 549755626796793 44349996454 8163966789 543633236594 782992917957 7337569554819 641371227492311 36789918768154317 8428995827 9621945157748 719331584181 3478255127466451 87175814358797455 4588373589 289443948156 388896685568 719541933 43645392913 815767393 17879412746 8212323497585687 647448713354417 4621743348649445 894837846484952 682321781487833 43332238532 213922168932751 26686522143 6534384977 51893289996472586 53688275645 2793113464 946361973854623 72782949824 897423244734529 2719897686691627 2276693311217 76729169444 99631571174 66381313552894 5338787283 224815855 874343339634917 921386297734 42183157436 626533858785442 22777823459915411 25656813468218 34944684626824391 2738758744225 69953616665115554 6679848357997572 65365991165 74459253161 6414771327112 89229579522 38333931621 7557479415722 7155698266328984 468211185 51759536544614627 3665932265 23974654767996931 42243787197769326 76258598348258 97381593992 1732668914943 5733594913 5441236273791 174971654275 824455942746 55458696586763 833842818 9261774163351745 1814127222385562 292965583985 5684996726 63382338549773 129884897 57547391332889 299995462 548791739 1715287457 196343884193647 81248763579251483 8495237975484 2798235319 52615984525486 197987427443 222623166571616 327577619 622311499985 91438949891635 6297282799188783 69948199375 88787232284 1478235839446255 84361339491596853 5296344261727426 7147612993 7489863159783635 418348747 474448316982198 91594163991 2153418282228 76681152365 6927975279 6925754632 538175942486 8533169768 47395723846888562 946685766 16162923842228727 6146977974519132 12334862232 51548754932797815 4857561846496 49867944321 8864549261369244 3786917158 93437476828935 7482543989878426 185618128152341 8841163471613924 2148915598462985 4492226173996 171199153835 18563685274597 863549964 9353776351474 722142835913585 1991838732733588 541121383384669 3156598277 91144767285737512 928659563 448443433126526 792473831 395773222363355 41437386467 9459139999 79725263541188798 28515223546357532 76139163911 16768195597469 4548173315 15482223363885 6663594396352255 16187881361948129 75545571278994 122955755795348 91842165142 21146855546745496 9465484219 1551698744111212 527123118 889568141649 9248998248 2867913313655 84746788864 595381459139 85716221749498257 3134352737385978 476222432 27248281811879 76712224675 339897653286917 5545534897 7253424713 16519775111 2562657399 921945634 79128224131584283 3485216179 58178841934 881222952868774 78154692993152392 82613189224228622 973522351 7151291774 486874194991 3643528241362 72454831332546142 6324275566569869 14957539571 8957716254 8552173261961 4666141127472 38339443942138912 45595638966 23876252887895469 7256998823875418 279327616 939871437 25329241123 1496628543539 593897182955425 9643941689813 1888628319162731 6757856819424885 97798372689567 1458466176194957 26876716787178 76295939336 45862398363 19567176645278592 3978228977 69528525175579 838552379721 4349916694 52426217474514626 888986552 8214367267898 3569134731 4788733451541273 13519196515719 42216834413195788 447655358475533 58477478248882 82176285378569 98773642698752 115786537913 8313923528 7939415382 11189547541757 75365671725872122 197852596871883 26114842588511 16956833233 51254382848884 96951534826876 2691831138 79343643347761812 328244531 86613973191884 491561362619887 3718883512 61663796442412576 72951651963 2989727183 236938689 44926144374124659 235168721 744561779 7272764754515568 9375217423 384295192125 53843345887533869 663756646299637 656354377 3451112872158 9356968247345 976266116584812 2658723431 415781511677 89117491428941 658363265 12386947397247 3947232976 92117189476 334528919992 75189821895 5766637194 8385262885 643164789748336 73861771462 2111597778988 172273652335532 995361464222931 57692427829 77671797781812 5885574984812 542459319549 6763174429666 81866427359277772 37741447637 65156373436617 5637111193155287 385873541 417535129353 55332617229898 2336751725311218 324248683823 637981447742488 347939837 667721614457 14162773456 5547558435 87784474897 44293714598257 471659317688 2278727958188 246338536388 56728729514363 7853623924 91932733388276 8241763569 49341157378897921 891881971314257 622743473759769 3155328697275118 94357942567681151 4531151454661877 42765493283739 246999393 894224797979 92529438374586 4929836761398936 469735297 646924649495 2483144282 4684367919 983635317192366 597233444872 567569663727 44778292168175177 9334353524 7372429973474 6592616425811915 97532642291537895 8121152439749545 854127455138 389918174683921 587997149 828444659 48897147682 63824584851366 56595813583 623812739593 721148241996227 2317854699953812 6729862254 11994479241662497 978315426553892 38594544939 25748726733 28967877573 6838713812 38855223276 39313527672174521 68423275915924624 5119892258 4591219773942867 467488841279143 3126221127667 7441143136277963 419666351939464 213779355319329 394217379912956 655888396 694584334 445934423542 519242966437 281894641252747 927313133317414 239215579893577 1845724147659 186751739 78833988991837784 69847153453968318 4675598336953 9558313489126 96928949447 33626779253753324 82187683585 35672124854522 3597495317191 796128131331 159977732475 349725142881 35915114495 3987484888191 95748472968772783 65349588697529 85424521213636 91144452222476949 9272783798978343 92193992953577 7996266312171212 5545244151782 641821948682532 89791777548655662 937273994 27389333111317 13423836834443138 6956898944 682462594785815 4369632179 23553997696996323 615647959396434 7927128346761 9293154592 9226118313699159 62833139957 111993281662 16492744955796 734481514 65389282139957 212971841 23729863291588 913926951 767553495 421627289 765756315 886267332231 996584756572487 43236651543865783 92412689562436749 5796735841389176 7359436476 5251437426743961 854456687137 51738741256 2354788472 954851355924 5462773373 493663325792574 84685533631714116 494578475466539 56975896687294278 7345155261126713 9573754633 4516341985275852 16631732397655 9393948337 354581993 18474287535 6458871593378893 22914578335 647415676199 841698233511 41795479441876 327993758944478 3438662381147 89157381289914 93632673661193496 6216389467618612 84518264269424326 7327446937 85228547561335985 993273634444934 83333469299157 2153429625 9157225281296846 457399339 17558724274596458 99164193618991 382539751854271 18661993337 81258332346226388 267885876665683 474437358762 3221826219 57553423439143661 587697648 6711754554273 4542576441365 26341818451 15756176285254143 3116542785246247 473114511923 853928633 984929352 16415474679692461 379857576312 9988237476969 57453489512744 1795557237 3112137417642963 49249693829794 12284164348814 236296138618441 2311843291 69854661153 661869123 82875947184848511 1213498375972324 53688371516296 23168522831956 72661363623732 1118268185442 92896535356195388 969372725476183 6531828664 2878447179 935131312 86836262355 492254859187 89238196631429928 1936383991459 7294223129387 32266353373 63896497721531935 9141444417621 5593772893258681 2891139332293712 4318226388828 1832352374597566 4369131439 94898672925616649 6496574148128 5356186568338577 823212217 8191376514972682 182278262 474924161956981 7432377844 1715661981278388 355365869747552 75134574841 385537196271315 8229548264 64928263531 541972392114192 374598238415 78916968117 693641921 53637515821 983479196 85463199359 12237124121 393888374 4456879365 37177425292933641 71182384262 526724655976 8267663231 99561816484439752 722626214168233 91835197586726 519368859 1383143172 5214838932 1224846443381276 684869147541181 2379876525 68839536194455 83146936344844 798977523172666 489667713117 257916114 49612957225387688 92128376195472 59391225131124798 426997697178 6423767759383 4173796854933 1291371482 52949243534612 23274871415817533 32226716744424331 248741292235 446327655 4748432839692159 989841527 33344931981531 6128286147 8337641988717252 2491461922469515 99243939842 7399397481457 9451218334119722 44686712729 653832479176587 422672146152 163287612 827629561737 39296419218 64139582491 5427724448414496 78615866449 2754324535326 566313413261864 4729569221 5172487765 58194973362944614 458861237 99982659314923 56564416937 76289573811928 956843336416279 7118947583 983912621626576 4532136476576258 995987643355936 49575997931164456 94765398467159 929283447373454 4837488467868367 15866427574145 7216687242513 994784736 569479755543474 5565527353 435289219759282 33141885118818 353148397 2497829227733 15834291245995 359167674628584 7964784824153727 918558984958 9919971163 481411265414517 5896478342 819631789 1849919159181365 12465175967 3516376675495 6496464595 4936841474 32396973159798775 34464899275961872 538747981184369 31973395912499 4642167821985 622386541543 7494631279 116166175138925 581166947281768 478475277675 68687563132 2117824459256991 432994988284 216557957 366355837569895 879353619875264 9537237399 9184483981 991454969735 5596464241317648 576666739498975 88319178269 315441951623 24886919565 265792937 2547983828 52629444474636 37343957325853 17797161655183347 647122449311935 163767365 993625174973 498126248781322 5957275843958 8463847652774268 77592934673615 49298342125 7346859148499465 99994588658534196 2886848299 91476259549 3846934345342 221173363 954168491135625 8963554351 87455627756 67739176974892 3346175554272784 739392954637 64617449496429 69436517685 9114889226468976 51975148331168841 3675992847781643 692226518 58528318137716 7432322167271791 1883854392736815 67361426344341341 88521489258166363 9537622629963372 8352222759397 64671496892285139 483624695 67765427352283256 638529576748 357245142784831 64712447157442696 54841524117299632 55974666923248591 25184818436832 4378269828262281 43835739494 1551526642 22822936375137 11789638478413773 6552469957 13996381541599252 131642125 97645958287181 53696922542 1281127339699 424732837581982 71172254243 5831831612 23992613528 8184757652 65153727791 79357332246576259 99785117199 6299733715897 465191824 54437368627849141 995376958362 45869329827112 4264987881647959 57759712963 79726282568724 2642925125724354 4831412381675552 616342943 317634951 97812986635715 39733459689 7262993332 934756361924 64629443938312 5325832255 99483427299 49223518143472928 41447631146531 5652188399462376 2825372287389576 4678943636 773235223477 2149742733628125 2897379215455164 95672922185 712179542 11169618453352 3362396662 6869394875 4424837692 3959763722311 4741893345416284 44521646616682 93292143482 5866714464746835 65985793847911 92875247239214 9755712238391894 161696623918 855145699453 37724971731692 5312632138195946 6744766615961188 4521223891273329 3653862749121227 8989463584 4619312637445 559493468164 1599841519643 55362942928499327 5394246879231657 864463972 4121321152246625 841946114499 97374115539 23725354714885746 355481675826 53567332395148 581168135929 47586968778 1825269566 628688789 74697975429 7549361816 7615828991656 1548972195278811 44856686281297 88715956383715846 544932242 69273247698 9118388454 28118945753 7565199958168 14516865523628751 95885795644443448 515317634581131 766236967 8638538333816551 27266628584427 73591331827964 232329539 832776646289716 522195538343428 61663836373 62288344995 21443297231875 42745888326 5322819675 7686517547596 23413456349148181 97893686399 36539165715 312716361384789 86943919983268 3894825651 85593971291171 85685265175152 5993164115522415 7944197195231 9999786144 43474117525621155 268383835689 546713189 97397384211 393439262589839 9524696637 237851436 8137844474 6976493559 16664575686 46516744745492 848863394118714 463412798525 88383684644777813 6227398639143741 586778367155 4748526562158711 64119355437617 58339643581352141 177482842191784 37271662173421 5167392525776416 62887299958445564 9686971187939 97451453263589897 4374794284591 93966829793 95396769989 27312816157786344 72519399534585127 991473982 79743668129 2951348681 24738694572431821 79622799385593 186692827131 3674788598952 38524586214544 73657329827566 154628374994 186455141731 19771437831117 6559647599 17136822987 29197454348133 37963194193335 13233836337643917 7936271554728175 895556926 257791485132 366974274553683 412566918 7258979476288556 71827437291548 61662918261493398 43191326474388 625541181634987 448325881 476624381726 58597479376842428 77451898658488 9814825159952 272372467653958 5352627436728172 3171259855659228 48469981228 8412755771 929545536 533493231471881 699667978282 19486139844 4292192372764359 687927163445 956814763964 9285764716641 8332118213 23877571876483545 772266919 55153146344196762 46862965785 194382159 343279129185644 6167244446175243 815829369 75113772412 27834312511842957 4126235292871 6555471752319925 4118535648247572 143147997551 452136538886434 7394977458182 824756967 2214569588421 2115897629 756614775826659 26577488451 2843611811574575 495676357 173618639724 86619779286 825981689477 469943928641 7446553127929 55792231891412229 7888154352 216863647381467 64125597227857631 2625691138 12841299417838 92299173218725 695799179211898 16134516476166291 9462265349 7615548638619357 358481762 6847435276662 8993536568 327323319 5187629485775781 84152451814277241 618345772244 876898947 845566654225 6184365281 35519181336651646 995988523514529 747591843392 772578416229194 1477523283693966 327457236582329 168267416914 7248919381 3718873273263658 471847887486 9476967243923 9782847769296 896839717 59229289121372 22169655337816 7589449772 28872143421345612 775999914285579 92387667179868 721838541 451225614374343 44566854256449231 8913494742236185 9746715678942 35993568119512227 464969937647512 4968641318398 51257476956549656 54349541281 271695464384291 4697614576519 58584769557718418 77449279769599825 8984467723 22457834958 3883998612775 969787516768 62444594947317 319723135541429 553367315 8886145882526594 937185264278 34212183787436 68567435693458635 5327482847426882 28122291232 3428934342 417133351 11914819316652 76346333397 6595291542 44376684619 55147311275 6653815477632331 457755986988 67619342543 2748821978 66591362645991873 3849767655 93545645962 19816265614 6857253196418 452328536 24168634218357 5922388285179136 1214924533 31492268945967 27484656586 5426123766535963 846237387 47698515748562 995977159732588 87954716561 229591148132 94424645764368835 447474221625 5275753951443 32612774785419178 34194672661945 1648817372 64825543716884 1233441772965722 8668822894136 61443888453336 2811117854 383964836678599 79256212813 4494547586 6321611951 318615993 5463552218638827 688946672727179 29847482999123854 654815165249333 7658536993718 24922669825578494 33321846444224539 65334228135 657942317 2565261232146121 3315998842535543 892654382273374 8672288865777 618826849 8819434585 288829766488325 84439491828717271 237347566164962 62351459277427 943423129555913 682598391823582 5687886968328 29839573429711971 565842247275236 5343931715913 87819347234 2233591756974 55578275425332 78523824511731 27757612686523843 214874729375885 241127493263946 352544765164644 735721181219353 996956737752894 9769711655546 254691417 147826258492343 45851575125453315 676493269 135883987299 841727924794789 63785968254395297 8822419643 7362581771 6666439942825 1231461542643147 73458278637493 61675361851495 8197278464 1373691652336 377777369348146 1767169913 8742618256782163 182397738596885 59929389168536 676615574 97547224823598464 285497893 922327578441 6884326876576 66165683398961 26864626911611 582495775 2475584778 84794148423881 4656848677133 686234947 6247342592 642339435 9421775177447 3719622847915 668868932 35153863935943999 8114787245629585 17385649947829283 6351819252 36543316271683 166132887545515 1287686546825331 2836622562 32366385964 8785517868291 7552334254 3818645179278133 714851134327343 287923854325 27928276346299 848268459731469 7778273956247 858983517 17166341548 6127992657495542 221846414959 92256184726732696 323865179 212355177464 894783478 678824663 6361347339736 29395217959474 983829785862 3564389825865567 626515384 41644368491111 488781284956971 296676331224267 5459143929655 85872861382891542 329458747365 757123848169 11958136242 54154885549 112278699 49629119214632217 171321727552 497537922 9294331997496 92754554152 928165432522129 979558382129995 4582461325 165112574159865 637493457775 194882875296859 774662863357173 9117168573574 69838988455682 8112633122771237 9191245586999 14969436791676418 652213376 51754225929786 61894255427463 88681195686174 2365878694232541 4799239766882 391245445861746 7736794283569 81945531885926 337571183997837 5684848785877947 58969784479794 639412668643425 83556534886 3187925487 77137828989 7332114432638 267814462386 7737167557 93979571479 589639823 33137553868 269233659 517481882424216 4979534119365419 764212598627611 483999136218489 9943563648 621234531578685 4412832119 686128327 2586593278697633 51185677239 19857613631566563 2811757719581 84433593953 13452625539 347818494 4646784638971 285156692969958 8279743463969932 7896113845521714 239382533573 2861261892 7436285113687486 83428142979985 55982941935187 8137458995661227 27782777891336558 818493346 36515954377873747 916111728 7227386545252 937637839 73536185581 51577872595 2471776397895139 982478185153661 24633489615976262 25762711258433363 9344878579912811 4781441853271994 4764364857 388188799581 8871328917 75988746549211 66862832499285 55854939668 248438762372748 313648271349 66457611614962 5589555283641 14659483226399229 42517668281427 8318985887 6949224411 866346411839811 97254692959 44958187963896 9259755869619 2873228528772173 15999147173776 2938528452 8189558633641 195784354345 161966113482 2413454166641 87138591979593 558445431661 786213153414 79739466918 3649242968478464 59618129146531 216365557514 353758249 414355544 2679585771 3979152812 92319661779 83258483416197748 6973671953811 54168766792861 7828288119527569 79265538291921 54567689143139 85231525515591586 14799156623476 936158818 992433793 152172253995 694559254334 959412662 79933297948836 782875551 833238846612 8444997939793342 12976624121662 741571192659831 651598442222 9921858183 524225988 3889259475 9411695865 3559739748 553674851465941 3859654173444813 38325859752226574 413481771567725 341193497499732 7478771868594 983957759583 54185961966 798122899 4998346414587659 411534978368 257169841828127 435879375145539 42259495252242566 8917538936957 468341733232583 75927775684538173 4533639487682741 55925811784261361 5899846444131188 25818666619375997 328966556478 89153272525412897 566581978949 775264933484335 234529938 31714231762473829 9929966434845 74737373317435826 7476484672683 22944442572185 543843867359 868531872531213 39979478731888 8735746634874 182221256 3992329969 1775869723574 6674979966 994138927253617 814145519971155 342961217 65222866867479766 65737381869673458 74575936311976582 5161319415422 7927792248 637428326 258236482 59748217682912314 21896145229497656 7648968379443 66565251223149426 1157462262751297 7577259878897457 223368883114 6278536259161 929235963164278 98337647551663 473333273846 659578566391 355818177988662 87749573484944 2985193742 363613919634 215668512574197 8353824317923 36353447538 9551283173233252 19296691865495 397298621 558775342562294 9543143191 36168156816582283 657111823441324 66865267724556959 373664824 7733793327 7443158841496 67855499738526 31162931259381 219189286 9837756743 21514442531873374 66743565361499286 259231471 375335986185287 67558344364894 679233813546 88797652128797 85988191528674889 282642231732411 32546282848521 6692911769 83767783763256871 888791247 47315658738882 422668683226 17883728792978 767732154572 7996243661655 41613471914 76491454126178 6226575152 685152834274415 128493694316 755382352244 938476373855 641815874 63745492262149339 52994596679948 698131886 751364198984 23157488117 616244942971833 43338958543 7199762387692162 26635777483651537 333982663181 7651319184768963 733393333892723 646222533 6559793199935551 7134612926644 6719662917 6333486377532361 31124514836 4457871736 25537454652574121 9616132998 134448821763776 7456774148221475 538192623877 171997626178 6768244936327547 312171374224 43742756289878995 75671746134547227 46792879157711 69584864625 45813646162825 24889589422 117924158 948482545541561 81346262221221363 7851568355422684 6446242761623948 742282612717 3634274118441931 834787742873 61135265582383325 215736931336585 684899465854263 736456775613 849526692127784 8566113747472624 85646282216 1967811786893933 88522829911491 5244513837694 7348296367 75588668541 838795491 137195396 27477965528988861 33196159422392 3746438917 41465829621984627 47134575143893 67469548816 8373328259554 166855995471 77875493112886532 6536875297894771 231461187874 9645593225617 71182336452453 2556168941637734 299651124115 74616122121689552 36665815365524 964985875534819 82654657288797848 55727839584955 53195949315881 28326574787972 86213654547116 124925552199 3564191933325 726817743779 598733374175 216941495759 29751421831 8835921247 1667771496 554587395137285 616691889 5833995124498 42284124133557789 7489842911531 1158426778628379 27416963532264 296284369125 42741254817 24379421273223 786784856935137 881658733716479 267168679843779 1194558331 977446225 984716876 4994945754 7297863927681 37485831153171 67678916522394715 1219956146148 11961369269771154 794289634438 76766343386948 59559311141 85175644145 165255538 8474451773 3585947276436618 25753926758 58116167291753 5237188761213815 84929558625973 8431663198 133522968722 46835117624382424 758779176255521 188715815569661 722793577271497 5719569666842624 89352145791566259 1813867483319827 275211263162358 53311916938 722233595 4954612495 547724564542 4265479469 12536798392663134 937896832728 8611579437549 5114254729974252 7669267457415968 38166667361366963 455746591595 8269842557486 31662248151469 36773174733594765 766939682853712 924646427 3681255233854998 543569256511781 7641531815 44578382236 592413837545773 5434483952376681 48586815999446868 1372719984125 1796842324837249 75322721182859 9549856541711 637617874 8487692694 57666769972686 491183625758156 6287958547993 644566855478553 37659595967 691558732556489 58473181478 48761276282485 91948949396977667 834983765417558 89671529592728534 794195332 7654999848 79793513176161415 42546174287358338 467417483763779 7675131328 821118273 2296781799219355 681117465767529 6298673675959849 293912716116 9967373439658223 587992153 765222798152926 32546473917 589978874531355 8994146441918 3313515889285 845959868629 84693911642463825 44513516269 48618712537164921 73131633514473713 61252335865 1484136494437613 4668785379 286916348447 512288873 11439883443564 568622421834957 1915965573729 6545494683134333 6148873732 29376727632324836 759786749634259 2271816479 239976596 6731335329685 95127853242251 358616647517 97618132615663 148973357656 48981418659 3768581277 4466988314 14881634347428 884551536822112 35672724566192 967994286654 415648761985177 93962869266 395432711 2223698979497 6996446598363962 37742157464134 349836278521726 3927993281 69457511838166 848737737172 24843321628569 95729885768547 73765314865 64242453991147834 2179238362 49231432755946 15669139965562845 913146534583 65377585936 87775498625 1332218953722 523479864 6868791434 85798937872 7618368513365 74531475956784 119221143 581814454 3462881511 8288723851 9697395363614484 363343958816141 3224867457786 58181771567 2796343615 49248589791 8487523714676 722725814885 516586434872 3183494778925491 74915858378563 5997844328632988 78752236436 49758485382 75831593992182 2399569587 97691371221 88844539244366 7262341418476 3119165223177319 625234593 7798592182 2359694447132134 77257985623992 883289927534 964339991 76877732999133782 38583125471675696 762199441 25843688649818 171343648 6366986536754835 27139485258946 271297991 3934894959 56799729272 3744349358163 8826767711 74488769369516774 46253617139 138376289793655 66162523846667925 9854185712169 299221318693 948411856538 553411813682592 95544433676 462814793 4148265583 6739134331 43483827564 596767226579238 616589666853 1526986953149487 16747546248722844 4353583764194268 3277279387 85296166319 84267257196 1697812881 8916514722 6293797837915 554297821 4222679294481 88262337384181 6843277494 6544222312258677 5167436989 62674295954185775 41537366747 124867993491 982523311 78959915642118 6229743985 352632931426 5445497739 15994284785 563781555313347 9198669263 47936919839251 2355892987335632 88389177221858 64681482517139 2752935431689 8573284695436686 53377975846 938251884153277 53529733986258 416228219916 2216441685 97344474634433926 5547379664647 264335263488374 75665359777521 9424864122 77293627155766861 7973272979978 2958942281998123 6698965664 167479138562 892959292269415 864781153 5596243269 161823422828 27662452462423 1833253716625585 365686846 29122851152 38747352951988478 976442759675636 669195548 688343251417 672156979 73263431552445 74211943327122 5248452539582 95672846284 554379624443374 4116581733723756 558189232949 26345417816751 61886468239343 7698822628277 16945481444 266817627275 78838653684157334 7326473639 627322513 1527641834728 288636829772 3211373739 25775547135212856 797712519 6999196413 59542188533 35937424883224626 85547798531192249 43952119751897 935298138963 722814786 276649241682473 56399266858943955 8932436591911318 36545925578 92421489954655937 27837144299316 35296965546 989242764 993336243 2856472631597 81819189525643731 54687711473117946 47569838915 15969423317 475254391 139515977 8582189264373747 18691286583247755 956482954973195 94885981586 4759123348231268 978537773147848 97444672716197 127247137 3353812865167 58472528516 978918251 919126148 61315721865142 2193244751624 48663643773 182578247475 8689958241979 8623869161 1253428835567 2381144532113851 26881641331 684681869959 78187656513413558 7415933892427 9547691417765365 362971856859 67973798447565683 76484835261 19627175794173 478198189 6895396247584124 444718211616468 889269772873 943976364796592 31363332514549882 116481914532 6416534753 626883886889 37326519173479 885172281963 877235943478 64155756766 119339817919924 4869246174 25493779685531 9584375726537 822794224585895 721454598 55936848181 162676482123199 447445112796413 7579692581657 4382553672714 65243464496379254 6796531898356853 8414188628251497 59276537628 44472341258371851 3543848419618 366595246625 257812998531 8145598553 69576826386159 73576984646532144 8336978427 5549837949374483 1454236892642333 667937685287756 68146536196 3643564541344165 38176544996293952 659784974 88297466559945 573431165935 5426741417311825 3179851874684 6324834374 314618535467623 37598395687299 5843167598 43843182669 7262295289986659 233239233163871 81617379698622 1732463865213458 61296258154 6552144981995568 12155158746 126246973722417 8176645195 988591827988 7629554848292114 535317493842288 4346637195121823 47834576524 139339324 386474176 877872685 29752323331844281 6539419273763 17389289771265 96566138795769 721756667266242 2698215661769 93697797646267336 3359423612163 1343711267936 652536295511 112839697 6919989531916 618561695 2713194733 551342371 3454726586 19794375393 657955898334623 295629399342618 877579264256775 33574224763821 68774791371648 84939652279 419817239 9631238467887933 63471646534 66737513585152 712926623857 93979453155378 1915554477582 443252132 92819126362 7128361264743414 1118719424 653164352159 45933447288849 645943738 48353949851459 19355827785572267 16977245817 9315562752 2138456895247649 13868793383 613122415362 3918791755 2785237837693889 29597688258337 71461232813 6937258427618 361766395499616 2556748385669 7782399764674 59841889861 49673356734357829 8638991638178476 29272562815535432 79985843155 1687659753848 76246871832273928 4985247173139 27873249976 892714239358933 392182493581 7437758336 1147844237 525344969649826 15537979258869 89613242329111639 82985322913582673 915425991465351 17194213778249428 32681634878 8579694951 491621524 58793166162271818 246936382 5332425138673519 91111145373487 4664363154 8765366352 11665489363 4267135447747517 6719528577 279868999632 35383668985 14338871615431 761811566327 36326517324899246 697774161 5449957235924298 1314851754192 2752188848315622 4744279275 65112269283282867 3346337378667 4412366825 568419561 659987822627 5145124885 78464112961376 381126716913 858532538425447 74336233142591825 55273345883371931 7831527478 13968889781753 1578179958981 6816856119 363468756 6457853352 363656353857289 349918185496 45912632319269825 7289978522 495599731 612952752 2333785157747543 2386797629698139 259777988 125718525383327 9155916428564647 1769777855327 4675374323 27414791534 5367313857 2733358565 879196241722 438244226877 381869718474464 997786737 4492939619748 3241564882979952 9184961936796 7844461151326 1762633936688888 5135318577 4166142613783 423186647892882 34164148294433 931746592494512 221887887876 697346682213 18613573741216 8688425999243 5518985228233 1593736492673 36141323443217 846514916562 7269483233625 9116853284828 238463425841 93319159736414713 72977417841187 72476265165651335 89755577995289 832288185172993 42649175877 96793389221864 6658682235744187 38261239375254 865132177 141311957799489 658498517 42496868639 45143675689968 86381195261831 7387675743678 21444773217 71346488663684 23857845153567134 74572825214559 22139262175961782 98553296617765 7189172649 5898749836 5595262829997 11415841595391228 12432951977272174 19589995371 64745596993 514253653189 446282689511455 225258118532 5567868792537 81866985665226 8199315354612 76428447132 73121893565879 328697274 14936734421 98436762417794 6741712137 9431166557957 15517315939357337 122128362537384 736713116477 4951445583424725 1347817183 8839787883 86768181546747175 5349751695 8157475542921841 56484617329882 83282323844866483 2446214161 389555883 3519126747 4986645453 497999328741897 12575683549229333 3523265239919 79826719938453914 489661515114 1677411637461 142139726155323 6745161491 2153936442523671 55642942235381268 228677771198 853734413 17865843142162767 815946298958323 284817174 33131638799294816 33618445325284176 46855927749486 945661992323971 94726429468565988 58454596653 93921767494 785865198 3435449883145818 38769957866423 313361816 74496174971 42669719662 759589227 6694578287466 452561916979858 621791954422933 5428525762523657 675773136761 8436714884 6617182659592839 66163194331571 8546216114972 9411418559 35127251458 4511422618 418765888263 135113362 241258724885296 22527832368495 979332466 538866553394 988167621699586 8749517787556683 99863783943 44164765232761 22932338222738776 2631378714363 99826753835877726 326911459369 6138233147 27616845764485 258251147 3722726854657 224288376338 7462881227991387 95379825378 519211127 72565969511 1362161982973 83936228717412 2685873868 44917216725 71785829764121223 9613891848984 1264891552 326733261 95746697238855486 26664115275653757 26513684894373772 56471461799 17717298537 999399681189495 234112967432 427527846596537 11754881774 596461913228 42797355942458232 15834929213 713577336421 635518194 193351937867318 99588968892828341 2559114343215827 549166651 1767439549171 4144519236 657788248276 211872944246 382531396 717225792849 683874542 4765291831 757313837984 6547523722 658178841766 1327378939497214 8316763257982252 31173388818218869 5244992165 927266339 38316421945239 377546816621 63637469876398165 1225424951654 85929984472 3645267579 26557624251423 583571918254 297786967422864 679861735764 155892983586 563194473318 173141212293991 564356953177 9776193423697162 4998524417218 47795555363279 9948155875989 815744246734 23957986843922 56467278527 35959773599 876726723852388 68127675265274 814398442467991 464892651 939629377 5635686711658 81579439546641932 67492656577421 941772674 589519849389463 35687784497 8813718892 72149293215391 32195893975954 19564841321263221 312763115945 57614894244 9984859178152443 459672745618 3882478756548 88994943882697243 34933314693842 7844388529643335 917173475 466586784865 11213617514486 577173349295623 48855329638 63258219821667449 22624858427517 22974376462 48923874885 38618764949214355 9254836581595431 157816766578679 879326244 914762936924 649285147773 874855668178949 487816968878899 3144817771381857 37658637537755 2487235195539 393984675174544 9685844646561 2137335385737132 76845734163 47394691142181766 28748974231 16622249167474 774446544485 28636225411 6479182919724 1349879154233 8964478967 945197276351 7797878897 74297473668 23324322765356 316827613388472 783668182826696 8223298875876425 165375759 254797271656743 23444143525322978 34454759795 372712181 7488775563 66335479278933659 7511299177 2241518911 97593919626 37223778535429853 813874763 79188656552779 3531838486 665836426559759 126549795 7685525755 7257886421429215 513987964129 35655985629542574 985437895742411 789525338189 8927178527 9857324666327 446968275492 7385434431 141222982 5874733563453 57921687237522319 82816267191 91954258228263523 4286516835 7939313997763531 76381651158993813 75594183194 664462939 7458668987531362 4688339486198243 452264923679 6856276558595139 51799174978337151 34541648872 9877714729 62149133618596 9186372152761953 4131369551 816964478344 649798873591589 11156266234 1227211869593 693924142991463 15125189198912588 33365853126 887234972154578 4367355779142917 53778422313512298 9214353394242 7527885383749 55294883784681 339269976749 827739692 1151441357977 1528832874 8833789787935 993923318 82573742859999314 4559119631 976851195 514625126519 629367492713 95531299572894 58814477348237286 977359395 24541572643194165 2968612885 347167614269 264777625 29561454566 81342136143555157 22226966413226368 1323188647913 7135551785 9453789443413717 25474265634658 45692337221966 287844716 8213168474186 143392137776 83183522712696926 281367473 1565252178212486 867715373439 61613756273941 795758599 64781728617597 327894485881256 82568327355559 522681144668 73314551336 8997353524 77681162774147668 571883654553 67835949112591965 19887451553526883 6522797556 8564173251177927 82918527836 4622323467 9411734676 156741717 6835511911 16588417577624 878888681522 34345378944128227 6754615232 53733222487994 445132224527 3431963373447855 88996317989339761 37336275614348168 2844261155933916 95464657972783 64265626686677 9957798861215 2481172112 645999334468927 486457165 437466638551 16613253745175 892418382164 71768381612511425 6553315788 288731761967863 97379369463376 987833892472454 92225654751 4586153331 37114111138 578865161491584 6845995818439 56473131375794 531823733734812 9113288822429834 787291675929534 47948945195374295 981577256477 688691635 3479892834171498 349867599788857 88721429162 7715736464987 448686673913376 32836245987 66252546453141172 5997416428967 9822848924 41923959692972377 914755811218 7542868367196781 487195512483 854452482542 98845956365644957 896391281121466 55869229538397583 2592911523368 678295477 578381326874 18915678754632 64383469111198 89121772612 639464693 137387575222511 987114925658868 936476143 582255358 87185813185 5753318756 19859649754949 527911168998 1858549327592313 17199838895422 4548633442485163 838385123 9599274873598842 4396115374 495579332 1491776422135422 182477235 56186161293813 753654914896 39754852255925942 345941578 21777166228668 787381945251 14663224877131749 33364312848644145 5181113776872964 64242581578447 7115364684817553 9955196863892739 25149878948 73282595849 2473999531472 31584261894625161 71245593182127 5841545597738 1287116734 3455343212788244 69923544425684362 64945971445934 979583224827 374713953664 5977749239641791 1152227387 652918786236312 915335898638 693834393 36728862336 139625381582 34186952252 6842434735 77441663898593512 942874932618 6839748745425312 558366588 1775897793549 2369269862256 212171681499559 1246754495926 91744597556113 2125489355379272 24175466196 29714258649899 61489844877233 531442425341332 2168872172487996 497476752 8828412531 538817561517 683651724 4294358414828755 8965486784957254 3963474494175636 5557193563146628 168185787 61917734866138772 492936317229476 67672231185596972 36478197857 817815252423843 14344486498593259 94177962283431 1494861445197368 144686511954 94388534565 93821743925 1444745746 6612514577135 32875357496982913 3634497659997692 78422117275 92939532655 825912134816 43157267874324758 244945449 433783975634 565557742 2853818544 41895246367249288 1162415334248462 583229742463 139382269715 6737564824 357162311415947 473589555238 473596718348 992264496346 732326193453 661225513 91617286688819 196729277 5324773789 9622184328488447 687315694 654919576595 25653539436517 1349983865331389 683686145463 2352368129 533239497819 4472987539524283 527275255462 6344392341592 44928372575 965913339996 1147558443453875 68968293219 1316467911175768 71344744759161473 1134916383546689 363397295218 1362871722 421722624545 6341561831634 527735183 3951269596477552 9828938944998 535687643115136 119649777696 528355983154 431576771 934973498252386 548516633183 431698173 9265339725452661 52954311243572 59125648416 97287948571 69354468163 5449916317332 468334842 13587815146 3958555359876238 785731895931796 995736897783215 91784626452 1221643629453591 1775935923286114 244898437238573 381141127482 64658858399 8894249527 99441268727136997 78592513535588128 45117265423191186 6663787123124 834352315274 37889354891696332 21432262657353899 613569687218774 1673688457144 65691988589 41918435997955526 412434445771 38812328933122645 9382546944 5913255971 58657613374566 241113126 597154117 65397435644346755 71124231518631 19342988996156 39347194277244889 833449313988481 9931965182 877539886749742 9789331182 87585119242427 41998479864715859 435563585962 95717959918776724 756829873855 2846988291655275 82977153815 979763698 2232559449144 256823312 2569691145248356 5623171828 3716199896338 473334687747618 1534415441853527 327539789452 2524889354427851 7879334649989 2813288585 678598497596448 28372594531636614 2918628465666534 4849982942544663 56982181785 129238424763554 676348317459852 21572524267385 531271772145461 4235569554 5144241198383 3748243642912 874379778598661 879924579 8153588194769 45319276416 591533247 5444685458549329 5543472889 4824818579959 4949267332518116 2256676413819894 4637272849118939 41712934447962741 8293965536 54462313489719542 4388219855337 314547861129 8551719242839 73653887175 9577712917396881 3825725271953 53315672267126 4632436917 3343391127 7841573185 1144717574 772655746629 19328456324349 4697871978 265517941 6562985222874894 34946912318247531 43883745444549 62491492836 25246274711944 459626324861 79464612893186634 1266216419381796 1327494153459 36161852722242 9314648536291194 24222875834425 25347532415535752 1294251616952 46911175556399935 213354643498255 8371242498223996 82255213524587792 12167559437268626 5143578716 7546372734 7364246367584 2454163435369388 1681344918 72668567587647252 47542374326 79614457244 792474147 8762122368837127 4478115145 7172296329554 878897153849563 66981573681966 793366686 956238157399 1881742549 97296659152977886 96956111249882193 53141981655682649 73554368623 6692647473697724 17437276239 16428482764239537 771316835247442 1837941277 818864146892 15712819692188529 413716689559169 5729412888 35488561228 344819557 96123871461 81122273885 752232935 6337661284 23127348351491246 623821321287986 927574413 179596187272 2344586276865 2659644956644817 64957655777564341 714684878813953 67821977572274619 4972251558619 28894817657754895 1965915494 192817786346289 926712257467373 3715369317277837 6292266657723 885955547146221 21736329213861 47369964143 91787854542985 5387637742412359 84638321238 914893168 89751242739613 6521712174 23155935873986966 637741393393925 38817317521281346 6645183551751837 44785939264453 7481626331 487515625 55284382665 8676717349171 92869629355675212 277196274353147 31319312181 27342246893 99114194135713169 34633444994 5235947615 971325652 553813241 4216615554674641 72893125179341 14996331393689 44411351482214871 85526897821827 3915823446653 5485243658388895 47533392933337 6691696789 7414748657989953 159428161114953 535331988366971 97476117542122 15218846675 72143315156967 48555473774 38733991733897129 3887541478 53713382831293775 4191144474 143618377 77126417656 64738855661351 8985791478249 862549531182 683939443 865495248 818185897 2162593179375149 3897288597 275772543221 866228432 2464325239643671 924286818687937 883132297 99537673218574512 752814553 38447117172 6242987952766768 36285188753 53952991844415742 4589252633522 2233351447621 23194359131377 699945413522 5937568253426 631469735973 77991617255 23695275135611 94276529167961 465113552575 59683317153794137 47763586488 1991199481947 4337558596876 948238849 911128625672 9182312557 11183398275 51398468237 887656348661 159788517 41367155747 47371156822 326169813786 2969838537335715 67159796945935548 2599439677387819 74922289354944 55849365915872 37441275374374 1768153976 44919699659926 985344485 53592415756131486 865694246868281 87795295343357912 359684362188 612113915 66712785742 557433669 86293439967118 28783827958337 71364136262 53684842741264 659544345186 4391172216 2992286149748741 84925539656347942 9284353856914 774485574778616 6188422993795 928484842351 35314539264 763926315847383 3728628436278 3483382878 237212191 747145147 2889213642417 244591898354 392598929433939 254322448 59471644297463791 23893466866 6899482513758896 737558653678 2599923765 199279172134 75939262163 557648937785559 59318995779258 2947933525 8674794481444798 944634422 813979289176881 26683982262331434 94793515247898 1752563855 2831164587 1955495423289342 6496495525185 6264826897198 73265915823 2767955211776 35113359565827 1382966457343349 97373838322145 8732897577193 372439272736795 138483941 181857268 5952466492597288 63382689583 67257585815434536 15314755277 498924329 86585476584393566 19189452223855 292142133 335647528467 385411591113 89734681276 459713611119 26463937383856 75994372655 64462611422 4515959637666 978827556277191 235243453 23741635516813435 2414637627 69625356259118812 67242484763399 132212893598 78376739878 671188676 674866224 63695771968 7794881114 3199818999 3739836232 6728522568685785 926259115243 2669617591679 29685178714484733 96797298189 9529438178969495 96251165946521 7653872393 99619293166271 47617446184747265 183353865514 5799323613183 5169791559238323 548886129 9277625355 8241749157414 83422863837829 1431112238374 54247565423 32619884712898859 7657947865546399 798358821524636 2223737552789 3456318412465 273625111 4978294635 3872431172128496 127982416 836151531444 478759396 769621558 81171172766486144 336795932 814153921 359996881717 6645736517536 5268285485968287 71713789194729315 19549145131273674 2725824322 7162175624 541399382682659 19368538424368 386133323 85452888833 635824468756 4734975797549953 746456226 9614728421 29161478234612 8545497871739883 9247337851 479685933 2841813486938184 37181327639876385 6282529452 96568269435446422 52642273229 68181544785589543 3323564464 76873889983 791156179567 4426869154 876143723367472 8989198977629685 239224424 173247767 65167725865477155 219594817424934 67779952347443319 14988369369213447 17817557326765757 223979264 36598498162719836 83931271669 37835156622154879 3586487442252717 16864823965278 7699914333271613 4663667737 264237244 154588632 6414148996 197699568835 931485414294 222587387254 69831373248712371 981253737 588998414443312 4465735419139385 6428197749 89848643188652363 47381474578482972 7321856434 333265148 47657536357821 8395351525663366 7421484462425 5531979359174 959628678282385 2649244393714144 364388287938 337185513 34159211856 83528364831 74326446854 3435556398 42124264353923862 218861288994742 2415111692436 3922248113252748 131784642 96424974619 12855888663 421857993 828722363925551 54246877888 353673375 7287562782624389 9888173657899873 868418824 7728813417611 227234895137 94773652917 758789333653 84591149294297678 138612978668417 3873493992 262188787 33856736936 34461185179141287 883162965942898 5389556149 3785543578 87453533815871118 13498869731726 25661948477417 82116391678512353 28188515575852478 69774911483 12235943645151579 2625624677571518 7975111232595588 7156978258929 9759272372 26841728663 6618357913554783 97531797785 932532374 1163255239827 21337322641418 4323289924868 872335575511169 3138188923373472 395962198 4611435745123931 486245543 1127816255886459 669922524534319 766712337 317629445645 4858881267564 38832741977 2212196722363337 7991418344877487 32731825335249 7324849175737294 626876897 776924513325 543318786625581 951249339 59761797861 4393282477471111 32868863458 6854742576192397 359513212289 82226257452825438 2164978775 35145592463916 7755614655551 2152227711995 91138977158 985261183 468913841348 79214136872 5838283728373 621337513969 41575937226864599 43225564194296813 6156752737 252353437375573 1321782587279 4717177535 9142329393453564 86674524612885224 63228771836 17863996665742451 198457854654 46738117631186 778488352628 7828388411 491464989419 32223764413138 691659329182 449465862166 8124236127614 73484751695 66373151865 33659754525458759 74222282859226632 92899432431628 42196288399476 88473168773 649945419991221 1192265732 486317461296 81543883454172 4161223364 417175233688965 9764167472497351 9696189254618 333888371462837 5656737131 5239134288348211 716222264242727 628627454 728132674822 98398453638 55413954563561 7164579744549612 436966867 869384678 3823454537 68229352852847 96248794812596 5497282125 6897964635167223 5173934894845459 321231131 9912193975163 816191632 111463963921945 888665946911942 878281864481 476429966694666 97373732793 5268545986294479 8763619552961415 28285699146241 134917765174723 9852423931484813 52973196143797255 29129197513253 99368436897347645 5118471316698949 916812874798474 659411932993583 9744256956696 76873689386715755 4356323622671 1393529966951587 976718124187 5137631782818562 7412259815166199 732689768798 22325834617342949 114716351449263 9164757643 459941271377221 557456999 239181738 13278828713 848215857 2834562843226584 71986112147 6882897793557 6423239467116437 83393697758 76787511634139 147269937 4538188935311773 5426344395486573 5631379781 827519394845926 53364361632784235 898744996 668525156 998667922 334272333 226658856 33487523172247 43958177565 75749842653933747 91733331313411546 4518441339 92656922225171672 227338434 3119568474611946 42331583555577 8754687158228 96117677857 6497636993 94192163396544 31382889571913995 88635536264897255 6139576345651 49168143119292 1647445318 1175325864 5943862691361872 3412336932989 9814934292966364 242565167944 44932462726552 8862492644 579388775 939671194636988 3261786199272 12828313892 664233956536147 684799891648133 4667838179463883 8155845341635823 34389322173471 69634797698 7133749717 163328774447 74142137253 525326366 62531859972466264 5648211236676 633389625693 341935677177614 44322833451553 8767441779 213812247 2836447328519 784284422 894346435 267559745 75579174817 762881485 854719647 65878164342 79556258583835129 62398299987 39641666317 81969375772357 317799152 42833858619 56415711272924565 599728742 758349338 9927693861276 474552572838 8815671284 494735637353777 9935725898392 698843436 49476549314 15193972441852337 2683953479 1641263536133 529629488441 6788939989158 48392125529 611566852998153 5971359314 641581172356495 3298882532 2975648831187 729337943763622 783591465 51166243391647975 547267453 58389365332332199 35533677486345 731372242527 7315392683865 4568956356281939 718182374767963 15719458214973 731868557534 788318351 864521588 9861867665363126 615564476323 54545938358 675636523525836 3578332232945 97254522454 56915348647 37162481338 4155521888 76986613153299 58138238671931 38139943361532445 65146199971 743153456853 87347282445 211593796926 741815659 3644916742987 1316783964214 73354761545 75858946823 356188667356456 345547173932 3732339183 799345332212 43314983143 22396236993 3499463662886787 3226255775218 2423414161923 75372517463 25349593316152115 7733287978744 6243315334 93478566962686468 556692935856585 135593439285 228184176 97156966633868377 1862176975252837 1584974127924 93297454512 9259744635 39288339269475 879112931174414 1595251523258 7195395216928 11271547593797 613326971982 94521252387184 3587776214892636 67122827883447157 6327457343446574 99516331855122346 327455872 789823955621959 188651758414421 135933723757 94585355641428144 697753533 27555792864532 9554151853 692129494983 9528121734 44117238712251676 1134484529565 4869853372556558 6292458495156231 1185387584451 28286222111136739 6397178877284963 85235121929181 884568341387476 136116272 6298837268836917 5938276129951444 5393359657138 1275631251561833 6688687539382199 648885236 2868955695 6278457796 55412388849619 5678538717429 8347899588842 464766782 872423355 2763834574 431157144229 43886154184 7113824961556479 5955384353488644 49972851987595197 529839778 25173785122322262 7957958688449 57294411538416 48639287581877193 628845642 136672336494 1287922181946262 338929428 88638734985 39126822248618471 268446611496 63435372316 185195381461 92736751164 286622747 58117545592 41822328731531 82139721499 56536713296873 294314699 261293194878541 46878988558 7635839793977786 926681727122 194728727 41747264674742 4155447354912899 2334134435275853 36877791158392741 3353341183564 583899195257 449763387482 68191676135851451 51133149815454479 243731238 959536994 4586266658617525 464684586 39494138196278 454326732 89177299617145949 276691128 121592263474184 111469622836399 72428483136517377 562334185314 6415459344 8582381543 95698759348 212514194 958434651768629 1965223367 95939681922393745 9267852836316259 52942155889 33138688236261 5365861947356 292317461 47747774471455 3236349157647762 11698517165885778 422447885266914 81121392351 9698573549786 7198583941989 9132942925 542738669574 4542118587522821 61926456143625 2481763583 49672164188994 31719437933 796457816 216278185485 2863234751884663 875456474492 6545974196955 513153624153561 55889427721885 62667946998778584 898813985399211 4149836468255 28871764433745 1582464736 8844645985226852 381815344518 2312667934 854313825338123 159273798876349 6835838188896284 2793235641 91127668182 4583748968979738 6498951466 1894447527 355827953 754461331993812 245144682 762945567772334 9166625532836 368191185562585 61658141945447383 946778591 46271741631765 12683986115 5718821559 214142548 554855323551299 9367523616962 4411116939888458 4511847121489 564591272462358 1773889631492 476291724351742 98127822274163847 7212862551642 38358784554 641443218688124 654667954 99387672361169634 915658945873827 157224374378344 284668713 26523171174159 722217965394699 66679728473 29159147546359 323526544 5482365176 39978591854529 81361181455 9245213262624499 613244239 7725173759 361689393823 29688645297238995 38277668548227246 964356562 7494668559743 3148985412 5943891765 65299361781 897958143848832 7848721523 2784426512469 46676378673357916 8657839611248152 6518775983 43617288632 443287752731819 299524855 1488316859878648 9291835889716 96844711459 9817182687 589674496582597 9597231936766893 1298987893337549 5927229949262624 32392513568424 8434828665 5417571514942 97148678527961717 53867492315 9411941645 9428867575 2219554621956 2174578278 254925992544152 7159622573 6881872688796644 16855943276225 66527171568995 67149127616864523 632244948 95857221285774526 97316986646251371 41196617833 8122218536256 227998886 65325487565139692 6652197943359774 18456326691 87173858249 26442371736421881 66959488756 743869355 662749555 889589833731352 992785812533 6917382595 632794692233 857238727684 94738256823137233 3325638329881 1182949546 96593673851 637189883158861 4886568612669553 88916362647276351 541864246959854 4256385913 37376913167 8491528234 1618266996132245 84216876722 53514753158737912 24336376728849 7415446872 3288416645 96248826614112879 58122822281 68393688543943 236946166581977 69471491365331783 274441119214 7797688293614 81391225656 31385937712 966353827 2974526141 93515926979147 572252365474971 7272576487 3145998918575411 8168565687388766 4313737351 798414758996452 37278569984 2118151229 817621155 1356818875 2458141218713 844254861745 59438674753 36187581745924 5233193819484 8947464777 4626889848584 84353835217 7115425572535 472331973899 215712526226 4453387812874126 84624225994392661 443775372449352 7637365878551383 9715349543529 41924836694171 245366733628 768173983253 9527873627885 62623785132179 5675823175258 9466849985826 212876346 183195217629 4971319197 643324592 7988794357552359 2921739131176334 647945962 816836665511 81681161356271 414189949615972 64862239379744 611422769188937 8258228326 174646452777 5794196397 6883891969452192 39346957297537452 7334959199853 917426273736765 6499226771565 544258486142 6649394161 31977141932597769 483571698686331 965623941962 345259356522 263748866 5721196785491314 366979176314928 571844619 6915264738913 3486858199971 72866822492 4135286314 44487194468442743 1992463153 154894571 93352254483632236 3348911637497 947413764684 311889565289496 86613324642 5561399166 685187699 6958598468 4752797519616127 925592385638 39536531869146 4643996516 33367517435881895 5187585766 35388842297 58696254632575459 1265679735166 6216558992469 5877533235268 632141685161428 278529533269 54876774544 27689786967572 38727517894332188 9978913415623 7612745159243 476461797719515 628257788978398 6326417387423 655859771155 3552598565584747 9653279345671445 783527263552469 52954283358832 123993589 594889559 5837278943489246 452644751681474 4828613954363961 1695784449873115 52449847661341717 3847658446 653278684286988 1853771344819983 71669756437738 36343626789 718182557 3527661233 771838211343 7417434349774 29271322248792742 2852647792 49862146252162791 3973585572726163 63979171176 2264891242195471 9182659357468 8487373933267 825336785482937 674212316 932951669 794312762477 65583431181553 628859844812377 6443865295578 9464891818267 6936728887745 678456118377 82257864297579769 8625147953172274 8635331954953 3871252129587964 9923637442354 6168383318419899 55879664212769896 48424673192891694 171178578513727 1549183287 351182441 39572999334363852 129389243195 63728971772 7944258942128 2671694621392683 277649631486446 959593438372443 51872495836515 16592328437 12773342832757953 471696748 7583192367 736735778968223 3941197988 238246371962 347381122211421 566812364547 631912961882 444341427199286 32464757754271296 611619461 665433327267 83836529162 216669787166 795997333666975 29217192644 71995285394159577 5176337259527469 46928716841322335 27322383332 93253417271364 27287272549 22968466416718 922327591252 6713411228 539359358181417 8322694598923461 4514451518614197 23135853499725 12773253911554826 6946119396987323 988218228424285 679625529983 43817932356537395 942746871 514617468129261 9545813515 74764642475434 71335589641717568 716818199119 193823854 7572757946 4728896541447 19746178172 36959459857359 6963416977425 4541571352543346 386593183 2389619822954 9395159417 83347261124 147981753343369 361296983596599 83288377518947 84388917347 1371728862 4841915482 972512494 535619951 4333973959 919129543724983 72664678557678243 73878356522492 7338774654413 253844163 63155998243 5554941922111827 393734898966568 361879615713 11961256466928137 8647413867968386 48918592659774958 727741867493 5865228171 49287847638 3457991198825 346357245845221 232371436 4974968392334 423879217742422 896954889557 1743563247 19649363611721322 23646427959352 1179248583 38232424975776196 365425752 53712666497917391 4313543247639551 1239147893554 1744321569445593 4362433725814293 8752424285781238 473583541484 9992694898418686 871973774 778163416834 98852473696548 38998549339 8782735658 91774866658694392 992183567872 98557582176 356427684 5858737753917 6612622669433 7272156114151 1313812896235 224373795 4283524624 44893977798813 7137397851937599 98396431669568 564981638 21157999786 3286371645848 97879996944 2365964553513986 9263377273481 8413439134443 6417217472892 4912144387765 35164999848592241 36742332343 942882353 167896292 71645759811 3885664217 114967621 529913636384 6994841688237 1828717137 2388946151 16179274643 36699469613746 59671215954382 91713429995 92823694132883941 683144833915 279185652573 495283127845938 377394118981775 832481447733418 8236362439 12131779328 9551456984721 59123487383723 413864334126 7761335798523369 48214468117 429213588318 3276694269915977 9634552617898 3322833947 66545632256 72442388963362926 2823738321411 5657888378525772 238318273871 2637494949352 4688637178 66916987611374 41219387745 8592647271362 115316151964 79946215389881351 1372443977419997 7917713459 4395456269858 972861579 33859654116348 211444557 67126922824 167933713263 47329449392474 6675832171284943 552921174 938767249537 578645322718927 624736543 18218959145849185 5249214371782 39784815661339548 292975958 11963991676 4119943395297 61354526263396953 486939967964 713294334 9345517586215993 12117658725534 64894447832942945 2678622386757275 4912741566932 815543222295 356721881524 459795182 4139235773374677 236551399827 28917356238939 52642616829 34157887663 44926816858621676 843871291 783681365375736 489938873 797275396856 8558367714437897 6795244876931 3364599678496412 16624354944166 7235695627718172 5777256841634216 8664324935 94422595581 253511325 38113732678 33566894343 2578873811122 42879362482753 214477279 18634251153897687 43483644169 3114827443 5548626898 915276421 8854226497 33135633852799 245915523333 693813134928739 812216149 77815142756227442 538474267859 4383284925782986 625425658927 765134525783 858794514815257 764868787268 8937433692 23389796133444 646147316353 96356122441111 453356392613981 776227258313766 85913722291659 7722733367314 5446815377 974238298218 771727496372351 71996367216963 823661917834312 12729894987 449485566934 864883431 47952364554 961936335821119 5625291936 67774525717 79864715773343326 1769459981 4529591311355143 95384598234 85257959881173458 853734562886 28875394187332633 434918373722 4676543915423 5329786615319478 3995271757478 47984243479126616 112514473835397 99494576663962 47497695653468524 628255332 5528638798975 2741572453351 86314517453 67651992172462986 3314428183412 319132829345 8399128258963 595267471 78294472817653 8959661785627997 33363711211 8781772865633363 167228863438 3861339862473 85632854623765585 46195575447229467 472115426261 55279391937759639 672941991685215 27582738351233699 4932842684 761325141 564169911 9831832951246381 1665178979392895 3689896955754271 49387749132518 64566556444971729 289617215294796 927471258351 7551931776 73545737552155 96569966846734987 25912413369916 6428257652 14312457975521 8733639445623 745866175 984849164 2459684425 233991642712 714678371177 262398277 75798234215647918 27573524956917988 44563441937 478814582699127 3659395586744764 828418125569878 3276321219 96125777244738 31772544724286418 38976158954147 17134891495879832 47199162483471 84859892871 33649216817699 16621746852575 11283533611 6435244424 681433772436641 3134447373742549 7497348378516 837482565 5357369574 4587489149457882 962954942572 25544859785672 81159897378533 894419311869938 7571313559578415 549656241262577 66383612516351592 4626362633 8823347415138822 782486489 196226938398 7598938967769 637857834998368 9361598298241 637156742 99847999723 68943976118121437 4194511689427781 152558276881973 96149856611516862 62439328936181 9474486521733918 6569192188194791 945798753327288 44376172144 3978834861774 255421933417915 47623658279862 783269298 194578838 32562419348277 878639171 129472131191 896163479251134 357658236889366 823434282164448 993484473531 59366581118599494 964551776 3594836524 61333256862359188 651934715535919 8558151691357562 1363824679843693 5367387199 93155451151845 4687693248 83623115354482 31973155774 135862648761 9627117751 52969686574822 215346573119 14948477855 9556551714 541143983983683 772445152 778834174376 7726552942388656 725115742 34945884429487664 8317279425 816329492 465746246525 4558535446 3441267349 54367326318372 67117121929817659 85661791326616 77878369992 145224984899626 289452273857963 66473866351377 29818382137827698 6235571136 35725923922 154432233414 75625193243634 96546343184518461 7575168582994239 319415875 427588533255 72673687166159916 65898382265 139867139 19448799261415 45639924751 5657748427333 9968685973 52676466871238 59166275138752 8377272969 6596973545958 99632194692983 797574921285 27754284296571952 362145245562 81564637945794 1231762119412261 53234421836721525 8998263674818533 927356788 6542983279626 778849969 27871785351 2713868818162 69661714144898517 663719857 852593872319 335112866864474 52818987815 13426226258759139 342893565 8252424495 137213462 3979253745969 81546737515465 45683736866 1725326832963 2319978191 11597887369833419 3978998271626 358324766698727 393151528911245 84775821396 6379817428257676 93721666735485742 291177887783 5754115455678577 46889478366563728 28413327281453244 345316594539448 17651963733653566 976525858736 938894239938 61999229692266934 742422844 325885621 664554468345 7526325771 4867624543725814 334392865817 534341814525259 89644264837917 66341416934713 4624679828 8416799337 9735218171 129225536471 5633269566 446915762 28345912191581 8338793492936 9324897754648916 3429285394847 6812298242776539 4982212912 64797959243867855 4387588524665 86315858916237754 97672921419823 64989958136 8385488452253572 9345942843725 234269162794826 718763725276 56395379243362845 956284845294743 9831255992529 341999366925 3956147998 8268277557 526446763 6487473431538212 72413538884651223 2622113665 788259128937941 179147456997963 34198887373879183 7259361188 735395368728979 739988153818236 8147799458272 76431137131 58526523382951535 58325496898 752254787 32689499812887 87796317769823759 35986275819 7613192227662 246797913388 47689722385241 9527866439867962 952228934881 287668928148 165214282121172 972198645 312911822761167 4745763414631221 77389297161553999 872221747791397 43687238848398734 11839775182 2211192932 25491481515766771 3846362674 42922297867525141 68846792698774 618626783 56387724525843 8563683168934 69697811631967 778398556898 54171838181869595 85323491246954 9547712598935 85625583221288 41991155277 87548123446648 5194182965399729 578556813125366 6495263196363 4796594929154529 6172368558685 2566935334312 74311737395119 864219194655897 159896775 15851119764 55493477523 3264448159799 141475915 24619423428618 13644248841595 74229951939898 9983998447427851 1715119952628919 974634813818 745232182 654477568635 999241316759 74522816133 836939128817 635533555889876 991657724338 5494437325383 164859417 6731133565911 6535483382294 23575523795171 381931397 231571115436 36716931625 18898794291918 383353954 5261754798313 68361584665478421 672744912996844 51448435262 7297533599 716439214996787 482266242242 826741211951592 74833673567151646 431549274171 7852732612627 95328546252755 1664532556174 1762143546951 64358324175 173455318248 87333846133776 91595399966198 36897424521644892 198381818554 932148839 9732171854 828546427282754 184411526784 741844587326282 3429977737292 178279475727426 842291371 1978246417664667 434814247268939 511994683321756 3773382554 539464752916 428465916 5419654438 3443673876972 156285663 7195269112 165186787629 63593481695 5975323323726 58859878173 61828561928 179362161275172 526912867947 8932886822225 9217289318378999 96479817777126 733878298 2895322412123476 75125213243373474 5871542149245814 74361927219 3114891523429152 923265171141 783525457821827 362166252 19543333741334676 6872473198928972 14388685189334154 82226791953735311 2459821195133934 763798163261236 6396644128544 4594744553458 5662988596262 52556427149187 58216338476384 547819374971978 32168395899 4477342314742 639947385 194544148 434719919771 27953862583513992 17173387399418 438852521637 796638381972259 1834587398816958 35259447775945 359712357733 954873872931898 27486412346186344 896145647229619 6761778433395 25834782395 11344676797321 27864776612699996 33866682256 4996474594 544866827648164 437121795 847634757 199367359961 869626691263182 688898297884344 348186979854867 766367722969699 153147296697 2499631767 99618683967413521 4228137831697 9757676723619 8841571264 4511143572 379171911687981 4613224631 7951816281 7891614368228577 185835111472831 194872626368289 856145688527 7128148652361462 65136528544 4297928539 7883563492968 23265746756 1341189485457 9498692544625 83314211183 8121745434 8274267357554 98523776831761 34169644611 5513338772559736 93858549373877272 97654647125825 574551641864 581272925 638683973843 3651372272523297 57742539287365722 8667568739652 83772516631 68591836944 46758534269738675 863873926257 25183758156 2723395941714425 78618824133 43322623419 772766551 367983519229 13689643215 4415518626658679 27878956955877185 19167756429329 9699545641161 3697964943 566334149872516 54838972563576287 322977517 933136191187434 4471428294968145 46256835312667 56544727531 6236749613916758 9961539298718465 3178825663796419 8917361565 8245545698646466 233233842887291 78613299315 352778298676165 2845597168533943 628252675 93298783453 33559746313735711 59178354374298 962939425364989 5662386443995 4669381699 355436754238 8476541462 9335454526232362 2765718935256 9224297442921 1673396689342 25479345569253394 172448798478761 543145743625 67213516779 7847731853655989 95695515123543668 47146547486116 2824752342691 9634194425 9712221687 384357152646263 37417652496975 131253349335571 6614287969 212474887 18427874762784188 677689675 443444494985 7271893128141 69682314445869974 68684725853751456 968248743618682 89931928556 227233538 4635646956 737315365 5821461961168961 5719416823 245446313 68941176761483 69495485272931 3731124558 889588426486571 86555918988341 479562824113892 631886642 74915876273 38623582593322 961937555 5854772549616 47713365489175 43252283421177476 482527419 651381997455 263275444262591 7212639448138 743372136 293521599979 713236191 35216514291 743572829697396 128235362 921338161 78386437712587195 8138465642 6727863177759654 98116377828124548 94194525812 4523451626 19848793791595 226947482722917 272451825847 61754521272 33111427534943 2591141155656 43354628865345 64643235281136 486776429487981 7493185968833 72916295176121339 829344383443648 4171872318941 289856626976845 94861544112962178 7943487485412 5667584292579 5821447314 9752378797 852792154 417958181 97713293133678132 75255252579164 2928445384829 6421935815878 1766188872896453 67583413886763 2683481659732656 37774237495517 28125551427942 15416944228116 8312764438 84229653892215 4675988366316 834825333626696 6924246148835 33388527416318299 7298466749 555354421237 13664311321932 787137395881535 7887625371289642 1545192355674253 225259961 1615848386 2525948667 48884536816 27945964975495737 981278625 414698622637 73798618781898959 55428311967454818 954591598 97953796727 67317298286921221 1861223846 28233347821 627542918557446 6726184846274885 845999881787 42579899468174161 81174429955793228 9826345682631661 4713442525287 399468273 482848345515994 9457587635885 6922826838 755834441129 23679996228644 5417221195653 1879476764762 31239847543 986484176672281 185153917395 6837688991943 9289445625574 478394336164 799873646 97879945116966141 24584976583244993 68988575278 9621931448 8675242786187 698376768 96216671257 1395115515178735 4292548615414 396844577 112798553 47724829824757833 15494128237 2579436524 669953394 367456836271871 5152199362 664597834 86371468226829 6587383447416265 7146429577 5531816244 75656987875157 871761659191 286364961225151 466661485 6346642632285679 657473658 987442374327 454566289845721 2922662785493215 43288994922367 9124822534994 418541959 5712691725388 9665878629741 84842415518954 3835162612 5367723856 338653697 76724982627269395 2425285583378765 261851958 517723828 1295137378862 956288393363 4576672469 714992857283 375829557176782 641813428825 364726956362931 74326351887226919 683332497 2833942561 499816822543842 813129998755889 91777717687925974 72569646256394961 44745947557289 79822912431 78151526638923473 3917325497836131 19594317694 775938322 5598281484 619281918849 42474979249561163 783686376 633916821 724556115841698 474522525228529 163446767836 19673566514279 2897752239 28427417941133995 37767695836192862 2237596572918259 2124568217 7428648611 236324255 57522495251375183 1333927621366984 856623763 12285246756347 9315943147771 87897396461 285155598 8286156349112512 711356542 22146913791 47173279149351563 539476297613194 114247746 797789667764938 6164683189591774 3584936636 6894538182463581 76292117875794 48234917639143 643142869675834 9327346732223189 8129991111161137 6356966198582 78571846699 77249721935577 12935583718385 21183281698 7993511849 692528589281 5224466999 11883472341795963 499987349 72691825438238718 9633184772 29532516549624314 6159351533 55376822538688562 5687653515542 843365164186125 55919534184 251298646616197 146621894 528719474 92959173197294344 745814474 11632552798955941 4169641291555691 95389465761345 83996178726672 28586443699 342869254323838 4557956768225355 58625753862941 4857469725472 796919764 43782172972167 5836486121 7782878974849631 5424396945943326 798963811362624 119369838293946 4939259162582377 245556477582548 5665652515 67389866279 3659386452783254 41878594984632 7448497374342 78771927171 917491736355 269246963264 187213981716273 627255792172412 153489321 693548595675 42668768673 52388458589267416 5136318519971 52717639485997 786192544882 7213697669 73188816436437232 83753615394497694 79677522582279 24898883637994 41653476377468 2931831391429 621776658 1622739135919945 82743596859744767 39643519551118 4371221444116 512795919 355446487993624 68491264122827474 83843365177731 2819313927 44245277629 4952967937 7518443445116 974475561 57136613174597 783664393992483 59227324251561 543264823643646 16487288989 6399516438827 5869275287974 842347528 99626835543359873 79858692147243 3138956563 72314287144176 839462358 463142977389 896634877244745 7793114914789 5284794868 3983183288352583 49197564985331784 539744373451257 713483241276 2967348665585621 4517742293529372 8726558793 68337194254839144 62258688939181 569435263386211 9314922334195 3958414594 195556379154 483379587539 9175364499 4959838215496315 3267731632 155821341 355648799936496 9817137115941 72442517965234 5146654632267289 91444934269416 646818611792831 15879553424296 64898362846575 664317325381456 6222296976 338147653 1462897475224 56728545474569 584587474928431 5762975716681129 461313984282 17596911149 956812431251 841455185114 319714324 62927939998 9875358912927513 9448657582892 68892844622 942293744 1559559767831 283336681667355 7367676928 719725772 777154918994 3523297416122383 1845388756926617 48987514514469 1558484827 7177214642858224 61454648645663191 5421867819557568 7356885959 774893769357 8382845991275 8363315412658 76772465766 3874391181829 166132397 34977632444996 336262774 94858668954554459 746785423351374 1833959236767625 679476381 4129871933 734767443831 427818687 268558357735 878762327672 9862393746155 3668725696 559411275745921 2539987721751839 999929856147 15114494724183322 78989654216629 24546455854542 52383491857672 598625872 1616297686 7391235198134539 9876994798 6424848578 79566349793321613 392137581951 3956593436566223 9528192862 53322845648995 316147772778 557395985658 18826299663111391 216679312243348 995186527488363 644713711185 314684171165712 19324567598 15166999361 571762822877532 6575146789 13222575384941559 184451651722 57282576413979 58456363483266 89445113891191595 9972529899832 278415421366211 27217342879 2167283135823718 27518587936 7958169958 75579754734 463159757821364 881725168884 8478969268911 418917939916146 87882212934267674 1395693375369522 7577183847926778 45435111864863 44694327897 1817889978954328 4792628294868 697542392297 1193771155 7948692895 562482986859 6286114198731 847339942 8319391169 653658694593473 525771618 667369896 485756414 54284271577 12699565658683 276336958 698222241 21972627994536 76228217282 5865425766 6673582823 9535194799112 926685441 33448982513 19773586835813 4196686748129 6972194861 2268991311775 8892722448355629 71172311976613 177779444 18413534811 1291621526 866316951993553 77282751447 25394257444749 54966753678149264 49216972949 767128927429667 859728319624 673889887743549 4872265529248 8897463269968 569893633 389779451 85848424256746735 8325522594 395888519 8329186327771923 6543537819 93597723512852 1589752921897874 3698174136744391 18579315123675549 13833437117 8218513917 45433115755684834 448139568887 18551676225453 7129285329431 5669729263216 619179642 4789431712996 26445279575 73355923867494247 8119854213279 11226692823556 555671625249781 85513825248236432 629861815 69433392877912 3258256838621291 652276394 361744186 734833923 1148338659 1787449979 945173639163 3632835999255 387512415638122 7154122956996 735786599454 28951632626 286642662294776 243836439 979255987675944 97745348893 837227192932 642279317 17746395762 26161413777798 3212692615 164121211 8544553248 3156917832 1158726353483 3482432995 8475829674493 127618847964814 479287787 68567188711142 679558834 86654535192323584 66267282357774968 8513298651 41948282466347 843883183566 8639559558352 36624936698886357 1593285639149812 211971613165782 9478897151449443 745484264333 13642988834 344438951 117123956887912 8789864544217766 5451167484158 5355297639652719 71718461799 13385982657468775 42578677124986 871954165253419 763432319 545574153 21642561183 3617889632 69996698245 5892277142154626 649528645441 786219142883642 6644442549122 478655758 8831982587293 9567241111 4187468984735 192725699 36644187461389 6719768534516 9391767915 3912372969929738 773736414 396176242 679998186 8615496265198 92374162424 79631984345 931985622134 698136853432965 915861733871 8281361652 36557768536687 7162782738296458 674388767671696 523532825414 1389678786 211667252694364 8289846182528142 1551818478571877 54196189185 645412591387 3373642741 246122342 73944617324 6458994683729 878695478575556 493743828 882567311152931 92633978694 699967181117417 72257127864951 223554681 72881138784876 34378717469 349259577141971 11123394841596854 26277587517767 8785158895622492 83311715625671 7722139831188153 46674631211 6667945289833815 12357477194 7939317578422 35528796966 6391598723249 3226774741252986 4664864465 6178996985 533989581176 466842131148 536521215 319919171538438 634218653659682 87774888846934 5513997916299613 3431658165846 99986352546972 64163667719688253 983697354 627224194323 358428472475447 5866983487 78842339895 722831518865 77444495843 485717878 353467898 39534421166 218832911175331 99178372729 785575456397 531211367119 61555797972 138482147158 473456379835386 346896928 57583493981186 1242936334 98226791142557 2258442413141792 5971116797671391 66148461822396416 729589479 311348796979651 3913417522369 5781724423 298672134731925 823789138136755 255132154676166 9337958456226118 1583718613169339 473429568971 959387532514 894978826923 593535632591 353182157475712 62746795913 97325918956 97323795425775 553272723 652599595975261 592466333298 785189175857678 9824675779 8644288267 747616422981593 9397214992883166 76743468412 87853167678187734 115314822819 217211548427897 36588125654953 9994795795235522 486182351 9848922912193 2516715618424874 6877693933946471 755429263399127 3777211299865785 24111615679848 513245474 4287179226 491228583758 95688146461 888377654737148 64577942141448 69115686461 541863125 16571759434 69671262294535 9774666597837973 8214254878 976186744431727 79497875568688418 466735581 74925382562522 5582714881665 886149685528 17996662291647 121493738419 738521938899429 94928715912219 36374856639 1832886977859 937946524992264 85559751982573754 4233331937174924 72981437256 7259821114 6741645933478578 949685826442 55668737594 9179913497184139 864454794691533 34798133782 579688596 637942212 682861467328 59474197843 2844493289923 9646278979647251 559992971281876 63152221195455797 79779146865 2499913682457369 4622544821 97331924768559673 373393373297441 23662312839694714 2246576619551995 22551998745117 17337938224997133 156495622336 9737187939 938737193489 119676533822593 12311377149 5541465643787413 878121372 21465946388 597717992323 6283149226947726 886858518811 755671514437 484878166 56967174113 182684955 414271183 513627316562312 4851868248886139 9257212411 8482157886 33495827647 224196126317848 92982391236 2554666635284 325315316936 5462688943 942648837466 384883278158 44147539995998553 183285725 5449788415 1568148138119235 423145318 587854943 36855259726 33744295495 21751914344 7634664797648 27974999759576281 219959461578321 2773985445 1255981849 1911977935 41925872194796615 558939218748 62533986854264 59324745437 947325941277524 281965893 581724118896332 563987535 1282965564523442 696681441364915 7595597985 3187117169357 243719964 4575652327497357 6816555131 426173926124589 35495927674 595641498693 555126734927 33959827385639 2279598766274 13868363939569 2325333722423 623641499 56357741866436 585442715 65278395158244222 7538447151765956 914989631 6926768273874 45997186316 5158865472533811 78223775956 6429492396 67914823436393 296132525968425 866683296 5672922781 185563718693 735945191866174 57515965315134574 2873164322934 167854924445 39394152215111 2359827317693 242123697589481 4243243571732 2235616436917426 63718156454 1184225251247864 386913794714 231939639675 2987228256 34411118631629 665862615538294 8585163924723939 25377946459 337332419465 994441569 9492649343464 56198764273 999512319745163 878759613293361 3213575743197543 529334857328962 38324766665 544151212 84926511282 377455613 768993676398 63315445322 3579286417962988 4792682784918395 73688658123931441 82826988235411924 9469823385285 88388347421765 922665184858419 4142145634 37288681248456991 12616331424 38385191813669 1462315497 163485294572 8273574914531183 4378873168 7159983263 676117671137 8135713927859 51293165214631547 716181361 1447521474983 2815335365268854 492316892 739827897 242818483815 54697262395 8837832893738 5954259343564174 3369327571578 66624748927 825577659 69124584413399863 897826592 779979515252861 326944942 637224268296 68614924689512325 4646148676166 79936115938714432 25476775976956849 8321917922399 86841256568369 278857933979582 868495865881 8482269856345438 682862829663 3872474982 58394184135975713 134961517553149 26423697244 54738557773488715 3311643866825 493794557773814 7364715723961 149315779 3694361562893547 8619966959 17546922532163855 2851687573593216 6289723734623428 7679566835145671 65165776252 7134232362 1416979261 87449116166392164 88576792913884 934827455864 3738847544 11549275384 7222473239273217 61377667659 19545162337111 97692178448783 447778696153 5239888142343428 284544616 79862745987762 32384995956 9496652283265112 5531448337769 8424112877186 57915292457 63947249855 996854977 92269597131613 712714225644 3727347468 9367897697113 12926386181657 92368516714574126 26812274235353 159228746 1435569619554686 737276156 18343968554298568 2887998568 577554415479626 1189121446121715 767131947 66929924635647685 2494941547 69786832958519881 14322353326136423 99851273435419531 769316871562652 4858456475932723 32864528999136693 5229848355 961762748561849 867181852 536814164992656 6697299931 58793881186 77529776136 7168933428739 642339284 454253464865141 98441548999216 56111477965 158315658 8438159772 78984261222889912 41546532941848663 687691832884 34661563554889 194538146 441695823 49873374358827221 153442679 77983825574912737 21889473511147175 52933622295 2112119119 2347821291941269 79227761187 347815389 5378459421222 646393731534 87191892761 8121883855397934 4681512224322714 2573911269457764 231877868 938133144243 178259591576467 443354817577 4789668625884161 269479221997 46515435167 9924642675 8497592559969 33177122783176 572232682 849957491 252639553276887 29426197524446156 16738398986897 277516477817566 45512165296163539 3915241614673149 749379338 713772179953 7812815466181111 9546893577461179 532318674951 214894528 8241451756462224 99658297658781 2154695483741 12397293524183975 469679254264 96629476626683 48866946511593 4172178263349 1598831817674492 874285592386 9396159973 21797926991918555 719719189 2815228527762491 277269646296984 667895196977 85334925718179 624555341395 375912313961948 39749991985 355427747 56326548371378 5946496496731953 158591292727668 991461883358 18131457996398512 9514551958684155 93271814535837315 53847758928374 62259948936 55773955737 82673279579142 9145693481314 7342433651935926 891155798 98378958545122 734746281353 8521462832 955892762146553 46937753631577 579321559412279 58415665846528864 191438528 9514927362688445 4888599221183766 149721481895165 42768132935 13399883516913113 64495315486 992383181838117 77624267689821 9988921614 39677553918 349266216547443 482724965428 6492284195411 341384688557 7437811348831 46556473813853 767384588697629 438377694395 25631253569 35339522637235451 33165228849952485 4699799135534711 6627858962381 13891696824 64598689986181 6383713939 888277689 572627374359531 8895311836 742638939184346 319174446791 4897653566462391 773756548644818 62255952767 8284129355486456 3382761399433146 28289484418195335 8315481526715 1525679874366 519599386615 471732129498 76313684487353919 867317247 425725525759 945716663 42139879795467288 753744646878542 69694656448 73634169449967576 531955941781 2249114542927 78583578595 82447332998454 35273117882163935 589269732446618 683666214174345 6417795117866569 29667581325 9621238769763511 8631158166618583 2759237975523492 8744137213 74452732126 6442627983 37383694847762887 32214764837 189755932 811233265875684 839839847189 6747195177 3257146942389 93262279153474 8142841562 8125639466443 85957223399424145 92945569155 2716223526938 732284792943 4457713863 71927359876735 5313694261 645396834 8253577613577792 721733685174 2443363112 99476261746832372 852123493819 9364652766 41692923526515546 51721157278418627 81626263622 41878628266534 1261544243 6412124341 497555357 3983598349131771 6684493873358186 792193748 7218488776 18388771357897 552262738 3715835754287283 461676361224682 71692892859 339946954362913 72899392577234667 558282947193 5111786713 541518178192 531839688 997256941977892 9249275714183 5835944632495 52195382731822614 9875762679 6518987189 74378213257 56267319345 33294298458864733 1298434754827387 5216342764711 799885746 88538833317817861 412353287 221792749981584 68572955323 3887921338894 7313268682 4951971969796 8589648192 49617173635512733 91796686231 878212434193 54537542931541 974178124615434 6453295532446625 27713775227511 498313362 6399753637851769 434459124662488 532122975 4253758524651 3343288235 5489839845631 36276338962561124 9814433922286776 519752155 53697826738 19235477839433792 4696289581 696794944 871835718596 5935118341361 516885475 8943178317622 967258528761 79838289487 8646851897 7433192655 97649425786265 494466326672449 26139284216 8638399559 637686282555673 649438863261377 9334211288 3853493491563 4386377373 699613483615369 22178613216741822 62562135383 25542344379 4361553831 163261895453 3169119837888 67161741468632 964266787 45742886422366 7314938355131 8898913679354 6589982177 761684776966 23862448819 353841817 37725476941 1331621582 23347666521557661 655537745142728 454538791 8443444818181 43257797581427 2721263893442 165897566 5612385131424 3771381454949427 21444234739 89985736555 75472579229585616 63389344163829888 238833695144491 9565847265434 47915281353894545 436135935 17272756826354 6368652418813 429331446283984 1488469289419 3258664748943991 442457878331 564492915 639489475891 271127583865 652891597814242 9487431661398821 54981298371 7795961233 257713233468 98922451349 189293749179815 456435293132449 4596553583439 919265959981 45539827683353 2654735887268862 89296594719724658 7368521133899 78793927296693 326277613688764 7432311587738251 11899267852 113355582 81987153639971258 62391295543695936 872446275455 1888684252967 884554465 8465267776383312 736517786474 52183427274 87882834887624754 4987924788 1275535216556638 38347352393651 7676221846491 993741518 1827134191 3884713495439887 311318386352551 76774988749549 99466814753992 973699955638533 89489471113965 91927739869 8864743438885865 2651574437618574 7631211234 4471126323376 772917489172192 767398831161894 128173695722 916763416 779496356678449 11169652959921 71584831274847115 9411163932 851768168592344 3535732656456117 11155239959744 86444534762273533 9245246521978 68543941975693 38267262547757858 19963855616357 325997761416191 6276291652 74297952967462425 5471283678757 39616276278749 6686185216853788 3383581135677288 99628441569 335371558344774 43578623944259653 2871579563293313 815931236895 42795842442982874 76614666223317362 68542119722588849 91923771684935 68879161137211 88586933656344283 15881273873828 78975748146 553271664848645 485258135 585337295437 9986572637782659 341791158 673477782128 9689126742186316 32447327155 1871722791844 515846694993659 628198536126 413256369825 2789744899247788 12891193474134576 586573734738 9448427422 4774183389845 264469891337124 11541236181 921194775269 499499562 533576494 5111558394 5518697822 7275962789424 99364572454811127 31725331863176 218852128 69563966218 59318384351 1688169653266156 257633774 147546449996 3532148398165742 33129151911593225 18518534533223 937749155129918 6893334347444559 89782645744172 997364259416279 14942784531145959 864152371671 379992448 6692149188 7739139123 2474585773 5648249632127513 6261992851543239 782987313 784712549563 193236938212 626598882 4681211268 529354485 6599176698 83722141181 41474791243529 626839312944 485783641788632 854579745335 3585441811697 6645619128521932 6142978221514939 868964635 2572961334442 972583836959 4621138982 926615634128285 7114468945 34858463169 4856889434 8114876758163 821975631612 498194587 68675697513 743568389152 25881495323 96968247919865 3575266796918 312345945884 49462455154871473 171752124637678 678786535655 8899671322359815 9823627944 3827355646374294 837732319138 57879293359 543377759492 29574551765 848431772 5855512475783445 438225596195633 598469514628731 811354213 45564598534 26559438143 678823366931244 684846425234758 468972588336 768486181711 148156484 51145779256 39344359415323312 3224263115289 726721762171 52319394995119669 399483897 81554477979852 2674366537888 237245843825 82362538175625464 1628179235324717 673113257199962 556672198337 933899196389 8633561628699319 6191784148459 54322643611579683 4413659433931 999861571797 129515298293 43161259935 5815189824657 15275678762587643 29664835597533636 8111166328 65366185496 823761275 41333196879895763 86346845581213 668396839292 35719724429975825 572262797 117486465995759 72135682777 7546597642873 83575856471163165 93442967259167249 9813269457 8739451766952 99842827575242676 618789633999 35492256864725757 79398635877472 737616585 652928838714 3183147163578361 61367233448799 2153125996153179 2333215199957 264295797122 21744353996311575 8891212972699575 841147411 55487576812 7114268269994392 7744537733584 337966363477 7163149615 687542441 16292857687 79858635962 273259285138 57622315714882475 887437421583 81389653665 419654814 82719891731 5741867439887 58816423373746 4437869586571346 7256463868 886622433 523673826976 74718152548 515557797937 413582356698899 6854238544625 711625899868 6979527317448 1486667679615789 8247685246987489 776835621133 915776519 9846284341 5751368832648 86662443721527 55622941145615 799454119199893 58278685936 475783237575 371174556 61877762467736863 19648928733846956 44354245525517845 119976196236 1764575254557685 634185648571686 8759694549279364 9439534374 61173915117314 92857151617 66792819188197184 511429517 48268175456241612 894793493 738979489947236 9398676378 825771876393639 986559318397615 19629488213568611 543595842585 668275316936479 482687911425 2539747747147469 7547974782 63921568549678 563642133849 575243661 944569162253577 6486995612655942 4131739211432 3462755589647153 83483154782831133 1831482526211322 5386179532125397 432511197 56386626172463977 9557747289491749 9374919771573 8739747477 928577144933994 9938894884 9528373236498952 767361265776 198629115269885 5364649655514564 344399219 167473814673572 379389473237 874827875 99626619722654 4639883213711999 5399248236397 2948975632613 9642183733813327 62845153532692 37191719341782 294824915 487395771847752 8772536437769954 7785989741422 3822574133545383 5276396524256866 68335575277237357 844918643938 927359426491976 42256944294785 614955485 51197275984932 681266976 689671272 57546745963219176 664866415928 921829844692927 61599923592 56691695475242687 1199825175 961429488 552594628 74867467983157196 74873536157739 3659846392241 535463953 5368964567282 39473741998122515 69118152886 129626635576 7839164621973 1148427413 343183153945254 7198449666686259 977792911634995 764845362333 28916172931 664222792142857 429364934699 22657756756958 476248426881 5689359969447 434916431777 169127988277 7622242619 948932279551756 8186763728372 3291444787127312 111147184633 718744919112397 659433693814 12826286562149267 838746859117489 255517887757 9316719267 282522934624 2959335174563 623962751755 822766648231 843732286693 7792784722 582446435346919 342944895 5113945634725274 263759514124 22339652765486 68836191778941 978392956324 4978966871 61598541794841 15412314659 2356496936339966 51586353173751 396741987 28218736195128157 619734599811946 696978223354961 292784668677495 776112924 718488114 78455353519162 28162872654989 9375854323659 7664495641269 114468397431 768121214682 33124315286922 6599628487977 4573234623658256 44676228252598 653796754435 67584811494 2741466474942 8552221458137 39743584165898 9135636572 898238576646 76161135122 945543962 668141569 5679778429619614 66256211746544 5355456852925394 543472289731 16331129376 578389495 9165418339569362 32987686216821422 46736699753212 4846929223694 853634875814 3985152153 9614845111133 94793112384143294 7314359366549286 2853989282811 587926822 294511787729 4389277923683 465666597 647349764323666 6611146369291 741798716 8264442695669 693957237211 5285275583315 88815762241133 62472457464595 8956221427855 7625358585879 6644655426232 5243218229362259 3377955353477843 9563955941 862364284466574 3923455618373628 577451253 88465429467 57737778347 16621874751281179 2587644645 756431998489127 14919514649671 41762523934 688717341745982 465997684 949693287841 911965144 23885465668 423342417978954 233985533516414 59228845474249279 79922112777 57886876454722859 883287876 5733996922236689 813341252 5997262275 935842429972 4827971199273 637815837414 631774815829 727237484965991 24449327163173 84878713567 112152924132 596543588364187 1633813529451642 84495154934 5163111593 491376619259 1821115384913915 9454639449245 962224614922919 741935113 523973675434133 1754159728259 528936797184927 96199875814 6788895223 52659386351 91265721666 7633662645 85678316724383 34951428727243 968246358212174 725469429118267 78948834946968 698518659517744 77484981399179862 252195771 65183316734299281 895253712313123 47116167292 893669699292368 93889281538167431 6968242381261797 26576422838 95811821649871161 5538152864 745341713748 94522587592536611 6533411278167 1218674723 83798934824 36283281224 346943727 1811583487 3217459486216 971925266 837142464 363938986238456 753941497311354 5135673653 86712566565 59823392873143 294887964 9313985285895 22613292615712641 68978826134544 98473531366331 357547884 36875235919517971 427971687837112 416392747 118623485 53997316686 276635657 87978778385656 1798986149324531 79476713497892465 7196252213 1744456693937313 536147227418 395158757712 255516468258734 917854966715 2774774829 116567742828713 214968712 1375293627233911 58764525162188 16837657743539 9793916141732 7515178915427226 5561876364 6361715912387 8761517573 32816554571715289 928244399532561 15169195562362815 281845127117157 2476254576117 63324544454153329 82452652859 867341795958189 413856423387 58264431663242861 763136999293392 551321986 292649528647 529424618241136 38753157332 31643667328993 4356285934 11189588364 8239264954 776775155343898 7187111532886 13261464966994969 475314348 147472536681 1789448847694 97647856862 95143538962746223 511458673484528 37934473765 4345862611 24851463618245 929447172787 7586487743 3956116278934872 629728131 39347276392 1521972353 716884817113154 9724658353 85276247864862 6939757327 6453734527966544 12941913813 4551915975613 6545951627949 2267934885419428 42223855658166685 234434421 99552868395117278 65641373679 72675115284638156 9928461196459 771444557785247 3578174574835 31897393786949 8762368413 31994895612862 584127752638411 2599948144654 774238898 689272323875 6967244698562191 8157489571733172 2623529527499839 199211137286 58132597282 9555443731719378 3989695417311222 7331869361716 771417279369 1217433548687 576329537589243 19518826416977 43188389993686 799818875 62168657193587 9483245757392 3377889741367547 9193459416 38126989847156511 39674748524451 3982637725129838 9492591581115 962394839763498 486835826931582 53655882272 61764529912972716 781844996374 46333243158248268 4165312132735 66476145768811774 4695463699191 55497341246564337 1478316591378384 729134143441 81817636659986755 93989223894312 51596366655 8243946366181 563738143876 73139369274525 8296846926264724 3781545114134 86939913933386352 27499463853 8252598196823537 246766421161377 4293555973 91846376613898485 364189674322 51522455651535 22817929633316136 6674674295198296 339942188597 2177483865771 7635911712234686 438132598627294 61526314347469 52951867962467835 5132451848569 734711587 5881172356785594 46771784168693651 1823153594992582 99466916787 614675221229673 2936416689 82228456586351 79488742516161 1991149415 7419428262 3964769221 43151911374317893 8158799782 42871793119429368 66999912533121297 2543541851 8562281891244 6856745673417715 52662329457694914 6543378467511 4175989262219177 59774843675613478 716879184548635 79592693848 7966333843253 93837338798 726321959 3125823215282 396125629375519 23926664229 33614879239822952 31998394749644 92714158131 86753697634976995 374645597111 336268219 2482141137927176 178693337 6832363538541 277442552613 14946215226994 48235937417 63982334229963384 91337376398 18455227831919333 219947579381891 1343786714 53368241995423259 35514678498278 3136152993863659 4119946479561132 67229518518652 718788698965671 72757916628 28861162676 659161714336 18668547277 84766326572484248 478317674 653391267 195594725 324992284 4883776882 1269722326 555743239 683469749558 35182221826 77777157237987171 7937835164224 43723939794 7439194427194462 32174824964985 44197368592554472 667934795696437 75516355991 45284881646248166 542963421 211251158 6548343173 5362296383185994 9315391835 2629959449859226 347359522 7963886875 715542436 58468781655 374198377159646 12911469788 373458959 7627875467748 123162613 1724892182233 16923864256288 296392779112 3724317711 7716518838413 243249711291 3947677442 18987257516126263 561717877932364 18199132656549165 481416935574 162886838259 53519662418555 6711164868837594 52369948444434 5127312341881 377514873474 38431694762913189 45694589434 13254362629589116 926916816691622 363976372 869746588174856 3528979616556234 431367952232724 6958142272 8823358138 75899533996 58331815294 7919872411869811 6214859861735746 653562536997 66666669428426144 68461824127195 7441281665 345916832346998 411383235944 344217673 54734691161545847 4127114694 9233855216755716 2379226712955 7695467381 913631462 639197662 85559544258 8223644584 53573582995482 58925192158 8839159821 54811435869 1736791468534 2635595443115 561298777 178274624 92473551376314 919633437 63797822615 4497534257 14668689285419 143965887938 52866255329559 2385794989 22337194961244 157529495177 52354871927258348 93299838918669856 99688261879214227 42942341179956 989791641496 4721464534735 2464453427376 56583957543 157383657 91264413595968 6377186862522537 854433354 62827621542271422 496581297132 93859133454535781 632492915334 747392544 14466226427935597 9221626486622785 4296672224 6321514155129739 98821891767972 58618614541923366 263282886287944 39625931527 8247982385728 68984834183771455 99659316871175518 83452979776 583741146 52992478328 82824833122852159 19319157277 5448425574747 556949118 476835851562888 65472132647868787 514476824 85965677929562543 67996669922985 958259541536475 73221796239 21161324861895765 62361169853679 32365725279 2358531366559665 437771816785887 871542216573 4242773783 4339446829333262 365575419329 23395882694834661 13357527445675821 38761764777 8563731911493 59526117557759 651191671 5984559689519 7736845911 778189485265 185216923568494 375553696311 9864675195 3137388336229687 36547412513916 9178153886648 929624355434 65273865357137578 25953581869473663 4942976663269217 5424377762655 84967935949629182 947965217 143223421157226 872976652822 936738713 53739385236679733 67768925972744284 1358987843598867 95643473177594 685281772262 95741184343 477341489895832 6899696921281298 37566848451655486 476438279475 118719517478 217358958169724 6388996239899 7137697566 7956138797 1119916536 4659281714315 724174854 7524832652 37689838862 92989953682487 92345777281 995381847742459 1435482777458 27154246888944 2664296725718738 76839198533716 83987912349542 76422475446 468539792194235 428221433 382342365 13454298763 6565471543 11851373438828439 22969319946682636 13881515545453932 95286187499 683319514963 5545817431129114 8266513817 6745729163382 795375659794 56941768563244 945227856893 3434779467355 7821414612738777 87798696583 799468762246 365699362569762 5742463723233 768164942391 3765914822688 171342575168 1691265774155 33397391342598462 4471256197943791 73865691485861 548822384519 67989114636319893 97774481469866 6134182265565713 31217818586 6142283166 22769982478632 65238859739 39624413576997899 3185729743 839923916 78437819793841121 824176699 457437122488 37813783111317492 7415479573777 648342575 765299786276 3924917186 266857174298395 548372439333989 52468329326397 17224662563752877 94836137493923367 94686936381 164635467971682 94564716623 1458623159592972 9344881887537938 34427553454196148 1161346124121165 8145789464429266 47313955962527 3739137179134 56416759715331365 594835199 1569197427818527 38772494388 8868121785 155727357 516479983 81583838378143571 115479892934 7457676622328184 3988824353337111 973857714196 329274986195 74269374427368 655679877147 868128155793657 13438258923783 69339439598887 8225218868197133 9678443413 5583631649892 37576721351897 795995891 1928222985 679186387 1545758542 5975449191918 344698597428 112179627616 3768791944216 144584818974382 518747654197 33817941551619 218376945374377 4847333278879648 8633144943995982 163686952 231378342197 31645846236 194839165318 286688386 4397123667877 38325246331339 5195711545 7998421688288747 81347135676943724 1655763236 1534177443266283 5454424478139487 975613111 4261392743156798 945162744815919 78899655263 565232398 126673331 1952766649 9959297929 22288953131 4183331226967892 5836765467 5717597143542 84543825991947275 5893667343997723 645883273448 7642216766 639142357769 24827111664 39968382243247682 7991899928954 84141568429 284393472 34386352153163893 47543952381648 24571594371592461 3774422681179921 776374266 23344664369667553 6492239681496 88738711949757787 48776875838 96893523429259 4598384318 671739939811 3645798417478 931456985428971 716142431397262 5593358871773 18745845959 2679381739882623 6183342893245 96927482918641429 77365959873979 627961723154552 677475328557263 62892692856229 178753915776965 8475143259954429 2898972268161144 49555488985 94956569737394926 53592334619 61788543435 1528582176 845548657939246 5361217241361526 43228682487995 89761678818222293 743189723 526949166 717471229 923197973318888 6825476331228 29643531255419212 2522468559583 2195783635 61372452686 3565957782343998 92324859131 1133428162958157 2223487617927 178132318 8153514831741192 57151737758589 124887238551 2524981929782544 539134231716341 78933925666617 1253161498 196412962926569 746327688489 8339732637824 4835743513556746 51462951767 476491177 42956994337775446 486171468493 6448277179 71449662532622645 53344436179 6528654185954467 29847597655499 16964163249462785 1194933862 34443282595 665767524 1124427572314829 972741463426 78967276792126 71632888727369634 944222119 87696681939 93972891385193 646376846 5582444423643 666658461629 3244445934634537 9464257769 4853814832 8133188294626317 11133226261874646 6248245991 6924548964696696 6155747433 639975211799 62262584143 755439978587 48664991643363 9496272367 5996485932 195251939175548 468364916754464 598934268588 943545632723324 238441682213864 844635942796466 819935719743182 99775475819648395 2332236216 882345429 16873315676273446 32424435659689 5951836484 979155476 54859685154232554 16997641122276 82699544422896533 22628371384672345 2771617346229368 966179939696 62138765213 422588318 873794516 864141984 913714895469937 81989284774 18446858497319 323939742 834581854352194 61577718621251597 677331238558835 9834422454 7923873515 451133933 431952422515 9679866286576494 4851612147 6615899135644 57889146378183237 633678856288946 9526112492919378 9518356882382 7357673811454955 4722639544 28927742373698 574123686218 1166644892497487 28618642277582 585322365 87544317845 7231732823349839 1782236689125 174177251 3587566988182 3367595652142 415496141294 73775613388 4498299263335 9788745332 51715334995657574 383369825593 7818533183 78529785966 4874391423427 6252786158532112 6896871397199 175623895 1265685698756 94579214665 681625646 92573336291138357 626448981 132732693169 2713585594 41275146973 78826164163298754 7943192314654523 8515847387587586 51629343525552429 93251767811994 16695868534712 287145231231227 2987167933921 54315393748 2795257517 21525295824 62172643873986 9593215382866889 74532369462 9837966363 1213116495 49644817945314 6913692429675 59915634694548 9126887557439216 61123751797 466149355 319596133 6359347638243439 579675531 46998355818315 973129352 533979773 319139929 534269266785325 87988779584384 65383114419297 974463452 63257224348 1445593122 512223221913478 95958285246338 11385453916 6598731645 488624191184526 83483186639 2217879661 56711347548 5588119536197 5652178957 826316761683893 657811892 21483962651484 35417175571 192522158458424 4683339889168879 42148319112 55246437883235 4322195423 9169535138 2635749884 6299556293 231715837974238 85379628676 664259852566 5694667299 9111896672 54619818159662 2353898844375997 36543661794543 8338546112868 5416622235621314 4343661258125944 7347649128294545 7535495649692 569154182687 647643917 5211754519 76956277826 31452713488975 33935274783 515861795888 319279763 798183934369324 29167926333 7628487933315 6587112463522329 872425786649 937946173822694 1318898819656 144341324 8619686159 53711434368232 2722769735352227 499594317644735 398878527764 633982978 576579369 9121543466473183 342616492 635257497977 925831875548425 9315959238 68755757341 119661725879972 21133155694122797 713536743 654617647647263 15133718723 2553965173718 42628611632276 937597784346 3792372619 1653823526329 21352538889786 179475857256479 7842813935 3956122223 91764527675 4492426354 2562765627343 97195977837856645 73397451637678 313574218 23456482214326 7431739466913 374943345567 1734578817498852 7578687723764 743924473 621586779521633 7839251146 6229855314287 6897966786 58627927279 7291132184 5455373163 636422992 74143146274 292712781 1832646581 43959591514 8831771826 31424386238 31317645126168 1867513136772 6961463343149 76655342751758 43739769995325 75787429412159 512679775 5262756414389549 1265676421781 22149597868582 73754628589 93525811243 14774193744375935 8216567851663649 4647543625475867 82141263838463 81271152676294649 495991172 389522927762794 16663583346834532 9368397198288 8789133717452 35674157745 24796586736 445212572429479 93637597479948 93744447745126 7543817998 8243177233131 38984234999 811432931217 812542551938 262551746417223 566233556281 298169656264653 6839236848 1894288935259 364918714452644 92792589165 1632866824724733 98326533574993123 1751112536779 2352616132887 738587221 3511866472316378 62313591255 9386511696 94244452255 25942389726932 8279245515583573 7655277156 7896426879743219 55166588441245 124583279 3676729494248 4314689652439 3864565624 63465318143666653 65134691759679 7293333556 962139879854 95338812261 11277746559427812 559185234 43466264617629779 8184731748394 3531182578721441 524531179834 46515622736439168 434846434913167 73249891674528 67483378132 1422436934 9679649198279114 4253645879611 14259517971 84112269757 286725339266 83993416216 2817776231 941395243161832 3977931873 498581986184418 12866691538474 963377397816 86796875756972416 9594784641 89442988376248338 9237338632 131441876173362 53786993665663 69862737491 956361856118 614718444725183 527452432656966 452197631843514 9228829839884 7521463161 344152617737 349324582663 226645958 1426341991341855 74783577195451 57142976762612 19847187549 75248844263 7578315372425854 6267181818295 4237171746237 57531916989 189445592978821 94496965679 441357164 26792266657852 552161953 777459687971287 146631591 8752282847993487 33493128425 1989465113352374 5781965678744 75413536938 6468341294639 93533526889539949 221142335594218 25443112259 282433466 4752271829143 64748531385938241 99748471557 149453816218 28591711268382 628178736 64581358391 77611579999234 5356959975296 89642655448565 6965325378767 8344474438365 373476136 889114943299532 474943291397 6755685796355 9392124811 88266713381731 51674963733332 474154597493 6252335823 37436726567 8219556642 389841828573 3914723173467 78894367439888758 565813668514 65855153488 4396376981464 33834491549562524 3316294823 932777975778 354179151481289 73251675218589 45273316327662973 16252616194 1157286397 6175188636 83687513996492 45914587676771 7764622235145 93428891639491 11471445791492 69496477256939249 865511575281 985294692 196995786489 5669557237684 939759324 5848963333 1645758323283223 498851772 2917381465878242 85265459286 197463195843 6686786354357271 8168676573892679 78757576177 219584763772841 67381443113272 84715433241235 23843396865766 67479983237326355 7546973683794 679112854875435 3157593587812128 784539241 1154424532643 5349659929723151 913697566695785 33323974887 36673415797365 6192524832453 958639532457 962751375 95717579828 5199821338888 2533962587473254 3273589686552943 245531574 628665225 18273749447844538 7668747249496 93653738116683142 25972969197539666 967248957237486 51352196576946 293871525664 699599787 4527841496987 7777526884 9316387441121 88358335267 918959253 79956895923957 11918879129617 951699629844785 584643182181 4492614584617 6212591328964541 25247184612 5324597583612993 61196524943944 2372818434 3697758434912565 763154137215 941433744478569 79946229989154 4188152641 374359686915 35816368567 97678492271 196299124796266 549724351977 84596746623434432 218323799269482 684562779324127 4725334784 487243386 95958145954933 18681959386323 91556671133 661637448138 7947768579329 638463516949 7335781949459177 8841179439332 61146914393524625 9325534883545327 8262636775219 849634638892643 3321868623334 71782498377714 731699632455882 228256527464 62264787617949 32844563966 24171928956377971 5493692382885283 618561212982512 642172889612 2396672975946545 922734872561869 43547439973 217855784 2723264926 2216241281 51438654544246686 8434278233962865 859656645 614794998424618 836635761927 625813487 3237383636154735 22761543129121 654792876468 666429873 594863621796617 65621383651 88586488662 544367432486 8879999975356277 85616356861945 4644896642212951 71666973991949 3426221982254789 943226597784 2477144892863 99897686423447 87179412749345 58822564767 3584644833 2779654446382 16914247148285 227572818553517 958459585258128 96658445534 64113778234726959 7813938481547 179687832 9413854411773217 2844598127138774 52173181795165 8267912716728 632154163868991 36355685326274 87429726694251 19316598634621129 698777515695145 47648344675534353 765179653129 82271917962 71315423864576779 52989537679689588 7948764479173 9798684566982 28253736166192 694321618161662 429821673 611267378115 1715918734 2391531767765248 782664337 4231566177861 42777821787395181 443119677 52429315733 435981665492 66426221774983 573262243 17238682441553 8355858231229832 928377889421 68273593937376 73873577253276 11769477798 22564614364651464 699538189 71153777863 594995457823428 178174817195589 466912966311155 829474733318 6337163663735 863687496 4654834231858 895974939 6944346937253 195989571 536435437838 6849346675144 9148387244753 1192997976315 4468444226592584 6884137689634427 88341512132358 8622755855 597715566676331 4222898799252 6387931785149 86767466415353 26876496979 594797339815192 359377143125 294711763152361 414976215754583 7532576652948 71688455418188655 737784931378 928137371 51471773313 83828857794154485 31858396955232 17736884956793327 7262885571 6163443141 271324557929 665255987 428397752368 6826795687 74529859386 46622479256191 7273785161698 96629443475358853 2224844494366 7241239125567 556479862348 7743327211233992 852952857281434 324224237487538 36294262777 763651714 374814886865383 98719327135 54955582341 466589983 93961386363142 9699775384696867 3881376418712533 6362113721 2495651882926 572794989926 7411356946287 1384373599993627 79416882434 781431312 6158115791 4198282212 183112467 58373478549 7895698554149262 186945797873679 4641594183 88826362836569 333199148 5885259356857 49315274784 5849897139 62224865447 75275382885 85677818868382 8863211397716226 47783458797112 2953618146 62854334568648527 568288927546153 735495448279 71231485173142 2849139125835 67833778213137 6463435515772 35622711925476653 6534563563 631211429254 894669399 187758955 833811461561931 147755263914 442379483 885177234484 5674594831 577245132 7533451327486 637538792871 8512622484942 14155557795576333 219917317 27461332928382472 7348855715559517 34484574178946 882998981 8545397828 9757738147559129 871497178238 637466518 951867514513 818342146 9412561624 141752919 33187167244494761 62271996515936693 3664945449 69186613415949 698754919993631 48761393771 2678651264 755232168 55679453212 152684222293153 274575762373323 424611164549 7942511142557 2563151274427387 4196371936659652 6782692952524 51561387449937377 74276118997 993881874 62933291221315753 55445841451 37966344925719 6389912981 29589896529135289 717216431 44486858511549 977827748 3823278236727 81342817435 2718817361 351841186128124 6175934884513 84576632581 52773648682 339113365522788 26164673815896822 1252262732689344 8198365688 821761484439985 697284974 175348544 6211428461855594 5116425934539154 9184541694152 426868188482931 4218778236244 2959341764928 424426859427875 9556525264393377 9385186692416 231376717658236 38373288782133 294784792613 579283836774473 86842918796184 3657573859523 232268962321563 54124616136566943 7932337362 86549381621 344323692 68646253667995 4632459255821696 3469856279612 299488727 7463649764 392852412418395 1344659178313 93638882815 374661363194433 89435237596 48419784416636855 931357562465 17254233352 8718896131173152 66659645935861 7277617355 552892239 4685694416114427 2658939179 735373951174792 43375836135225 81956441342 19983716735 27876636356 7973616679 686817469996547 7984482667153944 241481939253 314723457912292 315415211419 8629986477 3364879782856426 96642688179961 269639293789 9989345568561358 3444591387 858363182876818 9156828559822 745842956558528 178281514 531418156 987277964 48169339924381 16148879257864 5691651446686 4583469698 4127959117 759436719 55243544765841 3427671624817394 672251429929 3819438474984 1775838747 7955958692244 46458965949987 265629584658954 6929559481831 242458228 69522917477286884 954712224 199688551418 8162988492745 944318757728 31741993577 842632176 53734239365 467311354321 285966468535945 78128912444723968 1578433531 881649755988 4529483852349 96186257834231199 34891852171 33112275299 296522968 96348583924594 61654981969615322 263634956454913 5697662351889289 878283244518437 485677855 41936395866 7627719567748 4987593863178 6332354483155664 8872889111489659 171182158169 9196619133133864 7262244856387 695797653 12896571826975693 72129114653172 34442371989191498 897152139542 498878311 144397799 52279425114 511273194573646 45117773766314287 82554537698884912 61887719493868 414683755 13857297759 287399729311443 358154543 672777264962151 75785551764657 691998471 46774864837946373 954933949 59144465352867289 66958965536772848 36733439323635 59954837689 493814351 88643672592315 23883244821 74735517791 29845195855 23126154627315163 1953354639263734 344538988 326652523339 9497719227524 8391183351429 289219847 168442158926177 358771786 7317915738556 54143266638 2516571429782 3871639236 267877467499938 1914193241 84716741861391 74269156128322751 133188188638421 7271662959 82178279486 163373952 559388776241 75735824312 6375271923159979 52386526577989 82587816259 267383177 16987982549124394 9525678326531 143729893 39377869829646651 94496887778144753 82836975947 16213354531335 572429449293285 3565947843 257868563 779439674 6677836266538628 487331522 542646467466281 4797697725661842 257145224226387 44954431773 49367863293689565 46483112446924 94219187212962876 3343394377 21666723464596671 5924288195652383 94578245254494248 12367824163728 56838857188959 74346875579761988 129542984983825 5722982613742 481775338 5245199469 554423593261881 961112712438 57739142618212189 6176479732454 97318541278369717 22948237267465 8854414918 116495227551429 8662591432727375 41612895815 7624335699141 5293518155488643 815579955339548 196864565642 4667713117115 38822521855238123 259579733 5355789865642 19823649614 635264452 6245728337422455 2798757528 5125222928141765 582944512163 52677567511 919359547 76899199581 98152383776832989 86248139114919631 846281989347625 74768255996652513 4415864976 37439769228943914 51686941856162 1478829622888 2229675367296468 296219916 9371959484647 97166946119 412668248483 221955886 18996554667519381 531246681524 4994944366 865685386161 2127839987 1174214489824 8844372289 97352182323524156 714458712635154 76237621781669 3158598997 3377739187753582 8536616239664251 88787134973479617 769523381 14169517896 55191456352423 679322472127 33779736294977257 186924616271453 8361618984 78419441619715 668266613386 71347181289599 8162619413 816814481632 89244967787 158854753731 974788726649148 52718597597425482 181589778 597829786 9889188481289686 6425313251 9257145588692 7346713946429229 92759598969947444 879939945424 713159496656 82857613249 71776676934871 5964229642 38426127222 19968665799839224 63278854589914 355384374583562 132861754 19787749919585694 6288249397386 222645518646166 2871594715371 6246713612 999918428 31317789937 1952892376482 559795799 1328178875 39272115212 2178365843 61653684323579 412345668394188 5317861871156 37633989289228139 3892122439 853117598344919 63574144446175 33518733317415349 3493422518617697 916839373 243918529462545 19865336946612 5161291392 49586999727 949423385 97924915344353434 6162423983 7964252623634 9279686859 36117565271984224 52616792843 348144721 4914414164233893 336245665985 53155137986 4291733297678495 3773621372921 747611461 1188824752 8991626686665 7269952472685346 47475272598156959 936576586551 3582548537 846258267887921 12258594955616334 468136237739299 194232339656324 2929692536997 1292771429 81166452343536412 41757276768352 235424758646 8587678749 24175824738386 65868373184474861 989646359582 6596511742366836 95176191772586 637931579446 1284892755287159 2438189985 44521179387133936 84261536898 412611343 885576268 94445491386171859 793255348131 41663852416552668 83954487291174995 7614782714679781 7594352361264953 51394778614563743 462668821 44685167435 62868885669 552985824236753 66788654189243274 2424597363 85476148538 32583592334289651 6797416539 7693423267293332 688895823172 157725895 9362245968869379 12998143947794 96974736667 8263277998792946 58813858137151 338136646171771 4163931468 6516455456719665 1689194891 6683574461513229 59125949166876772 9163128328 34662313872 1853199213836643 69858761781 23568525421 39954921455 7753191299 9336571471988647 24836896367725 987535469212466 241645921446522 9396285447 9777997121928332 737573649 21547615563349 513121652 68646996994 618562332632579 8993695737176979 168983661 1454623684 353726699 681956416879811 7938283169 4631338635417185 62721362684717743 6788123485353 794963355 431116689 75661896846919 123282974754 956654949195346 4591896485197 148742665824221 381856354179746 5952988133 564118713756 82493997338 69514363322956 2699968876192 55481963186963728 12684142328992 3161268653 7696832344625 174799789687256 27253544963 789914325 35986911961664639 67545631233256 436555828 969612347752 821595716 7365627184779932 1767868825514256 3725427637352774 186935811183219 85447765477 53827174347787 968688315 375846315191 158732789141 81821172931329753 4657662347811 12281743217767911 53873776218938 491278984 186924617 823262315721 77816737137542 9645496593 18888663266467237 3661571613 71168452767 99847665889944381 196437879 7277893445 57621198719534418 6691157425757561 38258357218275 145874328814 89147781285611 99814173584289685 13535849786124 276671133727 55968263424589 4385567351777 86424856722497 727189326812 22487812484249831 98638363646 2313785633555 953268452 6571771878925596 4949825149249294 85351941986 8968296953956 941766974 875259964 42448363757 57891463773718141 839692953 2686245861 4417467523292484 4438519632689 161236676769 86337368985528 321453248 432991434852 89167894222 58753792825597 6123943874 151735971148797 215841655281174 3141689366676 928612639 36246885461 96516743199366456 78635951162 17916424559 87886566295946668 138452243 32357893747254563 533331141952199 17248852884197253 5896931583 3557541595585625 9877274679 985897491477563 556466681674 155976187935989 9941881346452826 579213512172636 5371757432 587751426451 4765312964993 1793659416 42848416989134 5423855751799596 562839725 518583516294 665173478944 88139621934115964 1564682544996 3161742462768113 78531995731371322 28894641651817 27845595471 12559377559 39138857628544 73487291295 2516792993731 555199791877 97646552831989212 779311429 634873517436 178851329711849 546882529 96349349288976 16327538618765 578238258 493838531631188 6293577268655 9685687378 279132192972 57396761237 162955386164 892829629687 13914652681466 183187486773728 632874665964 884285767917 5834118222 7234954627639373 32174871765451836 3834523841554 9911198255211893 86442379914 6625452971396891 5395762457581768 4444358354 8621291524699 9525258475 326315766358 62262214671838741 28753337341553 5142561566987556 771542241958 48528812268171 42443717165951 66683537126439857 252685811792474 642881733 9362397351439668 86134788436338 864722235 57766829724 19776185232768 926773524238 8824891961989316 96618482315961222 377198139 66333684619743 569635439918 726124926934 436628312511895 735616488795968 7114262247915 6455987249 66889422673721 54568442878611 5158691358 66995266183941136 4187722284963392 154261431 572831948318 85628626472 9833378175911825 7542237669541693 9877531263 8537773637436696 56836173547633 55155948775357 79393899394 86315555282667734 51257272317 17264888262885 3954383941 694528963349851 42799514629298 28195822794247 528779573 1581365671 597913472656 21264416564982 38718442738692 75714288459616 533216457729 2632225867271371 3285527632 43364818181 7139966144775 2333726528152268 4936586511 6424991393641634 1481945987432 23311535841 5643223318313 1643743599 82447129316 77912817867 62881386444642 752759733 2762731883142357 21362544562 92169879843235 739313536241591 1335977577 39573331163482 84216998618577551 98552955637187 56577336645244 28766821471548 861819436 989823867 5134831692 17586256689753 856897179 6368119322 5877698125412 5864584974 935774653 42434397287 28854877857 49676496161283212 79637912824942 12663679931873173 5777313889 47573421591 3533132518392689 428186871485872 32912812481768869 441471521772326 15456487915656 83153993775 6382536545 33225677716744 6515999773571 456224648446 7811824767 2479656313952 63961651524336 699352842527461 9712791419113 917417524913242 3212333737962584 6985644996548342 242712252475613 7685985274184 973926387 975444733 629514231641434 6628279187 17933282784 976326519131 53234241364728 117313864376793 34832751634 38623196243542 2861858473 75764832363869 86849435627 1739117568178 2157788164398 2583733475991 92242841449421323 68226779472758851 48418549453918 9712249542777 346948957156523 6315811491475 7524217233686912 975574838968 51612915165699945 227893111857173 76258374972887963 6482791149789 279787958431 877171716891 429783467356594 845445657 7255583619119 28793297693 15863562176667564 36884462936 974351437474 96754247553463115 517629925 1383693852 953212886441 66291276796 62427128483 37889989874927 46352351346411 541928378 758818898721 134977169171 3882383593652 8524227476 548541742992 64816912434165783 28379716967175571 79326495297 31375557785712675 194862536 749898912237235 18987237532672886 7191286321 62655628158 45322868339 4583886357 3757812188452153 778941656 676252166956 6639665718764 1474119854744 63993985782297 89277672861 76524265951922445 83564287278258 81516694831234 48498164925634 975557129719 77427187558 428659332757994 662233823513931 5496233579743 71657884416428957 29791597311299 16936332962913962 591111768 481332561237824 36595236573489 47217924975231864 121616739 492396474798187 572947316783125 12228813459 25751593343 1297429976 44649757442541 523172688671 7125739246112 73141566228161457 5263588913 3527938587396 854479371 27449818325729539 1531285766924133 6274677547 33379765856 774868937995 851384869 483874962 25545334729193242 77215682784 39779374681915 24861331856 9841762148922932 168664965259 63185633683322178 873141396827159 4626999643211 55247642152858 133937813151346 222148783 9555394421299611 9815795183 58586197291 54932193795595 781965684973881 268477852459 834533727 462362777184 7594211534912627 9868578184 48956967935 61376865124919539 8136474794 34747754492 76135452737 2947597127673355 657423676233 254728293534859 1294744935228 3557159684 7265426316247 6382843383 7355994587481169 4717653343673167 4218963425638277 39127737592866 97693976496493799 3448928224354 921587311 4113592726 6681113556748832 5999994857523184 3119345441 1993595327446 7382295771 871632819463626 14419612288183797 899964711 77734156752 7343665211927815 248678788111277 2976393887391464 89855456667 1122848726714763 15368325329735296 18379614758698 843146864199 957677391638 7238429479412975 395997734545496 12182583821751 4856864638147723 3698211267346477 46663842651519 7624176669592474 9811124862529184 89775979248 348672685931 284849117 836779627512 139645213 396214534973333 7337445898 2121138891745 587893598142417 34192372226 813416398 51349911325 19592754384847 978824577 3813126847833228 97817111549292463 2146462498 344686598 338646745 46647717132 23682354243826538 813675632 49735719356339 699968312828 58527536326747 9627813854 987288252544 516372745422 7788291813 43865569321424 616655115869 44564537528237 7494498954 5364421698684 8137467143 85157917858265 474473539335918 52378736518231233 48875685888767 61319441697 35662376544211 2952924813 17289673194634 92972574366 49387918923869 167168912 73444288274 3916857331 91163254293 58398594744921 69544652898799 96429946899 27777365249153753 1325932314636594 223851652613 34855565996588 2719246861635257 85187426616679 6294746134542817 758386727122715 371183512412155 62636645633 323556913 1815442436172 314193464 98719612767 7334929998778425 5576429344722237 751692962 5914392926 66256737761 866456461963 5186377571 5173448227464728 8116138146525 7299159459 91592338761 4841437924 25431736836 961569413447289 5455998581267982 798589925 171669665931597 24155844554343 7397721558 443445594655 46323179165935 8848693543454358 83337242199685914 6667879817673634 66532187233891 57255382736214 39734446165 55327242589654768 53118532555175 381389889686333 475987184574 6575122137574152 5441442878738443 99377199643882 49544826436372 9339237929917 15424456555 5768483739254927 539698285 32681851392 124476945929 816169958564233 2951638778 83267361625 15193693556159 2413357424838825 6282927937158 823434997 117995297926 396179739474 322629211496425 265282497991837 8821456679364 75494912184 241753353353276 967843497 739945941 599769321538642 987722263729979 8571163874619938 839926557284244 616742979267 3883215163 7225685362547 471526992 151274878482 517142614 977147845878378 6644634678296 189986998723827 4629919421434976 6926198668648 27436893339 69617464712 833698717 539144767797389 2313667375 6988165743512 775415328458 246194862 1275211746847358 3153586691613795 5312571154142 2399794788 68195242742932619 1577977888898 22776492766 17843259256 54542454643183777 765893738 99236242739 84656891797842375 9282667759 1121326496528 81967499793479835 44724452979497795 24636855953464294 65776873969967 57881466749411 395875143 368591794343 97738238932588 35487388788 498927764841976 119412861719937 2554616717 5232591249 9365216413511639 997117126729 738861333438962 3286237399545365 952545245612319 9212463832979787 662411752 19535936373 57866816773559217 112645863785 3172828531321792 5184924335976629 31611838552965852 63974536917546 5187393169771557 81336773284 54863159211929 18927439226474 29158885638443889 126289973426477 44648965841983978 1888491883958 756623267331 5499244178735 229628639238882 989551772354526 498959293224 72816537521 976494645199 828889868725191 49213821789464 168715236759412 457773894383 5943715725 5969477788 4295768136441 256766458547298 215125623562717 345312691 85372465326645 93763494231824666 8572934563725 446728353962 816335621 2782356756 116986663122575 32825322211669297 22619613243612694 93296577697542639 52295236166171951 99546257443719 38529136199638 475976858255 31769488757421 65242233237 195346899257 58397665293 796731883 841738463 862445881 392189466 5196617622779344 61813916942 94831343818618 13513336453452564 43937457544122 856593782 2493468531 67647366463 463523933594 779436731598255 481734172918 6395812816347893 7591935576 626914135471 22923466588245 368417837 545431153117537 992145161342 748858919 397387584218797 7577624255 382842193 66795583226544 54628194142 1798614933 7858679694 33926687119936427 8285663976 313137259871 88124657466216 656994924 1123193591748 76699966647 512855887133745 4279839712864 926145449842 332543438 68139254278367 31183449188 2343767552 36947797211 961869926 538989593 38146673579947 127173689 3712869986926984 4149374451687142 5997743328 713684129947839 3539481432471628 58985796424134749 59293632249664 597738474289553 623274653 23189896675412595 8346651478376945 7238519152963373 87874633989 26947912429167 75252541938 538956995 61915155578246361 7879929818 837399298712 761797541733884 8241443957 49852924479662898 814512963526441 5547426563322126 55696844419547 874174587478 9786941376 2513267563 68327263322254 469818657 315927161 5796754557181365 4362158315829 99654684852 671756283493 59693166316532923 83953269811813772 2634881292 95952513685132 593767341 243838697 486362342261 7355138218 134689239 97667491616 32354888635341 39497343863 738752749259 962267136916 918278416974 7264442152267395 312751549848 654449712499 9238296759 2132225916745 44598626218481 874959633862 27717988552716467 87159132925273185 7931422252348 612192746 83446379267 2241119633193656 555383961469 45979319984393 129646686328 8935336764646467 52882517436 9193993665336 2388243436328236 327932599619 38927595689774 18754735581161 59437961631621989 79165578367 33573125134 35582576932 28415421792324773 8624787735672 82537673557414 752743481 5136381988 962966387 8477769919447335 3324211569618 82132784126 4855147427935 27764319143615 855299278866516 68254182831 72923551768216635 8564535419777 29654729668721872 35262573138581982 55332165123367135 71716666869966 7539848625889 892628696141 6912931447746397 4254592984116 993792291 264486941 118312798766 864258845968434 882986429 34574358198191 963655831667 646379114375641 226331731128221 919296539153 91834796975319147 482876771 822631419196 578688565 817812589568 3729573387132 9813499748116835 5242251256 41787247683832 5413258487326 9196965288527 51146149367288 2274126224 3884721566689 816329547468827 2529548562 419522227868 8444697193 841847381 491418582873 5376547564594278 784226441338 888838181939782 64239267695 19285796395451315 2461951147 19986638549988 8996454954578348 96187574129672 66499677148 51193639264418 132596123644 3389767323 77144145599 76918973911 82142471566322752 14779134398 43841946249 8297822966352 74751132778 416452136137 111386375888 5823442388 24523432889656 4515944411 39657216687953 358628216244946 7524192833564963 36945453139 1422364792 5732979359819786 775929153 78154379371 63456282781173 8294733612 96376251265 88892138696651 654171882 223699387185 81652733784898 28444618926435 2449128468765 67348781316 32773126536 4886292485223 1245385273625 75674498764645975 949588273765 958761881792 291461874 9219758617455 675386314 43374374493736 225237783437 5853241696116986 94711995977671646 421279582136 94742586448 18722896859 45238833566972381 83575873382985245 762914424448 72688183226 5297994358 68128952331651674 1399273752 4737338354123 9836765853 689942898232951 648624456484 25748256635149 565283466518793 8611129722711855 845254219421978 96977155868 6375594229 76637752237529773 26475266247 34939522769 69785442864 16563598695434 5237659838 311249677939944 98676351453154 737693999684 82319128389263 3418648198455 7211536822 52267843723768 619519948832117 249129848743 84238579841586 6821385363 54463226812662954 949382375942245 42956283976659167 484133148861176 117283741221337 8222147868222334 864933356 516951649787 191858629221 7333867869 814588189536317 61457775622464 951362993771719 7294731655546198 499515217 517638137 92521682683226161 1885895536652754 69899751657617224 16155218876662 752856296548187 47171769749 5982363827 99775457689479 5359912767 379668323 3343928119493 94867574815611 529914997755498 4667661376764 7516589622812 81985754593 278593639365377 26949539764711 455179493683953 2844251387415 169226863119 31878147277 856388866978499 419148855171 483443186 485769862266539 149831717 91431667714922777 37815518819 395186596234 9317197546868 1284248611773275 21891687294 523343272517285 74555942259175575 868473324241526 464224966531194 5665156295843 5167712667 9124856142154514 52441396992429395 23165122336 177697188587987 93894832724939 1636419614 928218784 58167619742 486947774845 3376736671754253 7635372638544923 2438583758 2543435779753452 38819211491763437 5462346615467283 7136151561328993 579683189 27757639819437 68129761586573 19849573397181 3192644266656166 7376757679858124 86249676864272169 277214481 3239227122629 946955777759 172455569635 28957524931489261 9879398132 4513897418862 5667438924984 846819641839 494176217777 933762165785 4641473488 35853323282168352 25828526373892 6887259389216384 5173137654135 3677732123 1137959337 945617864 813571712122537 272431726598 12154338378914 57782857584436 2646595464 63748289726779166 667962526933 12258382731 27884155532684682 17718156766853 127969856 3694967412 773886124 211829678846825 3282451534223 11594494276 471539556591 6723218238487 7498914975483 95149497137 229288785814 7821448432548885 8972687477456658 85779114811122 979718688 59938186224 444976965 4453238184 2756187259 8538847421242 3143472778 788451636869526 218461512 847313641337 66252465234385 52375457484515496 99221838841 926628193 885666996 972293165 584982922186149 7815757755913 35316744862 4378944316 424376181 548725685688476 532597369 62227749491 85183651323 342529858879 3918638734 989255966673 11262379872631321 465972518497178 42153931326699975 81241959117696531 3539667325927 6956822491465 87343125853 967481526741357 662432515 564114562185838 51242445688 44181864346418985 182559825 5455113541643251 191994494975 3497323986853 62372198173579 63117893343 875844443325 724294951995 5221471885 27153755667536252 398699343297647 538452754768722 989622436675 5182936918252399 6136954376 2548273985 5974966583 6438434572124624 8736417558923535 15681759157684888 6578182995244 779874191 71626927497812 555438828652 19917539614 5971498625324 4538813685 14921992378943718 21731251213142 41132541125 99134354582 6222671874796925 72781484887 32817595634648 6243757982815836 596333318489351 757497686 42495685919 3376316583817 9196652836755 6673293937651757 868874977 77326715231473 6883546116 4192532847755 3214568847774 6284111651 5782112239576 25161426358133 92725391297 3577354712173 32276454453 296481426122 254197435851 9253153453 495245171123 82531699348469 1543255541 881932221264 857264151724 863931332456 754285747173595 574995892719 4862813768357 272762934552994 166539963784554 64418267167244358 21446439974 252598762972748 28829428381149 4278787981114299 1984514565959135 2679738449 61642429432942733 68235792921 2449197783366489 298688996862 2175156273 92947196278 2486576951 497794658299196 7849991921321 5663518533 8767763434667488 13545128354814 12993578983961746 4786626733592 649775993212 63994112542347 2595989913 54238262624658949 922592241185669 2947923236877752 492671438 1257644647677238 232793868428 68932719593263 43182542633971 493629419319284 64874411685331766 898185268692 1156895155922 944672641573879 197187885968 79783145154 826562776384 264779923853 773756341419 53328271628 558861749 35413494293 35132128864284 55288429563 72167721379562 331663849 631321145 171276571832 29785718161 648492748 8951834375118 58618974529569 2734564362 3283833559125872 9797591352198184 26389646556 7996119782444872 5477648967 15698273373 646736777167847 8285597625343777 5491229368434 15589441521937671 642389586 2228426728 64499356895 53488561115561497 2138366999 2997934319 884333896871 382116899415719 3585478998 56884152355724435 11337592462635747 15673379492752 116524176637984 98165179785857 4712681778527 34714585972 77734295136486 68144382298279635 252446583784 348833585872 223943375964683 313683843 736831981164 54162758748938312 33132863854686735 65552262385 725745833584832 2853356781645932 6612969618868 52837651245 1598279791229185 9544292871259 897181258 17175484169123 822668759 84534443587483 771875285 22145156968 736623298335 841383168331499 16673282541 7831366216748 3483169865 2914279576 172663659818857 533721192439 3213228441 66358153428899668 166257535397 37871262268 53278221694 7425481497 9352536449323824 76674934181 6379242497 875332967 53814767638599215 8471354475913 1781286677843 9367161326 9128322727 15284386566 6278789481 73128243788579848 58339225371278 9662932819 32996962512 42616863413811572 1393857555698354 11199863657 49558693272 57499356684595 419816652 898597714215 6569751681648418 385732623 66539159819459363 25558381541891 74864614844171 981669463686 718845653858 76586819935 271543933412 26857178859696 43641622538939285 27311881561 77963941341974 6473313413447974 51699346968 9344228938 4292271834 2796419259178775 74486233329 751935352995 26417924681 115919233 66311474442368 146287316426 71246268879116386 328619964389 476679433645 1121577175898313 48574964414 3783357452 57684198128 431283249651395 491134686934 1876391149957325 32129263395 5595749485592 93882441236238 798972875353 46374719241766 17532881398621 5796797237 86864882548911872 3314867843134537 7612478146213961 729898464983157 964141846 341171493 78433381794 94852684542873328 32522651676316484 79689565611758 225444977824 6711153577 347875732636739 3978327194716411 4272646751168222 7612184164414 714385443767 498152249111 53665546463425528 14274598619462 2654517497759 2411296154235839 61243182255979 889241478 4127983875992261 678398391449 22524347592 2738721551 38957693183 12826948657 81538964825 535633453 965841892656718 351725733 5456186823 55362219256752165 8842452233144 9715463777827178 827567387 8377784547826737 438682815 165473714149 247615425 92655897658838 465384932983622 7523879689581 11543179649649575 27818984949 524727792945491 2535758437488 678113468533335 9289384744758711 3823729858888 6216718819 4122238259983695 2761869257292 38811752523713 44385617163198 792359416 5513458547458 8214819862975791 1433813288 7332197434 8329758133 85564527719365 565342646617 7375786611365 726435234148768 275841228 528956821915762 8423838551442565 4425969575713 14536758257387 9648589947766 9575758275 963217977426 1457866525397757 57715997691139151 95444275789267351 8933287459 54645296911584 548912543955 35611159348828284 74117191576271 98191484214978 75157252491937 74397978212582161 29638263888 17195494881 2311959427977 263914174319 676329628 639623993899 6827579751365 32532661488814159 87611292723 1517186798 94792235212 99166933721724216 1798455619 117239539584 8887319398 5938181257624 687532826 183297949624775 169684432 11782344886728672 46263416647 6124782641 148559736 9349972211 5693293362961923 3873848424211335 9958591777396 64174951477 813691896378236 16115373818179 7971847584621185 7466866655635 914745153586 782745439552865 7467959249 36268551917892734 2562423235963715 11727549638385498 852941433 7275131223 35796785771863 84916376623737176 552856985938 15689346335873832 74178322524421 98693153365989 6711738472978152 3133181365894691 3691765837216 835861122493 61976375227461 8597167861876 3488749633 2445726462 55247737687 731285178 24891163974 55488934264226359 9579144388 2744538783971485 147814651 21744798364666644 1659584286647762 16764281722818 9891285142472 53184137376233467 631783899 6567283561829213 9425387581263558 285411822735567 37152719491462 57683571568873211 9464735732372 8652935842422 2642268626892318 29647235313861789 18782586353574 329958182295 6293873717 142432286144 9848394747422 9495251795519871 5421439642298727 2885616389 456433643794926 2153232961 8537684684 191432813828533 37723831856414 66396892447923 872368673233383 25675947454764172 217594924745182 9361787667916 376271973 251339628 11248481769 2177794334 34923525115 79412459319 3949269411696698 7122126929536457 6422815286699 463691412178 9824334366 82341452211796 1612277429687518 19776283392735 494579631486956 914435177 11328999777419 37291615951724 378194519 869798277237797 6732782296355 277233121 518273391176178 5352248974734259 228371873 5847864913 929162269 3871441541982 6817326267243 2214671629452 678792689 14492142739642971 91826275325 834177168394769 3795536542391 8117976829 13735669463874831 2726821647 663445858597 266771334414916 76325813817185485 72916716173 571323894875 45736231599635895 1376934754134 99281712289336 49979381279327361 87475556974 61585683683 3743869185314 293569546351 517967857985 947545892 833237311 36586362941298593 3622796788152 1395824316 3712442641978543 118586725 456894217748 92466596132 8285911258 695221584813 78261822259617564 137573792321617 8629894282 184378163 76556473536 25944463743924856 29211658813552121 464453229 94234846278 6388687213772478 5662858329 84486739897845341 573571422167 7391446295 517336545 61536284992 67715642544 313982775637871 4546828994 84726474847333 847922489971849 577291685211874 512269494834 41549982471195891 66153971745282255 22184241428394 22319564552 67767768445 37375412131965228 8693651518 81382856881 468718229475 799235296916 2436984115 1882993462481 8311468865 43798186951496 26834789489512998 3959139234 512376845981332 6339768177 2514623358814331 594446936747 345248669571472 866811992321 464687826486 5841726584 178177516387632 85276226344715959 11861541928557 638181259 971258344474 253331798826 868573235 87865389764 21638428878321457 81335721749 952596213711863 493315948 62932262897 9923373181 427184989489 421511156688 79918313313573 54597956747537445 77771419439684 8239746664724657 147962149 1416636168 74921396816647287 831788649 15523211558461176 159519571691 4367582411 9279252437 874784691985375 3464855861343313 1293597193413 4715227638355684 412456848916988 553937673567 446857825656 662313137916939 23185388788 143876972 5343114176 9823174329 1358691192 1372722413399 5825537632 158371518485832 6689443317 5168412699811 373884464852 97839332382 1763465725 8686531143888 9122161878251 9522928371 89935346119 16419612686 384531363123815 67943449986834 8818376129 55329927312825 15586953865185989 182781871888 8994217414 9483476793137967 2272551764156348 21896915835295434 214915951318651 4439263879579662 9276993862738 22521928489 5136198367645136 7735945432 7693732342 35491329458533955 1864224689585 63871578648241733 231169396 26465728231657 215818841542768 6197233315 915612854 81861135824579577 9213391391932233 6361537643 756173217728288 898882418 66164765399 391269752 134765344269 947345872814 3987377548 53133177732153399 79146186766 4611522954725184 5123684568789 76877931625515836 544496225317 5618784162274 74227133613 156572152536 68238942688 985549212 97191117547 91244544697729 1971712828 6239173675415198 774471182643697 3277177375692 243136186 9691415479635517 86282139494597 75536796775261 37217345355237298 531627312283851 5693664918 3932338613523 4899144962237 58448411723642745 5984711561288684 23989443373568239 61984325149652982 41179767999 8335519396398262 489259132 387848791356 123296569345244 559692759931 7857151276 57244927934865 3568698533 8622894534 517944388 957969842 8256622163361 9129952482674 9291552777 46563998746463269 311181968556 4555476566913 61252352313392 615529858 326774574 536253363124329 7569742425 973489754168856 136257787744 7721692259 86183664136325274 72573472418466 796249648 77627555334492949 44929626194325342 35218699465767 17233112843 912121779 721837836 5542689827311278 261271471533721 231129596 17464379918 913375948 576671177644494 424411482638 3148223316 76479826469788 5466621327458 1824973468814566 8437969841425863 6742299999627 3511235387 2518573839 84449184421 1529186142579 48571779589 64114634361544772 1871815866553 9257629677211598 5468686489346863 73148484617814 342152178647456 148184711 38325446493 21153343669477 25448958157656 5924427125977 2723726211237527 8359898993 48496281476837522 1326836387861571 61714858142731 33994259422855497 5577767972265 26135981969128434 3576591919 153139542 316896482 983893857527 49759938783 6643697758977 9841633345 5558625839218 2664182537 884359452 65919342889852935 774545456 46976842813751 31274392229828 42447654397836 831687864299 773977824 93983465524875258 9467239599534 5122367561648 34489898837 37134283478889148 96738995798 47717315168966163 1213124333522 9184665135213 11584524256228 8796345454518394 7586572957 62174257552396 5142869871877 9238157877322751 736494122118571 73316877266 3741288364634653 76623458743 94181651473196284 21935466475 7131614924 674779983328644 734792549245787 32474471682 1328528234236 18957553653758237 882364519751134 63913374392411863 93175535569851 487565235 683711332411432 414821742 6389569812772734 9278822367637 38864683532974858 5731519254347 9896311663 341511151 466259331 639791518442 475553543 493979325641 7391447792 46954377398197 31736825816271 754457984738119 76923146964 98671718171853 3132657347895494 722778492 56973721168361 998538587238552 76964474157969 55984567811595 3221194237239 38892687175422 9529628786785621 512263761333632 124768551 9528152916283 219286127231 57639489773517 4246125248579 224141923 91576445425 3725782267239257 4172486214 55221453316884 24669137366512381 27532867848375948 589444696 7382293522191 71631853541171 278348193832 11393944345499666 81312966644424156 253487483893256 73165638477512435 57642791464266 88667126424 8974422258594 76635384444 3765962919527492 8148484427343284 2654599254957 44564224657815 5692345916 329624972672593 784661931459586 4791563576672 3959817142692323 7872488994688755 2143966468 22517768268 6266166854694 37991316156147277 484925856429 3719982812556273 427157642741 31828645374 7688567387833719 9497355913229 85878568528969 7844831457355222 833535948 35357952574852869 5951131317849931 2535869817 1928446371666613 94419219815 5842193484776318 73424417527632 979757152 551186717 67265858414 24878571756 9448922754134458 8446642586 83821598465938943 62285957585559 37264888126318321 9963952399714 42698653582 299678724646163 16456849919956118 76492563252953353 66479661676311412 17941772149419315 7373472617885571 517751131584562 3242189797614 35571842734847589 53934959462 788963482429 2662632641729213 645347456 5694728328886382 4568124956231 8993846382793 33364789442924123 1114869548 7357715859588769 825762582596 3241686423394733 25135487813582211 3295164551342 28432737221892724 423712949491683 85759627621252 62944444538648 1575813492 7428684697 85887789561278 27361759721358 39387585722 846842472989 742479855837622 315335282219683 9764454279681 768348943741289 4371727729 3613777356 3118364352414456 583483322 23257664172237398 412467141713 8755889793228 1874985835721 819154684883434 67279741119 71494655245176276 14383728965879979 919376119626362 852323232964 8522512573 175436531493 8571298699922 3765217284638 1629434846 754247283 422853168336865 49417614756499324 85621578531229 9534371274283 898235522728 96291463991798166 5435796669 869924466847115 19364353959254244 1194782692 4322968772 7621767723559983 27691781171 42479396791993521 854966324 1764649511 11778891759 23242497734 4843134958 748387486725 425783411635 4179634444426 3897124722214 589566379494 2366192621671676 244846987959115 133117771 74778942618 36376756918 2545658644 41413219382258 822853173 654392788187 9132689634335 4951989296 431365567 82668156328687 55191767314 98564394839944 214943191 5694894129736 4524154733 3257428941796146 8148239278688723 447948524163229 7272742686339 76396563845966 38563934634 65357143172871362 97467465162226 5997793939 773568274 95454318212288 411196747114 17393593963561 7568886953 43464866172935 746626395979 287554715977 47922723117961789 272584577572664 4521554465327399 83989427141768862 7174169517 76173426145429 13966574868733333 4661186124 848873466942 9119129151647573 5378648638431 235274387363986 6528759539378569 3267669853835547 1587642287 65578122291 4648344129336285 7913362259 532147914945 168742195 25552897856 531481592229 337259173798622 4451374134422 588723823 28234496489789437 49694732324442 3439182828 9995236354297 112758717162 848197426 5752449177745555 224552444789473 7285616617445 1648949247742725 5221533853296 88427676114 4897476537788 15742966328196 983418994 9623443745 636287966421 845457526 9371122887964 886576744893 31625456362412329 244444515231696 9235455992133119 93219831687274455 855774225739511 962884666 33264882577468 39717972656 975598491421 29593679624932715 9839976818242 21495328987 98178624237169 13955443751 5773674521 96692465229712699 792643871795 347654551 223794428 4624255365551 33975558225867387 9265323438 91186589379599 31764221893 4223343425 95689726871685937 73722656971682 533964629 594619151 41389535516112684 15894894777217 97538974874774661 691492931418 774333829793 114252279115141 5296323913 14246988566163928 4329759357621497 2659363655373 46228489255381 7248372931838 85474257818352 4762378281398 863441236457698 37425314177322863 7672387872431916 72894264158 9412918271893969 544218259174858 3314864813867267 888719234365 7845563765442469 338334461333284 9752458715864787 57746435758 926938494829 7744843832884637 568985195 188825256 9994172883 43161934864 856673893 629211341929685 995985254 9979994147 9996938772 857819765223 22668318814665323 792732141818929 517551776861229 21352455357 9973246775285 7232551942968 62473772296691888 8773797278 729559937 79916883685 9195266275946 72795832232394392 47516934396 4716881122168686 592147567484621 83238387144 3748425964188648 3397514753235 3396732927588898 27796768661969455 635664864553311 22757537657649 3277725172 389692535467213 87288873348636 1285761954284185 725948323449 585568985 93541193831262316 212193475 4589936219867 5879121178 958635489 31581698468869886 4744666512 733788283 5989786295623292 18755735934967269 57626377745995459 14592587229895 355355551579274 92264274999888629 896967554982 63188439263 7951947359316749 53169237476 137154739593836 54117238431 38154417164842 821593676585764 25955164249826739 8118255143614 72291686972129775 13537517888324464 22191737831852671 49258968597 4739977574497 25668362646 4368668327219575 477169155291278 44849992913372 18595235951997983 7842911743411 7133122615191595 537289748 7749872237655 72981183858684933 3852791178459915 498814173 727363484998521 62628934131217 499234834 996641574 366925777529 3656936387868 5258369637 419278521669796 231132466 6326719483 35771861742385 715436627575 51317169398 6542756298573195 84569496357943536 63883177187 79343545939628145 54551532213332523 2297721447337 57195814773481 297678661567 52224247677446626 33795914961221 29439858258326 37947321637266 43421686924 7629934892835675 179257958784992 72456994364 1291888826 245143865 6687675265922 1511454459725291 63919521582825632 2373336429 44257686147595 465619575 41874978419883 25894316415341 61199683897949554 23973215491744712 47866436792488685 19323688748 43621929153415 4658523239685867 7363346889 6728619939188 3892192311951793 491321817 32718273342 329677863647439 58715968842 9439347855254 66283864311 8499127583612 87587199685 44191212126 28697193656949 317454446172 4254216388 7516579683238 1868473793799 992892861437 663714663219398 82539945181696 6263711345449 4776326727688645 21495365198633158 984669285695 43446139937816 933641556 528742427 39486394336 15936539861137597 57996231197379994 7729595868369564 369525547 78956782871431 8799829695 496778746 194315647645 5959324676441 54331149596772 15294655679 7915554875252472 8196111641738 64239545947648 49332121779192 445234731684 5726475254951 2441339435 714692711654 52529422237445398 55943217296138931 962226176 69586876222 26614379433 4759125669 489372184 981635695 9828382222 73984279274 6313427314796343 681357852368 897882534666 2231111189767898 7468814812418 42492146377114687 1287752773998185 282232465162 129135864467 3677496364568 5732989184998 64481215677474 494691129977611 32299346149555 82319978612679415 946266717 28673869892 1481285618 71253688422734 13386986767156 74427354726 41798574881784921 81883814737624 1848587385214812 1975864791 9181358123135 24168828825562 9556695484241 4177214275 663442589449682 4282394756259 11776843531 237831387 9683712525897732 97629878927814991 621385599731 615941884 883989387614774 289167811534948 3377251644 85873952128272 88291869831643227 19737276693722 48587465441311 8344766944 58895538123 997949999662123 974594269 9936474157267 597791419 217289388615 52892412561519 1214715779274454 3211499243 11181778374545 1613968194576975 378598424217 1395812253542228 8557655282346 2319314897 8285738892 31121278771 48342139892 26992321237829369 226634598791957 79322729363966447 9457344627458 368171475955 175587356 85973655377 3131743826156744 18825664925155951 48748833773 879123612 874678136827 555954599939 219423633793 819776733512 7619351716145616 4594642215 48289133237542473 68595454146 87522973947 5662988179 677674646927 242488268738539 2732224863 4981332541296 6874346332885 19183975944364616 9611874832333352 445358586224 7121341465871277 971312313 16541468557325423 9918514949469323 33553244516 1928591578272665 16533336672727 22784838741 69162473443568329 218172891968888 5433381345944381 686228889 931325883 512253378 9667636611 1792351846 9394422985661931 2581819195961 254278858139 826379263 6775957519933 783527742419 43861883776565445 69811874877285 9819975235533999 436778487458 7882855248 9988838271 9156445769219554 8386352453957524 472258425139979 942273254549 2645378613557 7156467391 1995265296 3849429454564 89823622869 7112844841774 9266387761379794 1734123279978 93389463432911245 4241351839863 152319256918894 216419297726 381621677 46689186498622447 29174345872 713549157358 8119619875764 1324668922 86917297893589633 154247854 354673145 4154718366452 7114266662475524 8475842733335 71935696828 6251677678 9818332664 3947937657 352794838557 2123841426 3211335936 345339894139646 315523364989258 99836744127916 12425757769625 4868313328765965 3261944194 4589637139788 8372322262488641 48297961999 1641663283 9218577739 52653857361 423229542 39228612435521 62793515642 8197817745443 63744647398472939 98647839946181 548998965 6798422782987593 97352134576262294 2514431187 46493134422314 968791544561466 46797855467877435 1281954482 367122153 212611973979834 29258385564167 88499258488 83498234718571 46122538262295941 26237734236 425756438154 585171499 159227968 878125758253 26751889842514 12967272731965558 3227119227 9875739122159711 686777451 398882134487 61794371997963 86545881894513825 934569962 2527627571 57598712673 478296975963 92674915983257 62318524311164874 545331723358613 5524473184592564 4182558832111 8486687455 83329674586 62124743273 36786317457364443 357256511714 242951527973396 5527564465213 15156629476 364349835 411628946212 47445829647 115623295236 74262648653 878532126 728819352181995 752728112945997 88943224589835293 573216355887229 8593165769449 73392258292865 24133441147377867 58896494193665 4652894228764323 16897261364253 338166979983564 8669591454 1295996117 34813555251 56563781418433 242557153134895 77218961495 8569973852241158 891223966356 2272478142 9922933773535 26578655731748 162616533567633 427114986 12229646839994414 357959924851576 1125655492 99621414214932 83674851462654 75318945427 391622621757 72797117473363 38429542319 6723376499214368 6851193869369 8142889392 87348526684 9173291366892556 3626138971627288 521152864827 562918242242 954214159 6921174484 1321132649269121 193967225637926 7927586668797 612292295234736 7314138988948235 265222615 42185419927665 952636278 12237866628 423974636166549 8231438793136 53945556224 399771386 2348964491954654 6658449588 59835622317 22934345871655 933427334 512685221696457 762237562791582 26685737778 77263311758949 348699154134 255541626331 238132447475 3672879611 483932393 161967759325 29983412769127888 34938992451 28998985661 51733529229655676 19529539828283394 45626362843 5759256161949598 89467768115 25745986718 32916964841937 558722321 758153116841861 49382965741 245162364769746 7355823428 4269579841 997321155 966932898 8528196776288 23473183365531 5559598953778 4998457399386 236474732868849 5487157836972591 386433814 9433633435768172 814915518188711 1845338629634337 2775943476728623 552554414826157 65636529842663623 779657581244888 54619383165 34476619961251636 1364661642513 94688278199462497 642431834 616367927 896362957358892 213175958846979 183271645828722 499619666431947 54351479423 718349546366 85751577244417388 9544714185436 66258547884 82427495738259158 37349387528 5767373768 8885572727899 1527749885457924 945878926719295 22216514135813 69671145739 8381276737687126 21978538671462 11174578143 6779625337172 528546649681714 74549251341977 3843434188 133278638227 25335796667 66136585544554 35389976564729851 75447717543 57672816728833 2614276425448229 967834997515 71746528773926373 2962638223314272 1728298186675282 248748268777 977437731 7488627638 3711115671 55889941542912 9368512347241781 1977227241693493 26454589391 55776991314731254 33689593989814529 1793322967 39728222915 9497348818222775 5556297421 9933652425321326 724241479 5794167841262356 8432615171664 286853134 2322821877587 81922796592849239 956952682155819 9424784165523786 5918217832 56682858737 35364116343 394636359 13163345451 5887348114 1288669538146246 3833563661 68992689247 85491344786 28464653455775784 5388524491 78317644593148465 325365488456856 6534936935355 511264819 69642122868593 697121112765268 85211952815 5572338978441 711287691859 713655451848117 434337762 698184638975 366767445 584237441642556 355797965685 9281942967146 638676784574 64369786672141 879949347492 58775663196637155 8655956847887649 3511728869631 82647337784877 861727643 647624334 871526682437 439911753668451 93797829919873752 35449164245484 481958844959 919881672362 915433671491324 9246462479713282 7372256579166 7956773751592 27866849278216396 57899952819 7689463116 13183675647189 6947621218576794 2824612365485 8641122796945969 276677162 196463967897856 7993651117164775 89753776835652 415172864 348663784869496 8519747774 79772559561561 631947958 726775192436926 444873988 63891913786839 45859589662532 54335217844 2678971341658621 719299634619492 122536215678 416157928 46875632528891 29452868922441792 8897674322831 83534296162256 4253738165 7789999397 32949384373969447 2242123111928466 159335848 656415173796 5774753264159577 31561434468 67752922293414598 5718257249 81347895452742 32318723593727239 639411121 524563521798616 21281267999346987 327392643376348 78244737793126248 86646573627552 3225381378788498 69452691643 44544633643471338 322791292891328 485867715491616 2717887873451855 3815385493144 477455594 6335236995786875 46555873868482867 721619331 22415327558555275 5744346879 861668744 8578758881812723 531285776215 9791262854 49583487459764 41658624927 5672314828621458 758384282 628972526133744 73465254926479666 362293787 7777321466 915287571188 67451674237984668 891228522621 92232367468559 3224791749 697767155395 55574157388147 6476825724 7816316824342125 95745441561111868 18419949356242 79458151521 376433864746 1155121257 19753638328623231 2363535668 816177565176867 644168492432969 9518762775 1791318372 19114144643 3451977674889 1893166258 743133453757 2144939643 47944795581437 5128461527699 328445468399 9151688353154728 71874229922985894 215936464316988 749768197729235 6974591392672 49266351687841 399985634212 44651664626974373 19559296426514 7935698329128434 349839773 4313157932369 85697735928952 737623417 2326788993457 943293793 6939145943632 61438171176 8328939539 8331833536 55579719591 627261754887 73823915162229 4411923199 172645236 3345554312735 439869995569656 12666328353536 1594991651 43828971927832 3443561345542 514937656682 5685574554 41212235179 934393225 2875532334547 12959122953623158 95511796121491676 551714163522 487415684 243983449 1139595295 52339351545276547 7273965471118531 46211998669 99862572818849669 834721492965589 1869624774253917 1242652577 4321686699 852743577 69273367726946 174387528 11667561931249722 76779751621988595 82844353498 4317999627745614 7661381759283927 9521728765 9277384821772 78556263696266588 7641274256163878 92994192861266519 3562124371 3899644387 4421384128337 235477292 9814779352 946138294754887 483719332 24259428448684 13456128646 9837725877 7667296953498 222551644496 58299519676 15863515445737 856122284345421 798975181796 39871493798666519 99242854784 59735342257199 98295683416378633 52517759588613 98242359138 761575831 293963924586484 6393789918954 6939914599581 31668628496414 589143456162 2839128463468458 2994283319683778 78571984499173696 467376895232 533389231612 5771773322471387 1794156541 379114211628 666711378 441242549838 7793698792 285465816549 699646622211 6284786797338 33164325626599884 34155795763 7328935188698 3597512978429 95531743288837641 3816262859897 9854398122433472 5439135289 9724337678431 93432425385 41518473198162 95473768244365 86876359545153458 9419482767156547 1444778832271899 4349997832649431 23121436779737642 867729484416 98795657225128457 4456337821 7217292246342 9766284516577135 776847511 56132781921 687949631121 77546429756113774 659934168357871 57195823589 336589798794 4377167768 4433749894533 84663458481893364 32248737298724 81414115284 36666953111379421 6696393126713326 378319469748143 917225621 86922781143678 84698994514267912 6875892619 189914452 42683121753 592693485444 9999138817 36588454163 4732746355993545 3777936271 9311993879169179 14784718995792934 572145474995277 4789773914637 33324885394 712735941 5481248588673 93556356781 7964139553 49451334294 6533323755 6318875526424583 62213454544477795 63172281641126794 17513257134412 1111933143 45175918232457 669672747622 3957641138399969 45991634388271659 88648781582865557 9157866558 2876371271148723 567915459978 92885958273 211389896657 9158354875129 511679369 623694771 5353955449884536 7617212917275779 36986223371733 167577761511972 886541364191617 847536733476 218841712881747 838564567 75147438849 9669977727772851 42454224237428 863416468145419 387594594 93597617851462695 8321654681 634849771 72179674541482833 39988715387293 79322319177925 49332294715 2478467418 92344367517 486417986 965463658953649 48478929999 746281489245 476971316276367 31458355194 58168147868 64791166378524 52821596124151115 284615146245 842315489833 92759847551 456577728388291 15379139764359 22161596696 548623451923 258155715825746 39395414891 98586637669537 8553418584 28864632692 83639996578563222 189725897875488 9878721446 21912645687512139 524719238 33191642842671141 666762267 46478993112 663136744969988 68275711881471477 6725217363 796514449287693 87679795457574536 2924878115524 933241916758715 68235485481 865568395 5356695226241195 7862434397 6839378557521791 837747679423 2389479216312 5571534364574756 158167436 61378323865169931 8732376524 6292243795866 6851374361836 3594346861 271996751744471 21343424772 9484267471224 55511345948 4694885996253 3181465126165675 75459172429213933 358696887 669994231 474757549 2841791267254938 179261861581 68697287262544 8119567411 3519137999967 47942536362295219 99198388722742312 586658147315945 9282325996555 836973843228157 92683194719242 3979461784578711 844764261456 183339337123328 66697291767438578 961818798973 23161257113 2328932834241325 63525412654586 88657271731753 787141825468 2523824192 1928229556918 864629873847815 158744341446 781547995841 929553952671825 27191222899741 61936186613 64999385964563 3454796494461282 53919795245 85363331681879 48231215547 18795762872 845225233556 28916988632 1461929614 96126332154159 97966667119134 1267925858461568 39924496297874 66842874827148 87368761236484397 6942118935139155 9269537723639538 8754211872594574 7412865889322 743327468313 39281136228669 864321913628 18393476797837126 8444916789684145 8731273864532 36589558182173 3315333435499156 75169475892 41675398197358297 47876487931292 81374287174632462 53264319257685 7982499717687259 334688337 3653548859 785257556382 21454778935396233 4657662779 51711493976 887478482 2345523542427 65222448927844 18536868837933848 298649843292 8668895898699293 233375978 96478823814315 5354768618 45678235465341 533459233 7829732168353 861315733573 649575383615165 31744321631 89929482667 6387274148 23425824184865 1141269396379858 2542858943467182 7423224556 3817538827495272 3268784276 786228642 95411321386 48432515419 759415858853 198668137175362 12748463788782462 359984727213712 24847337435167 186593871384976 8782946212348347 461156851126 98841315497 7993572874854 71826583339534 57325161987383 299153768991857 772347189168463 9175975799424 5735239334298 8452793872797 6365332335597 1121865582142 962173163473 82339396439315 1767236886449 63423863542 292765867564644 144996855339251 2875949575323 813233217839 961886783556351 71647843793 6855684554 769265627427955 4941271872 73396491557 9243721444 6366512249122593 75664281997221233 13486799285264 7983163419114 83438628965366974 86339837723163 29351255844919143 36344592757 62649294311425719 6567815775275 1419273575 26891179352718662 56926535923521 381991645349 841582526595662 6263813634 752796171 34389159624 3411555417173 4818361953851 2867283949927964 9919957189291 576561674976 513644934534463 787887493 998615632363 3979582838 18448478277313577 454418655684 25181916371 876312373 314746596 2361621988795 338598896 7495155239 362334886 35121779552824964 8818329291115828 8239715834114418 87843928627166 7791936867863 439319714649 6443294114453 475453383445115 3218138593855796 666541318381647 1628758427634 965717215626 5983646129723 357711822738 57689298524637 482481562711212 63576755657823395 24318983341 79818386494672 755232618569195 1266881597 8514733378696 72858994524 5481845445 95735227846598512 674218752857729 14341678155 6197369959 8638827654496423 2493941959646 4975997363 653584313488742 31761211193 434851472748254 484284379488342 9372792265 816775254134172 8419498773538775 1986941824 1112731623241 68298529456244131 2119282693423 7656269628 76669766518164 494987986638932 85747413721964 8565727871 161993983 4866229299918589 719428671796365 3152282653 5617199152 142772824 12931825659 19161542525857 45375889864741185 326883772548 75376855794 64683962714958932 32189967325598 152722738 554314816435587 8994719278911 2623811546635 964372194661742 73931419549 2627179441655217 5159821469874885 73129992636783557 798676417 8569348961 584492465 991624925 456874373 34382516362 9847794928179927 35768326996 82124875417 61498841426817 56485744239 583671623365918 5635837354 67436986454368 7668279979396 79963665889649182 6948628618 5723116866631 657319618873273 19316654978618 697752955215 15951711348 76974981251397 298893696 48928719651 419885824188898 9855878327149 251987267 74496839428298385 1826677486414131 8717662133487629 96979658286 819388745726994 992147661712927 9468112797173 73835826259189743 4659738951515521 162837575 19825569663 28172213478712 1619754537837829 743175174741575 1696281858927831 6583865649 61578331993 8482751577865496 5335395576 267678462224 862222392389 778841834154462 5552389165 37775546885431 19266914589975 3667264713 1145466765 3988571972976 697277375813186 52132285333149 938385339 93478837151398 33962956789813521 33898944687494 5197188863838 1286167958 6493945769582813 7115374444986 776189744 478364267 8886977218 5515382648367122 144478942147745 76217228823 52728285415912193 7166395468 175953449 543799882693328 75828372433831 4973645272192725 524245716221 4657763784 5289163153653588 9411556765778 496877998894 449735384919596 596533353427 35582487154747614 1914871693275312 179172279375 51645148351284 24387663848996 94812185665949716 4716657497634 116178178347123 752716125842832 3629373222188364 4867458944926976 91635989319 659281684374767 5998871976137 4365636248351 52468644661 24341193148692 47743232367816 9259487991 7619336445 683469761419 987983497 59359236815 1428553937149679 12211596716 85313169951944 172942516 68223151261 8835655717 7945226733691 43786972913144 4251837334765941 83731922616669548 689839491 5736651445146528 3686524789223 9723666836 214117653 6323739148897289 9269864294638 9696431925722437 6862915236464 796816577153 731993432469 62638887331281232 4782877857365 5419566129 15788866736211 514359135256414 32778456185 5967912793 947976915 3321273643439 5642476238415 14586349936357 77682452451664 687267771691 516541528 176169919 29956956327515941 262387459 35838733719 77199394145282 7755261945 3519537512 921494181 5684169634 2159293452 13983761144262 76323158876398 4299739459811 233626739 35187917163 8583644447 55383856264 4937882669627 33511168831178967 744465471523 95457978323471 38518279651644 3458474122798166 15149519892143824 7442571962544 83953265735847 258861968 2961948737 257673977 41311652415145 37793762476 2397354713512393 576734444623 6514291589587723 41618633754 733851591277 835138872538262 8974573147 573923793419 4896121775969256 2972174452977929 769741582 2554973861 6642258958 44932865343289228 728299596849 236226296291969 18588972776 435919155648567 2193195444352 586978692728 232187987331782 58284517836757 65714293716679337 136871922 51946862916528 35384544748 95687484198874544 559985764491 71266811758528 5763895291265166 2659122551411 9737522521 64799982225 111673356 34617677365267685 25396378495196659 6486444251299653 79535923328947 49442438689799 317576952 25599547943 431212738652 5137426346 28742358524889512 63659526191261 186183598 251276581145 4616559494 774372667941628 75384713979698 849843596669931 91386545897754 3933561443 7819726168 896694237536883 476257136 9351577869664688 554867948 5113516857 14349288741 959791963822128 4725998177 6399185429 16284811711881578 19994736394 581219513 987788321972 28787999846451647 997336898 256517334463474 892126817986 2581355191268 519327266 96487899212658 52772876338713418 2373653956 786178752867946 53287815783492935 7765689721 373754688 887832222626 17587261647997 41278357133884489 72214466161 933987693933443 8674352682519 6722436624829649 6397768348163 776875243 471745271397 74643988564361899 5818173817131118 94277534347493 787994272312855 3885644859 3526696797744 1328996346786489 3552256736354 572551259494 491658872 8284379959921682 3137536671 41172857487721884 344238631148 5255934628 6884231315882 33746897723 6233888493147 239164394157 559542265967735 8339526624961793 8442954647 277344187 7761128154716988 82865759389894 92992412194 415134116373725 3293524639433612 144621978967 816925168692413 9415189562261 93535496158595781 571636297 8158676886 589596383 81469164729 86214811134668 1277468945565716 81433182792 47257675954932 93564689718459814 4573653571 7529289287 353154385 5955723956933 768746773789317 9856727225 2316453283255677 446494129 78283381793 228928122715263 31449768827861 727157863349 6259355399268699 61451921882 4617451528 43318798185812 5315234142 999577918316765 813956547396263 13784814618294 438333714642761 341395394496 4594212735726181 483267547757 146116575978859 83454832697272 9777775513398712 928179152 591244635395 614738853191 29962358896847573 654561143852 5984367876562165 3288778539 9957186948 674976358922954 234925249 9114963222688336 362367623476 22434757659814554 369535648642328 66639692577246574 146434297 18316341987788415 4153121318441611 2286426419 835641351 8246686838966 294176957 842619268642799 593365937499159 745539798243 519391685396 758994482231 277172981176848 8968911927726 8959983437522 679163236844 6933441543 19655448325819 35283596497872372 21866265559119 85169979429724287 5464271199915915 2727923193977237 65194268555 27697916895 8939311335783 784293525 8833789966766293 23294827858548893 74278238554148334 53421637252416715 61613677385 287338533998189 36849943396543 183551284 55722174579364838 411334467837932 8843567985 5896263953954514 568843653394316 167969687439976 253111242 6166599136554 7328742757 27457655444 14738475834547 14356864462 8895998575141268 66858626216549 83372167111656747 77541919641117858 2651583724149 283116869888 769383558619688 489383431662 6189822314619 7774418355 33769671416184 8362325141 427184979517645 831729266489 823671176841598 54485177516 596762387 477939537879 98859997329434 6962254218 483964153 65461754184756629 5498487938 61326794647863 996887413274 94798273799618 671582697681374 82598455667912979 263899191 6394456888869 275629898294 9867322978 11593864771425 575363581917 27731389582 93281365453984631 77883123487 7641314928 5961382372 466197497 356679828262643 236698489578986 8869717897637 9796155659917411 45412297189493 1959429491 4874675614782 322855977227 1897962754 773691874 775527827 46219142496815177 8743752235237 19649632562 5361312576958 16958586587723556 833143369 9923717752125 7412829741163 9862738631185749 82766194482 4155797493 53869228177185839 41432315691944436 67419147468342 47672784212 32298446858 7659719734 291877355 8476158373481 4774431162695 597483545 2315852534823 95284544221 729757877978 94473862817 78673816672288 7159579799546 5526474379365477 1717316771549 38654658218457 844249854873824 28742488177 18444744382277 557387231763 4696257311679498 76313721747287277 68749694462479658 8728611423 3519418573332 26318342941253227 99895429943 57155956183684 1796859433245516 898996517 837389867797839 4562387855848473 2844465484281189 3858118351 12244272433338262 63619986873 113423616913 219371664 961438451497582 24587424398 4117893225 51523857135152419 7539688798739133 957584735523175 134637886 7734936234 3494946166 847427185883599 595764839935921 341685978912733 64978834228175795 67468268872888484 69331886411 79587283917 43523418773358478 74837352339467 2773729966 761421212 97325126682 521767289 742537231212 8992174946231217 773541335 48294316467764972 291569974143396 64159648961197175 342634638178 6892738266278716 915191335225 977932131657 573114564 133491987 1194711746938215 971588692191814 57195155733375 141841229817 45641217151 8426267444 96653247187 3885164693 779979729761 53271262885 4354647166 932887836 785689972893 9563123196821 256411985247458 6266925196 2789863818 769883558 6245538542815 794698623343754 24125277787655 82849381675 5427315196681668 87918296971982 343432777 36784338772647 29348492457137 5376418658883259 44166744537898749 456364735392169 7116737746 861289869 21345679151751341 93238251138 38874317362977 676547454 1412499357 862558864 9774121429 5628876461781135 7827652333 48554942721921 87755493953541 7971627447368 12923325151991997 9743484397929 874695283582667 82635344466595 75958661929583819 5336862798342 8893135293563673 25576664161 1527695529347895 2352253484895 76546231319 59631951817983955 481517956 9322853522 532979465716 46149583547 812999959149682 6751362586951 5559445492524385 927458356412852 7575636786 7934913886 1794471595516886 44457838877777155 922277563193 7648116287751888 49453762843844141 6749455194956836 79359128646942135 1158334474837185 5522688559 943463396272943 2456496792938564 5138194452 9571677453 4641455835 34927895723313 8694959833176473 371854542844639 656654327571892 736933382494 8754876636378 89776533496 87127917276 31351273424645244 6278647894 5838789255487945 88729393158 2348868341587 889974585596 39368561589478981 8192982726917723 57894118359894 326291159 192225461 27975374846995764 631382568592 83641974675859 4462568153 357767414847598 1168889717759 46941436214184 199891291367 2719238946 22352157747892 781961847777837 15532986692922 6716119635 8139685775 5679943139 45485787291976793 81413549174675 641757221754299 7995255912748 4951681834698671 527131577 71443556717268555 7936932834 41959126518782 496535967415 3334114791643 392684679299995 7962553459 1438976642959 684573917854 22348775748448 417519647 894715421917228 731961563928 7338291894598 211381669 89571255949 35248489871157438 86388335179434197 366925164952667 22777672539244 4892249187 77316499239997989 39844473162298859 8821583254 85132359495236 52566861657 7321257854986321 9453564767895422 355288311463 3466721588275 73117234841629 617681694251 91467836757865848 3457828265125228 8334334321799 1387771867 141754968231277 73559668736256524 931181612164 286495742 49622232211541 95396142882656 97979754755389 92695865376741793 1518656292556396 216682442959154 5965992964 14662297444 768646466963 6384818769955727 35495393461752 823652178 1834485334 2338936756358875 3665819191368 695147744835 2446179978947 2275199411 88488283418681936 3918278539812423 35764385717 51916332585152926 72468276227 38888174649 15589923846426 8168715827 4399857598855742 67221679433157 6564773669197 7969718256385697 7893844552159665 75362431593222462 3745858639577746 576861365731187 314349327 6997476634826548 13493521858 137138623519 9492319341 56185945535 77459342842 83176746883 594456441788 213276222 6424575618 819573458751868 625496969 69522473951889195 67959927378 473126196613296 983638157 46566563588982 577559822 943571786737881 563885845318421 6552955995 86763412194759451 644979268626 399498773437 659912286 4695412375 27393269593463983 92276738169 667994493 149172483944651 3492244466479 428266768 9123775324524 35763986477698 8586374429842726 87228254469987 4443576993211153 87865624967329285 81545449399 391656439 7465343261 3638272839 99591226335314 516378835113511 192646254324 5783365968228 59388879258 79429626341568189 82619134779 9995456175 25383419619 2135939472 95858424643462968 7431676996621695 84498498577236659 31448385428 45479966329229169 848322489947656 2451553946526359 7783557587263233 9474996326316424 88931486486726933 392739697 5478983571148233 255321948999244 599632474296 99991631859 343933822 49427879426284 146644963 7597561964426427 1426696911398744 838112542456 44375584957959126 938757614154433 2473718854 495241543271 6856454823 37427688237325 7539914831 37833296827496 4945471834563 362988497 883676256 765787164943 61551516816772 943837192 41212713821 4451151872 616615116315 3466836935 5375965576514362 7465764917817 1193672554 116988626 39468614124126868 33956692285 737337528 6339221882 463839387442838 84516567137266577 57929451291381 76963621812968479 372948314897143 812125468266534 917498353527676 623793751 49546352623 58438735383 258677658 6664292269623657 67434318345 921785398 862453299232678 92181759121444259 413997316742973 79616432144733111 497252546158264 32524237751324682 9133562634 91642234894257425 457228591521981 899994563635819 1615694396982 1764895747847518 679668388224983 462238618171 17393983349 37414386352789 35744247335467 87637584141641 64823471629352788 172582334482 931269791197 78899654589447355 4561622756199741 913695783 29413353327923 51232621878635428 8928511936363 66732822525 3715652194367 6794336122 56985267992449 8945392246418874 9888948556 879411916657334 1755137521539 3685512394 22978916513271 73844543716 6152326116 88861654276 56386394318 68924851422 8219882175386457 35525942242515916 724382167973595 34878753376563983 826396737 6441875799338137 81468731967855 743829698 778938724 62637262614 839763924538 615169848649697 49815535854892 231511412273172 97551394247 78889924893434 69682923519 1911933836 66152658833216 8413221475974974 9781787455 43639111724 4874772747921278 736124762597 921221345347 2167144137316161 627982277 1855719334 5243192288596 48349118275 921917237862937 233245435626 5327888254975989 19462223286154896 6378884472448 24588188244634 9552381287 8681941659241358 953678428552 7977813913956258 851725828461417 22954397741733315 28683487889 6417879127566777 7419318551 1329482771 2651439667332568 97892266488 786445692134 122699384252186 8791365736736184 532974711118299 5324567927356916 235558186 1687446652 89212215536547 41679744395523 952219858 285897989851515 19685833668 5137274386533415 46169864133924 342382471 9177371362665864 8245945655984 1232361731468 3628121557751 57214466976 7398189874747956 6916142471779 31556927452434978 582553254442 445576699333 682567542256 8696557892 423295231 4161771332282655 9185663664618 81613535192864 26831934178 69289142998218717 2331132533 81221471283264332 93611853817 4194152573 51375735394612587 55736373266512 2288143764136 39199612991156814 7177463213514 92113956977536584 3691786655444339 6255439474 897439672468741 8551923138 498329392812974 997932847936 57552773793559 143358335265152 5881482492 34531216256589 1135735362962 3138425366896344 4519789577 1896212161695467 149338439742 527778418944658 9739757384325932 686167395234 44886416611 781983718 578349784 46934859832 34685847782 312967891725 254465514315955 774349543545 687375155734 2726985852 71662382378978912 38541761148 6816258597979 29345818452974 397223822679589 64699592151 1433242745191938 475325777954763 76495463789658 4779597751214 76912358582 58335959625627 2227596515599559 97566529246 83982727833442453 7462325654 132851956998857 466352779325385 71778564626958 5514641937356744 537372479646 915761912 74317827423196 878479193981 436164669289518 3927683563851 2761833935125 9411774593329 241616972241 357689823259 36275334531134 9185824148 71116981913 82154371118 9974338914 389835158 54886558954817211 81916581153145 272728989 2623186187225 2734929426984 43787791156 6265425489638412 821231942383 4323395259853732 713937668413 331257336 58263488328558817 99569346194719 9413788433642119 661666651226 1751529896 274841933 8525998141999 947374985376366 5226466692812276 25621474169381186 542689753563374 938978687 93222586638947334 39599621752 893425188 82144524568993 68437896263291398 9445618941599562 13216665153261412 99279889291346476 397193226 8159461147468 76255744154435887 333792323 844494838279 41531424614 58683573575 212997528 449719791 1628993831265686 737336958442496 161893966886923 41682315574841238 7769141192 7255297961285251 21722257358464133 94437195876833491 6717879241 81314615829456 792993133182592 682457719625881 816791586 111998557112186 27921319152 147827127 7961922735 96981667329351736 132389248 5539285498817 9495886615313 917683965889 7215449243 3733181647523663 7318924518783728 98911224578735 622918177771938 25439131235473161 2755937168432942 87521798689455496 935776992 33545615471644637 3362955549 312952324522 15243124629226 2734265578 1145653488 84147522615 79951455554432546 28987491939 734485528 4533144415522613 391542858316213 12588645318 98918793493 653259727463639 9167693923586261 632997157366 86138476395397969 76884989971212387 21896385691512 9637587511 75691696273828 996392527661 119789463221595 8468586681994 61664698489667 3312755568 52165391276 75371236148 443197995541 7755139255471 38779178442637438 974762396188354 25122965133874589 784287383 3658744851 2777241642777 622449247 4983831119715 9893151498621 459977254684538 179935787 7425886218 6521647641332 6427972481892852 7185127312363 2324231354 966691175863 3963341922 7338944124499 8371644236396 587925816582221 3627337658148 3496864654894422 97344822881 65741619815283 3264954296591657 346413715415 5424159428541 5823588571177892 8217989323423291 5624777871895 74377741913 323859988584 79529243989896 6476938619 126459557482521 135724586755137 9226839833589 1685316617769 723225431714914 72654119168635 519222473274 938778392745245 83786444476114 82971641844852 2215589138862 776779698 48868863834998352 916994415482 7928967294481 2743398755614176 583469692 587428123449 469194875 44368792217455365 69856922685 854217477723 723754195 882662623 629332557294 1895652488898 655753812489 21668844433239 257699718454 5637317385 355282863517338 7685639952 226868269482356 513462466 2673238943828 27494351825 362635896115 613722431 2633242132496 75574159953 9417389543337461 31145967718 485616689953417 2768579734126 7948869683933 681741358656 5696171677427836 547652882281486 51327959342237673 664547818242 4783643477192 7151518412956 851752515583542 77319979856514 38456679279 83816659373395627 55557176739 6344729629158252 253436451919298 36841532829954 98335867213584162 49319634615 8447968844344241 34914821183 96966323488247622 2214386132 935947635 656882871 54122921789431 9947487272275 4946574614541 78692196424183 686299949 491233533283428 167457126457 2574274956 11182111184983 374311262654938 48734818234 341145512897 7733964437792 25435558853512 84386387321839153 296566621225 2473463597917 6886542727 211739844 726921671188 262961616883873 5952987624691 6351153187668319 21311342952979 249194753862366 6934331183 6997817725546911 5937288398891 99545873522962 392651252377327 975332525 5354974132371 3544242916731 242297234 3675237729636 4518496316441847 478827187147 476335949 446334242 4113972486 1768451764223 2437145669527689 2242479317 1172179932418537 7329757412923653 48727998426292 17297198749 5793649636 6198581591938236 196468667349 3787674653785831 22559136518368 6184568132 53348343743715 9998193484945958 1527153931493246 954615965433444 25112751457396 8527264464464 457454391544 418853672415 534584949677979 19911663938 212946633213 55675773812242812 964124873 727844659272887 982967925756866 9298828448 6244666485144 1199947998378575 4987553111289174 71459938274 4852663364673331 81491564736179 38424654672549647 172179643 786945282539 97625671453656354 45199637132396 583442315655 6385241241956874 499989479249 982199857861416 6615732323144841 183311474499 12593193761245131 11864447716 4371931748219975 26727781244281 91215568179265 413135216 1872291112 3424449953263688 86431581172356995 53576158752187 725696257226359 4478647243 975929628664 789868496968329 91878311792 92981577964512447 6546754782313984 34282477255854749 9829916961361 67911718859 2185237272 8218228544666133 17738898287 3978166278 8684846351 917862268525549 58117579279 5689452129 82433224563594 4379418777483 35724788152871429 7768567165378 46697171474525 19333648791 383441369742 242672254 5551459298 95854846986388542 8392153297187 4777548324676 425465995 7621659195916711 2181541743863365 666116283661 45932222246398193 51345654795946 7212732938538 758161952723 2538112526 748576423 169393476 76996737282 222795585146 2456775884991629 48149698885 93482428672754 41284754689838 211623121 454874198 1775393667389 49964745581799 8184334562759891 515196152843849 7139958818324741 825878529388 98428292424657916 78342126759 5898436439445136 23917844459299 723933172326 82116474459 28767228252857 1993424289 599587364 18163454461154 5429516768778253 9992736486 9811828875755349 7118278176591494 17753517516251728 32487316356 434656155 6824264931 697231245253752 2365793432 4349194251573574 838977755749329 8791151866542 77175933267274429 16354327754969 173191859637 2796644716 4867128917181 28417534753429 1581522622 6172539585194737 47434154358 814528915587932 285848641853562 8846364272244 68725351746836677 61759513123213843 58549454316866 657218799456764 16958313415686264 9924115928 373987827 8539644488 73843411273158 36175738578 925124244 31828796279 38778411971173958 874472439127494 874934984918263 5684733152 9991965233153 3283333998 25651395628618 8458543877 924586276 9873582878678 6845652131827797 5138679911217497 4364376428991273 584986672894136 553724586 484171493384 3816634872659433 854466452392347 523332142595 71371111351 859715337 1643192988626151 52644596683 988299258 16995158797855 29889848589126422 4285333513 2728981529837597 976944926842 5915839537181 14371248734797 58417373882 21219568233241 1628392596775452 6164124364591 77129452361 91725926481 112735776 41679722795 26844379695384 2344618561925883 9545912498166 718888848391181 624661255633 2546695932149191 1656727659 6363874757114 996214643981316 315974295749 3298251286 947772931422 99195379379359 39497554338 5675983874474888 45678952655 51173341818574 9495872537534 981141167423 67918387555522785 3316184669 4544117167635 9857697378 7863849117 2753157123 2358359528764 772163886 4653779923 5251852228 5762243276595562 92151345494248 3185181564431 217713779 959256278868923 6234976682714 89286611981213 417857827 62812811747 9967461683 66699217735956471 275398589833 9591637929312795 237357694511211 31714211564677372 3438957925273499 4119213463886895 3316667711 8194547185 351886899241 956374851633 65356128645769 4555338236 3148342327577 732999752 7336766159 5113662725 23687236882731976 81974717933 54279199486733 24779379719595 93236735766833941 393271169345888 1954951559 458338134792 5734797932985776 5782115581589965 9793847112664 61226342942588 85315134447 27256728413269917 173138657591 33366354246 62555619982 71859249761377768 3427759328619 57223391329 94654886998122455 63851198644 9163389174445 772573859352876 473237511554348 9234982997963 5383671741399 828875758952 62448244815 325557171726464 356171866942 89234858847487743 12681925246739 6483316472595 15812814992747823 1462623367 447516333837 1452239363 8657498262 89893333318938 9535592988464243 442626898324771 644673721335639 5643522329884371 225871326713118 36565978782173393 2993312323 64534856147129391 77655112796 618146982 543511449 68926516761 269664274159 649521531 99287252255 28944846185 6387311988 274516999 9584769187 79888671649289 9355761665838 29127876724165569 7313594666459 3123728784279861 537546638 45947793196 562369561653 19727641347673 189345987 978186347351 966484981859163 3153116755 455691723 688547398 861297167 58161494942453 86624421483341 12689499241 822635995721 1747144939596 4676361968983823 1266333123972716 727946313778549 25929367523411856 5986473748434 22111733255 7495738887115 86967264537132 1997328644216542 19483393294867 7422597869782 66142639363382 61229916298 343526536784 611426495357 518879985587485 44187816372165 7962253496 55263518786968 4229534436943881 591431198792 613876226735897 1557378982463 571366218594 328729981835939 44985466612527 78727726133878 34555138727972 14221192249 1377933825 4137666786627 176832491 457265644469588 682256775 491356294 884566784 61213979785789228 737845962164587 6799697523 67371337372289 4818493371624318 2164396277882726 4655359783211864 9532523742817492 9568592291 759691124 55472345682268142 5311797153 88883467665155 81513136778594355 4552885172113427 35526862821342 44127667818375 26787233197268 9322595177841 7237844464 8422297168312 93473855399 7358175242758 26649771195954984 7917248869 483586995173 4171514865 969228312288 36772236612645 44217314582538318 11582342135272 46474729763 15578852931472698 6148862988899 79211193248482 946315653 1996629539858139 45321592122747 11697698129 97239191216584 17284481325751478 4398999399328535 8262996927 49549949167136 7853442742 587899836497 251839869 35132762682931712 792392249255 624558994 5544626981596 96478553288257 38352345157 227256159382 5548445889588777 96879688731 2137735433 61194735949 288825916 844491539 11127322446134718 341118395463 4231866281957541 733579435483 2236529772438584 9774296241954643 816675229 479322626735151 19653586934 9954955587615 882488972 655533918 9524654147339 92392337649846821 1679711548859666 625763493158 973915287 638312668483 756494165 122886433215761 752324617547867 9291699536751 871786726141119 583793621538 587491343928 33942631158767879 98497377932594669 56382963896 7571666452297 59737546785656 6766562688 375529789597128 84733783922652427 364973572 12414149722 47922248716595699 65395783957317625 97511272283 843823711621 131218835763928 784919523211 951648627 411327788 24481496927953 2951499169 427448976986414 67358194686 446853296 7286116348562187 89981799527 67562463949 6386232774 41995225774152694 48729875465 82998845194631279 277218636995 49591319862218524 54525691877719 356791794 814435484229331 63145867686158 452497361766 8613488364974333 27725742587967469 49445577653663 21959113178845371 8774176642691 575252777275 272688586669 575681977845 325629884513 156393762 8282989321459 9929546821 3322524239623878 7285842943387312 34974234625264 246684828448486 6592566121 869937745946 58424484867843398 2334217954 4378299287575 22827979197 8436163112878 2981142634 11756414163 8974462988 41899194659844962 4362547766941947 7624146768 68376145352151413 3233729141 859715635535874 47215873472614958 455928395 77293847489813 41213375775481916 82345951363 49579653476723476 395737224381 8887116364394241 6484728766579436 977466541244299 355117314123 8724718997334 883135298548 96458964568 74788916856549 9965633735493 713595149495655 21333327816698412 15486881481289 78511779771129 427342712 85572285114446 6696866465 639352568 86165226687654 691724511192117 9568629432 642526877623 12275369811577233 533718181781 552726483631 96568291958747 8441372678636 829795945168 2754138322992212 2123624328987263 1686347774 716493296 44428884849 713431612723 9682353389242 674526497119 5449795987756 145611124598 293812749565 178962133724 758957772523 1397193273326241 5283286868892585 42233367855 6554767338983184 5963584658 8851968349 268868688 1164117173 541726551981913 2721344112818 57463728215654641 3555142959 867273514 26462386554 1278166946814 63946593477 53685185611169 816431238445 165439811 231672466638 658889547587823 8269981769129831 115892875882186 3794792839781289 4896367849932 36986992134 44836421424968189 549116412756 13866777576869915 7593568985988261 9871942779 5362359868 5187219357271983 72419431537924721 166635229465482 5857369878 37596254678222 84318413191837841 9299369658 37961812866149 6559139122767 2424856284925 34932727262938 981489672 26339323833 557646988287453 15749668153 3322487641822 74824584456 223151195 223315641162 192911579667 23517574944 7168412435 798445442 9698273723 76648655529942632 297943688 62582776333935 982568739392 22137996627121 292464677 53264442813951734 15124973226482639 31595621419322 3295975251813531 5593399661636647 615458639282 1815747874866111 84292685214421 3238923424492 8497527153276 61867857526917 5963828534 17547236678779924 9245673873 32512734619966 641154593774641 479514487 486164164 28261532964 85913859794464653 59357781447 857318193 1969196874 814325314792787 385961219 73796495288 536988565341 169585346797529 2133475167 498627836142 443162878928833 877124796472496 7285998142264484 617241928168529 31912865455 115812376 71249611418153 92288292396576 134269621 484786163658 2666457138344 755764816128361 594918193745 79255659167 469785328 568449975436 293428563 9389566266231 5989529373937446 31467982852911885 51768631127536 44352468645595 57952262992765 481444997851162 722375684845 6524938364215 4738963572386564 128757567 6941491646 9664187946 519479362 482442452 95681619541 988312496 16755974847172933 6837355243153 277123334113 511114367835 45552898594 385969155 11426286646 48645541629517454 9465977747685 7144534856 6437911434211 3618293613574 94518636283 91339529891 9612542752282723 38426649573437 426652242223 731526357362 9666532987621632 25129514827 17853766987 948778582 8442416791359299 872628422 9998347299948242 73242865584 734355178 74457969962821 115454716556 2335812149 5714515835131331 8551949913648 9562585368142855 87762799844458818 5623292986936 645621819581 3381579454914473 32118287774558 323677587 1211762243 5591526861171352 464126816143352 551483641849294 5945816625298555 819347184352 6734224299 735946868112151 58666458315798 3982655992994481 6117353368669 215491382812893 153469962149186 639665587 75449295657 293129629 274455367955 86519458334482457 29868668537844978 653197426873597 281325278613393 4657371255575 4535239662395573 85497686416516 573289156864355 66335391663188 642119622 514115982589 9561292367 83367667347 232651411891934 5594564393255555 74389569676683 8339923736486 6319591956849744 4639489472425147 6457688517667 362355957293 4877493889422 928412944815 428869852312664 3533631376372491 27179887982513542 367421334 2396617362 2155417694445 7333427493267 3897996736 7321273187728 6211462575536957 2163859977677 46455173476 66691831186726563 94817765448148 93167712263 99672815912811 76342447811235514 4218493971719388 346145127831744 95293481642562596 2333727436 954871493532 994527416 7918432275158 66192229773691 24572442924129 2718999653642648 3517333198 99528756575695551 46893366449 42237578186 81462144977894175 17597325655727 69812188245858897 5462586628 886755666246992 8776136296742 935297916297 33963419975 382613371862471 2316223752 75866439881443597 3941688621777789 77422834278492335 6982493836816329 23694154723139 27977599672 992449471933 8489587191917893 11823358357 831668457287 33864711262 99813496941642 16573878584822196 376997796721114 75698152534914 497213899851798 168221393 773644261 99926171844413 7241935146539 4491314786468 2564722849 22284846961569 53821512768668669 9514523827824611 2977678413785 933896449 47193329155841614 69187665113281639 77796119435416 596487879768 1513868123 694847853854778 8943844384294828 4317184539679218 768727138 6271568896347 824756179221591 577417469 9239864697 27237461868 1878871917396961 839457146646 7669325229199772 292812554778741 19644722474435 6833393329843 3563178693 391383113 71975325667375893 87118592814375442 192387348126 15651543455235373 96326335597387 98878867436492 87761424796 252927532 51181947913846798 823893153 979699994617 961159429688698 968724797133347 4453258519 9313218212691871 591869858495 843664334788377 84814512489161 74816852682 387812874 13627829459297151 8844597427323 55722329523 79561321549 45592138624431323 4861273739229882 22175441187 79184836618 492778261576886 3142558451 612896112655912 31456637569865511 361917972459 87347134324 24283621958 586711992 86484182193 64844723136 484637438 325255939797575 8189974931995 19341143732475 5597834936938 9288776995624438 86879846581913 6749528451655766 8412523758981199 68765336877 9955133651 8575678266329757 76342398792418445 38486962399 237139554 1911354894532 2896774662321757 2259766365722776 121414648 7697929518 626198376822 11629211272936911 9548757955844 5255756692448766 7766773164218426 436184899846452 771732629831812 1173878242277 9624389972 684833557512 26861274147432323 238299671141 2913714471 635285979791 74242499247276 118699162238385 593199619 964258541991273 763985232259 819333965131863 931749128326 2244896986189 8361127465658699 313914296 244329665 167124553879 874764371426 46759399556697642 265519737619646 47976754225257597 96859453437578 6196644767859767 5786459129731 289957977896 3128769641 32458384131 35163553889866788 75164733785158441 3375456947487 8573362772884 7248945157 532832474 4972971548347483 16481854881165 569252733 85722464133 55874869498396949 252152871946888 629699233432 333868618 3399694316986111 664636788 7261849944368 4542665849 82537382693555986 9183438326164 562436864 3748474581261 358547512856 324723464 2711426495168 7461266736679563 38515876742 263796657 56592592769 1323123361124 526659169 9784235914919246 68927874142884 25963721417794326 9929258554 91414386168 745664298 764467352538913 9914911634837 389763689 11954863355724 25592168898 572317869876 226832532 41929271432188 96118963695 55177558384 156634992652 238756929324 9119894521 726171628829555 391231386 744397593 6634111174495 45788143893319321 34436971734314914 8765162814191719 64188536929237 345537243124 768445531367 2932886211 5956116876596551 444534629 8514428512482 6759797651476 93531743711 922516927 2991572524116689 829585891619222 625166499 69598593441 914651868329482 136892159768216 378232667959 4824154561 355371862272 95593316138 92867663684646848 67478897769 63618264543 681386873 92767137616 774332895 46135575387637831 3426462436568 12671415236 91914341219 92537128199996516 7896251613816 711463284 67987984276 266938162981 17666837767427 83729671297 77599962439452 8355591473 754248814146 9588997665 4686795988 76681325466172 68464155629739 998432793581323 17797144983958 888192929796557 397369516811544 2285673158798773 1168547639494623 38912344356 3783617722178 837542632 13714795516439 5546753648165 33447175379155 1611396981264 2519996632764979 64352173819132 254941252524 6847446211158793 629837122318 738284189947462 461534441513 927842553141 893888968235 5861887214 3738995799 51424652733811539 47157717835 9576135797687647 732754895779745 85127416622777752 696769346166 117631926 143554715545963 5724495556 35841539271941 62669394131324 8894531161319451 984219858 1284612139 52511628748649 114365267868539 88177987739 96189715871 31634536712359564 529757981893 83497538991 6898951945 746836847911713 425367769523 8117533645546 141335793766 275496176 972713254588 699983418 8157948213322336 115634387 2279264477456983 989452149998235 79354847293166 97612265959157316 872476293544 67862991824125 71883452499479 3211624427598345 25967135758179524 176611319385741 91413997497851771 1345568961488783 197244248851297 961296764 5919131128 2269888979494 3544823246 19969126171 53216588194122291 6755461775256365 256578431249568 95199456351 425776953886523 644778544435575 763468332978399 5274338538 28394628222824178 57953234594998883 884928784 78632254145189249 123618575616836 5533423783688927 658146343445895 66523641928272 8351943378 5824917883254933 489554377 49792267483 248189137559124 368387848235618 23994675659898 4785987831917321 3943154396 8525728313 11957713516 322142517684 49795789795 3265781863 8625761784622 612698863229 371112545 61357865642 9383187723112 41144983572582719 1355933556 7461861484278226 24385174463365452 5398945675 24918132147421 314956218 64685456322519 3965977329445 34365361375319 9962815721485 87519311113837468 89462841621654938 6914727271 7697895241 15192697651396 8295838597189553 89893269752 19554911446392 796281276 7195568451161 981292282313665 359185119123 249553762991 113255912837 184937627 524665924 98446948138415423 821328767429 27229435658835 3249922326516795 7885819962 849694297512745 761288222999771 4729347788446169 63356834646 612583616 99953545837217 13281933327232239 494243289474437 11625925329 444226814141 9929298429774 88554412313319565 186313999726856 61951544586214627 6794994393476 69356764831568 322586738 255451136 48761665337533 62712377712378198 961928189 516799935134853 74136264568927 42446985775347241 2545328253639817 67733712981634 52413543129 482451859 76191943952 3311583229157448 627172417634922 48591533483 81449934784382533 287823361435242 5858683215634255 7322117273766 52291337269915556 48331796317699253 163867391213147 4639785635968 78884813555813 1881831113219192 6863145629 5947771463846 59925677546 7878983128516689 6743836349163337 599892796 47641782665327494 51799193655179499 72662125944554556 368349942 66352456133 82483793538 48351614849762229 751484735 58847325532444367 2211948187521772 27238198768872255 3562277471 12943155678956 96412377614 5369877817 1816583836731456 941768941341435 999344989491588 23359162652 143222435879734 72155355657 1515239378899 399158118 67225531196952532 99328496397553758 746399552162 45885362938417142 958187446556 41283537138 2238262221 8738883836 38697942552153789 7621763443549162 543262148485 5732991723 7747834459287 167284166145 4245969433433543 6244883464867988 719547462122759 16897114169461981 164932298272 827211944485323 56713845922 9451843946 85825365596975 824851357532674 4948429252539 3354315667 3357684376799 338268713384246 178661289 48659312651928894 7632892755752546 6965586322833 58746873587843373 77514466264 523567993219126 5597179647648197 3814413466856 4169192169148761 5324137938385175 4858462529937652 9933293323925621 25984155468748 9524425783653754 37148362657512 42355843311798 46339756768737424 4323292729 417422546991515 5766332681141977 212638517 384433955 288545822844 22838449953 5115373549954 4558697997 896647329119 576188278938 955877343289 33963516321222 746617447574585 367914968326 926598675576 24871469521 8412529385898416 9257133325922 94733118894638733 5915888221498389 746662432676922 1459694635641 91973493873 5713413935251 34751661715652716 96294485744351154 5997318982673 175838348 8323298581 2885336435456 22266715731242644 566381255923 2417646238 7454669536735 4153469486 723555856534175 136437667637 256674544247 289419998 59956397979331294 8775488323737 49472155988 818872143979 13314715926 21374861537688959 8689588276155626 561587797 9532473759 3519418332 1334384139724339 9944323879411526 166955748844243 345159535 3975429786866 38189199229368716 15833367432416 96818519948 962396563 66988778148288473 919818791414 62982849243579 8785561668565152 7254316951425845 77643524698288 827299929 1624378561735662 233267311931 2914983263883184 54473583471319214 1794874358113816 188158141 363522268 6396381315626 263258424789 47376872821256 927436656842 84116836559516 3428635491878459 3143686326 147113664639 15736329947613 142621146 35262831893771392 6859365817466983 938417545 546919142 116857566999829 44725232778983 7165418756 8214822266 365712767149 572953815 6462297743 3478563584768227 92478879835 87535151699599 81472593126 63287875826245955 3871476645126122 62613536782512447 55436518626 3227797277231 3642977129 6277765981627692 353226418993 17234788626 9295564665 151853259 74357296299865 4181661542 672564629 74586716639374 697771275484 36338328661 6126682849 6175856441 16125242436 421918121295 11693451685958 518897715923 79232583382952371 2215824948584 672222612342776 3127151879629862 523898833324455 714585315 4145712134927 6358657314 2238176948 36993982247952469 6134325833819162 87393627471729612 12128792426 9514539939958828 34526871645444558 47358792347442978 4732649912756 6548234654529 5836424347513 386635284349 668825894367 827553961136 357239175 1946853954171 364876331 52829322216768 627174851 18812859949 111589987224 4429588928 79585464844958 3261497569665286 7785627154 4853844575197165 5256467258 9442631766645 68744573533396959 6273912914588494 48419517743 59826226577139 63657718873846 234589826 842439624215 452139158 963487743547619 3182787912891556 24615213537 9296262113265 8377826226 689396742833877 964728276363 5667825886 61719619516 54724688266 52544188193151377 21493779755 267215272 26879452589 789922333913 616844896 388846717248 14115519536713 48362748335 76962823357742 249372327 5623321953153 594543728913526 937998671494349 966325145 571922688672118 346329871198 5446728248 8367763629764 6686563891945 251724627 9954268375861 1351596275 117326318 541964616192 899992878563633 3769282326538 4432352978472 282759655 9584467861 4972152325362672 93662161489133 35561218121918998 91267626425666441 2161118531 7459538124393 288699149598418 32644437617236 9187772595947751 767196461794744 424633695749726 884957329 537247425 931778952875 2114716155771 36532655592913 2347615868229591 1885542179 3997355196626 1364475683667611 25117757218778951 8488547879191 245989491454 252484221279 43122188445674266 486848648239 797421472412448 19742562394 7973218357286 98893585421 6879641292572733 14218441171991 4161479816567979 8287735235 1788178277457375 87292371895914 48927127855 51337286591773 8638922312685 27156215871263369 9117915536228 5293992441733 6874398928 469314822658 9211561412527 518346715956577 95195716656646819 4423198197 43792379761 714372772 83974624719 3584847739 896919834 99252224214 423216214552283 93479256547 52627856657 2567553229942 2437118136242292 42594895356352 117464168726393 84193389487395593 8674584533 432629319 993365891 777923916539289 46366255762 13772394237567 7516595326428761 7682824552443611 43582597653182966 42345938945 479646474 53864389732149714 58447289376 941417618638688 31985322861843295 7639132619436772 6392427674 3772921226279 234928718 8188139459479 273397314 6518537843661333 5725138129661 4378618343249 12812392169 28488952954427184 93685312776647 9376612984874 5679447319694 543659868734 46327992794 1694884846 3211332494 117546746 5496411851625596 23189788132 6283528395 5773545781157 174762824166 2257324594625 58124265982868 2439785697 39278688923234 285337842578 658468418473 6671827134476 85981125824 79762426693663 634718174481 7574753534589665 394918184482 2328238781195 188284992447 5448841319 9126187834192 73315937196679441 289154368524 8641445848578 169995896573 73869979946687311 62661912785 579913833575 5824291544 2742478771653 6639196778122953 468236931614585 615766841 724526159562 69129878116626123 69355274227934 59364575126819511 61871596858425712 17641791849154 15329826182391967 1382586797 61172425148496 78366613833763826 245336187977 61365697144 95951988468841 81343485181 35446922735464285 34615731517243 788432329172 2471914931198 253667419352 2978982376 1436759323349 86534793518 593433349 6796172666 956877738 49418154128662227 467376878329964 28373737318755 66515376525664954 8651226617 56679337731 127666138121 224863933819 871873389697 89866816592379 737438175862825 297992742167834 517618462411818 92834934554191941 26339935939361435 4197559967 978241261 598955164792995 722322849455 642556328 8533238198355 31459169493319643 8883186524 1925427881 74438832117849 1994162896 5921139725441848 5374248651 9742165478339785 24744114572291 348345298 5156834216445 4981263218559 447897178 194582655 395368136 8175257189 485657731451 235571863 528398183 981285456244 287759732975421 8776666127129 81917854418424497 183374914136 86594414949 99143739613734 72857188293128475 766895971 31734893926358 156944782518 564526373 8435615871 612585398179629 4463859995334 43615116589 923895677619573 7752169918 458864433 84537472175189 9195862361 8967934331827621 28849111841548258 2123834484982 483451531799427 6957476986639263 2821941449 839611245965912 7933786638539 42878793515991426 5123963351219189 551955122765 1673143521534523 128524253 96164833114567136 462989474538 25816446371 42691877984811 1734168911162 445834887758 119228489872617 27786195822576811 5368635422856967 3462967487 882145382736441 98276737692123715 161814113552772 23767383678428 498275989 78547843884716464 48157314452443 23869893531 79625496912554191 461312822 253122563 1949546314976258 57351928433284 1167989873499 429637376851 7136967679544568 642841842 681469956 34643485572638 249746926 6572771893511 56762769414 4383472981361 189953389853 882282246 2224519311555 9275792419245 472756566649654 98285243889 81165862868 7931567654 7671534252998 475426741 91357348435 15734199711 8591851356757451 4631761985636 459868711858388 4977212468 8246273271883 81731319621778854 2761592684143 39554686119161 76325436181925 4635421193623 845551954664865 2672612899577682 44136525961 6669958439 55159871916629447 262833285747 33177729875972 96313133268882172 93628466966 6826926992454278 24939926374 76554446213982 868383839862 976762218377 91685975776 79529277987 712788551 7265123938633 241861439758914 366685391345 78664662921391168 67263743987528 22977823396668535 381252519838148 21617228652 76126384154665388 598613342 611855419 727171826386 9448146356 33525891778263987 8254682249 3156374297819133 552546552771 92712686255647739 41725257247914 7556388555716 8296273117 45162164156175283 321984121586371 96651864547795886 49919232873699 89642216643382242 27674724827543 28752811751326 943726974383 33767989721 425614913222542 1439559477115 3776843229 666669939 78693886634614 42663967128 294151931111695 3146189548229 8497399715717 6226724279394879 912186335172248 424212366318 8957541112831 9137963214 14286488523 2857949726328899 583362337626538 77225261647528563 885687549337 361277772513441 1982386452662478 8231686436474591 181954261858 432936689 1874274698 453215521 787375432 843599424738346 97262297355832 849456671821532 66148595885387 8143511469 82189237491 45285258739244 384829265927 878197245 3489962368274668 7169483222285873 5873245647 345924452269234 4933824131613771 96474778182296 5532335288 439674936 756514769 4893626115793947 99763346864536956 6512886589537 946482938 999269657214865 39817129413142491 849397125445826 1357648427152283 89818398934169251 6583126729599 637315732 2798922721266987 8855377556 888745818 462586742653 4145195497467385 7912474143417723 4226748349458 7843565442 158217144675 36492249849 281137595873 6439161261 9477583346245 585122276258 15737983566 423557736 86925552645257 42428897883516882 1458853259337 368272294971817 521938121 55328989176 9453558475928215 796763344 459169166 78165662699 62172173665552131 47758798613323435 478237214 4957881149296 179444556 75666253122 9228238775933993 28849556815 1844811695 628948971268 68437664487875 29823872527397464 9665698631889 411788463 1715634219919 64733399571586512 6391713659838 29591354639356247 7997944568729 52653759729 2178759664914175 67495499717654427 86164364636664627 796959514 23294598489979 35974774576477823 59612163643351 23272737642823855 5337577729 75536786748585 84334632691 1639949837489 7555652881473 26723725179 52146533316235 3478194429188 3861153982372148 8718548839156532 8759873221193 893752341621278 4264586176584 8269212647763 818179329777 4558565843873813 23294976128 1191331461259636 7754432775 14668366727974663 9126883254 96327649361272558 199184763116 284427899 231165749724996 45869267917361123 127266559941748 75655863216361965 12671161497266485 86181753154214 35629977899478348 5657868981391 398184352835 7715499743294 43344597895 3116823736 34517511867534958 8131571151594124 44367342167822 131534724844577 966441613939256 596674779 9564536247232 5356135154357917 17163352441746176 156824542455 3969492514 9563677972 743238815815831 253884194159 13698149828929 7491888626318 969116348 742414523618953 767462518431117 29149838733 2827876269548218 3497934894 83412282478766 8844952763 43679419413239 1336756139 591568785618 259191669 72375687376174 51353691673842984 1365468861569 57346686786272334 6154495585159392 529648961685779 784584193 38314722688913 85261594241345618 72856511186141788 64872731574 72256285825356 642753367 85354734566124569 4926228831 895475875 4793834781687536 197686631 639235616 84243963635 3215912287251693 45553764799214487 2678843631364113 3228483372 7663126922118 8849497828478944 333589663527 3827777339 13719683238585 382734954237865 9188774258833443 96287956216551 4436458487522 814145656349 6835445116781 5125137254765822 899782732463319 634891133 1886142788321 428865572 1586887685521 335116527 74731884627 166948459151 251154778 545576493145236 6586253923 3169184568512985 479737722237862 815981592745 844821715599 8518212674 84511146554258 91594866848 874387271 1997342713175722 9597856266434192 967684338983471 1574712985992 3841262575851 376197345499 55863337516921 317266336 7681856662322517 15459747238777419 3142512339624445 35742777594618 465623592 6997937519388 994178776 2485562998 15311269953198968 78322336598859719 8372598648282 1183282829169889 572714956 8775344212328 7314392152424 119111512 6499892259 383917886834561 87656846136274692 4899991234 55368634377722 9822496867417 4174582812 5275258529122 934816164 7342985767152 63455748251473928 9111247466561 4775875271571539 85535983989759522 85947588434717976 184275865 762587817367 974189166332526 6263856733889869 47777795785624915 7865144132252 9389628831198652 5932927728859344 228919877485 287795296994 2255421448433293 28468537331128552 521421712 498475252736873 6247315312 546887444676 2294156926667838 5552123145 753221433755 6254241865262 99794459614454 6739673823875744 31272653376257 71577554864238 6651793932236 76956178537166 713547173 49596293795531316 1858643544295418 435677487 38719117818 48222936879156 4464363333683 827334948369 578729328451993 59955982385435 1531589842672 193684948945963 828644484 127823571888671 9655362889587512 88521344642553189 51318482951844725 72443577449 79745462511295315 84535617368467248 73216152212624449 3744715452227621 1871336864967525 819787937336272 1617759949 77338122969 3543469218 85996752174488341 887891826549 55765364461 46642725829777375 74821241397558 3498958623 7785694337152 6645671162512253 4865449391157248 182845932371338 7267841365 14654499538629652 69761647624 536455479229 1259931349525311 713238161857597 8458692453 13393465867 23335444899665774 6339445592694111 6648524757417 49692841287637266 5392538914684 625666361657628 78413916117 4233727297915419 959517168 3887676168473676 89568319317896 12869711645581427 13812669635437 93324916384682533 11128328631633 37979934124964 1548546274474441 8743536467912787 296453656292378 67317425412619414 75532546543166661 19157222583688 23659461882841 1693336699864 18743687278858227 979428837 3393716316457 75585842992229946 42951648258365 965254482 754312318 2728516438 6713373891595783 4976914513 378628415 79717339455463769 7899971819577 978574629 49118615611 572893566 8755537692739234 83353883299 292362681791 24952492941837 44944966119565 89721763911 55792963331 3156461925927331 3534522831 65774786226948723 18825162177 133784621386 559327183319 47494427873 6211567537124 42633738997 997453668781 15285893559 147284811 42637597698757822 959242845886682 955149981382223 49518518863 134153966793651 6155528726387 361533491878633 543447939 969968728 19613491595 976865162 72993292263261 63375662943681644 1264976949 11956556137635 91245643341 83516882112 16256714638 413142149 722822442167363 571535722 837248789 653483519 8777476242554 8176329479969555 793951988389 56926386781886475 987164676868 75322929668649 48955394631146623 616482729464419 1868316331 67384394718256619 68444466539 584536163 1767961932627767 246752925443 519851157644 75312874343264312 77234343337128522 35887294564796 2653372612778768 27244147826 534216768 254483183 538485213 8393484217 4529456168139 5192875438 43342759349 3758374843 7584666992633354 788297997 374547964647 7619189535695426 5386337618294311 24973195716856 139672397656767 4599797286978 425146196 864841853155 17218684811 51892688972829322 272914534367 72279485561217855 482873581676 8879345279 25727737952521939 1842484472528 392774991 93773694269234627 819552632663964 214815834378 695692525 357581899578 28785222952858 46873488517271888 49467395897 324438187 148174238623815 172417611531321 16173799898222 2597999849777153 75362841619261 867855643519 761236288 16525147862687189 9665351247468 74173873782 5824249587 91521286274913 49899479853766139 6173152681631 91218916752715 28282792143379919 95227839227 3618357594527155 416117658 52998367415 97337817328 38598313446 4751424181179863 89228839352285 314396479815647 43839328928665 318712586853 316465884949692 431793655432 57349568537999 3851947846 3692723751271 9138168143899583 612193827455 737438777555295 78155545515 531688762925486 142267271 896582872 576412644916623 8479981959724 9924512838851 986813773227428 8848763295 445654833311 541434537944 285737437891246 33318948188733721 132412687 818955916694384 76659363629 1213944733 47293573787877 2494625573127934 24638553937578283 611289155 61383443167 67842376243 3755545848972 93159464842727378 784272441742794 3282135634358391 989118194592278 323117368237 36782975628825686 27244816632345761 56499118129654146 648568348518168 6427765772174145 866588389 45289699196 5578649988644 829761537 45927187834 89219313447433112 38693382964497235 446584566621 7957826193626313 949512534 2292664397544263 11499974141496496 5939734219241545 22742421814 7645919495415846 39559741387771613 138415163526881 542365562 2593129181362647 32328343897 119264214884 9963177646126674 712734177848 457676767772 96489977161991487 738329679 266277764678185 382237254321841 13556256216 8396699622666736 68776394831 1931964371994522 6456228184782 697846359977963 869811111158376 5222679423414 27982396448831 3672246869 98789571269 57824752457335616 85593392522297292 65427854314169 87368745659 33593323157855 72825972432267154 2378664993 9755991722144546 13257953673312648 416658359 417146258773483 2226623492316888 172855764982894 56269716683787524 239272818537 61198161572 17798869833 5591895112964523 81852597371 455942384113 12376762172697 7261331727622 4475472888169 65569584812549 3234835226 415391918636982 925352751542 283535735987 1256934283867 86495373483686 9457661184912377 89637898267528 8844887381498 968651649255768 4693517998195 7343226251235 596971649579833 45461251321 2499513223 3551696448 2294972723 23257184524231642 12196349279 986273714717959 96891881639711697 67976895174 95911464926195 69477669588216 6732811414459444 874419147475 5456972345462 7594233514 85268249247967117 98198517667428 16426844954915 8967718876 9126983213879 77485481767 3139555325 6334449386629641 1341567421364847 7663479966376256 495188394825 43516835947246 9893644843872 168246717376 84828147568771738 8855211675631911 546611883675961 732453876996952 6226984214246 1627616994 953542719685637 9226812168138296 1216899144954 241971814 199319863314 8322717864561862 22748137779 46232367484834526 8262536721293 571648469 923616152 5584319454966 694279819216537 8319944825 5978812558336 69412685445 7978293799276 44947197919365 6187328434765 4232729271367344 1785785963 77857453746352 2846466765313 3887335465 79281581154 41971483366668 998437327 173121681 967974356 51825552595 5823472667558 63467679226145 335386993213848 4484687288949497 61743877954863492 7989668364 34271615446 4248963842 4386661341 99277286532611 41572852267179421 87173883685623 625156251 8726928148 253184122373223 142447484658 275894893 52866224764347479 81872992526164 7481631663475847 138956522782 94352742621 2241679799715156 85612614339115 42138775317 576753411496241 134772149522723 63839433895385 7267257693 382111474714199 54328178492 48446476339298897 62773964528 1336581924387 6479536519878137 882294718 8596435968 3249297173137 4994511988775 69973965133694924 6378351991 92221123223937625 57363933788997 6259781439731238 8175411891411348 978532864196 7992956878534563 3584386455 48536195337 593148533878 74748865165885155 59934612121312 1351957256333568 9995652197 614212484596 87652256564432 465665633772739 8424162366 7714236651271 4479177634478 8146846688899 63264968234359195 499652987844 71579546876635136 4538365418 5737966669858 291839536692337 6568836716731272 395745179159443 436189346575 59211767327822 86364649647 2513318848988958 3386442712312 886243459778899 67987116946129767 31179894472233 3987881576634355 359287157 64754539498 9151496972 38853522715552 39987117215 6392954236 141326768 77391295922 728562282582 432729326553228 8575578444 34545872744737 29292912799 34368555474492969 73976893157526 172686955745 342623917888463 425897243817232 4479413416172 5697278213596 8444795894851483 6974411619464 71438588685428 46384964411198149 62255533546 6212999537396147 164828211949 585722349 32776869993224494 9722433912 6559377724779424 8482828424981 89958714719976599 415685575754 31862955478 37185747225213 1722596714456432 679221553886853 768862278915 64165346753613551 154349987339489 34739949657556425 26927511228 68429477695493249 23295911784 543187931 237815987593 8261426399 49718716683316855 15834871119731 47461756166824177 361241677 341315467 1172455692523472 583891268532 2165183259 79523598551593 1654257296 24966829657 3211222367 82859222366 2155256799427586 368131872852127 797892743855141 674127493 973492935 388449231 519257131 476953927448637 6358937976491945 63479939864962932 9245863595831789 5152429149267 62784226564967 839298462999814 45785943385655271 23617392298282 183141932 77898515417848 874695871694 8665266587214647 741367928112469 5879171137323 575676858234793 591522525143 4137378769 871264714635889 638125496 5688152875562258 9477268833485 8278768563274238 8965292413943 576764274882779 22721226138 114469833357976 74531117545478 65769244144815 435799783681 95643726415 453943523793394 6965982812813 67312587456324374 28238523885312597 4721856555115 149411688171 6848456679 81456269722 35561382833 39963715229 96912759821 1452183265869 899956465 4438764447292 815476757131 864987393 4895877952178597 42818433218886 78311342653583162 6128376276645 46965367159196 32943524218652 92236888873 786219563639785 1199164246 45231779675 136131332832486 69517977816 861293346 978787786825192 54718722477487 143134214433393 13643953232 291953644 3385495841388627 6959622289434842 5948696361 118556167575454 2655856477 2988965944253 111897424215846 486492356192833 84786314268 81324697784884 546925774 299956254353 845721137 49555472891411 3176443685178851 5448991984 68396624963485778 53155858137939 2953823934188 516122142831889 336668125238 594558962 4754834526878271 99435876325 637778339292 8817726951754911 86532762557813649 456317736 8131487245475 52359179766381981 62135441474 73232639796 2289884535 61484441584239715 562127438 1787869751414927 385299737482 29364579497 26281344859362 72641184866298 5554788626195688 339692547 1149115345425 5278626625 927261617365738 53362571131312566 32654115429399645 16178582297 492766311621 564748875287439 47212755186652 483326199232 416185293973 4221169757422443 149879458831 1455735633 5699239799939325 5133884999257889 4946725595 21886872374 4259154261353612 45273787674695923 2594175976 357666516 7929164974345 7659254268722 381858955946 644157297615846 483953615793141 2666284239 988212327126 36851259898247743 6954632557174 1962448165978992 25737244248252269 61617197363217183 67616756789963 296346363457 377159148668 7823789464 42527321792583 6722462573258977 485981267924 73547123363489915 42615584943766 873771666 31285782722 58573525724772642 9596351738547559 118578587611546 641136526174 118565583286148 6963816299435 22249835867 785833317967 58315852528573 6865745154124 723323165 1476446847 91713472768 67859768826 1626968967 349259586743 17772714659214559 6123447498764 7122967428 676254437 224266316449338 551351356863 63357273224834968 816747947 1693271263638 536993973519 1494434771352826 666468277441 689447167 8938948161819576 423658398445943 9884696781 692952236292997 3573374254338272 62878442795 37679118289 1278147467973 7561588188854 585945676 91442699565969914 2542416698 28436466555859818 93589138257421971 157568787638 951711514 33946681582 54277677745481327 75656654429689754 8115789716 82116578548614421 983148351472514 5982638916593 4565281527 77966451515864 2296566183639 1238417992 5792746886259472 64761683883257369 79891153342954 1166553439 4333151872396469 7839912137348 82334757628 5439666187992 9891569394173295 69524536784 91146375851125743 89948375123 8328582635481 465251546 1711561859127877 778488924264 7184296881254879 187813616 91423392514128 567625932 692514332349 5354477295 75769524545526 5211556173 14364726492 6857716994 391479215 13613416798124 1529444312 843263443 7762296251861 36325789952 2885862183275 3111238546758 71245869969 781587395469437 1847743718272 31491741433 17823743191 59843817153213 46276568574655419 81287727724967595 14332492849 2983713793414187 466918451588216 28416892875533 6752136388961626 387819199255 9479331278 83276211753577 36322556922261 498432816231842 55363594875 69527722358 9446952311559978 1454462634 554152251153639 662673295852 151957916348487 18577817219617491 758242874785258 54914531615573 6195383511476176 848662744444 37464868799875526 585266393 49634848846518 82316418645276 7677142227275 942572591469 845669772971 7599948241283 2872943851813 314649741377 38498335514197571 626336939943 4616196458 9178959115457 26845396352519 1815453947 179769285 375725265511 6253563824286 6852692429 147227838 937476515143 99146561245334976 973114925622757 9474962337352 8524583522341 3319131578834 587553492468839 587828576448 1156223624127 857228493523184 66156229676524995 82842833144522123 99874847399563 54647956781217174 7867828487637442 35257572175582316 86226457392448148 44686141533928 439795699426613 51713887768893779 6934893941896257 25297458363647 248437153 846866113871526 7133881446779 452949762242 8366292754813 9697966539628 7741211567593 593149555712843 932828128 4987489219 787368118349 21838983531 553599726875146 991469417165426 8217956624 62519246349197835 149282117 87124769538229 38314959432479388 8643425592193 92318966352932697 1562285251 279626529486 7969474614 4617983229754 8937245349384 47161693942394 8956261585 452421492 628222758886718 7174621171 76215781166183232 442594751 4499713117943122 48547291429675 174125114 845338364756 8527317928156449 49934681577498452 988312838129696 15792483597162217 9647416722 63957475197 91899266923 9144763287 825543874489151 712955462527 5315275277895158 1814466152 273316523288 453334245617 851658756948 2811547171883 34166798511 5253196397 811319752419 6136835147593 48865981176632793 672514123393526 17942953235 624171672976632 153765796 546541977818975 7933141569958358 3768998565124 969764753964921 589334518626884 989874972893629 83738529346 61782747452288191 3644518466 2992757328593 839346961 34894171443 4232341825 226986846186316 95871445844433 14976659595 882227767 24355383279679733 6346474365174612 185177345 38648252255 3291317569115779 71472494273 198582137438 933518223912 174919182683329 39815123365966 262113823779525 6473153449 241285694895 937292671151 72926215118 535973337686231 17318729252782762 926782531 78763486462686633 1752695784766771 6993275725 2858914565637742 521718855466 266743878995 126176854624 358164336897585 155459854673723 7733792263517 323968126 274412949838 9639373979667 82338399152492 9662743851 636468548318 4561558954861172 155985752695 937461821878436 946116842938 166292547626152 8217982173121168 463429878884 44577917492937578 23683781334512127 934172567385811 974611697539532 625222279 136727481316952 11556295648 95493445227688433 13456961473265378 1297841936924541 263896553423 66757826348277931 87813894383232 5714175176964389 436552523519 844637295685 17959555413 5423937352 2517754958742 5354874483541413 7593433312567 2571842181649 644431592655 711819255 73266217534 62672219583757188 619373622873719 2244338197442692 9259612932 373499438 725772636537 6479978642896 2297162922964294 897366976359939 77273281412273 65427957959357 4879775137 2512899345 518877725837 91142739878344544 8437411536274728 118264891645 26844234868457462 33397461748318 4245591511 21596114981 3591216386364992 6579368769532187 332452575551247 451699364313 28362526616788358 546185493978185 478642162789775 741122845 819257214 1316281962458 7589951745937 59761135535 1895922751 9697167451 46241716786256 45513515145 6838623282 38666154458 4587579258182594 39269466753841 95981646888386613 913588856924 6756614129647 644451799478 4724579836229 5591118938792 42658413453 971395322 42851141363798856 866599225559547 3984195764134 35946234963731639 2379537115858224 7894431137962 55252224684 34785331766211 314289463266964 27198949967 9663278314888143 425752865726481 77133411721758636 87727768451126 612461438338 81638262913228939 952878886 1749576377182 61785683611373382 84282874489 4598714822595 73955436423 32536418911285 219772522791 965495598 555175426442488 8115942233839 4337872952922126 87711658372 8888658371564 61388554727364358 71532386172166842 7471742365 5147581455 4774336917 6934161818714 25812885418 998237118366 278289654354246 6758459939 19626298253553 85869198437 5874243941615186 538638253 68567274949 758549311 19845215479166 5978326169959737 793357674989887 2576426381261493 67673735926548989 131636354488285 4179918469442838 61971388428 27676247426973 6831584487 285668619679 871352225987877 61349254663549 5915374247648354 21294458831 95131679237 6444111589272 33762612131 495497267668391 7764437485276 3658373395 59142561447262 9979556239536 51181253673 95777887427791174 145424779 155672579322441 972572627684 474134338 95861371491781629 669942852 5547416479445455 665567734613457 7715443599329183 36714779713797 5471824781 6998536421829 489927353548 123864741125 63145499239518756 3458454777715788 43298875146 2258793653317339 718719278 35229666934882838 563193624293 439696986962 629858146194 937864493 147525618214935 4774229732942 66884771268192 9791569398188 562453886621365 275656769852937 7889463287928789 97531748498218 8469381341589376 149566497184 72543662471 8296416121 492211615577 997111132775 58444594215535444 851978751 2975218863 28733388827 37184915849592 82159695716 961254738 463195152441 84496779912993 9833396652774634 327687115286 15123682113396979 5728268427 79688336225469879 94939811414 62941193827959 5537337772364439 284563799 4446948127313568 3882287683982893 3432737322526838 169292841 49226269886728111 9352599329512122 446759431 1124247766616 1938943855 31485843871646533 924321255 669564529232 89594384194 669979312143 961499258275 7392492917189937 6235483584 488194642965688 1931959498775113 7839157852 74742927168 45931624324 295245613145 8934148166413 1677647782545 924672466 4549693745486969 548193912151635 72332348856 7892586262 6293983414657851 467142398846958 6518837955 257786961 81482366155677 88177367598624965 14477446944456163 368379957 24266778193381 131746111 8411395829792 215932653 253379365 98439284324 7571136989 25532421242427738 78224523872374239 349766672 88865825366844 669593372 18731178867 514247772866 265239881273 281417962429 472323921 74269128174718178 12197684638672 46429717446122241 9151881996 98473841741 73468645964279 46324267723 41851223674 296465122 2647496253796 98429333729121919 49819737774 547336882464584 8732882944377735 953125287679167 8272186363619621 75488365794691784 7455643526788 76627928582 8339837164499 77916258771212943 133613163 1298437354932 792911698 256291354 219329347261267 491568998 49568322379114326 185285962791565 8915729259682 711639226723191 7214195322497213 147177596 669618435696 39359427135 55775428566 2874345165573 3548784351212 8931953746727 52457814164 94338672736 71942322422 43645459194359285 67548452457959568 837614245 6843543453415954 4941664184787 77218532947 622499463534 31616598912454 841874123268333 22643869236727115 73314455464931 2456116416 22587763836229847 453769116814843 5665236248786 97415256629666 49417982951 5718195422533945 74153997264 81986153773294 597772745992397 21638774629 2727434989438 7459867768429 515511587 34191532368 928479884658 66359915325749682 3518246331894 41548637195622426 698537374 251514981299567 5316336617 25976613793 48539163199925 2991665148999 125378531488286 8856972947 898696129861375 13911731648273592 816174954 6519313289252 7624633399 623255649746 95155222961738316 4246932727463691 331859181987688 74992991354621487 252848219 7483915697 97714491148867 2877972688 944957376269565 4311289393948165 39564185637 976892848 445712135742 452831847745 5671664495156 457127516261116 55729249913285655 853199984213 23678726252862 83179885973727 173948765277 6931633987258 54917211739483489 7776893164619 54314874398181 4451871754715 585125916 753934155465 39916462452167484 64423373593682269 137286724 6444624678 42859617886114499 1521322389225654 228574372 639877783336999 869525156 319481459 43535676876541 517972679941464 622794139469271 1633593776 68551164599678613 82761378974 98969431163314 766677431473176 139836548576831 1442316721 7663318632286137 877337482786665 24695738769 299441825 64631286758365333 61626132222 9472576521 312452993 3734965567743469 98283138194 91416635272975 169964483127639 33386873294 7789931995992 3432981215772 697571397 675267168 455712175869535 615436488851 76482278466251854 32219987297996911 45593894463769726 76286795343543 3978267251992 88949537757741386 26752482217637 67726928381275741 4147185536166129 231394849 5359573443341 23487333176 8437392241181334 64979129395 117169468192 37434367117263796 9974329883313 2968817766 92152167942189591 6851517866141317 8993382414267 21168984385334159 41165123264657 48346797291 5324589892536 85737132359967282 4297458961171584 2712588264441 897293132649 82638864768814254 8645182642219839 2467153889165 923823975 836291575418194 65943544481643147 164863476764 9626859835587 897356528 11676887748552675 19392687661537183 611574625286721 939843212631 83726637532 283823462 84381479814782 3395514773711 253994299316 5315965593 1367243727 9489579776416 877463246 959551261 522314427553 773978113232494 7116351684153 2844163598131831 4121912181738493 39989876329 271136332169 79632459776922315 5558731871374766 3598454691132481 89788256565 87658594655149 28876434841658393 414724571416 56728458445 436372513 7915779449926 83153866293777 863832679463788 95888296844325842 52874216839714466 65136294883 8422479531952435 435592942 374372163634 83524917584473598 856574413 74299552892 369751852 97976263225856 835439276 3934665486828588 5227321944162956 67134723336844372 21422968359 155612314968 69772771794933352 44668671338 742658551272657 7655743286 142937387217 448134818715937 437878655644 87173916895 2841187532696 378489959146 62211136635 85585992153 112115975 25825895294 956614364915822 845313469763851 937881861 77398278382619 3456432119119742 81856388327558557 21695675447268212 4857175757 238288623181621 44763374961568 228448994224 51766921628 3754133777342753 82153616777 85264349237484496 77821762424475154 81474884341298523 32334657298892 892433667644326 78492568135277917 8291646119 596417996924322 799348467492 88549179794 4885445343637 149388535956249 626836753 561469728494196 399547378443 22119196453174338 41826914933617 79419172927 949293689141 56256843163624347 318467219197668 6123187331758 28356994985965 5389248633288 2288678442426 27186849293369296 37937745215246 26111498266752 465994719733872 6441222114649 4592868217144 526528814529 29195329782 43446121494114927 63741178661586396 716912745 638397162958 72468752231 56724465984273445 4912364445 15799678732 51559958827228699 736342887 97398849146 758174468 53865782933 174184278 7528382276876 99719449269 122847947421 491391536456596 15455792559753334 41319448532585575 885193956 2327811675167 4431932599 896836543858 16869914698795417 4723792536 27683855894677 3963573954734 2155117444691 59414493971 5965438557661586 641825758512 833285538549 3539941896 354897488 69666813644945197 69383365923487 642871453 9817579797413 2399755321 7334328921462 7834775699 552874479 3974469982673 48799886234554 288525947775 9161658173523 133437215 11271455785378432 26686828472 72548331442712 717358637 697658282744261 28593196216837337 991154318353228 65533129373584 79598552623419 785424562595377 25137954274 4434412712287576 29575665293 24856642138 7421741826528 4633257665957942 163126714398574 7633765746 272215571879 6594391749 375745713814 596566616922775 9431641131 4561338268334595 3735496651459 8749214665624 845556141 1565698596634 88858794236758 6175651486 65616819863 659567955218 62894428512 682296654 282943238 122517975349715 98975341366255343 159644647923 1975989629 8215686925789763 622143379536715 9138384296395922 579365621449632 82273163628241462 88635562897913 859872619611694 3147555399754167 3216931376 7346527528313774 66617576687 35533423718 5978261411 33487396369 12383424229 2914122718 42355578113412424 38129274473494 183127273738 33963197782 53418277231 7652375731 6264611254791 7937267215185 66927612299472576 428355142154 99749716564434 6589814673299463 262748347579474 3548419898216 599585637 725311732273 3444813992337736 88836299621889542 1698741429252812 363363182 6159312531456 6667877659136438 26478148149299757 27771247523279 7245753915167835 527751729513 62225845167353 5231372798545433 89369434454687 1685497466346629 68933476344954 36541797357593 542923369 1879246532 8182441596 4474134587683 74528733992981218 27588417716225 6328363266 811913475 58328715872451716 71275445324 94545462285745461 113138344392898 9831739426 253326262 58526829492827939 869768364 13584847137262 393163638175 941753386 6512765238994626 3255761787 3544232412898343 68772715564845161 77625945259319286 27118135246 5445275141279717 443749288172945 37783372854 849638747 14446749914 867769675239 34346568463 999441947572 14142818361 22733668935811 26691631365469 478541664 19633462571 62644772134551 266939121919 2928165319171 7259119512457 476574634 55314792474 5163954929411 1244837796191819 499193286 67721282593789 8967344197558 66226643961 88399697543 45473837753239958 69965346344 391133651621 43785427887 38454749954235 3241571796371246 3383593253445361 1911466698678524 4278258456452598 85259393642355132 82174223426 66587963351227 42737493542 9999334564532938 333286782 558212582 335844997 4616576875 3595879797936 3755651982586 296884173334 89733675777 91236961326331 389135626685526 5921758972 7292182119427 5372664395894373 5956552132159 148834642 293242996524 38886143421514813 71986799954944124 43627485137192483 258794412 79629247315153 6284127478 2617762439274 291974679654474 11177545996 2766996952243 97772445456 83322369377 756656659367 24354774628658376 69625342317797357 8534425135 213712195 119844922 9728521778576 8834844248626 159291543 454825766 931616823 58915527798468371 754894895 161636953295457 832825817338267 636215286 276433532134 1526532828361 62672487288 4588673921648553 65248386749823 196726442961665 23421647124 38514361397 692178854194749 769674372 627763756 568959168 546646236639 121838865 27359312253428 3411568785776986 7315316484547543 4836699345494 23262914587 344248824 34912266593 94528763681 34513922519246 7348412363 1851345544978 1244636857751 9127816985 192193723 116167123 77539785735 6735399894 271714159228 1528565662917851 59284862485766594 985945876 256341777915 61156815186 97254666434676865 33362778989539 525517453318862 568344224 4866396588 5168422268 3154692211592 9154526464125493 86412346458 7484166454519 73695895266 74621738329 2792914559156477 341239123558885 444795884466181 775849123915122 42541265578 86514587371124 6359338486 937372296 29578416649874166 595133841527348 58989858319142 5797331735 15926597154 32616728562247251 3521273426 87524962262976939 989646866 74871489615 98433636914 51668218686 1839821243462 37163267471289819 454858448 6593851158 3385357165 47574183524756931 988335974468482 2358281458498 237721672374 1916948119645349 5348611189 8483572485 826658928 66512833414664 375485667539 22914561756 995175194975178 874675663555284 778218613436632 377574924919568 4817953798826 458962415 5842416392381 598712974 681359958259738 684357751 5383876721 6674157595765 5176382831 842946723633 8128763726569 9526891827 853718725 7394693913228365 9252665981 5314899515678348 2717529596 8449267972 81779517948396642 488273453522 75741985276878222 65377628928984575 7231325112696843 18319717837773 188134667 318132443454 443619575 271773873152 55981661583 52881448893 9329495162118779 33821195552384 1226981743347 71551986263 81782933967189 6386765365195 2383256633545457 7693863832714 6268958244846 4523835352 968558639259 833273537981 8564763893798684 4747442464124 599253966 6269179575 6569392955178 375659283831998 7697942723 1732297593327694 349759997797 55595824241387 964193458778977 4277175243218 4681162457957239 725934138672 4984396563 6499954934158 7435387617 24264885665 695243911835358 97492269991 7626469122 514116946388 75287996741343184 39774654355 31415651244 598792141183 3244947952493 5596865716257 63542832284375 37328595926 246131264 98398111755 2827475626634147 3818494689624726 95161424547695 1981979776 144577546398313 2457559837155371 357589892 9196488744 12866396761644317 2236979693551 16354392826 13432586877794659 1692636856391 5453312963367485 8464718763282111 542877844581843 3743376342263 132153635 6652797818465128 248794348849623 912969397 2353929643255 9787926348291 331814832 528876128 927231562 7419964389 3861684436874 569699346 883146112 24913162848 771654544458334 41395931937735618 17384559579 25743781635 8949696477952724 597785376923 4233511619271 96313899232644362 945727473374 32975765499 88348312414 173177845 987678725758 35989845947957131 94631976887 88234214888945 16171835563597 322967581 8982262472627519 571667281617 73187783432954 769594832 74192896157938 5797737391 494889229132 934327278129163 747413874872 74572573269274 852545779735413 7436924876555948 7225777178294781 72824269165124 4222129953675266 374275491774 873198845866885 794735426382411 8576598828234179 18255656792711945 65996867727943583 771952144 8338135494196 4716665354534123 4354452387421952 788628299 2988559514 429597152451227 5714155954891238 19442714751 484453163631341 83668576287266685 7653985596232138 155922852 251315761783264 4365142613356879 6873669498232163 32366753311617 7718612871866128 92652398792 432439789913 19855927123 9337584923779 9668193687 2726855495 871135277854 2623193318727733 27881659819975343 3745674283644955 74466573735376745 54215919541 37942676691131 9838961944451 7789928523 51684346775 5791251648796447 4675323259591344 766559226736651 5984688884516 23639847636328932 85571611232876 7949529567 53174764877 63858633552243957 75826957622565314 469965683922539 1575275213342123 8799389531987 193739665 129513591463616 8858984767631 686475238936 6366459178 3142294466279 2466884597329 99188621977664 887781395696396 9438445736238274 892321335 621327959888 432431574847 2583273268211499 249837647116 429921455618 82813319341191827 814346257687346 1785142989865175 476957989935 476991626163 3197492396656889 29917558677 87612421113874 72713976828 7632844691 7416552529529285 774843454158915 125745155916172 9985957343855 559272919621 6487621467459 579712934126 227897971662 84573646931 1819931999722 565188319374298 9225621933 2847836419 92524166931448839 84691472965 4472687564293 83839855765 8395168513 479188117734 1743459447 172151462 92595311138622495 488499487 413193837315734 16266663715378 6868126496 7471529184 8672189914938 53175798639578 347584411 883558922615 323242391836613 49963632821 764579585245218 315874231 4315224882836321 17687251267 311741397491 7115817127 673132577897178 89887799314955788 85774773883378 7518693879995284 843791867425394 996552835 58522246932 2813543741 673432695214492 41858498123 9699385587974 8971325487 27914426489182427 8999333782461812 567615475256572 46557652399166 6425241583428 54356738763 3838386245599637 296152253622416 95741832334769481 876526377 95683415672 2852412138728 63842834438945545 5885665199 84634914365841241 6741875111863976 7164896838 44264382731214 42336212881439822 9226465688 2329587724883 1915426286124235 39814622646136848 45239444921631 322889537825229 32959959678 3719523264776251 29847777755 9788616715 64164475412 9849547454999 924939235 6564134244 5729559779678194 6836288517 1782778484167627 72328595393 11466426312368 559118841678745 42895127165 555299713821 1684726729781 41921447422571877 3152926725127848 9864671148 117318637 935382213385 5845666682336 165447379 5581713274578553 72462476921688 15239972189635395 64119231549377843 61583171746 614386457 16627253483 4324551865 3243718426 117893986569 473859637 344215216 79195959456168 27442854666378491 8323418478632 8829617929561 6689212863655 54529882238 5114214626822942 1449816871 8364214716574646 2775215656 55586853478613 259297993464533 875436192649252 28598984938176 284731717896 26162486562 6659326576 52844457659964849 439384568 468629411595468 42464415853 671453699599346 9846598563 354957765657783 6421451954 57626487458199 18244591874 34418451822322 6891515946592579 44473998844139932 62458496475761781 8418333134 4564589999 54817744736164 674358522 23532921511 4777486895 39696348972628725 46659328254 9656431377621 37284387581 21844354159585274 376466575 76832577857843 41954165761 126949461476318 5282683415 217163974 17893499257 954249198764491 469878754364 645676226 268153846 936139265 36648279183979696 6771315386 191822594161559 58469465524779427 93617233619547263 763827419928 9267627146 6782785466936 89868747564347 94431794122291241 63651137363 9964883887235743 1532797575258364 9843544624534 1135534493973631 31738574813156325 4329892653989 99755511456199225 7986329816553 192377428834394 4476826157677397 9912281429 9943457686744 845133319 17129479575434 26812113474683 445965554 599125626876 56157375161894 62832388521 97615856653 83373993774329 428734824295 814367732757 6536223382185531 575163728 3678853881 139235378 64518655721 251136595126313 76965839535454746 283659791 27841844139394 42685324186411 9146185512321 11638762841 5694224694548 4896212617535 9361471846 266289779399 3831123949 1418752196 739258782756611 25971885364 235924159622841 4867214231164644 6117928429215441 1769568323668 533238396 1779845286818628 5777381639 8934182965522 3713814955379195 19459851958391382 9494165199152781 818744561292 49137789983333 915638461 67653171767721 229623948 6794794522373868 8154281753 29647193311149 529979224 75459996469 3666921297 144578492187 3488786624432 6974842196 35288567738667799 725786459592 1525951271414 97923256268132287 339428143447 21992249219863195 7872663567213733 913217248993 2546913915195 23152835247521 1981977652322963 44186442732 73768311684238598 7617526177782 46936957357134 29763476712975 1777871389 91818251753647 511741258992 612779373699 36539213455 1621172443758 932788373883853 2918434263937 541837334 16513998432758828 1189666564982677 122639453351723 14228798414995894 269663871939595 7576467949768 56277291317563 4178379862 23161422655921959 8739566589197 836442745691 7825915483459 1519385743978632 761319294 69288853922536 54125381458792 169426747856 68349712544 2759636884451 42146944925 2115526614 1261289342394446 851168686263789 834777387858168 7269626699383 41839356126863 591471453942 58168654528 962554463961248 3179971849348671 1114722471 3823877335549 686724713316 285174747393499 571236559 713542254491442 15573539732917736 38917261439 21197136457767 636547592 976598988 1976486645 6316965717919 3948243859162 79942978265812371 7783194645762171 6849829627126 255283484 92542759932 7787652199 683548688377584 153642988179 78931586311599125 7517835312514 546567622517 963714748772 1697474421 2884572699 21926488921937 29871248283179 4357981253893516 7559143344247693 1844872952 663291324654 73171836472594463 46279918135166764 54345932752 6923428981448 967199996969686 77716118932 1172479891165788 464918423 658557538633 631596386752874 287634692 159412375685113 2311118425193636 146583824937 222811592 1543347351181 78283436774873938 915123425 186621813514483 513267974444 77859428233352 876847924698189 287937735538 489259958153565 962258236871 6487332737952 883679779 2561815622526357 5842297764 693499283445 8379859591 77778228211629 1738536755337 85548527377463 49966827831 327393859926761 54656346342524 2576972963531 9751579699366697 68657875874758 27631139256772565 2454382231713582 77996735497156775 83523926564549 2536544419572 792872837517827 359529455 296634894 93124815774669544 431918295643 52756173612654571 339472697 2182323446937 7215976727958913 441957871366 1764368227825 3921386653766 339662898675299 6132786567619835 938119338 284427593743 294963366 95965813749 747519448 15417169956154 465318829 17294954239 75271529353335273 6641579351298744 674889857471 75838324221527326 415789441412181 683219894367252 659886861155622 8345918142665 1761734527319 5293546649659 316848679 2853661618927 197471493364645 9265913896 3414324116714334 7769727913994 69984861777225 882539526698647 74392498645518495 1826588918661 546815651799591 1222421282535 3751518143 8574877788959 55498678418723 3847596987 5257652571575 197466611 933228636537 194585371793 7531917684533681 626915128988751 781435242 4125293436 893295143 124373838215573 4177789797528 76198151423 78427664944748 181579665728 112778695544 1461338172 9644459582829 3916896736 48872737677818 22797358126949 23473668548292274 58439922434 2862423892 4179683941773662 1378123488647 319481229198 8658559768374 31274649482359721 8119891726 83418762973524981 251281181 41795524864616 658956475922 58862832724 4359573618 921743916156292 231766174 9141437683539 923177442513 62618549879446298 62591779845278574 57443537884 871129372931 2663786774928355 12772584419 9852143728224929 8852333328655988 8917248825473527 53922128494 833846922796 3634493941393571 12928478569 79517329765 129416961 7165582887 293669819 3868159813795761 13144762466191574 857753881355932 64432362477 86256442631 75357667763114 262872657481 89524767965853 5926515833181 415428748754 921674922787668 5637765773654249 7711259886 11529537372228334 7333144111 66617482314216 6696458616965 17573472649946826 22652111319726437 326985772756 2371751524 71329125589274 5529716427977 4588318625378437 32399293616191 1358961887965238 479526234199 3593317941124 2139423819141 82989476341337925 993459726728216 4459493694133 9537965611 4639221765547 19995746142228475 9284722993 67839775932666 37392772676 92256815788941 578332466585552 716181935323641 756735315 43193657697392148 778329145 23987619917477 151758987 55481813713 1876717435981 1975447888827272 428951277597765 826477976235 284245367 39682265385 776315595467 66259972432428 661431598512929 87129469359644134 5279423317 3284365539 7818573318212299 197521341866 39326345933 577318255178663 47341734981137 73712841829 3759856181 152382474578 37352889573267 8572152165456175 224268986 642215862227 17462853817322684 2991487524125 86484516519772 271354242445697 68335395536335335 6691935213651514 939141251199698 2391937942198 185899132721117 772318551746715 62561632976857 815623686593821 14822234945482 27889898981583549 141761127121453 78342195558 14924442873 14947439112 8931563633538 6673314196 1253377877581361 6817912575691 257261963 6895233864279494 1129498121814644 444714319 52193968152271 71669724366343 7478313686341 42814731345 97769685331214 8427429214 777695668266 36637365414552986 783991789712 1532236592478197 5772232144 8156363267 7818711831347 7998212363292 99888998825267 5835463483 214389129283 3362324572232978 494993522372 425618611677 2722193166782 9669971979274 54155735477 83821331672 36213759261867971 287236326 269969327 642316643975863 524838218131 4474727564299 43829682714359277 2525399799718 517374756 1278747426 77144656821549385 1538828546563 5657892146677513 984797397473 373745342 16988665758733781 83621956793 198643292994 657726216351641 9337691397948 2273597977467 9445735817181 29671869427617 8623497656 6622131831 582916424719 5885427228 2334778725693 692437527535937 6482121412796869 6257345894 79885792637425536 49232571889172243 2357841564967 88111973929279 472318528592675 4935126647 38349394769996474 618546931548698 629115674953589 38667321455867416 717858712 5579379855798 936478856 584539344457 7568897781457697 5331594172631 265796193 716176627 6427366795364199 58522183635 3659954894428834 1169116817 818472889848971 843499114446 6213464152284762 944288627872 315995376445 2843927388667636 35185766631 361917624 2839615536259 6962862295175 842215421 1367285967438 612519812121784 1162761199557 6233824953241 14993194283 564961863 5328624763 8456911998678 426736318 5776614995192 685411371616 36921962389217 127666949551992 984416223415 86111219295 6712896339376 328675169 216599268646224 7391151616 4746252359 6227362897 894452699 48354387523355681 56691852996495251 387452995527865 65746893444 26325376175651 498422182678 7328231834433 3131285722 5175694885 93759932514361 32389228198 83995783161193755 71599474722697924 9815929352167 11553747584 926462137666218 64486533794 4678431483 67865481228149497 4611841857 246697226411 2626563636474 26987343475 362125423736782 2259547365731479 97292689869728711 55632614198917 973888621655 9947938649314817 89872932649599549 65874997181339 135699597 113339687 98933851177469939 164677472687767 78898984695446359 5758763954812 877948747655459 4182327553358 58739776148 193869939726 8765416749796 784779178378737 5112232686776435 88745469494 491679532 9668119964 91661479441484 553974684183912 7262745251362 7532214264 49131484992524 88374927266 659151421168726 547467791495929 58755971761 433772517656 76579522832584 84149836331 622219379769442 17621526945 6354361782348394 68261779149 73568783194 88888173425365618 4849697714959 4813531556125559 2466115651 426835287 38534716772 83786291828847962 1928371616 635636796 331855662 746982528 26287295567 2137488876 699969397515915 776725852 83955177727959619 64193753876861 711867194 99872182682625218 63466421257 54852519255218357 614595994545 44784627972653818 8921582856 2239741624346 8142327434986 213425255 1137447441515 1758525525857 226213854739 478134987 9937125319787655 25356988419187883 3686261746 3225425112756 5993769381 95457398675511 17417489142571 33791638775587499 82623787257194964 144841768994582 7238583253591 83694126249 5459317439831 1771781992 75494621472143 117264367768791 5788124744635245 561957555567824 9128712391141 7859135297772228 642642562929 26556771456262 694819115324898 456686322326 48377399864 8914216126165886 1952434316472 16151671499 716271479134 15259161645 13237439478415 871893532889 6714285862965248 425234189624 137348898162752 841746717691733 86781151234157 461552617 3472266864 38624473677 61632754697 516841138443843 9338318773466835 63575431978934161 33774824431262314 65574641385 8341731397556 897971629168 384751526 182767692168154 7136255347756 254138168997872 1135654321495 93128865764 4266719455 81486155771323361 218383377233 4879141411 626316179174787 62868655465654468 37933797229782 96235765499 885556529239171 5842252852 8829544824 6841797871472745 966697363191723 619836859423839 892233657 59447916315339724 743688276385311 3243741315661211 226415979 7737563752424743 4525531124644 12787833483728 11284986796 72314896331 582892837788728 545853444914 88993366846286 164974256917882 1146529478447216 26517321473578429 52662624412461 975953713828644 5749225634715 93859894677588298 267656566 556724925895 49727427287 768856799 23546325436912 9481416791258449 461644115 855293447469 74872733549 5934732771 372832672 355282783755967 9552296458614883 83324754677526 3952236679 498869544 29371832846 741744649657896 95234796912196315 2967249171563 43129821351673 6428886566175 9898272561359245 111491992397862 2671918594838657 8371512297543 835981297 46963859314 331452374 99974758816 28452833944312 484339237739942 29643835455423 422687482936876 985145748486 6431447985 98259986938967544 94314452818724843 42778386963463189 65568592865548338 9675471583575 913471782555 5152553878683 683866424641 24916632149 52776756541294185 41246984684421 535353111 911929217155761 594517521429 389382656 86932985854231613 44275542979 78163622716 3164254367612 81453923978418835 55229942212259998 11317873383374 4137455349 7454435239426246 25864388147 327754578617821 55559296961 48383437843988 7493325862679333 187546858572 559936757 7772818246445 93435396747541 56395213899 67247295394591 545841328219396 2322641253 18313861412 468331589425839 68521162193297486 56969275693282357 546728153347 592496595567 2348867238569158 25277766336433 1373377392994834 49133743751 15911313197 8853186272868161 17291547434839419 4922972183 443442442165 59752523658398342 81966223447 54119723165627587 193731848661 838679217 586847312 5396935917 2952427619 63456693412143528 97761284135756452 7167692772321 8184531686796 999855611119328 8194417269 896479227973 7556928186 22789939995572292 49775242523 47314615687423 71192774933661325 734786459454729 222962686111 1965553216 5458599248 391196954371 84512836988518 2842171239841 61899558378892 65289498272 5567276952 582285959788 5574678952383 8253416966352436 5484521873 3171179457 648454422515927 5118542367773 653642329 499248752341 771981917 76964726251 42379124816361561 223697698 64141392192761 496452667 622297741644 374491625557897 55488541746 3669529666826587 88841997215495 454828722 647922283 21425717524834159 5615444233258 2328746319525 421668496 41659797444183643 1829327336286535 1668133622664 92862732479163536 36899989333434 833962319288632 426447461 242663459879255 55122873891842871 36873193299459195 134397681631457 95565244512 1255641466976549 3141662917 826651542755399 7492337984719 8819354396494 558324765 3484346981299119 7846943473479 4512171621 638568827458375 848449137 748398954 3279879559 5374246517 9744164213343486 77675461427161391 8537384859 3496541693754 5525465685 811595426 231526475482 5338644736 433587388292388 14633425451 4735621955 36837776621146 83444973882414 524591771 81422244278516263 886465136767 314772477143 791438976891662 1828532732326981 74729464637684 7728185849 993437395632 167319297268642 1778918349 51232536133 46432139447945 6844782769 992653162765 88176514374264 65323935395 378735425 197618723 86797346711183853 1676372255 476387578 6226812177114 7263174524589973 66938243312877672 1377253197161591 214889115417 26547267631 934898698995 354946995 9988548343694685 64113198644242435 949877211154777 922178732767913 98316246452912 612817647858 18235989284183 517219218128 24274796156162145 82887227944875 865133579889467 8299858768528334 938961459265 33749323515312 782967913 7873372953191 19535377646 32919848155 7543235425 47962423247712468 629743481433564 54799873284 53867457714372124 748832188251 896823431865 185336934834 13921762319 28215334525441841 2762759645364 37845951149245996 44318957999344329 467156363352586 2572899392474455 29835997785531 125111789547422 695545976329 8398926153392154 971542211597 4114852764 921949391748994 8445565224512423 19677838868 329492163 8645545233722119 86885684915286681 8574856577 118631654 8448429281124864 519858193 31442564797 883156972 64727249256 2229218885682454 69426664379844951 69843325116428 147746437 887916619635 2912186936 5564194545211 34286275847285741 816928394652 8755652447198 238581254116298 879441637 7138862256266948 34771161847117 498451347 2125451355597 1548758954 5222315853662 4718823744787 846424717 471774161 8632496176179859 744665234 9932676789543522 19376867711 9213188615375 62628711667256665 311671549 71695645737447354 4376249753 32544623911278 98387179323331282 57715465447868 57875884521868969 4835246326913 46136245314 2695771991 1762924275564 388786241498196 55955837792357 5558399219 51946751535144381 79898999995 121263271 923417779619 6837877446685 827431854257 7484312631915858 899923295241 99656546523434773 863541685 55419715767997 324346857486123 66419292485243 222898218991 23559767466212 557345411315751 31843962277823 8416392774648 29132374777 12399397766947 7732668855825 25955683127613 755935858 58556157184 6935778542 28393422175711 426152176 67342613371239966 962349915913519 3423668599662 22826479451667 148335516341 567127936 336984294 125536815 878494369391 8374957325587 19527215795572 619513571794 73772275442413796 2197152893635 849719427982254 46179935691432152 6993544787694426 293575154572783 2429256632242 957447584 72642516492 6774743752224 5587494714788742 949476226 917691411 276462886 69495662685 55849238647259178 4823191441583 8477565432994641 185739585 74416434393824 19682489861243 3437589798 36456889517463469 75474996163754 3164529598445 36472295853119569 332184558943 7552686817289469 36595879475675 39922376169824991 147279887462 783865987551 4628723356735764 195789125896 8774829247659 86729479258152 529988817772529 682866766 55516915949737 223616823 569217819186 3968867418 45299267564873 4257345138 68587833291299832 78891318946 857457688 432383711496639 1754777129497152 34769513323895664 523462827618278 339353257366 35598429444167759 135198379234 694582681 957174699838646 6146232486 18967129278278 398181985779522 2836775179532746 2474486775 12724277883 398448833 62118188719639 332849337816854 367825457697718 9755939274141 17749377746 12375189624663745 823676814 67557574516 75718819198 138231968661 181912822473 4387749193247 88525399349758 12767635754891 73817697947451254 692351862 8126531334467398 6397277722 93272645743542 4778996363473 25141423728182883 2757218994 2534431284317 6175389265171642 3168948579 45455434766 82459311239884994 448823716 552839323 376193738 91462995696867199 38453324145 2273982935886629 25162646937834225 29147746787688 7654252897 186966151135249 2584595698931333 2147834191415746 56141528284 67893842862 238761647 7752388293754 832319556751 376428956716919 537351121278 57539435368753 47315344514168 484884656 3573492471 5642347255 44945876453799258 751783549493444 82615869236 17562434367 15461948871 43967358121787 55364488933724 347879241 67979834728556 21351181218215575 97423685666862 59342827336 943239629354 15626911751 987765794367694 3436886739 271175893361 875537833 549558153637 38494274397 5941728249 6714787413 61684256197 85483995129 775733879982375 2334244525 738987266614 97482246287 7615751978239252 9154175227344 1349968512 718138951998862 44544332198444719 69677456616128 134469724514752 81241719954474499 4833243926941772 8479667422257761 14392916527281 637172672 26397897383 58468947722 43342543741551 28799155762296629 4489171452575 6618352999 4329418131724 2327591283447122 315438163417654 86534354835643434 9218867631272 9998529736 6753265218679 41241243373153637 12463299666538119 18412878837 87217532368221278 5847864752816726 872967287451 667651182458 5252558124619 274956328314 859376256376 873369172787 762794322 231511722713 9281641978948487 68563195568 886458668625342 3739936627 9824184687 244988441 75925187999836631 1353629916 43798843261885 1843959475864 8772672832 23921954335292 143211172784736 496489327942853 589274683688216 6847637554841884 489274223 521677769599 75943161964951 1363357474553 9319598215 658388646 352558226846 199955391478198 6352378459 775584128 34632311537615 5672329746893 5198967577 88268652312596 5449561679148 31885926862366951 449327335986 513675275187 7298141475 751581644856917 5527393112 3889494463 9559983182112 999472245351531 34481865418 518934695573 17971394656786116 2814654529 2672734476744 6881892826 498449262699693 91143495797838828 8132418326966 3441335249861 46227766772311712 246111111552 38426354223 4283415468 485551681861 33716381231747 8694862995314 381596122528261 822474274182323 427792663816 671412458 2453782661642251 415436731879171 82766514466 44271538123 6979783755369 3789653736184765 98943885361889 2933134311453966 3134139168661 4968684183165827 14285197344528746 322488291845356 72194884235465814 9579861861 97847135285186 21119524768 345741145588 223653159 213546872584 288459177 979431831231482 4192181882244 59327295734136537 16332342834217 27222255456311 74147884515299243 6757984287795973 69997125821613 48878157569354 578515517 75637952282125 373725516 24622823733539153 54673291637 174541747 8975163114 3411314161337 977662382 4844534784517 171797773629 56213589119171 55272673535 517287876 269421878 841911138562 64552572695649 71321378862232954 1725925386321 5931336781883331 334666939 8111392159195164 2279339711666 5965485998343 97161934239499 4683844137 8821452224382183 83445278681246466 61255624648 546117433486423 643617142827 44718795526 381173132452429 248699657481 64638656646598 96222458632378 17971891472962136 176868622131635 2895294896228 819219746922979 18958153741 46773496486175343 19815691785 1341517463 337681198999 77514162854962333 2985887713889 98149664486914494 11333559759 5911816154823 47329452487648953 264795272653737 196898826336854 63999585886 96652468577 829168141 193145846 8867892366 28825375231388 376634569737381 812782887131 1863216116985 6425512213134 63516281776466418 932357367483 299882245872843 955191845 955516739 897932786 86775818577 7587381561294 74619944275 8768525689573 5515744377 4286133738961431 3398166648411993 4514952685694633 399573415468 98413492284669 41278928868 33626621149192 5733457128 733863563844 15238726932958 4279482657 9882234221694 511496842333 591561837 865824299 8783112164833 463943553 26492213612534941 6714267131 96592975111561 72951641248 13523427128 477687631539 4853115719 1168885541182 6946195786578329 487915851774 327133155468 822989544427 65273234781 761632828 44979424585 3385838621 1873226953678767 9537115423634537 45967593181253 4449197558495663 71856235149 44273926225 9976834533169 8557986543 158326618157763 56627314416 4421273827 2144688156593392 289435685678351 4161946746 63194854694186595 6463436877792986 84145635599842 95627127928 749768133 53627772697395 131317892418 96181142493 55961285588558 145394885719 36932961883 16981141426 8722957349 35582293998792543 5313739611 53713337922482946 3463464584 68498666596811855 19367751992555 39138112244972 57223413418 74918399849469911 921638152331914 36511412222672444 2928322221754664 77913265694158836 5288934192769547 15726946758128449 726485659 39352336634217 44353258897893473 7397766644148 38877488845 563325638873733 4546298847 2811397586553 62193372838177229 3453419638 96121448619 1656769971299722 6313794461 812899324 794123799 55584267741895681 98772416316986 3173631514744349 11825929375985456 27196697563 22777124868725 75637618373 71435285669 44143996619 45186955859175195 514354346 787868873 728312354 25982272316889 6999391353586 99194828166 328691341 8663985555294345 1685533742 43982959292188842 642274389388 97956577913579874 9741817194959 8618756565573376 8283867758991 543688585812583 7953896614176186 4759716656 666446222181284 17577673554682462 494427585818 8655361567215 2429467151697 9265358712269369 465436612 8166679294 8586435271815 41558795531837328 89563655985 8591143595415 17276632923395165 8824528125669423 89527344454636119 9882366344339 91839494463675 9264919619447187 242889256 8776868783356 335245558 23595481757169484 653749599 456997461535 7563649969574 357564663143113 6258466371 7545929991 9191298886985795 49675594768228468 485516633 944282336777834 2283769557795 6256575859356488 6912372884673989 18129223697 2835945584728 47152119398 9552359987471 26473572712461286 792129358148421 34975963542 7516821412623 121183615788 1859777745664 9772784777 267572596 1413959941715 391796348 1539585877 42686752337554 63423484729 67598416478943 692318932 51334854997134692 748386922899447 6327257778 413858861 5331692685 5277727632394 4872963847523861 2418383189268865 198753569917366 8688248659891 3156848574791 6215839146298 8525465675384844 2117499266521779 5399797567347 17311328588271 5247875692388 5122744543566392 1341817266621 3852199222269164 729522148 437927724249665 8549372223 18436224732393 6386184475115 45849853248 438211792294466 531442626 9771622714877 66246278533983445 9739646932 4916431899713214 29648996946 56697449215333557 496659427 16288246498 1724254936386 4216417676659 7382264111892644 675518987885 746547621765831 22877864992 279744531752 34867554687578 371464924 725985424937193 6641272543716486 54384183622842 42661128243 75717622215488378 2779499288613 227551527 69397638835 2962951269177399 83514275275 47624846272 1413593861 4532766755363 975194455833 8342457889 48963893471621383 414254179787 7845244321 76448382757 8351669733112 8435442959 77398711381 879735833356974 55936931215227276 2642858446444 97345844476124371 395693543822 264921115459 4383177742134 35343689412583812 5586774528 5434461711 7554656132854944 811261229699455 5483193638194683 66769863173397 232788331 211248274 2113731386735294 57849789383 2958758638 661324692595469 343376655 1858921763865 37119321315 695716767 6299589144928 66152555515616851 43493296457265558 7367413444965933 1468398883621818 348556756865 95274374512398 732288444 22778523195 2672164372624665 2534257771 35989644753349 7676455235894 6622768531195 73113984111871963 734816664359256 59674371885 973773351196 117197875599978 95893335425899 5438277896933 616564521 6617815236689 763349829644189 1672356338125 8781777394848 2362967871617 1527984757 9567731415666 1117318223183 812738625396 556626177273782 753766754923665 78511392298112234 48484237389651 885824191628 839755672542 9925623126 145496467498923 2795966724 232977151679754 229558133881 8721125329992413 67927589639759 4912945613845493 983265166 777671521354 455296947612 164825946554637 3926449713559 49148869186238431 18922116648841 68693961873579 465458671996 39853648659847 578817534666 7392439491843263 63263364798827711 417842821 468172959 566878283468 94733993365846672 741475797 993572925 177196222 9627943594 842427135 95864863375553915 51657322428854 4624379113212 9253347951 193559864 21372271815756 6651491667 2133159279444 936556838 386966825 6385824583 53835141948866 371874613927 123448333 333874657 3472415716461 597141833954816 91832884379 437435348484865 23583314365531186 84869556493341288 132372436 5215579156872288 4845636386337141 158558266426673 9758314614422673 82389888873 498548928 4412622258427872 416895831989 85478626715489 2599628947837795 26868985289563 4573227529979733 767475725924864 27999955757159884 674755311425 28692887621654896 88296954336881 15183426798 554491613176954 2287243754366 2141521676 74775252776 15257626177 2478717771662756 8441852968 8919193366683167 37911381766938542 55538546488895 443774194 19919824755 127987481797391 992273452681652 746283464939988 76316446197 632655492224 69288849684664796 5382938261168 8576566792115 329712991899 54614387737 45469944446 733898393785453 6299988151 89194313711619 224371671592717 1726389355463776 4243367394 9644347868 362241439552435 57735449445 585141599186 33766683271 1227398998 59546843454 34276654172139124 38525167279527379 47955429141664 8295772716 127983874 6289571995592 6552697674963253 79841296218312264 4718469662142 87916524278 61912238847 74889133459 86282391687366 5513179479367 65627145831 87775723583857 4283725274484 414242538119221 263153396499523 4538128599835626 698663944367 5235753471391 2882926158 44363771325547 42823727986722113 579873182 45413362489 8743812236857379 441618295166313 7791389354881 4112356324393231 5134163225157 471157786 83781132372 926278562 5126311577348154 149445361 49878732529138254 5693484193269 71238294912652 87233974833922 732726737 189198949 45551151843 4391684852 178478321818 36856284481 123587786862 199526784969 61137996972426 7727122948768339 544338347725895 732497911 72361229943923852 3696512468529 8662172654 29576928896 441162639 1913427542135 864729269 356672546563 8178736599975717 62974379763714213 9783618168927563 67145225425 4911898218956467 299133865418 99145729928557692 768365648192 1762715685435226 4232142541213 23132637195144534 3297554615 578449813 4142289721 747855139 588888112949 21829862392926 5818145675 26574353235159983 1357816822113 428216286746 48827842884164 26646344851 1348217966822188 55631262965314517 2647487264291 34298722672 6419417649878791 53239899538351 394695364549 76468335584 73627133354255 61236235776877341 495468579484 954139938 89119989678456819 19245326787548623 2763766292253 1579145772741 499711336319723 89961182937932416 5133865275361169 59455817779551 35268823388171 297639811 8467752139454 642187417154 44991387837274657 5499526262298 63469435916216878 47568143679522 59951428895514224 391729567485 93427558926662 25193857277724 11276779279 8382571633675 8739626577547244 1773696481 882861553 263119774 5572967298813741 877678991269879 1925221273 429733717 22732822535955853 3992995152266 9451431626329564 1513713213891145 16996492455721173 88951151446 16233725521761 2263222373354435 628669122349 25978557384 223859937 48619397512892 22911216467759 15351271623 5573535147398922 79957656484 552868374913263 9541948857433 231699117252539 715573497 2118725216793 9491457117548 8831362199938735 4215875993 283657588396949 96424611875831 2871821572 87369162945 6689875948571962 396336347825439 731591541 26689976431 61211433358955213 98645815889999 87149726852488 65314419563524 449464965161476 7955834837 473875852256 2556929321578574 751265123 71748524755815188 7369977165195 44845617137 3624165627782 56987756829 834638676299239 882941644888 51433612558142 61691455549789229 911333928 9851138261 997451262963 7763346245631253 1879675226763587 14422692366 5718592699 524885971682241 7126862658915 2577545375 2962629255247 5864481556484379 78945691948316 79724926585169 48889425682539497 3741531611918642 9737776745 928492488 8491652873121 25578957596 82922666817 66493617712476326 6918351327119 73213954958591267 98732777293717613 55574745446796373 62477938388471912 261379948365 25216313439 9164711738845 8246276848 677229271 4195942195197787 58793321429 2577812427969322 4585591134365453 837146883358 125135639475 96764914383254 81497724185 539825972 6696244362 312345221888 69572878646657263 1376726897981226 351858245426134 713446656 347266818261458 652546651671 8945528421921745 859814976689459 71655646867442 389912799734632 65849741632557436 54715284834665 71595891555 32154114729 26762916958122 48127248112617 64213627288139 74857174363 6285293247367235 28436283139616839 84572157716 772461319646884 11396958186 85456949148 949345457137 49357379413664634 942761324 648294422732 325468361766174 4614656899 68497953234416 6373173265823939 146815138 99193318343987316 2329215358357118 7651198324 695657136 1812694556 88215281388 61818797512552 316367495 96725256994958 5198435394685185 63564927951 1153389917773215 992911853 68225188694 723493851293 595327412715489 68746664484459757 6727555736236 982469819942516 345941857185754 48833726514339 962245344 7316772669 11967716333121 532437565188 9927741669961 342192388226 4785576178176341 48612557767264 71352516861589 28119125482517857 895357938 634582696332373 19574234611142 4952992371488232 9812133317 3624726799363 26253338773194 2322762998325788 3553819724635378 73783522146896978 434496937143895 4838447917 1449772168739 28413235944 35485359355775672 4867235163 32668863428472 94971994655817 24962162683566 19966746476 1863781989 2136229547 6927252614389471 36579998222148 3555978246627 9353546961151251 69958283668784447 98753897867323591 4227373545936425 763163294977 28612582891183435 6448114275439397 8777486857691765 91454855642989846 3717276919112 144825535147 7331825878947461 8216875961511 3592132247991497 47223382416122 343952214 72396529425427445 94882635594453698 3823968913 15363391112915768 1449543821 524463934494 86267251528 8578635212864 4432974672641997 18679576821 72227926263682 79348659283851 93547428216519243 6121628364169 56157867395 3486188927 83682465861966426 7982133542 863481164355191 59673485559313628 72541544967718933 286872511769 82741421438 417563652874351 251481221851 4836731449128997 5848298534592 363727229686516 72673438269111 91897523363123 1867737773 265832697571491 4335984579 462626874345 5576425588 351612351734 651277537527 58589746341 8214489369578537 69355277456 5528845443244 831862943942242 76913824384111516 1125451192168953 3614318735 254498574461514 525329878181372 73546517731697167 958739995293215 8888262133311497 374916472 8336345297976 8169885445516 126878137759 1999857667399779 876412277691 394263956642769 223347888939536 884632895698711 8114325747947 3411832428272 5896158791367 6389312917 78724318837 28929266529946 239959293 137365314893 21958128323717 176946145938 843942416511747 31983326186798 36532912955192241 9379993546675446 216959995726 68317783112932 76294667824997689 4527169438217 8593244977285814 9888852116517 5191762954329979 816239824896994 7377314615 347961949737337 7575966495 553375179 72931194161 81615937184 5462515767 88729941275673 52111487284897281 511386472195 33897912274978826 45329612475529392 176524811712267 15673916786521166 126556257286599 15575437381196 7116128536 3567129519 155275928612454 612137969774 8715257936 23431283978239659 694846329135526 72672791628437752 5672612595474518 8985282554 9884658167234777 286573982 18648442956771366 869446231269428 6829769832 44659177153289 982759962496578 595372947669912 62344412724557425 262741221121363 4999162883612854 364439348442888 274763421384152 56622484826 599683886432 1843389884 38116167887127 318828136115 6172483991189 95966113865 4563922473 72115342855531558 227743693389 2825816141 682943336886 7785724851213 31678714967931661 9157321662179147 51357588981427 7595582629387 523246566469 44812576948 5379419873464 162375718 4512595224 61974996358842 6785865914 42783252196751167 721692612 6848132412 3358994751291 566311558442 235856791 474656657 2783774779873279 3657328616 716972522 8142191387884817 2242948698794 26792649861735367 22173151582894 45731282443 131643889 6978587973247951 4852659231659 7183933768729171 387654315 62781816661288984 74543431172596 7949754659 286185958333389 67179829141665 696924926 981532925141694 4369787863 2575264182322 3912566314 2893982122 454784173 62175344775172714 52653376852 373781979753 1957182972854 62973595112575 631258677314 9414723615664116 112171412 433587218263972 32712844276328 682726692 217611218511 77613482528 244457382161999 11357577887186752 268263947341783 633329266 664841355213942 119325935 78266141375726 166188586234413 781561468617612 167769668 673883225876 836654253162391 2285257228361125 523194676543 791594973815346 2455187417838 19441551871733 5161247753857339 5498867897 5242735162 29715586574264 681568236813 959433529 357498557699 1654154171 3266318967 829975973 8625682813592791 22234796226332 999349433 78337468876 5235815694 963521489 69148632955 388126933635 3221125944639 4172396882779 8454888125638549 99751383345 3651729161512829 61711887435 816379425593623 11817194699331 1743963619548 94246654779124694 15463634258836 871846535874 6768636927871911 29926547364629 6186271799 2835417571691726 65547397874949 333494872693987 253381675 493794199488597 24228872535 39198418298695 3712493646511731 51976447337264 1736159185295566 16331843762 12379887457987721 18696616438254 5762678451 95981818596 88547318753317271 765787536742 8718698517894 8321662146225 35889536767 652757437 5897793486941952 37358596599381 28926686883685 5461515335283755 192365944917783 731231321447 51362294976582 92668642894 92422862965313 841983896553 871455859 29621722353378 12511551477969 58874838447 24399941565483858 5418657992436661 2473663759815787 553513773329956 13639889464215 3642181669274 174964797363 17143551692286 7871584853 2635641441696194 1857774849999561 9542917114718945 461969487954 95476499112 1736652468 8966617842331626 6998614139399 1364415969 62247935195412 2746353527 61235432883 1235151941 5737459962696 6419112898935187 7916769538824 13456174515138 785314597 71644326296693244 837694598 9361358585416 2265285831 51476855341495 822824921 3658564767716935 726295893744 554153234 928574164293 8212179377683 159895874411556 942578889381 847146385 9195393964121 282162676984 751426964 25888123299 77611138443 1818151174741 4765862158648 17792121586 76686846424819479 1622729998871525 593971475 64349924359535 4449561914 536992731325 39191564478874 693971634173 8933497461414 434944492 37145489849393 3714814194578 561437591763 7981563152 4663341624 495482768 6872788516 573455838449 5373391956 623986667 466548797145 264653816534 151134285768 4834965792297 3665493593296888 3245346518634 66698657187847353 749531168623 29716562519996246 42425228143 651538392282 2214729197432326 4981215364583 529311239 492251686 58221959524 4532956631812962 43484862525858 73215942149 37741899245692 41525514554 6192265228 171315944 67775467223 1864822568257 8325172746636 965579373818 786232123799 123757843951 65182222814779233 2437395631 8137661775 17756142431552235 73496778369 5518993562259158 484554556522 98965324517232 472456842 8138472695 94811299684923756 594953469691391 8598226858336 449791893 454986486 169121139 21845311821415 9548639118354692 1959423855744 7448932514897353 6548271915 216994114974 952313811245 822448882526 337921282189275 95215564242193 38156762234417334 4849765173 5516854115134111 5393198566596 1689842637426 847919653 43826692221 97151119828 387663796426654 82519587224 1486172891231859 7952919579 58949435116974 7767191297 611874714182 411628155222312 7116192672767774 8929135699 652857374247312 832161438616268 39258141317232358 41186932113788769 171612391 38361156352157913 41323658294 52667552567 822862691742 3278585367 88997723927551 7178671927534799 42514558112246947 99385858528739179 35444697468374544 737174211414 31882778742865418 95528322798132 57446213642467 429994334226517 5823991417652 6569811927 7728955134853 24299297322315912 223384684116516 27772852429646744 7319335872 42214172416 241835478252 98512797862424 98582966733358 863822885351723 98389736528765 1628551817815661 79246639526 37262587651723 5795879228838 223176934313 31573748583 4543921831187849 94479953653386181 77355993919958176 2223355577517 7834418469 333236452871 1615791293 4727398238681146 78166871761 166885767217 747252269772 3297498148297 778199229558929 13734145862472 98642736837516 3976769238 63971325319 389621525179 677162165233 423863257383 7981668577 3183983269 92348263414 27238752936968 382922178 77249361187897 819723953 258261336462312 316835552859 8367977339 75476829363 69238712128476 965962727968932 78671192569761666 68986449323 99814962639128 4123179877841 6691571239858341 33549416199553 831582387435 215563337595226 93274543998358 854373928738 387915984434783 9882584365 17974668198 37978123966595193 7884836684737 568414971 58318488272414468 216864838613 67593754931643368 335871941 313675636334 7533992679426 97583532815732 1873473693352726 49873471343 367111274691 7338533321 883245161731 272968372 226221176142 348559513433 369966874219972 4353541315 36521462593 8382867976 5575431556784 89211929142678 729448377811842 5257343169918735 114716265 59289119528328437 267998229 23447279761637 84742825146 15665511853264 49641834453 191123878487 23564224248 755539376279915 9813222759989257 43923572394 634849577 6272271457655853 62646431821 3933679181 4189726979948 73491773448265896 6932512622765818 875557658796 5643637858493 2751583736 288723144769 771867721 8123176698 634336789 9765741946681155 3988121688 259847193474 91949231674975 65562155686775 479381431 2117635558 7424819954631196 82396692479292 3114931868752992 556562741 291219772141543 71576356137253 18325254868 7296182751719599 86864716183953661 464729243146 4862449959 42783374876 81962395926 775774635238289 465272298811 7611813666553694 593589979163199 2394362745 819515591 2972494678217446 462622166455 842463391549 1712798972519916 49651691919173 4329646218741 31562768794513 9425592532 8671215923571391 758147921587625 77262868258 485734237322 348386184821914 148823354328 19758688877898 159349964 322845575 94151823672633383 51372663712327 72744113926 5426153595 12882622267726 84949913117 21168559917999 492881148 69895857547 41174994631855 28424764571 886461121338828 2252495484816445 529511349 33851876735787358 866296273 396338192811691 56595412195821 122115275982618 23964571365923 1245726632748115 79174477847 215453325823 7893128916 825189155981 3961944649 7489269514 988632728864 86446723259978 163936229 632489668578 795263843 5866847456 9573488115349797 9985525747258356 567668661 922198945866744 2214728253713499 874587471529 321952421648 67564559658 7143632516267 25551238991 63641754132555 618516732254 234294519824422 2977973284 6129823998674 92367127973595 374528115 116655897 54753118144993958 77386524352444 63617663672729978 9619184635599664 3737546327 5881822123567785 74433754741786839 523135476 91657179787657242 1159316125596 8221664867413 28486617962634 362498266677671 6622266252 4734828458277 9597368853152 4331616333344444 79524874263682532 35373176662272 273127788546 948111787 946568473376874 9486513958891397 6239175331127 77953277696 37711169364 8463445583864 3587854591714334 7873618386868193 733389491654667 77595917119 888883228567 157926495 6928156881142472 4547979232243957 58831198784586332 42366217284543593 4988655113 286556897 5857351551435319 59513863226548932 46694561168 9621991181622632 72125851316 631454165 235378317 1856253913147866 147812461238 7959739637483 248713998259 821574745685974 46125462576 193123874 1428448728881 488413866955185 2127885496894623 58165717928619 692738851415 23428444374298261 5214569259 95585264157697 61377858266331 8279733754492272 1587719474 1553138279671338 13694967636659889 91132965291941 65238622424 1967446135315 88277761896 7924532442 847174512884 8757329455497 465392988164 616723424118 32431973423899 3131983827221492 6612396669 6162434343884 655294877 382489545784 81464612791 35449477481 356764894 153361833214553 5796528911226 699778351 3314779568178657 88677334933826 6381997599898 57744489274183652 51454497373896 9525987849448 377589789591564 73824575433638614 7729849167 588744215798173 1647561771 3595114235 6124521573 3439222764 8759134553 4333653729 88658881191249 336675866338 21348996387224352 46387175119994937 4292279363 772656525 597992825218 22964758335 43511989626675349 73181539528894 41858526467562 12835792375444827 453368675346 7652397939334 8861444681 8389123733446 7311885379356 417779443863772 31376296754 7293656785459152 5255572216841716 872413232 528736262 8593585957498 11789813115667 245372918255159 629877939289 2752327767992 94489671211616 9568467363254874 81389379685 7183244549251427 474269994 743832833112 6962215912 426353198 3537964675727 32798364556 6391286772 45186235798856 61913565317144418 6173957313923 7189946274571 527282465271 65545434426987626 37146971555772968 23682625766544962 6225751626454 2622738969838 47952889432 28526129844 469149354 6971949485577978 794159495 425618165742 387564468675 132943599 8644861825931 7468952165419 7499989246 7549885724191 66149954943621276 45984331749992416 524517742719 69538935388764 6135354952191 936498336741382 6866412665 254382442336195 2718929343774919 637188158 54714982638183 532456733697198 3345976968 448842127815419 988761292151132 3174444787464648 8969286993 6393368482198 26244356986765 46164854126735 5627734328361119 1632531457 931168817762 263367776 541453569 9768783939384 652516694485 27328683687 439486623321541 4738579157527 72442833323724317 23695539787224677 76525993377481 519197468157 919176232 63153354784 6333392466693 42767188561 89246121175 79524919871117 3652544837543 224755868 84597126846 4438649916619488 64678129599 928457428419 58288585611 686956969979 711592769 336462858614179 92574666771292 629621719344315 37569554914119 6894453876 63573713841471685 195649529 27988714879598427 8566273622222 26327728279449 3638882571 685485251537 62724365648823422 116718364794988 1947484893 26794466664584827 8633455769 4166143917839423 452917445964 7424769213479 355287544 2432483125481 51191185585449 15888318641 886798581847443 44328956621 583588532371383 9547673613958112 93699399614145 417874854319244 65214922264392 2768383647897927 16499578327 734947175348 1132766744597 114171394596 83338918512225 289723371 316341367362566 579562359257 92166167829 15834864516 53153433997258 8891757579671 58594689715857 9939354628897765 774977754951253 88735193364 83199923528266 34833793119 972658834 53724265759336 1837383599 95589223299 382398789911386 349647524 1523514244 764687872561 3996878732744 288387493596 38756469335995 962992935 69697957299 5257467699 84765177655623873 36171957379899 48919699125598 17658494641 625224579915961 6227571656 4413377115969698 5943913251 38916894565756487 9832974155216 63691779659 73996528419358 4466116284 598535453866819 4425498719921858 5769288793 38717929153 899966787 72111322919326339 51914795613598 48884414681354796 412144519364999 395536255927261 547883625621 697659312898 21549892376915 941565681185 11423768131 899369669763 288232984794 58997782878462699 464118431161 145489141 15712573962549 28756113574845469 5136249816 32465144155573 25811816352 67614493963583 5814769372 69766323132851822 669639992359922 11335799429212633 4698621413333994 2978315312634795 8598995471329 63146756386935 4872236359456 23253218364 62811151265 698972391324 48934196217151 223165186363 498291442689 37728195927996731 145356212319412 5584423357 267718172447 538494732 139932275 1575194448528585 2215153112 25898296562 7969457163452 14743351831 631644619994922 1173413669 7628528532378 92389821173 474572111978982 61951556956958179 96441911778 25473446958 94819455368895 1544264334719 3348512335 2453645912 892667716 81127123626819 2843778738 572127981838692 8867811611 962773917669928 64345925366214 9215114634376 94423682992922898 19476994614651 411477833655953 5432593659937245 9391715731237 45991149374 76641464696175529 4945946134371127 28932912553 9795867737693 645732968671916 7136264952528736 11891459338821 5413523428654538 519655394 7338511638787775 249543663974687 43786544371757 91843628648 644366341 16925366274 959615225739 934599695332 6894471995362 1416636962485847 784158833 964395524 771184325176843 41381171589977 1772191443257 966877924 3573156598 7695524149547312 71656736138597888 41141466177 2813479993647949 775789343671 632998764741 4143444889654731 89177715615433526 46543473377947 8567661547384 7846849337 327244498 8269633279 6134819691971283 256121946 6216891232952999 3711568498 18868443817162 19915383878 24354626332 591566127 522343155519853 9197845272547264 788864648485731 77915332391212 434843884 45836499135511958 449692145645 876316786 579479814 978417617 3529172175 79628738388983245 38988922163921684 789937626898882 42517469432262438 826369542683626 76999899323562847 245249725 5386655999 41669152515569 2767926474856 4871231893 61268367399156341 124838737 379786335 82235692747463 866775278 752637182 55688784542 9481945283 1176468728428772 52639827552882 547615994 917214332488 38968956553 4633129715 587696181 6271962812 1731317591 43466478939115673 999834793982 823636532768 8388286684 6427669975766 3232352211 36211271635162578 92825849218472 5749628695883387 56148177448417737 785968459 262189242145594 15285667854327589 71194973264 59187164472827 892593935525583 837752554447 167851286898537 6668957922 538949445419 4362697754935 44561426193999445 6447544853582669 9197284222654 3573497691632 86981956429826263 425512369 13814114547221721 21423928611586742 296796745268 77937688748 4222195846 36461961688287 46623165658 64386289821326 7241767554571714 73226468784951797 596288745795 275621596352294 51873695319646 962853385482 97472259592 98351257791154 8837356927 784454415718 214666391 1165789773 6221977591 25954879424 9679534421972712 286761523718847 64515747171 478896852685 35751816322473169 9381755128 4591316326 5771636288 7344257217798 638579294 369224975324617 8943789174474 3628386548355752 492471583154966 333712365 84243389232698161 3438887339144364 25235791615172246 654871234397319 23826317241952753 24917856287179876 2815489267271921 5622278958 8172826513937 896418261 549994535494 1578434867752859 537798378 42872272442744 4262939232777184 878488392363 72353818397669 197567645 9139553959685 7882298653 2675357493326 335663477 42224428516962 31126214737676968 85522671714842219 8795393418 89214674344489 448472429978 14668232117582 191563812236 266818173 75296541449 52833329937734 446644284646 49211517325174 4212944491 52796898668247 2549385982895794 36172958678274477 3374993718463 67276569947782 18594287362483 7965963965349485 8411234897 44775585394464 44783446481395686 618965352 851581135 18348156132752429 63222336596181 47237781477893464 58631957121 63894482398328339 28377128517886789 83512663349955647 15445842494416319 94999596162398 55918284668771 82851321149553 618152524683966 5884115652 23891184189778 32271239878513311 7985571474199 66362746836 752418563775 37538639611791348 196411558854 915993696 173993199859588 5654223252 87346166362683937 85545559518314728 31718634971 453213716761174 411165599 1168215714713 934153421 572941172 95266418736168739 87116793343952863 548645855374893 9481467452415 5697553836 25915187284851681 415622686281434 452735742689 151566638 159113323 637195246525271 95427129859865 96744933845 816443518814631 3829233753746432 33273278357561256 53827863826775718 91823866891 916262247 8584319956 188487394145681 64553934393688459 79479989694878896 8624625213 9723219497717444 11951587363537666 826528694921598 97232254333411533 9977119858179737 575876119 44947376251 4675282516611 157885584849 61837692229797 4721493392461777 187131832 819219324944133 447575571863842 429755345941 144975243 4588891475 555235819463866 54687349633217543 97885364469276 1614249432744 6961779729766974 1478193155947 271494588993395 82682315582332813 9778811976354 62172345594355 67174139346242847 42227716136 36556681795 6124512397 14595326598199196 537232648729887 92816589311 45326545288472 6242429354 3974482596 74252873916 7595654346688983 1472188325431 88345254264 88774969942585333 5658385871 7937556676821 96222486834 71359221891896 743477362248 447214678 93652138728295226 1889551889154738 2737154626566353 411145249 115516313 12887322293853 136991929662917 23579633217378718 285429221275891 618634863 715566271398 63358424186 6795739161 9195184749332844 35777314726 89665521916 45433332913774921 946613338359776 383354537 58611958369169986 812188634718 696186281 95217815872 431228381442459 355772935919855 389563778996632 73434391427795553 58426884952554347 57448216676113 3333924635693 946697968 682941849796317 83463996949691274 63734297375169 6118197116197 641264349 9264961146 7582362356 375374754555 229896132244 742721944552 4226231239912 7717795847723574 45338897945118637 11593418316 65726799182 4418419792672 517419287476 928513435 8628997458862162 5796775715779428 469645167927 8321293749258757 5315925712277814 36173687268 622187799292 32963626575 43524231437563 6329954779383 694928516 1686516693445236 69236732957851 114344397214354 91783782874 5789792922292149 67764877353931333 14857711835 987145597 46399553167874821 89413699828126815 3893932857 6453918594677636 388488493 94755665939 4619971517423571 47669491921 755671697655 77534348289 582418417121256 799744966 298119213 163242672453441 378829911799 21916797287 5191174566818 8285988632 78645884159249 25813443564 51392888631554287 522623958872493 7468616365 18831927427 37318968829328 897887563598898 779692173476373 7597183935261648 36235878311542881 293961697918 57197279662118 731956464571 4715527873386672 872358587642856 5663124274673363 3798851384461466 919988273543 31646949856732 41844428174123377 16162361634781 3786258291983 25683248461345989 58721797236 2838791245943 22648656442 9554654218378 11747217122185264 975194389271 87866899912688847 11165643527 45865196196 6495625215171386 272342654 188488743325 766146266 1199341196294527 12548758328911 4216185679 449945829377 7888426411414979 1544533632592915 849513684873 2745138759812 39256874776677 311774626882142 929896831329476 69196294321646 26221872745 92465151314283 6732664839911 336212187372 2399789452819463 92515746967599752 7298687411 4357412564896713 43646322277645 3747714791411745 18754287264287365 5665651474 1432934871751188 146863213878652 61178417377412214 35224879499748 5471954785894 5769616311653 9551218225561 74573948631 46585926662199 75883659246579 3151384797 7628694629 7222871141632 98779933118715 67826596299 5971592338393 1799286129734581 3141421196475 5599418664 39939622594961 3186336223 6634149395 794384231247149 2435918559 46899954563 3737397497588 9367977363552472 94265794549932636 192616758976792 8368446544687 6126481249675968 557267297519995 73349925982 1277491576 766618448 46812588311737 2111746551 43567777648 9233259326787 41111447841977 27651845174878862 723327859 42131544227982 23591277989124682 369946874892 779199938572 8471679647938214 644624851337519 475652968343279 74373826696 98139232484323 85461653324 72253733779 464521396245519 38647193569555918 439924988142721 9712479154317 5931457615778 358521754156212 369987796161 46177538882434 95859259915 611767214913 321549955258 51954155671594893 27216586278757 3427913924241847 58435724362986268 2285126996 111628583 18748576738147684 653395814722 328615266172339 993649988548 3861635123 633677771975 74848962833183 673771886358 4364263532 665345828528 5445268496117251 29157375168991 4647624832 8728587184 191672449659 67642194121888146 53416148944 897111363962 96665181957 32251721942793 411397877138484 112261473 9243262266318862 92191122339646633 1712316546679946 55423865835274939 574533227465343 44683137765 666758387 9883199459 62426382634 27468652517523356 74987359966 77641713864511 36727628677 2538231364182318 27915965396 88263874415594683 77945339999628451 33686234449726 6494232113413 27917263163756781 811384399181 996141931978 46932969567728778 7257723646438977 88389322788774 353884363978 594233798 7712884628123435 172695675 9928569591739235 88481167798 8273488518 4267138562 43163422518213588 13279865323443118 537539933 56823554383249 52426812736 44518121328 971743577 37851987964 92792572392 14853172833 59354342479 6311957651656 6395175684243281 3864977673715 635829194 2925327195485 21722774453918 68763396481 6837629927942 18867798814 988392748 45816138221 35114398396 3273944535139113 281611944 67424732357 647239574663393 699338597927671 4819476969229 5687587636 2498842447437737 9697378996 26263735162 22998421321674232 6576716736714 9266131466193916 1577933524422642 7387524165345526 6276619498632 7629598363422326 37923273184552153 77538784523695941 81947255861 19765219993427922 236241184311 45538983382842 1424647122235267 96542439142696272 127936265248657 57236276291669 578819763 87569956581158419 3787295288 94855488953213985 9178184737889 264284428 2362754816225 27938121341 1964283847 92379579256128685 25416841662921 61445465845 343341562458547 13772528251996423 975636516 256458868119384 15395183246 19171435763 1137954492925382 73281957414858165 977572783963387 361385376387873 77222452138148473 18434596123557 8538497647411786 9151177328875 31485563675917 9628352972553 49626969511 12621685849624 9163666194 3877731496545 2341452546 437386781 181471126 3233865383 8972797833689 3554392145 536968437757352 37569346169133584 638274767 944841398434 26956289589 6894932821779382 1176388999 144567379396832 74196632289296213 73441388691468273 7932742795248 31584841291 44914124292559568 133424228726 17677491851141 335732484924791 1337433489 491214743567966 86119883242428 2753431962227648 644796522754 122294971636624 53625892184 1481635235896 2369458251442437 69629252441179 872455112 954473217 6631968994 231843582 826999693553877 24761597931814 6193224385 3775757732 65482457783911662 75835864159741665 7736899569386 71458961665 6531878352611459 58547293484814791 5873553711 15982442969824 673793271586 7234195489782713 34379143824 9958542385 6499186692896774 37317763432753 4376349432337 1314327321117 935965374 61819491942183 9739625513499458 8851295921493566 945676289722 69642723661392 89665639341375897 7849388993 8243776155895 15625831351688739 31788142768569 33966515178 33679518649811 44943646432335756 96943225382 9797859311 8623292431128668 3368521948 7127642268493521 1714439285938 88212267587788699 37717188738489987 61335576269786266 5373539436564 6564819878372 34398682335 2263485922 55663316374 41356177328265877 5972336329 5482779956368 71995622635339688 9675599513531772 48398859648585858 265782956215 21585894454476972 992468633 2141482394555852 81981622223 6275729393751548 929198445 669179372 3828685995914 428822486933393 9546392293447964 26837845846649 428783385674 565984161846717 756216264741281 777495232251 8912559186 32762372982465 2949575295 63815891886226593 63136365674 955292383159 77245411358 44398974763976 431998755754 7392183118984 84756644878244 26411534114721 42899243696566497 87326496481297 899126184 794267251259 7957255612859333 621476833 178866472766479 89416751372486246 25447233223649528 5694638277 36787236797962224 66257428415116 121725259 9938598811361 522633594 3628584595773365 4773846497 8185961186477 5356412525995361 59268634112678287 2172122327 1699844361873994 281951532 3678313418454 749875669699 764317742292351 2338618725295 782212154639 29356276557 678462384496 489717379422433 295116357933 41772135517564116 91552272781849575 17374313387 484753415 2315152281582539 361346123795556 146124536844 4571613111274 31875222817 619837386767 5821338443857718 4327594387762456 788152681 952719238 429472257874 65748775625954 7949838599 2934834293847666 865441732498 951439291 42762661966 1247635947937843 32466427466989 77166834558682298 255332289 351164616387 924832411 111975227131871 287725522419 54155394798 48697211689 8242616544986413 4276214388261 936754435571 5331338198 475876956666193 75421389984982177 361594871123896 4254887886994695 28469754874126817 2288191652 58759735825671178 76785982947 81332766986689521 63836246784 8396252682 617787391234636 816745846 73176443131 8682663617691776 1327745753 1899583325528 274171839 43753694635132 25311189111967 472392947 422884163897 28792575736614 227487213569 7266262582853549 49913537356323594 25156664369 87296994313 816439463859795 923627931546 1971412787833642 5589248779958534 8357635545693 32799544416 4615335819 5931958925 6723359528219 4746963421 597511739 69738363925645 51231336346126 5734883346931 2157772565819222 8727153116661 1447564998922572 2522515776364985 699961546546 9711793242823 895835578212 166576311824769 6666869749 33385536559932 5935152229121329 383947175341786 3656722843 25952661199728324 44439642754 233399686 13245589528 3467784465 4935127277 7292824356 57324335243 379684328 99326399471 339733198397 55513715434 74333367287347 7656742286266 67666743856918 869571985 11894781257 65681249685433 39297757178586 1691392975 678557171 448171732134954 4898278124 561797858155 847773625821856 538818984444181 34722588773825 2347884634 94413635279 98958367947 6647144928 84527384378352 8141557882775873 388192189467 346347728 35718571739435777 52913833822656 497474791 719111719661438 1267955576 488351796 53644375181875797 86841285859282 255951928714912 421784961354738 665938362 8913688482827479 7688468266546232 163529552 612572275 43436275125174687 74374457519826135 45646397928816374 261834576675 72177419192674574 11899772299 69236855896 993227165789 9957684665994462 37675143562 17466756333659159 82472464954785 569988823462363 131574335 79756738966 2444244499945 6982713388448148 155855521212527 968649634 197334499955976 67484484632 272124747 652467384 769826195431163 711666726659236 6945561276917 4323115982478172 15614658471214 28741935985 933352382 2122229636881374 95273933168276 996963528 222677677 4947838373786414 37626793412978638 2673993534 696629596166 2264677795266244 235475835637 2288935758597 123316714232227 96526613454374 35458368715667 135646432829 5637617649451578 6812324725814314 8612143461 69683312347 91633686238111249 854534329923 39111364478887824 1391695799199785 61534286766453295 83459393537298 53955852354577 32165854362868972 624527431996166 57742936341392956 9318541391668 8265812396861998 75461751577 5577114356336 4871363839683 7348221971 99583486836 13389478118569 97795743448932677 84445513369952663 8866167439323 87657889345 165123172 725731692248297 892146671416 162429913793 214621489986981 2271981325 76727876458489 3976431118694 851314824262715 6154139431 827338682895 6889598658823 6622315545 185998545 755614173249278 7636642613169 8177715494521845 1147389449 76598674544318 1949214698239 68847158543 58678536949116621 789525698987111 7874663233822 81973469456272 2287757136472166 47984176992 4333252492161 4786633798565 9743871432339 9646829454294772 11468719451 9421577628774 5354529447 689673599395 3792954334499178 3763169146762949 27375244568531 8286646921361 598932235758 716976461847865 865491274836 829656313 8571153557949 958392365512 45186137742176 48446134882573 19831789674 487164518691 3524771576 777286719793 83742548578391516 37952449684 5275462456 3268624449811 796883496556913 8168579526249745 76298858943485347 153125369414134 722374215173 6631669767346 54661757573698 4597341635225579 1969462669 35529551877184 449565226538641 44358436126 413481343829435 4533246673723 442416636895921 69473291764 367598393497 741768387923853 3777558653268 136659672494 685784357751551 447936549157385 6827721828247 3995349727787 94895323354773323 676247661294 4546518183197261 31299211745614 12312667976 3926231489752545 7493884721897168 62141734927 756614153 116882483736 7614799973787746 41254679561912 85628253779693526 4121949428448256 9779846268 2944951416194272 39316118241 2662282876984595 498175994 34589928765 7227995317128 6151646786799 191373259122782 538211322295531 6876532333 39541932911 6981639835 36278755759629642 2179453679933 9475463274418 13749238919822295 9824274144 38169993255131 7327915766 171612152612927 64689954824318175 142699873139645 475812149379 84564971866 49848123714936864 9515887613864277 571738352656 6987994544562 786367227 716453284818 3229762259231 6375967327 83223377491 61949863836561777 53242386991 435228681332543 2575627322213242 718497994563 32275922119365 45342868555 846923733284311 642778279756651 793722224 12456114626174 781353756355293 8191372465248 7424638587 88436323713531 1862129241291 32445911145496 547417349 235865329932 4531743671744352 385916727 798851414812759 65322218573395 3562795384376832 642313233 845866473729922 66859246896818 488656388885663 8867744797396 874743153188675 57119494597476419 4422695495687799 7627798276226799 6952566232 965369732671 3265265611895211 23431633831 66723214875511 7875324325449247 7275557563732215 5554835342 7118998261716 32559615974 866171834781661 1547835527512 82362485784785 5144947215979829 47689422978 163411236971 479738351 7527268123 96741711499596344 947925236393578 92623978175 5594271736 79612864956862745 36763571719399 642734929978871 7476113646 248319377884 9942523449 863889323621 944474361696 28657154447722 2865879744547 5661377654419558 35972945661 32887298559917758 717293577452 893563713 841454485223785 65292458367135242 529456497566195 5669819771423 97473313686678 69363386896 6993649611 9815539892819 472831999 57852266714 88457462813 93441689655373 653572885851482 822556545225819 338117969271797 2862934975557 82678882577826 3459864229921 685441442518695 23745777172145 2725563554577724 874626474 21699362863 13373465583572 286964442941474 918662642829483 23232253487896611 48414278639895 4897787752341844 3321968566444235 595445146 1858592522 471761165 15472743437 49962931936127173 65455576134885 89284377411436 25393918288438 5512654391945146 815889347 1796791943 672545699 97659367899 816812553 727329924 6723751281454 88631513393168 87284468894416149 7838325955 91952328252667623 998792788292 8175374735791 32172461687 4869489495 26258569394455987 913632331423 11255134589487 2834372955477763 249918495473 473644663557788 81163158763 59726871415995747 984468255 12482721663772 94259966752491512 7249852238921898 736933721368 972645211216368 819262986417 7415591261 3614613788616 88415694318585 2862934264815 871726912282 27636219837998442 22831336854758 6165871414816 38991485553952664 12814312555935785 879811394498868 312558781532 9644263394 87151986929 1656771622616 857363611 763812633729 6443185632882 759773564 656957836 1622266213411699 71221654224147 44198693976647 798883672548557 91195389519679846 37784457975718912 167545366661 3956399643374 442856491886686 6891761567628582 311816467556 2727937689353792 361878916458563 93315713193485 98612718425455 87473234183587597 411229133194191 1989444576861814 2569364334892247 8665698327 925669599 7444975825912183 592281684 959847635831 4132676583 511468826545811 442442735 4865346559399 47255646553679 5697636228 774443767678593 75491439555559 21766631841922 7474454344875 22192724286368 9112951218 493284868 16273374547885 18737179761 721946984566729 17825573145446 188348896 999396647878 172881759 2174713169245 327553285176293 3588628848769975 8839982987878 4111839322199 7138945823743 467481568 91213396671216265 356132272 43577476166212 917365176874338 221123217334 4248189693 6297651978713942 464171656186 756263925 3439491254 28164241894533638 187217426278922 21645417655618121 67794655249796291 96489934893 574135694678 7757259984958 67916681883226174 33969913855634191 823576432436 5489435297 6473876251459536 6674644357 611332353933734 35711257558367 7539311998518 8191161283269 653183954 5175213427766286 6792615297843 857123375191828 1628696573787262 46451199361359 417248124457872 621369373 6216414563433 83374544115 86155551243467191 379725244 695133372 7727548927226294 119755585768 794939544996 26654924911751762 57556688948386 923511342589 15595432868459 1943831771 3813477221584567 92238449721526989 73257759583 53911541431114 3617941277279771 26558719435529595 13699754943748 126831161 65941376973 8966851474281747 51496179513784 237185411721 211555662444891 5745992266561292 1165696945178352 453794748473 61418819712 11546797459253 951692897376639 87284135535 18289468365 682737964571 322299758221982 774943667 272776759 9442472226 6551417917 2434186244 237574813 7496972467947298 174263166586 8312775794255 466393548322675 61973887289 696884327761794 116149891277 495868961695 86754648537527 91973686364 658781358329 2142346487362795 588862776 28634285186 53828323964349558 38278756768449787 4624581327886257 171169283237695 15255154228167 6656916153956 54926281312386518 97531438557614 59822881458241 8972867318238551 27589584638914 18262439134453184 878385186 63422458755397423 67924194656372 434955994746447 5423771244 217461513847 4279136176648 59427419284682 253796717 9426222741348156 72331283949532413 963536624 434986763 39463482467 19956234827133691 86129626537 4118559764967 713673257292559 719259852594586 652393793645 5995718551361416 5543725781587849 65362876997 21961176819551119 699445947273431 9229654653182811 17297432132 2454722658164975 34533143411612 729627492 19759885746368257 4186344447 512819333313 1866219624 55624621146377391 964699436 962436746784552 41317185732 529372379 1265469211119 2849345484 828298618435482 4466279896552143 26995371464268 8689972258489 73323292855913857 4256887746335 6882655746666234 24598575257577 17244997748 4454248278864937 4992775764394 187776723 19182745964918988 1463285485641511 74974765234715 8744587358442 37886194721384714 44545838384898235 2276437954779 1548983954928852 386642621349 63713919242875 816651663841898 8216342248643 19921661889365721 5727557488566271 186549957967879 17275356653973111 388178732635 2285642778 35495725497 92587633939274 744375946 792697435874 911713267653 446536521 16176178165364728 9415437793654 729779529 32232223237 863239237555254 621683126128522 39427328329878194 9814894451873637 94914172457689 646137346 6958278446324498 512446244129 235654728 68288232278 185376242 8199866535823 899724949868942 113942499 6531751467544 66169997774281525 7754625837279974 8988813748 4115296569 893828163515 7163939152 754475241 65389833823 9132812767249714 8425365667819624 221531852 11517688163 98943277929235 6985158486 45584348127 49223444779376 6612716117689963 2221422887417 2583829117958864 58629576662 1972919246 387818625 737955419 6846177573654665 5568281553 4583791142132297 37622237731 48981798624296866 11737325523 972185918 943321929 344217338 8999994765 4371191867654 2668974274 96598568798883763 41491455659 89525286318 877369594 456261414946 352419229513642 6794378589446762 627321432 822964979515 325712212118853 13177762144 198673785397524 954868843 47211631773 386777431845189 73375899218631276 841984276224 912628862885 9282149245353 29736454341792313 657771164 649553253871 2268654469 86531446578169 29978367296151486 66378823527 47229538126 28841998877761525 571548314183558 94541794592273 363599327315912 923668358694 34912527434818127 62273658744 873435149421246 15745626876274355 195793968 243864128889968 5321945261561449 289887641 7665521325888821 1473112626 68867786251479768 11747562583272 2628437986722 32692699954125 157752189913 531134483866 6523512751 4323664296458596 33571323289314299 897281985955 15727139289 5641811545229757 784444718362 6683913911547936 3664921135339881 18477316164 98776926178 994464727943687 2361497283 7811741519 5417983938734761 844115442228 21733526444 317181698797968 29819473373 414683692793 11887337127741 73241115494794 8963214594 1189674528531816 218992972532 6733488111632536 23585536423725 624266911156 444354628172645 31949233951658549 4366486349291 2287319739459 24356318578166 714142511155 212782189497 861599651 66811235846293397 1224155967 8391229682656 271992342915 621651272511812 3511227992197 4811643736278 5887523653 75826346592 25874662723 66697522891 99563423392 2688956517 214413255716 29281357167815 62191873499772951 587147128737987 34382636744 493431551751466 61752778719456559 642552435 8847736438 9284756527177227 24783615523 89115675765778 875899395149 1986792928443648 4495654291595862 947876335 3788983753259594 134428841685972 726678242437 252262318954 45166936828 5899645755256 85345165682 3755472324425 54818854116837415 764868381 76339379638 59198878182721569 6445828733239 238844231618 317187831161 467194746458451 3389528736928 13192269282 151773877287281 874415422 8944835196838 93418488514219 413569615262826 97729495138 93939257278 6439689366267 92951857158724 429736931511117 271825399 67761183317 65386415834 8261782274135275 454183533 686886869274366 763527967187 9145521378 3439994193615574 1489259546 51615689541815 94673435139456 227363616354599 8348571985741112 697414168581 59369363675 874897696333133 734378944175 279578878521 4291782979434 73211669751647161 3783362134833957 96951548391891423 6446621426861 7239854621182198 614528313485 327721575 19466675484 7368653123568196 8717596654 671824426 1271973356149 14658675817 778167542512 871779139286 8312475322341 434132835886465 782682269 5285493365 66667143987618797 754913438454876 125385827918 8261339891973148 85327936344742 124685418614815 16897885135119 139354539253181 23511357138238 3144758557653 984696666928 712617267 7982551911 837273661 5456285317495 4949725549 423539562 62299654116 836664559 746747868642683 9476244398131 15665254245596489 27149285686163835 77877855199 32382714837 8583881211 619423241878559 24944799543 799943656634237 81198397555637867 594472817198 8487433546 9564579257149152 4333623998393452 4623913622589986 566569725768 364814684 9366367861977 859571378571515 37739961591 6852827824 9392979414777 658326786379 9416535871398 1667283536116 7568157889422454 8887836397661713 86589513379 7258829329 2431328186751416 79561379929163921 1732598264241 928559315 6426211594 3139454767163673 71936767394213 4516943412 982815921 647571364254887 523752297 37126168693829 993262997195 371733365 1754162955 49838568121838 3642268917121361 1618242646 753221687296136 43922657899178 494935736262266 166853314533 52437524916226793 335337829854943 51719389997262 1898574596641 3381733425 111859583129 5386758849152 254928163448988 21182556772216 68633157265696432 5637122428 114549974974838 37391425629267 36921543779 5415869645345763 44384913792558 74756282994 4713641768511347 3312257537 644957111 393893921437413 4386835887526634 76476446378 657582962986352 9913416931 624695319493455 76918391564916754 67329362577155 62443145364555 111955863865 272366175 636979413841 79744924253 9962967338259364 412649458147342 85747539823 2294874576385447 433954292 9697128594 99721756259355 1336123166 837421865 817423315877 94617659972485415 6538366711 8773864818497 1582877794817 63837794976 7321172512492 9537936138748 181866396567415 5654484212876352 5637781347388 9715719463636925 6348411941933 2763742769957 527932251755 24365645656 418471265 3983843693646265 2822971483 784149447978 132235712926 681816619674 68435963537199 297262281757862 8491783376517 77674536925165 49627893212872 4857173494264 762111472128 34594732764 14523133517676169 697916726 5575165279216 14938355125656387 9426151592422 624882827435735 71665267474237 4281691366172 285917546199254 351747147 553732189121 7612487357 324232358 53744262151738 84422322238232929 4624235836336734 53838518283331 1363714823768545 9948366131872833 51773235895261357 469455769417273 64914611556559823 78174194185 7297192798241629 4419466736 66333915865877966 2839255211231794 9419212239 92737563264881 363517386892 595631375 29719295231629229 812312132954854 4943324575324365 67198978756 296839781526844 2773977781619394 1547651129416 988194912633417 551455227 438513922594786 85742656322 1584317716 637112278632 76431928931716 346668415 67586671611383 6173349431433 5592353771363 9696982749 354141522578532 48157834353 4929223357553412 72759728685 362797934461682 1719623834952281 9495273266388499 191477863 841717762583228 23786371956371 423311173959 41851814999 5552166835569437 3253183744987772 77267293531326331 9312478164387 2127591259345822 363258445428868 7246783552 443575924 334353263312 553227377626 555832891625882 289977536199 6248681873793334 51626399441 98332432958327779 92676728678776 48684688628627616 63265456244832392 315454831177 3134161941 5772254481617 76722927761352226 411127832314 639295722 736772961464 1139991386745559 36191751635 53633284723 232362688 91631881749 717286732 27869582443684 952695874114834 8111213322437 17751769837473897 4639476873 14914971781 95655197385958662 6452655244 16479915936 9837133669 855851648 792614371792782 16547446193 4591822614991 262162197 8144127823444945 11561157285315286 6938486829686 949126265577261 678485961566 475699348464 984747738143 53144199661386232 3299586665657 58465425751574291 8218852991 218183311 17676922716781326 37558157263 638595242991239 6944413167894 38383912486 8935354697697 533614359687 43231974269191168 555339312938767 7339238879294869 814676633647631 528367941978 63563889526414 3396521646243 7512959634771686 78677617493 767661778661954 87422873985431 2733441554691945 5447444965 6143962337625938 711176111447 71372288895179154 815755733 93529958761885 638248993488 111915823813 97571931698 8278811321958614 17489325533927577 2611853499 33582988558642 458762557494 7222769828649 7818873162956359 9449854949778895 569247226254248 52757872522492311 98258876379838721 872219654 6469647118 936966697146 35172626222 8427568234351487 897711325878719 715664463198 7898986194445482 4762241123787 528663533351 34938899281123 63765441365 31987287986979 7168983812 64524969133373 174146486 48857492211 619428114688918 21362832819 894748378357219 6979552114622 181111799 38761457159796224 565556984 31469372162 148477393487 45249314783368833 56986174727 8512482318 3372386552 665525326 256227414 6574197542 13355269872424928 17463416119 518122394 285487931 8721753899527 54244887728 49188578876987662 97182814897734 4317756952 1657152321 417374128457 37827453871457142 599127981 7781641969 18725761751 288177879583 7215653953 51823727512969 169196583552 25868292874253 238831982 2776889746 388936574462617 992671513 81623285987271464 5766225732156 1293839481 81666348379566 6914561691718 515494968265 746851641 757644169453415 568648914837 26464758488 8571475577 235738961 28889442488 211747463 423263633 22464591456 12891662516 52125543585589377 5732875779769955 7238471258617546 1919395964 9554972833958 5988232877814 9574275677536679 74294962281 8286665233758735 9347247584877933 56617842449 96721636425 65928481177712136 4151696419135 792925977174271 68771935965182 64654774788 67534628881943 937573547264 8285429617531376 6915477833 55329982725435 329137559617399 778473579166834 594658938 6122168131 82992415524566752 88735748914 7713749336466 9376364383525 7534257985848156 584268135267472 56962699639536368 76376235133859213 97114917133355 8852966584653 56918936145759976 4729312886816 8822152981 27899416157 7137965454712566 659739796 66764483363138269 44225747118 171381151274692 34845993833482351 11454777933735481 315553444218196 886753535725466 71511425215229 451941892 6678563232678787 17751787751 45929249432971152 8315566762572139 1998235351166629 599177744 6479718948134718 34341225693714 435894967746 21591716168177615 16443326154247 97686238199653 73642826766 1687922512 88541836427629 5917445824122 45394159268965967 331893699198 9157892227 2812777358294 3115827256194645 4941763567285 24616582556455 8475573633 49155313287157622 81831962277 633185989644887 993443393345 64356995816714 7164969222 524853139493 38131197417819393 128928286625 82269492494 9751178691557139 59974374418782 4938941392627284 462765471159 732495241813117 124848375518 9915821644172 18941773794948 453932711877456 84783774461 63549298826652 16528423694 443741851592 4918358598 499969645 8865988195959844 41938789372293195 7156746826334 814837738328298 8114592718651777 5747361699381 2577177149 75189464661 72576995214 38562387117 92981967219199 165248326 95979212622 9927793292 63357824673 58643538157 6934353248736 6774681186323351 3577943941177 1976457735528142 42795415924772 945359352 7382666361532 91687355127698915 2784294545617 618365997 11751331657934 654666975 6532483794 23255651979477312 569455748556 998126478392953 953697231 3681968521 741899951 68323713419 418489346 742239267 4595626322396 6832491812431543 1685549127823978 4379457254 4192759425312462 413717248 936581667744542 9167957966 4997271227173952 27634663515 419684247215938 51779154249183 61374311163642811 6351849521 5325666265718585 878538246493 19497739153 74486195631 79771165182155 151161351 19786942583825987 84352325118859 49676893348865348 53992889596187365 9126868785867 743284134344758 38422533517355 91189857824 3829623976929 4354679451449127 27311455618926 58126247234598985 41413129362155436 974296275145 14961542826826834 577498583 94784778963998 1272582181246661 62765767395386 8852776244993 95455254182 8793885451299383 792792736581 38147754861722 5893773253 1681489744 72167598785 412935665857593 274417526115256 3568565216277 62386729489 3427817673 79424591464 1157936897 949386558 15597689124 4771431355 745953979431565 61987315524449 15324527417866 23579384584351 74176996426 89275265888383345 2568364581 55219657432374857 514561314576569 91111214188329972 9927689123247633 149636312 619814383 6639993132557277 4253312555282 1889421259328986 68818724512844684 97999294446952776 271171472966916 771718833749465 38655695559161 1534682423663 988729124993113 168326537 2772431332475 9954283642574 5514892367586763 2448364375786836 31266447913526 5289366726128 1699887428658565 496736262585616 5849228433486423 29664929323936 193146196883317 3978459711934 29856357817 67856558344284663 783246399541 1899875952 4987347579726 45382565635 35519997931838345 56357611212 6638164478415 91385533924944 96581311249983 479259972 55929985277358 853823154 1384172914132 715465756 1834125578 34312669851943 8441457815322867 4853823535 149392275265279 197242742614 84895991595 8323246232712824 7335612521286 447787493 6617259153 85754491693277 89568783393 72827655118 8396773632817323 525898677159467 76853161426898 49666838669 232469281 2266913551441957 928714923889514 687983355437 5757225624 49897535249 695864841 7678114443941 3865298686618519 536637433 83694753256116 46229373867 65765643425961419 12518471255893281 17831285185 286556185719274 94679254815 285428738945868 47277295966437814 522828483 8823861524933 62912428796453 7635213718847841 4741546236795 99897437845 735378565855543 86147521741519777 5395295338894 8585179482116449 426914985376 5672943237347 213747412 6225415186874 12469443949172 784942359992923 2919473759 6217289644974 536248376944 1377661349599 1913532464612823 39766524424419442 472296357 68313113715642 89346332978924 46857352258685 297395515555627 6687286723 863297641659 7125291487633642 487664746881194 78549672839 842494815658931 9658133214585 389378681888 652758861927764 477182846735428 495329368 5549675166913 5259286949898 75968958635 56362333654363917 368119537242458 215617452 9247846383 371999287298 653439876 27271822147 18434892594957 729299395823 5877559117934958 665369857628 38866932582276 99177848298888812 6989561374 913726265813284 1337391329 798292122337 1632124591134 9583762126211499 2589549249584991 9881617628475597 593385149723586 267727114129999 25238714269393865 4689362894 286344247 7486886968 31366967795321 9899899681 447351332367765 228218176588 11681462286151 75499957285988338 6414965384112 7247953323 572915877149 4175835222 298799218 8813537566912177 9784524929661 46756464554798942 2337267182482814 29424528794719 77287389894 31677932693988 974158771 5378745225 4323692932 9634911964572339 2973139579231172 51457164853714672 176978723467389 93342287139166642 94815819185 31247528748344542 53655722837 51488498211674537 1723923174793134 6669766672126 6429676934543 283863174 84164436549634 5122249894433828 26786989391554242 17632591359 241925949 8298263398982 8295417738983123 8729858695359 328416721 71751313833 31124571768 3524595542941588 13441326965615531 836217586897 74173693521 9912264874 337448571 456262959766837 72782245597148351 49399285212 932739589675686 35466532191 134647267 1191356666151847 9239868196589846 799529184158669 427297316763569 63199647838672 37625861321 376786526175 9566468153428 68235139199 7568693957174 1214938555483446 372517138751871 88831459327817 66311123188212286 13227724967265 6921376889779 45872178488618185 478876789782 1673276681241 7149912478 2331859117 176343954144494 6317925877579 5698141272239 7173977243 86828158553486 9246317539 774434859 81622374332 48237366839 497796592 773373672447431 1476462935678276 66786877364184364 97398267589 71746469139452225 648716998317519 6423222727685 958586686486876 749426299565 53682864739521545 19674693443891 8157178816 3312758513736 162952251721316 2586629983 6288999577256 729899648422429 813492312 123391147164 34719554212535 2661242742538763 69196453572857 815647243881215 453312696845 663195219235 5662957455 46934525595658 4389879864997293 1731615516 596889657 29534943646 875378398915 676781757272135 59388524617644521 589534427397545 7399371587638331 48211778632 39172335122264531 42312786248642636 15635414861959 53638568919915 96727428631144181 8359379269 47197334327267 529362852 594431142276 6336229387 1168684729686 923994877819254 91564653542185 556414911564 12265999695 5215496392863421 62244196323 53535984421 919359594163 764576629346 393713293239869 4974491897324 427586919 543897233 76732384646 52113976215572321 36281189878 4455121328664 92899823267521 356763793652 9557852682 52985292985782692 774883499 26526162412 2139743382676111 1226576647 21166487112541 16636419764 8512772821 973424463957 1645967341321778 4293444872859 937759523 762166141118 2133253894 299459721344619 48433682733 75393682363832242 317935488 427253534238 221696582789224 171657382 69196997177 64938542696375561 6147581855267 52883897177943192 8235664955 361562349445871 41791985567 99245184878 12752462193565 5829165939 8822813798 1584599761 3551715952949424 73791972833282967 486716514649251 718881189856719 275993347 5972148126419655 3123968162589 5836628245948 4536513498954 881867165389394 329855233 541886524418 771957933746472 7213765659177721 933388674887 264384752997 3742727126 2216614339739711 59133473818 165882798146 58586672347299 4217885869 9865433161235 273252952931745 4522664818633 5911133826112 647916648 5138287257176917 653731645669829 45589632221818212 877335447 948165141875974 54517336687474623 3943648789412 272853181671976 8752565271276154 7632215943 2732844588162 1556154426316436 23136169117347 76529739524296 41146853684 974119691699568 12646148934556 28788971345261268 439243522347 9987592747721 93476675436 255284445754 787171158161 775433843182716 7166616596 422787788711 6786197512742 189295911 179253299 169886169186342 7667692146887 37224826663752 864744732462975 54579828169295 3762837969731732 459121639538 39547916831 67118636637 217667228 7539847435922754 241137359883 78723328857 94544765344 5925821783553 5329465594 184267591116 25536848517 523858836452 8911465415 523287648588 4729772338378353 91391136789542318 8237948939329266 577253552 956417454 5126862778756 76517683799628 567167168 67635684934 63651633395458322 92267981979784227 489857741712 685794179884265 98776142621 135266837 588338441297 74787659735 2672833261966147 9663167511118765 27222122124936 553341525 63451748547736145 8254274429 5332355934524 4387895269417813 57639793585431 92835643399828 235831289939 8853226282 85617978782583 34213984976 596915949 771514552 872541853389134 53677339173 343782532 14636153883438 7799342998649974 1964584118193512 9588435225875 59639833348995 429525736 56553624969 5675291159 6862692174 989416368876933 529749767767847 56619557793764 13927456353 4697846497533 9793798816 12588118397382885 23346639285 797341257571732 23852676356 8833557934 82584291298888 21922928889882 13925261716667997 7351564286741378 737936169513377 69866765168 3469334638 51976131298565834 11546124742511 76131536872787537 229699624196833 156616896891411 32117972684 2519452348291616 6142798416535 7179354766432 832964296279 2789667817585 464246562 698888159429121 565753449482 45248785916 293812791 82528866627 473455726751 6985665322199377 83421984881249 881152648 2569383956 1397763679233 26858229884387524 481952387455 617352439 592959684538 82831126243887 5945525848 326915752218 872744545 822723445372418 624225671191922 889182164789 7385553731 211872314854459 614583281 5517566166867 5825619575 11377655382441891 3125282446999462 136773726985362 38975226491179 897159779251447 83748426841716 867381894644 7337316974225621 9926188439 831223111 3611487782 5868659363555 52534134166342 1255472736 97492654186 53529567263318 9996926469776668 6547372919385 6297878415532615 822393268 33178336397732185 675776739176255 7185969626882 64947785442883361 473185987 6564251553994 54495564566835 436157636733 22693737371132491 68452199838 255591326 9131646662324 67578914543742867 142475589 186332221493 1273254883 5452361288318813 727894981452789 693827997978 6212639244 73278656378527299 79369454619 6688378483 18877152472 11156826536717 4116235964351618 947133945729819 7579485667953425 7276114512 86268353862922412 21937326922263187 553188525252495 51413845146745431 31385192614 94517472453 63289214569 667398729724724 255474135 644478196659399 53861449929 67728745114998266 3855214595427324 9497377532 94267341945 6264649837777 42188396895 862868669 28949352735 57381715543 291898365921435 654227675529 541493643595 8346427197775993 397773883187354 1812638392942 779443547913 9519393742 93839685261 4586237819 262392166 59241219789468111 9754265485287331 3454159843354847 399239611586 32278119831499948 381517791 932416724462 26327793178625 4862954965 734818447932 1199541846 654244714753 57881348484377 6332436574916736 8313423463989286 14456428986165 5483628651966 56493429591 2143296784534 449372144 5318168235958372 6331547398942 227196137291 2771736388 553284324662759 6398665412 64876287728385 378215977761 259489584618 8658447643284 1791612891 6822991594352119 551379515393734 4329359237635378 429512138646 461885535845327 47176598626751 24755851719214968 6181688326863 79738998342775 72995113599586491 85278911225953 52928586434331284 67277433491 2633952139795 9628147152345 8744344953431653 65864799393 979835539515 5951883382372416 86713458939 4875332292 135662224191587 18828531351678 737969264 579873657 1414438358476 62592137456521792 48152829328242 6559816247652831 9932168417817736 497179155983874 345612371683 522324867178 7564719813234716 53759773251966782 1415628316363593 278969235 6351538897146 92264353225247836 5513657771855132 516681956971592 574842723 26856399865119 242146714371 48153387585791479 1936767926 24514128718 89963637768383389 1829876866 1251938465 995336823 6652835318314322 1561372834125 4214892196424122 2999276951 15939168283 4767756525 3126696269987 863337636 84795942698565 736581222 36216431699583493 75247848559788 41634494753 41235364192454929 71123271257 4581686833 169157789 6424685177563948 519636626746 46735628984 66844431832 7469361852 1198572443 314993568952543 32969518459 678129727919 65899254954 2698676753978 971737257 6113751817929997 564195376952533 7869426718332138 5333828467635 365977594 4847236812 229965549515284 28853681851417 4294611172192561 6924148816699139 7747352918516 8922264255372 7514137872 864961513 6986116419466657 485947919 468874655394 5575265375964 287484625387 924893112725472 524931586641945 338689529 778598661 6488948921684685 79685995787633551 1551431279615799 1795421955326593 8449984382392669 6841243591 843443278315554 15229264154597 7238229599 983797852979 419491147946 527313875 2239322834947 49723282363 189519892725 3987982774334 334262315438827 177476662458921 67547884178 3374429376636 96217165867 2869139524575931 91891591988 419936336 57121619685 75921417781 52316587166211897 93222512442661 26233699161349 35675573935695983 68444865429349596 511434534988 81521183747775358 65664843572938 28198889244679167 9949599467 86147294677632 2163397811 2511159918227 7756414181132191 325425683484 64716611242254428 295136329276 43739255252824428 4846591263 6116411341611574 19934425524971878 768236742 39651513337879742 2994565279959 95779674779363198 924582155 89588896935556 49231481837888474 68832386584963 67748179582321253 46143968916859931 5677695146 879565543413 755914638 3327584715323 41224548827557 212682472 67813484576591 31821472698467 126792464952537 55934839515 261887292117785 78322634693534 149749739 59641156585278829 7785526819515429 699993779386722 981192777593 443223351168 416539188797 75445124499186 8964711178632829 66188773463 5422888353542342 97434276594229 53543276183943 2343437187 7581962517684 4341195981 72847749898236 4414922797149 83989864267 27372147622 37928828795 85837215559 7816858618483 1475351537468419 7172255229951 938684268 191286366265477 88532279924 732298373611579 755367443 393435868 43849831325 26946846427281 4683429394 98542791682973884 36836444778299 15874527247 82175332987889 2153329119439 898767745115498 649114662491 292312278115565 362761953361 351724747 5211693493 818698115339 251269352 7625359226875559 45746122936 1745169858 91897411535929 628376635 9874877239586 768626741 63563463352 393534993 2591158443769 17472672293 72359376462 744685765722 7379251853336 3863713941659 222752726 65564488242 599464721 911321892867685 24332362867465234 37157263362 91198241632448239 88626419898 2466537967292 57329166679 583166546 5155375975927738 1987847727 44175353753611 7321464853 95925338563586666 97157764517774484 171968794896675 8625442226568471 866738617722 38238457388736927 329777855319 348644126251515 6829923981497 24535858231 72473743521669 613683978436927 6713926913651 76533822918 6296731593 8114617321 586241199 571722148 61126811267318421 3289965229 9579964738567 5117485232 995255628269763 395499381641996 87337133414849277 525348168855 5478378384311 44137378516377 65484518532474 587675568921743 655299261 834497134561 361715291 59559422113 7144266753232 318164313 7579157483945 31686643115764639 22555735742842288 1645194489851 138437841 446433226 743291549946219 56982569293768 3293877838384591 97148754476 17761172781 8756735617 9173113155 86734521342136 5233663392252486 5715973193881 99481619562962221 5798586374 132423519 88877327926421 72884189554 36687328879 554222968627963 7337635788 549293531 5866415637663 619869378633465 5494439243171 3591864745 49742968312179 1952343579793 873956937857 288836456 544838791719279 67464697296576 5742951514 371633631 11225624861 5922168784336 159484598 5954599546 517853185675 481364829362 74882447352717463 3719215824922869 783612344563516 2741897791 7753442997 29368296751 78625455446634 4717545923 674728641 8728615679558695 19313375611971 345484334891456 18185241735 27162117975 21945928321364 1462669799 4215421634892 476894222646965 2353977155 7573952847785851 967816771326 791688264877 788237482539781 712539598795551 9769726335262177 772681682893 498199289585896 596847927 327637174693785 69335576645444 453537799868 37318929712 652766797776443 18746321982352 321447511 57767275973473161 857668922 155525283555 1174673522 951236179675447 68133248233451199 315397727829899 6362913552239 142939799 86762451988 76825834569 884992365 32632749724 868553956819758 945688613581 34641627919 92863456897429 536443345667522 2178548799 19611447531 2326656963 46242473243635 18692691627 7494334747 425425472617 25732352897 67791834682757 1433953841 31566813188 54756773733175 742172948157351 57592441935945 9125848785183 363962295 156317517993284 9784742581433 421127226844175 799319436315 754641927 197278311883 254521374 961371387337 95751935261589942 992943568 14154652382542418 392368367 2318339134 8631355214985 753135543 2173577757192956 194645598683 69757368815338567 855693755 751483328 9462942648 36778115429 5541676192923 7569836536 7342285953119922 61531445598716 1743163261928911 2843475933 36487421625 269774854 658515534448361 532866373485 715729492483724 28343542721 38938992156697 7731994716156 4736784133779626 96692443151 16355488688 54578929917544 2417187415583 91974513128254498 579155631588466 669189175 7174671764 734123853 8679399749849456 43948172634869889 816776161 19958125226828612 64574399417961667 86656243957541 12961235343731 74685448532476613 64185844429625677 333369173 993868975618892 5558658286614178 22293893371 613891277 457124232994534 5744235239213595 786661778943 848599427851411 24453458387824865 16678626519 71961123799748535 77263915524 897296285256297 21138154478715 429669494821655 96212348176691 86199957297712955 869689465532188 5738623226813169 4267329285 486298261 3591257662661 7911487389 263991686367957 4229676737 37188287474 83711796189478282 2829253256191 985694293198 858461755 46123946149421 665236239213 2289254618 122426813964625 5173445927924533 194247299483228 1633225121769 785335726184 8129596233967 1543864621826246 8428195172 224146855247 36226734684 2656892953 4685892174177418 7135684949365398 378657471872389 897256662 275515931 41771751141964963 3462191878 44786896663994 2815466879148378 7839339687699 8379999451156 815517371 5488364719 38468846858361242 5629329828726 36928219921927439 45156429925 488837885551 549841966 3177781753573 668573413566 1745952321894 91974595624862 4469889955 641338662261 18891481419 275419434594289 67444133181644676 7146413975 963449465 63538565293744453 433935751433962 7587729668511 214115654515 3439329552 293815296 2763891776979559 23514268681242 538224577985226 4985245497735 45387298287614 498516176321 4146335166418 13151841129527 92335122161712 6767516638242516 5972871237 7887663383388 59386467264 978697255 2468374212973271 68911315161911645 1942423166 17856694423576511 486265599779999 639672977 7722783643544177 71252817964473552 3776769383126 287944728549 891194225 4684144269523 3714612911 761196126 62468229757167916 777729146263 93412859322 12572911255341852 148368892648478 9718557683143 59735721562265556 15747736615644 5963183715 99515398352868 63374547869583975 3846555336446 378942745 896315971535 87714667567 713762578 6389957176622218 759612276348165 16193556644 9185642857134487 7574242328 7692124426847 785783422 652325876779 34112681569 695837912 98143618772228 297979281329453 759322626 8991211574 6714878585 12829676169 54314283128451 251462758112897 38837762987567 95674722293 7553557338489819 7445664571819 411918283445855 48654995725 72784395957 979387812 62853387932 489517188464238 83614354132 66159853783 4451525773958 49429585636262784 857925523847367 1658367397751 548787925345688 639715199695 222244342829 329891937 95913368319 99266419365943 4933692159345 4919533732 24687473643 471851325 521115921253813 286957969394 1692467872652145 5271696556 742449268575 53162921945746 9221419137 1972334617 27262273566827293 54937456568 698413584831 8654423661 2494281221637415 3761775386 482694157561835 232785655685 81673859871 5473528991 3484923275731476 1237994133 31759549542 8663323623837 2349721481572 37861738798 9618223554728717 6569914555459296 761158183858 9519759193123847 2641864538 79366519865192757 659797713 9739779981457 41399931964 1148196241949844 922187686997 42954587244 51758153261851888 8928596993666 77315563516956 55238155327713 69178356252932 8245568844 127114145856925 9789336332 5697747183242522 972868257961878 927613911771121 679458185387279 867824422 395661256627236 524966314441267 445279878959677 315735689161 862852987755895 161871913152772 637496517 3679873367 5464943237 444917825 195142156 21113127199 342683124 49368934486823846 793599641873583 21442416451626 8344658351855 4625693776984 632722756982775 5563742776676 93557794582 3774644845679 1636514178 7992441192322733 655253681818411 266598571242965 8813174223 48937424622554553 245859413219 66548439685 81635539567175 16961196459579164 519119565566311 5377483289 5747996945984 76142477734 859861423 764685465271 476229568 91231981534 5419794184 739477243185337 638917912 2885632445178991 4671749814 98172736624 683192954942 775785466961 66281677263 63136677229 42816442544978426 715177582348811 9824125714 981183414368 1332146273987 95731712597 349246247148 5957394348996179 46811359291 3334769718 156479278139376 475329363544754 27912469552485778 625359534145 24661196751632546 156797964 4832114378491945 391351727634397 335619844268798 57533288796178 964949182586478 7473785949 99422134783786491 11156837652764915 96398836263769 25636839114 333615542 77461959144156131 871771843162324 499447366652722 791222698642 7929811144 269393812659216 545695819351 965682565 541568585476394 841342637187294 312434135874 276316477613622 65245479432 94895583784 2855264734918 9994882523854 33725216497815255 6364169621445617 68214696195221322 77542281994743295 74566913832 6234635497 7313573752 6613717557491176 6114379776643296 29149123147146 34284634123 155459271 435255472 349144466 571923621467779 253932174166 7471341555 499487264 6241562311875726 6177656963154448 117222389788523 129419394376659 88943565669572 881981818242 22385911851966 53841599369164664 8735336312782 273869912 966656415 517811579 93814366698 97562388233439 4472936455928899 8366211761974457 58459195742 7285374971469928 11624223429975629 481831739532 4698265292685 46444977594872 381568115235 3659986925544 4859985144258698 59897472674455 7931247728 27318273149 678956455 27143871536 8597519459961 86232582262947751 3942193313131826 68953319947214 37365231521784 459918631757 47133732618 928832455 189438636453 7722718422 8578542174324531 678434972349 8816688116 86396394668 614155942778385 7133755929158829 79883518492 3631178384266945 89794849464 27374693769 232292685535 227695119456 64674149525 268849992 4976729411975 77717655764546835 2546636324382 2491843495 62823296724781599 123824973842 312939652958923 978143355 4817299494539739 1769968579324 13931193721 1782551664314589 14694497476 417666734 2227215527642929 1274752933176 1958628571 1479314866378298 2599556569 72997767789977464 93771496114199 61861124636274331 83386765542258 28789229975161545 956663298 7452611644154518 178517611 63841884555 498433246382 28157631986313967 711617726 35467758425462 39288856273346643 84418114174 5616462369496991 71213871179364536 21867436563794455 3652767484 51318554276849656 52517651249417178 16446159368683821 42288927782729 8923815137146676 71915484661376 9857778281814744 2757414256592 42272861884425 929856185817456 254715669 349764772822 8968795955949 882756769198348 165135511 1571873364519 634359775989 163383616 34643911491825 6733697542 333585773431645 5296532199289 4678755624345 9344674739397 3431657894653743 7148555635225 2113747995 591221599698 151223822616941 2874272319558 25791549649822 3219276234393242 71486477194 488382963359157 87489376753 9837421368 64974151364 74129664372 478713426877347 92328645727471848 39963196584 31145346787 485825289 1935478555 51275558234 65181143477298233 89892565764 795453847785 26595944626 577485779739394 38733775918321 238893519599 2945191975626914 9923589781 15755921133 872341865 75917632741 93669677896575354 28446271624381 49646321423 89348782936 621795522 7416514712885 34679668695674472 2998971273281 84547542599 2114955193623 28716684421922 8752261655325 6716378743165342 67229137359576382 79647911377551 893631364274 988144125 94436443656798 45254318773133765 212828216 75126726832146148 145731698712489 5226511294966347 69323559121871823 398271468 4361697211341 7298344223412 218534623636128 74451353185886965 398965322439541 436238282892988 5835966271929 38761937939 375421746798 2543675133 811757875836944 854937165732 698752544689984 88118723767 957212829457 2261286665145 81989878159623487 4955419216 44266822177853 64987281641937 975911472916121 39672462587175871 637688773 89335664492542369 83871634654324177 37927879778623 69497125114472412 63571589848767963 79846938478 997612998766778 599195414636547 11895599311748887 569894428794234 895846824467639 363352246 5762771341 28432454984 4151773728 51192558692665 2569296858366267 66471138421296331 293577622 17254925676 95748499597452 26168252626785 991485551 5295389486192383 59633739144778 1798851271352766 81814254364 284519953226793 688441818 188634952281241 18969583714 21565679886349286 997172829725366 873665575828 1938425942729 5868729267 93414394848816825 62738143754283716 863114593151347 17758898824986682 52331933141655 69235795531 93385314897956 56788267837622 92757592317813 5422316668 26483892661986934 26358495136 283954817 15262628472 84578727258863 656616943568 375923596216311 414926498917 2621718888886 21155691671 7948535437889 837239844112 11244622583 944938197212 8643543396 9779524488 1219219428589 4849375333331791 774396124845 5312765862263133 2963492312 1555523359791 3722942696254 246683582513 9492296591432 9979787829 2347253215251511 7911798582326 859678927243351 6121259651856 45359496174942 883111931165 1671378618355 898649876649655 8711458934 4921622558347 857982649 468123783973377 84148488647365291 683444331 2765414361 3727242241783613 918216522 256879194213265 6529995934 3112454174 611998198665 356792798889 696431712 59836833877218 117335719536888 177862617765 7648618566693 95115574712118 99115227625671464 11587389612843 9586497781 14736221665635885 734723541222363 8986653817666 2714595257 528854884256985 53364839937618782 5494692973861851 8396721459242896 3497973862927661 16242282614895596 458885682728 59677513225884723 86221888692 383543396 21495155824 25818345917 48848345683 64628378316626 312984779 4738461186 5978779699698413 957441956 8657187813873 1985424392833482 86156197972923184 4971193227836583 715199115173411 63315339473572 234517341584 34742514416338 76126562596448747 1723938234124216 692559723 8478832561816 7844768288 276494574484 485762496694386 616127569 54777784848488 4422365126125826 55422899256 93732356456364 127126668653815 66559359387639956 178385799416219 75771512669277 855847353914 118163175139468 27642289637873 943457232 786747472 5965285625182321 64674591319142827 886752449329428 529523554869533 988716641339187 986581455146 38719464176754 5694695691519753 519348588637559 4544171984131749 5746485472917694 784329869396 278931858429 6277566161612 4395125221 593126813227 2588393216847159 62285148847638925 341871793173474 2664729556 89964368789 83248733211 884627557591798 986627595584 92956665393 56866696517 755992125687 533522256676621 2337657191 85716997256 47493936955282 54961716157696 337249129794363 91829843222621293 1228285831442 593719142337193 3962967923 891294372 78594115379799558 6315389518 9434442899294769 9831893584 83173815887 8748336418534117 567371289214 9862853727892 5198568383653941 92239943433434962 326598794456 8622518978851184 6281395223782 6952271774868 989387256831 2613366593274534 831685824838678 97165546485844336 341897723 341149824426 42113332718886295 34994485817 134378673331 7611749722915815 432836896429 95884961134871 36522478933234346 68163791791667 6171752288 529649159426115 19233329467266 44155662912234 97538624934 64662979744516 965982323297887 99167323447993 7681475351 824948362 413337312529 749494619 2141578183712737 946299921487337 87385781378 2266931162 849115964719 8895338293191912 85263294127135 97686383752 557856849478 722576154 43582641953657597 7613466762 151528657 7474829999 582414174458 4484829943472 193353876673449 4354921831952 983121195896727 91395769457928 69637112621786833 489916551675 95999864187964238 1759588217292 866763551948 373356411999 86367159826781 22313642435544366 78467191447925665 9729253871 312237751448 8875694476547413 48641994361 65867581478642732 68954463758317654 334844987 516871981297146 182568459 7472896485629953 382182913 8233652599 5243997312 598419566 386236927374 815421587651 352974964253 886725946128 1959226649398 812118666895587 131426388 9814333746516895 61293675254 61145455836132 519875623257 49743933887651 398337176853223 369691641444 4633224949 3268782825 8754923351762 96486431241 316791735522 36498934883293 292654827666 864743476724 2299611679251 198348485 656631337586 152166315664265 33619787414 873743835 4899387766271938 562273677653351 216182599644 27213145686 682297278816925 639136373 3124928191395989 61962372932 154957454918 965925763757823 285946195728325 458473491 49798315585 1483365772161 76818346152 2172568796918 845915653 57451984859592 485116333 1384257976 27818339189 5573854688987118 764592161542559 3437844613968 9157985242886 97585998413627 83865262765383 663431919873126 324239821498 6291112951975659 6754919831722844 2448624194116 29295628898 171731358369824 65212149555 257669526 9334134875 8689969248339 78638812982 43962291553376 51254859493119 1148812177 3569114876214 676529712351 7843466416751 52377658233 425365512239333 92495813845296977 46228256424627 847623192 243137967823 64476999825798 47696763254 8711696919938478 49936925511 5296523573271121 1399941242414529 351841512 63731432753395 5395827342 7831397189275 2579839247 1479254528 9425527871888899 35749879941954 4184659477617973 52268356942492627 7685395225336 227983865577493 6191631793445748 7941481586953 8491491896558348 6786633619136767 29471346973412356 8334911536 661987847926 683197988438917 84132169794378 793625969 399751219279 418991497378867 9312783671 367912685 59739648923949944 3154492558166 18239463886 3555436922291381 422574877446639 771484868745122 6183535458 281714391158557 41132394137834471 534523693488 498565461768 68212145431 489714211 89278212697341 28376571572613319 24234634987 958267417 5314128477527 462964442664859 2975467253388733 51932988978 83177272858893772 23864734273763878 64478369523137 4998578381525539 1943132626 212578739 92833244183781 5811517739457 99178896585435146 8133352181645449 97264739327719 2162849376228937 71328135156 14256644538645 499879217968 1216575524261 3976265488 73744474121 4859164599 7379567668991924 78435792931586 97372624423539 967767718 147897254 13465859198369 71652745792693 119896327247 18671979226517 1595512515754914 41283218724 323576673 529985738732382 77479535828 591271555 16466412991599696 39495726243926 3565816452 8628278193 4295438233262 1471161189824 4241278227364 8622167671912 47283547144 1817235742 5443728426 77657496194178 265347975992 89919256837298914 12423576889323 16231655361837985 45189472384236277 18332818151 318324195 53725527857128 53166259253692 27547621171575 569453194 59566225188941 11165323553 47983717651 332265245692 76893522512 362343643427 1864697691 5419626549869 718443975 1724631775 358434955 2394312323 49884284527994683 91447451223 54915243316379 9751323467759 9829751422542 387244934586654 7992545446 5148568539395 6648157345346384 372944687939247 99637332943836 9117536968237 19668731563 89941256583436853 37931923767 93571482915354 7471469434333 854647622582867 615214769 968323426383613 83239213761837916 3471388365594 596117858 6547683473341344 98131753198254585 936682312944 7518131528657763 8624182572588 7451115518 96193257137 54372329918886 547379998213695 9711787898133687 911164993795 76155973146398 3585842427945 32465285156 1996292341916317 581112788342 66911516414 47567469841 8268869446172 43421891462368146 7176953867841389 713562614 68623195425283535 8756851741638138 29479175268344 7483564635 6577148277 72318658533145743 28215631768352526 95641347122 421839268 24542628188 76155384217518146 99631539637188935 565218379 2577178645213 342817989164 293433817 31343864727479638 761957433786 798372832551 68185956852444185 4939522296 9513866958 2192163849143992 8951187862223719 25814462348519775 3639721873939 423965999233 262788712185 46577471415717 225628768384 2433216136548421 39755187133466 77293654577446214 9563433447265415 93652118512 139467868227423 629156617227 972641465 9439226284936673 83111987494167 42814259215 7666919228 81798793852239 24923489152591 765173567762471 19248844916181348 212573576 4581777453 94525762763759286 1956861548 465585859737 535899313482836 74933155195 67248759379322 851323134458 28217959523269527 8616649759 41573146741325 9437522751897923 616972157297 737234972 864645541934614 95497742372 426361321438 997799891513 794347327785 58849195191 389477596 424863723473 7612519695 88749132387 222797465579237 14648514538284367 189147658778 8876797912 69433618723779617 525914578 334811469 6119636267 114111127 99995461812398376 592382975992 54966787584197 9424344447 8885955778956826 28956385365 75685934346486237 6835478767132768 5977349927261 3464391671 292314975625397 75845274335478 553183981338 57729959583919615 38331172179154 89147227349 728569653 26432828844 24453256465598225 75743514264253 2275975522 9115463648 45136874384834 162789145697444 45364394643 849441216 8542434279548353 67643442239337955 815467696135 47232132569226 7657273693741568 552462619 9857192858152 8145578771811787 64671298855 923891633 85393234612337627 17573167982 34845734899171 134355578 89286717493422 969895741459861 76181533623952 629193878186 589583427681 687767594543 46747128593718 74347917639152 838357258 9623424749 74654995486 95529382547733845 6393939863122 4944929831 77426633441684314 613995853557 72347159738176 625791465467 31523347444362777 719235977862956 45383852475 6421384431 887596277 3536739531 2864985945128127 68528782527513 23396739615174 548689243277 6941643176959676 8469825565 94941648567 286321637 286233424593 3483826514 59664429132383512 57475654595 4934551311741 496138271583 98681489993 273726844 97986978314 7746858565 5956641852 93177894179878249 99396541742 7968233752776 9457597413 25181933299426385 4399589978 91814522185868113 26365471389 374957655997148 7161427179199944 9911257983391926 869746418723 7723752965857585 956515331283 696351772274588 834729874478 78233717691638569 39177193833 93588897334428 852832621739538 168545886799 8132964572686 465322685954785 466968589357 7689817684985 2798767771 13973776369 6952328286213862 97817311358 9495665749655 643529463343186 289531337973548 9595259784 81822234862626251 674878812 3217986466361 17323298867 36832556165 833313917987 62925913377774 1238517185768142 73537581471 727399622766967 4167786665166828 8719837776945149 13425187688342 7966917697478891 3931522352 44373376398699767 16623772216 146669243 65744795243531924 857117929392 686573187443868 83948671742445 31921795612643639 6663342371963985 8562261891212945 33184449463167655 9586633831597 45266867154639743 63638167751 8458741345899 3963983535 8423862491 4482141171843 98786943792269 396125961 8316561475129 6944827734178441 5618575115 891475775351258 8116988324953 39785728577683 9857953697849 54854424224 246297231281446 37743111223 4799582325728 36471271293487291 98485429948231116 8283739945762479 97523548269 561924679 48233713878884646 877612999274 7492514151 936116535438 59836658657 743684944138963 62386844495516544 8484273183265 39116625552383911 66254698486481 748293154325 32948597429855571 441573735 32619688246737734 88612241414437 54169367732699 8338934535619144 1385995469475461 578763618764 9487711156994127 264418453623899 6584636991723162 233867988162625 3563251737268 8176397184 33213374359813 7943613324 589266846814 459357743271 99126284774 3527496198793 227525922114 12661256892543 25114793812692975 1168457747443744 93972458426263847 6231571931546719 46967499342282677 579859219423269 375419198163293 417794435782528 86612622166115 4928152149724 21368327679521 125198762177 438363723 863762858234 3352285412259 2591572293 825791854 8298371487644665 658483453 4712631192 2124991658721319 79636572313487883 236781353757 263239499 163185658983915 764841233 51434176333644875 3646165196 356447747263 64187151455 37665861467 38296351162718342 46285142738739 9827421657 8939619859 8941813129261183 1798328973233592 2887674487165117 59375164583239 5346761418 44277247923422678 99923648245274 439893477 312159862 792934427 93519356118158227 5155414742269814 128966648553378 4641513112969 376562555133 93736715411757132 3918633611858613 3426943437945 77881447631 158464249586448 574197575533 74435274455 859766195495279 4686544197565568 626833736171 4455118416726 1194489938 673434487671 385612265954893 81117238491455 651137131239859 73293328781 7637238278747975 179247886 226246455 391177277299 9165561165 58419947645699 21218993659 3171634744989617 542835575715146 3393219551 784112136186 541481575 9128328236491141 28312647147913 8513712452381 9899731819941594 6431638137 2976272699 5552649689346 43367321434 18445271294874 223411794 4772616879 7797875654468 229578511 6854476157999 4342684734 71744494922926 986819454559 97262943338 182876926412 75155892961534939 73149796651775 488752267339891 864852637 9891778219798968 73313961397685 6643457857 348984892617883 95718722959 6355411376381 63732256621 44946872193658516 286384534967324 13131632269276 33832338516843385 47833633837 17163757443833 2977637827993 11654383652497946 472283957769 26388548785646581 571376733215231 35735448717975648 53288975878343 1216396949116 49855264389 5919278829 734645283566691 395518573675924 37612146117291944 3358753571547 993539211647 12448669969551642 19631779588262 9785744729536 9889913789789927 963182255241 4376536431 7541525557473 1867376772 4647568711787 953894723 8248235211119732 64827851981 5542887652955739 872795111327 479891994 73829351374954667 36285213973337322 4123867919493 93133591487892292 62629181123 7495494382632 172816714995689 14577226544 3278159313716 43887894593954 466944958426 3282588467 15875376346 6992591579412858 988937741 9483558991 976148552 6446483295 233838653583291 98744624756 717138366853 5178339777 74311619992811144 577796395 864881252968 58265926725398117 26364716647833 436713923165 429695559218391 64338167662258771 573141166732 939134927999 16834545454 391434774 88893956258 315437282892365 9366767992416611 15548935783186 134411667978 744135766346349 463489498116611 4974387857556666 12569928117696 389486167236 7288416857146 56879635461 671745337959171 1156456735 2678698121 4495828652681472 12356229696228 7141596962736 2226531585 2497897339786455 342656421776653 9299753447 6777774197 2494193549488979 46172355968489348 564969996 6963592312581823 792231377156 1429224428657169 4734913541 483447668149754 437768628 1559563332698 17964543913798 1185994881647689 5363965293 394938517861641 7652155517781 2478229724 947554655672 37345589972879445 1721552773548738 8416555135891395 2821352872 1597432483753 7448196415 733779955368949 6716889393 394834982469923 315798649261449 24849625579135251 2779991694 4653276178454 6955877342 9811386957257136 461138656 368776433 188681847946 15646478926517313 2443658159 145483233967 734431967179332 495724515 692168195539 77514116363224 64895956673114424 465565752 56928462882667395 934932929195344 7642659962 45969718223 377897142497 28629566947544687 13887949158198 6382118977974 6656558565753 65584881941 914989111 2587155994593678 5792999398561 562912895717 488221446537 7672298683176 2876913784476654 145417733595 8438989986517 248834968453347 9916543785524 3955349896 47491437756 88916424417517363 56238394777815491 128886897 16899859982259727 375439136 3968442464 98113957695 497759871727 2735334526 643952498371 197981374359 454169133855333 66953264351116 365139574 763141587965314 7515755471926 77983631294 334479664894 9231337949 61552963849 715185883798 83777142255548 3425882892741255 4676859191496115 238394924681 762751419375367 121899265122 92273149878 156961114883677 21163125242771176 9784591217 55124866535886276 183713586274974 1733457946487289 3671699444771 339148271 52487897641876418 321735697683 316957398582799 15919532942472 46338939667434 58565269879318 7382982236514482 438991147734 4932897145 3173238332 563741519982992 67969348895 3887849198284288 98481731883 99972373657564572 5442844398 794338888 7282547128985343 116111266219 42744878175 595195931449474 75323771375 276335895457 1274365393934 188242211291462 86118899578643 121361153 996268836 475921342 922627146 87687181642538296 32157718319363498 1641883184 5561581364241435 9288178533 737627925 665446111681631 81373964458 8735958999586998 536189575 67865268547282414 658188158829 1898718713 71779944746531 2498195279811435 6133328321132328 59133254994232 857684271621 7559975557998745 2118986241751 5418474973744 689681746 159811482442961 98793186247151 58237817985137 3486955924 157275152 9399756441528397 19128962573 85942197543864918 65533517969619893 56383359298323772 9713533937 64164971274 39134581464533 7198545541 8979349323965 34336821492855559 374119672 9834979524397316 99217923647858961 3844132926145677 6225513549659 177415746793842 6453175237758 419384933 4887695178264 34836173731 332996685 8138581646638138 52296244511 64797661376 852242722319 6152224361663988 86422853823 38314411863 65145539649 39854668386 3537492743178 963349993 62717334169378 755649529 253513111 242322735636426 4613446779624 75699935267713547 45158568121 8739387796276316 882595374 88639233494584 634213876731389 1425534273 65815478955928343 5819676596221 479992924238992 8239788452229832 6112464515 5765588123 95491123494913878 17273199233424153 4249111292848 711674638 94434533421145373 3879888262888 8989244959937412 7943312976276486 1895286114474722 7487274961878159 94635356498 551988854762 98946269343872222 849381336168429 94797182538226 75253614227 3596382763468417 78967661346266 929428463465 35588113544439 59139842497 138643627 62812133995221683 4984141491 686747117 1373116819 53137724169 895141721659638 52495448318 528291694693 528816173642498 6812661486 336816874296783 763982398154 4846952794829543 16279439243958845 835997817 9339622455164 4995227487753175 8289999283174793 5749228245279963 422326569 66199726171771737 473979211476 48792919938 9446714949755142 77395246343 3741894865129438 5723361351362 615551862132864 64532994255769 539335551686175 55562766148998 72699225513696374 1374527521984 284663186369891 891711657126 6896582363 924283326 17761395218 21538748118822432 98533987477 722328694915 451511698364317 2731521637254286 8457137757 2416412615 9412185211517 211856488668363 2151888648517125 28545195177 1512258295917618 42392891812661 8885374624875822 44528434861958 941593397319366 111918398 9426292199 8271986765177817 839135557174298 247322219 4282171694999848 3818383771786 796182912152852 23695196194973416 496589368256 19246899348821186 7521951691 3729821936186867 854365654 39846887429 42472627555354 27947599722677153 6693324152 823348622 232939762251 59595616726179 89356553767 24537969897836 543625611769612 329375888689 677441744 4534535365183 148192613 196214793 93132438979 79214854557 681653782 2836351724 6282222455469988 619227751153919 78785855321656633 72741481794 1445932696 33513594257415717 952673542 571254697646 965864382 9518743181395 113872293172359 2936152477 5569757849394 1534387388839 7524626584 34115487761 7228645112654821 9242941852492722 59881482627188598 25624481682637732 58547555659 813291522612 5237729123787 66617554417491941 627487989 426651614 1975757869696 45486296435451911 561698488532172 4225533792989 189718272557812 188373118599 35954689987756639 4398313444 1855721225 4636997453887941 3257577577739951 3926162255856 97328843531993629 554761499994 41574926392578416 62542144613189 32965621569492 576364619 595861961297778 9547548626316535 733413442742 83779592783713999 1822311631879141 598673714637422 83445357882953695 196281729 81951512122122 9547524352928 85648431735 6935833391254 4647358444683573 96981242887531 587758948326 2243535152915168 4216926275691 286259429654 553938261 54445478195 1626668698 8215384613611 25475858284 574339393 22143977131371 5884945457128821 67442236631116 96623953526953844 4811959579889112 434497446146 829159629 328785866 923795432 9675156539946844 14378526218634 673942127329652 644655719746 539768595 59393956425344 169899745817251 89782743174 864252811362 7342366342569989 842131311519 8635427513113 7433958369658664 12979926885 78361385848293558 27533112154444727 37514798665 23573872395 121988427 1644513388172814 8252455891 9411265928315 4615396819855993 88343244627982 419193547923741 37394395555175383 2736926343916657 5383646619 2568378828536 7784851278 65959641764 1767782425547123 9285441259558 7732465855997641 34851392586698351 8214534982959 5968178618611 9871194543123 59859527136 119814524 2823791486 8359836491272856 55787229735 4369615267 3983543316 977996879331 44774726344 95162172172 989549894243491 8432817854363 92756816217572431 21937379968587 745737555871 91299166552727493 627856148892 8142535486 9128726977268585 8448966944 629947297424 912185742 5537469397 525929818 963283917796926 647511164447 36512373465433 97873845421 9114123817994982 213947549124 3351934657135682 24356246621179 5662512581 15592871556 748965637 342978242432 7147239911 7958952697865 327826348764 871871283 768521494 7961817261694624 3124189479552767 4136319594549827 1312464122662686 288991485618 78579629237982891 5794281954542 52579666465 1363961535242 971827334 613261155 74612653166 181892927927 14916586585835537 1118451314856 357311468 455664887663286 8445551687 2143945234134343 1615499771361 68223368676772 2889186717275873 7586167878 952369277368 12782299765829 3839733147285 43599214648 6554374135 594526828 28627761591 6553197641 778273253427762 61846794347555117 384283653231 989365891 8343481218 27343716359 44156765667451262 25147582746198827 773678864 2911729317767 5116449623 869258454556 7632111876 5963385385127 3461467726 8837987764 15178663921538231 619859752682 419378987 3529437823327 26727817356188 52452814451359 11865339645136364 93697686433 56185366545575196 246113266 17356937761327 74382919348 145678337294957 6734562439992 44174649929731 4374738342139517 845491692335312 626572698544554 592959281834638 584643474682 836715958437244 55866973261 4159697186 1598235836 55296192454849815 289719957815 32576941736458596 38723265944633932 776315848872 731739418894 3275718485165 464396624 549762943178582 38343288586814 34382775958822 4569326769 49421374674412995 11573658533 4437173553 82882118329514841 294245369548 8996527186163444 453984493 56633225144227584 35124619756392474 213956951598829 6175957455841176 828366144 53329644619 1599289762273 123922573 2247583714 41492582692 59157731226656766 7495893721215663 2218544567263 482294771 2425383231747 375654362184 655237985756 934898962829 48225682551868333 7623298126154 963697535896475 173254141946 7382415375754 7774293663 56718686692 22174563543479 36445439456 48374672849 9586789164392618 3736267213 176938598515581 59174613725343745 9318842831 5393773625629 13264754425156559 1518196529 563937513754734 283328987217 52955336131979 87264433453 8115986522 4255887937386 5345761835843 1924322728673835 45971431554594432 428559952 13273288293392 218237972179 898283868 838376592177211 79738931626322 594631645571246 237775672972334 458163857 69948952569 15698798165 42594129386273 8114587637 78636162518647735 242481518 6812188299616533 7857239415426 7176488279895 48934319291359825 1816171618965792 13695915988478114 84827471121 75915826541 732275455797 9728253953598157 525935266 4514522416931748 9953347246 424787683973 211774889583848 41436231437843 393717352687926 479968191257572 651585798 3772155522582248 5413517883398 134225162114 4766765983 88516679524968 45367919942 44525752464 15976166331496 567818832827861 388957694674132 1613681795 711757147874 22977559546 949365176581 525167667244 858935554432 82156696115 85226254588735383 2848977712732786 93821194418729668 218686658 8479382527166262 5232714692 8998432742 392962298182 3818834132167 64765781386 1164731834587 244754756444636 2261627271 3714676593 11826212943526678 2435731273178413 65391973749989268 546528552153873 9288555426445 71827129317316449 3475886489 49783754797 12634745132589335 676827137 68759447514593572 7562863862462 563595986 944377378 35645224771763 65387671455448 37837553742 66911489337763 1273781723 4998537983 6737788478725838 91826328298 318887521896 4599495524457485 7694814288678 788123326132 386184726518 8311689676179183 7981416472749 334142724 8432457878974 2419221794913595 86626966419 1327167821 56165464889599 4474912716 4815719739966992 77815135819 5559421782 9843958664377678 811822118 1144252347822569 394766199655273 5697182163845 19248926154 892934614 867598212861 627952518826526 375571291217599 6956325194283 773225373861 75386315688133659 278678497589 423197848 1151284285929939 2668119362433566 8246211855249 64964672398136 5697497138145 732823263312548 695183299 2253495881 132458361925 632353212485857 68373861526565864 53213843565542996 5835512378818777 26627524454647 1724471359623 371766624169 3998132487278967 551165861371 8114831751 5991975495432839 6357898993 94999276173383 2844919573384678 2434495487649 5569515798693 24152367445544677 99683855329379449 12833426758 418323517 3873128828641265 74431258618959 778234711192 27876152558 12829395136 83213476717692153 43679628263867 452345885514211 2259419889562 691859329485 9738243564927 1311182237 79199757859 456637443749 86512289872 94446539546562 78436282923 6854813568138529 899924676 96887525926858436 5953947784 795999172 724852796148389 83194131757541 159978575674495 59717676667475 6642735827 63187165183964688 93728411714644 416837976 948445566259511 954397963386392 7441466632986 57553195731 632296835 44783814579 61737768494163 67421966878117733 97629415793 5228981828 5291229941 211594571552972 68151526689 68941257228635 9528948534 78915716682 89762976665 188571283581871 6937298458961 98751146762 986886464 66992922449688 1822739448647 884216486 4464519272 58694589751329267 12441545252377295 6325768365827 79259837296 6664377889 54533938685992 841713338868 114291795432 1988578471182841 845892317 633355493923284 973635616 895834624435491 4528499928623 476392376586 725781863944 583577393 85133795242462924 95458346413133444 374897884 77546565651876319 855549886742937 855278384 3645871371 819116828 6723648555228592 241527686 21377639527638459 23791631632921 897112479374881 29899753449441 5733852376362516 4284724158 4442763757914 6924816823441185 3673836772988 527749669 1681198928691 462952944 4316829513652678 8998838825587 12837417781897 2233788831 511741434241867 633144986921292 847568551 128272123737631 5756789258922 45955866997312247 62791569176 5467313516921 859156381889189 766157796518 68274114436424652 218454715351 43325695487241293 663179923746859 9548638989 58546511171 561354759582397 28527223178824927 8661612529 1779889768779 359615741193863 249879756 4829578486 68666859617891 17292371582 14765721248359586 137181971435772 157312228 9351419152788143 595443224 6322764832471534 2249828874 69737718454622739 96131856126 716685697952 247383531 4669659636692 4333796725 23677693215174352 8612846442769 13696876795215122 777395181693 223843119175882 4354778356337 835595644797977 6137591145292393 89198332745976943 2762918463346947 13162572246 538358232 2389292927272742 21456897171897655 47517948869385 35375689567293 6651499747965341 369266719872331 28319725594867 166635653241 41663276116434 188927928 556315199 539283539682759 971839317617262 43959179164 49345348419997151 7292133119271 3812279778 574484499426 436965286546 72291822184387235 647883588 39754494848652237 8184767257924377 97148196621612598 942393665847391 6281516258 4837724121 466118387567 442623791969766 9749157484 9674165167672 362861629324539 275599183 485644242814 83874982552 763878988565 145225294181911 518837288776 244373463754842 8213547253282 9672738799 2236733645733277 13468214488 9854498367472 894349855633 31923119475 152931849277753 84238168251796788 23837718567 7949635881963264 7929217578838326 1282384286 445215765 7314126621656742 15657552419629424 5912723694 1174679837 2688616155252465 24568445255558631 198865445439119 4184324493 665432552795 1638168985 92253239864 241328549632515 57241861539399 651672939494298 34834794987875599 845263648377 81878589834811 6985541994316 449416513892391 1462416859 737465954232854 687183136686 37642145992 1353212114 19753346471 79868598381344 68561137349583 49976648697683743 494785219758471 2186449525881881 715868684755 8667883926795 466832527364766 112313557823337 8137259155512857 7164628991858 22278913749646714 178923629159417 18678192176 84133919674 3471926155 665662683523 464594113884 198661149239492 326922469461979 211571998495871 6444248718863267 123625537897 22646765169 62767674435572 56655622626181547 11359434781 89662764484574 71563533619363511 326327662956971 87276682765698172 9999179397 688649785376494 52699231637839 9112349734 68577956583789523 38446252637 45895917954343271 812872954 465369131 471839575771287 258365764 92629381288842 9616922272925897 188367788267842 76284728722 663689235399 138635737 6974727314516994 135387861 6747881572622 425773534 894219328589 1991717993286 34865739579818944 844352753472 579276955287565 691875859935847 3897371238233743 2525185515 7972629917544365 25223519537311277 9693393825643 52817683139 6899838899654 37435216734623156 362181422 81657999967149 82964651287 596543559162 382632799397 9191112748884 9566959955 39342135123 64351438591 79187946825763 51539845216 13938917758948646 942577897842 32545226612 25366277591759555 6943699698546711 4336142956961 3514612342294 15993829726322 945658626 258676111815 68225287279 62715196412291 96632163417 64677113319679654 97869233137175694 816368819 664338994817 17694532727 93729814257841612 1752986699886138 2882787191674443 388923218955 642767776 875542695498517 83656864962843 64125138755688 5835788265542961 34255174854292237 66339361832 577111785 947744669939197 4659529184536976 329295627357 3625846464 4414444533 619521835133 6986119326483 19135158274821 2893625749 984838757513 9512812998756672 84633212331 294461153772 27852726163 254111136 7472585262338 74224226469 224627418576 44692963932851 2148865562888829 2781298387154687 1567193482141 119447974736879 22422526478548 59163888839111176 9849542447548 1238152656 45295864584454 8269276391 56893477567 25914716612114 7222968747 517517283738 39157642951729 698291155723599 354195865649843 2655487762437 39641619962654 7921467692225 63397393842 26921382442 557426158781932 41516467381467888 216928356929519 7628387431 61672378182 7931937486673 1397297588188 8458392292533 1743956177243911 1671934288 327984716 47857412311482 21693672655 2194535711952 721968589 5717362262669551 39964557392333889 5964936559554968 5441451512944 2717645785748 33859156993218286 2576621927781419 146513192937993 8118292679474726 54212246569 4367787867788922 9459178392365 13218472356879391 1247372665 18721684399 763761532929 2638492449533 8182544668741842 5992996574148 3986198395879 86939485921 34652853535386 246962674733 29697894628782621 632571613968 76734695141 6945922141292 2482625848844738 94751144444 888271393 5492463119978725 1785976261736 979977948836 5491922316436285 2925314845641834 2142894782597 94816633564 77942674623949 224994641 3948786351797973 132942618367 5728311695 799518543351 22437577153653 56349871957371 37853923985866839 1887915555 59261882755147854 4259548961735 227755399116674 44445756542 2415748371698 489559846117556 991512427 918185448651 88132176655778 2757783739 789513833651462 62826743984118 183413767653828 262218676736745 29854561586432761 87616294294 77732668845 86333763128387 47731754613616 9456862819542118 9972366752 26891196339363 99159421427447334 81996611274536516 51868985771425987 759495798955 63363493912799873 98499724341 7849388375725936 55113546924467 48691647727 82684522719842 541577183 31358782188881747 4955312296431 7983123268 518818794 98612673767236 5779931358589265 2629751612481776 6494579271 217387841 67339188451 2458271734564226 6735689724386 6892382459 29541358863643 1213869872 46261241467343 9664238255323634 246491179984 638357599351629 936969227734 8526643784949 366644753117 8919532197 75829263584486 748912868695782 89353466954465253 6136633475 6937379762438 12961791582828395 695249549 55647448555 225765311455416 93748426634278 6284676711344 29451526624132552 9354825275225 8196178844355689 751677971347 747982861 3974855886176512 226556872392329 36242714928317544 221586949594 27188384779934169 3174228744357469 4294353151 7497225342 73712717924241139 948183191 529111576 75469297924 8668368364935 5822177163265 912652215 9149987681175 43635449825429539 86467686884829228 19566837561351746 2524169432285 97717741486 123287447121 4574797517 59365796984374265 13238482558754 8424998946447338 427746954717345 33624353914 13164696363421712 829955193 41852369834 56352783187445 2146913286838988 55682914874327 769518978191117 1367722779 2487165761385 1389175652972 894499726964 5563533665 8945255619748538 11925431817226313 4578933215 25669762429257985 8383595173281365 66151491668433 89526721122 56648824995 694776629 318957242452 849131734186 4417387233737782 6714936826 32922915948 67254845572473794 96216549854722264 574874439928753 2583576447189646 76996895831336 46923462179432 7547371814 4823775976791 6125817947 375367932219 1996864763113232 863784577685618 2923821643929865 39333869163848528 13642514125349 723466737692221 25466974216986 644821415857236 7963629896598836 3862695863675339 239396238982331 45832662145 11516394321582853 54257774212113398 651745922 8169527411251323 66218278133695 237489158738399 9687557671184822 351938377347 212275861 86964777119722 3244276323173 81225977878157 317719341233297 535584258 8343714645 23595453984871 97195779242325419 42657231993259111 8127514465 5744211196946381 54634128175532574 953996114327568 222472675946 9742995726472411 12298543223464896 11819785923 447283517664479 9234515115287 18583617125286639 19911834537834 442546187 6338278292927595 6546272596 6785839597521 8643231683 458825171978179 814339798485 885428985866149 8613827927 68125944747521 48867439196769 952839986 4432354458317 155554555855 13795388582136 9491238518913936 38794594919566424 46168472741 174351415569 55619941295 24388143347 1234679944746 211482758 95484653834918789 4712365196359 74642876545 3664124822281621 71435295883867817 8122753115259424 8569851159854778 898817596556 3912733126 466165958749815 99931929431566 33751964949954 22842128895636495 45392925981254 5811384744724784 6573165966686 42735381495 92254634835782265 9172527114412 4819247893499 31586413319353 813191877 4148573742 7676364573763 13235175933 3921136939 643759272414 3745199418441552 27342845192 27991362324488219 7578131534575296 626187267 52562223497183 8123247933232 339617791 51699734186695 1843784615 698749998 5614964319349 76741364152784816 43388439639598 18928942142927 9412642434 3875618895149427 3776864774121 812393661 15586947685254 518381249231 8753155955151 1329738378424738 97934444351 23194524125211593 844781465125329 73772832812271 9362422532292 8511719196813379 26759658125497229 27658931567645478 648799683874684 441599717 3272874545 493381472829979 7827277975 272139455347 9289857722 4713214459355 93738521419731 5238375176897579 6721281634 15158147756455 15216897739 3262143147763 38929787597878491 64588946166926 9442538198388 33229913531212 8447659932 1342124775438 596227241326199 173653462168468 569633957568977 6346358831773963 896129517235441 65869611584641219 34364223283999 3693241765437 94974483635248222 591913833497 544722284 8745152881 4727797961559 64422352438 15672391975 5682819711554 797866524171226 696368114883 6373734927 51872392858844568 842676818764 49834618543 3357228449 3529411549788 91614698797961286 346313264333388 8512719198429257 96432689492121 18567548734259 27734213153 22523176113668 7462653683318491 86588755837266 96399717159 9186933452 188247719354 46594127332837811 5727327985 447112278329639 967846618362 169146149311527 62765831254921355 818763116829362 8617283875478251 22227684245181 2659424211174 8519291553586487 9492499756668661 42374469567784 9171548938 54117321814 57216221819121385 18525928765224187 53967766739364 523795397 848747628 59511427443262471 6464664582111 12492921821332 6215712621867 54182933256626 62738723915 113394853 5472749616 52996361482875 53788744438332 868758993857262 67527675392374 38634336143263 2324551173715 2764334244389817 18923881513437 7392962223524 81875879477 447852977629 3282717898898 5996979625 924818717637 833247455684454 715543829844 87984382543375743 237777278625 549426312828 59871356876199471 45567357953 58871519871122461 199758396622 7885488134345 549552671 98342793877 4343583959198383 4466794113474 387624661 68478344278524112 682722938479 4772689694 187955238966452 9384569254455814 269174695163954 4963797786 1223664152552 319476596 2636233258932144 83795951984997 725329782 3688358159445 19419453644 1943512713686147 5577861162296339 9839637453759391 3373798542218 6253157958 23337792985998 749229156 772154411522813 36651874738 5387747784774 53138613373 2599815131 34831977924 4628739723749 8281647788 52747672242558 247676562 939946376 713394549711319 421722754 33154277452 47918935347715 324967179 13574632979 617148828 6623661929 14851727947 91633962252794 29775895981786551 4788359399413879 8453424644536427 4748947221263 134284275 56128864653 576248252541457 72565777877158746 2617555291163476 556652283418 681348754126 9214422417 22341336766 93717546263525697 43457782257954 913763345546 927734326126 35636862234165 624691663869 313946285593688 6864342663453261 281118756 498331774968 414548945274725 66958845751 366228126344713 231643724 265738267257 4954344182 19883226244 6461267498132395 22374219924 976724447584 653673998511533 145336718 1967677839676 53618964826634228 18775716695 57192218473341 212745349826 4156926298 9876943347 3131988847357 9639127361477 54986689963717 492976722935 2263574858 33492188616 6198181753472 292524698271772 744989778281 2881885456747 796329237929 74914614835432 3698651776849318 477552453553214 558554724965 5352643367792 39462655591245 242264392 54254829895 321275676 891372857914412 3829769428 96485822253 39279547871211248 684325957 968988554538 37232718219657427 18856556356 2892482111 3884931994433472 392785547 77448934632294 37144621915533 1696644122994349 5924885387334 844467137519988 995234491336973 29384632554 57722965362997 65236125448485611 56548261941512951 5927419444 22321711586 18547196984 3566741732985397 77313649317625782 29248914932528 33721415149121 53998736548194737 5641545386358565 87122417484777 8924197548157297 714356996171 555559686511229 7812222562734 5177939312827651 943338373 31995173893 477339748588699 142498966272558 9622134188744 69358212358493875 3765344493623 8232213228 131913817169 281246584 65285548522 774579492383244 1159223261 125249425154198 612853549883 31667661473 387555968633 628796548 992446163 852342917819 49229216256 3383859652719 282752795547 71629751944429452 71381199422 2191462641 283993981 16751519363889196 535145779 761166438596962 729439141627 52711247342186 256768698714 3324966534779 46599359373779398 4465467481396151 3326943388555 478888621493575 3166953679 12629652668996 835197772778 36931597155753285 22844344414333666 2351428648 39912653713321 98429327863174 578472412 319498248754425 7155493673363411 68868975211162772 1416572394457 78422228753 6544723711354595 22642938511 31323218751519 883735614 4615879941737 549333347469345 56344489512718 6813759755115 393271547374239 52927192215644 43476928744941892 162985132381777 4236362351 977569887467 5167539216 768469698 356274327 6987947966874 617577584449 354757954 91938135386821141 5553623586711 714828688196284 36853325735539 669965395172 154119723422968 765726796379 27558898226 48844992165 471375789546 2922858221 2851391277 988874364 2299282582397 68551158641454 7536921978717 174849996188 241354864195 299566851178 79754776581281 56427839787874 63492846126782 8229535127417525 9249669677434498 77998496442759717 5355648819126945 12814261843 77523787369 657393474431911 8391148134827 549691344637625 22469768496279 9442895651 5853222724247428 2885657256 2983851318624 926869755211975 6135716532755647 1851653568591 6731669768391 8631744192 319717878382513 38459144762785422 933329639 61141764444125 57776535397126421 46684566724184 5225789158253876 4116838778574 2188727859271122 9524274465713 4585749832 1719399328164942 31653872546585 81493261632543 1324923695 22336211386843 9557387259 9276912856545436 448952745598296 368512519386858 9963524569 227933265344953 622525614 4965414528 64766455779 556951552 48578198483 389344393 35683948984 484539161255 57218418498 46443965659 91413464635496 164579476955 883816884 21232867759 567178863738834 742574733 899611879717852 921818978 73751819418781 533418581 86424294815886423 383357837498 821896764 23875154316 9271725155873 34355156161 41174891863938 41642482523875 219723591779 497374596447 691659742375 4754869782481295 84464875727268733 15917483639 1299546322 743232598 89624243579 35721441525 59868145714 337224633 8581281189123676 73959553979367 66639411221436 237519212666 341344866 135469362 64163181386821715 52169829884763967 34743552477132438 663872961 877699815263 1663141496 4818344197463934 8272564273538442 419454952 825124736881282 3112921437785592 4323841441 382977568 399171836473 2591353826 664925956267 56313885187263 7618614326474 964237485785555 51641268667 6157615244 27515254576183 73595791249298 5495964296975 8743124271664 8884292395694 222784848 45869536587 8648239224929951 562113595132822 1872517861952397 536162196 2817787898 49686968368512754 67199128955 3454174975246 52189128688 838719131 9462642298812 843163455697823 845766913647 5414324625398 9398868731991 725198946847 61795959646738765 71719265781 93345247965324 629822484812 9227725974 846148373817232 31926278295382349 173467291 9516295592 92654412472863 19687553125329 4584792233819872 754532687778 4253976689 661648696 2751215671 768113466 83975847812 925364417 9277664517 429881382456791 4959614349 548879645587 327759387 3448778623795 321354143 5595998137777 9259652961142 294952176475274 1734261129978448 824991798631 793114252215 898673675338 313315657363452 3828896954565 4735737915 4977767474519115 692715581522816 79754524182768 571259382 56228347695463397 3522623927453692 5369713845 359925312294 325514248771445 976816456763799 834832694734 2312765327711526 9671636977527192 2617943666767757 4136535229428 715981357361542 35287368386598 54232159822 19625838292583 179531354 424196216 13133696713 3823597725 33291578771291146 2272568649147424 383925486593 5325284215338281 267592538642731 7114696251 1432656648198678 36769192566493 9299437524925 66732321685 82846543891414 3156349382388 225948935925678 62299293616483 88261432638688388 8482986896 98189948588686 81428624992392 4935847563952254 949962575 385816391334345 6148691959 8434383988455 594276448477918 9928489935284 758357568234 428677379162 56283625192324 74217855255912 998911828537 7621321861 2446937832 88161333453932112 289131273547934 76365239943 385447787949 917227542242529 785692257479523 785352598775 2496393746 4718665838296345 49529414575239 366611792489753 3792777569 72244223947471784 6853643886212 356953629279223 11745273448479 3283256724 26195448212923544 7774865297265 5621866824 6174119119922577 48123322483421494 5813431532595236 472795244 625146331174 87663674649 45272743382 7521891453974 39398648647124215 93989146227562151 6821794282246173 76982244215553 15771695661 1731237866389585 33969525598 56997897616 699247557443 26979172919 76339725612846 127382875871195 343622938574443 22244731922561 65393841513785478 78411851128357575 7849275878428516 9781665372546175 672512132 529492467 5976865157 89534612443815365 6478611573598733 36216365582947146 7749156694 534184455528 2773784776 4624467363889561 9814831344357 8298123555 6326472814 3854715527275624 9549228679653 1183478543533355 864253148754635 877813384147948 1321574539 653529645 376442478567647 89261989495186 6731716286712 97595492421 75476732293 47798979457616 9473176165494941 568128633148526 15593467618763237 76656583722847669 919827624484467 775195911574 5646343598752385 144278631818 232384869696826 921466977257 93177721284 8755264616 93597961894433 39361389499947442 916246816712 497229595167 436913492999 4561112619893881 968192349 362884279997 695948825 6391636199155 19515692893 84156839224166 9382486678495757 61624492339 4972569348 858818674414514 1385545984483783 91197794513973 51182647555 7893424441177526 41614181859361 75493139372 7391766967621784 133787686286333 7387361711163 239764325233 58832659326744284 53497168162122887 22955823256362 22773841681 4356962851 75765618376867 72653182763 1558792154 54557466132 99147489195575152 844431682135649 6745375894 12693961325511953 63795713692153 9121918487552695 78273369632 273271958125255 9625382773817 12143713813 7591524746815866 6557226346 85186782341391 994651488321282 58167694148284385 422184682 657941644171159 13728919623811392 46479544175459322 11435718945949973 148334313 398648629736815 65454611284 15532356714 59438889371 3976251625862 87514222886454315 449494589463574 6241161373 58285514669163642 3846293143 25989222825 562136541514 16451793195815 3833996693711 3698579631919189 179255374 659965971 1512861691 7531169524112827 794182222 643632365 978313232979753 5392417123164 917521612 66299497199 878172858 44948151293 37633291641 5292267523 92191273118 46128518941788 9625789561839811 5494648721 82115142176176 4891157326423148 68972539218563323 29812712633549 9866234792579493 754944656463 9817777165 357957556936 1133281153391 788773483737 8234641952137867 77234771221 3444886267173682 623984652 98683871679188475 2932733294381 47522591963915 1587966888644275 587522342 45912929886629658 1723383173463539 4338867428815 22732374474 1292266423877 254816317312 65237428368 96677665437 6443643912579 19775599383 63263876569 429683893168 61643825246636752 524552469 74452225887926 44836571944539722 1854535468 3768823525 7579663145843 75239861638378 855745374922 5595694638632 6445239754934 5869581998 8115662778547 24371681758655337 64865837762693 6588365593324296 6184995374853555 21328162444261256 35149971283 2446781789945 827258559 39616413791 32671773861 3918875992711 488318527 5789549583 4758341966 3663375219481484 8389376533669445 78384416291434694 258283424316 12497953184343 4683574988 767612839376 977233681883 8176192377598 1959725246 39897628645691238 35565742452169 866293433627523 552366717346748 567232398933418 517648857 8862864177 75166256164919646 1534261666 782884587425156 2554345181948 542155235381 851131769 62765876321426 9816459121797477 8684454154234 327171811972 459367271 9498598193964981 7231983327956 698235699343943 465143485 98899134388 49999314863 941434977546 927314477851 15163189184 82177557773365 232156551142 66429184721834 37651791599146875 746642959275 782958468276774 94242374371936486 97775256349317494 33878572788745418 858484587 478221663 924232525222 2228269234 78565736361 64636646755163 49838335361346 642298926734493 29424449537228 9542857277483 489975494716918 8751345535 3912298199619 8278524578824545 55565853436724 1813145388 5339247752845275 2264398363 23385293869879 264635387 51417483166497689 51141614156782 842334593 52695888177488296 257268646179187 4782322762 525953749 466348911 87995567954345339 189755236229 38683891976 2666933149567788 637171414332 9996295499562732 65186147681328 985557876 6818237822591 59928632275382 4912932848931 63732494425898 147241448321752 87854512174259 7431578188569 57132397444143 138286962 36645618325 8645566528219 6421637648 529756843 319625719418447 523951594773 98129954897964 71364215957 49384459487348291 3318916887 7928315575153 692375613 8765425687 1867317254155176 426373942482142 37645859862 11273515889575936 36718285573 12398942211576 9979586495438731 7857133975845 21267316316 35222394775488 3128988183156 197724839242138 77852125511135 88127313359718538 29797383562 4746112794584 57215878638312 4742687919398 55744575713 57339444811 9114484391823 8111441967 87228184596 373759461 136513246318952 16888241977294593 36128746847475877 154778678589 64336641166332 2633518338969 681571635642 294897999736892 923932736 38978216775 67487269566446 95174664594617 671631649954249 8255857531 4221492325237 736225895395 576261927216971 64135766375388513 697813981685299 649477796253781 2182448759916 5932417781 7627696912114934 6315377865152968 298996682639 185897429363224 6982137359951 433458219111 831216972287 759985765 56225187761675549 21514467828 664786935516 59624534314 2456773626567 526591767 3949485671145 92879278767392463 3177933471938391 118951714 655291977251 777529692333519 46334333462443 642955294542969 12723132669162344 3972862692138358 31688965782754566 9582173721496541 1916417129918 75535829523 9831485176678 58456958848566 7765153624262562 77657323682633 3819962471751 5772157725 5165954355782685 151776243153 641364432 8791387369258183 3474916178826823 36218291254 4947731285613137 294522297 628927593274 24786474179174973 156521197721 7522543748 96152445622499 95763779957828 17512733649517 86927464157192 25362643162781 7573982783642 34239696829951 762114242 617638635396 98537798726688278 9776686235915 9774243941 21428617791175 994969571 5784883978214 61664958594113454 693817261778 69697885942861 5721335874 24973495268873 312267267 218374544643 8135257342 14618617141 4141361429261 7568637811249676 49861748263452 38419389238 895532832 91742615296556 338818195674 794785586246968 1125683444951933 19351198723937846 61446399689 3547361393 8258981382 64949853437 445942457 4625451772 6266765737 23282691488439 58733565169 757377856524222 62311997213 68822791934 38855464529 48245928156597223 57233872384213 752215771 839269752986 4111366368852 342582371 246817937 9926148871 88216455574881 46349651277322939 1139547525756224 34534292567381 912834733521714 441654499174 29435553241 633439673171758 164934868 84891372331263757 5899756355 8941216179 3671534328 585887495879 7329231989466676 4472479166 7745184495345826 85741756129114131 332257831825244 249451644926118 669451996 1758488355755 145876877 186849452785365 28822177261 83896418822332554 5672843747574 29498154652 174583377961427 5392516522719928 5359324737324877 7544325122189 1481836337523611 65332984761 91688451449375653 234295757643345 69569258968776 6647225564798 39988161178 3141553963 5538765494 2513253377329 23462318666873 877428478331 551474536 4159426436125191 88714799771957 9431613661615 98529822514338 621161884925 98782524883647237 714776123 9158717222899 96682394269 66364644611627 683643889271324 2153653835 224835349993611 74866228122295 7113994656877 51675438166 568663252 7482727842526342 2135598319547947 735912172 64721634674 3683418723435731 6711966133484 43152212613325 335123337 8672495825 98995157379944218 337934575962 987781372 734981985 559281659499 7477566437 28714118426314 47323866838276196 174145759 725184686647 558766584818892 3684956612218887 432624885346 767373982355 3257774727844 47958698297735815 3593355863168319 642536924341 61166524627 889347892888 2163359736567453 2855337553677685 41777929393328 64196845733832883 454437741 431995885 575795518728879 835199148985199 2644623161926 9366811351218263 3613879635 452363351464282 943977375 39351866895953913 124137724 957886231 878618697436287 62348547761145 9893996583349531 718426937697616 5627387736929 8753245873653264 2541854876431441 331882477716 32699359675 515341633395 552343961271692 731265557324462 12339555766359989 936538973 229845554296191 724989962 4638624142 111776168721 7423467923882494 5583816679584454 8223778635 679488532 751939127 25883118379333162 9185711895 6251713263 68871281592 8981166934 19373977954 52479667551 438319137 55528139481225596 23296388542126671 1532365786 323236282272433 59639634485154828 72421136678854279 6526814743677981 34469573872645 158864129744799 2248899884341842 839653911 6936968967776797 18651197564676 686786295399712 76458195849 6526455289894379 219275257832 59168869671 669747532661185 6748567518256 57189746927487547 81984583747 87518434354398967 8155657282 2945627382 139615729961 31241956251888543 8262671653 7563785422538988 257726655493339 5793135284235 17395317533613578 631247614888 39597321532519425 8136727137858635 6948622561 35345728779472645 729298245572676 411225669 26233628568523 51471425619859 84666558568961689 4561221536463542 29519575843 73867736342491 198796433643194 2925837869 662492629 462662537 171842255997213 19564274395526858 3533519836557252 27932668297 344413961147116 2836582923 422825979 282876976 327189774919 294976955661263 44526886275 19732558769 1346863111592 53916557937 756475485352 2559226774887971 42835176157611629 246812189758 31483321578742399 512811355713 8727866826 771235854783932 398823533369162 64464558678365 34151766344 557813592439 23527362442827 119728665 1353714775395353 296977631563421 7957589995442554 953953283355 6576967734774 1867577926832114 46574182594 489446471127 37447655144513242 64579179376 844161919778 64969614124 72624912424927953 35943414839 97273347367895675 48419789289375 251666652 94852887582938 4874391946584517 9465665421299 31939877595271792 3882719271 71682899983324121 5745654656 19817421947666 836634198728 35488771962 8962134743 151926898 4476252568 762325955 872482376621463 56522564743281172 7269161816 418815848523 63912755475294 674761326295 46883552785519 28946113986324768 84195952498333 4477646711946 4733659252 48522596422 4513323184463377 26445762448738 169175659 8984922953354712 1549413128 468142183 76194867685 859247596148938 3155424139699 781589498182 9953869138488938 21272698895647224 975924545819 4354224986 3882544928 36216974675136362 12944439326 4595716116 929766184 4289357352 55469351312165144 23273842676 661995522214522 75328757895678166 3918936456216 51311761365769892 5934394944 88314927549 789639771819326 1991559434 23522712124 27414337929969476 1898611272386991 31621841573473 95772558182216138 9411356517439597 3736778856 2782796161684917 574821423469 1516866623736923 242711445874912 7726123995577 875577217377996 96921331928 74363199325586 76974358878 11337138947642415 7712457429824853 2268168575118638 434298374 685163627255656 72273831596224387 776571139164938 4862155757185253 71543998661949 834467887626 14274148246699621 93517212663677495 93993169676848 7932728888225334 84142611723581148 18569118392727593 9575589131813 58126131942 2577483512 673622416415388 775952349662 45496338962 7323324472844463 27799569677126 8154116154649574 354867925 2918483323432118 36584822494 6637532167231 151265744921241 65164254233581 3825747668 1785386478857724 281214559783 75439292517647 8513916294333492 171976739556196 7774977896452 655546639125632 78328136287 172564989 632844381 859419787753 9638597853 279452723 693684492 13988544832431 76238227832123934 814547151659571 989158299384567 23522927819 53263747985547 72895717258 55422999987 5835383723468648 363473864 7879188218843655 5195736267876983 1293976391762842 656243744 52953948375357749 5535557799395 96564778875 36661917376697853 5343739748565 2123459318446973 4451296112 544481225945 1383524137414487 53822113444714219 65426741928 652642544 268264757532 3898885652433 26411477586 129791489 9465363758798 6713616961963 3443745163624 7646821293 123189953936 97481372122829 419312341261675 8332378653 662163738557 83648499162249 686926752545744 4933122144876 886598285 37842674597758541 654762231794634 873329698795 2471358367226 47471156164459677 2713129636 219529371882463 96332444657415 2439847643 91237319977947 98558241735 813951329 288347295 35151279187735595 466917316 5142637967824527 21945619157226943 374863345397 5942976742986185 69656186428 4667265615 998351231266 3263354326 23561992287627 74743222835861314 429124127523 68191864355513 6511759221164 3529793545 4799533794 165724844725 9469138535424568 9785793423234989 868181646384 9937165528539263 892166921 316597682452 86968469119125 598984346747 23449848683324 32253671334 45712335435441397 4615454242845 73576239119867249 1721461836621176 92217979319 35312273616616557 2481941215597346 51133938254442 9214996914143185 5642581133919192 3649347321483 799851816617 9533245491976 71786225351636 34452416666747631 4278335897327 74455243766 84689244183873947 58724868766 1188964556254432 743398123 4489212118575947 78954771634 793575572 79291795597858 828777493 1159846644 62267762235964222 45777547885892 19828915156 12454495874974515 744793513577 7918128638 191314986 915112511436 1859568657624769 413866935856579 17913236415557811 67438566518796 4568361828283 7145347573 851617917211995 985994311413 913679166 81455944453118 182892886 157118184292462 44661499742973165 1521699427 41771374376738 1797495198543514 249595141738 27358677587266 96679959513525 7538841471378 842292911579376 5657749147 987249137 911355916249 4241275723591 127155235163 7577117959 8586949823329817 4432187534445628 56993754319672 42389715637 463487987124 196327539841479 18926719564 242869329 8963345691412418 869217657 6626188655278647 12615598513 983741515421 971792715466 433924248421 4734461245128 273862851352 235931323331 99849415625515 5436325384844 8439242617677522 23529769278845374 45738445657 628138215152591 58842955598369 8355546286 34619155262192512 5782259722552528 5986871287511235 9619149816 55563518136 569712918 731447544561 42417982482717 21677125499327241 694881746491 17171567658453 7512299297 346952778728288 455556363815186 58484794882997 58982739273641 36439115549757273 673963251 9458949411295 813296432 284165758978331 566641234693933 4913859864 577169689683614 223315334593173 64624771929526 718556552569 18582627333264 54337726996178787 666291874765657 951998466 42656386471617 437224758372 6442454682685499 5498971513 7958478716822 57157359371899715 2378321454 89715192726785 196666316136 532685322 95122442163727647 88857442638 295696277189 77592353767912762 46597293391987 447113324896172 8147555344898 5996693974247 33516929374919 664682886 5338291745 9225691694 978993242 19439711782855898 5977774547594572 14577247969412 311533365993 629753892568 435747565339 6794936329296 54776152826689854 41523472772719 658385577 46211645914362211 8471381952 9162728385 28948546271377 3111717163742 3515829134937 797192652 1123695634616 1624938614 57878353551284 26645257633 87529953155174824 5542453761 8711635279 992194516417 289873963 1172632897121 47181831784499955 479488975872347 9233799664 935489853552 725197343873241 961381141379195 72413814336 49687264242 26188217849831 16349891697487 15271376295783 178575477985 67676959535132 597982394 65348766912 1364556719772353 59489262928755 156257732887526 567713991 7266231938 441988525825141 6662524428615139 785272339174 639979182673351 135415825494 5672996465119 39761497868361577 87356355664636842 642139296748 7777171766333 1976477571635 65363453683277436 252947143238 256476275573 269162279786382 6354868462 914733956157 557299666528612 92554176896782282 54928978867789683 3473323397723 284494999888 862311567513543 45813768968 77816848412192779 16735786765 687899742212 991674861 173771989997844 9428396943686943 647369776 52793349142219 4568316132 84789138412 57687231497659 6856185156294 79241812339147722 8322181481778823 222475347135317 5165869666891246 785961969 7171468934 796931469826636 6875863259364197 1849169269366 334858251 7976311679 1294421266291373 11757587637796 474813582929488 9171372165 95822491383 63127227992 39684296385711 21769538179725 324466963 835198859792846 6284921462896486 143889371 936475539 9186816995262 474394381754 46878943363124 465637559965 132457696246441 151254239657568 4253972759 6181282914876 268411854314299 266543345925581 3741241687 795395775 321295571514 2433574757382 2316328439494496 794366713314544 617575555 11911343465692 7994761384385 18262359784316 249932463 69137586867541829 8338745696132 9382568492968 15978643226864 585663766321 662379189321 426789266571757 8211151585758 191519431 12146656755421424 18588673871299 642322752897751 9191689723 9167699517759168 282715978 496134569 28251543425191 74526222328 17291818542976137 433489838499794 323994374 682327731976 536938647752797 3183229774189484 6195555442892 81134547427454 298796824638178 26218634529977 4243831462656375 51814662874 641269755245433 44254872518566838 975556599516786 6753651826 853312762596 2386977944375735 553887283841794 83576377243554414 27435778362673171 71134441638 65815218795 8745372685527 612468177786847 5315861672293256 843772672237 39268482936779263 144993364487167 8498441388375 962429992 894989243 423672442992732 79598162348444527 67482336661448987 6698614479 859866654937448 29717143172524 1468426521431 95826821381414 4737232614151 571124786554484 86826216291 535827221989 51412688724213237 3676468341 94473277353112222 44385921994737 5277345412872897 19487852833877244 7777295661241288 4751476655 24864833444 47419116571986238 1261498124428566 597589552118 244123529651894 81111569991315614 168228555 1972232229 937677289 788961226 19493592693358667 219125129372 11779167995 79158761631 9448653681591 134333248991 169589937457377 9193166322616 27327943843751 9716138843 22249726265347 98926794879893812 32471814852 73278482795842 7892682652333 179694673 7225723442129225 6921641936931929 87645137965 96898388965644354 4266948846647374 137879377233419 9391496948218128 9528621288379922 7865787763858 6455488959294497 75329882869 75567377297853 347881589 944878242748192 57125363877 2234144624 91582681312 441661585 818566841558 9324174771 88894658925635684 1746842296881723 88252961625374152 7172315877 41424619581178296 464671493 42118497168443538 86844447375436162 3119917763284 3454569413 468451123 6833834986 147513495732816 43419944934346856 33585552613342249 5879255271664361 679691366 32464954829 48945927162928744 6377549332 849981457223 68137181327 542591242 6831964764917 1785366162979 9278727934274 96182765915 6615981633 58437268515984145 6524497821 4346954791454896 771745138 92325682368936 8222429152454787 18921946513254327 5537138289234 486628596 98767492971261 28682124138866533 396238582 8954645755814 431556495221324 72854392943521 6454478738166193 795615319 536624791749821 313988767 195535412177554 92686835517112 5542624732624 67892871184 99298945183326 773618481947 8698563986323538 1666739841619 276655899767 662122622854887 61695741166 12527914882193173 3314758939978196 8447399825 9915772132254159 122667449784852 27111226455 932678357446973 53446526617238988 3162345463 53313695695632 84614881583665729 1591999483782 443217323 183534292 51385293962785258 89922495717873 9446713897647 14936467362794178 84998211664716 8124931123569 5388819194493 45697295468 1982555367724723 9942892794461377 4173648254983 2568929753354 38433171978727 944115539345912 919672498617622 55136279194 96675137888151 84582186188 3165597995175229 6189949297 237756617932927 3267223935 4294472257783658 22371853688517365 56883178283 8998846156765374 66712525565535751 425711776745183 62798344174471436 3193938624841 242771212 938938514384 9115219842686 2363357236 787882498424517 22415331526 8935113874 294324263239813 6787213631153956 7628529925738319 12767212474381688 8976328556285 5753133392216233 9758749716655488 255897764 8284781742685317 331826752224584 4841836493 839527444557 6113857732195264 425432289 6399121922332352 577112497 67793795555 1437778282663496 62169327273364 48133621172645148 83724786251741 31714732254 228532919924 336137915218 6762151189419 94751457898 368527441912 6895353361552939 781192361325 13331913912 351331193 7548719771617424 87574336717 58455334222 425857854888 87252178769 32452261214378973 89328633788724298 75812366772287 91647265352127137 3925969722 9137167811 35382877815 932279429241 88864324673679 54131994588 72356139342218816 21546674821669528 19652183452214382 8672558599221151 498399872223799 94931885671462972 8714179468481 66992646554114534 3336754436155263 46459347295331261 75435673186785681 368293726765515 584214845141776 855639219676777 825343156383 2686877994 819679614728 1954415217 171581363711 599375532819 43563431187316 239964453959 1166458253 6594933614 29616721538938463 833487364922 616745343266 3995532735525338 449462318946 955156961934886 312853245361 637166643999718 672513575 628675522946736 3634828724 27371163989135235 43435285878168569 1561482322658 2689162583837791 98863563569924 42714693427883419 671636963365719 74438356915718 39754814478 5536729144 3681765842395285 8964466526 9288865399182869 2392363939151119 354486115651 935871286 616792194 71292192554367 72868565834 411856231169 91594817122352 949493897 5255211341979 42693975847 689892265166791 5452381311428 1995834366763398 62855395259 61481885811114 13938251971 6844337673782 7378128514 48467642482 5586144763 3474559559 17515789116 899158956587755 3612395111114 436341891387 4884561749954 347374694 44214747267531 5124445452 2294543962432498 9812982765628 4446272334996 5283965943 849228752772 72648174975493652 5531856194723 6471175219655361 881529216412 988176241267725 252849535444 4128415229579 79824437389947 124173574 17665418785878664 7828474395433678 3272966227479753 3826246175 2499469315879 45675443772647 4985747775 2733363415 49731794858441 89284298953 62249389546 864845264584 96889111389733 771743721 3832564937782 31231414987684885 558471674 99442218281 7612917948272172 65869962185 361171332364 162675112484629 392485767169369 842239532619316 72226824891994334 5963912361 6378895193871 5929261218917672 6147443913839 746656754184992 73793938662555329 12191232977317 6236988154 3279599615 79318819985 122889454732671 6495762669919 45834151799446128 3772321666 9938374689 1667412655 7432461415136 5176387537 769576127219 591721218847 3672445245778 5781936265878 447628698771765 5781476748251252 991451313 51311184344 21929935321 2464867443 4136482592782132 17611914726 426476382699271 58386627479974721 277741633514995 744856645 94315251438717396 6597494355 78466125912 8449245296578 37438581814 298698617274 4382326292 848287736444727 9363486567 2656287476164154 44544398175 246627172 48856697274175 362843288392 62143978758 7127182348 914258449119755 25469575814 3983553782 873562267373854 19997674944553577 8355938945 4376789638887 22427786113 2279756263614112 49111351654856317 2525771287157439 352786261425 18735196679479632 66385569276332 32874933491 6998157955 217545773 36375283994 947926898227777 24212518999283678 768392683498 5829351857932646 9538962735 288621967864 92843267128421 8737961538615761 9875599496728 283342546199256 2391293226217 6218787193355 44286721272262336 72272221856483 585394334392422 731186161511 5267871395259992 2716675236 61988657753418919 61249963888437 363613591633 625177657518381 6751662675455571 288956445339697 1592266633292 3815928452765338 2853946155 725378836238 2148454655 643496414 25149385814552 47921319123159157 398676374 8644224176 47277248749134838 64842369767159837 981278628983262 377336177 8218768118 972398139525228 876791473857 8744766759797572 17715592232584 6587687216878 4268493988 8428458415 768636818815786 193727772243135 32626978194981 573574598 927352637 13343615624644416 5599114852882653 68122415328119167 249178221 8268154663467927 173921793 824626681675387 121929763281 36358556529113 382653558 5789542296451 28218714625 28799753214 1439763954489384 559363616773549 55286949661 6722777663821572 9692249352 6544476862753 883141123222927 9134774528424289 831762391983864 9513698479 2653196615 9722182641755562 21915759593916 62324432843 875623118769457 53953811528965297 369874532455376 5295614351435772 4814187234997 858639277 446427181159238 97556384529 74222426173919152 47621921755818684 494111217383872 198312319865435 78567755617595534 958799213 43155926756714 11334149299532917 539753495 1633921365366978 614119387559 94896998995 1162463254182798 583212749441221 6283623112 718327491966274 269495592 27733722391491 3788861212421 353293461 848782929 9151156842716737 2677521431617641 6224991691679 628336721234148 64829211552773185 85612974319 6236795392769423 2825877418312477 729589743524719 684518565 9734424471157654 776123963841142 242727533815 1848518696342 8596394619989612 193481757 626862177556 95292585123 63622369192737 4224418714 62299757968797946 18845642265 72375328561 628487626444 66525887628122741 729292164 1348826198795 9957169414712 88252912974979968 36214963398452 5314846878 334533395 8853359182 818345116223 22257141958493249 55764432144 92242521511234252 734167554741 125559346 282323599767257 345361737186 791137693884243 44436221974451525 31278445476562 816255444 24789953543969 669547611131 27293119753346 86255742989159 1927671977587187 58821966318789688 4435344447 22322771911 85365366387811 6859875272 86276153455 88729869487695442 915962143545 263512645 8778687241 827788847492 74749346192551861 567438235157442 9248352783 1254852349244 798724824 5849314172775166 5622382351542499 8542117731 7619114416366 6967245395774876 61493142668535232 348699552 385246457 9144878628286 2812923728813 34935828327832586 6778797622546 324927281379 33851731359139 76163212931341114 145978336 1481273138661432 125533651411589 5154565336727464 795258257156 866735256 49541147647479 638663324884 5392422269322391 78228833112 25142825564 84617269462 514788429646261 1353337323 1172827882 245529755 89794723845917 695836428417 269291349195 923369884 5952515799373 18612188637275571 1437963297 385371582577 714934521 61187918626178 3225711646992669 56492268728912658 647413255 12373485812441187 5346815148163 731972126879 67433816524842 96356315638 715864475 9572744766347 83611727853883 7125452223593 883622643 54335674173876931 598638679 176752381988 4546537718515 2319775542972 5378555369924186 22122859646 14833391787 867792984918774 888694355595755 1576393717245 85164828351 835344247 5311188365 589416939957 487265574843 2528289198686854 752824514746542 9236127873574134 2778826929 579753696223 64319453683466167 43578339367865 9631155261671285 4159862936869 93188338229 11983429674296 9391543542427 2332414896648 3617777641 486921294 68435562542736 6215716114975279 77188488161235 77751112824614 996341662373 3457658742752 23959649199 522424345884464 846296737 44161576891637 92792223344 478564957 1292216856241433 73985553892869785 68951632121 711418154 85996723312444164 5463654118644 142258229942 799619949877 835831831749879 434592498666556 97342215598 6592313596193 9784331275733 94997942978159492 5338389619418174 265835689818 631682953854318 217119833 5875986768877 72892118447 58834211276785 2619717324445798 134573821 179183628115 55937349458 454763379337657 2981584135 41161893738825181 52814545616 64728175672 45115191824258676 41231496343872179 323731224 7127559499642429 58139936711666 5513982643351 896127747617885 79363981517646558 9987696119 82428199984525 9127592731354 8836145656824 4557299491322 883867796 615855247872 8526386876 69895415847354922 9145626891723 7561782129448 992596775618716 17226614232 642763245678977 99281286849 19931496233457 245661932865 18353523846227 5699719933 6276126333658265 715466536136775 87247426738 85976673255717614 625657597379 79647453931349 17565216514416633 4457793644181787 633366876929 2135396752 8214563536667 612123253 257443444528422 132824339846 4357249499 7397333123 75949181963 6954316439859732 8535294458 51377638582639 189812589927 8776772885545276 58697161958913 3231544627 68643618397576631 871237366 49173647582822 666974815613337 568797525 123443399 6741136578836 642888788196 6727274122213 42292236568221713 6792336224 86341843765883 83557532774 48666931374 1417341274124 74756455163393 613272493 622545949125779 977521646539 82684195991652 649155713871 3691581153 367437932481 678992374379 3667667672 5249812263151684 71918681915775991 77359975666 21481787947 627242123 75557881743 241585591231 491358677627626 79898894224134 4921779443 86793588658929 95132269237 3352571512 45554984965611249 5666262397 3928432827257732 631713275 69228631661122 2634681227663 22541659138 39189176193744 417632181631 91354577899222522 616142627 716913814346 13376123229918979 1457867633512 792538776 262763519961182 346846843 11595288173 61144175792599711 9844992529676544 79347644477 9851497481244516 5798865733564 883582269937935 5411764768 339189458161658 16154648257453549 59519815473722 4854354343981 49175159161514 14747641838221 6244968973 69652173946513 7134334322 5787346534179986 367683178749 1941373743922772 228382443 169578655 138454886246313 87768798571669883 81332599637259363 46723873547635821 91233633339625316 55286481699825111 679757867342866 92628287758165193 127928971232399 7975265867 17349635122 6896693952549934 156371195988547 736621262 4643751936 61748637787592195 18129277993613 899373973756 6589625131 6626479442759 1719182727235857 613337499529612 9366881743 34329284789 424561693 6773362686284 12129877963643 274535698366548 892913334 1753763922552764 573291384 77658574584629557 4836949632241 964384911482 8291433138644 5459587291349 426196397642655 8567833383 637198654 3616963485632794 811727771 257816813 7244664897568146 16471878397 33681388721 185533389876917 35465121526 78798748955 15211763721268285 941656825639 81671981478 5714252486963163 652883161479797 42422125745578 322878979553 19933429891573928 8427813436436362 96241412663 86629637729425 573473724 58543572217 92543125246822 5259715119 17374446314 1566656223941518 9446363143 3474533911 942214313112 52147884627 62645975742367 61127963112569258 563731654939 3356779888895 3759147262795 498941925 281982978985396 939451631646663 65876666175 242581981356215 4835669629 8243347339555 8557549763639 756548422224 14537194459 973459558893525 218225367332 967995372 92718978346 322847434 65439183574 3483413531397315 4429133923 51457634383241 76961784376871728 57789878592839346 3341234429525 676425666 7447541387237 153956223 711298396486861 428743943 2366175881 16273874414652286 433935119 4464589399 875453162 2217582894 394596422378145 8473218232 964998214 1737731859547855 43485365344285 8693448281246 74426845938775 82485381163412 6324332212953 673483624 935599239974 3681285516 8851165156 393797912 353192783 76768268638232499 55765458597128266 767756128 492695354565479 914364823492496 96564298141 913142826 2321671567 2596589843561774 6429486412517 94334198494845521 54624757897166251 26735212125643347 1513567138392 21574734581651 47238128988 661733766914 625499714 6881994662847 5522696317185 58914716793424391 39657423417 83357567696149851 2686515576575889 4424269138 63183377992775628 2632893542543398 44847422674846 68835919115769761 742173954635 1622272975819 8167568575 93672242345 4127962485 366613266472 31676481759 4885628644467 847181937893 1659649225522336 235112913156 4371157152159968 725555877 768227852 4365726651697561 5485757853347854 89153358264882 182555137348 382924886 1695428386147697 5168198843366392 44156433828 56874144492387663 27165123324812927 98956833684359 64465747694638967 8211436356 135325983258 15742972484631 62962742597332675 145723721121 4972711713326444 38259922383376 999918821457 76154453241945 6238943923 44239625338763391 21452898141347 838542222936 1241324719 2711973677581631 95215197388612 951139348 547713497531769 52579299631119653 627558684559169 76789369764315 64161688716 57629485525963 29249791467855199 6996985365 77424558462 3273262748 966583495 167987791847192 737968733685 59479345163356 6111848514965 4784392897817 93262483863342534 435561654717351 588395629697 127662226829 4426999345131942 88331333361814 8436733286741354 662953843514963 13838387172 242751336945 291465911715 21825863139 72246219765 359265998611966 49491678648124 866632111849886 8416932283672 874328746759435 478928246 65582127942381823 28285431623614166 172114635 7283434293781991 378342872637 42999992421 6644544357 69665151492157 16825385314974653 884764982 26523115929713914 74231974614285435 73747291544 643815479 2171866182 3279848843988559 1788782839196955 332313854979397 39926446387 16366629666968713 88781241257563 77995721283574 894337599 7682532965 749967343344669 986798563356 4599628646 7221615545844154 94946477274 5782436286 884239957 2823578534 92544492211 6192251447734123 3989754535393287 5852126419819 3431251166173798 8676355723 964593132174 4313897942388874 238227429464634 117314174 99689812918142918 8968226385754 2893649439798 2756452573891188 29911478863873 455531678161561 6284457884 94894979771 87886789964284879 239476786297615 46444641324 996672274632 93911186536 477413151339 52727244276758 21916455393644 14111327681331882 71449232386813 767783794157 78133547383 28475318157317945 63884965384157 83813837933 195965178 8123195348 579423812261888 8629843378349 872783292 38241892151 547949337 884484292 14654448286338 471442791869756 85626368822 4167924281579 274195912 6537423261 92329295678355 6639721463184 3314724668799223 184118158969294 8815915387 2127893994528 7711389831 21838171777139 753272881118 91366145873 41199899671637661 173794272631 68282267599 458482881729 1935485418249 986861732559 51536827897 23862411212 69466898893 6128927861222985 618583863 6489396583976 13899814738967694 943591478363669 18438855263132 974157599223816 2425478668424 4225119883893498 54894199852369 255998926272334 6431584883866 785883644533715 716981878254681 13467195543767944 8953941155699 7762238655 77244766395581 887487935656 29378872868455 86476793626455366 8531817571 2598542343164277 99353345845949989 41714697919 31927994666548357 188582357798431 4747685574444224 923149152463436 38613954236661 531146329911776 54467987379 15356826869 9746552217 84762712971483969 7714822142859 47818315752841 3169447733656937 19424569197 731928983295 248311951491378 69224913964148429 957975867341851 89848387612 321777789 17883435986 6187488135973 2616227252 88639574528628589 5127639836 11811397149 15372382149815733 672314428941 13754867564167664 4423158828 7625215319112 7179874679895 51947147665145349 32777745534811895 7457535593868 81198119631 942673759 73228276882479 8589887464 3248391928675795 71881449284727 1138487551 95279437447 336619768355191 48444966594191733 151733495 67327677146168 2246482795 29225798524 824816234496448 58868984691893654 959579497 44887751269 5564686723 59479969414516735 754976846256332 725374348 879186488 317374611369396 23784768418982836 821163361693 3151672153 8493691117869 8848479532 3716255468545813 85384196219872952 78433327991 711985464659 228345156 2654296412 32864849398 3319457679 343694721271 36975148691 9446786629254 838898691331733 8874789446546 431682221 81435464975624 22641723965141118 68621125277 622133385626525 79212482998396219 95431631715663886 216823321724969 29679121997817 91791559686357797 176271784363 1951938541314 8996877479 63327813687 67795213719162365 77413495679 4299972527766352 8325399565924 777114183557 64769694141241 75317182285423479 81939893462739694 8524854159 83172162716733495 7549629531352 14519328957792 324416854 8243975868 22776548294 3968867249 2244157591176 811817157298341 66161675898 656882243 777253138343 449352864 419323362 3693691795542 13661483812144346 738937379 7327786353481228 452749117419517 531479659 7397527348374182 818896747 35923484594822 8246881972136755 897192946213 486364815497321 951775138 32469477294292 25697859146684156 2984723435 3633865214414 7736165444 66472777459369221 7843981821267 91722452457512 689847679291 9328849469873 2958191397289696 55571983164572863 86229788418223568 568656138129 17229257661469 689633415 46549438763 44243521865 3999221836285 1737642696173458 322538768376 2299348731 15396392666 99154182866 62179185431243427 4966991838 117511131 3414131275 861427968 14946186925477289 831344831854 47672552188293282 76894843685 7788552737 63234815161 838966527234 71721122421981 571158683179992 7526772921794368 8679314671988765 421649522 642341888384 15757149729758691 82724233174933122 4263214572145 4716951531115 979671483555799 5439683922642776 11849658278 3543629789 326136936 4644673424677 487676834 749736315417263 5134955926131 3114946664293 49912157469139 988436882 6814795395276 8145262859 84513548913592 921961896875 777882589549 2998612294528 8794264184 29613132513437928 7982468568796 724623483947 612823231187 8416883663917856 9921623913378 73389179669682 482978533922878 255261934115123 829925615972 116527716 657521191 2596367223 24514258713991 945793529 2431963182262741 876814556598 21618643763425 17652614332 89577811264824 744428724822 1772713523342147 96696754145119849 57536296953 622814592938143 275896529464 83194351272979 2234586979 6151459243687331 886584632332 7135169815 64171674667721253 1294668423833 5251511792 7596767972446 371798437 34874238699169 5292792152686349 47544342696269344 8521191147 27955355531 56746683876142 85931895548374 926715664324376 77146111112 916444615756851 18117431414983 9391283946913 855783398822 315912311422362 747552247449 36539488174382759 6919761775 51864553286487178 68818152176 16497827881811967 58248185498645 44714179644213612 326766847826 16639118748394734 52712977191383 9631461855 397652189895977 834441942 7711925725359 43856138338 1747846632846353 23583813188229495 79396521352158571 984954177895651 53965972569237 589365218282 952355279 482465727 265166755738263 4173449917443 8334698756957735 717113931431627 21487787571 8814531197 742349823176476 277345989 3964999561 8876775746 259349386939434 138478872743982 2512724561785 54961514149 73564166372 953711813 28781411879673275 4919846942 874143719 58877432894497 7947581916 43347178811618598 192534848243 46344758254 871995899 4121656924671983 57351555367233696 2458476665817 46283863773 7333323278549691 56985397849791684 191456581188 2258252871685949 21567779359771 69923849167 42262935127166866 7926432321 5767775628443883 98584712662271611 23999784871 92645677969 67933222282 99349429842548859 67946877573943 996929792767175 4598262823742 14582134175717548 5782532331229 8124335554888578 75939772569 1762426499267 224924835284 8284335423971764 96285157996748 83786768853727264 29688683435841 924728471 719566978394 3957652867462873 75384286723642 3561895328859 2365924968215 85485555282417326 229773541369287 517567483392321 3238134684234724 16713942737 9524355219221231 1261139147 55196121923982 59899322126653 6698149975237 79435692235522 28896455591889559 84681154469436335 164537827729221 28676947358492 9879127112714 7213836759 28535835962 912429599 15327525183645 53579642847229 8278227574776346 689899626 96422338837382953 86475899588822 92236491785891 981356692445682 43699151437388 338432348313715 767431178 566938695 144649693 592555265 78644516314969 2257962479258 4422177739243 22981719648565 9559355524216 22216533645598588 4992257653922642 9789433394733 762132794621 435968925339841 424751824129 7536153522 8923737266325313 2369172173613835 2416621885485845 1455565479683 317542117 6291882154756564 2665594952564536 389577874454 163848237553695 73549112741 272166765 28676967865 9288282663163427 1123691247145 59188147371575 955159254992852 6278219731625 9535978232 5495318391 189179775759 969922434375582 187363414793 27496756938 7693282544954547 92375164289 877456226219 186192443959454 1835519529 99495966744351819 82331335878134 61775824645659 384676624 9873122124676887 117192612936727 5356487943449397 88361659791543 121454823 196449326888 58616583827234465 58378441275221 219123846 5772974785 847546153 9247518275794 7627765629 9724926543 24997333353322 7475991259 737275541819346 3947789863412 96185825929611 3189319422678818 886119984834 7162861383 2127131571835 34897794197672 948478457 277464477137 269524642 933535715726 5492276277439 59961141189942 86619531373 576956279723 234461284711257 17624978269 2957767342 64588479635159966 83765831693 799543433879747 854352665 67248875276911 9444513368923 354641334872 682533792978287 9771272653117995 5144883977149275 32986577472383 1839788384 315111411 64119698916412 67119124445251 888898748139 52618716427938 24168155638716 954789721468 72241863369333766 17778126415369535 94523683142155694 92438895539 36924739697689 284539478962576 54575951111216296 7349528863641 784671612647 5664955711 2295645112776569 79437272195157 953246481464714 8186164215 22121162973517159 84465437921326 516866582 187152736 9942319721735588 7298385362168 114781824973 3533828227 4489539176896553 19589887986638678 42947782623872 9672193498 88437845644 32882218994628 537491273549835 9916646386138344 2383215155 95777891211422 2983343394894995 94676619951 841279265413231 754378325218348 761266414622 7489459634 5619993859336 62658934191643 2457297176 374197524311 319963545965 5929963789 9247712892984 7499114527553992 4264189159 582379631264172 9925746858335 285647631822 737689341985 2864249391861874 9122991337834961 99858217271 972421955 1988539255627138 5117675517737578 29317175353 3395135641928 4185448675284471 53497827151948 26312956357914 936865899141353 733813318 587558456978918 53525432516129414 26854369942 48726474681352 4648739961 196513367634 77352751998887 7754172469526147 979939326754345 15842566263 1285245437 28849184799747 111618238877 741427494798694 733221684173 797713122966 31137831147252 71913647439 987543196 14996765694 494884853 563141485 667744611338 67511593397821848 95927378276859 3672361685 3598922313557324 8875539784985657 467618893629896 6665743625 943571332 96155885736648 19371826432487134 4264642381 92825886982 63265559681655339 9193253279644 46157622759 655767912393 42718674377438644 383875776144371 782486477119688 2424212833 749535816 7966714755579423 1817266995354 558892728567696 2352472496185 2281412659 6144728538 1578233318166679 534992714831181 47773832849738151 1966292256 16965468838982 6582866138349 213279613 6584321271632987 9243549824 19174117991572 7472336136776 8171174797664873 3991498544118546 224331291 1684115464437 922436236589 76985551772 9349932531795 7271645621862 85745282832585 66441939634279 5712578964 312855443817479 13798674835 278183669931 75516955633565 158225352 553369753 5575518739 465746113117 366189585 93831986614189829 857537142492 858916593735648 43486655389617597 57778828281586 3935548649 15198362725165 4641576319364 28264647281676182 7299387954865343 481112524356 6298612322642221 75183688761875 116441419399 454895893 91216122236828752 876453826 48919739985475 12598432283972 7171372934829399 92581981372 856864198622 199347781 2781762849191 35634161268842 39378228679 47235397859532471 43593321584998795 2655179642995424 544768393464395 67564994663 37253719449564512 8465458237 54523979876726 26537978395111 193191612 3873961895 124798632763639 3553516814 1844568611 7398345187281374 29662427168 31249189141 7514841889458 8857681334 393541567 593171718978454 87143793214214 76391313485689 1189442587 3282243339639141 7533694833 494539639927 371898895252773 1678456578 278516282 353646967264 773822969954735 9175737412926619 37718979222312556 7831624368299396 13355286567316548 62124578879297537 633325184 7785245452328 1726568316686778 28161316532462 7845642461 817865337 65624257337663 284515424 7151631157685 769443462 23296225942263478 986613514771 573784149554634 229742159879 51584119121 7161753251525 841595867544 7883598444937 879427732334873 315326863 547793448848 2411935949414 571796478844365 7487258453468599 64431954188 159651838381 259358113 7416243434323 976312153 79618823239596927 39788442913536659 4912642427471 346917846771117 769174187211799 92474114416958737 1725464766166859 478598474567167 6454633869194126 125765154517 35622232393 5786494559 889574318 342879236 476971749973 3697132584374 28145223388222265 386179421735 1239553367969773 59476713858517 5252553757 474167542 32518496147557191 365352454982 129236744 282642571425868 7426388225 26313521838727 32417287198 16258866621285842 44528834649 65891311148 72816689191548525 74925697711 584639954 332696596394 7113716817718859 68995394367221555 625481476889825 893795671465131 1659841838932666 5126596881 9411338921473 675742439 164889947525 141641874253516 13766511442891884 169925598466 9321779533 54882812289 81475881118197 489757698 9981254655381 741485413449322 114345317172 73764158198495 155994164814934 66145347824285737 49978388527565278 27184614227 517977753 9279835661778 3626168567233144 523759715 8343736683964645 13479534348 49744331753 326723354762 66451437352 6571696372621 9668742552936894 83274767697815222 14151734931855415 9174285989 45767183147 5137989215 917157948815 32627487987576888 2321264353 21982571394141784 6455177597 8483123928841319 875562794217 7221243295 4728228172779 7683876818 85536979442184 83132151633355837 848515773578651 33567635148837 693793947 876676872 194297493332 7768495396 882651594 69748286425 83718171543 787522754941529 31457436571359691 81199975252331 6899143941 96538437821849 99183543427191 336527813742212 16757746453 363322189511 3393499959616252 265595355255587 1899624669 195196882563135 1758724761683 98885535318151 6134977529987734 339584913444 28975429746 457686372883746 92954474684 175543125 7636739959372468 6268837348 779787444 82279235485768 99431883564599 793335521532 3694395434 77173775464389212 6727416711552 17876554694515717 36319895111372 47332167753285419 33387371396 648168419 286272414 935532979479419 74917224412321143 61443331268 5146886885896681 41458318712365637 114167563735 431867222788846 519557892562555 296456914 52491199614661 443328164357 3439312184252 794141328444 175793944278 455116754923488 348313252 2866789398454 93783356631944691 9844464777188599 3226516869767219 572573835 975832151 3648222754884 52625273197 3638916158 64198752342 511298178593 4852719356421 51695465542322716 256417874289177 37931394185 48845523827 31648175927313 9229112336767345 9491423557 3462668851899224 1494231141963 7812851122335 38314654475882167 84341879658 5622198367232 738422849 8269532677456 9658976411171 8344551268976916 978931239536 58913346387 58276487673593427 965552587 112847148626538 4691982397915771 71136813491 8494341434365 5737835725 9954767671 5679314771663948 2164757342174 7449552355666 52788364331923 597579244 5689178267 474693162344346 132923483 59367913824 314981237473 8266885411836675 51754512577777332 412373761358 41115521695373977 44945355244 535853947548486 256465675 45799255161838353 7332678628261 5161785691686 919418373991 6844811447 73295811838111498 94134765325811 8952293149 168837416179 5598511471629297 8434856526774355 872348478238 4917682817196585 46396223639427727 93652639869125 434779472492 6481223691 5199752854 357376983625 7131157839818 586446512939969 9297255384819 952984414642 4512824356387 441361581499455 5944733518 641579889927 99699723514299 1752748213 869987158641897 32239454412378538 33995574743 4523317224117677 899417884 936762581937 1115331693787691 15768812821686387 925967253115 61989261326 47531233924467839 98949929381 2966583343477 86512532323 4533498256475 9849623638577777 326798187795868 451626267 382734952315 273329962566816 676392142617453 7175967343 734651772632594 3822922762648 6338741657 48394455468794615 2728922426548 999712255561677 376749581775 62961912888 4859838857779418 89119859553468 11234764379 52527151144745 3859963266 9459925792456229 345618578649946 892963435 8999634182193 3339859481466229 215272922621148 236943535689824 62827244976148 89896787342756235 378515992775866 1329439545 6374889583493511 99352795171976623 7875924123 17255874654 1811785641517 3892429574197283 7894149841263 39696122455855934 9264837939582422 649993783349 78218336473 4847945256 391762213789176 794815918752583 84753183962 6967371949374919 33695347914 1868263227512 56686374912637 26421784314274 91877968967134635 3648485729 6899474918881 965818548271872 13453293821615971 326774939 1727275511 221184551851229 75279184881 3264132499874672 34913765461 9924511377 52985545724942 45915373989835 28123935244129149 23768537548426 32374232677426887 69972817689 4119215136633711 1658344826196 585886543 654169484817 32373815726834 653217112 5764716146558583 22594818296657 1121263958516 445311329783 73657329112 6939226382489759 49163843772849774 632925934725 922247732 98789268848 841227688364335 331298471754 893524258646523 475773251174861 18789438998 9153448776 344352235657 519359327696 218912198 881342962136 28677325759 155173725 61257578321 8565464843 69243728198142 61479752273239 89515547328689 7886491291 26398254392167 56755871517137998 538838857863 4235431818799 3185796398 5661449377176 819381933534398 39726698539 92816214542659393 376545985462 46585824926 124149679 53771273654659 41414778312 262747832643269 9577315232146916 433995496745268 17572791171 7914848875868 7348861528 86729928181 8986622211122 15633963148 5999962731 9832554543883614 69775884253663186 696386696221267 579291878618413 33499892353491941 94697553439874538 72694534318657 13534292213937653 73742817936494 32383664988988235 82734778196189496 789946623849654 8151162625264332 5735858257 51982229431 9286814886961821 575696462347939 3432264368325131 866165679579 996294888433 538644413818 25364384944 8667199895754748 9257899214761 95571973323177 693757614983328 715515536 953282786965385 32217929149 54597698528921 18541967415 2272496382695114 7544512927654345 871225671 78968351126141263 235866155947 814999679841353 39865831621729777 6818333488179 866775713664 618925927759 792615511767348 818559338144878 9243863786442651 9173487363667934 37689252359374 491888751 372274192 6691284234 31977948169324614 46644263513663936 74171246628448368 23313787319 962477573132 9866951288544483 51168881564942218 21371447812743532 12637499415198462 8727462841 719919598129 4351191589727694 9497749579569 654948344 971311323488935 1244232556189164 15686584167154 8362994146889815 3991931364364 911914886632 14711378221551 41795724998 9248253898233768 6164259583 146155651743546 2325641775431125 861339668382 7848564834292 78777589623 68118965895 423633296347723 7545438636235 86219529584933972 92411561618 163165243762196 5955416962 72983714124129 7466291628592 7928417376233 619198269445389 6146613798966946 163449687545 261191559198791 6387373116856 2649852682 7853756882 27117576715573338 175996189 32165554324852 26914995127675 6579485793472 269736391 1311647791 68286881696 8313385828268 6826851793 3771422879939 82414787549387 661718654 594113622 924578245 641465172456 8186178667715833 69278885158233624 355581368213213 5146693749166521 3167944589575 15176265787 4243433629821 24832973271 778572143168916 9121469278515611 39361522419 195771843454957 26477228251 9712752575997 72979559796 779999271559 656573915 4159264829883679 5543293795 322194623 44594281356722745 375341847 62326819591428 318735633416 648138964297894 6825492999979876 394938859 929973223189 158475325717 663597259193 24224361485 9561944828626236 5851178777231 884683253131 1488344561 131422578 64949646325265 1637888717 7992832278 599694899618 535429447471 2394483428647177 867391971 6986713227 41566811348833196 825976876289815 7239998865919477 11315848291932658 226438577 5743653316449676 769728489591843 3312937892438469 36293889433693 85843915925 484854996 493192638 891522645 429422427887 227341874446437 588938576 31713895652478 12233346646 8827139277734 9175576884996987 81523178285 3454718822 826917431 6696564518 4261714266583 476985478776 23164949837365441 71582517152676815 65582251444 46177629358399473 19379715321897 638756832 899719679583581 448952299382 3118363589 428191213 8195575612 83852179361589 88962517863 8552421759 357314146289 8129437838149 695496459 484214426594225 12817652186 1573987253467 215997985489 9811697693147 585628611928 343294131761572 2951178956939127 879933779392 67544979912 29457667684854 767317897 2554177986 939287225815 26664977137171 19553625584426 15351395343838 653643382974 688972725168479 257383554828 519997476912 88844734594434 2462415738 871479619 54354738844287 8375672346483332 67966794575811 42216436594 613432316815 23722329647 765649148946277 19386911142589 81461516419254349 4485998249 18212975368 41449492712 6218289235 94853695322 71471664521 237574834712764 56114657193 68183851249248 87549899621522 36144536243435 5496752886829659 596431558 2569424878 6224567398256 75591384426 1326413719 964369268231 391197412 7939599155488141 1184658642 6978896617358 1584265179321473 466931629 999282946173 74336466715 1128132222 5384472958 2244337919282 9851238318676 57441728757 85348153892 449498367639456 6676639521884 38154344196237123 1331222876965118 221823255167 816277472 92278279676 8341646189 86483595817454 5162759358835 85767428686 1154777156446158 5726328223 615466457 522753845 865128747 887122789691484 643491982567439 6997335966639482 27299884787396941 68483313112129 4197691954277 3449768839346221 74447143867732351 1911315832479 755962899155 617344289357487 2358868859612 412435294259 1448252453 2939286217998183 1597163943111814 7484131368 239355966337 747326775121 433444331 7669148199324 19635949416745 7533339513693 73828948257 879121195112715 281643463 1597773313784 598466171518 5666594967655117 688497469725 1227679246576 91132162311 8342754112855 15958147374894794 43437836712675986 38148621229177853 36455383131135 27948718796 7729135319 2856794433833336 9963745317449261 372686562975373 6447878136795489 2694438339319 777965675985547 8584729538 6296459979498 51825136715162132 99281181547575689 9768433975669 4138698316681 164912177616 532462711 75415162162 182379137987 7747694441831516 7878175926582 8818794783355486 4583315664813 11932376379921673 236647546 5224817782422 63757198812 1919563832612886 533582997117 92437884337871467 7179493827164 89851523286796666 59496726789276397 4259373932617991 7693221211599 96769968745 8657899167349 723266681434771 9637458763 69476613165339855 79236693713773521 171861397726141 59841751133243448 117763632 5573944846 3476358179384 61418998814 26899549965987864 958129647 178876853342746 6851893154849459 466649197577125 1563585165242686 67141651175422 5234496486719 6158472427827997 9282346827 94992753241883 55333926344635374 3921293872943 99261147866413836 338975465219252 7982627977422 56191247496328315 517736364755389 2177267574138265 5229375668 897451941191 2529372733326 1924619965 86636264677656 155663693662 12326746454265624 5733973131322613 332539342 4561571756 8293372817818646 3652628592144379 418191815825265 4654647124378317 48759353223181 9457556397 8316477551332 64215688898438 74895932422945 358239339 23241394245821 39725959491 947271447795 611415874485197 776779438 73384887923852 62658371692 42232621443152 3931686796 55678444778 671677416397397 4463687544 2363211122291222 71517249566758 59414488387 49964446284761 46824718252 857766278 99861722254298 768612934842 53482167382 2931465343664 8352335582169 162932245544 3963749172 9484353352847385 95562392285368 986528436652 6925522934 259445854 156367161798354 56244455224947565 5479934973115333 4685197823914 25759848848211 7382993846226 4777725614 9877221373894143 84851156624277 9713731173688 296841513 322946242469736 44616853174 46853941531 9524795624122821 32346163785 85332435243699953 244363934 3451641315 163876877138 337199536412 144284446186 1664883554914138 518668912894 243229219125 3222463241631 517514625216161 351862632788 159378681533364 97638219513589 49373193531 265658758 5744192321568755 6435931828526349 199163751 4798522936543152 97838679733 2279117263976368 566856356 6981467317483881 53356315789797143 464442772564261 461313283 9984717191 23675866498782333 94498776382 619176876592 718543662913475 854354425385 914689514395 566671117 7672693697145657 961497468688 81148218823 6888248833786 198775899638 386272876838 33272878429869764 431285542568523 357343442 73798618352434874 69247519888616449 94762765892531 37165199321464744 9555778848184689 8995922244183276 474143137 15471586691 9139833392951 3817143135922 837854119574324 58876452413181 926684251 747558876832 3322395529969597 3743417411545854 1471669855 42241766275983743 46368898345535522 781167645476221 48928963582683337 956545354 2335343696778913 44691856943 25193952222842774 129729733577595 67784272373 46134121227635531 3864846451218936 47688248489597 39822831955 56989962957754 22435894917 131335153646 2496744823 43531814617 7241593519633724 692355256927263 68542966836351 494566221853191 89454334851 9457327848578 252793369584285 86295551364152528 226366274 54214666787799 36267162541491422 711299851425 1999465537992 67342547317 7515522281 36397242461763249 62823433733822414 6623211723 387665171 6946873114 6485956553443827 7279514248 8644761636 952726294877143 174864882 92834262938237153 8727399289615 527766555762 232733621673 3714118691 3631951517237 82478397835836427 84981948528756562 29845716952 231718376823 237797818394721 27456569962276 99133483224854 54585887178 793118716 38841528844 88651963177145818 83387458375723718 266429537689 22622533184845471 4888133897738943 2177333871382 32734744742552812 656124151 17967686391596 7258441657174 89516163998461576 64519388819682421 5475276348527 85719419182742 18886541135589844 6839412227632898 7128449669413943 12183312579 577239227895229 7234182833 856724643723 5571836271185897 8381413465 9496432271891 6372621443566 57963245772833251 73373367749541 17553626512348773 3287397744897867 9186228675 51128658487 3128438874 573454922275 3958458962 743231837 3984251944514 6847247117 9254263249183 38563113319444964 655566488721891 53532895235 1567677526468 42475543556 44681559446363828 38878231776 976796473874 1359888591916527 62693963194424 7319498778 351776845717 33838797795 1554555451677589 47695954694 77164131243 126765659 12234691174 92457675213 136649924353723 84267745636668 9138989643262433 514488364 257432128834 188126467534 4191766373 613173685868 5349235754734163 144813664153839 4477589242478 27674843832755 1924992227 5792956228 557179758 84769792169282978 814226594189 41483489129 2356684183 7348619297646 11326132917453981 14378545739699795 43937993289766 72943162543965 9759811851143251 813921784 19927253852492 56121983173 23559221496574 5137618581615 93529199579164 329132927385 3337184198838157 923823719717222 154441865 7721941942242 397486785567191 6678113314317 234559376 795838165766 234881132648 494359852 245338613 9762697825443 714464262 6156943352 54535253434655527 59853546324727532 619345645316929 856238227145 11123267149219 624316683237 515492492 126889599233 8221131228865 8541831215 9933333466991985 6976162765615 477346952374229 575773664742 912769594 121697283517 21747774894244 76822982318 2978136756236783 257883325667 45538845597 2371665257562258 332623374411376 2269177317784758 33228749947469 1384633334432 16551456463743 1264441272835174 65349245128638 733785584482549 1181599768 539525542134949 9353849216294 26151642172214727 978375234188 495764743 73372939882573532 963373314524 269728298232985 5972178646 82866489366911666 1594755434637114 8951841522 514593626 67347467254419633 873482676 5127515286 4887345339 431833524 5536249979762 75345213364682531 73547824252424 184984565778 655548355237 62855335447964344 5879116652354832 7187966896 825223472279 852227985952354 36232754294537 96136891957516396 483326993826244 14683844962439 33195391149 146757885 7425898284 2971338758952556 233588566 53891483789892 6225597271292633 27469427869 3169999496584179 7141242568733313 31856155835 2217564546293 9253246561139 1513682688455546 41387198645521 132148577 8355543886 378869411796 7141649773748 5731449954884515 2834679871 5415279294284561 14944456173 13458398429823784 18517215473377 59968577461 97794788973 868356491314522 853736231651 313815413 744961875 5649668172 5976525636721897 5771229185 68382224979351 38821224813829637 31935564224315221 58844138869 91317447815772698 14171539213439955 9169252951 133717126 4377431634447 783788427 356837879 1371593179817 571345255457 58345164939165869 51329769373 6838465771471 895977263 3837483856741649 7888852316862 217897216227791 3929545434472 55382616322769497 23615416832822866 938821249 39878514778796987 4121887953 88268739827 329442336889 137662684754 4586923573231479 1171328488985 2932292543168 87795326151725 564815749211 96547788864364474 8133499198432226 127649686635 1392628823292664 453174669 618992565 865752325883339 22396195836974196 4517841351 938964754455366 9195384776524361 341195433889144 92985525832987 2988514695 5415596598448 498767398143565 44377897856 51529634346 39178513291 9961193192654 5699834991545622 881396983168 46997953314436 7665276937 884843483 6351963749183 386327261999 54916646712 267627153 349193861722916 31918487659647481 7488949339219 454828294624411 6418857781 8535229582 5778638831224133 6529392937117852 8341776337581986 781612643722794 42939373882719 5453632843337 32576232387233866 9645247152218 246723472511383 17497139731212 6247424322667167 7264325836282536 93371999149 4122149673 2587951353475 1848239938197575 76779439375 75788754362 247758823266 92399133615731227 54531241621851613 5999786853625 2149118615182 517199157415571 16368415684 192341364234591 369847217529968 986594464 987441297435491 3234594213127 754129768238819 3143812461 58381555193555983 14268745572 997745632 858865547138359 85359866319573899 48141536968573283 82582371315 267348541391 596882534586 51621429426782 8512977173391 559921394997 2995283761 9679854479346 295899691 2458398351 891812157 496817641828937 8824637782783 6886135562475 79256622347 421798765343466 572482877936157 18597776328 4473935164 2269816317 446561342365964 7657458324 377996732184928 8577412666467 2248751678825469 55261818314445 329953872915348 554155189 2323411727 12456273956698 1789429943 221226579526288 95942473116 4699817947842 27976426655525 5846724595 415153269295938 55979652186 862364273 243743219446835 77693367462871 7928317837375894 5781685976 76924896754 47934542699627663 1552169114875533 65475186773537 1317298584167417 59779266721327621 7579216148252 196447941436559 43811842389 199559691 8629548514 326893649 17737357831 1683249742896744 545792539 48949735857 8461846113831 43566851966 788965487566187 36689915792572225 9964132211988 874359497466964 74945772892117436 9533117892 976856851832931 329799565 387856326362161 3162781829189 2157198715394 9585913387819 67635249114721765 117945648 15615777642859 24555366682846 91319623968314 776136682639 348565294 977725393327723 2363925522292 677924224 7788337368424721 52188188355847944 18468659314316 2797654321 9735974426167146 25766636294 72575516319115589 4879293544332413 2959487585426472 294829471 989619275 95925191559 57558113521156119 94131492124 5624163385465594 5955841192239 8612459119342 2685453238 69795944961 628457674864559 57877336318648187 1478561518944651 38761996198388182 561464145 74829573489 57439485454262663 481993916211 64333898576379 6484868952517542 624119346 6447542918595487 272572575542396 84839812856329 526341766 762757666447814 42175556752426 975331779 9284774585 96631576288 712846441 64125766235117593 4916988997939913 541672862278457 6175717186136151 69823988869 376621278 2165737981 45183996918 681541158426677 956932756 2731868913599213 1542279275 6328219778 242298179 97214323722558686 498683853173 886852526313617 26118262883 141484961 254729356126162 6418793226637668 714385775 54415893111132 45659116311974 6558245798 6886655811 85293811638655954 797429343913 2229355328315 8699674128826 995499313 44778928864 18227979155113 69757528252833 9494291988 2496321484 1147491432239461 7462957992 7274335125332769 3813185986685325 66951135395775186 9478578119364975 24518264567858374 222149598 6131582481461948 44489521467833 46886166324969 7988436529 44123694666729959 3549629924223 9151824237 478497433231557 731413747 595564183145456 216335386433 25675318184897997 1699365582814 29141322978195283 821816912973 5448333993767544 5353663628 93191718314 1354229179416 516158227 725742573361 36233323366 448725246717 7626168177278862 47243816562 872257227473426 2843713652527 987578686532 179778736 218223587362 7927858898 42943583622498 1627552621451558 42392798729 327119153 46451848634 17855222231551826 715577569 35971226297811 3722113583419 999583631852294 787949392432 2362442864265 391783511718337 59744713133411 353664769479873 28235934269713 254282363 4347968341392 751526128555168 8276638559936215 176226619237 4531618151865 9118637366868972 2823949137454927 99882627474 436981458211 13275729147 45419765246327121 6946289523 54633286246875724 5828469271119 9792683693284 229418672933395 94883296938 36826751949153721 19395244578633193 47238384879917541 53875482377322 3128454398311461 6956496941 96486796416259948 61617744475713 69153112595967274 364441129639 494431972 12226976656 7293464657863 66729689487984521 16541364937935346 8983632296 7624128114732 276725143 9346187887231 84122732191 333231714884 753549432579162 254223828 11752367316828 4333964199862 1276739693915 91631683187 1387152729349 9995999676321 132999771433777 827969879447 546156618756 8477243234559 77539448968967 886313231373619 833619921 23218373275268133 319137887238 61387859753873367 22618442252948 393614471814244 342321445837188 417928888132 1897852191 794696178998918 387842993 34499319346843 76528658834283 33997355794675748 7937818837924874 96736155963 342686474673 23164239766726 999748211762 823915851 553748679415 295854681 84131463285 1621492878262181 46878491351932868 889222372 9148126851 658351775738 9346276164 29974936517 41761293847375 18577416628767 8635893719572297 8986589362458929 6456543612865 73268313345 55725546873353 864128566964358 795436717474893 4857232474394525 667514645758 854176192532316 4376838892 9887392239394 14327199737729 23613754433165354 5635311656886565 2858496382 172845187298 4568314736915424 19576834637 81489984492889 851792849952 47981625954933363 61199861482639537 41684491238883 31752657556137 46954791372864494 7938121656 89639179487975 4354442577357 843817475799 58723332876466 927729774 163112464373668 8942584449916 1547131731 392248242487 679352126 9665956913312548 25226664584225446 85841911147699 25939956161 1283243658259 8521742891391539 29134623828818 889178431786 53212518121 3825675576126538 9769575472 2196665744236378 62966945958159152 71257251537287 2696941573236261 2994346587519815 998664241 98163376518 31694211346687 554115878526 87893912259 8469632965982 956521469832699 9313559214624 4969586712774 29517782332451167 643127447216378 1429791125366185 2452756815174661 98473591511 6462326881122242 56783285519577685 4776539757 817354234455 237968121592867 892512356547426 8666443617128 95422131233729 978442352732 9535399464 8298563493 5889374894222272 92462274714344396 713471834 2768263888136 427345743 97839635859499 55328581424567966 547843129246628 415592957 145644547627 2619888284 5296884517 217117832839272 6386525172 7414732497452346 3133194413 8711718746 27252812194168414 37568962374764 9525617763 45198946744613751 851495993 25293937632748931 52694649237 38958135615393961 8524444192 78225385593 99557887539148713 6854269521 82945613159566 697633226 729193554155155 5187443747442 12272469367591 27453154376397741 7928176613389153 4367683173814561 6835955118489259 435894672485 43523321887 246644732272 3926489837552334 3182474623766 89774687376432219 93515964579 7447147251347 428447932933 67535367872 88748183788 111415126129 867264827799 868155425338172 951891551 893371154966 2542646831331 8393375159 22563274452795486 68877826799862 425418211743 187677135266774 2524449923 661921917535 765557136679 3332244773854 513426874 25165456459521269 1257578834 1179923549142223 93525966177494 61677164371 831664942 712578925938 1482873947923141 85916928682 45534553813836 3267782717547425 81782434722412757 695971681 883983894 9545565367522 5813995556564 371337834 897826317247 962416913 6956561266312 4419954153 53322119445556283 26396116343323943 26466565859797 3627599531 335227843362 1744892969752 447588685 38238517356 2636271874667877 992387961293613 37659291965516587 32157218437 2982854346699 377527512 3437565617284691 5626798487551913 1181528478 7628949461332 23778124339663 81549744195 2444686489675472 7273291835897976 1732543525 17731722924 53553283941 88895338963 76596766468184781 57959314363 238765267925414 832375962565365 519559566591 156566149159 8716216229379 262448988 7279413741749941 65491895449925784 65579265852 67471811752 5367788849476 3178591129415 7813913337141452 3732188283 636336383598696 41522457759 5556324391 54993841951553417 554876297 743395872495662 2229989671 3862621171994374 912483122845 5876279742 725769519 223194397345 9416465279553544 4277922446 8333643994578896 72771851182377 71716723676451599 7841822444871863 51189773138577355 8538466421796836 36965192342878377 518764494 4423899957696197 6521278857251 5719512389 346159817 471383584773358 743359575 7526259219819 116947534 9739782642 948499761561782 586545169461529 2449847892856264 48583973246 786569124 5797231954915667 97351884965784 714525762892435 1661782866177818 9492294692134 84684112893 234697568642917 733571764431442 9193959765469 66295556336255497 63747915951792 8478374425 4913297479133 2795634656 1677486521531 42452935587567717 412173462 23666666753 12779892486437 935165842947 582776184219833 52272571564354 9964968197773 623212873653 975264976566 9991976733 42777776714271551 671168229547 389827133695 48486138147596 39252688155932 49381786228 539777842575653 75548539283785418 557214197 9489467977 444982478933962 4365764831328 49817524941165 44615115639535 543791712 67456766442717 2524761112642414 81944624669 3925233512 61438339181499675 8696557481925574 54171227787624 11199337867558318 1577222646684626 934733821288 98346884986488782 5393965514545538 76922737694 891815564696218 7832674756 5879498724 162833442862491 541967658175 265525798317 5668865465244 61744598195 479994396 4935933546828 11346811996598 532175986 566499346888 299893934 16652958673 2126984462584 669865364618942 39441941392198 9925472483 77183975863195696 161552643 219947671498247 666297619 356155379 751532751 477954474168397 4987355293667546 9193967489298 55821261526 88955212796318 148981969335759 12181911721578158 6456229363215847 694788455536 4911782951815 6859442862331 53786446337 5948726861361112 9924154398249 5469492433 449515735 1965677479833284 9814782117669749 426445987 26483596394 4636277667424866 85433245853384374 69917445381961 5459345568 998738258424286 148361738546289 56145646295838287 2124683515532391 6857166312543 533767989497623 877581382 8768277551591532 59913915666225495 168516834763572 74234953468645585 34776247285 7843178518274444 29389199295116384 36498426856 586922187824854 63658923835789 672587441693 2322668457483 41761914596543 48822267499 543542166 42344253831587617 136792364625787 6959682566255 742974233764 85233864234 1635319312256 8927523598 459776653751 1896883998 4965266587771536 55448197312157688 89595122793922 48293523225 42846959666129 1734828776669 842673484787 4698237139425994 31936898669877188 18493938273563 843792621 733257767541423 684371295 27625224826 45951547715126 37789854151251245 1895893381864643 2918514984293786 1238783832372 33478219467 2262313586261 3516887632679 8121215138194851 442695391485356 75444438543 23932938984546135 23629899547275419 3369294496773 625119313429 5164739173752597 2748545291 3354714766481468 85463934689 58215777966332 6485875183236 5461232516358 821999842345 9322635934 3193717754332 417713332829787 677256228578786 4474139662734145 14893581542757331 446676964111 45837776458 31725488915832681 475854118856 218348883118 18984346329895575 56699577592861237 28416115181941856 914822178367 9879384788636 37913837691242253 458511142427 2769646774695932 434765746616 2862995112259189 69772339262 29221189287684243 25152779896 923358248242437 71677251556636282 41698325686 23983853985976445 6963564295293757 4442715828236 24957298995 931428699 35773294539852 388779354321 2932835712 692367112332 25452759833 871473467733189 33538791415 12425849951 25477393973993624 7175523389719 768814912 832931171 25895998861 159594652856 27272137248 7934465349 75693661325143681 7712357739643 828975283259 57962174682634 2131742719637334 977699451 742158633 31355271943816171 756118629 12447586791383 463285158 68994818635537843 7464388165581 16167386139 5262639226245823 195275135378 1122736311463 9531549273975778 7277617278325 76621596165356273 5878872571 193927299123669 83937653598345 4766861742 6456564934 337496539146434 1853154666 4457157171268 34524438112971447 13814659337491636 5484681619819 2879576338358711 14225976455 63223756341645415 3376577748279 2578584974267 2493345977975339 2259493298 86134194416838495 7528276132518 129153468 6629829161158 65823431711186317 899272151 2367626486547779 2536359961 7769735375992473 81344969726481 39595212931 82445416159858523 46984117787629324 8492866173 5274711617644 28735784779 9999237736697184 822723519429677 9765451923 81692958693 779589214 5318557465219172 221465878219122 31699638466881 3749626112 756364174973669 77565879918 687744772728 647515581 45168721379124387 743124522527225 87284337568272 4236916845 83474768881656578 481441697 61643733468194138 332357132 64637515545 685437356 958218428 254171341173 88537954468 21579327919123185 42196918713729 5128392945577251 31882529429643 6192144777646365 774198383249625 9679436648947199 173942926162187 63597189158 4213732651122155 179416749495476 8325331679251473 3139985982 9429938815 47447547257233 778839564937 424577123341 418456486338725 32591741716119813 494199266 1252719362 2623126661 719186165 215727461 32198679487879 63861242257 178288857 96782983789667515 595838975 2323851895275531 6536246245813 17491537734481965 5143661617856 59121245979243536 8421979511 14891783931468 43679358545244 2596251272313 55648647533626 6894232472564 4459996839 6434427312947121 837624341395 27564331715385444 653493844 63558956334935882 628751899 35271216835897798 395379773 16452738191649 123517927891958 6658247551786 71961881687873686 414142983346999 2646374525826 1248446582923 17761722983633 25387916377138 65467384469121526 831463631168 53284355916887394 62773918682132 3511214931171 7847481252643425 416751369 4131537493 261144189337249 3639354399 71964945157773 2943283342 36574483382 8449235128246 3345823886735697 1972585377 72942887159147466 9375775171 8211885162846 46749936642979132 793666713784 46828116469 6314174633 54187471415 3395846629433 266343746284286 14643673593591656 799663711183 85858699815512 83269934482652 2442183259189333 66128353344155 6351153643996387 931198399943411 31285383486678755 29818898478 276867342953 4316143866 4655377417424115 23667754184 42671885773134 5222264256 9829852725859 38892497946329146 7258546517527 458882739992 92137554448922988 783423311 427948759 79916426326752 954195413862 9646817242 7552124482491 85123717971529619 5937512386752 4159691466 661856799891 29147614867 179579918987556 21421416617811991 27653668185597 688226447118176 4678687191 6559152553766 83119777277957846 83553464647823 98946746988182 545664752195 673948462296725 296517747554424 763845947633 2268539178187 71665669235 667576483164 5959484957873 2736417277478 28172459943 6124771132674 8535363785527637 84923627481754 41299855867194 19151311273523697 6194111175 8473126827694773 83423538681 9767731817216672 924757386 9578191159126 7444358466 6133385518451332 361226398 483695475446568 8343597614914678 644843256779 997414477 897161884227265 7346197893 9387749927817729 27473799152828 71122881566849718 91636697398624 3198492358 6754857616 665798988 21587343269557917 52482798488 8769484912962 2561128598165 5385456715851196 77842141936764476 214132471188981 14682417691 2753581998129 689143829196777 713631851379 143874728 2629742766788 794286699449738 78718647815925623 8688192215 39167326751198829 596914331982 412143113 9912865442763 119719194326 5627196139345675 38557117521676 245697976974899 45188551739 6267744497661286 74714946272559 218345528 3631628739748 484316964179959 268721375 7113899955383182 96829258164676 73338184273353277 1332761161 65932779326 2347723518585664 82815858914 2498412124125556 745192721615318 544789794926835 657291534 7286256116123 6111532282 856285669353284 91264196191 44984655334464 6682382692 1537652238738 79251214177242 6814467862186884 754184995878 9343676467 297655574 5643747374952 42419728451 75835498348 145662314887672 33393251218969 8214531863334825 2665713685 3868389436962329 51525844137992429 24729348183768 71557797177 9336547189635 4918333653968 1449337312385 716125929 455661216661 616199496 2712273417565174 61535673869 88192559983 9911975891 33383211732 821875632727835 243113639155446 52594529768395 118826139825 4224415186237 68757861347513342 6913123385273 22581818167757 1897993429 163271715217996 28444745371 655127213952 535124899858 117517529937 62791137164177 856232638398566 748554518 194781213442 34983339377339543 49229823754 17225493434716337 472858781793756 3784373515659 29586252352997732 4152231611319 83164973659644 95453478399961188 838857436576 33189528198 8283161766 7668244558923 68145579973311 293794658479943 787722648 5975385137565 33342659822439463 87916417234 459594616674 695616572855898 9637759872 6881676227 9738468686822 9131518662958362 72445162477964433 8561124441643237 5384274692947981 4755197988319923 1355738311637263 74659444372653 293867551 8247817798 236892432816 7792564694 115566824 3948532139242689 621575553 39118279373755 363273192422 465995557914 1136117418 49194445521 839236336621 43251755787641 17448184488132 472529183 4558824976185 85125885248 751893627 12746788982395976 21483842957377227 729735489 157565488485 7462647461147267 525314517773826 8154848219 98643727565229 7218284689987 982933782444 43869481361467523 421984646291289 9328765496 9728161833513 31649686931898751 128778477 25585334496348441 2848198972 9332244476956 8873522727228 278562695231 64979372615 3846266532786 6696423579 1671574298 67225893721 4223363835211 2422141497714 26856862641 486254297332 642732573936 237895337883551 431658143253 22684518373158 1755647363 138784234995 5312795437521856 27881296454688 77812596215 619471743951327 1149182528 344391861528 752146244 419425177852 15352614291594412 27838834979867273 1269247735 59746957626225162 361239755154464 3361919174979293 1893375213495 17445221192 1768932557 811521972152 1882332947786 25156992935726118 533511142 9987572136 31418543158246 87948388158751 44554214885 827836581716 4646993751868 33558537716727218 2545179366 8867872239289 336794848 3735927873345 111551889777637 9357173274145493 39779382553571 7788586283 15166381677136176 29234778188377433 655291622175 8712712378473 873613185 3568339191496 7478465978 2625337728 98377485833 8289991711 4233976568 929927427 3521183376789593 225124931 22563373782144 1134595524657246 9186581545 23513675677426266 8697229164826 3143228485545 841357551749 444774182781458 869263274552125 5679129655 17712835166 677232266359 68479977131668648 55432918454449154 9347364418921644 5771158311 2841172718499 35231245881981 3774289879 567778821 89312948267 13373275124 165979622683 6637137574 899913115 64282646194 25896317581111 1869965639889399 15579361256519 887496597647 339658887 9255643336299374 5815574877649 115991421153 634586928258 521519612158 19928357288837574 95812677264 37897223446 596274975698 958658914173 321812618533 66373186361 479452686 2172853242939492 55711628175193192 287118133711623 7953453151 5961825918994 3831621789867 2936641236135724 6442124844 1876353155 93464453323 5311213327 9259422451714 32168216427765 796322786299391 2117485737277 954881455738 8552444866762935 14915867267 2546821844157665 36451124645553 973986788294798 3248636328148439 959934799 3841134668 93822278887364 598977849343554 53579269656 132311748 4343462232 21612138916385851 931359397654519 66119585789 27448611851 5357298168221687 2335418355916 3697563276 351292412357 445137226 765517528 81172221546714997 94479665138234155 1829318181488738 417898786 51477566573732951 1719762622 3255427258 41288558194938521 7264373246156184 9167439824 91361461819864 339124571 377745682622 93513574963 674117348 67783424983893 1661818511751 18625125364221855 4434586446 299449213536696 2192529895599 989271188865476 559143656 21114125664235624 673116824 4542591779865 5148592786 53473836539 6795586517485449 84867928468 556592733685 85185383526139 8969317267764 14591524499 36612153562212 91935158881351228 417111884184428 71934414944224297 838199187 2799679934 11549524389936 5248819562383555 4559343348 251636919 114491969314953 58644616249677992 375578246885 56774916468 816423712561 357886219876 677161528 2939779872487311 532313989 654951682 473983625 25971944251751 69183493578696 186517326982352 8267578838 3557584146 624349539189 48139563916794578 175957554 69287246535137 6357386964467134 8953426196 4672515127 829926464899 58889888258635846 9656435217219 5918414269131368 2655872231 41921896494 9621918961516 37137429467775479 82488772586 89876169853 989296222 45651832784 694574675613478 43173369556114957 15112543794177623 443842315 9843686121625747 2975624251423442 3898548461 7649193461 877937429756253 2319232284 68812647322 956284354535 2964353964 32647383864 275687887658457 17879393841 5791565898693 956351624446866 259935428499997 5863167665893462 316715539 17743168398 5936388536542 151829421 986574586 448744871797 1363525785499348 373835865888121 611585959139 891572977 23633951239864626 63367348192471 5817179316 525277178185255 19296462768273 924965516168989 23664229125 157717783513853 215425468847 137369828 89849657594559 329741478641781 6944839746499 3819234252 6141871221 7276588665125277 38199253388129564 956681735314 2239185868 244636728953889 5767156622794 99242988958 4213536124 83946777761 37344835345588 89429727321343 9614388153762 3737238399116 7178664889684 573276918894583 2985496312278 875925945341 4748727528521616 6217575372631657 67514767228 64514334259 6653336168363 89158938549948 514723657218822 51825782567272 5747984176638957 63894946279252 53584468855261358 587161837 354778999917 84756183894228821 5726323827551872 833854423 5851816241 8362966644576871 2647396815392721 76577171176 97667445386652 3447436754 4335298623776 723612341694 9246189945787528 594813217 7447461959816 31522676128991 493327129374233 4783991368599521 6794219626 36914558985385 72674327945 37778248212155 38534869856821313 231166948479721 9777648713883211 917541373454 7347854281559 43156251473713 33232339572 6668348474965222 73594434431 242839167916985 89635579678232 918491161378 172477151 2418672872 7771275689 853843734 928299497623 499167483499 16387878631784143 3557817149 75563973953574855 158253485318313 92864323333 18596644919921788 277967243648 9276824889784886 28473599419184 915161171 35664595628 2234882696514953 5455569557939 841951292763631 599318716945222 1673975898 316679181 769915538722396 13718939475129441 1258551394999 48226139463 697131941121651 455767236 637753247 35251764447 594982865 6881915688 739722726579123 6238468922321382 67629541262643 3327956932969428 74623923653151358 5756646967 12166366294763115 379495461 2562612976 52959336143 938486197 51874551293 7886124893621361 95356987158 345185138844 345348423624139 44718788653817245 71929341354125711 537981751456993 254165348124 66963566597 8128883321363556 91892515554 89652555258319598 4491977793657413 921256587738781 445857217 7294131973599 43662384265 4562817837 579886683166 1373231327399889 153487459391 997942481 83185643346515 614137267167688 424653655524732 8776544462 6842319482 551369865735877 5728368257822 9549121174 396782616834 3184235474 7821147481 4353868845525 1244278652 72163631887371562 45182979637 43825918228996168 582275942778522 352291557 2128413561465238 489619216837355 49984953971789176 713481735977397 9625632924266569 79739234869199 884254944 1679492429479879 9589991978 14931837751946575 6693454999 8328458861593 25356493629 22129481261165694 89793564112254682 4833717135186641 31822473448 83914141311543452 53715117277653 396288282 58225257611667283 5556934672989 7343926747 1856269796398773 48893975421767974 25462328774647 22864621816 946461455731 211887651563766 17852765733215 3374231815 5693734825178 8466819366 983832448 7432437583 888871973 5756661281113612 172888139 2359456188756 14842359278655315 3173146847264 9973181932833757 19283399813168374 793685641334 4956413969551 979472119529236 738119845 422427738285316 817956877494274 718833536 7526653599 37619589528843213 3364877673 93916685541744623 6524373125265151 78148937219 3683997828839 131514121537859 67687571538694152 34418755163434239 6797536731 81687168117449 746399971 857583775952696 3177642562 7737668323746 481941433 9774157384 42659443245436 51447391345 33365255623696689 8411147856 74843437285241 386652755837511 64346213211 193759223459924 795691277341512 6319666348 395266272938671 463397732 1629721658 17458459242213 6654389455995 689261188 334443135299599 5119574218454 1534583979971822 118665455 7819954449642 242728547998 7593123373329 32955178779 874784281638421 2266149929 845824869 694856942 695772748 171342677915 39159517886 61451512313114 2796691347429635 52282387965553351 95463492273819461 223542579854 8174782129574417 5349853228667517 3144767435 31634531117213 919489912 588588746228624 391387435 1454828913496491 131966735267 94317125488 89593715785947 34474994463 93848455552991668 67886794382 9773935459 7764398583567555 87128788755698 83172265313785825 71435678728412362 546464584 146451681 248531356 419456845782 1628451211587 236874776682 3642459152 635598377269337 43173174672339237 34527188656448825 8712274168344 653316193 9791627754 63113447568 412392284871368 3399878943 7129326373 692533192819 9399724362 398932561772 8388628561259457 4989898223577198 525611849362895 967459225 7376797781 275288153 32494533836 128751121471749 126878213 925569933567 6625193377145 968264553181615 79368635776691 77884367674495868 34825333185 82612753168697 63291899619 125512269517288 9391367965116 51435711359 547848678 47679576677 7524138377323564 3494838878 434598317437 4691289413764 6869799975 17445559539164854 578693345276 4974749296 6922713629615 8385399461662617 52578791536413325 97198741235 1791833854651316 1489348649 638632591671 67694672895445 4831486236 6223235325932 8624771247746 1486492883497792 188181732836239 396793278 996992414762 656731581485 33542338444671 16332322553155234 5938648489671789 38137769918 77872421381319 4625589833985377 19321697768 949824269757325 8276288922268599 8794311932172567 4597598117349888 86759385354 7883167395599 5654395473476 3265835573689343 57589317411 4621415381514542 512995992999 371468628723 4118596537742 13541817831861 342858469979 553996959271 6644527294816 81273157468961417 8371659654873 316868184 773815478 598356181746212 3438736671 339835754245921 1956493875852735 2998896632851 168845361 35916658619344 4195673525 49691133937432758 5714532438219 4255498989859781 39311655238 8967453827951 36972845528568653 3668612675515849 584471192 2876538366336589 62728148461718 56496888757985 18841782963148 94427914314 86734579168259 111559242 58793724217459 433527989647 8276197265 74959172324 7689458284 3758825983462818 4291717988638 5444891271 882989996442838 595785528228459 45759534912469 33765474128177742 166795691788534 3877727882 81966139176 3182552494444583 2497871263 462455398 744897246 267278444434 83878781729 27537726124 94345957361183677 84682146788855822 8841635214984932 16152732752686737 349269187 845498381 777932318965 97785482755 54638232271543 791882827 86858621229 9211674359 45728184238 5373648689628 9159525722529152 23452725985 91416881843128 564743664 4614776818399 56249646581 95996749134516 5936248557492778 6165116353 9575581743 5583852387671 17866412653 44936531654551473 899742694991 1743893377943 7284751976967392 58341534793 958372594925 91152145661974752 651839683378 4269912786562 6667325955667 22695867635318575 1885399698622928 36253781642 19756822768549 543193284832245 7797852476 5481228667 855764245187377 21355978463689 33929452378 4567823354182 5514923812295 19551493954 32774857552953 82871725716444 3535964665555 3992973924574 48689742531148 963674383931 27299516235224639 2838992815681477 92878659461356 658283853149797 839493773 246351491 2414866181436 82318683947 1918129642988 41888385693117 714582625596133 92792861825713229 9223812976748 4582171386753631 27411765636863 775412622 4475339829556983 24373362794 5985179937 24662515766 68216857146275 6346978216259 774383293275 2893368989383353 596764963993 56986227764587172 34175937714742583 1643985131 4396211273633 956821889 76146679728 848345788279289 694551379973 67526368854 5757698611 8317311996865915 961569221275928 434233519977187 81552785939 961999155237 66999327736 51134711945921561 335454198936469 53496438466117 46124311177968 973537236 75243839919262 1451624182736626 9728432763587711 53212419862291 27739949461562 1564162532648929 46998824327932 7236729297214626 1657294695 7937486381828 193655521766 6967845376 75888516139833996 1866895244 1117428996844321 5925376715667 4158185198828 183863683 4477366448857 6524584198 9877671836 18214586579 6821957854413695 3191687294789 8328162676 5563711582 57741215974525 79699825316846 8325264434969654 47857472924935 89184596794 5721177875386 75223951181323439 62487224498 91948177781693 6291269331 441127266 52178228546893 162685896283277 54334131491935226 998488486823 228353338 69923192256914598 728225442 62858639595 781627722 38292519217128 74762128113 5412976958 9989557562453 342674713256 981941936388 725494283 89999871394952 962239371783 564428146455261 192958333 81653616637 7333588835624 1374226565966957 995488552378993 54228425311 95274615384756 16677579717335673 176258736 17775597598511 584948766361 985653181838 2959788616962416 284472478631 493374357 817677146186369 884226162689715 2861156428 55995764495958 6463816357551239 2222488921592864 7443343835714 964296844 23997445173347852 239311473537673 6667745742 15189667691 7873118367162 95663195155241593 59819433418613 642192644 439422637874 8927997887994 9933813875622246 496977343 621949967278 1437138454394 28716653959 74149352869359 3257713636899484 37787226112955553 1678222412 612713733465 392378111434482 341846382738793 4599585935265 1996877355831514 2729948182915 87918439277583748 8757721651 8639361535 987154291384 715818922358153 19534319726793 261272998443 92115677554 573927475593819 1879411652455123 44871711715623 478966538933 3166329428121141 59933769379 64533614538 4572872221764117 15798912865 3692297314794655 797368485869365 46393573796 2631225474996515 85557585982 1541272748 11521595945671656 327478816646967 755157321 869236376868 217863396385782 8223931412185 1891985823 67156944231427 82892123834973 629415794531588 8954121877832 4387598381522 6234741454381 492554939 6346322622167 121389759 344814197924786 63112392266611821 47587899926 329456865 9575227992187 8377856573224285 55178813166934114 71192116947572321 8375616547 278857728 33269335115 937344627 552251897421 37572956692922 7822767595116 68531377589471 9214421225293 49352857923955356 7197163572979749 3176541451984276 82248825655184 127954628143916 69744157323 367159457379136 291853557 3271773439126 5648553613495859 8311723966298312 53571297329352351 832219154372341 4167993588599752 651842795697847 27624647833649936 5997893373934 689218642749564 88527877342 76653265984571975 9533723293216946 948747579869 824237263336719 693658184824828 19161754969487188 4817644834222526 73641232541133 75423516497336491 396821426 538169429988 391561481197517 773915168183315 95976626356558931 15664612774 611597246618778 4166986315248 7886334752 9958323251891 22261938655 2349661169 1633224969422 67567658815 32656421241 1761975975714 932145965791 1225747778 143597421 71914938878556 4851416859394 328156976331228 532557965 982288398741 9664934977 5115241455 22853725594215426 246691573239487 398313331983859 14881737919447 189999481 922136997 1442479976 96215366862894848 89228456164741 67142553496659 12135527727136276 29581664896664 636639143965167 625565493298 2692242553 12355759593552 942853192167652 262252391532 428281818313 29226197129573687 588489561 175796155 9584841836 77994349966386343 62449766689 53266492974 493491989929 3664736399429833 75281515383653 854698928882989 29613672611 866411257972419 359459558513328 92197664121167 3376386234126 699314374 21397861415369 815326137952156 63447684135363185 79234551561679 9941563515141 3935879321545 54941628873275312 79974275164861736 43281534563 4755636586582 2336324784 169942772862279 72224375682896 92163233129561969 5465928299 14294659157935 741587785 443954578814 7689576566 652727892447 28462963465 27553998886239134 19237155113 6771419956 762812941 5541713968597393 8476118773 963397142551 25577499451157 746864634776855 54565125225 876124889 26397118654 8339866955 97385494574721377 4672198597 44325741549647213 775218629477133 79454355467 66392545756 5114627934871 3357549783396484 9395576389118 2966333392 884817656643177 68557826939 3975822572 496247265 44116355914116 7585499427459 9769985247 889891567235 4739324418 328265365 2869987578935781 58199599486188192 25186853674863625 722182176577769 88546291971669 4645479839 173813351681149 52894362536 555954967794 47833597265 58994599323 586433557288 73498375214 1755784986679559 914748369654 96112558726 73344957693 6531265484 8832786632723762 98979383719684 1478793283558 12965839561886 375957941377873 253436211928413 3478693153 23977713149 45933948779419783 41882977762 6956992853787 384139637245 31922999474797 54228952265379 7693925869 1565264989593932 868894812521 4527238193 9254252123516428 84737698548455 774146351142 27647714643365776 2517164455791883 75192634733 91894823738 2915743777382474 192898732663 81491285877458 21313223599693 125149937857248 49188377441932 2147851157 42878169973833514 933541937 4287655337612483 239223221977192 9655727449247451 4152617679126974 44336878599 729498142995325 871749486884945 153922288288174 3451186316589753 7681598446 7892141813 9412269516762 784252782 815983795292173 143215273491 98987334235 3851735138984 897664625849 979916866848459 827123668 865144295677 974953147617 8838878224159 449754126438399 379539921477139 8389846388463 8471915342926 87841317432 24683673688 59781594591597 5387981893493 237145367272 63873543558964934 43428513924623231 594274889 16734144163214288 92542931582 7552661838 83546491737 6683884136147832 94178388145781966 7415572261248361 114979588825 8176967151 153594844738 65287991132961 386633828828155 1794765212774975 92763719238 56688516995112841 651661449553 61142143417593726 663121768594123 449583479634845 35417754251619945 223794153 2288769924841368 9387271197 4177887868 3597735575 1449496459997 28254191399 5566756313747 365799867 925149681837318 57322623229263 11918799854123213 53529559332847 45771671489354817 247349524839373 994287281 381969147317633 64153577338 568667344578 67788775577 85362563558978323 497213248114 919869959 828199359365 65922748882 96192565727136222 89826273173 533642113 584788667315 4575753532149685 4535327457 8125288457492 528123559374 8765175342 85232114364292398 21448368274139 9594321699 239621845455 53113226769 632295288 9641331317 5395383243388422 61935421239972 191529567242624 194418345196 59436986527487257 584961557317 44717399873 36648444237 1116119323123273 7688797245937546 59195379758862 6736884717634 643493953913856 69533941192816 8856482464773 17122687926 41236553462414165 7541198648 264376795316 7971875187317368 8793184573 5841794938 584933594 973991574989256 9676416891898312 543922747 393486572781 42854256131 28158575147214825 887888788 9362252923 9936748357 95116267322251437 83338387845732179 626964717383 991579553687372 32816821985858131 3445758629159479 758354717464856 1658535421534362 44828639442886 16297829811131 1151697136658897 37166942746153441 85294139319896277 2759178775479 7816432999 37942754915 54446356325358 8439644161895 49371624757649 9465169878398915 273859963184 742957765918 514772831 31444291655963858 415744992 24881183719543 486221831 95653576416 8168769141179686 45425826223119969 585182145658 15193765554 5419524896 5238278323886987 966736282445 576785138852 972456318547 7795613373856392 94721986729 965557866 42969149179 12675311766 67873327626 32283724392141378 47656967527 513819278999533 8225934963 6134542452 15639876744434 15938622484182 1951783897418 15435452461629755 98897168637814 13574246948353541 164742612237659 37973334937929241 27649894285582726 2124674269 735695445 2931353427943 17986369123717627 479119146 942953874 534518692 542419664745 77255985232635317 97284471636162988 2812834895879275 2317123657525 1533331725238 99211937692757 221984392359793 15624871666531794 5154233784727575 9166642487531 2624462923499528 331884397 94373217852865757 72616891746794337 5967198436 15958825476484763 2551655426163738 5923351929829695 7365273244268969 31264452315841 7221277946573988 64432991179859 885459223699667 714766857187 47567167999156 24278392526 8446599214343 7657994578 4228322558248 8231761452 4947186894127287 35375575256573 9764121714 6456321949171679 3621527219376265 252943743539495 88332969429 312749648 4269425674183 21966989817678182 3149242231 414546963648328 6652966132443 1167672814 746229893 2476724568 3653565196426 13381616232698969 722757964 36433699846195 8997425818 414834272129 531471998543775 915772152188 456989698 93837654513 21796592252554151 57628679756586735 592659567933535 25735378446755417 49928895141215456 859259773424 1353358172 11193564548811643 2164728819594 2255512638715476 83786847635926532 4229945465 6335135588276183 75584721558958836 992792292 1488964681 71157713788 676423287918 657837152 5514791375643119 553576965 535783957 1721191441353 98487119133 4858836231 978411548723766 341186293761978 361271721 8273281219388 6433929336548429 1755188639626197 27254449368617 7657176357634 1249126835736345 15616853985532565 4622385372621 9565862842845598 2194955632415336 411393997671 797117153564212 714723491358548 2254921695393676 43127736245235234 654288611 13814633153582792 82815736683 89474738775 96725134243591181 763744478546 3225671442221425 76459267826247 213387898 534587184467 569117526943 454124595 593849587814 176113891938415 36688877781445 8688332614 577819453969848 47631765847379673 3733194437 869496175111 5466695462359189 948962615 63995534555441 994435427186335 671328388529171 633348694459 6993654191171 946385938863 2952926899 2667452952 87664487176333979 22337217537534 12119326138 44158898858611818 465867893 2466237728161 896163946433286 291713646 6781393383812338 4865667485 779759228774899 51147713926754 49234627763132 14116354454863356 24137271168856888 4531367939 33493449881151 98531352454 472513732239 4939811739669989 75877814154 1288835572489 536184586614756 493293524149 486779724139 37911751152745 89987724659288 47321488124226179 34225963438129 4819441969 1357219196 83814824973 793632874528 3154434647872934 318543865519235 4465911418765 6399263847163454 1428885415 655817162418311 6241663764 8357841878 161623476 494661523441 24861873652926389 28615637659174768 4452116345 2879465399363196 5658237929337 94656662511 5914316151489742 1479678182376448 5999629372443 963523312179483 6196514572381 83149524989959 65337585426763557 17488288265288695 515951529287 4788737753386 97348266736983476 994161599 7348869651199577 2756535946338519 133846567845357 937683179914 4936954888 312852269989 281612127 46499111874715 181793684892381 718982126659 27962346515318 8964917396836 49764381966 73649831775598671 519541854369 479337766 38375138325 95117261753585 93633297192269 376961828999 93354213823868 742543829 838435839 86342722636276 7753455827 3183253538 879712288 754268885 5516727821835452 572279835979 536147197783 158529991 76212216689721 39394877221 889374229678961 345612739 84867941811475 3447215119586839 81858895626683668 54764476845 5375312814 12713322967133 297651246 6683198483 15552557272 7559182119672538 4334196459718 47882289286499 6959174418772 16628978416864723 5922177429432 82556983227789738 914164288448681 154642699988 57944696637166 46169822586424837 573643864 5792765871317 8326751296676 45462757468932 795914445861 6469741396482 862571484295 9682156849985 2756238412964 7971369677635989 481528342736197 66128946492 1113855346 797588956715147 399513298177 415852412 45677494235 2215387299276 179847668 32794998613 63431545866 78753487797232 968351487 32839699882441 69227662618 6937658283 61816465158 65868761225984 56326334223934 53459624974959 67312446248851 227816922888 692465552 381453256 48819184964 762258499724683 421523283 251689991379669 115486746419 9215521165938 5375698748335242 389843373386766 33156241245336131 162782744486351 98778537436 75412945442126 521485782 466786982329 53925167938 92941386816277179 7112785532793 6426252351632 29489879169 9485346261317 94516839419 321796291815397 732364245 873744185 5571553368499 749887659 89836178675258 9318887239 33456794172385634 99537762385962 742745311279 85789562244888 7646577139784365 2218129787125 77692165885592 1883659243866214 392869782 834564578 535317611796265 468969232 885438721227454 4783956556712522 129889629986 67847642184723653 326997169 612935559926748 4412247467153869 88723487252518448 12594612433157 77477427165481575 94491139363921292 954425162 2661357656556 1252313151499 8365912241195 23288951929597 747124569 3822563577 77947318789775 33783223983134 18941479623244 766168352 85173658584 44533629688629 351392952488482 159357275546 3145651396632186 42914539626935 3379781518378 95949364569 1267347562512 36454946297858482 589912849 719332687 91331691269 5666411781 15888842938 535893472769263 1956752148 369462864 324725233 1746567953844868 8875274415881 8323438984358 8162842752 211383893 5179663877464123 72488698374 58458948176781465 3718649273666931 2842531324 238635914 69787182986247474 279739132515988 29671548633 594262247679861 28259758918949164 5163697861 62477786424263 237358464475651 6298715188883768 271242533267266 435579973 6357758417 7637894561635 22499317656621 3591543947948528 935638212534 93474775787 53324444286 962681785 5285888961 511385248239 675147921651568 5134762737 36429514328563 58678217188 72919667741147414 582853242685225 516685952 34283971692914 66646165553 9982954626279694 749512438348243 36164479254432 3613788259 71513166413 465959764 26455794488836 588598614 93641933911436512 78629862521398 826491187243116 3755973944665447 256646599128 4112539234173 34229274198445 6861529682 4459372571 7419924593416458 73678237621912337 1654681251 15812978368942439 854845587975 6821466335427249 637921919959675 432993364878398 88351195229234 424548839 6251951853213131 5192797131378949 42868835795824732 911636576236 68565976141627398 8159265345675 37279529468843917 6594748827648 76219693355657899 311928342558454 448332365 26785989555 247759816869 224566315434927 77283289782661288 697941548 15198523321827 3194923414 43929561824733331 332443155731152 3382467853 275389371195 18625335466353 8919121913 191818719529267 1755668612262 668635187497472 254892492366851 94792914121825978 5882223874 1178626227921 5484645431 133669995919 95961869112923 75225189462311898 398276844112955 2297417285 187418573 1123819261816 62277925552968 83269559337554 885524393 73355439931457 8688454721267 6976592799693331 33139445933735 27944193656629712 16296482537978655 4527473223334 41973416426 1279312794276451 45375187164511858 94468376554492 88599979442432 345165742793272 427194255746 89824785512 92581842413 5511712296 7728847127294774 75659326498431151 331752941977 99479814341487192 738632271 6484114382313784 81579197943851 78822639124782285 144367574638 54377664631416 467845663684357 6236982557281 11527481794453 558251986 8277525692238615 5252574621 5122941824375 6879522657385784 323732355 45149977119813544 153127851294663 96522387838948873 744534915722558 537711183 4198714925384621 22283934949 7851838533816661 3985311568743522 861251928 352642579 75237323265464655 49212329417 673657263776881 17636963699435869 829654136115291 7587885166359424 873922757 38496278643114682 1432816963935298 83416337889534 6692513989 9463582674 259851693569545 9537678337569 24633758365 54767385721965 6639588324 568135449113 433195785992 7765874616369 896634344825193 6554819917 443582618 17545479174241758 95961646835 929136962193373 2596235974214 97952677887 3419138891 473486211 49373667963 6857936867467854 5595815563 47713551887468994 92344826143421634 5918123517645851 87972619817327 66218779635825 638732475468 17177296529 382453878657572 34939151498657 1474325499761 28557424565889 932326672 5473626752951 813459462752 217651822 261648314175374 6348471565187 19986339611569279 831318487377 39829647823545933 818888786369824 3122792649 172115215556111 892413744 5534862593948 51511555665359241 927249354 14333612987933332 774434613976596 513835845 814872393419 649218291542197 362456879856 5288297822261434 27571829923 76819112414643 63562488134491427 72646441534627 113987659 379194943 17285866821533 9386646842999178 8893131967 386383616 284711792 8258719559197 634799556 147889454596566 7393178692855294 63137427476981185 17751881514 6337338615469 32924152158996 33312427217385282 622162967 15961546753936683 4294626232441 9958178414142 23371267141758846 685932434383 5754139347927792 819981596834626 6559164561481 426295843388 28996238111356 184179439 15645887868 785769266459 462721313114 6186189297954 2214564555826753 8159628246793 817681151 521485778 63127372244227254 2155258465734471 7969951468722346 5134579465 91456216214238343 133495417 1977277467395 94694819467864 7876265185326846 16917646287765 1281498423568 656764439 164975471962 865662969 44654466261142276 5996632174 511447373847 998792488617678 5521244938366 49281861635 74469966886 75536369645484162 63576173158954 3227718919239647 26183939294995144 1126858331783649 8261231976 2459445511439 895383479694177 5122187235 8675774914 81392344882 1151412627289 99226149324767397 15943514244 84993724811448543 45878622184 645732757 46272253748266754 26955884572 4447348493843579 354138553717727 42997913761327 332846255251 536586281883199 4793779784 555769148441224 415562667892675 553397837948 1428228266 8314224952343 2263735339118 858377697 189378715 138319826 8727753843645 76137568242694 9857246594 8327544447868 88758598433271311 3258626498 8998118196165 3446666164111 71322615732271369 616729737292 72371169517 2169262251351 549767688196 83995939712883321 21149847375 3397117122852723 729672383734515 617543743578418 28512542457539 13578664532 73857678326264622 5328736461332829 64761442175477752 3872896324 2213415592987 362783195861721 41227491718142196 1483227448467748 56176289339157666 25377463199 7714959172162232 8565544849373755 453248768633 33716265627527 781299287396 176161184842288 1648135637961 945736151445 37895716667892 65264632726945518 3996758135634 86334128294 392496715393 986165627 464944579187923 152811456 31768599429 1824677312 9256611883913584 1379493223596 27971654322527 439173732663 5731746945 27374592989456411 1849629843212217 81334335361115918 839478913 772269346898 974799539262192 986833327 31617819149782551 3737291951 8391865326562154 4628673723 434882133782469 4563912748931154 145833888 7825263625358524 75393664229 99188215516944 2722721936 71629275191835126 74262991897 91335211452563872 92334249563711 971261533 779271598788575 4591478252737 93538264338198424 2433385139862492 498847763 798571923367164 723926939 772575527749 466472777423686 855879545619 1615687622755 87116411979332147 395743354862 171343686914927 8223398358889 181768183 69663664991 242169237648173 23264845197 3643276239 7835623875961 1419175357277 83367914114385868 916599181516157 2211656299178 39189947942 462579145814 3524231545 887763178 1815744319492622 24817245327 3942795454965 322445269243 75316363418171 1338348315977818 57247458837938 298352515925393 321915932 682323963 82134553522737 7232162477346 5929226628274 425542414384321 7137943218433181 2354744589869 51213655649337473 98171621718613527 2816111447381127 27216665649 87636965186661 968153629226498 628317333969461 6211489133 865872748 1416571761723498 482813121592 318558212627791 195473596198411 9342998463762134 982519843946416 27884362884636237 2561646976258 54179573615472963 2278451296957 9663485868781291 829351352 7648278713891 7271426445599858 193353164 48332463348716514 8613496684 24311345323942 844813281562256 8356872318136922 6529227489 64892839677 437917971223613 57247711636472 98128343581 6364831793558 282282649919 51657819666517121 34256112675479 53947116264129 46535694175 3191368466 943483976946748 15393991974159 314277389 914287631121711 964383156392743 64544768672 81732165999871671 84675164877589464 53741481615666859 767665518281498 8659531921778832 667463915 9474864121384415 8965269734145 9188339169884595 8153294943715 656345486745 5474283591989 6813976619873894 3589167289889 91366511816332 845496484812481 2756234463491528 552438539914 8821456846 65482293782482683 7874793529 6629767157791785 7768366378668 94387284998371 132182791979 32347595973 97275695117 5338734482 83185343716 766587679 175325942 4492437125764414 636335771 5582737642 83853314671768 23983382234 91387814876492896 19311922755758 19358653698942 41125941832827 75164113125523 6692524897564135 4271671661493 6389951198998 452836599332755 7917314241258312 829891188393443 67132991952823 54912692243497212 7487797464 83473764454951521 258425648185249 4318741978415 78386285164896 7899667496957876 548668178925 36739877419 69813792253647 6471744353169 76441492438398 84124846364791915 1285841522718417 38636515447933565 56493979371258 8411728295625874 81498379889 5419599992221713 2233961623824558 38629628713779 3859565899648 79384579255721 3163461557228454 495359324965156 325699188358594 699999434734 84769265182518 152473748937 269445626322 728193769963 25254235991 81584964217726333 2929627465 46652416758 284662264193532 12266782996453184 62167944672233939 65836921229 37732663283271 595253337449651 665878592 844911389 45438256629 3851131167965715 315346447 575245475 85148355517337 2466498969724 178122317972458 94934631144656734 943916922823752 5198485394 55971542776491546 2421583725448 54386883647 222833248357739 8442472747 32873289565789915 2356924843856854 52449867644 249583799 787281493192 196629811 9477621532333525 969926886 392236722811891 84862658824 5375493114862558 1425432467 89746582926 2591372227142 234725381127 54658325443317 1211396468 1924274313755266 15465536425115529 391671933 7565342952 3726781459497532 61264824735133 26488166496483 695793948948 867238275248415 219722987 95322185649422167 28987557642 98919647157 4683712363232 6333368659 51649947188 86521156841838329 8877123294311597 2429988597446 3675884211787896 1543341721864737 81243861171596751 3383751774883 922162838347413 82851567273525195 68449383676985324 7613866893 12883695865283 812548653759274 347113844917981 7725775715688875 736145698183147 9632775686448 427453849488 137649658833 713366723553262 89611127114978755 27844296999368 698712758 318487123 98527327632 9937348795648 894533276 7622249577 816418676388272 952365785363479 85962436965183 378794819 9314462832548827 371494492 64288621838585244 6158124923 37517249898346954 181689441799673 583171338421642 1689364685932856 13261182316 31563775268594 759621143 5928255515628117 67219925165 49155422184795187 57765354517 356895779946878 24927542749515 9155772488696396 28183977244631 3279986665122 84923323694523755 239495847173338 116319843743 66268372965 2139589986651 5737511199734 26331551732325 218588721977 639551627572495 19224867428897642 5852293486 2759228839142366 93259828485 3744767472 2641376575921 59868357452311942 3198366793 439384224326 67396633815296 8681918215 461654198323 4914265564239445 457916123562912 795274563386283 31536677246893 241418323246575 81178315716 467654624 1989185389 3874888262 31476478744 384525461 631855445199 613741541 624525569 27918374562949279 981737212 5865876164669144 778676383439 7796435823283 17592369965923352 39317666843919 876233438 7451453834 468139675287311 54842713434779 3527963913685 233273634427 54141641585687 1591431697852524 2644735943174 86211692522191771 7959681887256 539559655217716 3472557491131 3666855524541992 4322353332522 927481528 68561168431122367 58866112554258993 6984171761 272515596867 895148628745718 14969941468 3993886328945362 696422324983 593676493733744 381114861481838 98969886529957 842435713 24355727367 547858297 9893676681581 458672939361834 42386319254 8372549737179 73251449619184 941368132 277276425284 115527813 69637466267636 64148163662464 43963964559912978 63911899654722835 451971236599863 16333645549527822 75636645246658216 4595152962 759336264721 779585917695 8496439121 7672396344835 8791955312424283 2738678756985564 582435358882767 7296262416669948 563857261968758 9839895338 4769255568537552 49499756658 6881148778769 265863416851 4748517964 873117983966 948794133716942 79117289659 49382639245 8452881477632 54941761588248 53656736244698 784114621 437656885677734 59614359324 45171818418 31555725184 7353797339 5654829875 231919286662156 171848273333 32528568637 26225254933575 439472733 412821754 1645683373913684 9327565594454616 4246227599 93447533835738 1737988738219 6498914181341 63551759739351793 576658449675921 631537922736 3854648271457 9351873515 92716555343 2382664465482 446546298652832 28469382932389252 3692983371 6616743659847626 965396261825828 97143526791349 3723588816256352 12914424399822 6732559914726411 224181842 5481723226538 1998537814 57871912477422 938341356113118 978125148655956 478385222 6683619755879 776894864 919241854632716 667794179 66111263688116556 62946591919135 48899791755135 43477559679 85313871548 397973736596758 611981489 38824918433158172 185469315547797 1412126975 39725456836171913 23446937332 3416361779378 3555465387 7244547247856328 6755492169 645346898355 74494377536234 171229987557 2843575772414 56232153581 286541432 587431552882 6957438932295755 88261119429237688 5451447765422 2321623218119442 921753955818 15781415216 67641297763 215129929 324571382325 3438149455329648 7746462725 65322457337637 814973179187236 49666681387333 12848455764552 6228172934914 63992632778245 272739931753282 4582927999 71756338251142 78721558248661744 1174134875477524 5642697683 9177823584224952 3457288665 12873948672493 6886165561813 3629281217 654355691 183492786841 82369687412344234 59181436273627682 35953841146359941 9138146847292127 447496253858 5244226659715 2518465716 869115445 84542946437 1287236861 5813645294 1632369416 78855586477 938981773 734371923 632356426 543681525 64957916672947219 9582338864928 98632467243 585837885964 5988816828933139 3141255529579317 4523348779677389 399761384 128635639518 977432228578538 77278482655853 672754464181 43567646816477164 145486949242726 1928851894326566 2992285447896 59311422688595 19947732788466 97588551658876333 13419797254921 444832539988 7124754811 81347193386957391 8251312631486 8183174653 584824857746 912555825936 34881371891684473 63591486166965846 2428222427542817 38847422591 42983262956274 944278319665 9992215952 163667149 563877626125 121584638813 946565784633372 9912937948896841 91152493133165 311833561736 4469649922663 612738121 924162433667468 5781826479917692 63888491779 566484875322627 97662192942751121 451815469261 77299781561 9621588756698146 445519686996866 2932448139448 42585283645932 823938821616844 392572844649 1472849875928 1122299422475 845492489567746 3213728327 44497289663 42464758928 393238122365428 712517772138533 2156549366 597595742955817 571371688416 8714858676316986 984128658963 6734495686 7863894413141199 71423616841 185734794 884747356176 19959589278546624 22317199292 284599233655216 3647276932465 297777924376 84781857382673 173556242 968274139494 76148563589173745 428411365952762 514758119938 4436652335 5385524227714 4774263316919 844217518421422 94497127759852576 437212683321356 72887468218 5121479671 164721485 351844734472 835888473564 367222388956 358144913 982397938596334 97688352695245245 293239694554548 7649135741 1933226769 6441826754455 673848766763711 46128239194535468 574763964 134667422 45384532234162123 26296729933695167 168924347479 842674393842 8844367346 48444749138392 4394947317967 2999525515549577 9436777934816932 88395294396994397 515342913524523 745542983 7135224685574174 7687533916938331 19299579936635 48334118286579338 7692724495912539 95716276728688 114261765497577 48653131149 8493697547462553 12335971113 3335234187289 76529555789315866 75397297512982 28652677851 126922558633 45678782758137 76115729755 781779188916 93288124628235747 76313345263 563148921 939579466255548 779768997 8419487166149515 5646129815211685 3152686383638512 675737713 6586293389456 19628496477223 7479356529856317 73348963564 425429625 8895243787 86467768713857 7724763525 83571857452934723 93883969858353726 826843413935568 3294769383853371 655463752 56527835377342117 17813928135 619814189934393 71997521494 65365942127166 855578563587 637927628927313 582869743233 9159167636966162 133843961267 43557183574 2687963444978 348231284697 228947781845 996245961 31315515963652 8352932417488 4643617693426 8746758489568 349343645511 95135212419999 42517488285 6885966591263 38484279218 46244711348 618851512183547 42392175614314 634168355686447 6846325921 1151673947819 146945477455198 21132274856 328775731179524 3177316133 9354932149738 63599346571 3885489449 3324518359 13383151722945 4611188788994 5897941896966528 169647386 734795246196 57119966191355 9946149364712861 7296139321216374 8236497549 31822226649619186 8771154737663248 71148743551 238564299 631436535973745 8272385693 35599816329763397 331367719 798275685546435 735117333 252218613515722 94556931235614771 646742513374253 9186469542 916864544 45115651277 911222227 8926981211789798 21961929698641626 5951392246 422634878411992 3576294412 5916352627394385 528283123 62675321924673 36684867529342352 9287196275 2546293373921772 895237979949198 651897396 3292548925553589 3924914932981114 3817715676626956 8552744118659123 4337722148394 5736444867242 9178765764856718 85869983562 74535498765 5487422384 615399811 75487277791791996 6468116615683546 96867569514513392 2751674266585 59617576617438437 6984158179719 42699946967524 817771842 3975539378147416 178764524784593 43677648746 49566147557 4265444257 9312431391727853 63914911413 488887214115749 239316586926 67551173634758 195514975933555 68927718327 59862219923 5496257813449 672483275 738552697131 88637991934 943713483 665596461 315532997 917415411327255 8723454484 53486349642 17671837914 67677963549 2839993941524175 11973711434 21931539346 595556927459814 69959666858781595 3236789795 9288425125722 67912838198566 935898551832955 27664663815478874 37732354858679 657423923943 355982145661 25597236266 6555743379 8197789743242 5929984193775144 82143348371 3531832172977488 394379453714624 5599366563352 1867543743576594 46234153346493595 675394469463 319161468613 8468771966 557289853772 35539828152631851 7665622627 5456311885 62757546563277 231519441 979629291 33913537676738 6196532193299 9637957377962 732577513927916 5883561536227741 1923996315875 67261215566175525 21839847456481475 133622123845284 3233733658487964 458597122 68737819864 637236836978183 48381933892728 9818792564211677 4986623544113 43477172981544 8386478252555 79239384385276 759728481 41769229139371949 19656833616934151 71316938469 773996183376 198695721446281 687746967 5382182765585 653941471 24886718278297 38445593774 87241348438471 5644818579 189769221555 435131834594 549619138 49751621645225923 43962884218696736 714223856439213 51459766134 2768115495847752 556238264198 883525461 757844233592 841269741992853 329598855457 896182636849864 352519612 2741126751623255 6458931714431743 3426699691711 7477986919158 25922297378959288 794971485 3779695566766767 86288882694231 7839888293766 19383117428 6796894842225 997811679888482 136186511936 73629576362757734 2728571182475 2228117351284 533681515639665 991764216562 6817991593 914458655945453 879227659 4652461791 3268744986715999 385121482336 259435776598 166513243966 382667987 665984484 7879646229999 6894138311327 968729774 71468958195776768 77637981395996621 294796593183736 47172645629 92983673114978462 4286335239388 195828982 66797571628 48143746833888 93893763113717489 46952329251 7447458273642 185887665789 95732477262 4598246569291 8497434767474383 3639742293 112522929514 184859444915717 3335467357767744 97994477233 377573752 315688461828333 69743247679556574 943242313 94975464372775517 52336768668 89359571292512 9321278279261 93387878277363595 584295564 22876857723347 9741575528 25298695919252234 7121152787 544544615268585 842264654 77377863657 5823643493227 6463781583 156776982449 4118671956471419 288562427377 84423858591679279 1121898194857718 16812965678 89882334764924464 15781368798389655 86958798436262 479453492438965 86291894577336 199644926 1476616552328 4539922417182 9871924579 352132641888135 91953956953634 343451834 615329119459 99881989144352618 914169533689252 46565713515398 3962943836857843 234645615761 16848428566 129934247 2579511264945953 8761242574268314 1165455174687 2198895857964289 8392842198336194 9292386517 61281928633633 94268886451762 44979846787238 751116542 73244519977 1868187964468 13293919271881696 66817435533 72368578682953 18734585211744 61338542865 88937574194 884581491966813 9769396881423 92928876943 23223735621624 82726849681163363 91552599635153 68542412227358933 11779981445 4641338489771 96684413559 2818258384 6382419396 5576185412 3247159635697 72991234697 6385699599 3139749778418 897594141 5342586755311 217981376571 5683214345182 43588986332677 27251146224 66343571156296 62916731453277 178752983817 399987917 1883463598646729 1798475991 57558659555753 91932935479271594 415997633517985 667673371 5895197724666939 12681545999917 17782479574194 8733979842715827 51971136775 33596793422 89213682344962 472887376 4112385887991 9493461533813 537358282781 46926421853984 785768837867 83351566941 2549749569 56533925912 7713997119 7459396195717 48855821382644295 664266564 6759326264 1817587214532 97877192126 2197518642 95951316342 626669546 9199815726914 15621941899112682 16465414585363 3551636681759 34916645819342 884712927158281 48619223734145 855962848235259 22784782333392489 116253534813 12317718871 87745456374 9875795493481427 854121238623513 78728263952221957 85558625579117639 369139422682 3383264762836533 65113627374 93781228839789355 625826617 17585667479 65335341882 3448328598269 413658191776788 69869668695147648 145774175997846 7853599752512 239132198866 772836892 4432565586399373 974895378 152468572 6845351139367748 3113726935 24258131511919 1288778697539 354515919896 377754454982 2599387988146653 5718567586 416967186288341 7185912156 971289158 938258332 174959159633161 667432444815 582532584112748 111751528122 491582448839454 6823133332 3571822766446798 328264671846617 11571831275 389437163186655 61443154891 6459343644937 26622418675 28335723447352 352744954 91926839635 7741741136 64847621384 8897413184298273 989868475 9853399244586911 71149558493 967884185665 446648822512 69251212498794 4389478177121 786596446613734 76341422177981488 442592567844 25465767719 97449464332653 454423837 2658882695337188 945486347823 977335271838293 248663978 5788644741 1913971817478 8133171813 9413387473416193 978464326 8372829157446 176588351 54993976572789 2269472821 2463171681529 371271688 6189922392781 125436778296354 881496722298 8724267972 74952117567941 5896328826 55266534547998923 69248887993614 76597319138 19542646247 96383266128792 159479652 95218691261351 76716345353119 2631437982 6346485965461 21754155318372 274844937523481 37838312782817682 2414735793 15299462964 533255428786 465182586981121 311646546 7674434221 8665514588 86369715672 2452243312379 73512943897 658291838 465679476484537 3112531598 6353195261 2545319425419436 47812253458 19824791795322 62437811867113129 8665695536 52157148595993 7293548117588 7432515138115 548597841192 681466274 219533914453 47254349883 7229712317 35467222416 7423333722596 146234467657872 59134734258 425315483245682 733942139171849 34282922478 5486556215 59731332427617199 56793714448974 5583836163485983 62259271286263176 825212995 4393599914465672 32153625992965 52562112411 74312415381531145 71752446763 6293411348957 779889548879 3414934546938935 9112741186325661 346115871312162 868885127933642 437625439973847 4411992825981499 67642753278481338 348783799 9774465422714973 6136815982229 8188455746111214 6175993798417347 77744646342 443158772517 656783389461738 443529411454241 33883638358787 747678448 622714766765 15285425162 953522917 9929739162955269 514448368 7681653129967 46588547382 162561123512 54878979344 252241853332615 994646116593 136549614315656 541414331 91232698424654 85613897787377 413363866 34673416255357 64862784868811151 138447376868323 65216847175368559 8529147626629 17389213976912 728491699 4787843131123 97426816695224369 18682684412544169 31453351354457 6921679238775 54786569168319 183621814 43464239853 859525897 65916378822748 486486842 6918794223 376359762323 4216395549339 821141245958 3543836828 6814867599 82161553841558994 1345668618192717 453874958 8827673118 46353971543618 4743461397258 8935477759 229955946 76111892781811284 2488326569 64214564414595913 8773842454 5365623748224 7321586848791 7198435331696863 824699746 344423535 34986574848989435 2268549194326286 7451692716417 5377322164 93227176589236 5415884219778476 27131117181 7438279895439 9153452956 188344598258476 829989285738 363131618 51648813456956267 962923127756 864293417389 697649531298875 721848894 316743155761 5761396515163269 372712351592 232495158 95631626165 2617178294317828 79178943927733477 249822426 1933293372 45459395497549476 659312873963 86525463622 79332892816 2899588117 1326672322377 6998992294118629 4474771445816295 852147312329 46797386846761 8741434858 7776177242 897886251 46548342236976663 39712511378 3982856294886 47536722592 57224542278366781 3892468243137667 3152964471 5913624964686471 895174151 48554771856732213 671247947 741451198 61924218889318 46359874442 941164549143 821956832361143 7436484656193 358991426 52161131579529 8284752161 2954561132 6798963385369917 94697639898839 578989832 958599344 7973959578441 395441143 663582435694613 1434693632215 81764583444 4499141836 93398552488162849 7426399493 3539393815544614 334251434 758567762233633 881781587425112 315868231 555325799 86423745467198 956352593476524 13197551119 6246732784451246 1158947115 241157259 88974676181 5576837636328 9851828684282 447174267562 95743411515 1427991584 4372962926835933 9487575239414551 312618633 99786351614 26898139996587869 4657296661819999 4669914985827947 76386375867 734375271693 9969618414322 9633796917442499 359635782746295 59914398289943655 3849968564 9725996298365 792973578367443 1198544559 17453197478669178 36394191846166 1492413191748 8457821843 38168175332 766648895 9976923778 562812139 15815492633249 4267238213192343 54932566279 9255412955278 7639435371 1225561176 51511341143461126 762882282 33559929552411 3618271774753238 577171236 711745225655495 3141429795 8413691654171 9927627759 936665318653645 86563644543357227 41579868817592 8814136441 87272152682536 4879398935787434 7561576584412433 5996298484 9382626431 8121752846372142 4858395527492 3788549551 733513547837 9786883872378 12135911735 371521261 62332237633312978 433738734222 6176364332 12462138568 2717457734327 456283699 5993722817127 68855763778 436415672396839 672871151355 73217145176845 41577126414175 247137716 4483778624373 5664385823726 54821379632274 2866738182479 831935785 942226121 374913728388 776546974552662 665725197 549122272 36444721917 718776796184123 5494678342286 1856837937 41957595518 8123424592313335 81312572626 35228984476 9636744177 5575187665968 7795841932 385174284743 223994231553435 596317323619 1491457746 4713941733723148 2788465854 4445849153922 4218478226 188267563943927 7628769963 572914355 478374382 5924677298894259 229319923934 97152391941879 5996939373136 1855518523 61476224875 569456425616179 49458645496 128364648 737591519171 2946526273249 481336918314875 6354918183 3417325654783285 482344755 19758991551132751 63328744418 912156595544 376157167632664 8869746869165 46271899686387181 11892185361156351 489668955275294 634161472225 65122788261 5261813134314412 112414481 77295528712119729 8663252513164669 92552358322 6757481136 751462531779315 741813168812669 6214354352 82683341952922161 7691738998 845359349894979 16749575412 964515328 3283365773842 278418366176 7841268251578 82464371854 88816256148 13953957855286315 55715971448718548 8951447564 3694858977 364155532 6841648162581 19196188347 8351398764796 7734265541 51934912629 63561287441 17293989513 517754681 3441821382423 885647829 5635445939632 591856282382 7213266213749669 43943378729 186563956 514999564196 229325969 26373769664136761 8644282983817 4734792966 6158736534 17717468344513821 22817839399895181 7873821928 55448125244 65641395435 734959391249 84652718573 88281439222616415 4287635335422685 74779846826391 86183855575 8887626145526 11988564477545291 26167451338949 9133916573 1138458112931 2518192549395 5387936813 827599329 84343857573 21286343469868878 415141398364 4379793228615 5666432583632783 942167529638 5834658351652257 2526625963424881 873898774597694 479898329733 7145286391421 65145765233 936338452826 387473928549917 188764916348 4658497858 871436866734 29476273986 971995815338 69938375277 4625936379933183 88834816489766342 18858187781836 287179798446343 12156463924159635 753516893 772268579748 828429416219 4777185864345 9931136363735929 753916785681 96343382568245947 639951168455655 175569254 3165266716482655 9735282211 6661187451 9146866489616 815579989 42446242224 5257455374 61691265256817 9479266224566 37764273632983277 2714832586 519197798948 548789396537 927853812 82593914255227 93287245363 954287512 66433259726768866 3158837524873745 173612341 91516527167 11743842853 59884337671 55215254517934595 1558988512389834 3323237519 4991871999 59749654974441 888543765 2735292365 569357652 812452548524173 91263767385 34738749242 1612796328794593 3823695414617 5487114697612481 1851533522945193 52514311951 1192582865 19712724931 1763579431799 5157376339613 8111515363 3947589481234 9152189381757984 414555629 92689768996662723 174847886248 249512641732 765983427687 41763888955313 53329465736328 7626935851319 34278425337134519 268788668664 641211299 69569968795 969238976483823 7842596853 53896133715482 72558435983884 54868735998332 35673812382 9464125412 831716559424 23495678324913762 57494499659372394 744326621 869162622565 1249116299 421534267182 12853452546793294 24535299388941999 59695231913929653 3723272847384983 9422545396438 63624126572 6793347878 74937422818563278 587232176898154 873596362528 658918465694 85257485339128457 279788992512 41632952367 449666761659 282183468193 82157911873458 12658538271155 38473595896325778 399422731549 9261649626963872 3929295564776878 523152693337284 49992322356183 564217944888 452389521 18565874124 71844981855589 894834222593 2326263393 7121867261975771 86548511232 82592852369932 815883743494141 4396636849519 6863586499428 34848866952244 3637896357764455 26451642488 8622789484569513 3959733417586 3914193735 8548753336471 47778263611419 86826795635944119 1239148843766 391787692986 743268752 7982326327 228779398 1167515639 487937587457216 189912455 4934223679 689496833671698 592183318262845 59491552113 9387489357315564 59424685217 5691757315767719 5845386658 179719793318 4215718133 1873719591 694697251145673 124111319194 558991769119334 142422636374821 5521795519585 592767261961882 15389588231361384 51325112283689953 49223891382235 1792238399822 8353259587545965 7118575984639675 6778116725246427 63352319597267 222214881 44561217412421 195324767989497 21328356361798 6851522711 8562283378576772 424459743 684928382999646 194987694836 1311656554393397 288473233722 7482626952413 7988467822288 892412869658 2353284645672 37326732494622 753729941516 754341556 8472367275913912 249717947471628 2238545581434534 14851833683 35833859178136 1456385216711 594549946242 534993141 4324978877 88251176441 493227588 86868746699754 992634848915658 5236475161374 5827137953271 29816316474735675 932188559314945 9332211716751492 1144762845364 7738373471815258 8194318521 942551241143726 6684323437945136 129951451992 88435166698 319417132 3129278653524676 4546118571 26949369859 6173932923488 911537132884 112288682542929 568829554 29294315667768 951346742322 137128842962 23846941836 8247795164146758 3943386477614 833159825 739598723427464 883448788931516 1956769842 956746388 59417912917942557 92384777394928656 4555949447526985 6424857472523213 323679343894521 557823568 275631233295348 9634153244 4761988811469117 533575728451528 64333387621715 39277864673641 4921729994 7427598281595 46353763732627 2161543634762685 68254449731954 1666495635664492 723564697877393 487916598 5216157364314 59978323841733189 93121766561232 417639898 339236956922 893312634263384 3528974983 9835526887 2889345734598758 579333353331978 4912278216643923 5124549165 7499981111551237 2792951879 9525525353 225499379451 79225585961677 7691161347952997 153894116874918 5743798321242139 7775549541882 2511832435623 1513541197197 71859665781189 625928783543 6242289298 265859377286213 82387317819 35996417268823 699818286497 3123364575 69943941759567239 726149383511376 665191617 426252965 557444473496 729852353 3791786379497892 685555622714819 977612759667137 95776538211 99927948869249647 75572398521766 74434863488586 891657156676429 9423525458663 832593924423519 71299114568841737 6325633962531 3861112552682755 7322181229 6178299495 795481549639 52475838272476 7546837368411841 7895467834 487517166177 39397361673388 472468861 431749791949414 351862289212161 8963648587199 621618871 6847323627252911 16421215425785 649119774 7779191196 446241771791356 768926485946362 81459199628778 767697338 69291634941563 477786253174376 114935877855746 378867983181729 5628632441249 434821555 111497133592 554645642858798 59479461677 5192725916252949 4717797887 3773771696816 479455543 89583673961841 684512745971 193776786377 92493422682947344 2359683513 83622953115 7293824136937812 867578595 248167519 1345937846 297681234454955 6258188372996 37953313623 922226256792738 43257526733871 78375548753 641938899119491 51661796587648554 94741277594 28147266678377 2162143337595 27532979771944 8586726849834691 4492131422 27618384149262 829248137756 8663259645679 6868698742935688 641532712995 72637786766354263 96329694284372968 5495434152499 6664174597636947 35395843583492 77948842261597 645362355 7933789555343855 8872794395194491 4438527969218 65711516877 6946849519339 5145927847 62129123294 5835563793 76112928279932 52499928946388 786333456757688 798826736 78485627196167 743281836838453 24179539448721 732648982964595 88474897856 1287981132592 8475113533382 25669682852268 32841962242 7167362228 1686787274 4576732814 53758484923 67533894654 681393346 913263723 684357933937694 8648471936411418 42596659711 976268552873854 453252422 973736196827 336777495458 855454475 54517979233453 16178198882127 983849941 53973798565 123611493 561781251853 69447891186 31352413384 3426514452796659 63228696712 8372683554 6787236479295 42273671579 8234613962647 28882314776 3337889835869326 322926487352 8885731969929 6423175843 411195885456 54657612415888 27348842228841 45344644692575983 42128512891183 4971565459555 8524515684 363958557 1639714499 64527921497 456594645944576 562874845212113 7572898114 5517378166846867 294813373625588 664332663396 41648318339 27514139622794652 52572552547 814566933781847 134114942874973 768166715914 87553213811465 2245235711 93246336818172 7583329813239674 55265614767759 11744364344537848 67558266451941 6241716716972 77431447184513873 48448736583816 993376775 13839726559333415 614442585737 488533658 755845415948179 4793961815672 5911511988474 524698479151134 51784992138556 83995422181298 456899952485 98139663983588171 61427194368768645 4799173191547 67127322873284576 519166281474286 9293125526 6789471146928724 833187113 4795666499397779 422959385 37865795864952692 57989831662 864491634 828521383245263 475577585549529 5822369885 7867931126289624 72944749569354893 72512479135983 198685657 78296943676 56342661383891196 55292816767 755644335477 884258319511584 781232426 53667535967256 618216786594 5167822412868679 88466992158177572 574627157457 481522581983 9673693393512 4493462343756 626636195552 86994792866126 364775828535 192695175 374323773133656 47948985978 9112665418 19262132379 38861219369957 591385577312728 753753787578634 727396342 9821441659329175 5873471941747 866375833 295118777563 962491958372 98396443632149 13422185313 5562961182 798282539621881 98417427436 3999461631629 2514722676587736 17169827664 91854914537732471 192582699647 42286435192648979 8958254935 782459965625 9723598555593514 7312171324418 273587666623 3624126526334418 396515175153151 66388868327569396 666515764 623642253375 529486686589 88589415613227743 42363542746236 977522674 977321127846565 92269212262 33816632499 977844775153 1468618249929565 99829794466361 4725334238441366 155213196 49321363484529173 6731871697653141 53796518356923 363738887577 659171658458282 34152174853814 13633283219 36366477975873676 5451545827 4257177814949 2612598165225291 4417955175 1329317535 7824289369857228 677767231 4345832331612512 7551386456 317455421773278 62671581249 345168397382464 337845717791 22363513898186 2762854448548 13958625734333 1654294352835 77672879324 16787763319995 342863936876 45216256633 264843231 53355795629 346161797 597332478 223797761429616 27333369691511 975373958378921 2322287585 1266822678441 991585242475742 8334456279296886 41284712572477566 2497544689841 26287238725918 42843315114 85262946647475 9781566922 127744175841464 5224848399 752879676782 9164193164 9893362927 67369496591 922369412 72939242313543 875991295743 53229845529634387 943379539 966354298874 83665331556297 493552854314 38998157859932428 36657519335 9854371164171994 574429739798 47312453134247565 4148642793797 16656225747976 495919469223931 392313617 425511628764848 168767649753517 5475423516635542 74684833335614 25836121742 67132773846334 543945169 517699113 21789942143 371414138214 583376185933763 8928173841121593 4678265196 911115951 3456632555749744 322934391678439 7698354729745 478292832849 7711792518515756 453445618 14678772634326 255127231832 393117667358525 28568183875614833 36434737751634 313724292599218 2715371334 736211393 7611844722361345 33478312817 3865312452935 529967161 45142828794 85775742497829992 698669924877392 1624826189 697273553386 4743864281972557 7892242881153 8621342561638 452833967715313 2764868536 369838485 59544771212999394 6224837998 2885131499 45169547653 557472249936348 479153146724 1891373628643256 43591336687653861 858831753741356 725318968 881733674596 552512956822 442441222717813 97421278316 433438483128 839223675821 3412178358 2549298115774 91741712254749 721673676 3721784291253185 9768576914 61799847375 41375387928597122 92561325349347 625186293617 41121579456 432639226391878 49993637615 877362627972926 19398778827944 55166869493 3215812555 47914514881846 8455699227 24865227217 1896675393748 26777622891478 522167519868499 6886178735414 1288281938229564 697312393763 18546975319272494 85355161169788592 961245999178 53464729199 278479915646849 38968815828394 223714832269381 9517822192941552 45146646965211981 4494169593 3798238782617558 2143153867 79336742731637527 971875235596 5645575252496 2779511547618 11954968631433416 3691736628465 1394541117 91137915259331245 947946945 17848487962 7741345121165 4489127837 962579196 3777842869439876 68673673856 9646591337483611 818259885413296 65368956724331 57766818235376 86474612131696 825867885 3587689643112198 571859233536232 8519657863365524 67439519656493666 3152969624598757 62745472637 452116412 286194273 7729264887211 15987696959927398 43622135555 69145263225152785 913888644 218519977579 9673675893 31767285494712 2414827558 5619499472336355 84339116629 84143545281332895 437373738783564 56115823128 949744373 1748753459 86166817193334 463267447128772 1222374957442 18177596359414 767986845388234 911348343791273 1968898176 118235172 1371732218237 867115764569358 132445645593463 9578546426 6119198593 844194729732793 969968939999814 27796533842 144981826767 852163271263741 3393861164818836 44359514752643 35496451355 363329234 1995892598 981821761 137884436469654 371747829 4599757715 7945742976 323697276998858 221349496145 7594818958312 2164746819198675 5429488454 855148667 2642346115 271369173968 32422762427536428 3641159634829 33571716216114121 942763647548 5395269178 541177228444 145447251 53818921587 894148918 7697687464132 5241328711338394 6231952191895 4967639811 35151311376578536 51892454681834659 71392764884 364576512 9449572712815 651649345255474 11367273473 36839588544379756 34344619162 18536613185246 2794155168235 1632738356 614263897949 973392222876778 797846618 395534155391 72938134993238445 988659398 62793552751512 854114826761 9693487394945194 242821967 99814896329812 88288449684751 89867555521339 839312762231 11864728435195511 27999162167224 4988827479781 784147528615855 68789824993958 94824422542857359 153438677953 2228765477398 976619588289835 426478186 85158627578469266 17482613188184748 8145719132425193 31536365625397432 54522979498517 3675959582384 25679464414351 34949498282422 88543924117139925 795673681134564 438117523653911 9475141558852 19295549984427 355754475492 1971642542271599 37866862443 657125453 64914743171 452827256 162563683 3256783865546 5788849436855 4384274124463411 3325221715154798 239938252155 76734956871 574435837212221 49416761426824 66429469318922 478254744298 348118694 2275612556882338 493817672341 7139868886825 45159913262 5934642849788488 6495219749131 23346932419868 3847219881581335 891179876 1283723494539899 62521341768 94769493848 339435677351 3733638299 24215587827838591 3528977563236117 13272917163 383321445 964636573663165 992532336915913 97459291861753447 5979678675 37685117145941128 72457941232446243 7374754567974925 7691667149614198 917762271622 3648913776412 674989952434235 224263828339795 29523827285142 8997991242945 34962611895 5266959133 1346312364 41752815139525 72316364239 723258938 4896151936 429769158723 698459785944 351761893 57915412481767 1865994996527 599486543878 7868181752748 733551122545 6418229171 4479497599354327 96333557552 929571353877747 635736247669 2825888162259 4459169138138 43392358218 8552469193768 62789285626 1791634224964756 111651378553479 61416754936367 78273281983 627921393545 526187382415667 8338149682741339 547462836 717933266282 19835695116616 81627959399972627 26383229489536 74579355939847338 681617845313 5527613743 1118653386 96436421514 49559598243 66313285681 21181252113515288 5143644491784185 49342849228392164 45477381948379488 198859565779522 282863438385987 99929656933 32689567557467984 6435879385774 7835765841784936 64767595628692 8698486551 965179865696659 7259462621 49879149391 3886994995 1239489241 49519753567458 46928597511 8661436168145343 764342455498347 4918297591 4771989215371 272712548 687796834321829 8438663347 478452133 424464529855116 694658919762 781988771222 865788485 26586636725581 4519599261138337 27447732237 16219379973162373 25866599267 87559217515684124 2143441925713258 72892686864466 755849715424 855919634965347 131752384 246336288845126 887596966549413 9472636674719 55654515586941 4394625793997 5714977863916 83569682769747 653186754 56271129157776978 783994615929259 135371761 13133922599579328 578643611173 5792518297578 2176622547 1352934586766 41618314515776 697223851844368 85931344764459657 82486371656 292338112825 67448538583 412727489532365 579968245 984871269888861 75882868319871844 545994233873 8962141435129 3727523552833 17632565736 519261982 282782974354243 4833897664266 1752538138399 89986131672189855 45424266886 551393817 94878136829 195646335 421356546 3557618826 223772244895957 332998672227881 436771333 621768247759 4798239452428 23787899637 8234279961 361661493879435 11611528769 64233422966 525358373539684 95115121678873892 151719375771481 16462499842775 23624919547 978976986896 7561393932445 75272111539324 68685121726276 572283478288315 816187687996 96486132395666 729247678779515 441628876 7377795451961 76148676298175 168711218 287153249768 87171473385 659518751 747719538 5521591539 17869785634526162 451849629 2948256759729 24978774124624682 46695735714 262749124 837185781182151 24262111126 75451584612355 3953249579697 57568164265522954 38695225152371717 287275495675 1269252124623 57245356116 46825969185959524 795776552988 15834938682641 3612786668286858 79186746939 6226689892958 81149139458787 621744866374 629597386517 5644431177543669 583787747 52992297155632 515385551896938 5973675582885395 355858765 22719478795262 81773845321 983422488 9325555942 33329188891934971 913827484495 74171397599682 29264353718813498 12662765713639 45569219733353991 217743125438 65536416263 8675721544149875 89289454397693432 28348511779 82834215555117 35432652298 172633981127 894731845755997 48751989387 473858535 6324895181286 6992956761 96235856952853 819994193 3268153862555739 257771161 342337155432 27818663862 8323325661814 2467496623741 9836524644 69122788173 75342747587835 26148623884953 8876332128562 8243654626315 447327886863761 61632984996 784513487131 3463641972337 9363589922947 618819623535 392625235 81798181173 12431389382288457 8238929854 5191599651867 6236211862138 3686361852645 8617699421129 673484257 249742762874 75456743187 391232177736294 337475732 414215585 7294363681717 832983492464237 188237327892 844611267 651313946586486 3459284666518819 367597131 65818232442682 58214764765 9637748672591125 913475557264 2842367828277115 6189533376933868 47124173342417 43756699212341978 788455942794767 88127679844 14378876136914857 2317227862295966 376937317141 148323145 23893676573283858 46936439424394 4627424471768 5577662438 391689538659 289626152 33778346414539 5587381822713724 7919881614 76631867534354 9316393212359 8568528671484284 64469197151 26735215838 3526647877578396 5168248965393 32642153952898479 634219422 11584819985 858411527 736592475 48187329411332686 6777996582 5258475163959323 3535232848 188688417842 32592564895 2894457391978767 9478897449 45295979845353 55144422868 979172781885 854943649553463 43972326228471 582399974174 672167488 5833911798466572 52546248924885839 5823128432614 765763393774979 7587773411452 464576647612 376134379 298276695 937379882282152 38687697199 384366344782156 378885798778831 48619577213 89944129523181 989955354553821 1327434686 687189334 24721168776 11922293328 8511217647619 579242825245 16459521195585422 231666723989 5576619115843 3385826259 828336679734 99344784258268134 437778335513165 8346416683 287468146197 313632715191692 872485448241 967483836 492267411519 477363621838 661433994 48978926568 341732779 26834129324481838 3144774353627888 977574732666488 64719313562926917 925141352 2314889973329 63969983534 241946141597367 82176282382335 5446118535 682862217749 19764392186 924884617639 58872662898346 161371294363149 347885589656 929286444 71957641173492 284237687876 77443767724129 756598277546929 88636768962 293766799712499 692563847 829978632766871 2475536567 44192713471 4511875641 546134255 559668361 525128698 298271447 26689624596878 87733318763691 536435716 4252655844415423 385692226149868 574185845834 2922572822557491 198573838963 9138529125512859 5748723147644456 58188334618723 63275337144 518612831 818676133717244 323984619 39238299893 14715176582826 581234368 235675828653764 99574144229146 28929393769357 597757991915 64848926653627 4886193838816298 261828366 588123935743 241592732819 7177979361 42882874878895 24162499157881221 683131146587664 647459629992978 7447732311161 8299613176693791 8999577333 552617412194319 733884931 22534227228 2628757694 5471326657 38956374427997439 117829564675 26515553217719422 55712985529 73526535522484717 35725198418 115778558727 6219979891758262 7146577271 4425511734 288955193 42593228366336851 81669867231935667 6959876154134452 29789899885263623 88789335257261546 975837753 235693411168728 248944649745385 1932443582175827 6822353893 248236476641748 2815782513122638 79165557994975 17429878621 84992523739562 9674268219 753385548814994 7199367124 868834981128524 1272557125615229 957211527 29583389263287 4381666645113268 744445753751 5315817385 8294713313155 455784618 6448535579355 362576216437762 3372873793 3973655311717519 4956774469229323 686995653321 9187574843831566 3473139536 9625421557492 2599377861148488 275234467866 62996674381752637 35917328169455172 91799494574882128 381435184227238 362556934 32432282141242 7815357545 72488559369 75897368264 4698259899 56496736615746 9382286876627 9319974817 63589737959 8756263985 55857232553563893 842458299982 5428891218236924 983455373 48266211626338 9195466623 7448426943595 56593352419228 197155659113911 191271772 223519292573389 36862277695236339 9369374648719 56584811933825516 6458653662 23313128575 54864989679855 979676619487 935666773 52799451221498 135753298795264 5243539916 867525331 59241845524 523135988 972216913131454 26296612614457 493694553965981 2724234227 738322388 3826766887766847 35722192298944 5179499231763 74822382561 871889968852369 448122894972 4273735383842287 4117521874361142 6689959684899348 49661787977645 94758331153 48152478377 182346439734 735915421175548 884627912599 784892973252 927773477 739658576 898919264 65887984858565451 1371352367 729499347518838 99292433944294123 36557955315 7424449688 679315514 72216765418 59216958825 332881545742 57876886874278 25852399946998 61457531299419 164253767982 49247637517437713 3411428376 2674891655379721 457838563518 48391658452 9154836381282992 861867542931 17344862384 8288681325289 45491925363148946 27136439245932 2815147642748 395235217159544 2729238724722184 5739635369775228 787536499938 4691265958 58366461769876 1491361179882113 75175849747811111 836767538544195 13754695972425555 891585557728 81942267295 41951899615261 56867362612386 587786355415 8542199944323 4895857916488 74892954522898346 8839152625 72262974295395681 829665282181 2314824158135594 9588633941 725332897 32715847381857 9489627323 4732523756634848 5136157177598397 1726919837458 1386118827657 259583614414 9125511228136586 61296354458174 89747918419766336 62989176912524 838957448 83713324127782 3378536735561131 7467252662199 28125397445298672 282284224 846139852462819 26728591854159436 8612121528 72968588833257952 94342695926492 76365497639 44427112553 89381662839972 523888555811143 42255232896574894 476662686 326633175 342756526579 241383529 65474696547347 71428589749123935 5915622175219647 9268912416 975753716543833 517612881 361549593 2116533134 462169296531588 81615625519395 5658689772931 4776534556332 839114764 491122945324128 27762541184 46266855873775975 274565248379 631432652 99559936258445 3792711336 8313873842667561 99951759915289763 436492858 918575913648 4644294593695 85171855663 36926887781 4874735911261725 41649946687824741 7811842716263 2929677989835176 1366993674247728 948367363514292 23899436528 47695274838283 95511196328 348479495248119 8414815523612294 4777898672 26682825892 268964753477369 295354641113686 4529976358575 1636569874443441 15212572222348 7743476615948341 349491751446272 47954454637574 9357122373331 434727434332849 568819114 9488267622481863 67673354655 6998221596317627 2767174755897 446333615619 53314786736245999 7713189252674658 2136519468 1355911258777455 584463962 5399577212119349 243432677 87881247399349174 46916569591177474 32328713715529 72933423165 963581767 9228362843194 56814132691 7886799988 32236853565 7769525346572 7618123211651 881892122647833 31827257296 943875928167 9263488334817118 73237231538544583 44177541833 1532521555 4885373276441785 1391285369 636691764573764 3862347272 123618614687 4795391484339868 4272454123448946 9291312824538634 958427556739 7697358865732411 961971756911548 148193123 1624273537 9622363657 88818347229154 6741193129666 745291256659 4191879136796 16545557671916739 7874721829 88265195636 64238558799262937 4581896284 963681958221 389311957873 9252278821783 23325165721529 1872597459 14426882781 9121552934523158 418198694 3273413655262335 389734813889 59493765677676 98446876189 921252719 9325876283311291 49956913563619 5235724351 48247496354444 664246156587 2572171577866 879817733763 88486579885816376 41144738264222113 462645228 11925548639112274 7556746991792 14255997219523 836531563964 5722428599368544 365448736812 5637283348719535 37696686996548 18518833568 242992512736 62771428832845497 168227981965 21278685379895 44264445596621723 9194419878883735 7981485791435362 86363564776316 661617277 34282666152378 198488519943 5552535254949 98525328593 2426521768736972 67952855781276243 69843781422568 1272463855 61157664494811696 587981832 219237651482 21977961953247796 49541783982741 5577879377195424 98526653187977653 1912298657221 7575765589 434859296599835 835835183 343592437359612 3767683441 177622133 54752826993 48345513533866 51561237227673581 114412217554551 99863354164216747 5793572622 21743938367481872 138629794 614261927 3966512156 289174196 5851542664 269325479634 9893287258 19257572734593952 7874174722317 3214181556131 48933694193 2915573621 1882645974617335 728254141969 92965175724737 59431425743687 263274429437942 758774866345223 281581776767 953753816595 3134761286892 9962375268 672188856 14817962646378 2736817622453 13764431342987 1934299979311 818738442411379 465577689442 1978416884 81779138943135 323782176765723 62979849196 11737656222531 54615641396142387 7493635866645693 449745662213 185577565634191 355138214 55152298417 39771666169 449889571 6548164579969 7223457828745 5288681291437 7654969393714629 642787372538854 76738974255718939 48552192964376 532161415 42115851289157 8921188912331 6362824784688928 526778436261 713894664567753 59646312612 157349269 12745893545974 96973189492624 437618925 28121877779967337 68429478732654 3791277876 753167795331 1563634117669 31345722652 36856987959 627346179 9246629734372 5868295372169 333225144 69811631518859 9449821238837395 6616166551 67563261483 2327238726 648539819286973 473491981 116389142639 32945931166632 868326733 6648489989859496 843419525 8867993437 646286969188 771911976 656199541742 7336198762 877894372 2663974464193 7571663897 738538561311 46432727855287592 68671497717984 914153282 7472324339415 863193518549 6323789941 1173798357115231 31347146887 2952879858 311671829 429478817756 8626549466256 8343372532521 116421965526314 35586549793269 9944916515 245616218 795213226554 5366885343 6824447766979 367157513937955 151421511899 826472275149531 5447379523314665 9757989614783 37268892632 653696589691295 54637197134182669 372498152483 157867961567381 1653925249 76283143294743286 82445851763523376 939823458699 53138461926376182 621875284 2511925922 82458818475421448 721913773617666 9544775911157 524641481365233 22566422536 3342713244431 186747996441172 764394962 13953869418311617 221837212936 7512753669412328 3315313644 78448576398489918 9131867788943 89519745395777585 6433768391 8797677118856698 5363171768111 3249954126868 515738141 584985195 48347371536314326 961581718468 9588357717192 535396881833262 1172425594763 68591966698242 3734358882113327 71272975752 487475895419 182599495953 8743712529743 477694158317888 1586855969 72176421215146985 1568959295473225 973746144666 819926329 588772132462 58734118212821 22681998144 9332645977652 6545916874321 48124784437197472 18658662154889617 24894239121 9596866931445 5467463283238 73798788244 5442811227264472 1192397596285979 44165757276 64769637411 658742492916 1584892467622113 12474239271761 446551283 357965236974562 45915249386359414 293958636813 9773328613 35491122998387 8162255788934631 9537268387713549 38736582746964498 781816814 4514848291622345 5865886773 4191476835 9917618563 61761445898552 48642273252113958 81175524881445 881371253967 624666664348397 265312688 874452219966 316974553 25183826223388 74699172716 728546454491 994384832 11955425631 49274737123 95642128298668511 134175346998767 6696954929 989531666 33355357628 5378315249 837751934 1228892845 367316373 516839293 755144883141 36141952753418192 727836688633 83576636757 17358333529394 24867523869 18328778816589 4528919816 7593591824614564 89829227814 7494938926 553887385 784151464261 5388562852 929857356 72859858241796899 87862356817478656 585449154689 9733217637 382318671 885782619 6675871543 1139693898295153 78943223695321852 6412339427 964632953528119 6964936339851 7245139431452313 4272213658634121 436883517 628744792653496 63833857269 1833229341262 31472271915879828 82168932927 9388885528439542 467827747 43255376834417399 6585556411 1612753965738 25369292713 432199276233423 6335774432686449 354631145654548 24394945146 2614233114 841461387 4577467286 8717161294451 67451924832321 812344318 38934847455372771 4593568347877 5783843629 865285761523 5558346495 254672666 873496679922113 917597831 4773441359718336 36411324516228 18534674995571725 8646177331 3555378443 3513158833239 34785543656164462 146278792275 2991385668587 559956516516245 959848623225667 523158669217545 23141167615 573385921142279 716484481786 5999531955399525 52947227374 965562729145 687954575 547139479282817 699624632749 32224419633 5198999477787583 322792661 6348998659 92653595798 76752585122819 7371965797521 43189611729396185 428579911889217 9868411332827848 747367251585267 4482713577751543 737573411495469 4554771318472 2184481834352997 187218838 283832788 9247374142 822842763992338 7162667845795458 57151879262682 1149688873142 48153296362778 229992341163 956933424 759351322825 86358145821513 7524421599 97762257536 415437562893 34778264744914685 211765463 7535864391268 59549678698281215 135155499538 45573849157 375445569 4964539662747 7483742391647 7279429833 98716595115367643 9344318828164795 8881877891598729 295182364699 47588728232347 29324171238563152 7315831614984 32842599148 57388296771327149 44875571561517 65673292671496398 695751357 961997591554233 486113453 6723328241314 394861711671 87582612269196364 5547263983119695 361545821 5618919496674396 2384732176835345 987924698875 74567837457 447186621 15298842344436 613655296 277872251131677 76887276546 935488986884912 7814231254 754961628873618 74391186773173785 9391183487556367 51141925815979739 43276321285 61679746742289 6987382268 156949787953754 724341355214 2577986925536141 3155261192 6349971888813749 786721221368134 5433416278957 1677361338535 4577812367 26757826656 4756737868 552384484721565 847355841 53198417929148 847692378217 9316919914867272 78313248591864 64472668914241938 395173497 73945119313468678 4296971356939769 8234546757 82656689199 55947667799341 77793134318 17184281358278 352978436892 5414673889187 847253973645445 97363158462817 897862784259223 1451695765 85714149471 7534843118 676619881978 695938751891843 9819138732917 974939295878 5229542356433 5621837322 2186111748937 98346315642637953 244855429364 435954733739253 137845376551 463368527 5911597265972113 34611339457188857 177457292511 67155278727156 2742153362 3459658999 17947454612987 4133678687 6393499181 53396816439222 546532216215131 3245823643 6233772185571 256332853555 88786551352343 1281615415894137 9111673865757 5523697253596 75667645979 788463316 4923546558284374 6389296316172487 384588798193 118981587634871 927646288699 26125868927 1715695319 8878878837738251 37546633446393 21614245646139443 464491224287237 77374763239176 6676467356217658 554942393 85732515797746 31226617393 1866777871 9345356847 9979132477 7978948657872857 14447312598 691761989596 742512412 22573955794354 75394386898381328 281986963393939 43521939395 6358752479134 325687933623 5588972975884 4239691195538398 85193383467 11419158562 78362235798983276 11567721976672 625821687673978 873946832 1922268912422 67841658696756769 37453255442251 39124422342 34417872374 682435852873474 452575392556742 62226867771597744 28623533678265267 87457479263 2471195875 87133385719461 837766434 273192152592751 472262833 42534743938489597 578995863 1768631115749678 99279568751362178 75989114616892446 21815862925 42584715412 39695787396119382 9791756219459131 822648341662 32425227643325454 6661557263918116 7259984391474644 34118853612897 7162771541549 46871934384696495 146326162 68648282978969827 131156541953317 324647498157363 8641271989 55393589612 29789758386433 189722833381 351452239446 27689119287985499 16675682691 3787856812692 64835895839941 524719472675196 5346668679 35741486443817287 4114188482882 73391678889441 391936181136 53883468565 134654111 825519923 836137747 38717628517438186 68121841737 94131471283549 585916156174973 22581127659669871 299298348293143 17892363832931 67846495535 194638239393 2714834258 4839469661 94766152656171 945497982833958 6766571237848 181342581 9634458291949572 5198696258 612115659751 11371596956 796583461 366517761 667619974739 79224949292291 79711245798478582 153918128982 7177948479469 8277956934649524 6625133989 7156362679 95148157947425193 349643324275446 123429256289 57764931111995 952224111411 81735388789188752 929846242377 2925362525886 63526335853 385845996224984 653566616252499 66985332279 38573474715 9814368816881421 76367846926 336186722917661 6981847676786664 971989959145 19298273616736 21715377711878 19522517613219 117938686372424 9263811222325 432195147651317 78628366579766 4736867458 4353563228227879 6799674471 7599219632391976 6125579225424748 74812666748838 3774259498248 1869817233586732 8367681129616 16831544799533835 725316624548 267829839 93267494313499218 6888884963229829 4632797173 35927958652 52213563252993882 259393467395864 254113172563 1721384175273132 1368366979724623 6651799386 7247243913257492 2314419218669 734482835463344 33263633273619 6981555524 558493943642243 9818265136 974591515111548 28228568115256 8777573472 6171981959984797 9687117452465 28629697229676748 83138336186721597 9437339221589 7151394178849 6167965863745497 8198598848737529 697649424482896 978261346254 135867124 521667319368121 95967697939612 181627856975 651419747266796 41195417476849579 16847577194588 98363689461 2856554136142589 846985767752 28718847249942645 655725759 149886698419 74173632672727 733155421 213111519 912424699971 2168253725 5227541866 24277899598 79142857781823367 55264823269 58144321593481 184367854271435 5347646595 98631895416648553 3212631878487 4792495995 815422342758971 635565493328459 552639674233429 9173947577198 87776413761 558526693336217 616937793843 61685578577 7265435779 421641519373 6342713983278511 776196583647 41344282642 7559866795512451 69434984418398 374413738 27924997715 78957369772214 15137825588 48998543257569 38478175374 9442322753 776527947 7331752825462841 89266344839337 71972232761 24644948795 98911572445364937 6241458944324 49391793492686545 9972849158269654 67228859381 28487716274326 21775274293 955854442 182928526111344 192442584598 5449386767 8656678886 361638251433957 4186868443398 848827984 283763595393 581665474 266938732823 419858218283 66773263553128291 75775247424 49924849119 122526623872851 686325578839476 51252569257211 68519133241 641981464368451 92317255328 67248391888556998 767479337 19865229521942279 62552583929231748 25358973613 15112629215 527293971626591 31797773839355 788231452623 766132535 917636824456376 6825157786769 793173819879 449188553655281 5366198585559717 751589384878 6316193939645431 6541839782562 837354645 27143665855843 42519243686 1963874176795348 5459276674 4297395927968 234764477 7721913245542 6845197562 48971154966 59865784227582288 3724452822 647314556856 19982118359753119 2416236482853281 675993228746991 52551163838 3981552786337272 958528881961 81129794538654721 3292843356979914 67697625784 921113831825 69792798365311967 29732798515735 672637196 2639997643957998 2261683547685957 6485976955789 82531424855781 857912662 12536936784794 7531439569434 58359583734522 6497455519 1946295817 666676384556 431761861433652 16635814268 14811916456 43688741762891 6497384865 4713735176717284 229677596 34782387814479243 1828282214612 14768746888628568 39782363589371483 4374482215472 6219565942 77864395683 2732378876129 97853697676887 38812311129817377 214191957922278 5635592334776622 4291379697371 722713157698458 55918317576 69957438152392 84512573453 1985184811665319 647741777343886 83162949147133678 2316689752196685 7194756829 21357155993443852 72115534118281 4489716478676 33922592234655 199477185734 52395723734275 1588839591789 42293479451 2828454448 371867388 5175481183533 936475185686 844633346233 52882318845182141 336721219835 4677534318932994 55221525362848 8878843122 76291841793 7199172913868 78712639379 47983131168513 3594476539891 7169587581862 752131748596 346134155513 459182985773565 91287223653722 848333732 521827852111625 22627357733633 647719885941 3343461115516 4169676295358394 96323687677 135299255375674 386657779331 342859644132294 127428423973776 4797414361456436 78693258962 95917473296662 64281721453 1137181175326 236966749792163 393552212298835 21875253761326 56825339688 5662114992641 366859838 2799553753627 35793443916774 11752542588565 87564322177 7877543281218126 97739767597669212 3756315798 19282221558624427 819341696172397 6443672647 15798621731982 64677359955475773 81568759447427942 14396877646494 94274254364 672476753877977 7597691763231373 6368641455462 52517598789835198 68644156875 8221193248 1898452286365 897172569451 99366779292338 4384192854 8893815796651 9341216199 734149317986 931611798553 769541589299 76443863532418 762956227 583169455811 541528182 5533155773897371 15723862454533 9779856864 2795962786343 814792724779 714836912527 761377334 55298173572985 65687621367323 7386655562784737 664364334 274786623819 52253694692 28574863778167 746471425573 22434854292144981 94391858597653936 2672191323397 8861319941425486 729418984231428 6126872748352 348745927717264 524963278378441 26595947535555 214246246392 92658977845513482 86372378526724395 6938722629 84168358272 2648259231936398 335428668 12821637632268826 9741677958199 625724311883524 4981374996 84187668376642917 931364115976 6746412751862 8747787634 562263263325 325644188141476 355125494 61725925821441 677715635 6123374487237223 7543325297448 293926161768334 58791512946389 1633446258353697 49944653895646 978812239792 72837572644 798221497 93596261719 234619546392 6874784591155554 59256618481517 343496734488 22844642387 57543876198614149 1659366254 28445731865 145192816 762234572289928 26547648155363 56434598165992214 76919212253 4882921688 793868569943447 45458639456376982 36999799356787 1477514813279433 221331142568 3544892731488 1754295797 9225879733844 77738352937 83123936316 68972672899215 8153376343199327 3296652727 96662569658769618 6586665553931 926217878 96162322413 91916386276787776 93131789768285 621215158154982 2621383336488 732334758 188369767 6473436754635817 1244472635889 497946185 111244555 5632724374655 3482549691667478 6963493624 9675137434296243 1194545664525872 934933232332912 17456564277 5139141423 6144337669651291 8583797479534222 54542621358267197 8926383923 226278237124138 7953634165363352 7421344184228986 979349249355 521948226197292 281745653 187397729398 455429913417 78732419754 359375334565 6973826747251257 298269943 558518283614 18135511391994 17355593445839221 8154214645145344 265882558445 5998836944 1182913257837222 71547187778 9892528616175634 36345636971 498574612244158 145423166322 11866157317 6187417477284 85843672816 53737734821277927 4199968964248496 63172569896718853 28898593233538282 74827874176887966 97421882767719 431763788897436 525837456 1478541894 36854562666571 3833124294 96692325313822436 91922557255 39674369139143415 67214972712614629 575845334865 8432857435857922 28659592822351975 412543475121 27972326828545 8756456321461436 11353494732 63363529196952 7624555266437863 944513269 8494795375834 482543342279952 3834911291 639872554 57618522899366448 97458736362868595 443871648 94424978335271 593236444877 99381325779 38824523169521144 922577128 182881158388 9582837758192 97175449619 38813492927 7113298379858746 87553594993839848 1726648393865 49767612156355368 831293315749 17688434844334621 1396799487555 6718388496 7872883594521113 5197371628145 312984163627 4594636974 9763549118 5363449856971 58174651689567 5167554223534152 337648121832 382614539379 262214999417323 73772892297124859 327763232 435722582124 17485981548 53374359946542 867857698 82793759886 3652138561771 851313727168 637137621478 94283133877 43316713344814 5978748763 9884915958148 26271382811112 41513366517497765 5445492319 7955732915563 4468969759 554925275992 531977353942669 8875621334 6233513424865 876451295927983 888435748973655 97722299656 363686794348 2514373933 41867812774789618 52413311298 7264277356 4611383149286648 1432448853294134 34823754852 2895673842961244 3719592134561173 4442439447 5297531466282 28556664499885 88656586123376411 4636322229378 51115617921 19337924433486433 13357293765337422 7544349638374 587412191 17474666793427645 1612411953974893 641978733 83757583281444 258315815154389 775813914 1136324387782 64286862913382992 368486992 44477876161647855 11656496634161738 857753552958 7771717237 9616133419 6359129223 42498893372179 23714934657773293 676772243691 743249429946 31875521362743 97824751373588 453456269187 86275359974 42758237866842299 44653148675772922 3748812741946 56961737462376 898667281657461 694777767968 7745471193 752948151571463 86261991189336 7499933432832 566563378735355 1365155937 1831419419924317 85681955853 313224947956 14495474173 78239725914257 4867736384541725 19267553816 95215152654815 51833333291354917 88432848784 35364588252 14359556194 9279277833843 657633581 5623837116484 312799628589258 46321693651557 96434872111344322 2986894161937 458529829373688 84632721122 841962613 88284915893 543878949355857 1913477963538 96346811322996 9481492154 7592728274762241 4941793867 494686133767979 6916338269 82983819141 2384559487652836 35388137352 6839289726818247 576168839 9349146823145 92117539488616 95491284932767 58486446893146 11582843351 5566844177881758 2529557119833638 768429628295833 153746885419 7265835963 1251331673 54434628721 1563278226564 7197833738431937 22949992687328 17278411948 881776811486114 734929549273619 77347861847 9926957739924696 6911243695517 8128689714678823 593218493512 568755876992621 91815252344 92116758258 376314392639864 373936756654 4787956239 327559842597 1224772793152 38128626677822993 651852343369 9161572297 2685278565 149824754 335548589 54288642766 35478646168 75867947595642829 86698683277756334 15524419386438833 93893738631 765332345737628 89643936355587 444919384 3223397875 277378366 1855266328144667 3796995731596 9459741179327 3132865892 824671881 341727752139642 1855371569781234 749111317 4827663963 3447765689622366 919838944578 7115719752437561 25282585538133187 6821433967422595 11781384557732 28164853642688 3893746396796 82171244579 54515257416128299 38549978272935 574549395 76455326188418 33829227394724879 6266127722229194 583444484 82758445123 7442467621314 325192282 631596296249 8462225547639 4431839459 29174615774 12862183967 311825377668 57123372225351385 44677541697844 9226284156655 88716527412596 91593752797978 3149752541275 365231172729925 947145431 2354816335146614 9666971632 539583989693876 5686327368679 232377953 85687464452487 44346761911 7166426822116 2377166577673 4284959872243276 58814182545941164 51395977991172 76286841193457954 3993359226583 7432367842416 32766472765 5523582667445 675862522784 1891128783 473613482437296 22937819577 6876179194389634 833191622275 7498272179 73649798336 511924527 311689693 1147769335529 1625811643413 262248924 388727369411 31571827564238 351665844361747 145981345194 63746125643452639 7999297977539736 1913471371456971 2478428441 4223799189138 396372365 29626486342344 896342638 13483135588253362 47542316311 75729733469689 57694615549 47151354834286 742842897743 539655822 36498185172 611978266474578 45194139963536938 8551248931 18277984888551 661697724883 3322195757179 6739953925 54961274238897 26178614665923 963825264911281 75349698392213 6787653548187961 88935331252 2598237984827 57357798585 142511938493 111618896579 1534691821467 572617485967 473575467416243 3369617461675 5586638273925 557717967 82584637663331 987366363 1456358197 51312721683825795 89689136542641 33486654598 69365769423544 8883925496386 3328182242746 3674459234686298 6486733458789243 95519169373 1652454961152775 8415955739 39271913963565 68923686132 7977575844793369 4288382686915464 9641334524 94265992599 198374955848869 91119563468 818414576 2834195974171 6959451179518935 7192284414 91527922189 3793323751882294 1252993532724 8878238189132 513657411 76614341467 97878362394823883 86557139428199132 758934783497876 78162474364591 78661271749668938 8638629532 576957844116 451367537 53574672996 7891413993659187 49476855737396 446925216 166918543 693522836 428632244 79328194493296124 6591684196183 26395157851816 362678283336 815772524942 5226289498 11429849625657142 87927416138 9436667296 795667632767 135652695654 25678566272259615 76791693838366 7997718571579434 73943426429 78899669116 4775685779228559 51246728594678667 3272529373586469 115463432873 816987712777531 1712258229 4485519791293337 9392588194 887748522848 918169937583595 88483295911228 6644953219411519 58544989672947 127229542 797591358 634225943 759175916533191 37598726384322 773399711 1648693586 656647415994 611798496323355 942622292984 4781451347 429522613 13259869725185719 788787839222 76488233593738263 192696172465 623246535986563 662758793 759155179114 4363148691228718 486596212 5153463245852 56655746142799 12329666944349518 29532917974385895 7276759516847899 89332583371266389 355343113365 654253292793277 73373733343892 1299357179 7865284725119 3682387873368492 31676722487 6727869277191 5398317957176614 474758721863 2247488195544 53549181433 62783298792774123 474426475475 19136268872 28337135841 781569216532694 548966763 8476723483 959222686522 53678364284 4681792766119713 7788251889 597736591968 2443528491566696 66279774998415 5868963525962493 27341959381 95549676824323955 4356638277911318 7162684918 8146778625441 317325991722 2532198799 7286975917 8151471374886863 5774191179931 184892689 358644581772187 249585574789 4443649562326 983434651927668 461227864 9151844863222 22488525554883518 472377275 5616176293 2334214796753563 39816985772986281 348643958 512415577328137 5114183587436693 61913624496263957 9542528659747 82838598277 5859165497 457789647893511 323811889223 838347547914883 182228957132 4319863954 164723569685 14571839857813323 9277151962971894 7699214532 757477646 3835223693 2448258453121 819784944 3583575353332622 936633972489939 3353872589669777 18468229565991783 924192636119 584466813612761 744299982849891 11739591117 384699372419813 3527326284 5816343621564 1174162923827349 476437281289268 5292816773763 42358134323 381661337548 45978874858 9292223174127736 17445483696317955 9254218978363237 498468565748 891625317245 1173443229423441 34267985733 868957954412 629589596 348472772186916 62582314978881495 193874338 55811741589 8542646165 64119712324389 53356377595132 9713645796264535 3823861778865439 647348486 16763738638482 7987384764463543 715675129143955 559139116489 554698813128 875685277 998836465581 91954122121 13829739782 2355254588785 372838637592 99778434581235298 55892637748436458 535444882928891 87529838263747 7495357228162196 73432623731178598 71761513331962272 282343328838 634145525554 232157872583768 6992456698 41169631261571 47843278318 3468459822721915 714637981933 8991411177897918 3363533146629 62816645651 254166845414915 3834274898815 985245382445193 787414314627552 6876138741285 927932589426 31611946695752896 97868723524562341 4654282381 8539924599415 473395419 59566779427 4123772944824232 873232185738 2352747339542 424111738624295 7565116599584651 6252526658488 9929285622853484 391457837783226 59398649783686553 2491876292258 4675555686 58114284659 12754438394225 442636843451887 2922874179 6235836377336 335933485817235 833996952698327 2924791716 9725567386796 436233561 175624163 98773899686132393 7366224178797 6776765532586 1516192572986759 2876732549625113 96672263341269558 851462677358428 34762972768587 61966633379972 5957924451 6323372943547 6671396329389419 7594967728 7533946297694962 82956383599 71447118992766 72262445644581 67662885958785 126828235 994648562973724 11365294512 8723985458642 879729888 85134334469565111 19713111734125197 882725867355 4268541623739 496866365 3496688358781 6525398724277874 297591795224815 3972417442621 889288961648 252666613 285171757627 38629928485325 216877848724727 844192283568 76159896691 836157222 26269593521143679 562742689 7869362373285441 185966413 26958584477579 29765316895367171 262331725551 53426779966 2128427117483721 78243935883474 556159248 5698625989 592219527324 8484381996629 39628812958 76257226886874 538566878831 494186985 6727117534 69938865424195428 2459256227835781 96866914713235 842358781 39235433566 245145337797955 42575313929271 844658234 8813893794 7229618528834 363291749 57497522536 1489689715367457 28991971241 6793536589 21349578313461 395662975724873 3177457567971858 979981571 939748557575658 17914935576624 897136948 928249667174 883568144634243 18135655451 46813644155443413 67776755143 165373491553 555359136327 9843293511457484 1574383447384 39189857539 7162953749484178 475334658127465 99221918487447185 4592215689 622867524391 289331869276 8722511144243299 731141298158 46965488192 2585211684315135 4758862554 2798169441664566 45134926399969574 8842983283 56773776882434591 16328517699 379578694 22316798633 1357142224661 28189874541437 4866981217997977 4783158581654313 621867982836 7496186548 66782666536935734 26987473345 66337292746623 79186391563 97612464522953765 115791384198941 33926353869797 1526777266395 6729494695565928 7849398313849 824287155888924 8398196951823 97547626122 655272376 677386818858 411746816329431 515158752 344246748622 33113992442848974 244335417184911 628881131188543 577539469949893 853666535149 23646818821584 83521377258585126 4238177136743232 75949258685376 23413944553161722 6111773949 15321518325735 16254596298542363 71482589753136 96649426998288984 1437536263635771 6692678427 9899977253397 8215287174539719 1253184444 97444898676 92111641748143216 1357329128674 462999629918745 489373723289 6964522757339 133269133 2459911554138513 398332365286575 9854766861 391199414772 735116179973611 44956474928 7984197872 2223243114 6753815369882 9526423595116 814546318445651 6788475554666731 2299129549195 3473886251 6825415252578 79892646813 2383925541857 114712561 71348789157637 53371737975 718466651518397 446614121982 35156815835 5891936726262853 61219155138893 9564621942841818 8692111252889 33252735481616158 49147882844 864569759468 711972742 541957784 73431848137 2129268214 4525942895653 446825756451376 356552998 3329425919 6154788837 49418358946384 8743558148 3785443642663 21846957117727 925189955556 44386176729 26273317626 57714595931464 15652154175629398 547559845 1335872639974 6119111574638 1156415468232 1141951656 2194291421 43461338612 2739568525131351 1947549993916935 1537441813815 863546438335 723535832722383 17918497765 87798416445 21972169847295564 11613183325569152 71149657388 62479475991 1427386415325349 2667791594837896 351118179 7521692329437785 723162151643 214281851529 27988929354 77187697731 98966316945598 8677316964 99522417886829576 52141443453 6219338594 68315815654283987 9614441361 64523551376979635 219182199 6987656969817796 57229492787616372 2261726665626 87986582414 15763937116 687964137 5113331362685 3622718612549655 68594677769195514 3357848649416635 61689712929812 9595447214643 433123526861748 3461319515 9517434311 467749246737 86811333764 74954989537121 6467841679565928 1997495519 8878996963467 3589991843 71775959767258 877237641248 7372844756643373 19666691614372286 834765834 36589296719914 554464614335213 53377547759212262 815235952511879 896681464 623188661 9283172515323 3456647432 5843214574 933326553 148257315 971141721452 681286358433387 1759156294144 56746666737262583 8482326144281 996133833556 289937159 7226541427995554 873721482 6235125962641776 667639817 239172576 442238155 71272793139667 11654625613 878189372346 4665447154278424 8955992876 6318419225 179928232211 257417424 2478448824946 8439514488285 8338255822519 4266827111 464416785292367 91526144465 698344291 916571535898321 62841249197444384 928934795 756779735116446 4619977587 146348149871 9524277815346 2477477533 64949854938 191141155792 436865971753 32112239699 2868892221655 54544937569974 49971354694 9338471927 494835936563 98246384744 567171183598 81537481529543428 441449814273 9795337597828731 6848799423 163953551287 8589252916762526 93884121873553 985549555891343 46388926846 17449472753357982 91116642461171941 15645584335 41147195219916395 6389235963 56727726424952595 121345715 1936188675726 7396181725179732 2649591379161699 244822777666319 9589123161364 94259641954 29255256477257 18415261529694399 496699919 9436826517183 395514871432 148546731983 2259188144817 734446717667127 466238368869 9579167363537783 4723775753 55285767514397638 341866822691 88192494571183918 14751569754497 84958127916379 74496341821553 751974981 918367383864 97561652431731589 39935468151 65756726651 29514387188 497762182249358 966897552475 34967781124414178 94465117176 1918159872296997 5954719296446354 86691151971121 649332577184 618484671977528 24218563822 6771385683613 514529723 52734489115979212 1139873679 686536942725459 5521177952 31463532422 47138913848991185 7449154279 751863982 8559157813396427 6988499374921594 117413747 1793945874 54683816714 256739189446594 68424842152296857 867335773174 86477481125513 72994791325396295 9879588185 685913834 8938462892 67827821546419552 353362219918212 922984284422 31648569258155738 7213753476736184 119416647257958 2587174474328 855744414611 617822195996466 1424556842974 82136291849246792 471984259625 16358993265676341 4826371945236 248364715543 76161814535 19736499798884 796166684669629 476386318975147 743339715 22832912993 816292787929287 37162321661684 61721426897595324 141325722156649 16286488322991835 68252256534658881 249197779341 3791333439982521 45514621972 159921429787 358725577 63692543763 337354873337 4594848615889 7283545522 32315563325366565 42892878715693 42363185847698947 7114593831 5594942986 23189394652399 6453498868 588397555764 919882275 6435777612 449973767919882 199693352336912 31185699396426 6328586386 192933264913911 15656625831613 72362315915 54468553479 59192952572193 2888622537456577 85879399931 567523786213494 758336638493 275547233 451449327833619 244242432966 56834833422643721 393994344 9727171253 5338738355727 487271899427453 44786774588239 24672273763193 92591271448788669 98325658731372 14141248782 37986368411149 55592563322 7849373779 17576287366278224 6443671491336799 3197787621855148 159145828333242 271276764889 77625835519475815 3292643819246664 4469835959 9875227744 15874384234 118241393965 323321213258298 572937282184 94923672936519 829814775916928 3265122658 5755795794256417 388316273918 183585465 999186963638312 29528422793778652 7491568115816 29533673797673 766744644226 58288699225385277 18794231833527 323263614186 116292663421 42429611574374491 724348619922 57198678544 1516464984 738281843323 982527771428386 138918675512 21724686461964133 28277471499261411 22696545569489451 6241388427 6633638755687 1525422534416391 121895744 777952876 6724246856431 929373281218279 2751858112146 518485131418269 4239326469586 11138586711649454 427847685 39841614394 34465852366 5265229952171596 6833112796672572 213642384281 33238722735419 7111513378649428 54811413875698 61444246546419 536974522272 619143613827 928495215 11685316713 25516397859535 9797958633 271677486686 35987158488143899 139682213398858 98377981754792 951427326 5541363255934277 222736215582 529469731453 793863493636 8123792253 5892426596 93135197451178734 9742361774782 882777647753 941982284233129 5322948788 37781286476369197 57568823984 12512249645 8474524669462 51326994576596466 555471361 975364446689 66818264951378 667893955434 4627648738735 65918814882476441 989594844237 221757776 7821425364463448 1977112537633 39112823416425464 768944336358389 9963734222 429361218 7642334268894 1577964882 212625447891 297746282458 41128487935 17351375212 8625499795186187 2883478219 4944227241215 6557871694168369 5626868844662 9651844431967388 968314379219 934149979715 6184788191 52876263676391941 859151526648 7815664575515522 36242968731651 27159561684797 91526767678518 2863594484 72218441437384 61221825485454556 34413469417 488228921 718914239953959 28252924615728211 664215778 927983159471497 131486695511 586271464465794 384652324153577 459137592576582 2735184256918 85823859563619552 88381949921645 5176455973338455 9549592466243935 673551657734 39433521145714649 574331324511 396759141184538 1531353828221885 63799545462668574 7276967511 92116887358794 7421622983 4389249672284963 13585599916164 153233633436 192782727785 3228293145875 4851835819 4984463771154745 348835291 228649533699494 91993998384 46792479438719841 62543258751374472 2419423644314117 5445217683841 253325571143 5741173293161 34961243643577 46266189393887537 673237156464695 6777457861 578757174245629 514272272231 4247618423176 253351175189 2978948419499 1128252746352 34579331738324621 29414615247555 1238786233 9851928935812486 5614598325417 5333633397317967 1824445112838813 4239777361376 11276715445 5488735147 4733415955 91983785584348677 375933223 33581544823 123152997854468 4213371943693 46794539285692485 77614931464 8457787613445423 246365334592 669761342238 143921922214 69513155335628947 2582793278634971 773537943472529 46465626877256 969463337159 3464635517242 1113758142144896 61133136626297 52379395769 334884369543 1675555462322738 4577427871 522766543 853636961157 5164523773819 6736382968955 281469944443 994695873 89589761384423 53447686668856596 127423479643814 2227451797535456 1282473424576459 1357689682 45827663681 2756595755 3442549952854255 7357723496499679 5263825669992169 68577518712635726 2572232925526 24286842476 678111414717599 2362165472723394 4953366637796 271866624 8227995224 565791848991881 6266562749822346 797185272412 61134459396875477 1767843993131194 4636266612 781463789 5876716421593 327856371784691 64619522223999 48569795288547482 35447123577128774 332914214114637 44342618768448 613672543 71262192817287185 6644299451433 7874351788717 37664528118755 5915267948449198 1784628921349 23255162427 7287772549 127562111828 522674424674335 59735677777268784 84577197141 1975462529 52492419972144119 841425572898 29873382124247 518425368474 939699761278819 2224143854445684 8612119188 466865263674 557534331839 7375941626 88366576366627152 8777618769512618 6515774435 676989768382233 691587767395 2349363531 5468192261934 9189183745534 4655218877 6651641452949 1688287862818362 1519827373727 969417871883257 236788877 3647725294 6578474839 28823957514855772 668829952162624 138787373558 598845348117363 291591195679191 68614642279491514 943731451 52374883128 379937264257 2517979424789 1856343731358184 223581135 8926924816873368 44492536943861 317751571 64211985381 981119987841 8298189727449311 515356827 6353936911978862 387847182239422 72138275546674258 81325764312155674 68716322249154 3824923369312 6356197464582 3812446348 9513129793 8465544834 2773571488189 568852894193864 88869899459747 51285596144744 354114995271652 771969447 9399764689 2456488296394 6337695797211538 5226814498726638 189434233 365161351 6729547562 919921815398877 62464437246 287897677 378563451 61919383693566 3576111525533245 6891774153981829 453495916715 2446971814686414 1218861465989894 4722873752595377 3879355156296 4677919361927 98529334695 6175937195855 58758826971 87546225786 45378361619 9793492862 194397835378445 6254235292 7778483779624 53716557569751 1482149562571 68492371515218 68725764477 987434945 632443419 36513171322 91458158775486 52738991712382 361684915284 3961997796152839 664574778588 29315399117 87693978813666 52947281898341 23899511649844 17668832349178 46983139777799 97471422331 436664835765915 165323987997 9598919858955 23475462171983376 1313775269458642 71672757129 622423718642 459422849537458 77174946728523479 115398352 7138429236541446 62856993544 4987899438563 3899854381 972775482234 694512112677 662633641923999 863937781 613357469563793 2917977734 49525336151931 699622899623 6422948339661 3629632692956 3124478291 79844782953355896 53213169156145572 9144256273271723 6174221361597 519784932 47959248364988682 585545363 15886994225847 4659476387 8253272456362 335186387 3246526771763 77558533352976667 539137979 7956279823619812 978923548 38846546341325 969587641592 99566115792471 593513869 39252872133165 264982196952134 48836664736418517 1122528376849 32737836139 151435361342159 995714831 589134791 2679532926 76775234323757123 584185326114 4697986488 329791664157 6266469293192 4324478532719 4361187923776279 5221663759 647324792766 65899632428 55491512539553 9919184292962 7391564667199892 8372956935 96629772285588595 532678423866 474221895 186957781636 7143396672279818 674379476187 5496337884287735 415753163 213574696 27614373479481213 79925919146736 71829515292774 396779797 492386891119321 25314294153121437 93883345567551944 38789828155339733 5746962791 579332126863636 2184452857 8778422623631 7521741429629169 967614745773154 98565438156556 787122276281 63139789155 132284994332885 144915992 8355611775928 3538913386 16859694411781 815483178 652756354633 41626946835563343 94383755862 948127529 68996686915 96663464546388794 56567282922 49975913245 5777939779533 162591466994 151558746385 53134824533 96969725592743 1944176281 64752597858645259 33819296542935 5382392533 1941619654 2237742242751359 333295521771197 7338512148554341 9461417535669 9436397829491 161336771322 754352982723 2344215222 14971541939 9965984436126 2812923932255795 5324775958 557394816569956 45821878965 2697398733161 84619349487727875 3751862934 59994352667432122 119354862132953 684647977382 98538264663427 1725775914111944 7393387342898 26479167455142 92681673623 6647997993114 4289964481595418 64662946874283 884385399393581 64692938449113 15667978155644 812822859 747214485546495 2787981863 8626823754 3785511673 39729225713228635 3152631497547 86433223922564931 56893753278719 5151941565721486 6114125565715 953929829263 9527465219 3592523385174557 94891587554 77412187124147 64176678566797 96521611924733553 221442941 148642164 3823912315 774114663511368 768298952424143 22618912825 21315336976299 125573235 347913387692871 493266456299573 5473357311 71752183877415 6231651933422453 3937153379168 6336919591 3775894969 7829117266526 891195418984 8614519785 523562316163 98467413293 1814231654 827598624658576 817179378 4752279564 97284847317121 69364767282169399 29129995965 46153871861545244 652767115416 6294537722 4297977322614716 317874784874829 15155662274953 25468195641 238193887 59336785334749 73464575952844554 138613185 7523999344171167 24474644484916812 12476521575 1578888575738135 78451689542 296697884 5845966633887226 954631836869925 41928794514388632 7197881244 48736811648388 2681768286 11442813861 4233635717151371 25623635825 18947989373668673 61682183166 7413138277268 47391635311646 219316267 648454368523 78175615315327 585325594375 431733668744 2553775427549 2533881253 1476436522651 76143267112486793 44855538586781726 45672648326578243 951411897921835 818749387617917 3163897511227551 1158122345244 762251966943 5919434111 283855286237 25582125785343 889193477191 79641617493477 3281639622794 193372118253515 8523826399539 95937179146151996 65781455585829593 7757323572234792 8873583849551 59472532283783124 88299964645813449 7887216216318 143932141384978 465976968 84865694971 581195637855231 34717126733478354 1321619719377 46535269767263238 43697315298 27686396531 49396363781454894 768983949954 7139256597132 6926292824922916 2855912174222816 419856698169521 483811884169483 4713312132 4171192577 22616791281 7345852416942346 144476833179528 482896238214989 6346238987 247942659377388 6229227457123 5792892347 246828386816 381421472362 6128113356 53691831177 67937773232693 725414668 28553326874549823 3511976824 8737288748443 769732721 877621478 1929534861 6171816954 111116328216512 1811865364287438 562144637161 78753474619 31771325296 326447941424437 72276557622 83175323326 6343754917137 288127736699119 423362262 3799663928 952688424 7831736167116511 15468553867761864 487359832 8615325597 173241991611 7556233439479 9581235522 1898765268248479 92735358289 47411364786 6682962612217 182577327785 443544484 293515152 5276591527588928 767596172 159136957563 9833544812447 515293174332354 23612626216 89722613989924821 85929657219115169 932963257373 86554363596 24753685667 21517548315 895386963428547 66971818597792 4422566692614213 748758265542598 8751441993 95695625398398415 9166647513392921 8828326233612436 35327586684299144 623977797383968 542418127623 54398218978 28661833346155189 66661222277134 589847185718 67982125279 2896187622377231 8614231219 685437341 383143356314 3842254115134 463348178 623827285712 95585357693239 15214557232 59686441959888987 4841459321354 145398788656 14148796544261798 42758988544212 9335946421 18262771168161913 1491666687482 5952487274592254 16299728231611947 8497837476 9324962437275436 752167463878 72952287951842894 7854693843 73779872196 6394843951133124 288235547779 1259164265 5493548164 442623843 9682365896445417 577749431666457 316593145 7795357674931 4844186964755 2952582565954763 196697367872613 46143553582467695 9865942194287393 153453324932525 3978368683981652 752434999 46466574365 282939623 44449786322 4794284176593795 81233481539868 87776777684536 2435899624 1438617693884 88363172454893973 3687416768 3476224226251651 69597323528552197 498773139961 9535395951175 674567497379761 36646276247688 4911787532951567 874992135 68868133334639 8999825979 418163161376798 483242144189 2251129387 4265949669974 95978148751417 486225275 2949143333439 582518688 5329185387556 644874973865495 951811297317571 631939331 424244639187 3152761974188897 659329887346 732866194612 53632358556147338 475749462227 253338386558966 3836381435511181 23883133259 8686923911179 19165791987 644141269 497875156484 875446483 8957475255447 715485517655 877293448986816 57366378895365 722964236965 4331844246192 46499499943769963 49741688226594 24444691123 87815739915123 612236975 5213666541 81325164923 671135571884614 9336145434 9636917319475 39734353376258 1335292489 85134661634712 8483238351997339 86571845968193691 453349773 2314376144242646 1144361254 4227214126142358 9912123455 36187456934694874 8835226863496293 5797893835741 795257865983171 7157934757872 384755485943 484748567856 924271684 596717262781 3913879775395 368447697 364697243282 358814277216 869523741 91946221572377 67975468151 9297998615 29285425161497625 3816422971259636 9152937164168 1457889411212321 44765328778568241 8672162282 95598117856 41949287622558336 1741795128963 87233932988922 2614943161966 8847986929445 2835925253539128 88772329793455 1593179673 2365991121 694642679176874 84964464322 9491735613473 159168434579897 535954482787378 2236183624 4731933448 6859529882256851 6873814413 5646818323 693696242383791 57558248181171561 4779434683624683 766564175 758862932892 396799643358 38757686921 365591822 947337489 537189752 82373914799822 13868531685328 81145373287 817921379146 33777319662246661 1977751387164 958261967 191739319555 44289983799 89697697438742311 996232644873398 64878525894 147897422644 6669942421 992943595189337 869677241854664 2987623952 7976427333611 16197542239411 783937835646234 5282616826 8334455382158554 375654123 51137259398162978 35599566297888 654129389824453 4676481464 43154615742 4514586556846 575838541488 711874462689 45176243776169897 12988862337 77146335179543 222724117 568441588 8456739214324 663992789 237958613363 5563276819 9536489937 2517919457 465264388321 32582222579342 41668424627431 397722967972139 6524882428532 77683599924593 895864285883797 9341271635559 14734645772784 14836188818627589 635597478742398 787378853 464145335531544 41491289114515714 58818216755421479 7556864575815 6959885166594 695818462779185 3597647686259 823984338226 755893476381 2393332388 6174747571 319787891335 586946115175645 64653877854525447 63629849292648531 88666663388284924 299641817689 296132211757 8132418214 9885979492585 6859351362625 5345719371958 8185116768 528564326 6215458686 563555129 59351558424475 179391882591 66611736435 5826732411 8184865187 544719554329416 5588397987772 128757337132 19612435793763 7326512553 32497221478354 765124658784972 2753384328291 182147175137128 1881875631193 522866158 8183212876 885234382367 28352896417631 49529737756 7657498585925 45228419628866937 926286775 5462137821524 96629511966756 725863871135352 336213355 98769278958 787235954781247 1696437948 878825841 82758415132 95446558432 47145197825391893 63552652523121973 75494485534662 9998435674379 65695911592 364281866 47394362577417563 23867121513692477 25586457758338 3832153388183 2895283789458 518882888 8516142618113379 6582267245648155 33662753377 8279988298 9585498565912 5789997351 893143924 5475757562481562 183857114124 6852194591535 9737413614 92488284816 31524918762122 887366486433553 5167462455 5481842991466751 266371462 34955176366 578592929 67732756664154776 5247631148 7637411793 972632224891441 75212357847982226 3952419282 4271998523625 57416485117 74187533753 859554516358868 7663669343 6572672454 31126212735 6427591777354885 89953898833523613 621952511427935 711359242242368 77734174698972 535517756 318856835448 7427995467627455 42569927976863 422442866 651232438 73197217743 875735813987425 653155188585817 3184955346633163 6744387118292186 17486192297573958 559144728 197225873562556 684587311 63928412322128569 863399884265735 364459697747221 9373585453 339634539562 7196381529382755 6826216937 544434314 91345178745631915 6615543487147 54166229343291442 27668337729196 516961725556215 68879515734 7376145751721644 262435881929962 89957429695 36838421793753934 785963829636266 86235528495924915 25319598484519 6742361114192862 9831426239117946 1982748643798323 8232854379 581365176 73134217886296 2814685575475 883294268348 821411217 7951356976445995 14871993745 456497254 894411291729 638112844625 885252657822 192691333 814598117349 84997714445285385 3814639734978 95641597577922545 44427959841545479 43277594258867386 246166157991145 22421548953 6154271557 213157359772 596167223456 225339356986181 919964539137335 7113529515 8683595456354614 44187124478 9221436751652654 291227317 6234759413 54548588427 7415749593 828115393 341112218868155 337937612233 4247683461242738 546327682 41456643837132298 15778698712917945 73136188253 66467613819237714 9977314234 927831762137979 6449297769891 12465581867168 8348849399582 2825466471463353 5749393864676541 28123333252826 485512525 672876589757466 73655813828198517 8395364578211 1656883792342 666181367621 524417214666614 829342838549299 16292332671495698 935314976 291744198938289 532388244298339 93579753276 92144362769865 465463835558 979777861214543 893872265 345937467 3425363912 8242367111313871 837999749187198 2669812689222658 31719737672 72212247331 331985979171 42516747445815393 1861137722967553 283447696546321 6298482374 97362644676789 4835492561237937 63371317818 1952797886 578267561378578 824461575338 444475896997 7533539834 2194371866834894 45983275155929151 8877364112 73896913176438333 54556241938 55264249896 96482912397 6862618231 5591742716716862 46324736762871 794787437 5598886296 2667595625124214 138389236 868963467 3477512725649448 41188434768536167 69559223275978264 3476194512557 58544173281 663764983181222 7441155381 96152444815 355892516144 19731997876281112 8327666449486 4341681557334564 4279618355 3416477327 67589785691 5146288398 82261429323136993 826353351 2747463456291368 354267976487 38252169461126 2757363646 491831267175489 31221162576341876 372346635883184 4451194242653 713291266442 2757819816634 21754862883994 5748494463 5382753459456 7989963384 6265643738685 61777481124932765 655513754195158 67777484432328 94634427946713 3853715769554 864823778293 96452363137487931 898683956 119152853836 5633535342864746 8695882582 3935864783131 3628638936466239 37867966323 931321569 16176561866654 56999988867 172645635 416387454 559827332845321 6464469965364888 7916977797 216369966 721139122939229 188386771431924 593669333 121677955 482416456199924 65799288954366 7412594986792838 976691125 816453488486784 4437239387636248 5429895263 7771665663372587 98473799194271 941268123917258 316764516131 68114384384762 18411475543633312 477865214844 4795386432442395 6321832922 22261113177659817 8144113825669 3216455847929613 817828439212 513734566467869 957961868 7666793963 65492397316 124911623855863 39176894519456 56622651735732433 7766757943351271 558354998715163 166156887129 6957232629 2424398776954515 4413583785716918 5257474234493489 8548383268692 568624773947 55948486133395 7411962251492 436411993 8354337251 6343478653268491 2167182168 21156654315764 2369252747 7649743174222 54449429185638469 711872582497524 65169789472691 25586483312262984 31965317631455 1269227159426779 4178545262 419135246816323 6553711281 2296237562 526527814368598 2345763263 42846874311 16521411872311981 19673984473939661 8669132631434 42797715918 77974249359945 2393445414 24946817132 35474756453562567 682631765 7674829598697514 6948126363 629377896863 8731187455453 15288426433166634 8645172247 99722682398 61326122439 88694869172 332874882562 4756446467935684 13774196333619528 651335665923945 456513464 4782413513 828117251 1589186658564583 33196586269143299 21217822299366 2157186624462681 17998298456962 49436535124275 7754743328722228 33359513562 4379678794144 411174452188 9731954553678213 886329462129 5562466298 896497427 97442687744 6283859121 8594191841311 5252678544 234779938415 887245254165 22776745524 55137593864223818 18421244164628699 37668954152359929 79791737741 6536656699 488379151 41227383874244621 267251434 1867976674752 357155936349 4973817375689689 133643577332164 53764598654891258 2554955825471538 73345825192768 113559699769872 8643992593 917962676118934 697885973911 58595268259 6247448619682294 5524314758394 894595143135 9529578858259939 16118649871 75363513995 35665275163236649 1122542158625399 2634683719693 3754691344152 81111699869244329 23975491471479 24744318866171557 745727926593 23637352918 12445583126697153 7519366373974229 13571643992359 49687156537 72312663869759231 4429395758851 3812543296155152 18141945651178695 581868743 63351847484773 9273467837345 821824212295996 4392658238 59492817682 766169599996 1399985564555452 681652824216 2394989787 787633826563 14195178464883948 76796368926817549 15483468239348936 75146962791 241131956 895342131 63461895471146 16136546251465598 4823344245758347 8163184698644315 76414761393836 73562668764 5312313356 1344783395 151181162 2724214226 6779928488494355 888723775234 923886744134 9728851614 7389444277 27212258242 77862788173 8813739323872 97941359151276 2832571218514873 1196797354265685 32526638755336 371636777 7247375743624342 95155128449547 571422969 817118569848 132657713821 5655631827655258 464633391 2359515966 366544748288422 96864513653 1527477755 25918544383 32298925297713 177539243 87422249998941618 329933592485 428957865 825722984569779 42464518899 43127184922184 398726855384 955117887 97195415713155 6247446112674419 6685468757227475 789678392229833 49189756775722467 29839431398434267 252763958 5747859215 1479523243299966 7123426439 4974513485984 44699184178 818247421114831 3763887652537 49654126219217 283139683534898 82686347948 4523982755 85742268222948488 39698158639876 91153269896 487434799972 818968747 77295229947138 35784918293373937 7874759166763 2761817775819883 974841481 9992775966 9782926651137717 93419953711313395 274297762199 981433324522 44454518268285 23123966822 9548143356 1158927362868 3189984664778 53257162692946 1712127857589258 8248937841 8798398776421369 595492421873351 8742555285 6556971564 418781562491593 49563883232114739 8247151974538 7918697275288 62974759277811315 1842297184272962 261297556647 8531396753 191182954196962 3882223962161173 116753743896454 74876182685284231 921896532289 85695275558 2472573749762511 559646737 79193311224893 56369922911 54431133753456 549838145966 428571257159 4894912638819121 4153394251 1596216971239172 845976234127 83697861585722625 63386222937619836 93136644771345 1376656137578 49341571961 761883429 347733978 6495416255 38471232898698193 8688336417 945942962 89265759734856193 73459917211792611 333862748312517 95516773713 5393676616312 84691342966242116 2657824216286627 68193513742 499376612847347 2374573799938955 8224267585 7713647712863 4312176247864 68773942256994 4534543568 7942546553 2427233551 2667485598 2538332695342745 78692595537362155 7218995774736 1962777628643131 4345523949 898191664985241 3223792988 35955349369689 7748877178 939322688 947694632787132 845459973154294 1356273357131434 62354586557432187 43888535372833871 699376597829725 286941823869189 173134575759 196489231972315 687246663 6315632515695 5791746841 53873228145367296 565162215546 699495357364816 35635587736926 144313357 748618341 54288362389998729 1818766264 271435298 8157225335579629 841359271728 7625647497 1541465373 357592532 56981867378 56299226755 5863736226338 589942485329816 5181637637864323 464267794285 5244681935797 377159994 8633148773396 1674541772246772 95864537596 371652368 42956791877365 597573252999 35943767814227361 15686641396298 394979261 46516781925 3467851595 13838289319 41974472429 31927245125 7425764458 766635636915173 14892425471 633942533269978 35637175964326 11474996723 94968999322278 2634531475 16691728176367561 1238824415 363482313458233 581654848157 59973613367464862 6233183798897449 26569498439552312 262219737 16613216373928426 4443443628 26548176263151 784834169417478 965428254542983 81299176868218722 536921715592 9644959317991 21715616477251 4337745766 4231753218768246 176282713188376 989347392 91212323188113 89757458949 6373478857 48618627965634 2341988785 722517511 77739128198468438 9226737958733814 2655455681 277712195238269 4442551444886764 18963913359 466456122 526211644 44914375149 717131362371 2862379663 585959862 1296742941767562 9966618728137 7178396121638828 861332199184 831761665417994 833462891224831 119616592744531 5736487428979412 635245278441 14566988764 477744562 321121934 979153562486 939194167533236 671361529726752 121761674311 6977821826776929 118758671656 874841899935 1852542732 576113542982 3452534857416277 8218477425 6569773468861 63593397292 135453175 55471668416969 518646718578 219785154993646 68544144296819 829962444 14946323618653 8767162964985 47745813346158356 46387956186 2953289468641841 8536236833 893525624313945 25588314879 475969585 3373763755196212 96749339897273161 89439218945798641 2131566334734 74796797562 179826251257 58847474653636378 837425667 32678922844 343317861 196471185541915 63561222418 49668691745724 64789515646789838 9193473935367863 914312161355231 727626993 2712898178513866 45415245463 3144436914798 25172217264 8542456566913627 8628425113611765 229599646268775 67961712212 8614568563287493 9853817916254 12844656486477714 79469239248882639 847663448425 16397632918433693 33462356343 7587162448339421 55898235983 9337398763987 6141474368281 8769837747533 992191638773136 7564169452221 746449713837 41339635566539542 52596378643269 59923633557225 47647934331177 7241791858 3451534356965 56172179795338536 56974676333745541 9163449261365248 824223874 919119277383 768511896 863771251398478 2141412238 328558918512941 84861849118615932 98313772836499 7851334196141 431773349135438 22267284243352928 573578188699367 95943337729 39624895895919214 74733436491385 524965937464492 238162572436812 6922521676 315261144657664 2656254581195875 5527548943778964 139684614779397 4596662883976484 37577288293 3852628178378656 1641886938735 41385353777 3617388493 975226558748 48651513139 111219493 13345262668786 655372666712347 721215579416 248686795759395 8267577626636582 352554727 462623528 8946511327824 3324532375 954794298646569 3736173856479228 587956328 4661989431 534412294688 114367663713 52213967573 64219988867 747932152721 569822874252151 46349785292 755686438 892359413621817 18749216581841336 317682566159 2793979852 41187866373 84963526325744 261173731 829318424388 453946773 889913192272 9839592274 95127183558356 62639256487 8263357323418 6253233831691337 7962582611275223 6646788852726783 26561294472 73839482833 58473868628587481 5261889558621141 65752489518 684127581889297 9126246136821 9522175883 1568342216452417 7224225647688469 3531224742627 841828344222633 747562186715841 831488417545 218814932 6644799518 497793691763633 375258782 575962376762974 543334632 775127946494753 6945861973 26412796618654 7535312959918 389675467695 56651893672176775 93513974268896 486236224 7736614372366 26919396321769619 936982921219 45519579559138 8974579769533291 942732428292 5583568162 1732226218495 491812934 553444922 48938616982921935 27481865344 6722144889 21637779136399 385576373741 7462365558884 924994235 9492973682 691969899512411 61158659477 426278373947 346851723 3285158812921 722949563236935 385939992984719 15841275139 98318271158 75876962846364 1143275515145527 4676589419633 38517558127 857923162 753846569264 431753485173 2825541235 7715771944193613 857778466 865178892474958 631199111357 961189578 89226632519424 9251539175685342 36788618831 5362328213729 97873674882874985 5322622414176462 84434931636716 42972238937 1991146394147 2937816567825711 711315754923 272916128 648872796148 7288768242882697 16221191719985495 36353468542835772 437681878857519 335521916229 374131567424477 79935869968529693 11693892879245 69531168999 49228136562852825 376496834557191 83564429696 4433642288 27232842912 676179588946593 41149968397479 838392851 1268889293265 72323683868 4755889361315233 389833486663 446435587 4271528884 57779726972832 488974196857421 78185594976913926 63992795941896996 7949516658154 1742445452262924 8828717728 265555644 96246839795 324619458595 98868742951 7994658563854499 774817522417699 52553925876269 8548471192766872 6294282637433 69844748681295 34146269897654564 6761799161473551 654966864733 6687985526 719283831283243 4757122839 46284369778 85818998895578732 939657253 443778275379116 13358569464 6797434865282 3217975351 452112621125163 5222176948 691551279359 16962917695 233551328751 53226998277227 5814499755 36331634822296 4259583524 4755945263875 236693892678 532898551791 7484923113395 642277851532149 941611649544358 79966843157 123192423339799 6541221186 929812218176558 84655758954857525 794335987161371 24492112845193363 26439917977177251 2599163316861612 5325742693366 138265812 3854512425799 824478363748 63698211846 8173673951921524 65547455886988 544999696792 745339399247185 682158152 2141319135345844 11485742865211 5657495783 27998886431895 337314658 67876363626 1929595145 236489596877 27863177479495 584542857979 773494671733 6117826546633 459575762 198892854 6989861516537225 356679783823 24498355877421758 485643279 876671256871354 4812833694787635 5696622456 622185571682173 95447895659685994 92417189694 16871262534978921 51348142663783 6952481191323964 19643151224 3645165438694387 422968774576 2371878477968365 7278124994 528519585154 48523183646 4439193439 29178552968 7174651257922 564279536 583476159781842 7954641375 286499485556 75195459632577894 53789193874159 498355194727652 2997874584534 71836526443868666 138581315296 4916567835 31192647356 8142673377 62998214149676899 9161167813654 446794523299 3972677166572795 176913898 179158245624991 1419644841788999 7191389182 5448387935145 32959314975619671 4775357738 6234588112411879 3335745586262585 7853898139328 152155472689 1894781513981 6471148574 61584887419543663 15751426763462927 132769723 8268994485 833116514 34223592136 62686752292 236613951256 7155362992259 1363215322545 3944127969538378 623814864556964 22274529885 519925669688739 4356693855376921 19131556255452533 2117929647852 22821563635 62191883117 243553172 6484743429 9248318197173851 8336637876 489198274445 9643112676973 18712254998 331225758 3925456478498 4636156452749 59738471475764 5355674214448 95277518386 667429257448641 846721273166295 758772936 75684974467367 4561425283312837 521855513 81939264877932 714339234 6412788599636126 1968871813 295696531 9732915391225262 3821796655 93463796664 682922822 2984166616546 93746877844316 13248497952746 91776619123249 56187694338686955 88877314581344 757442188373741 2212738968 773866862 9697759741864 3236127427318 5368518236696122 48859344694894599 8285537313512 979679989679 15512592842 9428484228 92292572679353162 36799767148 1278692843 78655898251281669 55532129596 32586787443 238542523827 3833433719 185896219 342158999917848 341342114228674 28571496369 8189889846624638 39964889572283691 2238546771871165 5448766243259137 5122373388726966 76175677237756913 663772537336 483568889975 627296426 91934715326353171 2273645753 17988683132 2267111525359597 83742391492771 366239442 559126254648 84639384156 335428762381 46171476764492482 237972695254 89224757971447169 156117346 2979269225444773 48332389695435126 889915187749 8289396492265538 82583994168745 264217945664438 7898487531833 7118773223 7424824263951357 3648239131635847 933291836 9663686282461544 449217374 8876179948517 4464954471 75543468344 84438327554165772 7367952643 4576731454835156 357495932994 3625292899 42837531927 98745484837 675488285698114 1758951956 33595238329674 6525454445584 29622878663 35137126676 976555169 3111428135274833 294285289125653 2837236681 953792662 344433578 8771248913 3223574776 152352671 31888523552436253 1653686975 7217966876 4151767627292 51711315859 3512147844 7274788972831638 297713192364449 1187694536822723 7539397433 2819577814916913 6981876348358 576124194 8947974624289552 37541281819 899745676362 624227968916 98339379714473 267866249 187988851137 94879746267 86686975682762 252569846338 573764994616 3222665333528514 7143129643724218 95237561719 3222912471742 27431346834876 79666229976 268871523 66362283817186 11189188452247742 1623293748947726 564615361392124 8288469726427 163257694841 56537175374 3424126468497313 6979432894136377 1878839353 236781955631618 42122658347 196433755568115 666226816727224 6533527374 37398221635 371861674 91169647486 8423728818997961 547253159 45655326972 7272711959221 9385575246 95162413696526 6831665441 3922797769262 7594711694441995 899384738 97681511814 2838142972385 427241523 81664595611 25785255411 657176942832 477625733684595 85257122468471552 962868718378716 794548294 32261822572393891 31569678389618 15956232589682362 82427247931713828 7823195238439 844664765451769 16756764184827 936474892258 89693827726849225 13674912816969669 217853293938 9241325953 43818297825656499 948766346794871 961744372134 63312389373579 8868845923512 1996479281136648 3255422925 3473735931317 7879984119236 3334872416949 29172695298 73733988411 1968552859 53873318853 818715853889934 742213425827 265558395437451 356968956568668 344983431333769 865388163673983 94223182899581 8962131831389293 7276226416169 529219663167817 12617626425369 866577262289983 5919256911592391 11545429932212663 7194356419 16676254678229258 7818282897525 741429918 28545725545476 9614965115 6774638717959255 35539551643953817 9382313335148 55541456533 6717614463914 445691636451 779965491153 712219935121 5926586691 7927212946753 15264871483982 5133751961245246 7462115774189971 57171921557444149 9247415298234531 335926711248 31542451994926464 38162739439 6269895266179 751499871 788857935339 683561767322 663658617327353 7532529435585292 391459133 73114786376 8485219339716238 49131499314714791 274454733 57213543715186 7336562935621 99146766257124416 88827926728 84582191997 12567423829895238 71871637358372935 3889172165836 643484562272 85657438184 9854456168899 5196343436 86942925533 161916244 6328359967759 95191939325428735 29454419312919 979785771 36188727895561 64615231742947 3751192736929 22797455751379716 2734262867979 78831667994883 23519342454276673 689781494 3767858124375 333146989595 5114695639181487 511713116419434 6582882111 41953963725929 78271521128669 341479773274 34333466357625573 4122933183869 354233156 192142818396 9459378822198 4984192694 9956763748665 923133175982589 1118655161 7151891675515 724141851312 597787154954315 57493482797785 722145725 92162131413144344 117892256 4185192963558 48766299396214 43245441847996 69767358127 36259335543699 2924156377523 9831191787939 41259294912 92965383285239329 3715782262722562 784797541342268 128829864641377 972357313953 216882951185 26198331971 634549141 81913749232 4973912335219743 97854116859 343479262 31986238576814644 922147385829 45765968365996259 7649939743156 434649665896 4373484987 4533928114 942631441231 55936348952793 79949233475 2496589992383 665763866967 9382484242632 923684129542371 155741875922524 146512948544254 4824862891523 42179726788158239 5532883186454 393827592551881 611454688299 492353695844 614639847441217 589879944 236241713923515 36454219297243 698726224929694 8815172784641489 9334758537176579 82122925591 74711452928799345 2586287421977 88541985833362 45599833594 716745663 44677594646515 4283249384 753583714876598 8952477937343598 3591485768 418645123144563 674488116 3632755684 7484415726458 25773922843454 128154366934544 85238178743 4917575641545394 611992865921 91616757649929 611888551614 86385676299 7275324762 71239356893278 272915943 98376378784849 534716539861 66378255528681812 51834212558473 6731161989 31834568295857 72341539772862367 8321488229291 816399333853673 52712541426 287762857137284 38931928778516 6143292278387 536723323 859759528617525 8528192541 986134788 9673174254 854874951776 718937627199448 669116986468756 32363842253896686 634434111667437 35146124155555 8278792587742947 543511475 229692531252279 4722677946486763 446293499 2513818391 1944757195874468 3769113875 31821133317 2893275851748 18112245455 82916914445 579525382985 5544666351 812352995298 8168561129128296 15673151854252 81832734412 23955681494 412514477 776467797444 11791666749966329 66715923855665 78414387321 2467622488 16782187337982958 97397553441164375 6724696299151 5715111155 12363187777 392268858212672 969443316528815 24127523778 995448692142916 46772214497211642 6364282321723 628943628 5736371866 85743737984 7578518194446 55294848287 5423969946 6657174331228111 4737894192593 654315657512123 94434673959 59193554433 52791545311245554 8166159629 2491873924 7919761239 177959681656 759411129384783 93683994835826 531896145132 9625449392512 985594732575 3139936889 498452156416 4361687129765275 29552583572196523 9438181437115718 629244675775688 7669428981 989957266336618 328332192 5274354756679153 78729823161149 4567278259416 432677246165 35489478586269662 7478555537821 343553977575115 5173757797 35258997668178621 8156766294 697999142995886 14864113128581 99436348784935 536258869 1267273846599 282657922 111934469729937 4862137465747819 976378453643365 584431445676 944629879365514 916618578844 153675725 345459281148 4831895729 823314126 3317175398 3253632396 3375348174832 9928972513 363949237816 6146688126991946 57585744649432 157278231 3791472835966 18415895592 5973458969328 2946566647 9658521916462536 799766585646 3584934283924 8384999326 94861742313422 62145571368336 6336656664291264 4314841667211 33929587918 1715646428 4139644857416733 49696392271 8284364364 55459239596559192 6279693144931 5291155618843 48589328889 4197548361914696 2492183685 857918541632656 182926212 5174462342 1384331114624 44265949434381 3827622327 31773233951889 154627847992 138888972 32876213389 94655414917659 9549916724558 65758265194 518523717295233 3887761356717571 6712965326841 95143682552454453 696829384 5424335554976 578516538929 46976144993834213 13287137488362588 128129324495497 43158723696 64753673549 8482756718 16593564844426 488438545 45873884781657 9216339681 3627644295169724 71358269262894 7598466539979126 244398976755358 12716986635515672 853242826599531 6592297862 597165876233 664336985 36367512417348238 28523655836 6945115788 21712982339615287 3251559823 672939542 646567314957 911388882624966 292252517 25578866181541 126171248757 979766425781331 11546538247 2721445261129 795218584393 66851522788552 44944111832 5118768218 7716681126376 923952597125 916378416793 9446541282718 55171271732185364 4638987954 7175773154518475 23177373875768981 951551391897167 43321754654982 188928484622 1816255537695522 855946627765622 2565491943918 1591881363 9454612887 168831583742 4834769872287434 518996617697663 59136229119454 57341629729 796262535563696 667528994 9128673522944785 9664931629 1352232776743 52368557734178 3298744658344 738129799898731 384889813945252 46959593242538 615915927815576 14483586251589 3976827187292851 944644861739523 95422651661566 2791297771281378 196192861996 99799262656183 756176875624 612999118 454199834 2871991153 146785867245588 1331548994946946 4528495146195 971392324 469856219413 74291972365252857 323757779432 3261938888414797 47247732246288 89787221827154 4391129332137 79212382965 778392866 33631727622166319 1312833473753436 452698639667635 56933827962469 131974523 816977849 28577296434279597 98984316941155117 3525686115326584 44955317441986 58917794351681 6132186383826123 955532255997 612368387931396 971625382 22233634126 9245541559 176894297 448221117395396 81529334883 84884892372 145478572 143645341294 2262732235163783 78918725783448 751373337515 554916582152 866246627523 863392565931273 422892394553 235238857234559 7431469248 947776995199 923393822588913 891628994594 5885497721 815926646624134 73967152311413529 95522499998 438318248262 47917537484218614 64191732823 3286766599774156 1361229298624254 5358657514747 365715476841535 34528921863 2816738966 893445123 617277368724 814843483328 21393873759777 3419148649817213 62237237549571 6344156856792 387843851629573 59492294948 729883316919 34185548627228 6493449595396453 4219556191545295 583184137836 329884572178751 44963756624 3397181425474755 9554299983 438329975885115 68662917655335676 9452278628799256 128425197677 82591414999684472 319852789154 989916831141238 5858234244 985913656382 2953132663172266 1347258565766878 8314329368527 98974952778889344 6849392234539 614755493757786 623479325488 87583888865 884918517834612 64887833378 25296512898765823 588959887568763 4296646545 5191387453168694 261313312 5636782412215126 97561844251746 89654622485 55623366745178936 2651346188873 629847871996 759958958516 833364289 2451572838846733 66565293763467715 484172585123474 1973173757262156 1875819428377869 91955946818 121522124748 46927881841 69197758562156 77459163744295935 58522636751497 681226591 911215234 7623984156241577 7318637974 9552622928 8691556584 85388977817124936 35263133569 443766546355 7261125636 47428436789492 69852933166 46848483599328676 135759751 366523668 18284796241549 8456114436 4826542659421 97199462336368 527769316 574613927 516941174839 4452692174821 624122173531 7353759148499 4985358567777379 72715887632 5682493246 387472513267 56918955142 43279991614933 4588795526 381181636663632 146945688566 977196852 7319131484796599 9921634642265 755644199 8781223172992 3744113712562 6133128253195 4234535447791 575976579714 26393832116 66145837496 8627416447221494 42237634319362486 2549234956 9477727662412821 74413632356 444646282365848 17178322494 32488272446616 6886472431 836272453144 142984961129 173254217 92168344392381148 177647447243 36417153573 17177121128 2332343483 2779489424 6398469979 512216617 65342537477354 1124493197881 94892172267 7434124198 42621257789 19528839793 479884269 289858296365 94696422792874 67182656631 4662565328 538458143227715 26251787968252363 9923554162 89515931128 51298593266921478 52959287739 545296285 931893474528 98485222292744 7993815618 56175352735 849264485 343465193116 54745364653794978 426388541 918946417475678 82568129127242422 2816965366925 435817744866832 72134991865672773 298698565115 27266337589 59174726678925811 61766387347773221 33661836235 376239645 17826162568212 73816843876353 323655181347 3262914675548 13172965719917733 36675695853792 53837685338 616885193452226 6722679342882164 725455745271516 354455246861 895732329694 6642813712959 988885148 5352133118 3939856421 1147673833494 33588957181289 277377421 257675457743 4397651517 4699722525 887485758712 542894651349693 1148294877592 877835697 596572559 92181353771331 59393718159714813 188553924354 66254113883552157 5271186661821 216919574335974 46428292811464588 5442664945274 8645858196238421 746893797242799 393221716 81321913188566387 289847782 278666975457424 773625366977193 8876672386127788 2899769923459219 843299928522815 962584944981 14599662393767526 362694337373 329176223 81951794846712 3894727315373677 8433632512944 15289373384944343 52575542765723 9495655429163 786686723113971 7957331329 353318393743172 39839579642956462 2969881325396 635814969662181 835892254749 5917787629 374173687339 95514193462 3935731957 5887963989695111 87861452269718137 8125192668587 384381736 377174185 946371457 9554191838156 93954798374617493 561348559257475 517264464332546 931172559 927861737 94662787414567934 1291812636 684466827233 53814146848 8666194799783459 5689849527257 7124946135637 93969882836545 4746412732155193 25349511228 6452823889 34752556356593154 34493419596582 6646813842771126 87495925617 4539717797 79253419693 38586619175 829878769157493 12333923593 99894295477 9456734976 215385661217995 658599819 771689437232 95921651925 3383783843981 4615371424569777 1567169214173596 957317845 1242249678293 2929616778748283 6564344274812 87849528423464 659853513 51692571975 932417292961346 634142322 222245793622 61425499248 45551243363 54355818264138914 923443962573 843681418 576377313265 784536226489 1285143549 768945442218611 66357834127732 34757971481383 185871348161 22472448193527836 534441858336378 88596333578286 155536223791236 7178778281 424141427289561 85146161216 6961972196281 86611442923 8416147468567 3153526516789 168647287129286 8134652714825157 847156247891224 5436166457 324814567317274 35999422245984954 74864719558419 3825955959 57293852252392827 57424763695 6284761492 48179284753 81125262331979272 9653722286536782 1931694416361529 91225163576954793 29316345929 32235877618 88634134279 81628696117292 2165977332733752 939766755832 614218453378146 8922543681481636 224268935 84635181415258 38531158865865858 7594288452 533778484 15696527125147 452575837 6466647644636 98134264874782237 59569534514181 649916151957 915293591943143 673412428 81785465726644682 69536251653798592 22134812352968581 6798488482299314 2235943984622788 5228571551 619777686 6269779621623719 256567885776523 586991413 7556813577 13321223545742951 45832327462917877 85764625274962952 2659247497 455259441876 68279732867524 91693524287 35928186194837 543689376519191 586866252335 89353451274533 1688143786 634593829776 132668815663843 11491167211588 5241464345247 28917481439625922 98483224256123 1423275144127 92996677143 627856566186 97967894754394 577829934439 7966696724338998 33361648369778797 2624619842474 694416467888 657461649566 38926498441 85929612773698 62916219241345 42834447885959 3189799798 1985752222 9415322141 17176423538119352 73314488999 493317488977163 7161939313555 7136696754 342559771432 94542187226792266 598183828129 5293679282445126 2414354229 73729421628 9681345961696 6747394848563 5829794377424 7937434458311 77376947126327181 172844355464 523281893698 234631727897477 282687183315 66914135187851 3874674257896 2894462639538454 49376328874 536325737 82176936929663 635467481 2718457147 933421416378 79377592282756 178474698212734 754825645284 24164423865768 623224313 196611541476225 6749394632 42161618295873888 667345353894 15812687699 399774847932717 2989592973272337 8833565351 49266349275842739 564421315221399 33366391745 8144811367338581 942442978193 3625134681 52351374994416 9881678328928374 2953348615338996 4394234432362 44339624193 18698712677 34347221513 24156546275124316 292312778322 94255845793992 763795693 25577773881277973 146589156658 483959127845479 5886295851513 1351687624 27683541499 71633956343 3446342282493516 15752572644 648134952338 728936945382664 7645855493916687 946757989 369592456925775 632996243813 146989838411 2579532264 64863165156 3313831256532226 8952153874 6924577569 323478151535816 268645758972519 18989231427626 5625957936427984 3278539555 92893928377756125 77882681683 9995282937684 19527583142236 69128924434535569 378948989 4392684675511744 7283872564238 3767198297 143648117759 9158353416273 3622814231 7723726745484462 8819485867 89474419618615 994326576743 1481256145925757 91866513449745814 46521164925 279159198657 669592547776392 3379315981935 55231489149288829 8469331349 13886541146478911 24888826472 21967661513729943 89114486726 16542522271986391 411234932636249 3767884514112411 8178483891869825 5733337473135261 773498134948389 147455916 9196735819399178 66229527286954 24876495529477677 69724189712158 61926155195 682367685 921977951 1734325996984127 654462141 111581647274 79421749919268733 2822565983466292 391375288379996 5912766342974 62478531868436937 28113677624 634324149935374 93576397823849 95396716921 1219254781824 276998164 21918676649528 97163276351 764171457847 181984753127 3768889183 85125355741965421 234853145782 86122834536 7529271752586 59573853316774178 64997838612 25238324187967443 682227736157 6941487391417255 355465681 3719981372459348 212726963 4519453168329 272874263383 44454741453746 197836474878 22346365695 6784172168431 4531324255 119251956 6817868576 65937539245528 363573759236652 9124514982 14699933784 824196541254494 21137291323437314 581948595359 62674745758371414 4328146915211 31266581665 3968647357654 4812997588384678 72867178549111 1959884232189 884438393132635 1236768153442315 247543895 139686162118 78773427524212493 33491691376 4759799962998297 9121771928714 419995295883238 953964362814 84594661129328323 23821765281 3588442582833832 36292724852585 9831196523 4758362331 399628969226421 7142414366 782893947572 14968141789559 1245764917 166834627862742 841846994 642846986793 9838532369 13728145133491926 6333134416596185 171356946414 421794246979439 36634474798 16155627727118 95974377849225449 39715262416832 54878656745133 3195917835 9949199817162 291584681 177481593673 9228454185643 299925651 64441519288 39126116346255331 3195769166698 5144118158 448757253228 1289723958 293433323 4779253273188 492296563796 27716563269 37744497294335 4945775478347219 25799216259 7679457236 6274788922 163876674 2893824722696232 7314117411832589 7122517668 893331843749798 3748971455 257871291 34329157669123352 5358641674418 1923371773 971245182263749 177656866 49166245541789 4155238972748834 428236611 859358128496 99258633536 2996836576 18631658497672461 5353543523 472636163561 4791916524 976486832 34212885639225 417492943387 476521497 432622186 943681962 229727669732 7448191186 9775438347668238 28391856941 36258611365 268723912491 7472517448775 2262592923428179 943759452786 36613761741 289427141 186761733795646 279476341 62321527657428 42211787733 8658897685921 782535728734941 2665439489918 251177595 3759632868979386 472128222116 7376797218 578815739159812 26257936584 2539167547662 553464884787 458878715 59931897442556295 246227252527812 6687493219 8544757492343793 438285138474 396871617 45614745569137559 9334872452546 55511135558786989 953825613 9323311717 2159471516549 5784446566325 78328785432521 157685688534827 187937921 1634755526 8757777575846655 856276267377 767577472462 13539327542924 98168835746 5936288983 97172189121168 23117766866 3748669468737688 34985728713684787 4261559147766224 882882298886251 36783714587 6912912963841 383414427 36469323482 177245825171 927857565789 93714283227 1721439625555 3372174862829 11753515515152385 336668262283 859915667 8981388878 72997874756733 58879639956822857 471758614375 54355125238 3831487395915978 586177381 2785552894 3789313739563 463396879 2927271791878 458334589 855616454 38468794384748 652173647591485 723842935641446 662834983646 545737948382634 673346457651951 615129325 5861665788961878 14381367632612476 3156481273528947 442217965678 884798658162 283599444 54512857334419366 5266535187399 32268143282497814 2682651523 45689685757 43674444617974983 217871382271532 714612451 274361868518 74325837111449998 59178692265 65889549518257118 29448498242231954 292884892 5223646457587575 8396492387 96897359641539434 2961844541775741 553213661 264541888 177893281933 2976986641 1827462517 693551453957 67484268574 356844367977756 248282658273 1584457899938 86897351385243 16373918423235 7329811481862 3976525567 9529375929358 5652528942 682572492198833 148233536511 34795598668359 35383745361958 2959693882529 2491225777449 39612466659955996 17538257126366455 64386815373151796 82529865564639 9946532538287 16329836462 28369849519845365 6938924921774764 57479142635 8755688165 45541379432833 27633825881332965 951576133424895 377864157252254 88477138414 171586785171 29831695159914 89551317977582176 37645634976447224 1386252317251249 437188317 46862776932 51613518225 214426415338867 7258545365681 78646255887954 41221963711958372 6826137661816578 6343156835 7787495695148726 499429986 85286892724983 53562387339 73739977153696876 38551125566798 721831382548 23749889192227322 712198381 61524244429 5725331313 1532692268642 738812641 631113261131 17757843642833 1569855182235316 417881939666 93381614444375 5915719499 727239699 28965663693 85827981954125371 3495596416 1162765964167 87735665287583 5965236491728996 361715971487786 15664689921382 587244175387 819266389 5138247557383317 2781511597 122652855433821 7925589583988 9732478863447 9284668264133 3577192851242 1372822876 57595621351 47885999544 43161637842335 7373832153686 464681344 428921847831 65322617335181 7839331663 851971868949347 2857417851676335 184629438552832 7376983468961739 81852671322 14242945446235 6129551195492 24439763853182362 8122358626159 47951986771261 58479277675432775 111365255916 556451357859 47376678675323 589835679731 816614158623253 8245362688488794 23341319897874122 311877292651918 25245345839 297727432677 44217181953 9266728339515432 4495964648785991 32479513934825788 1381365145853 79166758133812684 667569691754789 213478123 126189415112 4883539388561 985796237488 432855987 53891111227763912 34245675849719 28585161669 154785374456 53453748943516 85268656788 278577238 24511835358 48368659148341511 32259481578947415 752418399364893 17529699587 9275761587 2934234182834236 71973361398 743991334444 32941479285897 126523532396956 48665216979 94232893633566 142987283 1284138684162 1553574617284656 653851242 5369455638221 44321816492 94592557542889676 17137631332257 456422581888952 638721792898522 73752245856988478 345779311771 127278246522 9986696618446 571417526 59971197575162 894989167566 556197451 6631996282144 796737599323789 9894634449845212 5674299952372214 6694789339856533 3877422938743364 21472985772468892 9787448224761 43165115358937 376796843518 2693477712 448956398 61531423238453 2795812362848 55729965285 289197563153 626447525379193 635778327485 177384372949659 425277639229 5814715635179175 688128292784 666986482 3323311678244 668151238 331853555 9487457278938 62737837362331117 337314856632 75291729718573368 53261942128851643 685424368 73527287845478375 695688579614819 94597351538 194432982192 1327891289177 6338783998159841 93121827145184279 9731672587871 47271654979366474 622449181696 1758336643 1987853847898 463634149759 7966751469662617 922491542611 42675318346475813 423365577456838 72662347125227 58643412784 17256121329427567 68152421571 2453333351 919989232 967214981 6941877427567 751677198 749528236348 6482281184693 5197698165935946 4942599423117 89534479928988551 82731549672644439 63498514938114699 6982895873478626 1757731155659438 8323583826833 356837398256 25358355342 722133531474914 2324829756979 8687752657797 1724477385485958 5734412443631464 323654674 42848257351844 4558985195284 944998734165 2647232614346341 6298488369716868 89531438966 3383376417 6633356141353119 145466283 67914778615256876 821238983 266429977758 85876481738244 79665959316988557 5982952811328 4678483936 897689852 928549462783948 856173328772 22688339547212 54369785319978378 94185797182 161163473 5475691733364 325758169339 538897362 164777575282 69719584763 85156276259435148 867957595215919 3455738532123 5611144753 58465412864179654 3666669256 941538932732 67783314236 777634253248571 959932868759 763224941489615 74882843744893 85261542215367647 3164689953451984 95846715915643382 1815227641 5122386385615411 651241221 1866253559 6322974142842 683658228812 73148185367 16552234663359687 376632796122 32385375141691883 68958669916457748 328269165952831 3998218727386 7537797117 41842121328582 269454413144413 7738335154 471535277949 29336269253649 721897447722 9315285721 8755967532363259 152452173761 4268775713659 8789299268514643 9336876324886541 8359358748897 65182498896235569 44895715541758632 532324367368 577386463 36971265729 827753554189 18936379752 5361147715588 814658688965499 299396238416 72545497446864 419468565778622 4276678535728324 279928687 165567346 28292293451422275 563849132575296 212115322885 749879185742 24231283882814455 61741235728579 177334454 851611189 3198758963896828 387925775 158749559183961 4752438363148 3457258471 18651247517256572 7874688955595 938996796864416 961746371 672856816584 1597883581 34582773636 26947868599 2131372988451833 87198459359246 42299269593881185 5816219622982339 155889424132 1517257784 657178164 718273987 45453771457832 533738166 7497732561584819 41491132872749391 47171424543634 335433712 476288243497 45957662117216185 81444332242716172 2597255851 39613263359 877662482875 781644861833163 91836891175 252981778 8469316185682994 1765776734629521 9324437468664 7598358838 794342254612397 392795676981 5761469884656 89987538561235867 3768336183123931 37718978411598199 448114596826871 8233559231 638843729 595488696 4495574816195 744455428 1591464512 2356148174348 43846592936637 5952835728399837 43115212828711 5534776314519 4297623564838 45822863985853621 731176759 435799166 224559771658241 348364521 2929129278388424 8897559382 76648897848838 639748684 4665432447 73324199747284 447867743 436384312852 57682641139224 72961714344616455 573243424329 71839616952584878 22834529991349 9241859251211153 2296819266727129 1578333124388 1875322577218 185325892839436 47455171793 69148932491 6862298755 961142534473 892198539998863 3171263634 336974591 73465466958875658 5965875191 9585697792918 1363538511 373587525898 326547935 9328581962277 22389332413 23169223168763 682691472548 699935646128 23153575937577629 941475973 79335144649785834 272767516322431 494722747897298 4611157341985895 51957873114814127 5919413575155255 941499642362 39481134899335747 3241791884256657 921351118161 73124312636929 649161231 15472291826 6256173741545241 2969113225925 2182793429145 1599998832 827499635 39876555122292671 1228536575 843823796628751 297594434837 74366761929 389396485312 8967126482529 564865136945678 2751639216212578 6714288626946 741754237125 62324648322 51462315597836594 266777832 1261818981917235 348565476711478 268149539 648746783 2481536457 2238436957742359 1286951595174 267991975289 99922863794164 51117447716818 548381843923 484797671844412 518369694336 289386347437542 34554842118722 657796891245457 339922248639 4112792988 517198284987862 98137198692443 7343353331428435 562217874 1357734375657 3658654276294381 1976343169458 57373836656645 92532688372121427 26942573118225 6233735883 53216278512556798 88871998263 16958249638448 3535127162624125 63571219557929 21974396873 542692411177 9115713944 83466979847 17313199386316972 25937536612217 5615985341399555 354657718 3928335127 4478682469 6512583693647175 699435114532616 3699581766 1545476188 851743871334191 64984223168 6737288594482862 95778924432685 869598452846411 4128797612924315 4986134794 21918995584 41932269988444 8718437198945869 31742577782253354 222431531827 218539162136 161972461 7775881696 17514259291 8566977692989 233949353599 925951191212964 47928899887248765 56439624347223 412112837259172 6521583834 2756191919938595 7176354388 9668719262 58696545765158556 37546579644826574 92134182194 4195427438228 3979435847865111 92446681396694694 45399843998277985 47311212331555 7639958451282 434445996 26489673473793115 725661948986136 912985834975653 415548233727 711524462715 79316351144314431 72627918183246 3336934185922 7615646458587 3228336223237273 88863612136354617 6923369762 38469963976 5954589492574136 49799353189452777 7783169365391 7979456433969 25972124668 475897665426622 74217456952942 5357789895 2859172772885 44447192227927 662946115453698 8765382272 71916655133 573438543282659 89663959849 9267396999384832 6763533865816 8392827365123 819851573833682 3792552157876 173551943918 2397893472484997 18651387819472 793911344425737 1354647879 2181612269422 78958375817222 44663658999774 5371694677 181374869 84239625995279276 4418134716166558 9322566956934 44734845424153154 4797883838618 92757397483 4993122721577546 4523639617 15881355651 846319836799 793726467 152959596114 3919192729 92522756746494 14934885273 7611119558367196 99349699318 138455127 88571388195986 65332953384953357 628273558 55166517977472 56584361883785 619371159 941576639 46312256588235142 319765232236 17116246667168876 8685325822 215812348 6576517791834876 24332469169 45495777848725925 92452836631276 41872459632869 527966315837519 2437428465348 673274137949321 554396935 6217684973251 864779962141 59161746194831731 557754757266983 9672729878 4591135323363665 53245358853149537 614169644675 486316892579 538493534641 3883683699 211552683 4644521652 167323145634633 453347385894 68683716635379 738368571625598 91812867375582585 6446737814 1319373161999 69512169861918 2281274276 5727713528 6289446558623 49872584426661 3151993882121929 6383592966646 7223162835486 69622675863 69329236436612481 2498417911 9787213559657 492625598318757 91326746176 996152747444 3385195626 797652918 46172784558323 27733591995 292519334673 98751616232711424 542682973782 98122449352362 559651335 3974139892869585 183594516 527745882635538 939918788653436 2111294974464 2397423279291 22278571835 984567733 83221649326136122 22774561213 1897398153657154 22759723445 9364723131672442 2218294675587135 381676442 136855267 8976986984 94617831469783 94279759128 1146361824835 9446319168248436 619327624891771 11368731271768 2294971228419198 554773693659985 14639511851 9877198841149 2111861677911 764962194 4618347214 7555382742 136726166 68225246991 7538251169 23132899274495 8483588446491 268952584477797 7417986494 9177814619 54943547689842 922189585137 42777861732521111 227849378 2862345523444 948911999 998777619224654 73314839666 236487942716621 948196326458 336416419 1536624782 938656517 935624272445 6134279158 925451365 7341368533 79613489722537465 7364419183672 1186525424156 331481551587 64229231486 4837426358469 4672382146856 375988713 9828714855631 311347633 4927643857313 528961787 991859967 668172565 528175931815317 61668728479864115 954797137611552 278775261485 73488827459554 453615898 67844322685187 19839793257937975 95512745112 361421579 37789738323417111 23242252648197969 24129869845 52262161142332585 67682566886757 112498785 622876214887 14445135777851139 435778796432991 26769578879235176 79486145321 46964994779315 22992371372414 1787795415 715858656272 11134797956573185 385441819221 8717533159 993222548617 68332377114668 55824774653583 883835849913132 233826447547 3838479772 352381315 46199662336 2267811118165 12294422338939 59226318276 2878933962 718536912248144 5786637574386 2899446767463 9543126347 457848311279 752537924 85741425186 2356728897 23936278557635 711397278987 43223226466824558 798872475163413 8596791123816 619237528438 2457943294 8445756932 225451222444178 27971689516 42585335635727498 78493184892123 986151261465518 947324762915 9983854737587 48688443188 5668337795 4217235761 22756127557955877 59744576126 8847287745 729687123686 37567819284 738979634 633812778526716 69829655297625279 78485642791662949 8499163493 43131263183748 3863139136323 6771469418 469861518 1936281974819 15597624919143 827374257827418 95558421583141 168912212768974 3131759862 32252675515394656 69311389119 2558217164666 41365468558899 6565956686242 2964552357536 814654694 733176472449688 38944572717 927697473437 655394393 327554855 19624182859361262 67619628772272 34836492714 715725751 7947344241228 39666241115 5983196882613943 1967115527 947567736987 78536738687843814 7996248818 17144711923788 238147379 9559345313688 661843944 35343172137 64771535923997 9682571211511 7413868717851 63739249138 21812135618274 9241994914768 628989472752354 971184739 5687469138496 67933594811 19676967918893 7969422961 2583738416 189395242774 32582573628696832 1821919269192 6823262196441 71927985716924765 2239225251 6633332154 33922938449937973 673922961742 3481273573275769 932291928481534 56516268626968561 35113574823 75496784289436 59599922334 25321836956 5975119787 71864453838 2111767695732 56969229758 6998319697 63913398364 4256314213346255 5564611229812 794723217143321 88776687197 86252624618497 38623919424 2388614766 38443362828873318 782998175542 6758264391 1386587431398982 6212346345929945 254599525 3283913461348813 765982946322 74623768635124 14261644861644849 844266886979692 1124434127469 61255439133755536 641898534 127858598 27365842937351965 4688483877975949 115167599524 92928113567445357 342517497821211 2424778429 7741474997 86742842218284221 35844388339689176 4262167951427 1283616199 194458142 8657315914 8198837297525664 42857619715242176 2132476397621797 261775276478575 37428825414565687 49713539653869514 855791268947423 57356755216 67435979954 8949423567 986611181749275 6625867131422432 61759432192769 595682395531537 37819426868395167 7329468953584428 2852753627 26454984927 3895382575637 8614944816516249 9879263962275 15157488196 26746229646622 285147566 795628732 649592922 77568657864217848 9399546865768 537476368793 224954665246 294743997423 38223581639416 42892738792638293 3688882182746763 1624326388898513 275877725 45628151838535736 635122182774442 257742911743 351272485 9735351249322231 32438166746282827 428163294977 7884692131 91493494226118 46247182454953748 884653359 744287821412255 796896274244 741716859482 57293655226451 129477712716295 217735949 2423468738348 61452859917211 72398238921293411 35985848761 31369599496271 533112949583657 527736297 724192292 81126144296188 7285572364392 5271512957 164234642553 22244932843 5492922991817 653839313639185 51111563858747372 46276961524715898 244768914433787 239264476911814 4297615614 971516448 29715332255556114 617394589697591 846736483567 58777668265228 582731475793476 71623451348488 53334931943576338 225585124 8428227972183 117979241779178 11242674721772155 14543113428151666 2716743948148987 72539783719 85411366892331364 2699154173 956529128 8238727826768 48751359671251 4927697446297 729163924528 847243439 86192943743613 56987375448819 5297215541639462 47638243396 883199565238773 1383442519 7483795613557 73671815336 392549513882289 9848973885163 83728174883 996228245754 27247491814 66429423331553899 5314537137772 942846362692915 5252651312 1682599823246553 187791963 828561812599582 7486831115779883 3611239789878 9427645817 848464435465378 9143144449788 1288858977553984 637336772776683 972163253 579797515 1963318275733382 726341995948 747899923232 486676154218427 4376617435111383 175968723155 8732897722452233 69546517815 569469323 312299432322513 1535617867195217 741338579478263 713377549463 518794325681513 55856584829 9239356757 2915958226783 8534933835314 3972896696948 144957813 3292565299717999 99826916751253 49431162188716 773873675654166 9311987292823521 653789331314 132481753168 29771121554583 311774868579 2417341228684 4816413927956868 832239691 7129128361964275 47948596394164331 39946226726 61592778689 78394332962 655859939211 46386835274 23113447658 874865492778324 5355523758131 83147325493468 76118658765182 283487473758 8588663287 99793648956486 359744852267352 379324838418667 7795269665729 15539629795 2922587421222 49247178215 3754823537 87212193998119 1234311915559957 9566831575193 497795744 115729231 1553776242342 128665263475 715743695553754 47533917226183527 4636121523543883 5693345497374 56879189883587 76398935287129523 99656857423 1451774328769 964112423324215 83336842913262498 61127257483 149159518356 69574749534742518 99585928666945 877253384396 581452275 645135292658 3653798591861 4733433676347519 99673646549757751 666271426818289 876793311122345 81792985634411 397314813 43394192394949 93372294692576 284685657259 56364291694573 236135892881 8385997246514682 9393945762492698 27663111498 1857642655867 763583966323126 37431132898613 7893188731 2738588193 95449513644 952852287 86728553916685581 12593879333248423 6499477994319 878869414 374459245897761 992571462883628 97371914757 75417636129 9338645451521 5724996731675395 8522713638 3166497119 7845668576 92611873592725 683824714 3764841116394718 1595841433816 32786712769 623648963848991 47427712957 45929681673 535467793547431 88741294643923 65161349539258 413814392819 9786453824889 479242863 569733476668 643895163 984932911797693 181914712 42147248877 912416912192 812432448972 8158376616279 784686188144189 9889811466611487 181193219328 19681657498723137 155386264 7737114633 989299141954 87175816675556618 25627581734644635 97429499217 35212412332239 244422364 93485245262 76386434986 1877743786 459226999 5687511342913 291325113 5772352651358927 37796296644174 6957686418 22492689137673 644828672 1348721381591 253856361369 55884278536142585 46429792889496783 81776582197 916863366 546715743538918 1399611175876461 6342118619271 41235889253645291 1153245193696 4541485816954 71617479243158 7259948859574685 59964869549544 596741472375784 2986428373517632 5286643663 26616596923365494 51287556579 52121798685323281 396688149 5917592641412 19515755572223567 7392437582896682 813315862133962 9928569566758898 92772918973381 1372977422327 96619524899334 519994738578586 95232919875195166 216766427 733962681 9119557647366366 4186829768482 678394372321 4761687453 8498549276694 8258371924147743 63455226725 7985775673351176 862936422417 546535783 9993541556981971 47559977677154694 81315744713558 1274514624 67149751289 8743632636665517 931864957445 44661187786984 496498684958518 81798486624 8119778488 171866223 6984249316 3936482145353425 4548772146949 93418226951947333 492995659499468 12959438216381333 7789851825 128826143 5226387568438 51122397212977391 312379516 4268853252972 9978513588537 19924412436 393314548 8224614957244 172328894953 781867329334288 31264933445 45658594818598942 733578499919817 547414121434937 43943915865225 866483927829166 844244429457767 22319872979 33179833572955312 785157816772 9473397295594 9442952782267799 6574271165534861 1645368485617 98164142223 34999351182 419853568825715 44224559597341244 2167474543 6397345691311381 84247617717 346451464248288 82868275854642 655946344 8129726654 2152937931155 67267652783 6486827472 4928177942554 875648714462783 276521586949857 8365452331276 449956385 5887783846624582 63367771845573742 6645134638 91112258341678 342231656 1732728692 524248282668723 23299445259136 4182276558916739 1451653139778 4561898663824 62397413991 18479813682813891 946432527444 6353244882382484 7861432911471912 2517854691857789 4881148862 917969882326 1978613368 42132786149722 6375977171 45921244512439 532823555 475845569622 5213394594767926 8543698766 23274226157826126 2145841666 5387168912137759 4195826842 5915376923 3652599969966 286165522526588 429335554468 522888372554853 256272763629 9479378211523 882631291459 12862846271243758 1293759971 295525765687932 43217846556248729 86562592383215 678886784598398 91319722783474797 119443186142632 1989224357 66525834699 191658173199142 561115485 6123514132569667 421112428969191 24175339968 22743614399732 8326615365963344 9149951226771852 64965641377737795 984977252683542 1463691464166129 442175572236722 7897447548144149 16164574337282 429579555 32317758637622799 11617528589522 53117985277 71311867347835851 84961817138929 535154795933721 28628738161696184 29646969215616 48787322945415376 9512969269813 42687813115462551 8292357511 154453926383692 9777181247346515 85482164563 6538214627253 794259386638659 55493627894 47995943739177 3876611248431618 1964425556 794658694516665 88728169451157488 9912463123536466 4136675287914992 741655396657867 167336491998 193495439689249 149621329911 8835497527 14249699749821489 1642774596126 3282223339951 22342917975813695 675947589697 41929121873893 4919367441512 8954246916314 6116919674979 717667451754873 23951977966667 78797965996 84717635277519197 46966469353799 752469867854565 448679486284713 8576566412241338 714539959333242 1612714663885229 7112224257364259 9712925416798 51542932759344 533975653846317 16112944286498 238832213686522 222418158186389 499175252116678 73453375789649977 6196427684 95782141293849661 6353263638724 554767292 623467551517 2375584287139566 6623968867 157898456783 976491974793877 22414777917189736 8384895673 58551738587 35564443211725372 165878575945378 72263124723866475 2211351924111194 659883558444 19525375743485 942411815 729952636 91829454768168 34439459258 451685648939416 243734431218976 459759421412 85425679415 248761933 214349913182731 248729731951 888164265664737 876259269517877 66414742661764395 648817195998 94592199374393 29843694456 26586455132821561 3144937562278746 1271153591881 44629595896467447 252941957386 7257988548336982 9613869857 14582458373552 958231349337 1247347534956417 44579118561 49366555595231736 6231994286971858 8653797451393657 1269157569793 961699919551 35816494519924126 6558932985945 9668459117453 37275116216 41723685787 39669237355747417 62188154529397792 3664347826355 123137979828 921782413667631 3727435544164218 513338521372 4156397165793 52369752115246857 82154119776 8245197591825 1467343626 578964897418734 639687923 7251469955188551 99186556981115 13964863635 4158555727 77764715812 99282978798375 8266932143912158 786654353691833 671195612295 2377279188441 8332816788 6759779936821797 29921485861352 15184371438329488 525564287565134 1254982997811 69121432136839927 166713818 61969722122 2552223967791 266984863 32398925413 182218715379 6326814397979257 1824471988 92939423599119878 22257395631429929 554257727831417 8383994884316 82467255132 8933852349925 15665394915441 633876431976 52867691593175 934592826531 9132155255988947 5684432929821 2122263424173 244635253486 337342628 8163456641563688 4961314854 381673557 46215156624 95194975155915521 64428462554173 6672747616972328 4421545271 334356195669325 245997285 72985742143365245 245854525136 13615873865829295 685521427 8295229537281636 3325173849 38856151399554413 41544553575 759857956 76427157869 246462811438 42524628813316 76585421789991 6629857829 636541853641391 41752979831233146 6787135866277157 41761386987 3755126277 83395867844445 117246321 6944658459 3391787493471 41929843514 89526168175985543 8156274997685741 9282695115 4274384365 57619581856278973 56523765161 5723986183894 79669212988676615 4113268626 21392267135742334 91752329284722 895469926 59212722941 418174256832 688151647499693 38643311486184 182373679343 18336148715 682396882 53415859225335776 79775724573528414 77382451533642 44159632436613 361465768624 159517327392 9117488917494877 57356978696179 2355894946255 1426215145 9273383721 3199698441229622 31756671582 459139362991 644119676172288 22477875646798586 6925289614518 5891329554499 56623631527491539 6316974682524719 77144549628632293 5672737721563476 12317138959 9221526998942494 7585227851 667225495 41389639773196 8462796246485 35658165638 694151132352 319248111652 4595251994948732 4177731336538 833695797 6317662414374 95479931179638136 25449269963876 718792212176152 246414881691818 6658179731642 99233842487646853 3679385431263371 35332934954278 18173332517295 88872991299958 25445119259756487 6565717728648552 1279599429694 6378322966145396 36674934979 232172717437685 4483412161234 256851287971939 64837382543154353 9865399319681 511742384 822435642 38557975223474 4951242911163 979791815155827 8793919342618 928527568116846 79896111882724 523622858682395 99692723927913477 621433734351972 3311167749 4459341795124 54867716585 34125865863 49848669911553 213452942 83793732445214 45374671477 4276177642237 233436373653432 95372873146269 66328483984663 8493724942756238 6414817444715757 61339166966791685 5118261644212 51437914218 32888318618386 433989133816197 9199145148 939556231 665354156872271 255575634777 4393628227314128 593139649 57245365376824 66436144751 697752865984926 48912427678 336724274865 9955198468888498 7993172521592367 21277729314442948 3131297265138 58984149753 27586934147376 3486527572242812 47415166249 235372431252 33636362783526 2279291286584 592826129 72466619848379286 4199298922362588 31189113625917 445469245681 773569147921 2192638194784196 852697919991359 43742976867 14789695213 343267161785 5282734998143 7689287118884 12457874769693844 34553936617992 7274993875618 4846198655555763 5941157575 978166168 8454588781155684 7128142196687 6114891672 87622746437694 995547535572 52193937912982935 3897335158 35616633387 9543722386 3245272247 11335758488726 737468321428447 634694875676 4443423883351955 2872755776 5923438998711 71522837457 76113297152 955571184564513 6147565247676 65683391422 42769622275348928 8297963121 143268117318921 231982698 9761766346952892 4542969221414 9538755549 996723551197 274269964 12124464951 8494716653189895 9224952473 36134947947369 859939499 6527989594829 5914535889297 511612626916 46551613184185278 798381921313 7425572477761 976859189573 5518351365996 3859587754784 28973843726159 78535568396 959832279116842 36714691998377328 441749343765726 697441789257 587551779972485 4591396716471654 59716943518618 5774295486861367 73933926384356782 3876221292 38781168879199123 64145256314268372 4982329592318417 561274613 173888746635 119893762532 9775565954 364359578151 38424926469 1666442997194954 954286928868466 38293137321 62238181835959 667296139635 3542145556997 8676184218 13798321237232191 673352436186257 658865156815778 655623751184562 3138658818 89628493442682699 2916955442861 177961759345896 42359133443547 3337956151517 4144526118 398774592433384 38959686248654 254245559156145 859962843 134121872146769 344374351178248 54177974594349 962318577193151 39987356911 81873426953767 9751312554936 566162162 785948232895737 711847423868221 464941144721 19447533577 9329186975739 18484552763399165 28461397261433 24829785313314 47225635538419 482159344 276877732 989291568 742895137 2211796354 219596995791 9937236491837625 9388767587928923 26867343517668553 338951955981 36424626898391 54269562616 5456594819388 7857225187582 5368815293293 35646786137787863 965893262 49558994166 34541422972 74158391418 968445976559 9971557462691323 657314529622 1956793291 6428739818288345 9526991885 763421546 238452637793794 734441658654369 7548779694165856 932275419544 4623392818279438 5992781145 9761949781 86684911834562 6344556235 4927889529 6253524977465 5844441743737 89176131566117647 947416741269 3165639366 582314124 78347172196416 94242322667354 249513916165631 989619814854 27551869419422926 416134556754 362463488 4143477785 717572643932 7371616387924 769227253977419 44632282872256 4249496334 3376734122 95467957466893191 79369356338 81447565651 4247733397719637 89112322579 5341843146154 119773951724289 154598923 498839533577114 967151148 617435938323 381859883 55793765433774869 94983241681 2948967119147691 53328426764471 2531864758 887771928 252798934874 95656638499116 85195316928917471 6125498892 39385812956494986 549682277 338452284832874 174392493543 6817713687178 6555451957131194 26358617421566 357561291936 74637699332527441 28816334127 24398762926168399 43566741456122 6432436684466 6795552111153 13199429845492384 33595462862859653 3229115912 74188465794 378661484349865 3696255327457 79281978446 911712633558941 111379995 55587135758627743 7256592977921635 1992147879216547 67446824585516 716457257771284 2672166297511 75436271834734 1731829964 62728971227261456 597518358411788 66664918546861 3553693933686626 66323652286235926 44395931194622 953247858554 41589133677 136874828576342 12818415444916851 9338774417 2677777589 3542417643744735 1448927648912 6812469522345 9939772798 95551121671122517 3641821818648514 3287185941967657 591517491455743 835263525569849 126315479 3929169734769 412771653 92981938299312278 94983285626284 71481321598 96817464329 99467532637954 429458698142 763364226487344 5898477371539918 93478352631787981 5378698147319 46218638435185121 1462885531 7915437274444849 664995991727 3471467818135851 6124129666478 91969316156443 81333861585 1157917519 28166585581 9564297481289297 526158441126 589497482842448 63952836953394 126759429585 581191339516 23334473345 3136593925193 516237921 27792879686569525 883621253 58143763396 386833765433 927772833815 656116373 3954866528146 4651678992695672 8223453321927994 846849878335251 97134511553465 14631216672971 9381999559638323 39433138329376 4316423444747842 29711782344355612 3984124849448 659523583447229 348497925 37195774427 53696676589959138 98781898729546186 9529913699794 76215638125678 457833947151 842251548915 193225296834938 2691918337773 1386319491 89385723569 7263334978269933 971684998459 992847794 257865117156 616966147114 572114432 2735937374531 916734499833969 96794623598777 8565525556 2522175422 163556266853 28871348863762776 17377636552355377 16628433364926 37193994663585272 58151278345526168 46498363775541 86927931378 846431195691 52281691669 8326821851173167 35458725595593426 838788843993 7828278784858222 826351492 9579347796 37914872282729675 8819127155513 416114831 6648961218972492 64783465784873 1329751445661 131355649952745 2885927996922 6691163612379 3927812972612167 8238175366751274 166719829 5761691133295882 8447181439 352222854389376 9496136791434152 6285919297361137 743668814 8544339385566615 3365732479383 5328922294799658 613912312777235 97188989336821 93816315686218 9956291993574187 26616261589426 28611988259 92128975222 29168399374 245173965964937 83423363412 636755186333639 7284456812 18233498214886 347832557957549 17376957428978 621497328828 6724851971616944 14217411252 689824976 74798787359923697 714916393488244 894241649925 7172378594 6833529674684 954539791392979 497633855283 475911966 579658171678 416151143536365 2656273331 934321372 382729633796 1567679965541418 927476354463 83842213449641 1611241212496656 581822929 674927772388969 86143885743 3897779525582 82649624777441 686524953639582 42732858124966 1766375457 532823644786 969621311 61468749484881748 76166791145733 8284138293 8116522367 887114955117695 18845921272435 413369623 327713286 47112762826973 86735337738611899 585284431371 5429414168 977544413 242859275926381 675755211769 24856788165883951 1485116683177 21126712319614254 91525185559672 5273857843346314 177411255543579 153132888497 12721185245633 57375711883743 47578152694 795416287488 2146488258 17712493669 566521219994433 2581633334 213382544 514579553455118 441475584419392 149788914494 8483354268233832 3397891843466 585531733 864419383 69825247579466369 939194354639 46323995242153 213421794 84566477131217 37187159131 53774199895326972 323241337 749448483 749612962 5827657794675 12834245959764119 965927521 57544259468 6157821176529793 633411843827 426671188 3926836459754724 1679396578 8867852829 37112819681 913723147579 496189453259 62699876818781225 95874481452529642 691879444744525 56295965789 45237148168 4939214267186 635447365274 6838194411283157 8565852676 82816118555788418 86459318884643 5539374543419882 77425322946 9517754651 28916817499422 6646927463854779 45622157698 62588471341176 48355693695 8192673923 114263265743554 84777787355316248 96319394956539837 45262863372886 998464723476 87148793991413651 66467384478152388 2129847174 77621781475233657 2973998226945699 4873975868792 9689468159 6245716959 979799624555676 447231673437 237853654414 11169688861 422618232548147 214448246584 26755919595222 3164323994 4879386756 3338222211141 41155283249314936 4262793438 8694658671763831 144351238772 144999477639 89522711612 779618844627 836787748 43976449641651555 828684353622 374978766835 8563279865292586 879296398885 98516342945 15161753263322 76911626593596598 349729843 829158131555 13515362422766393 737945177557 263535622258 8427612323 2148924397 5748731191684157 219511713 1664614167 42684153871692 1576816148892 841781527972398 34424955515614593 5764629435474 792737163496 1295298895474 9637328698638674 318823748859 319727449232717 5557382585394 6349371861381 47633536671 3576285755 367225689637 33247965588 561723628836612 7891398425648 6175925442978835 4436734365945155 8141545623 722469463756 64559983446919 3642192882 436353921 45737146242141 849119772655 61845598564 5723834763 736986233656171 9748972141189359 237474157994557 717982358752 374581292 645927182488487 468267394211173 388874861793516 1336616196 4947374148 71787138217 9633216588 567897528288863 17725684198843571 974396527625 843256393634 5697977375678399 79489592823854728 59175795919 41497379486 4764579944 72412759972591532 7495542333591 98836696917 461687578431 67688344592944 58672781699861 645468589672 52694477668622934 7654125684 362875371831 99887319726251 987197168 127945152441429 489596815443 28445536766932143 98423469211 128868727366272 935998216 6285894678199528 112257883 9367886842 768877885 45983388298 362711695646233 583694293843 7293831662 6875995376882377 175512146 64297784236 61847964364868 4445674371739 78921375985 364554486 444817858434886 9346229699 23614831374622 31333965436566 3156334425127257 43112782983525 6558343292 63669214287445748 67159876253 44438713414112724 9479716744339 7399718938 88762515347 81563987116542668 59548299326348934 5663546478 531414497897 9245669887749584 433692798 573923624 315259738 286651331691 281229359 87772676168 282914272726 138957248723381 55151549111978585 67181218696 33613392779 462778314125 14279273127514916 894947142486 96492846898 6771944511212 7719497892 62112962667 54853772891184 235332822484 7799886118589515 913273686962464 25486232981967 2759728943 66257354784 126149511338469 387894269719 2942784618999 9237388585442743 93674585969168 3137779852132528 177921139 3221598915745 24549125814457 89419633551 42294898664788 56691562735794 3425344167 1723346845 55474254834753 2982436425378484 949582725945572 1218885448 2773223456564 83391138985162182 613412323 43368945689798 153922331814 5254794652945479 8294125991395546 21272876958713612 8173464718443654 45185695367133879 38694132335 59635571464796 75645128132 854222635 81781977951517 3677541981988 2152399188271384 29518261933299525 93163981672223 682394149548712 253151277 7333657959695 99916654879646 59122957255254499 5279379753 34863783671239126 3625453223 25494395268353 9982262997 64686378184819396 631578959 313557318 885241336 485351564129 3388933821591876 71252565124544288 864221941814125 65682778432923 3777891422313747 6689732729 47956221198121539 8339712253 21385829925353 8563959173 29952665118158 538933798 3842282388971 73511481473 5715617556719 676425976824 59798595831911538 3975563777869 313759986 882617479353 12896159558655 9773467691543497 93461744788997 7937395674959 28567728399847 2247686563 21191244946378491 481811954621 6871212998664161 119171336613 8689364345 642612967416515 18625127218115 92696741191659299 65687953821196 8766599919854 81984135559 473829267211 214434599324813 747716543983 9811613995 88659964597914 6257148916 82143988693339611 292225731439 6387722147286346 2862978482978 26144121471326 8647296689 723613441 349993864949 15979788759 8176838546222321 592398812155681 91458463211 668897623159 7615346764524858 374284443651417 696749549 81584256881876 152433193122841 85567694957 24424974517 814548995329455 4344794343 3267624458387 6151862425412 223394561423233 54884179299521 19828882734855111 442785259397389 1691961376528 393252367774896 214587536537 24634449124836 731271714 373474911832 822213248669 41426348527523418 83645736884 255888138 7184233543616 989311874253 4272522419351 82672958815714253 23681794642742742 72242421691758493 24115797141 378335616133535 659747432252 375156278191 17843637196182 74135996151133 922748343233187 4147949715726 694848156719231 4862369451 3782293933 542469678137374 69762617399421821 814724662785458 7629947625586 77634897117724 8576114518153 662753698437627 37661941886835365 1875789442438 675647869737 9962994189742 42557971953555379 2674119266217 11745859322866779 981183219459 592658497887 9646569281372 3366811925787 68628994999974914 8311195593847965 628796943637 29851854113 738133782149 728861885122 65536474118 294413477 4697697661 93956255776746 96583456484321199 684988723947 1392971599 53377686316 896852778 25499144846885 22274117315223 64835521581797 189921958418436 18812227754 67841185713841 274289485223 563891793 25942587548397424 85695142282793259 98657525595773817 9687469559 1527186956 436788465166839 6727169678 893752354136244 58735828997168 5736524757 47868448343 4343119318464242 947468569 8338429243232 686424141167 628448713 7791978792 45913586231 919145921664 419115951 5164477164 79237345557528 62845756597778 35569347655 59446845467312 213349573 997246891462778 9452599638 46582734323562 614924399369558 243729627 8618724895743 439452162 7938556265 327143496 566498387 9657526254365 77514637425 4363782299865992 5764286138284 454763333 9451834812157 628191433 18992617185 598981663 3924936489 29456645681 61647594635 442615667991 579739662 2299919418595 3574468879 7626938597217185 274487949 649829286561 4949463956 4435631867339 656339594 159551916 7266297543655831 3678569585348976 96153861128 7552614479611 34485826682677 21558385965829 17472437815 9663869615139 3953889478748 1314156596977 565633364277 253535785671898 234425547947 4794937248961 9182934373 549672931675473 72179522597 1623631221519524 281514782421682 52851374771 324975414946515 71185158576766461 1528883555843 934195676 772487822 64442826538417741 38717523222435 7368949468393252 959492174 5332549392183988 42421543533535117 6519377846817 297798654 532369368628982 459975227236 95736124837 9935894178 461722466 16143788572268 476651515 2476234416554877 898974998 5883462991689 29459724363 98335278528941741 94568473362 629173319779124 2453258119576986 1159793874685463 6473356937256623 46499253821892236 6252564762793583 477544285 35134754454714 6161844835761 44529533434291788 3882798452 8944679658 8758555274753 7758889332698528 57183667527194885 543128389747 584345439425367 575848832919243 2697568439143629 5269957429974 66242614714 6475296828355734 584184255 76448959734754 766572258 6437371366846839 581428124913845 37149251291951 24495641969671 963897357781 434614446 77188341861675688 868243255176 5682862372 2325615647 4157318545143592 6817438766 367888477164651 727385244399 523558763294623 58681583977886 7547788815258667 9213442953164788 63211483721 5274817973527346 42596171249 72596995852736 8835792421 1869552937885 55989453788 1257752941739393 46852539668 9164482795661 6438686179817 18219827959 82832182691 4788728415283698 2185411452 46226994112272645 3421441364 67437547875278483 523661443 3732884761159249 836329833596616 95442534127486 193599599137847 13362615762349 5144182341 793496469 28159643951556253 8264689663248998 46934679172236888 89428119329239192 72821611313 758512164813897 768161297 42984565576326 1241957139 88137527537 919138339678 327939952 1111739277267 81124834248611 398833323 339582453394 2158862463512928 2788715138 312243826492954 81171337493313 86929695349457 684654558977 999397411918 33933133326 98973299892466 53569175172 88576326161422 76916881776475553 61397253919 538352961584 3375495463861163 971118768525669 795446222227378 8126636947233956 4192467188721 78583633674488 226499956548 559767449752 75142681519 343442895893754 71873536229 9883737359456125 36922465611513 536736824846 4636366852195 675415972 11595586211616784 9825839939623 574318864735929 2933685973 64989647853863266 45696888814 3138893412 3692861884 49332341298544214 185118451273 5533164253994486 1324974994875686 9611479732928334 92172394298366341 17145345662 119876628673 8612823977 22214813868382 3594346557468922 54333693618476 21574518476 431917757653 216357546229 1889434284 44341587399378 43512915471 64968687167 4952522437 662471526 59455587122871994 231754932 22974978985627271 395286641162 393449512333 476685198362215 7146762689699358 2578268596179 3871721365418 98556688949414568 911241356543 528499749596257 467173257152 65617391617374 7538211351442133 6737152771 19435192777 91558598684365136 5472228767 2863898186 7155949193989 17186712218425688 27411129475889361 2735399853687393 4952291837674 25716319426399386 8997335673119 92646276238912351 8134578435587 83652795729 5594965115 36921978149733533 92466141578855 1123134553354357 59156864541112 886343526765 1963839996172915 33898288199231242 19345172697317 7232689672346 5987486738218118 633421611446 4628365476322 78299422356658 142881545215117 182542794 525793293 94374484565 475273588411595 511782191494 3999131447355171 74795356395 84426742738572 1184131944569 189451559257456 8919561121712583 718533849264 849299898981285 2727535622 529197126173 856967629974 37443673621562 515462595773 24538449791128415 33128666342462 3963729684 383168895 89355935744 75516638675 1147121118699 43861579386444 151964811782739 8723749633491314 64188412225 28299356335 9783726697331 993414968 3832226691756916 616873945 766254759649649 8215683318 9533289432 5893282518 7916794742153 968278449 234161751322771 834989332419579 8544786922764555 1629915813 579241947 8879179234 1985589479526 981577421423 68723266115355436 179812213965591 78995826446 1158396626837474 162237692422 338592155722596 2255393718182 41548977799136126 26366728753 5319183129573361 852344156754 9986119541778611 61731794638185 5535998622321228 272177933173 17638378487759 7217538185317 87865231983984879 68966494514 53278431393 9224215375 6757629888262729 6435881495681 61183452544 138572816786 187285219 111546536536119 9956954792 2332711777 3589882529 9635528418596 18266578923489755 36179116973256531 141711911 541624461448225 352997544 832468124373 6422728766 979255497 493789519696 597396399961942 477555119683 149266484 88891652367 28665829691216 51186413626452 1529347635 95572955842 93921771169 282142638569373 121475776656441 72379398519 783997348328493 8194563683126741 11322126586 4119597766651 8652822143199 6333392296 37312973488235837 78569242391499349 9525765786415298 5374491811949247 6755518257 645168435217 3283949538 6923297153117826 377316767583 51839443548468313 35911272196652633 622754735735 61897319165445 6547865638432 514152948854 62897976958642 5385184323 8553325131 97119674885191373 2429298831 37652628231711 954357227 339253658613 494371784961374 459573211429892 857244845 334727473635673 48897166213973244 1497434488185 151763368 3516281579 474856585 951666335336328 5711462858651389 527672933 351969621 9625877468285 44942157145354984 81717644157536269 88423412992169216 75886744268496693 9172494763576 289677528669219 2252619541157995 92247988711 568985712816569 683563872276 32469856762858717 915667596781 75946846694337493 985348313847 1984297917 795456798 44515828353 34583816151149 81267974727 622165793 56998785688561 73216619986 677926781361396 82583431937 8284563128664 13498763833 783125365265997 681279959228 4671348674781 684392598 12742816698347 97278531395473 8722179643713635 18984194915876485 273899347735 9769413589 1464614861715274 43978641129773587 658533339616225 75869991391368 7574413847839939 95838282694648 1781869786 291441589 872769349752 182534264915 763234947337 952228776299 7716372825985163 387254152783952 4533665566619929 596266573781824 892786959193 53315942883 7589596323 6117635388 732453381811 1182773991468 19896596392493 41258814122 1759247821148346 928749417872 24863914535456482 13352831985611 9858676743 917457892715 117888787842 866961596625 1845254196879911 2794254576412 38615673231 66923478215154551 2187519144399828 48843847885367514 188822427 6172452721 3832618856567 68934249124872127 737169863489661 352325172348512 41743852288833848 22528988613975967 449716535877 1671499866728 449849165882 8948921181358355 394557442 82867957658318 56936526342 3131328566645218 3214311459184655 549633755971961 8439193149 5675328139867972 46676462676245272 5958345229753 8919574895779716 5884594561961 335248913 4448797539 7536967313846 66957881326511 57724712841713553 753156951 45136316492471 279671492637454 66317727924 6458432616174694 642381663888 662255129 5983581146736 751383778 95292387927953 345751284541337 4244146113167 411859656 131147317 7819329631429 83769349494376824 18527567255 772728793 7527799498816931 1897737141 1762515848 938214618317 2971791589256 338256416165489 468878697655 381626218914643 8921867168142447 39468695576256335 14621441541948 936945875216 567287373275222 98229213196618289 768673939 3944159139799125 227669162366 445775888498 2276627169 936295584488 2729496991185 847781863433335 888235844665143 425199441692 165885445827945 1769149515424 564195499897967 64923266513115999 3634568719 471476394547539 15652778497 8371999861 41918856332 58751472228616583 623366967 8152478277236537 5649638396581454 9743577179 275761124123 694185866957415 4244342299 88321918817329 77172176152438388 9826683556935 5984548845918 886933837 231511375246657 7384346435 23867918451912454 272434443215 798222866684393 668558216717 9623845161781478 87778923281 189262136322874 336255717852 154686483 64883818118 54553848491 8981972453 89896646251135683 2928914196 628466649333412 161827918522715 68693631918633474 827897818177 65625433161523 5987886218968593 237389159137 7852752644979 1941256131324852 733649286741 52484661891799995 6158935675799834 2486816897 457316383 474378678 7572639261 3638449947455 577338846 9668748231 688685561946637 192988376 3563799396729232 5141283367 1975169154 92466519341 76588683683896963 74153512884122498 64347593749 29777687339765 4114377555593 5418214266 3716786285182634 243349196352 263514118992486 7382486778 9199532243 9224536786315488 9595828428971 8327735753 3579944421937 3744262992862535 895719369192 5542265377531 4411468861199 8917615682774347 5992814595747966 29959972379 1173892625 563411974 791574619 39718382384768985 878739255 3232584847 719859299424 1423887387824668 83996756576869 99564446322874 52649751378543 5674952931 979864962 77866336356448 95718927837327 97352565845 1485555844271 9886778425735154 45666415675351793 7528777256891 7314652617559178 424447584179939 6564913139659 4462996899 17422417755 959875741623632 13346438218 178414213223 7428388497811527 18744333695727678 642531542 4818468994 94481944179 68137179464238688 15481128776857 9259822221756 629172524 578855362521422 93487812195 4621855361714 726784699452 52982141378 6488453297 667733872899 71131912898 4141472536695971 68385971221952754 868192424414267 7823296869 13188198353689216 4916644336 39587431486172 76631688962 982452281 27349822883 572715717189 2271346326 96342192431877 977669814489 9679496717286445 1777524496369246 31828179293732378 34428347865 7578317326 981798786941293 7415282971 9142163138383274 89293327771652678 26385247237128 56484319489447 48495499763983456 84878419279662236 1436847286251 624316738 884586674326352 5188512195866993 687999728282591 7997164974811216 954329846739 274594724 4765563447978612 173778364 94365271255 5297513578288278 222919742544 2192766978594 7279587534998 688746919 8625438851731 28539233825758721 3145677153 222462336 31338318971573961 9837674833 971665778545 81287722551792 486626356894794 5796773433534654 95299153449868244 39169193483526 9387626249562467 56946123727182 267685261496 3565565176379 29676713621 55499158692619 39479722436658 7774721712784182 38154682338 97252759857139352 86916391722125117 157488364543 4723699226557758 3479894964 57295238782658646 476512752917 147746662272 67375112621562 832455972222 3938214532155138 744719611717266 2549171513 82882659571142 86133368647821 8397456247663227 4221722383 387154196997296 336739214372293 17833664454 442658541 318536397 68317489978611871 2728894862261221 14375499966639 8833422938146191 6532998482161 779765386 645949835611 51692879758458653 74249411881 146878359 556127289536 948253287744 946537259 365677576125731 39888892445461 4919289731896 89829188452322117 9951862967411 75788145569992493 96581444691 6362345415576 77171245778175 93771728478 645895635 351349896334 1617268294 33396173897783386 373223333777 436865275345 835269552837548 2662567693315 3353126679 55554513235199 348625894 84219272688277 481818837 168932895412278 82145485829 167266598932 62161946849633872 614148871 12435577414293 94189939598 8459145399937 594896376344 338445913197527 424629616668938 9959737288383 8756553261291 1774615724 96245371611 428526618317 34558461239814512 894185843 4985544292 8917515445811 196585215927 459493681486731 99723726514 267482767 285546327927 879838476116 92496917739692538 293481842 85936238424469886 59113957871472293 745743168317 348435759697 8862631278 79253733249448839 1651654381582 1937343771272 4891418546187 66399439594212393 36113597546484 5533262446597247 3936494653252 557635277 6742559992152478 5511768815 3224651199 65824191129226261 62793692635 65779994136251831 185418431 6236127733 6221634182577726 6847748767147682 63488627525 48678925224951 327965313948 487138377963837 413947857 7151759933389244 686865456711 18868397892319 56992429184343628 85291738394 7938687975 66858989132 7885536899 285521188137 739495254513723 3121121886695 978748662 9468485365239715 36188216471985898 41333298131739338 12138641724 2364598171 911459239 9216935184991117 561753586148 467788838853295 3235462159126778 9736594974664746 3655911513 6262563339593559 449429391 784923239 1568694594988 2375874554395659 8252944839 9361292928 143221842765591 6392264128944644 53243678654 8959388983844 874692564739387 9362552656142845 4321686221966788 62935844163959 54461444165 8563127982 3159893586218715 43568551339186575 789667374163748 4285743797 542436651126 2796445264 43145154861 525978192132 92172258823373415 371777139233224 48234337764 64215358778 226595492346 59364723812594416 921539927825 7613768742351333 2499393353 28287489931817 7648399864 1851445375542422 716181427466816 2426851852247383 543225244134 61989798437 85692331412683839 761911971669 589545515595463 4869422525413 231553565628 22149883439649122 246755166824 933117862 37565791532 97359956793 848134491189 985895728392611 15953561298 52486869267 536568217 547371887936919 9678391143134151 54879956812159898 4278627917432 931719221465279 557135889 541253954134 9428361161967323 4582745947 9412952714985169 5923668879888 884932586745 149733793 25934495223723736 287814371292553 93994499493364745 46166529164873521 28699516291196165 533799258796378 32365463622611 62195995129669 7996998783397458 115753834 77225752921248 96187372967427 25663954769124 83253363975 44761594761265 1861996264874 672648921198359 382539953 994575135985837 172614398847747 7333737328 95934113613 22655646586476 5848395262 19286312869175 1528231763288 41489216157 92729826212874722 848791953874 1899476556 34299593528937159 6828657138 5249868196 535921913374795 49827958581541696 1511916652619 422395751569 65442448557737669 315268478159 317457938321 55637343279291 92483935826815179 181685147519 794665878 438943865915 454941148312 74364577418216462 9978747545951391 913389639184 46561291383396197 771769738934 27561568711973 622674735879 98322193371395 73449132645 447124756 6127768859567839 23135757521 89175233663 29862937595187 5875382637928 881784848 796828549463 33634498966875637 5992297476 365664229984323 84489346496989961 3267636478316282 38483593178 2925875722943 56654573869 5127716636 95748494999 34929826765 858825573762 41139547347 6128569674 784413827 36873649514159 72228664792798246 6217453127221 53485738219659583 649415421516239 8184754254913 395884253 14269321863783657 84564779192 2268868691 273198849226216 939639446 93925614134 47437447429 91519799692576494 81299869928829 517951633 38376369958 3449776194956 7321564472275 3895511215539811 284645162778196 721962313957 846654262673 65326428221289166 92695588951556 874983855329495 1152522839 373383684294554 92947159678174328 67699977518125 479676895245832 54549553734189 1232222718861 4614628846743927 469348387 964267958331 976433726383751 13567633157731 742855627987636 7216158362892721 6756919742888685 2641315571 881381489757 74438865167 54291489411454982 41989753314 846632429 79438583244 712681288454 13551735889381315 5995316823548148 262498656116828 28913115448464 363976393 7968387515119568 57948725421752392 939667723445972 665167912945 54668698863827732 1595399898966 796464879 839266124455 221176356633 4767445448378 133561696 95223588141 25353947292956788 5176285976863 83137381915798 63487474345644 271945189311175 638855167873 479414476 378654715 7161486677184 468985939 3811198229 13263519126 87683166699541 87534613183628 867898886532 8795322782 18388336674 3892574357 4445845428868 26133277617 657329788 485794119589922 499555611 7749512746 5764519957261 652967432794 85451428322611 79359546472 3562935473887 3495146858 24177641272372 76877493162235 73326669571887934 7689824912967 7717394293 58969654795662 34491995299 39388166444183261 6493381696798189 15322492537742 56891256578752449 41168661118835 522999957 596424512788 343236129954 633466911 7795739533271235 161949724 3437595477 913212358 5731331479 996132428 126353928324262 5541238627455 339234242 3239637467743634 28356961666424955 318154553 766616696 9514638283785686 3174936373439673 48964578183612 445661691 64828159137 755566762 3362992575 891489328859612 46219244126 29141213965262884 3352582676 372917563498 877576158763 4623282831934 92419383367 6592776278782 74874511691965 39516169697 8151934855687447 93574722198 417181546 146665458 72285431958 5954648185846832 9782133269915 415437582 69949242928422532 23355889869457 87427998849524465 448255347 6527768964846619 2245644885429 764462217 4371418421115 13246913316 5844862519352 268644745 1461183891566 99152166249971145 528431989332222 36883524323 3673584765541529 241597279935 6568665631536137 8527993924 649842312293193 6314752872 712496412928958 84862553672917 991474334436 4838683725547 21279557855 2318334351492 19886682424 865953487 8738784257879343 2733139546741577 7392843277592 89613432959937833 725481372447 823744255913148 934635567481141 1321938475517582 769528416867188 45442139374537 6593553815894 656517524741313 289977557968 581563348 676525549845 338589825592837 197559175613249 43766999192 5492157282877 6924691843469 58135713712378543 17351355916 8878264273 6754593263344 49645233468 919387151991 2216727189656 163681547666621 31675937432587177 699943226431129 44166936672489624 66955546952 88866211411676 15956637698 3911491439656492 29257448326533224 6746127179337833 52511295342218 52543148653 6121422187 263338158473 12365184642 316862152263 77141976265174691 535412249 578757484332 775423772854 243914375733 7259772427397 51178851247388615 145864744151586 4392639363 542863862 17117723912 72527653263443449 739744942 8771972626749339 792174731945 688423382313 96174479134762 3567734267 27678791153899971 16873775657 25127493187164 877413856441476 1437978839 824123121577756 28766736975 4962581138911 5884387489546999 23312431586285949 787243558468 6425894981395 192226348 8133892866673247 6788819355 5746489493 411276944643 72732457361674 9247973482 2987898317 29165149881385278 71328936749811 2516331534217 927974335 5722766264 2827128248568693 2145646611148 11826788842826 49788184619456965 799427643775 43271535235586 59413418897 4371464317786796 3368292265 4488883283189 6239293596282992 417728141514 3937869682999 2211483947221453 5864173765789 33664549565795994 351265754785896 84746267919986154 2575745783724389 74229897387864 15848748641638 2666343512713221 874769925345 691982567 69862737978677 872227493599658 367467872337 97526483661 63216112742 3521665698 45228642536554784 859419271477 1593471334978 684667544 746433249 96492813375717 71777941919 54241232562 9324232757413 19152628971393 444958966735172 46489662547779298 7128279978391246 99192195985426 85842318871981 95226167417217 351538354847473 71689548198 92152784885 6539342817 72611758265536557 577899385 237374489 393227557644534 53947266439896888 5629946451645 968726488 627494351734471 57457932986742499 66831592399947 5522623578754 53344449181641 5249825537371875 745268685367155 49431537485558 18342975129361942 7561472639524698 9285521913194 93858172857269 55178464675528 831722784383 94217141778628387 891273557581248 256967926 526972571 9111154535478422 8233233681159 735368525 149713813749 263293443737 327648184461851 9633128297 4713985415677493 69516483615 299375474451436 46471334325419472 5393655468148 222678551 9212312786133 37374292261276 144456464584365 252955264599888 11637846548195563 568881451 615293843953614 948756273684778 435532777564544 3328992387 4796698524 26284966543853 172679196791 999359383874819 124925244665254 278388976 2298216886789878 25347529645911 727981732944 463586961744666 3499653642 796549857646782 2933684995597853 753729828484828 7968841174226 29637434283174 2283532515 77998692794 322252937562252 796535368968287 9585157658161867 9912128219 762482274214 565188863518 69292487649985 93681797367814 22872963336 69853736614179 57316746338 68295316419384 3987645845 84831115197 481171213355 78744742825785 538423532192 682285692 954541615 982599263579447 1125914923426159 5385171195 167766159896 914541154971 835849191295864 56332228344839 879123473917 786514367 4441136275475 26399847878 9448986781981 541911761 16177184825 464433516565362 9145453627598336 3713722975914795 31422148912135394 7681655596 357374838 41661925268687117 7251314116 991696979 272484678 53787271799884 94289295715 95432132897697335 9143655368 35842914677344271 86489647987 424818887697 549238592235323 491712191278 517825141 25692619584777688 869676873276 4328929212913 683961562217 8157829788672631 53616815731195493 98646226212412 639584972 46356614842827 59963542917646929 275135174149888 36656491917639 6117421439639937 394842361543 4873784512762 847225558587216 1929925498467 8672791416 26788271882252877 9384279993633661 818765994 548595667419135 764281368 599295189658 6589458785265 35256896138546414 3827411447199 99976119146 6283954238545396 4184911676244 132335497976113 93812831887 3868172217 12317623199 568298544293 6564139881526581 79763987837577256 9587154861 2327351366 5574226289715963 1498473271278 41433934944 8993758589 7893648855542649 371554996153 56384544287865258 3641821939671 19594393695234 74329438265947674 53982591416441 11511442584 266367487 634614176624497 7786215933 7239726538566 8575119115483 5423458779911469 67959653727378 122263768436 814776852696 97695848746522 3433689891892329 36234847874 9415141153672 42436136452674 8453242215738518 59567441554 6188662143 684858682265333 619528988 252991577222 2478477916826996 3543616426 5416239537484 11995524169431 82265143571328 91285175253327 114553544322884 871714959342 85963272782533871 764159851962448 78168342355279644 84434251427 316779694967464 319582832763 323434976994 796525369 2365213475428149 5796588443581855 178478258 647712123118468 25161999271963 766895991196 21648564467 1869243727398296 4413846126883 286949621 41124369473 541278493 3847947132611297 395238688 12363172114714 492954975 896275696344664 3413291321 476918391 87757937695 451426399 83893653323 9394628988521 2593245552195 659837221699 695118785 23815227742 95715871123633 46818486532 72583779616816538 94113851355176 293859499446 77637221982 2122523669 5633985213295 33867229362441 17583132417924 7591779952 767689326775 8911641737128336 21742676862848924 5759528978675868 78944165372 815698443 47472859289465 4989937854728 3347955389 299776391285 198793972545 6786523649 948277828466 7652538319 161752479735394 92981944242495 957887793761 63758721959 3565676747 535914891672644 5128926198 95453653618235 49169422137165 411988412767 945515421 4842847122778262 6877471297896 65631183217 476689799 59674395918 215854884 4999542796142519 374152526249436 52195192145 66733844861 65683346479 72999899128913 2977184662751942 364194979 8438542387754 9823312468 752293292151812 29771561575553248 193653588911 43994416478357928 55956937326957 68638288953 6585279749749719 82523546962465729 878632457 937126951678472 5656627373 9412528623 2491471457 38444978569311822 356379342587285 5364693518881 393964312 61259242958132 11876156774 134536898196 15386365931745532 64456568639781 49578418573781171 216218596829 892418395577529 71526183149 75464889156 416552237776 8661311751 24159754857497 8436588361 9873687217 214474695656 994512614352 71271854814211671 1434114277247154 876353842151547 582819499713 7776681633924 7739576751599 1417272725534 745486575 54392269644324293 4684637291 5145461836123 6397217775 975117531456338 212165119115 9783333263 13593215132965982 29717916175 42856156954584112 8299492952869114 2858669939856368 673166342191 2977656181814 5179327185 799359222 4794865885154753 68184235825499 8244797192358 85787178867337 393659217493 963928416 669967322389 12656929198533 83648853475288 84262723851143 92615956551175646 6183132518597 22674745246 5215375725121193 2868331957 75536342662437 2936876432 636665798 25416327293359 6614788396259371 47633433626128461 73432274468561 188886424688 2614333113631 9981174726722451 8652464855511 783166279614 395413121 37474746339568768 15442717365 5757423276 1817616288 69431492112 414828318797385 9322535162722 546443695713 93746991224352 9235269787168 95533565121 514218689321 3462649829 88668191518376 3516236826162 2314885853985314 86828444283248 58367886286889 634517756188584 527224825 97815237689913283 52326962168838334 8468597482487769 9887886195576222 995554432324733 57361327373752675 67149397429236 946129432853 419121595787696 211585383625696 46935885521811 9885138565277 917875938 6829989839454813 822628587513579 259152817982635 137482368 7812726865346122 43712191472828921 556977783 8127548385655374 68841267316696 99291561577 1457636776132 69513369147258443 233455276879183 6832279136159 869785882732576 9965658975656923 35922244816184758 532918327259 8119545883588 4899956965626675 7925646454 466975353596 4797761857886751 558469166227 8741733295183891 537617691 9224466639 17621326195427537 492119149 8679366722 81636565716717 1372551981 284625288 43934494782311 7274131625588756 164848245718 554435697776316 9272614754462 159292493153355 91537667389447871 87839395918245 68921754458492391 38524377555 9876571688 28423636519484 34132562524123 1489195311514 13417588992913 95886337616969377 611436852738 588939421585792 7885552495774 455835915 662535235268 67244965377 7478477949596 682616842327 975789383272182 126419985 9986428122949272 581274614696 579987637 541276191371 49146581954 4468422132584 12343429857665429 9614283629788 3858923985 1711423235 88711131994161339 44689481367 86895173362 227114358 5229853838541 58822391726929 98957776225649638 554686475941197 516123416 79577911593657886 35294346417634126 154293135433495 63363666143447995 6495676281547 866397796 1187566872 15212549876 354659587236987 37324951543231314 89288921641331775 851597386 614486366693 2712635813 941728618497 562167147 41677985654811832 745642945936 1925655333859744 17845482716 744496934927744 279336141 9778783977 2932433686 388347979927558 31297514712 427166585 927765634999777 4814262333931 868594324416889 5729929922686616 67751156763 186332874233 647827615 9616544889341729 68956437472763278 1676445419 98754927952691449 821463116334 4792141699 485683256584 8839668933 779467724481 163834346 3772574146 884214418372334 2937286581 66174666121 8756735927 767378622 3955322644959 688911837 2878157558 8852799514149 7444772444848 313489456861443 24526923217261672 2771526297493433 22625162438465 48471946387935 3759382374659 9992799698333 94472795642137 314735544431916 12697641821323 337826924284766 4959136792985592 494539342 1495369132749425 431549639218519 6164194242674 236243118687 5828269335465 291219884226 2273951623 69326229983164443 67984637126661 6737514927876977 79337838136365675 1432277535312 2754873764373295 925281679854682 35485787413 2486446665637768 3864663291326718 736412452959498 916831786692351 2999115618215229 345913839236 45549654923 1438257589592 878134517 3753787623963827 45452257219 34426788692 41217258789211397 47919594725 1716777725319 3999593657267 6863513258 4394125775878 1722926258 6537851661579 4425641593654 336391469642 821722832641685 6661437651251 4283425329 71757575531 757833757828726 7173216292673227 719179933 5775228645721633 8382874628782 712973674818449 6214855356 6194135563 5195116196852161 47639733817659354 86425325226158256 9986666711439726 5854493115662299 42129149254131 51192621268 22289985193227 41281369474 944834848165822 324796378731 53853137235 64349671489472 675719874165173 4515497916259659 944116846898382 24366446595253 476111783893715 397575877427253 22372543437947237 11183781468162996 4122499657 66283162753956611 34486592353 613789644189 156898763453646 617485123323 63622492272585941 4237664416831498 366398846 2227117522722 29643614232535981 949822827459514 874679616863298 243427994565 5784588762694416 73494274877 7192862118 86995884361 435181418617273 89457446117 45825349613817 46617471169489 254523341 66818884229841 513286117185 5671196755 5525145176922 8978723694138 989949466251 77783314913914 54648591527 611166699292 1756473857437 43281383113276 89949286681 139352583712384 1899273367485369 9836451399 758584287658 57143499156952522 15337687527 986574372524 369391336255 2894357511558646 99926359763427524 115428122866174 92713568787471 564243793883 48857763365 89424342841 995982627118 3493165736 343258874 9662717873 976524617535 16443594197762816 869399157 634669293899538 627798831592 5935218799485 513461482 76279448724536 9472427482 58825977926228732 31763561559224862 1236925465875 15554243624145316 6447219335 92675454491 313151387 41691818853545348 22613237299977873 64673597192389572 175424778781521 645728246 2187573329941155 11515155467 62241778699 874278126724882 86958928734238919 946414929558911 2389374692 87748826462 24678951189 155224742 55753996534842 9729844792779 93468486812146 9252359174893386 6596683614567276 616652768 721284767386831 8317469733632 722315265 9888425776467 138559445258 74513345553649865 3223181331 6862189131217867 9712137996 5867254893132255 6322919655568 2263194997622376 494524575789138 7665834763128294 5987883628389427 3888651412 9851378763634 63532858834787 9512984568997255 2115964433 78316734381632388 72283722344351632 4496248343 2751396685 5579524561147595 754788941 326262711892966 129545936799863 396828742 693287773454 24762499788473241 913465168 2814887477575 585448326351 39422761612651 319752218114596 259339788828478 2828963281 133539323535125 763233226241 6116393573936654 879165436283392 116149872784 381613161624 519648838231931 776748179482 22794192614718 74119435724584216 655782376 7433217513692 9784376343917 288516336866 9132898758986 491778842462998 82244964529925 49155288721827 2949612142587199 11122474267 657168323 86163871357 1415112665943 9921131768 452273526564 17644174281897 79855384876 4156544185697127 4195451154117388 465382743185412 31758536789257 34333858884447 21637196537152998 8628768816859682 3733328834533798 1954614659 352397763 9786966796354623 62829636251891 2692974544415683 827396549192371 44852385883 55423334511 3589862976534857 5764548185 2478282571 78794944285625 8618915374973548 1946711136939274 2733329567342 3834885947 7288384392682 551129684112 5114358295227 99653231439123224 43743123897 322461171224371 36851969577765651 149169895 845516498937294 2296674896 6624787279975471 8985944299231655 1118335595 3874353123 7836462227433117 3652759243 92482186756932 476934774547854 87842982138 285964486935 136342266282 517269625 9284674961136 55594256957 45223662563 94245792259 1447366263847 5357794529313815 45148769421923 92368161279912 8269254132611152 474167835749 914497788527 629764113275 681753256378 6679283627238 21353712675181 1743194751468 2316217723558 5897616618565317 4287194247529421 553256873475 856882551586 93519168364 8896666971162968 253455147 52244442982788854 97737612156 252343238988425 96928992945823 494113711513568 6842292522 753226825843599 4711245816 9519746344 21968437818612312 85751883323 346342786136434 7746492777187 71571618382619 58572326876 8182497698744282 334124593125 8355318522736749 415599639 8551682512257951 6576694627488212 927174533166 556112425936 234216913874 56247275287 52969695972 161328629 699558164 9541936155734751 525988453214 9987937315 86876142566637271 69634369412141756 87336865312 66766528489616165 143265167635327 33438113799226492 18521749632939 6116947138363 37331716397755774 59429258254 7157444268333424 14182458985932269 3511948353989197 3713596248669 121789552 11153243699819746 23649844518 34661636717 937726237466548 4177577139 87991426328468 85957295581143 92654543975 4445697181336138 82659959597891 13293552615 6999284314596829 55552428852632 2747243646671167 8433142829693 229987224726172 352617682469181 977935625841657 46471852562 447179558468 58214437979121 96855146622153641 647139322 36896699361 9785259677294226 7284123437 5169435525958 796843184 74899775558166194 56341362233643 62853561363734 11261989236 158514264865 8153183384893556 428445475936355 223315379778455 157489654787 397288295537 287549519622397 19275899219 83785295213 7979823458 54616925297 2284944384978951 65846883592231 1666462579289 242686891786 76366473726567713 4698126953893729 88821311521685 1828567978 93616282941 43846289453 957732382 8935253153896 599562914934 1692152657795 117137451 53773429229442 1821453624 69273741176472 27619655696 526897926 35613635827632745 16849721759 211612718831 9179682991124497 3562458574917188 964978628628759 251445837 281763212155315 5224543927169 52955669341212 44235413376 357113816552 6527762563 2754946998742 9228257573249482 74466685592 32411297471183 166219194815 258833371197948 8345934792 9781996212682 587189561235338 5726194813357258 851472573 345319661625 4117718875857949 115626848 2774125796112155 754421359675349 832741622217471 5174487254 68827667856552 1468952389269223 4675272161621 86135783537453 236741937967352 2758952826264 331346763 995843736271753 8459331634 78527152416 7318931292649 4982969787 4413266865 5744733944356914 95953255831497813 1823753559676 5533479872184 4632666139946836 671844666721 4745492886 2514757634 1141521223581 8618952183756473 795655478858 48331146738 7489173884257428 622566898 3468133461367 2954893858448184 653763791485579 81384266694 41531997136939 832199822295 9675558151285572 35961941411233411 8367436338889281 68736162371924656 7134955234258426 2458992237685693 276251351 3555295348243 98224315864362 487155658829759 37685112514711545 97712843984 3525337442 5993435424771 93516726133 5511721997278328 5346744278962 57334969524946147 27217778754 81996924813455 794261688399 19714565382 6386455617528 3747326922283 228398431126 7199716879211759 83419362196474623 8428585195296268 952858724 2647457372269 69838754544758232 73445894827555469 1813139152616 345274295 23819881536425232 916743357783895 641658368 343184874 172414631 575562674949 487923987643 51865812642846 4579123217994676 1164491579 22941566885699 913456992988 5245985958 6784421369564762 6377944244148 4634758991 114364691113 27272449723 98662454773 2918253575282515 656582219 287349149 89147889924867 6393872286219175 9968462932847685 43231982888 72749424917243259 514788577 969154332594 29536879689 892496188235 3151432877756161 545998794763367 46162663712747 59617759583578533 229593393384 361392245415832 6359933565656274 597485577 6453645789 37769683726 2214536254788 6245386262638 5792922299 155813967856611 54274388571 1311683873 5132534875171 937859989786 99758211784 671213787594661 372196786159 55151113833 571237172973 7235187556341733 258834994289457 588687676843428 654851956 65715514413139 16155555414711645 9283676787168 46194142273937 6746573117233 184389321 88352138119 6176122898 325364832 62212921732943 8158715648 86818534724 1896899288 1348823261 759119365415 1863881991676 71244662937645 72538166154625 6877653217 268641417933394 365163578 893717815988938 122379686 632839866639 25389585124 8114321811897 965535394 6976136678798 719572673823712 53333734863653 31861782746 9356671761667 25275529198 544475283134 745674444533 98636198776745927 3197159531553734 8539269335 179562298 871332679 8318865593582454 3266799269919 96149922535 18319832879591 96314879956439 4477631191443524 22711994951135 149384771297 834373955478513 74742859376767 27921358392 9323559311753 315219747 4644819193945 46235465972 549513131116 4491714881 9593452866569386 219976463865 88531737282921 7659223167815 95363999284396 43571573826716262 5691411396 97725625976 263199878 7392923556377595 5889439394 229415833 84931767867113549 4483491712584 349151778762763 513839872569 1947159929726538 391435763 71824343517232428 554792341542454 6626145224717976 9762232286 273188933911 76358781455 76551911975179498 345564175 73571652291 94683934896 323548891165 38125888543417922 297823726595175 77191299573793 465278818861 92483756239712 5112139493135 542962952761 574723893 944546289389 299152311827 15722364569 539255812481795 6848868275 6523716631 74237837696523769 1412875823617 681694587131 44678318552 966678943684293 8961629573642818 65967466496559218 788791332542 757266291478666 74754492536 77537675168286 13361659493958 5216286344373 934754726 776241761952 597581147 65767185515766533 829728174747418 11714442913725955 714451249 87715875959 5529676142372414 24789229734667 8485446346 251658187 1847215819 78239226861 86519227674157 37147559288 6816338134357246 137997453381363 63224962974581 3248352745895 9939689138711552 787288791579 75151388342 57853184745849 44891771423824388 7785977163176962 5944953884624 5231328191284 276784642 2936624432 41762372284278258 8319741444737 936789494 132916767614 2139447759 15563816318141333 87297395533655 625451842 3421174463596831 93425385895366942 38645689776325 97796594838278 3746357556138 295163547 1549931842548997 313422513297 98758143767562 524158938245 3198645628918874 866515384419 1154138734 57642452473928619 26529818973 8753352435 699755847395748 41918284415981 6659171314117 31112315322419544 82921619327 732735264 2454285744594 9897527196137 434373344919 4315647628 59115362951472 5558884656 252742239713613 69264224334 389783529993 56628458982628 28231676366274 98393653287658644 296274475798688 298785248271855 526959111 339244731 61618372834573 842777315447 4888849964 95687427972244383 351227172276964 961467524955 937442113138 163465429 86737412375 1174297178656 638143183651587 1584971774417973 321353137 5349882618636 7519229711 61597398572622 562982144286833 28567886498817323 7627813797533 5795271216 2398848931 552944523347273 494163369816632 247683736 38599512176724 673799134 292482995847 625527474226 34587212899936 75425693456 287681777479 6437714396 88228767527576 5687223616355664 5153862127283 446257155 2399196921449 63899178485423 68474892484335 29949676576896 6963482422 5534936948863118 53978682642 3186365418594 11378669298553 31226587993274 7156139726195214 6731489972834213 36629924839 722589986 3182882944392 4451355586143572 661432442274766 5435317117 63392967858965811 61183569128367916 3749489667638671 2445345199976321 6784827832654 9954749557953 1627845871626719 33227279396468 4382814224 5322237561 5541693542477681 3447196468749894 4497921582 255182369211 848561844 2555856941397 1415984354599 8723188387672592 3388455486 1857732655546 5381538162 5736169297831 95488987613137 949947521392416 92389861555691 4666739411471 752975173 5457266134251 335456593937 22718393443 594763138 37141242747916 54954296826 3435994112916 528761853 5547451434731552 5874436169574752 147161954497777 6825757831874 4189837122799628 3775628568876 6565498741 671476123833 98648631583955777 4528425119457 76727996578399 7276455221757334 3412783445421894 88635174194955212 4693554166 712299317269885 5478916451512215 8287933247 873549574981 9615757656777 6595722149 353947295 985348986 63253234883841 289544467541135 518629633 12248318664679 42417286786744 57382377224 3523936413124 8739555571 26845378882212954 474699486731 863263429681814 4127188293344427 61262657621194636 18655481751 8258731278 297184981252 3763512157698555 2748473836 6759913544695 575843377 116173291273 1626667465 719226596831 32714691117 624115815 4863342254 27671613556 43467334437292 428377131429 97261675882766672 25445846147 62495794548455 81493825625854113 742735875931 946444915628229 931812222991 597212712 328423995291 4849347428 3337644999 6343643797822395 861175583 587797272247572 68946396679267183 677517437275427 7388298149 836367836 289726648621 6598871586884 45632588824 3172861259286 6166778448897913 497382641 8158965144743 2239472515217993 58442535776 377731652232 4632481614629278 56652293519255 128841435693 238773437623477 89676336992577 67842829869216 59433798461525258 9754282445 4378668932 3294942353767443 83973243763 836788245986 669583241339 7553164413944589 697147248 2481879853 749565157558815 5423362673463184 17836278125 89119613221153 16969754384 3242175974399 51556223918994155 17779861195 72891146841 5788255416993 4664244716636717 987415126868128 2725336371 74388773426 34859563191399 265415242 4337154691 5823823624 8238219336136321 1541285298838285 517115339418397 24699994222416485 359296836 31342559372694 65673546985798 59281659673237 4819994422439 751684626892555 196876244 77663161352192493 184233947665259 829891173 14545593467583712 225678344998747 7817768576221781 721877917813 5353859746483 475487292618 879534394966 12314386639217591 35891321281678742 718956286528 16966316386542293 65266728384 1584918247 1898693727528 341998118261 2553393591466 5774336928594517 9318154932445659 1958414746694 515399279224263 13524276328 6827734193526 51236864296 97778639399458 6774832433446 5672249887 56722329597 53527128685 198893245 655366319554247 584915657293498 55984927516 569168451619 15643641638943255 921577588 3741647838 327832533671287 95749532439536 95364942441554542 5771568683845 9969861185631 81854284912983763 86771489543 894711655571241 243939122254 2469213547185 85791261641498457 68377226248346 147432621 1361258456425 311179652 98227235246573562 39362376985 43554925285528899 2891996174 4313195689817376 7112771977569 784438499199 57791257941 6923222778923 275246683246947 37791656962282 6115856687 6638539127584 56196444712749526 81238452178571817 357359573683 2941327252 9448495171 42695933267 6475458882713 1749488155 483618866371918 4526543313 415417892817 2791871461912 124888249496245 3684971578352697 8254722362 47146445755988269 2672858134659164 793642993693811 5318822186674746 848869747591786 671389511958542 162324918399 1419423877564 9392333685 86346882681172 89237865732811 9275972284114 92965465167781 4688947926 23317576144468 7831263189 939871886957864 628191817 2834615724798 47981641761 11928816947181 91186153955 9992316475676367 4247286711151285 372823254 4384838974413196 7167174184813 6845916987 67368548199542 221286413731145 146795812 2247999318797 353412446294199 25492119675689797 595793333883 2643134261526476 7685271427 952381755656 4286397821 187212879566 55729618992 284925747843 4338362884 14855336335844242 2626864965115921 2189348348 82321145176171737 48675345372435 52634527766741516 612776892 255121323846 374917156859 3552147418988718 468774131419581 2849577298 36213355957 563639382 59575583354134 2617784285593 47794143439959 75514682965531417 583972759967886 12482578477217121 696287387258253 79522615934869258 74812455345343 2676113512151913 973274528 6823191635658 137537551649858 1375725865 2869892474 64954581645 3272496835554528 249333254661 328158313 48932539483184 585227295183994 3284496541942 398287484675116 225618548745 4953224913 9483262993355 1181182135273812 37376939618991356 937116394 9272844877975867 833289286144 271824228454 6592985739911 2857714992466 93698986875 35614349424275974 935134999521 4431714329895 442883739156757 25368988952674824 6798942363 6461625937198 5617669873 75197128386 39617456927 329251255635698 82812115656338 3924857772964 77283585587122 1879727254165 5125585261598959 8288724859 34431621348828 288267628 444148836798 3966811846764 764766292499956 9714715722274 749983886 3587442985 9433381629593974 78532684867 94712427966621628 777941884 94182321816 57161453394 91148648834 92253922816271 924378358392221 2181453398667 6884934146732413 8775768353 86163892258 39837164692187634 24387278771326 8346313435 841544378425624 915517615278 7262622491789714 7872346498 744638915733718 22338196433 336995266 96763217354961 27529583581 42699558875975 761352187211 154967837937814 68958957967398 48222533739376 71464287571 784655489 36673149162883 9722882489861265 466292727 635378393 1167819886586 895741894183571 5166226194 473782218833584 58163374872193958 7469662643326469 896797326674828 91414717641 4595697272485 7431747583 33549188243448 5532122579635547 219279325263495 94319424443593 351151927635954 33633234849671473 884543693 696513726 5587221633 39674591259 635371376 647261395534799 9646614198775156 2462132699647391 3125298417449 98392473897435 888777431218733 32387377478 122929984 1968551715375972 21517856943 536218562688 77398883468853283 29546324649 831736442336561 121199617154126 1623337612493493 53725515991939559 46429614161882237 77767878854374813 5524861931126599 64767551367719 86598295573 824275426722 14593466519318671 936751486369 3343658257 97336319224 327626556139769 7133763869716 554874293618159 1887458389573 75577938136258 3415667429411348 28999418426 55482455356977 335299531793 543366839796612 168967971276 59696456275 493491394 2933455214937 127855439 85658196365 1131518742 8395798666117572 82968465366722 38556983531442 4439268382737 31185377123568 695239298913885 73976667276 93285588825159 18523831659734961 85553565313 122229297777396 967894461 486276916 77679641515773 4164671439 231459765571 95676953648599 621578468255181 1949972838 89636755619322 672234595668441 61775177518655 317494539 5124757398644 921555359519 5842885199224969 185699785662 844213799 9975245346139683 52889811937 99526859335 2582515237 6454664112981 8662753441262 74537164225 5953541484 9934311148849597 1793347536353 1331743431 46969837369161431 9162459722491 17975457312 68665214368 478989183725636 29786199168241 4173356356519 715695463996464 428263496998 7187935785738824 5864456637988642 61325799659196818 25914668116218 32445332217344 8495744844666 581224545767 96944991875549 8562425583777 78222375189163 713998855154 78539968471874773 6951328794128285 784527489427 9853988546947925 719368528682 673919643 6745473635174 7535879256244197 9391368179445997 98254686217825 537414287 1893636632384878 687953131581 13469129576947777 88138185171197 29944694146 19981877928659 9554411143386393 86415373834251967 69439593452892288 16212236685414 21142533788832157 4966111157 3599575743525351 2967143851 2263292357851343 99295385266929 9582779798964771 153789953 788714281333 58318543358554523 8393826623189891 5517847487412 65979662172558 431736971665712 917787117276452 569253659 63183457217246 4493771882189885 4234536619912 737329258187568 19122468724348 51869481421824879 3284335965946196 13643581156523178 4635544911 244991311464 81262967459734 9854157745266327 58486811567755256 732187916756934 935388519 44617224846 4438867376586 11913492242595887 96323823547457219 6691376134 3244556365644438 251753566724 55748542931518243 63393847638665 6665579515149562 9956839583316193 4189353892973553 6952254896226 4966169973116131 39874927493 1947713838464992 9523467926559 74528874881525 78294577561 2239494426476268 33858384487958312 43614552946375 7962715789426935 14595333386835 28749577569 1917132956346254 28797323994975 9113191675194 356826447 158145142999 4967351132136 1644353847499162 26398881716 6186754183985212 539185122191 5537252743712 2152445438 867565367198 75912557813982 83448956379 868723958258516 46471198126949777 8526245793 2548166713 3512545614559779 45268963278 91759948197664578 367363425 2943523144 495765729212839 4495281242864 76395671673 4284851675181932 628523681 854226253 7411235678237831 287256361177 91644751784131 76139757111116235 274344517437 248678341 368482773 32566381298374784 1882953599623 7258185811463215 529147119 73288348485828 2996724884374541 5353498583742984 18445659746638 47369296848392 33863318181858 163373631 692917783542 13754127219651 5134824419 1314175933 1515691371897 523641247 9243514443388475 19496197767127 5239541276722 2714132271968466 5937468973768543 455838369873623 6982219172489 2748325387245 16646397221581 681723254 696281467395882 9379251996215994 667116369 54564841969841884 9968796988556 3685556513 295194826 52222695716 833987123998645 663111569575 35622113469819 77568884127126291 968785633737613 787778757787958 347562828 54421753374 56392697464573367 98447964457 1115511185 941694161658987 594228625 91552545741 6246747193444 18815387762926697 367922438678 1988581943182 187249584 378272328892567 2561274781 83592736433586181 253465655555747 9515941898265 96265782625621654 56548826875165 3733435961595 41624163596 8944853612 1323782927 7946637476371 89459255764468 2974745971355191 58115816784 17591116976492 1935941832361 29377127189 263212684999446 8942994546185 67599495487 553697381 5851527272279 9418872827145195 7978772981 74844229272148 47194694671246 773769122637 3677496842729771 93677726169931 421365494524471 8365711396932 7465584272 253911561332417 239753512 23115464768 321496145815 772753849214 82248252294 686495289935 491754873463 8771264566497 3121364916744235 6325645255114736 395694131 3295217934466 6572196766151369 652336852457934 74635465839 969841763 54782376717338 22937439941 92251728986698 43169469548261 59257898138 585954628886239 314182167257826 17968927545 3729954743 37416976951 61885529757849 4955637448867 29466649623668631 595981215818323 65252586468926 53743378931312562 2635771326789 683542217483596 452414663 6892285954688 487843155217735 2483346451 94179844553747613 73895733582355 13737217442887 7795575196 6233119327 1154138178132 93867763342712496 5549965495699825 17247241232858316 7154192948914937 12871784167228 8886759563849573 15637594488 28927139486463 26431282127 969243358223545 63586578782 27117779981 7665652261473 43843847345583321 8534393541 86957468547 4624617658426449 724767818322687 712339414 32961591356 58426321751857445 652783914364654 94116826722 421219217 1835473393958 99156798539 35613361497 82284243929579289 248319982 8298434147 81966825652271791 42561335364842338 177176456427772 441748527221 78842971239639 6538239234 47897291944 944391449362479 719291379816447 711833461522786 91361628353332138 82248857642322 756168925436415 9378556665168464 43494215335 676589674579 236385874532419 938752131 5491211873895337 88148229682193 59158133276 79582693593926 3995833926768344 64872758214253 54291857377 28964466257 515662199 9966751411583669 929971339 72165993245537 944796881 914398992 9449735118191654 671588591272 384482977568897 1519624798816 857726454 79991198138 3299294717926 42846738239267 6454815874 267332883697732 45726411236649 15168123747541684 16935412786 4411914913 76248194928215 6843842273827698 79914394438182563 77611692916542 2839474912421956 59867729562 3722854418961 128311793927335 734261179719 19279266876 633674975 563491564 6173124572714 4249324719981 45271617198869 16685714511993 7776268917873684 92986131856187849 2651511451 797578673991452 3251976925628 28551355957275523 2542843318985 32266213348826413 846722746469 51976897117 8934585978 2332545266353 46178239318 62366743164912 76381794375998134 789847129 178219928978981 868181845129 28233864417459 51642596664281784 761566271347394 6581651767781 954795945737 954636643212772 59988459935796 3773984968796894 211847736796875 3688499199624 12969463224385981 745888958939894 353739497 39612653942373 74112594743539942 368428753263 887666164761 2199284821 6141272441391 479625392 69157486813874 569932583 7978543128979 821964151 33171281426931217 31158567359 23856594649144773 122872136311 3951886326353321 86473495212299 49765976172 136696283996291 2342497135 73232161774119 354176592618 41518867152 54986827856 6926334837 3384626727672 6747459162 6256483457674 32675829898187442 4989443216483155 44764872927385 2931328611728 8777622238586835 56237177436384624 3468211519732 682314464539334 42331369164561 32327328412128 213614465 92787998951182 355898312 6124743787 7633767495181692 39124714314914234 819278357642953 1523445537 6527885627183 1916536728 348138636555 844854483 1664759188 539546437315 533273211459819 9579265442 1545499895264678 234484486698153 466893385885784 17378195512 125276535772972 35545166677525 13748337837 179942116 34551522326167 218159795 3221789282196645 34579966345827483 8339516659474 41292728631237554 839676932 544786983721638 1867898629495 633553585482 15946796165474988 453981686452176 3425536424 734849616819195 7399718983 9165722764 9174755929 119754719 741959248 26757512433471 171929643263511 75435867912 572147843452 3854675798 394357169914 28132641314 77938646459385342 977344195751795 18425261711584282 47594336268 394775678 3857183184392 51415833748 84764673969313299 46861554781 54431895647 299565352181977 66935683141 198425583 498179715418 43948531561244567 773739137 7122188515354727 1773812298 997695599234 177991731713635 484261695961433 658621265262 277484261 9657518591297665 1249534297873 3937795674546575 23465651441 14821887791188765 3772176336132 17352321752414 579263378953 11393559988826 9497852443 7861462912647 3597166772 9734335774392683 2133224843429623 47634574291472 24997328119622 982518251988 145913756683714 975895658775 56692732832926 467454734936 175953875571836 2225754189 197463496741 9142837153579432 8836865393565 9212373516 53458683362 3263639278554 67953697636715966 3322975753269965 3121374794841 229849962918341 877458263 139138225458591 441914848593317 265321425113493 8423935269 924147418 68472325831392 574671273832 246254819 752598733 897156523925 578433415228 483266238728128 9795747744 4558899277 83338411368389 83633413943976 627769639892 14311485946847264 8348685368468495 74482861249 57522549492573589 494367693726 64835359839364456 159752836237579 819736325433 248661559879629 77711639916993 486115864189 54951657322139388 69759951835 7717138733191336 6363823387 579655122133 992935556394 33886322388 68261654147824323 63473492522 2377814644795 66412513443 49183312284434 8939457696617 22172951514 956975862485 628931492973 898459389827332 17662125553 44833161877587144 47866189461 1491731282 567993929245 614621887 8255462879726 76377568383983838 42575224877847 779768634294 47763391486 788388439 654996295538 3898227345626 4274336725121 86279118724734 4376424176 828686185977681 918971264 93392266442683922 129444442568276 426219936521 158243721496818 29948298912953 1522734459798 4129252877453255 357924857 1786552146466292 635882873 2957788261 9742346699594 625142346749168 221123229 3892614441264677 7793297958 426489166555 62257746337419974 511959827147325 4596551341915 946742287 2177832661615978 4984222287573 7918941839379988 65367359974554 623251127156719 233314793 6313212964728712 1322561711193489 518762373155821 19752612117748 97864699739927877 783591313 44978941956 95958379766288524 296436562 221534532 19648615759 1241235646686825 93859462841717 537328476 58184618921596229 231399767 4365891335926755 71617587434 454945953 4613861571123 32138868961 8455866676482 475262418414465 77145741794893 69124177496553537 95946147272 116841615531254 84157833232 48453792143264439 4941822293527 54191747924378466 34488634163588 74271491124118 84826452991932386 125222374752 6613363636947911 2955332136 2554768743528 21527797499366 24237431848451911 18286488115452 3163983463516 68797535641 513651972 276213279 2144533815358 3798413418 7664135451123 953638757251942 4544238196487 4749167189846 692363411773 4342123539884921 464742616945718 541665834 9173483674 279931163249655 3413354359695 3411767672126 53597371872 914649295 9274561766616988 52518434613 7613491716 737559381 6312534782514583 1679677528 9442288274311199 78975291147784 1657326665531 295826858434684 2165513473 8237635358948 6187359667182787 4658234695177946 6677332395 99679776329 328193568659 314799977759 22442951185476161 8515922855198 82275289136 1573216297492 354491475483267 77586328446332 69951317336 366379694318 6235588995 717942869865 921686517345 8129377786357 169794435696897 42287267344 3163246688447719 25815769778521 6451267621 854821325 96617494289827426 515976727195 173123836 112524227726 74868988931 77238195125562 8431779172658739 855353757889 16524284413689 7124645374493 178856599522 964315967955 939487844 9129974223 9826977892767677 3313674383378825 52768165726177833 785445725276 43875469119 741543231528751 21241948721441 1751396544 6941823998394 13155367396332 74869245622667641 3247848692 7497718225484963 339797771 848198146128314 45289638423454 9238119717539 1935223597 73243785587381519 85777778989468 51131724159913653 62984396768917835 8486365172378451 46214423767 32882631786549 993467682999 547185883366542 715528572 585547494 781734317757765 422747976985 77193846232 5815764919545213 34695188142154 3554611249528997 92848512111841 363165124764 7817376681668852 63536997383883 16346949546 2157688681855119 4916856459989 52821866941962341 132551956883976 54584326392197826 92955877151969 79427823643343 97886776659799795 88273778739399955 944138697726868 7246841928928534 962148651729695 14282478343138158 75545498443148 8111315266442561 5517277191 8514441325218949 364862442124174 21169462627944 674476628133 663394354843 3497663842 9399451988184745 33565235671759921 44123227617 9674416611 6649322542 2746941194 9781771386653 4893134546813264 462527111475 96826462261612 25571225138815422 1486572624845977 385981239552151 93968263444 1455724397681326 7451518244524998 6253675448933 78337576223756198 43398445727 1375343774163597 2544662926289773 1167986387217366 245712676958379 42654693188868 1198818942283877 166463666625384 11941644649 28766665996 553649656811146 418789656162 768519141 327496651 373242129 355548876 4762748812599554 811153854299 7432756953147688 173334557426 9917828723 3262525419 4166274821944 8299658867 691195193682294 14379748297836 1342627423675 17817628163 3569929414947 31743318146898545 3687162468186 745438751354619 67629138874 5974555739 5664964624937 26474682347869511 5173597659729298 6558399769178 295786927 945482535233212 7568115791356 33842696426 33974594777866941 9899652183334 68992547238 637472461465733 833166646 467423616 918897153 68294595576 5344985145468 14641268192387 5294744163 441969598647 8476185561832 639471481 8193656716641832 9754694332 94456344739 422176483 9649585171577 823166299575 2784153441521 3975982759287889 38486487835635478 74873528539289 55853632669793 9784613324699 313818884162489 954765897 54127465179199 537769417749341 326228861 73477337627 59311334217915 346372145137145 7194821919889925 7142343583772987 33439379767 8158766562788 6987167519271822 99168688496822 64268128457869 843178769935278 3549348128286713 653729167 8894331393 7197839533734192 671431616712 19361818354 536595575283953 97575962397883 5621262639384 3236717822933 246288426842 87331838471656 58215396212776895 77829115699 424922568816 219561823738143 229516864 83737314986755 842332586888 6196867388137717 5894173247494 727224485191 9348658556721225 8161845148887795 448328294746379 864236225754 115658213 582417557444659 6279657194498 28515864299 43787899923 6284213711 28233547524911969 725698419191 663714438 837628494 3138327123 285329259523 46964724259718 83554813829 5481577944226812 5627843413927 25138392889 468692983335215 8683697421315 8189859586 125388329 7558519885213 4692849418186 4269184374 9879627545261841 6538839321 694841725618537 6315541892152122 23713248555488 5271999721 139723187 5882317172169 4793595436 58271196672685 5414189511333883 3633993425193985 312152968813415 75951958181 5892759442 7885766995869 687589436672 8742777883 82897163984 9459138747341653 633829583 552782926179467 3167358391 4676899473 854968317126 657266877 37636747365 245914497 3685776872623 478341667998 1543475563844359 8884281442 77675116168532 4937764933562557 158321569828 5382662886648656 21661869376633 892979717 18823832457568936 46322991751 11136399461212185 8524758928 83854248251262 91581445681679198 621564834455347 81646486977387944 5994553379 2426838837223316 443876826856 52221441848 9187654423713 29449598741722568 99391473971 869359568547 514897275 511859237 362367546 357584533156738 391735558946943 72425941649251 62429884661 3988166641563 55494252289441 465526488782922 136955382573717 6159996352997 94725763773 623735966995 475996336879 39128234279223723 579166928156 468335685915329 12991385148952 4137282947336 59528898262363 841188585 9823777633938485 7779992616734 1231398338223236 25119823126 972961932644928 3176197854 416846512 756661644 73182368763 842264423 663791962 2859745577273 432683448938513 1986894366768956 57346349753 9816645217118548 458223139 7765233161652331 9175868712559849 387621365481436 658969897833 463231922872 383143834 6342767727 529932731 889321568563 8594964911744 99241938273618 67683836333861157 42393729344415 8993181485521 18641991363936 8667946824 38711734299 27784357972266 7467811738458954 67812181683495895 522758992 38541382489642554 35741483516371892 69621749745445 9781794838684474 3527187376948888 562354788663725 249521461 75117855468883 277635425795 16522813198842252 65219181631851828 64821289212384 99593243347499227 615379645 265573782 89286793626893 822321115499272 77278566229 733822733 73353757827 5769959846146 9424324957756792 2782122213344811 475425893 34975849168 237352125475 4796232817 1367631387671297 657862446793 88724216157 61615999599559 163412923611 1677293824 38516666331915191 3596655399473363 477796165687643 447465628 1551258352 2147857442525 54262154946982 555891536 26824175954242557 111638218 2561757892 54122894671558198 9861463361567585 9879611777678 542133422655289 4484955152474695 7325322157 3879846955328651 13853517311 82149134341598 9825858883234529 7926725546941 6554864153947 456974147158186 953842422576 4475571482722759 11311637598627145 62786765762 8927666267854 1818123559816662 8831338355471 6164535228666659 86155851731437913 181782765 14443824829893636 9283949667724 9692692456558611 22152856276911851 4419118799824 627526386161 67794346712199 363637655 91774545445 512229967685154 945774267964 2557525525262764 58231651495292773 8335259536883 12411917711874 411239894558 1632199779788452 194716847 3455575757797 8637162192978 169191111763 637416585239826 797677941 3548347464594 17917953143764 8782333894187161 2692782596 97857316615573 61738655289527598 7759395439 4298656994745 272434135246 142122264 1639955727737884 63291852725863 91679326456763 77982448868975381 9388278317264 9588629994843 6699969351453678 327983741764 656355829 25616394242289 2336566812219 9651972382171 3867662887553 39156454521925282 15125815976791994 47838488628154929 128444954 876548977 38561223649876 2158185767399695 745869335 66866631353416984 92397467249667651 8549578252841 398571668 834861621845333 98694233367639 2913311569991 89834823424 8754393548188 41269599691152 9725427287382 2158964972839475 741751454689571 82593836361279856 18452513249352381 46221377596974 98554915716464875 879856334253 6589329571155 3339485719731244 39742378757358376 68297749486369619 241861468132648 83471469414751487 666161317 443924813296686 54564518989 371257514489926 512893995 61648173977377289 441379963732343 668716447 874589942874 647436257882 562922773366 7558722478371482 51846965581987984 799185763431 9454612935 761673851277 2842521769743393 524494236657 3165826548 7439261223434 72685459122516594 79351554743696 42576671731297 15659183554958139 259576324 625291666154 8944868789878 916226688 95681361288459111 812644582 7387621952994831 1363411187571 9836746671991972 8556549937984659 665664869 224876984438815 194851367473354 2456772986646188 4356313697 71467657179 713578229315463 3857879398925134 51983795848171868 9228964221 4352261915737699 41861763956 388314112 473673213563196 7452627536571 644547535 2487697443394139 88488512385 515461461677449 2662921725621 1935763371 895453991141216 41231522751632 89792265321 8574281792181635 63543845789171 642278322658549 52269764745 72634822586985454 71121612297748 84923183813252 432184115183181 48633591116 2715625313 9611314151 72443251561517334 35449748537725 1852132448192867 4571919258 527456291 43639789391 622158118 84162992318735797 339397866978 75628796546465 112654399437785 7956296858243 161371666768118 652819899661 951692459471 395624641 423297973 754479281 9243834292 388151512951145 94892781372841189 21786815462993 952954998697154 662886119531427 59876594815346493 924971489254493 7192928172378375 77726559861696 78723966319 12899571125671 1269521639211 747368781656385 17116933738885644 3432132895236 2499263815981964 5255294687525878 7543175323438358 33797732169991 25157822797 635335396325573 374188399892 686749446772372 751746912836 957891548332113 74437781291 313468298154 8339628833517 8889789234551 5611153166981515 8266895115618819 33675436213629 2746115985 66897598574411317 69828665661663 171512176 7884934989 156469829372457 774271142 957499838571128 25187973315213938 2812927695639 65895729927 5182954386 99487365862 14647866637234 2326165871643 3245451133145 34612314425733685 388264256858 146288959 75348844845 2184793431462135 98719251891 976429581978 19997653934 23385411786421799 9346925899193 45725798995821346 395365497825187 2396217659 86822314631389 3395161752 3828638144117 479435678414453 79572835121523 71452293172252972 4235762824494615 69837838497338264 31189864118857695 8181684144 6658679469753295 3321811821535 9178199677621673 2611524715 69225742949671 74515818892134 993524133787626 39336935533 3762973146931 478648267 782745587 942237749757 978473717461569 183417948167 2974752175 988897481 4682918461869 7988717922712875 85666866987282513 59119299873795 532541676642984 29334333985687725 4469965195118 64324918866856133 2462575814 19613521735997931 69981922596786876 51857589787394318 36324983559 4392642757 4246916736572 8868382293 8886978327546216 7263634842 72127771437856931 548638464 493143548 3981515622424586 932418157554382 758514413 8199953786675 588145293993 76489749362588 67757718884448449 189262553 68574666298777 3528533678821 7331486876683598 7691378165748448 619677578583387 6736326328587442 757735399 67572437277593655 516488545435737 977972137 35329973969 8195212865962578 28164964483534 628182599719764 77791824669 473287392734 71115863669481 153527538176 987554914459626 472717896961 476431861344446 53289533968349 61827859671721621 469988419218 3148197722933 238228736 241492422157445 5582482852 97498636526846 162221332 972948278313236 1579228627 397415976 63374183174773895 2231442776746 84617415828 595186874191 7338311981 2497323831 967876373 4491433151546781 782588732374318 99444742815 4297111862 1425837383991483 981925242675551 99134337394 55418797255 29623747152 96354838293 74945917654 877279785 67282461362179798 3477119853 295438249 69153965184691635 16229378674 8382687996871 24392523716698 7215422928 14966583458 5184126612819 8684234966587 285682193471 42792612645764 893844457789161 1995712785451 65438391657751 696377154 88543334232446558 99911726545945274 2142293274 988738784662 36419834182747 328639986496 3113175117117 26816534116 1837746385 4638441458627315 917641629547 9627137523522 324461576587 7234892147993288 8491637515861489 7757497767 5494963123753957 68588459411951 998412714273 227496885886191 3392286592862 9999416486 857915193577 23416866652497895 759895765245217 537819881835243 9961322528475146 8236737631542797 96665832794614469 47537284291689541 872577932 19691236768 38337131515259 735872759746 726696922176 681715851785 79454898331153977 82673128964735829 23629116655 9868833829262759 28716296974 2745717287714633 59268935842145 88117594524 8755416845 69396992557673772 2616367738 5471324491 4554948552673946 674857739 2292438562 27638583657 284756647995416 29752549742545122 9121554837 9865318945 9231275133184 31559922955797278 7396936693146111 96222713241 36695636376 572968959151 414777875598 67932967871534857 97641213743219 87937684826255145 3362199666158679 956592282355831 192436852621 3426647949652281 423325957 67559681383 34675627498 5884789166974 5141933499 5924141527575129 4252111715 282842357 963237718 24542357413 36712648788887 5131151179 877425779 129915286165 518646612398794 89714482916371 8993181252674361 23979628315 58151796593718 323888392715 9818276123163 7146289548364 5613548985721 1999461411325 234527951 59768363237 2474678934 11244577513254489 651625256651832 864856846 8223639448637 74377121881898 718576454265656 4874173213 74962933549245 23362927827318933 37438552758383 62765394745846 461994357871788 3431878643 4213431169 43791541865125 233492336 1328964742766 36122569651385 78416724232 4941114797763637 3287979653 1599213285454455 869678989879795 59274495573948656 9345789453 12723232453 6967592128421486 19167176127511969 7736761424 1157521172517 3441527461 67717578594 117337716 584673958 79818255522 3213288498196 2955681895612 76253113874 7794953292357691 869736598 83785224242499 41235639286 2472369157 3815797397129641 527896143767261 5139753923847 82434441556565 124488952316 7925956286 36396543531761 934722185 43773128559269 368647874112697 1252655523 6391254969746 71579994455836483 581397235 833829753963 128213644152 961848468 2764765792 1157524779247 7847691319427528 34397824175582 469839671 64631612181 791725838 6389368771565868 635827247649 439326264437686 9374674935682231 1296622952891713 7419328313715253 8486852733 7187965534728 47247577739 45327736462 121137958428259 962897818479 7316588551764363 48643148269 16414154839587 1711526343959549 59552478416 18861369588 78663336585568 959127179421284 84254834337594 65212732943155399 6248255232 17835718579768 28688261422 2651751632646597 527913844799941 8815666123986579 122726831465822 11893198213212163 752926114972 1685749264314877 149939948 189922385387612 59525569616485 169397867363 31165189557386254 1296975756538846 65991131528156578 443499563287213 7391219165193456 2331391425471 13761822677891628 545355254295781 2976455265 461954396 69675844594278 67873838813259 31181818417589188 1454772234387 41478617274 336656582627 236967974 41442849398757464 1515715176 111372518157 5619725235474993 52385513228 651439223266686 9792469756 18744639728812328 52229465756766 3566813161526621 579385997 885938383 24499995141532134 833458883171612 32658762841447 98659318464 32896468157243146 746348865125562 485386447 1466257751926 58517271455 76318289893916251 7533781785922497 3638858866 44862729197294 52626649139 1829826462 136439516983 46738555759477 4564211553869382 3434484764128 97353227779825132 3755538712 8728763919512 8586157992739212 5887729215141237 518695248 9692784134 357455355 72555879141 11681818992 5125277743267871 99698855956671113 51553632155 5129627696844 3884484973925 3928599211719885 14553297453335 8281747497318 32486715457 98499613624 58297779388821493 95471985342912 82197753237846253 683543136759 385591427281 17419859626769791 126796561153 67937941436763 627469238875 16389684976 879385474314668 6689625853295836 385394466 34894476226619337 17383549326268418 2963932577367235 74527916137779566 154569272892535 12157421586368264 438327829859 9285193268117732 51711469651686 496989152693413 98398187616966329 23999945564378951 62177242736 154437259 25894746524572668 413941123724 5522266391831 3199592846795361 125865248454 612771147763664 42871439884857 62393173812737 744158247173 93511191713688942 8641954592426 28527192945767275 82522231197 937648486 8314625491829 58156173699 75896619374 871459171143 67648749537453646 5653243813615651 2539659422 919795126 8535467625499293 4396491315343572 912219923497 46689695964348151 686157193647269 16159925856987896 8262725258 4565421623 9741446681 8939299668795785 949973775938515 14257453718863 5455283388615 2745688169 36753656123541491 522685358237776 441132517672842 36184532629 896482172 66755366311655377 81741865528 99743678669872 63649182454665712 499286521532294 61128348698 6468755117 54755536553946994 79932322444 573726623746444 24499539881523 271369187337 635344184 4967265566432 797548416697 956347596926848 16886193633 3429372818294247 8862555198866973 847835814811497 3328145469879 6426437785 55319773386495626 139324173846 54953947434525 232635345734317 1786276374468 4149855157828318 319593635631 1177954293 98723399196635 147818422476 5685421377 2439489823 9949718997118 9391887259 92841241726 85817171659463 915472894 363453698 946713343387917 529711278 456182961 865655918859 8398819651131 3219967476429863 486564171363583 66956991775 9993778241139727 984769456469 6174959599193387 192962252369 7769178882186475 46759785113999 86889512424384341 344262172215 91853494884115875 32284429284727828 7671356974785 4865358875248 881162279 12225538287353135 29435543971 6534143375698 21716119625 89919296661199 21885757939 12966917999 8239561723975 8474144331461791 92744535296 4923886512486 5235655369 71736255297385279 3411786837185 12321799957484 646765975 11832962254721945 671962887344 8781151113617 111111417461885 35138871921826 643742391425 6784984726 6885281981467 2635753888266211 3935774462755322 695857869375 7141697643 885833659 385651951914861 126487229514 417634474155626 36415159866534 3863171846324955 23337364676799327 344421928814146 679749281242822 73567544144 587961191651529 47331713277634116 65984679693521 3299368436625466 783822479 12325719884135143 32196112324289 448514854493597 87395381192 763829972724119 794455515 718667723268276 65963991965 9384168364959896 6437214238423 3526576857752642 17941152829921143 692649932184 538964971364 7211659342748 492961236 157385179829877 52189554677955388 61256367664438462 78826335392938921 784556759538 5961385342 1615143543233353 23574478158995367 5865212431527 465642932 13191682912 53331412925187 5892377896925546 16967725498 88461944527264638 47266321425999 3926955282377619 78781364141 3992437434 542894433 667793351111375 58847331659465892 3789214167 868746448655811 53984872567479 29412937314211 46357542716169693 33333446557 2662964478322757 4355111762853165 88471747143261457 582372975378575 7912925912459265 53222199321111 13494969625191 55979581758818 5478284193923 62185235298366 89184142453 7932324227356789 23697763867531 329274415 235941217141 418861387 81696684223 51182623546591 2729624177786559 6299267896393 91111813897 65881167736 568799938924666 2145361886761991 3319797361191 3815799327 74531115745167472 79213322311758 96885139113 17995544299 62931355653 353468363227212 5582819699 967733421 2437312722669512 7486695256692863 91778658863 92121155693126 63162372735681 65493675217 41988876437327 4662933749757 3928736878461 5857425661478 72723747925471921 519943215 88185873431498 73569364661 31553764272 411742245113771 41514265757992 765143357589666 948942531416 92723392493 41293386735357959 744275981 97579289735244531 7153848112715 65283113777656156 21119665773375858 8883578142 9517264693 2161623921 7429727188494885 19698121912 4124645152 45878178663396 714759658143282 458235469819675 98119944967481581 641279449757 9916848854 993364788318551 37654295116848961 6965333614623 168364672 1926363577492936 45253399763891 735582974 254937356 875611811 11773937683694 36121772343365 367182954271 912715743978532 6135622853 38127691734371 342433538786813 714291663 2199376948 3548284696772 55199815373 2349312361 373589695 1936655926522 99127147413854168 48543892136173681 92174595949 9258564796866753 2187447887 36979753822488 52625857383819 28337471346344977 53866789252 51971288296 16288838971517 195234151 18245112971 159174612831429 124868534 19383336439965828 698897593434 6236517636886 4841911297845 19493493427 7868438398 3175817782816 419846858499179 1861925778297 4255185745498 352292899395 869198298 451755881 784946859 489118853513925 59714572388663767 84458148218124 34675191931313 7296989399212348 868888923865653 5235367284 35232331547466795 28745913437 913246798 589462214 738856343632692 766557931457 33964312365 8454441499689222 5481464697 7138674947322 782818844543 71732598212 95123418932664236 4789117275497 2374396439474634 836113389251342 5554511676 461671112 821986176 229282424561 743858878134919 476533893439 2632715961326 91429536667 346797698 4656384777292 15366385424738267 3449782128826 7419168911741452 9673129154 9175359614228866 412529878 192323781776 1187613951651648 7939861495655 918958886114 15255191349375563 4119632928 4777452618189876 9119514152656345 1549427845 617327455 941842456751 98332743576161 9685165363444 58658815614 42831687896339751 991514764197 8114296616759 3426566429 562745185931 39295595194572454 1472719475584286 43264696726153396 86667341859 7926137655153697 57433968128225 5725299367237468 3424569374 571995582819756 694872922246311 745277136 6216341424423 659694163 1996751774766797 2243562579125332 2636913597923 529513247478139 7197799174 4668548455392 79227892237 8384566799873762 99165738969 3431569386 14915237791 885698593771429 1921643358523 235126211941 9436126492176979 57233918817987 1889183487246 19884762483152 643228596 924926418529 481987833199656 173513932276 78541691289378 7385923998 57664136823922314 2831653119682 4562261356 81892628986343498 544776164252 821212199769751 74687786774 55347422367787669 793967659491252 6398591613 6924684891236487 69999278291 54224499225626 855394561613799 246424599949915 653223746385824 89496994329381 8293124686 16722351978 99155535866614756 9782786466981 1772245145648 9894592631 7916312324836791 1119985229 9713358329714938 4495545216116977 93494615399 5595196715123129 663646258429 2335857495333 16271179864 6954116188377 7643453622785 68456516771984 2296134323 452913196736413 527935516476 1592457438 18724211611 769599899 3523374312 7316342414691 49597675245524 639752681595428 9168996519255 98478472234651 8382949465854 78768571847392494 6582279255 743976885457826 244417592829243 5227962314766256 3538675435248252 158641623 547682217181 437162349 3575449338 51989828659983521 179383797853853 53324228554385 58136348492 5579215748863177 81339769768316 911475525 66295821832 524673917 84599415758869796 116998977378289 6153469922987428 15496184261 177176363 453766329174 4125889176157353 8297113981 956483741344616 3687345823459 44513175757847548 8384274467811 276649366 678511279787 785572943598 2975276668 8936555925174 368113143 485549476639914 62229192998646 155923535 5626288593863 6665915467519 25423471218437 23645663277438 46799557648133 28444256372532 897169487391729 61833881615947777 2254428121 92843584184 87418321992366 12272462991 3724978842191468 3486248414 9517131231318366 6448154849449 5477145267 935548686 942348841874 723237368172227 6119974812361486 986772389 254928522 86586734986321 943677519535 28735262164 43447843625999 49765353586 93146857993571956 552128145392345 8552977711 982629923 7744368513263681 5585953234643557 162574141763489 8462131646928782 897367399 619499755736 67599238551 636524769 71518594976 772645231817433 97312986692811697 2261839842862948 867552638 59652223885416 99372581264 236288882 845993681834357 29831241133759312 3591591888 7455798824379 811527199 8371529795 42332731198691177 25757789955173444 81522532985573345 86513438278697 8929269747496 596996616282722 38296691637834312 554762834231751 364632479181 652487792 521886526761615 9598474973914481 12367857153782 1339326624725 8632918178 87414249741 415374629 9354545974312298 26665412982459 5216834791434 35935446387589 1691453178513873 556768289737411 37924882278677 7487122898 16413433835279747 918181229689764 6451348469819 81183383615 532816156 4768286553892 678788765788 422977713536 49299766674 5787585398 1494661916279 5548819764 88343141371462945 93433672591399968 23312653185 923166358562781 8257817858329 1729764589935191 988467856387138 44723483328 667153526812267 932361641 499756425 27366649821565 37627194232869432 162957544859583 67648132251 545247192222941 1793726255273784 343398989483 4141663938 54839916548 972613311665 331577522 584622838186 997266214 3527841856883 116483547 81328625665348 693756158153 8714896939376 95234287436574665 781938711945 13172113338871 633967899554991 798597631363888 877212534252 36661136451159599 61738295258 691236911634849 753468114225994 234568369541 528667291262 652678151654649 72437865149 2185917197735 641257699241 321268732257 5838226754852 922332988 871853522 875435666964 42794435486 379981388829 14237821426485146 592981435 7867696242114 87719529951777 78375674584194163 43264685738267 366342967 82739467812 9616656586 81185921775 9822153792624865 891369576116 737465221492 5364897373991 7634242864 212268366 11216827253895 78691469969 99297339179664438 92619172821275 7995651794617553 9141859129 145162486 448668411961153 12136737229448194 956679697 9893128844599 33859518673511137 279957651112 556117512 3266786777791 79916716349577 5644759578338269 925217265632481 469227256939257 9779361772545169 2588392746587 5899964148753 222972821396 34755421779 4851248664585327 4248524861385381 526493486736166 835524133995472 55743236633 52428557745459 36667548628 98199559223 48845522295433 32748514359 4928674497228763 53122228445671 26419364819751262 172422813 18486349346 37169639878 558616458264286 658967679795 8859481535396 96677599487289 2194568414933823 3322927531343 8153633668981 747846948 61391221411159 797171117 44294961413697 697776684624826 85512513119 184832458 453222797115 74482954934 39252589362 9698292544382 38844242875 33923573976233 77425576423 22969867528628946 88541226758971 3611555771168461 38919121222946 49948652719273 4778199147 374313341549 9418451466 427696819255 451962814 86123959948 9942723732112 97929891759479 363224196 5266925838761417 2592585463188 51436263549241421 787673473 6148789229 88572152779957 512777139723465 5358674974543293 8312126719783 7634827744132 1647853685 167763995793 4421897922984147 665988122953 6656355111851 49934174724945166 3357495152256 11253898996241 44957575723282171 742844153331 866328143 7194132816818 449696455824 583973699 4615888732 511228472926 28871579242555 855452863648 84622522255 86317263531 6238128825 91844969197589167 62699971277277 6287727657187 51693178756 57938527425363 118611582186 8779478633169 9862395486342933 88276627935 9679621275893865 946218122894 328137765158 4658999145868225 4755599325 1522899174443 384711863753799 83792987178238 98928457991174 7426671962 33448764291255973 944743773334 44658485492877 85854568894975325 874967987947 58772162167414 66989388737929885 899572327 751841299173 2843855715 1894596859747 6728429586 52121428559199446 87318851944488 297985972179 2843187163392672 4163542695598 47634952385548 74885298951 1287348347957231 61856893884512 19888541821148242 536332451 1314523862 14711794282 965278912638 511378756 856438366861257 51848292256 73241862857 3845297613799449 242272774277 54636147186936 8367665452 241127664 27935456227831252 32732724415227886 1933989124184782 37257779952 2482956441692 7611299328 82476476783 821516899567853 4959451589 1178819623483 384957597 914323262948241 487873691975239 35227143398 6173231561368515 5717387132738518 36723488685479181 5968698252 4748641954652974 2975181773 985574427 9528913895 979124362 5148225145125759 42938336446938 92926117831762 224863156 8584131262936698 79566325859631798 97144596156469632 23747181291272927 33599277738849 6667733472 2835782834149 98331466998 462459913855459 6687165924792743 97562572257 75373576119657 5254183884625613 4937821869 438417366665 2548326229742 746437674 683586481457 4435472381653 837695344822 36118128791916789 6744558857333 3975285153677 2724537843 5671422348867168 2172197775867 6832969115999 215236237 4691181854297742 699857529754 15796786258257996 3734471834477261 92954623488631 7617398221768 93918224561 812659286128 77581785928788856 4789219761221 96419295377133691 2137295732228 7264345636 48482224213 292193177 213675736414847 34975385275295 7535346414289245 43742593288161554 1562771332821 4625551438 7975924341495691 35213323935982 6296726728672651 616571114479118 2511137795 431966913632 6616148352965 648356599141 3253663344756613 63955745743 774933917 49584378465232 33173735182254 35225829736 339266387971 4133688887 11243832251814968 99534168442316 925344581226599 882933225675184 53462286738578 6751716716284 5129649263696 7631445127 76555862656392 42436355759666 43912851158 84984632316 5187924467261 236233528855129 67434574929263 13233628433431877 46977868879251 78868983971 97788817463352 9959152331367 96848248299744 14151838785994224 9452557281665299 87428551348845 13632185192 26212779986449277 278737489 265576344 76542179856 1717258398599344 1664893417316432 136283256426872 927324951 99515353373649979 6936544933 6423445696539922 9523784166111462 6744349922 11144669214 25546881466318955 7842662938948819 67613474967347889 55815469458 31168448395 9954272293 52334525897186 815163697 9725764828785616 3234825244712593 53139484373751971 64448531659825 443621976234456 3676781351295 2415839544374 864878114 14428619825 233982982758 843552745994 3691212722421733 967714619872881 744397799842 7722967458676 177872736274475 765678719428913 65835491732 835148588 3956832223 5576972153 287969712998459 53913878642265781 513498478211191 984566523562511 2311694933212 6856455411 5756851364 83232447311259 154874325169 279544534 8529821945 2934439994613 49662517387518 2213246741249767 73173451499 53356264794899411 695472117251 8672345215549418 5723715347891897 57216123242699 1381717677533 5618955333376 98917958914627128 327718956875831 35177492683732528 4426641111481284 2942158352374 18716615146961296 674872643955954 937498794 5299341876639639 783668975 33221888795927 3448517276652 845974122351 8891411482211387 8988989654 82875791192 15384545366 69414419925 787543669445689 5227377127342838 241118359866784 948716731641549 73197138647275 93571852769 698853217 9569125176924571 111984329641 394732668577 82291176527993 1127821553725 687379524 269825669 373799974 814726756874 965892998625563 94417483179224728 9831846365519668 876152741413119 59253133355 82996387377 919584838 75292167188341 949583951 57221371446482 2785518217142 26142384551284 816383183 4868357751153997 7494254573963 78628182778485466 881977751363 6994391499 85699417292 242398431875747 797169923 4377722734759 92224736125851 497446474976 136539854667473 5781471669264813 36269111252689 478276498142111 565595884867725 6466648389 567289538327 686189636641369 93296979184335539 144489181192 72186335839 63185963171 68547384551272 28772392573158 44665924392 737874632792873 112687837791954 844545917 35849238753 256553212 29538935323879621 5983296684768894 417776544 29314711698 874993353842151 323871429942897 6571466194 595478297338257 91761679742 311235665253 67131738417489281 739682436266567 285764554155571 4751984115 9223794317341574 2899866454 7869637753389674 451376114 26456174552218716 93447143965278 5586849853141 55295251514495 768161138857438 644484292868 7377532431412489 516469146372 935112448578 7892539927686 715294266 3441247211 5528654838372 721369666115534 4932561798 97853937192629 51217614533 7528521739646 25467855314849656 72546649633 6831716427523332 37323426212154792 267644916618722 5563735329 59791555661386 681524296 59887116332885997 69993815914514267 11382411144886113 9285936627 485818688 57871789714132 374349714697 21818669949 8459986162544584 8438688427 127161373 73468626568 276265682899544 178488563 3371332965 462563293874 24763553361445 742484416644 37287967873964658 14398195726582 5262326449381 59931872962995274 525698991432767 5992555887115815 6599987452272 9594234318215 51531453715 35141387243517488 21867534861372685 414784653497 4431228424 49778354145971 9789511972227 23394449289692769 484294722381943 8624911851584297 556512375 9932863843 5843842676764 685888322874251 217617317854626 3521633157113 691361778325 519929227987 77494178615 4154211152 158756999 17217998459273 181444552 79215531596 423632852 8264415762929777 322951688161 4428334638 3412485843143 622178577394783 751332887816143 2382531575 6867377964 123997926891 816532176425 3359628861 648694696385 2623653225 9927539749694459 97924945172515 991377496233 245861688325425 34634278229 4186445642 83593717245 823983716 51555219975143 6299322422234 647222696 488777769421 85573533269485 47646775933817 7354892276677 32537323533914262 1641818968 8145283258685691 639321152 18894269575814862 9927493712561 193129623216 19528931322365921 9958998119729 483364262 19695596127 866276442 9151611635 3213726817286 14388341456676891 392389541871739 5519842938 321561988842 32874434538719 474572811 514423544198 829822343189 3583694417343992 6592991544 493312423 498184461946 19444516551458563 85881449116974121 166753247855 82726179215674 992755195791724 638286852493 551845955 7567336731125 172948492876 9852396148482328 23452858274721185 92688378224583 5829211336 2355434846 918886177 64388591518979816 5157746362493293 998379948172 44632589166 41835545594939164 991993572138 68122157973 4869619539759 6353577785745368 58873819571714594 917528598941743 726399862444516 33878651926 116833848995 5797951982858135 1772987981 729221343971 7247274812299 2384825824726122 211925712798541 89493514428628 27346829972795 865874749119394 87332183348625888 95172274557892216 13765833351256651 466944498747 71878247392693366 71623821335 4665181572166 9819828753352 98642211216819123 67813697263819775 11646397156584 989995711 469742873399277 7271759736 577441572 593671791 498215956398 34646397897 38316487837 44962348665442182 95129745454263 188154294512 393857843 942237258492 271473562453198 1983617987338134 583631822757 8537916612 398814717 635492466781 57217952374315443 11362558554382432 783748413365719 8297649721 2953199615281 7967811562 4178322677 61966545367 77783386242611 552499437232626 1419885665541 9676494642429 6428571832 3392748277 334786345 26913695513594642 2359771244 7193513322 661141135213672 65147998814298 1595547367411 271472521262 597259294 45649555991558 97965159458196 7324846675926651 473876995593 21296274664 89385467615 3216267525 9267836984883539 8658783647 423812375 452762491471454 2571592446663 8965523484149219 9394182671121349 45337765286469 832427895 6726591661313 24967668538 8248823831 85813165473335 48678719539 944467541714 661999225537 744375225179 9811275298147111 48544733534 576234726357669 532281619 928485142 28676471678186783 458128428 49292535875 9943949924372815 55593268635 8393746369336471 1567168198964246 74378164657369 31744591459 256639684 55684834541497857 74849843862 5574231221 234275294 9139833992545343 28222833147317746 964236917 2565348574449589 2796834395 6618298342644 52769821848 769765327327697 487958161677514 8346211546131 416571633312 1511278116 1549581345675 69315286568898 7721671341199 437273665736 21579834295181 3539983839787 47127113273 37237193446 787233728655125 479159386534382 5784217614117 17518624334782759 4193182894579788 86817644525219 992994343259778 652219421875258 212647887 461855236812479 243394899924 6313349899 445941876 9783562833 925698351237 8527956429666685 2736624438 76316122663 694427339494735 566731511 94285415286 474129862465 35911474567744396 91221412665172 1937542782 1738487321497222 52695365212395514 59976495519478456 4587426566 26938244317 749854488548846 84896144952379 84129625451 842616496 47475265193 4788945352672 125581165436244 5251477165 338374353669253 83117389217791 6225894299632 131158835181895 845618166 8393568976374 997499212 654639872948198 458559947836297 3751232444 214735418 255599144162443 73184527184758475 2159269746864 49977598867968337 5413443275381994 4577421494 97732161425797554 79489826215 55879261443 581978251696884 995252479822179 66893531812229 335158624335 9335922276499622 774725195536426 44117775857134374 65246317365112311 967369364 349829632778647 389412289566 7468783155 41738322583 3913327125 57657328266897 395276259411684 975146178432871 52528645747777595 48875792413322 21316367861 289742638647 3656634858825 62663865191812 28353468833744 449233528466118 68652853343265 75793421816 29996875942 58874676295533 99922842589312743 674628751 613638981152762 41914317849435 698887715 2438189615216 57851787198 25265395434283 3818279346 79961652485 76963444388151297 55361944177168 5662773958 7935749722755 542524792545545 8323475977 4768252781394694 57325624697696 6996335726489778 7619963679767151 1624549246399 8785734523537194 679241974317329 857946476 96259139778213319 9419867717587 41166662565576845 88666545138546 683257283 2693723469237 4763884823879665 3243167231274211 832845132 628481133319 92533711722252846 83636699232266 254862577799674 38924382876 43914879274587 9429552653 4424229734675414 8279265325978998 272193736577 42134179755 123893293 33962988512 522113437858 18324528166265 32199516367 99321244838216254 546965126352 32599412867983 961196696436164 858578344997519 355319989 3438857576486483 62642652795872 72896484629933 95868892583568 734282462777617 75972481887243439 6722184761211 2278952369843 1578319361525 4631123265563763 35685746652773194 355526587 727786472188 93864856534775 8693518312 6522614592 1426126253235 25668217192495256 651497363 43482369799921662 64595848481 4165465144 9961358125538 432539415813742 591131912 1355445173662 2539396725579118 84227224836598615 61788915837 63416731111281543 716943357768424 2925476337912 5519152864 71357916626 183714494558457 9846581559614 93598782479541 6217261741554 4277834217341 67787622359147928 532131616 4489318233 723567329157 289786465393 79365618387714 623471326 9825879597914 75454148361713548 97274971184619357 78369782969437985 826961363 213247238183752 896986816 95764231515 15588857875872775 224895666231 7959765773 1923627219715852 7482842985486 5367519419333 21529812372732858 9492962298 574542187464 69549751971227531 635248816937968 34372238467131 9126277124 8464719844999781 9697355698124 769998867133 418838324 6794723439 549443782274446 383218494361 28594644513378571 836841685871 91234675657753474 11366629291949 7744399748137132 1652443884497 34765964977969 8113666536732 87452692572211 318831854938199 78486652784592 171899694 487313945627848 9154522842364 92378897657322 1393674147338619 8741885766643 9516916483793698 98376719316495 1425721568494945 94481451768 6322967162355 3844974593 654332355 65341186364 7473978867737 835674822453 311215373331734 34563349112755 768992535988511 4569911559169867 6817716291646639 34172851742861953 1419582612595 23968312136386 6848456649 4785471816941245 7611697977687791 1229321331942511 966475592479682 1586725122 371528119 86946768171 6742984599699 379699812963424 121253699 96417293161417281 774942353832 851649418786112 7365744682 3615546121 427269975 47581625851 127341569 1617414284894739 853166775361457 45677953122347 11953895287615 43341545889 682498866928 46573823811836499 894169415397858 938142234289229 5625827374 3722523135 149789172 25183385641 8521295399588495 65617727234195 426281366333 337661279 52287668882931728 65474234276778 9619868787756114 581223945755885 76154862523564414 7997367254756 88447349966952 1885897431 934364338182 48863812429578 467277972 918269931218662 44649987193694835 551466359 7851847481 33515247489168957 97199569174759 18211822419676 425563376523 47256596527 628818977 459227215 2467297781656637 92671829255 13484963712841 2122959899651413 21823876859395739 138652462 883265948 5797374853886468 6212326719326424 867865398186259 5696422786378761 568419262781387 582782397 298391613 185845611 193851491597 5298513565857279 675713672 361319551369718 14142116646989 846394848 2139723766665 86481114525 875477342 2916585868345 5679318449 662476486581 5945851793 8976383787438858 45723844983824326 5549423711 386354712981375 7127253584 7145618179892 541471382649 99842162276 764382876 1882685392 5442777779432 613683757 386195142368 367964877986 184289139 1979813861253266 2733253544331649 3776813985528899 692333216321419 191916674 1399892216 55517321348 144333254816478 2265576152667 73546325636831 61594166225753 34838868731198 5245639911552 5346196715782297 9411989559 94939716691822 7578861435 7812521821 931522415967 1476843348 5727838199 2465896314863 249764997756 157677541 81882944385975392 89539728313786 865993273147857 664496184 942295883175 782378771738 59717345621593 673355699 2477953395 59281655236587 974112847 22964425522553319 6232616767 934671587882118 652439578179 4951657984347 47735146584431659 6617618386 281311426439 493795588141 6758236796158 1828836458375732 26931968286 77763661128932 451234198163173 7637215383989 16536728463649515 655934693 139988155484395 454232476 85719552159455 175316765812 41579298972993 419558557171 362757495587136 93298466799924431 263244168596 835138837492252 65661144165 61412522646733789 4322671357 665524366684 228485816 66518936618 85611212724424 6984866745564714 39363493234453774 12287142526 161256178 12884851651897 1156541875 6827329437697 823556592 8291769839 27431921381558 453822451474 347631652 9227311276 37983144875 9913977337767 618886625 56459913459669 9571221896852794 81815727396581191 18978554763259961 25222497775739511 748232647 2268152499879599 988744476981853 144917139641 77497159182688929 1628862995675472 11775447775 58124557329865 9112821418783 6471284468533 27437477679649 57573799812899 94967766384 367668384568747 63466264366342 821789498664 17774887435128 7935747279 86632973556217 381839565962146 8191766124628273 5261491788175157 9623822459443569 991521113358 159536319215536 63813734116 349892667763329 19534431883 3892887236395158 33447135143132 494432691592146 4558562438 8625273641195 476851869733 61481769448 3832828725441 34432578967 71967821243 544873911774 54498885715 41712315873331 84292965665416 24363443941 864749928997291 19824953835886574 489238938188 4614371415826 8782991372 729543367595956 19467691256236618 84948314366 74494913817 2859879543695 6966771689554348 16953489974 32818283886824 75288996159468141 515662291753499 767142789692 7578523365 22656682651632342 9994742212337 268649125638 85493818731 324337821841343 1812514668471213 23838348763779555 5367497887 15836641948916 419267321 64154466476 9758455426898657 412551467 583665177722989 22552864889733697 4469458742 174172185225216 196279645829112 4294466898465 5799891574371476 8518894949544246 512771429912 26553793345893229 6414874626991176 1221931251273895 33718599131 57136316148 76436283655153626 59226162543388282 9145695355 27178522576 5825373269464 599392397929846 198377253155 149878777 4657943694337 28598149441139 66841966513255 6477669461287664 6868131348783 459183224758582 4293315652 8584522617 811248345624843 954236964894547 4267593459169 389883979296 3131662914797 3321153467 516958884658379 2576386844472136 88842129559659929 86992356567286379 623548112953512 9485565279887152 66161799637546258 9994217785 3655214453537665 184949627524315 6415217269411423 441291622 562478638186 42635511675 661364525 8953585145638 197196458517429 2378447553 89993283997348143 1249399253633 4595751875 95621152797 1369576676861 5357682469638 613682838 429818418 5969414275 55852496281791499 24327531332984497 762648728 978633458 84368932896724587 932925587626 71611833691124 366382736 384993239 27336341218776892 237149644643 32856851216256793 35738573476957822 396774195755 959196144337245 21118529893799 13645524817 23655262875 136117488394338 85132688843113 17197671187 5313653599918786 84282816655 275148578 1456422857156537 7121457726738 338667796295317 5615751449522 8484975712522 13452927898 1399978737861 78935144767149 476113522398869 132843288 51651267864448956 81957747944 481596217761 512762882495 8831115153 98256967653 992659175 9588922496519992 939392945 9638138687625 56675248988572 58545156497798 5115177922 4684815236881546 239723665899792 679453598 5195653375 8851922472418144 3515678773693 54276861165457915 263741631 1644852234 6972793642447843 6543258386439162 352454938136491 321322431536744 492612763137 6397578463853917 3129995661338359 1322411173292 2555565646222585 56444219834 24285145562415313 115282574521494 925778357492949 67318234751 9853282245654 555244623921 1814965233815672 415561193311 7547368391372 528413761353672 27521158219963 797422368 491283678741263 974963136195296 376324369 8676268456147 2589555325 558915263 42522282827379947 42962141344197 6134889624392 78192611681 811594922 2327227522519742 248615259 33784726618 336187196324137 1856488294211959 5328411532769839 789633569367 573948916783 2154388617 519427134928 1697535798444483 849676266799 36288115315 881478842493237 833251373 87868577113343981 247649597642 171226755512257 297534185323 84393716936599484 69412819377 4497745371972686 519154821 215682187448 2897429479 45486674751 596353354487148 1637287992788259 6425453536321541 965315471369598 1851697184 659276244169 357789589 87468682753421 733423929318942 6524321185346849 87363499819714 422183753617 772283569817156 49741265441519678 32839112956986775 8856998538329 62245238162224794 179444169381342 228394816467 69516957422 627844494368 119982882 271661165349 578258955958 6175927594867149 486149314 351899175 256381181 2323883458 4188212877 216192273851 44891369662661 8354977881 241975157648588 8219748537422782 44643337171887 983966565 429634158 28318633234392 673197887587 26294837279926287 7475865596 699787746235 67754218782128 19686669252573637 12672557319 276194873793514 416563593846157 275594949 7146723257 99726264746264 7719826554499242 896134482 697282555882486 727475364598 4121941719237124 42614545717553544 9443935123797 239296931898 5922435946 39622918885849 224345235 77769259971846 9812426378 662543351369 37577321882357 5155173488811891 11963261889527122 745725669163 726891347 28591173239951539 29878311892728447 55173612978869 93263738348247383 63728474362196 1767772337 6414858841496 36885257119561975 888795678 548363493533148 31695287716 83498874653 35356174535 24746127334813 78275663381 8389249798 47436852776886425 6317912453214 29522965591514885 586147986468431 5966352832 811473594775 53889761842331483 123778828433624 52467594582 546595186 7246126669 757358577 54281632573865545 27285526415235146 283764422229 81293884178145258 99839383999345 6182575899 67397689819214978 2821639929 291251449 46336296353189923 426248425388 9568796724114 212138763963941 81975456236 148994495458218 79851821271987 1223554588135336 229765619 6823379673553316 612987869 87324499622853 5232997426373 4918251987368961 66582657229 14649588925932 53431492113761 1283512174164464 3312746313356 8918363238451 222737431578248 361426293848 499812653734881 5375527723671895 73172991357 96725382938493416 16739552816629855 128996541731 6373576442434342 529236534448 3766674588 178815177 97571114261537652 5167396167393179 741136724 1495869195757365 8647686786449 81838329968533 9179875868 95477657138629 672967286828563 29278339188316 376221958514 53495413358186 921383576815264 34493949624246684 3213754336 85368297285815259 232984262118 1927163822845498 4464962957452644 979374739387 155723744439167 136891852 933461397 5723251147 93696752612725382 872464775853 3471635663359 634643198899952 817678191484156 87918177576 35957343331341 23815873474831 822352889 367928892835327 5438492558 27618226894871338 95313118696 25663278397239944 911213182739 5172775233773 38596866234294844 91992674832482452 694519388853 29968931895 15396346941957265 14796775188 518475364519596 982618332841 134559445617821 347314844965612 842782296165728 479814557385975 719687932387876 664954838 126669791882 6369576443 3581277822475229 32593727664 3291781391 86993438634867287 52116242759233 36382298648 71571147566665 742987951175296 8639718771514872 1387226333517238 64194169586836368 3432587476974 4125461876179957 953257697 862619648 4794415548 24975922369644751 337796366372619 7671499531 84246664849 394964363876783 88644275768 354327187159448 89976691691543 55719557742818 4631733314 4218285914656 18589437824416263 55975195766791 675638916488 7339681489842683 925189266 295316523 7981273695 17788717975356 1784634714979311 68339281145 781244838826535 799116118159283 985869466 24332359373787 9459398785132 1541827241672 2755513178268 799825853345273 83253283263 3519571782152 5499399513 924213728369 789832961 271484537273 5913871113 94877837845144 85495274253416423 1831899947954 45883199964 86625722721137 4375173646832616 3927814639 5394448936991 37142449958 16481876612 556583617 92332359839314 211376877 399738177868298 458165245 663721985431 3985342198 79753336951 9761439958772178 13899338641 6286282215377754 719251623443946 74477189571916 39466596626 36134827253645 22824983343369848 47268194661 822934529966584 37661928225144 845598367 577113243656 5162981297216 17423987749333 6442654733812715 91698352873793 59399539145289 5942259861246395 6967129149991 597636445836552 78465676534275 4183746135483389 457773879642 439481126188769 66942543221428 96663962993735525 85763727964989 29166857456135293 88537691851315995 31736418327416 26836952629 6994979532 69273299978 167339362562 84887439637 543819254344288 9593546789 3774886622 351283898 26598555353913 28227187996943861 16735591445224 495429636 2367152329885 6536243185389 3447232543 284137889 1599668843 1298942271493313 333713828 986932389 823946912 9437183948169897 4336351618727574 286695666 8656433343 14774353177854 73327762294395 745313885653 161932876781 972535519 8521993154755433 8951597293813 28123448343667 647797457613 3274173746 38283274449638133 6465176239 78996843172 319245774 58785897931 4747294382765786 731465518546898 39865923734 667894263 1422153961978 3578848249 2852552892579363 5527351893 94937893986735 5496935931451625 19723634528534175 3472162165 889397959546119 624675778 6244568757627 42888462595 212221818 65848661148823 7749128854157617 2848946982768636 141497459115352 79786893812663 13938741468592 9487661551117 848113897735 47698892824 527253217 9215184885467 94373739317599391 1895983985 57164658727794 298649493764798 115398914477719 321544989672627 17719723729633 73117841563 6812145616 1868153797 4915853332 88225438188 225528721279365 831522727646 63652584298 34599622454532852 725873635151437 258735354261928 1966265392788 12895665651 586931836692 3797533146966586 5547379855449 53162117844169 195582847382468 332912939222399 2985229244149365 4812761524489437 6953181656953341 24558217467889 39863331475931 169177518 6625825754693 47727477968163 227813895958522 228266652 98712352639184142 44668723378 27138735917945745 9387353268 4779623622435872 616486634 3755752243 7417574337 271922358358396 89447921164674651 938648963 51925576499955711 1776518769832 38411253588 373478346986391 5595323768 454295474733868 45822959566591443 97629185453586 264952985765959 334474579178 599972327 1954775225 196759479525 4527676731 58219656164623 3899476799799795 951383867 476573523673 582947765 5723492596 927999519797 977848812471741 62481624172632 755981144382862 3175271237412117 469351197887739 4998193521 68572551497692399 7564942627957619 7343877198827 148786335773685 2171362354669815 412531461124 1765218644447 71357417935 18163224325311494 48874544619 15386177188457958 27936476419428 599657324413 3757227763438327 143714169262158 23791229817628642 12774673559874943 3827584375764699 795367497484 42284762318157 9173168465756 53578686798424915 73364696674 398464345576 11872978946445927 98881161743813 126822947617 391349939585312 394774669314 49997884817414 9953974386291 2331227984892336 6247419443316 2632845919 286131812665796 7881327242153555 2772485832522 38743691247899969 94988628521 565726625 31761348827 6744696286524 94495841354 859439524276 7551561311 57152485966825 864531936172 434587162727424 181673268534 2356844843541 19593451236448 14582554186125 4816675165 99168169277 454344437287 811265587 236336512 7193925558726424 495674359335 992952486334 8576379272125247 471293255 2951557331 9798476619856 86688336421 3493299321536 31646895415 98693253772 35437654674238191 67977249816459952 1631996442824856 4494376173695376 1239957913 83685611239163 7296162984642 161594557 5272135551439646 7779686898 74356223278312161 7338859554653 463755341324356 2913644814642335 4551417737862537 176165412 687733243627187 473235796328 2187532481395281 5341888493 943587817995 814621513 1427165987873 192872655 61145541133656 1265227429 621954236693915 1681969261 6824314328572 349951629585 6964982436769411 78989496766 3176818863413 964437597 494467613778889 1522336413 976894991312742 2372574434735 547356293592157 459999564843432 22757956174742 13682452116 468776166 26822885574114933 647523211174526 8816954478 314954434578612 654371674762659 98671494136658342 7164546778 14318642637724332 5787295758131724 82387344352357 99326448498 35275934148 6242512172 6286722218 39128873173845 287763795993 9252619131 57428791456 78294239837 94951375821797 2672192282677 47188397287 93666595679456 9734792387429424 6462193685828729 414338286492198 4441854555265986 8228283635432 3781543993 564256482298961 23263583183596358 798456382 945279294927946 21263868388413134 83318817299886 967758476 932516542636463 82426859853 65213374295352 164344195467211 559291189477939 6276911854 5495514724625 265447113467 778698848374519 283637862113 95637527427917517 83615426413194991 3848194346698517 636525124 711558322 5129859517613 897613626 52653873848284469 178692341913 75352463482 482861962461 5653211382593216 96918813251981 99869531159217 6927115729786295 351217853 47767413769865878 84483616229766 8789447221 2382222524922 832354656166229 2287637855571 33744931315 4411768882577948 2471156826128838 44871592415 74126984442575 5747132477 492818875 6777673595593461 4219652736755198 387928419681727 31191954611 598667274926 1645618685 5526875663842784 643971854 875937293542 81381469392337279 65169924891129376 993216465441923 797733794 65296344435426559 1825993444429153 646969799471 872543983343 617986792 857433243162259 48971376466713 898197916366667 86531495179191 9682649617 335167178234568 538635813976467 131533519 3699983541 25957822566941633 94377639714 343754768997371 324633599 967248369 254641277 7447292832254624 1226776791754 782493219335 43118577395 872755342336287 1769652647674331 69974883214 449982761 1421881477283735 87657465384 923548174783276 438242635379362 1868344583175 318369333512133 32887492763671 373636327336295 743925513146439 1396154686 77889199538723 364715441915491 772194625897558 77457723717 11691511371 745417977 6841517923274548 12675464351688338 5948817391 29344548235216 69662524848862728 5514372411436 4566351399865 52513699871 792118873989 6188726829788394 1356135472855189 92842625127 165983224879 271156495315 848217726 721425659 55429776951 266449926762278 499953374251 15369418383 7736647824415919 15288998979172237 719765941147127 4365159332546 5356123872871559 476946394517996 5324734884 93454614753787 1251743333278 822596984 39695414432828 95386821626231689 11849283594224447 1989634191365918 43558725148426 354424597 64764829572297 356935885256 7643617349737153 536222834395975 48791556741858 7977326818951325 364847234 839292767 9163147418972 91795612936424 99594677621 99691967841868169 9418581781537 19661893223823 4765776795 337875524217 487868989641 9277563739811 3494399969 1581942157182 79298193777175828 6644461188 144146961597 5953492126317 455583576 1591549599 8722642994846 2334431366942 93949263929792 773749431178536 96265369244533 586989713 75138341385 273584178722 54813721825 923528171 375332123286358 83416182763 68214795938419 1587679279875664 6392631892277331 518828996738 89712325195914 361576154369 338892689175653 8574361963177461 765935767 7777342872428 8769923961282581 856997278 464322634952596 259282777278563 8418735453426 349823422632 21899928279 46456515459 131534353 2737775919 7545878444 3813598922 7396534187416978 9597117882664561 67946313144 784144864467 82514346468 67684966661992 57156765455447889 396393863515 8634148496 7318384589658 67786192293 911621584221 5741625497437951 73267823926 9533923538 85884341191193 537286266563286 538575385 3149624111975 1893757998 1297826381256967 17413346578 313437678611 5431929937 29932624341699 21584753998626314 66421591755388882 1936555267626 52816866128 82353266617668673 54447183673 83285443457484 7269623355 36669871147 777173186 9255514855 386812528 885631681592 388266352479 3867616947484 5818961448388344 375149375416 96971131633531 6862171559532 3783163292519892 775155131691 929788474491 36194432411468525 5474288166 482486225815189 9393758226635838 44125394265123 155129859593552 52579259685855127 8642522861 21926481615247978 346598228441 81776126342 3489676824791487 81273417933 2991726626783889 351252812612 8666778919535 57481961766 959221336394 85985398751144 285812529 6378942448214227 1628422997185 2359986211 954716658698328 248161428 14871188851571741 837789228 246416552115 33244612844463 3674543641535 9256295354996 997388486917 6626717141229 944113427321 451122272358288 168856651 62996785579 945943596291976 825439767 34576776746925 798453732 77118267294 5355837112834 6767621695493444 859891854 7155625788 31268572578794 327198497775 3195882721172133 894649456484242 2172371357 827793513118288 22536387644987 8856256654621 623768293811 8826883512449 572641761892458 72528582645535 7891826384 5671815861 5715546899283715 36163169627655321 66237149896621394 2973278921488535 65732234458648 223296392582433 477981696483811 41477371944529994 4889651648 316327424583437 636564943296337 191582943446 549969514 2595849195 32539199648 213917175245 47257414411 536665596672965 251564672 52269359959981 93952149567445446 33923193823 39887819258663564 456698235417 45933578675384 471496653152846 81394127319764 829765755 183829386 36115885845953342 5127674591797 62773569176396251 31351847232955371 689497434491 29936174621552256 6951629516824756 6553377728822459 6479261623 928451431 1947295812568 9377225786845 28995889357781 479597696 46557146118387529 24193837293762394 66486151977 83115219473669899 435843699748776 34217756348761 6269627223794 74446862141185784 573824991288868 32992591958359 489289656 162162388972 26277836518528 66667856268384377 771632797641 2868882925711612 79559622786421663 357962772189 516432236297 284729969 311188258397 511399116 717584662664 366641421934 579826365 34741264483914 2361496556239 69831297737571 8674245947532 7356327358 1662933145287621 932277572597643 965947159944 55816213221 7184319412328 6363317196 522353938 516257924 54971943793848117 345645847 76239892897596 845766815285 384226339854 73486459827355473 7858665847459 2516911775485 394346621541388 7481718547 64914557745 68116612577 6838261236233 923743871113636 36144986546 6822658811325521 847961871 6355872699411 3449394962775967 837529279574 623814534 7849842516863211 366684162 47518261258 39245798298728 3896273975 6269754165985759 64259555939695 382394874397452 263676923 4753693982678363 1434935424 68185382399 625829765 784938876 5214257973485 73789913338499219 63415351391427 18745114459812119 513747188 254662429385587 752575258639694 443786181 25812266944558 59841452374358 665517776272798 1537669892947 396153694 2381285427 6951657164296 329567827 976646316 673997342784 75171437592 27466122823831631 39648337542 1394712544 4195537955 761327888839682 87861231758 1432885137736525 362985235659261 6523846452652 88757189834118583 1191663867942 8659323434723132 41818292889151 1451743791689628 532611387 184781537517651 977379439 23513862229525 87674272998 829796429856278 17526345755 24555383393392621 695952614484872 896289885168 7635957926737842 9156656741 15853353725 164679853 661313359789553 277159856 8752984134495 31664894188444 4877656535793 2455999514 969126621856 68426889944674 9911865858557 86164473169546546 254673953 5323951347422371 2979993779 67491565954471 3356286882318 5388489722336 78794631961 45823657613 577693742858 374754331542833 7389879246756 57414326535986 852421286937 38583226259415 5125846818 845399628 37267221966211 71711896986393 9718945872563 38641149277357637 5656767747 4466896555587 741747784885412 214223531995 28351744231 2385935278337 223667488387 6685713665479 19811838836799 88555298193656 667699862 5189288864497 137947865597679 195939167328 9938828529164 999882852 3316876326283868 16823112578 819683841465765 276415626222 455969536 563378736277 58613164947583243 24744772946648 36611263153264341 1274127623 76665619371627 154697382 51835878348295973 56287116476546 862756425 34591735284894 4663184575432377 1379138473 53823941111585 2164894335849747 7635533961465 237339911471 984131333 2231665159237237 6453393514348576 87976815659 9144764549 652535851322 1274265254988962 79861563149512 3781248838469531 86418857357431311 8422866973364754 758134292829 629735777 966156432 3553851347255 47151514951 78562635111363486 4561524947 13578768338552 9291639987 7754895663196482 27964115214292 578916399 1985967816646 243371355226973 78456844554215 913258872465 81638773877 75848643128672493 19523833419 41994977646818 668865119823364 889239693 91744587297356 35624247577777 6123813869 2434116176599554 24733649654 56922373839842473 8999624238 34618146578587 1639785942669 8794133737711 23333659985926 8647499822447228 34881266568979 51216859997133466 338456765544117 528358967 183837514974872 72746487121 918448711573 66752253168729518 7867248133591993 9764282662 299163479 771446181815 849498266 8894936541255 93128641367261 839938817342 6234193995588 219837285175587 82989225296 96142532643 28169542228699864 296893881546 724622512139978 65676827184297857 571274196632566 32768982772167561 6684752992479797 14247145735369 45474919124178913 1453979434 9141264685732 5355428164416 3543479939379535 17811873567356 8371673965969 51736526199857957 374449788666 919268467115393 5617575383 6112735188 989743718 67546147281 8225253684493687 1892226927 5266148526 777852662 418673332 1892733941871616 41111386653 481133775 73739537666 5175914163 9655353292 495847786615746 8264694262513 2433275312418 5412159927 47337629852829989 3521197395384991 2395631715 7973855532 3691477221 629384622 586159943541 761239274974267 51995492971778 278567996 4249685497 41597165472847 829268469943 164871982469719 44237535564557 1821513423 89286575345687117 935896985969619 851761788 766416459 81853823919536745 1544833297 2828814675919238 481945542 1583173998 2447943786623 52144363822779 612175452776529 845463381391 982293532328 57976877956 191451798171273 6956656414 658863692 17165695442327339 89198672719923 95581718414 45464749364374418 89596628791662765 255372489735414 35298557984 894193728194615 6787725889348726 53129883424 74183863578 39634318847 554572772696549 616884896188 36567698423116374 5653189243578 2712447781 8271666969534 877147683318541 112294351338 5615165823 588981838332 5321419149315961 8468683936265 624527413 73914196569 6344993965584 9631217637353 543428717399327 5466383442748293 7617577538385 22953576772882186 5446353559589 1864763381916 67657274193336 697576422678679 67769498923911256 89788488216934932 47785366598 29117838778 55576266673 6559667812165 74885929519321 2553334897744 9174642754962198 488678812636 6939258363 36582695298353 183215539144737 3662947485695 211967375 3931733758348967 51884229327424 62945183283816 24724771449 252925262139 3384891476635 339583183 86855156622 5278796283368288 367775714719 7694422183 4597259431729 341671263835311 2547311695834 3965777836346 8479574618485 597592278448 5187953867322412 39669945924861 83823694121124669 7823349365 314938587533 7823469334 5119277911255569 57215789334 44162686816171944 56418972256 639619599 414237394735181 4759162811327452 914649533443385 7651161321438727 24475262374361537 3571413329 847619382996465 115517969378367 839274222 4514895259877559 1745439279161278 9559264721738 1212878552328124 672955856885524 617671537386 97287716432614241 37184184928 29915798129711 7554165725373 49943466653 13838337179347 112385495 67588956211387 514161488 64385955184644 8471584188 357284844 285661593719273 21578791296 537938793542353 9659647662645 97937437643 28622148132699389 167716847443513 519968469 433499552438 639359898 49119411447 4752166492828 655154636 9749884321377891 94772463711797 48635991176 6245416846 7285533177634555 31925625641178 161418422543796 126597371986974 5419771142 74293241743914 6174656472851139 84652845488629163 45393377892546577 961514727545 4261995484795224 1154215439466493 61837477669 2123351429 34928698819792117 913922573896 447977118757347 42494922328 924376982361197 16693573537971 89757657941334 6389386958855 7156873781363748 485266644 9184876951 718778197157 8666924347352 1312754949 44212119371951547 8624495523831269 9446783936 11661995216 96811673292991 5938461959776 3831617336313 227548676 16133949443269 477988453 917793485148 8689151647529933 915131437 911283734817 76493988863927247 869542193694 5114358434348984 119375761112 2669945424137 34567343635 63837665452383 6729479379 34347363381468 31149275894 4834123533567 916642844884 24796699867494 2285297215477643 2665562756271895 2433245732359521 19386874382 5334467383 256341788392 813832269597 5768798573 317734723126 843888234858622 487363956 767356459 17453793192338 79251849165 414363331 5412471977 9414242156 9133617247 6224776592372718 4734674375278336 459241823175 6571589791 39126224136119348 7797617633 3121737161398951 5437536252741 595599744884314 8968788177543 514666746836174 41191261417 2696882173749916 516973938943357 278514869319465 977284439327 56984979481882786 4621486869 988339675771622 9845788159 3691189672 485953674629111 729651513835 248346352236 68521973473837578 9223132349751 6964146434 682684898619832 389619527 423731766 6643736271143374 191589755 787584478172 7485999532 147677413 4461266349 2731872456668 9967983489977 9658633221 615629522953653 24766624383335 97994126785958 782298319739266 51561425649 9946387487 923534525452127 776558791 6794171267434922 21617739637591 431489752311 3935164925223 54462512533554 297712112 391632354 32659674251 4151749316989 274892539 9244417533186583 1583958897515929 957419628 739878567 252885358174145 427793683825785 9832979292 896586431659995 657462987624 5842486554 458537339768 96292371779959433 217363437519587 454623846346 616112254 413169591 725277833184 983514542 259342899857227 1959535314782 3241998947862 874995771885 7481946779912 3188723145147334 65473385675 385259883253226 557268265324581 9261798167 96595649794322 24958371473 2279469839 198335521 321369656 244326964 25215633617 97943314123937952 4226832211724116 945238924 2557148159612348 2594762691898294 997919281313342 598815596671 751288264293258 6627325448225 65182163825 85293964138942461 29922211443 265191961 45895961736431697 26819244821 5927363319328638 53828679864715 553556659675 2545799475799853 2148866716243976 96452158378663 32696897833151882 235674397859654 617514919152 3526392254786 4551925158669121 3929127935 3981763365 1884828715593159 396187821 341274894335457 795792261776 37788562582932 422942196 8139948524591 8928333454345852 54633173168 42461429758871955 328913636734 3777757144788394 1495686656 755285613 13431264896293 6485372272282 12668175493679 82853682194 3838897445434913 5248181838 628657126226 93656924626 124479257853 669866398344471 446192474 8291416852354 25689129491173722 6989472776 15152493294535621 228962498752 7769541242776749 6832794544714712 979995767 3753826954978 742788491669 52927978887483746 4659258596593151 872133167525336 1679385356372155 3675842646719 319731971 4149692274752199 488328998511 2799148813114 99728451376323659 123724262884 256965297363 61425688373767 529524462378497 24832962628 488133313959864 68676193986757 7635923455142132 472839395 7819684182442166 71128257648397 98168135523 719413849733926 75779731158936 297189894437 17939813652643 1767835526475 446148946385 113941365533633 8426812291863578 35869732223 446587979286585 65784158368326 5989869333112583 21618273913 47253448756 2611773846 5846816214973993 1595618584477714 3729251958732 629616739574 94531443222323157 7549795335 26437953379264 671992131 47113174857962 3729518325 8449437896841981 43234885918185 479276189 192137245815564 56383176838858 38927125965754 362395762343 382598565487959 427477785682848 1272598355419368 9866524439167224 12852522796 8433864174 68657259561347723 181891529186625 2688142658468 213254265369926 35123369572951 248482258493 634486315 5234847296 693132484842 2517764733174747 4245612183951695 36111819814527 33292358162 98796158249 78728927552 141624758 567394257187 1821832383135 39798277441 6888422349221764 29357212331536 8419286143449 5349534498775194 72632542293211988 5273752598644989 81715356569424 46583279889498181 83273379873813582 6765839295 8255341658295 35692522789 67299482352 4163455784859 16883135765618279 473776182 425114717969994 1944254257 5591191597469 3579449487 5657563592 523977869756996 93473222525153 68737734489962341 935246759 873488623779287 9333175761 2393449743918 981881936931 79671246323225285 9639479525215 96424334839943 9671567637 38151291847 373737198 473423957 6577267446 676318325376278 52193739613515596 671824391598 3117389691368823 69653125115 468226896 7938447887885 59983926492 4541841437417 44416723548 6332536522 72213182864699 55233691264176482 965474316721 939186879725882 815729178652 29928576961 1123355637665 3472467983351236 1869593931633 94472413889423 36112659369876 533549951386 8762623757584686 51763441686813 2648711197582847 2218835112844 8789582842 7865667956797 18125629977366192 821399387 664633647677347 852792861822 7265298343538615 2745557327 586162572945491 7356356497172 183748328734 686267687983 4335472597143592 289693235433 96834723741716674 39278523461 632967764499578 9665745493372 294551516 387713569998591 7914476347626168 776884881188768 769615224 3113995976314 2483592234 12627857785334 88428446596578727 582867299481684 871172177162529 684639785714 3666996261365286 1345341672591334 432857793322749 2453512788 326448244 6966739421 686749443452545 74575538283717 29266568135938 9497519493 7678581893757 9151977468238885 8854367489395533 5416919153921 645684396817 5554435664626 2253145663772 221979924611 9277921163396 441593771291114 2937356932283 847297773 28921958841 91125154756686 53397147857158977 95767578397 27675494237522383 197114738 6315736371881 726568815 638197619 83338838867 17267345629856 9438728361926 443889536521228 9587581688668 282841777652465 88769149192383244 5946691414 71282527433 49769652478 5781826999765 74631512162 37925862162316158 16354996323662 545567213258 4117273654229318 1356442897573 778655532598 967737988653745 16898558315 435219579563 5691962454 4832971429392 665666636279 9994541547423643 5517842467684 34143187621 3151527683698 55171439838862974 7536658945354 41746638854358 4411125859451 2166373442938 43217689413739 3622914252 32955183174893 291568375996874 4334335586535448 52828158899 71967793374185 3922592955738598 42316154853 784141125798826 35888117741824 672939738 7944337138 5634511514425 74229232236 8122951246952 94528344138737 1245913488 916967972 42612836756853 1199486637187284 43193579539399814 95878471611 168582421968 75215875524 692448527185 6494364578731 61247624726773286 3335791573 6142383486599335 522275288294296 5313629155249 282978463 93953751992742478 569967422125694 6523417948 153457472 981483725439116 411675831428728 92835743362223 84633323658185119 451191788518436 41873192581922542 19292744646 8367256533371747 1681352868984792 5253996553 53579559851583382 86727262372 357633444 283532112822 6684454531986321 771369393 9617355385421895 88177993886 41757782555 4945425554 3927238155137 9779571137 8865778235648 9218178517155888 71813447521824492 418973454 31946516387145 35549973721649 898549797 647562753872 41937518763145 53324773624545466 5453764927 75528555844686 4735699244494117 2261364817697836 9776841883585321 77236912761 6636541877 116947456343843 2632237266978969 75318789928 745728991459 287178923686 8375563934282 949194322 294149117725 52123262831143247 6582183985468253 22275369891 6531953222662694 8381423272686 1725553661157 325717395213799 98159435867 2366719465 863293973 96756634838 2261422763143854 252397457962 11584611557 8296719513533 12765874618479 8678343896141 499752439526298 858825149711 7817858697345829 71613453228 7959688457596363 5187358258812126 44957919922196911 5145489569114 5925468874826 4149687191488 315294829 28944298541 33464261561751457 478287437 227942472118799 293879579716764 26245613258 7447283572877224 5926528647213 344915136115 51427187655355773 751121313 854161282 8964759244 69492996449 434782962854864 921784121364759 783658299 451349478113624 5131222756914 72438277291 439573518665 343678277 3948969678634688 62835624974464658 29953829929715 58633852677153652 457127496235 7322991678663362 45778897489 7725169457428717 1588977222 941337186 7752682915 8974678889143 334948689921967 3957951357886252 785513665254969 355636868558 3267366362543 38696547761741148 2881383566 5646164168482756 84685389329289 27359414478 8866255968969 75658938773 575378413977324 59813936231484 883581738466617 11517162817 8311123479 6613438915863 55479959663 4188972937 3186766714482278 5261477145 99752898714 42872938896523 297826655852 651789687 27199939491483814 787649575599893 9512817468598293 68711663741 9623611895 785481511 52897713258154271 68115547215 253273668674 994212625537526 33987926664566 754223739182425 49982575424379 197249718 764225379 9543387251412 63848621451762 364496771655 56592718177134861 734118918559 54243999224 47489436243694 11436552511121 5451125387817 24244111811 565997715482476 74317128178 4417779853 734867912 76369293258881458 571245671 5238845974 39965255672478 45418932841212183 71415396475 147272167346 9141243768376 643673188598391 9563525267 87533852962455 4312598568831816 13645888843 55776829992399759 465554683 62838719948696 567174817849638 984239941678 2666312228935 4731157161735339 8858429364675242 867391159479 699363852792 764815661 49659588984 65928282295751227 615445878784427 726819935 7214479786 554939516921725 86475945986453437 676483783 278656615771 7345746733323624 89596362774149623 92383164933447116 23113278638 37484788358627 274992997225 957672655478777 71974831766 3398773859697324 27958843827 719567326418287 279222783 27298718868465 734578831195753 78974513433316115 94932266774297 8574694221822646 4569464582425 79686774951146952 812585495842229 19122599593 667189698958 995184585116937 6788959734 5959528175995958 2623256618257559 196278267143956 96652452426 3371668789824698 56446129874147 853519769741 465489472235 99434276172 36527461277278565 85593388438 6325118421 459658832774 643275787 29652922239372215 98624161386223 472922669115 975481214226 5139384146 62583792662 813456846 259565578 588936459344 61233918675 491483268 8694734752462 173373769465 647983617283 14673944977 727947711165779 831454443752284 58139514277 619615843 228539534 3396491118 85746165778 3265532596743964 298779523523 1377678314 431425335946 738572848521 491218354338 7471114287778 192812738246 2586853839 7774681587824267 87331395512391 9853227344 99898822567948 24344981719844127 661586339 238388171119 344184819211618 995911946263 597347422 824786659956139 75518431934585 93967589851995143 414662837821191 494446861894 56264994312192427 4131173351 91142911367192797 121929817313 99935944344297331 9126799532996386 2474474919 11136822941416 87384144561734 23475156537745222 1223286486677 19624778678132733 4228175515 1614713224 982118188 4438485868 74822984884495873 7716162541 476299986 9842591997892245 482515232985 526725439 13987995175235 33961674212537 2742671588199 864287399672 928359143834 9758711362 97795268339597188 557311687 35197525332756 371633798 898293825144892 12648775252799866 24624324547463 4834955959146 273198184163375 654829448897472 42211286559879959 5119358583827 21891754763628812 479775291464356 3675242862454 183861568 54594947662 65774134325574425 42723879671984 67739844932334121 3464219791595699 74634592746 711269322522374 957488753913812 6251639643 744674426 9868773586 765526144181 182535411658385 67288373678428 2833996925625695 28376965551 158345937 29444487923774 972776219812912 964616773535418 16385358899719 28537283117799393 4312318184976295 19384124429417539 7284415927 4274734624 481579612365 71442441595761965 237659811899354 5982124153564 852719271128 1234412792 36579414173252 654562419143787 5158666255593259 45362874467269555 25785893917979 597886798 851148492 2971417862639 9629448685946 57269969496 669675452589997 25518935389 3291549967166272 33217821911925241 5584282797448111 38363444748 46786782662242923 54615299341 67357582768519 5548594214725 856176368256311 4681241613498 1743486135 6671573331278272 2546248846 9991535436 684149386513653 8925999242 2719162641236124 86157444756 4462461162286 315148958 311611571 6214792152263 8568242154523 91333123835 651525552129496 847492217377 621621934318491 49537366838 422554445956 826666981547587 47591522396959 564222798 9979672746328 5567581676951 517649764 44527635968685 19724131466 3614183175 7344525753 17738694876275 99278377885568 15876552464429859 37311554374 945957817 73521669983 9915811599943 56785956328333562 679915821 958127593828983 467636195 8611612462428161 48758646981889261 29548618357653846 2178695713971267 8435938759 285755523 74556231737564 2125992291 36727353957899144 7116576375764 92758945469255 9473615636212572 683352185715 629691953111476 5244847575343551 4352938644 277781579784887 267852449 62449627728172 33464925649 8421532342 73665312359634496 99177564468695 18539583425344748 871833686 6781257974588 346597199993174 3596565696584 57415949357 7688339364642 8978529883 76967341135 69235683153965974 1159437541719 364742836826991 62635247191342 697655932723852 68737461496 419399852713 3275444569273 392519917178 4771535417372886 591848953 222893545632472 1374992747753788 89713837914239113 5344456322 717318767988 8714281313428 17195885695 23331585148574711 378661957439922 15728656779 18763756918569 124259853549 6247921422 8277235872861 4576431253 13646653739 56564798633 838378493638677 6733651611 763824584 735377413 53887536548812345 111142666951879 571136655821892 1231949283295187 4852884335891299 43658495521477 1874121351155215 359688977298624 422187126617699 587997125755978 34684742369483139 123354394494 9495477251872 562855297764862 4145561569613448 3684232138352997 8347834757 9644397184123279 77315748379529 741441378 4614219275 7975762124 5744234919296 6286887923251 587759846 74794416972592 228635613933 328745351481 3979747619386 295536233134484 53453457563324 997128227 1525134776157 26152442651436723 713499312376386 46282456393626313 48627897823585 819969492 39542268622112351 1312163837187 1629778196637 73543561271978251 956575364377772 84183789558 288888361133 94227641864 739146829 8599529713667166 91158829944649467 5145528163986278 8345873172 872919235152462 84742262649789743 29623475413139 9233432677 225652437 2645482797354495 669172299216 3694899449 276319361112 65575393511725129 83979726586981381 434151417764 94959511694625768 66382765362941 24523213785 727731471267 2827674472 7622467414141 2375234795 8122746217112586 3598958836 27679446996 294436837851 525913889624 81831161676448 4989467479592988 414151632252537 3913493828554168 34134648838 381324494 7385142674184682 2764587347449 7338337937752 419215113725 465379553929 7677813751794766 519568392 414592149685191 1498378161 146988367976 714369554 39366146978 8693321791 4426925985 768826342175766 833838422 936476631537967 35556391612 494639769 2877621788788559 94336829777484 39219822443684443 77293127885637 7187959521769665 2953677632418 9359673471585933 5976882938 127619851277721 553894825411137 31449692971725 81181677496 6641616313424 2877967166118445 62113226924229 865154414997 781847948988 756383376 3919493893548994 364319411131268 98656368246985 428793647464 93468431291595265 4649736633 2391364137742491 5528363292635576 431669666 6278381237 34124133541123347 142324691 45923452199339 774314724112 8215932213 3456554585579938 637497425 9258579745688768 4643199826227891 168473487438 3664817887811 7996318981587 18462328476244524 1857779921997 5816229512 482149726629849 81624349676443 17843763597 5195239289 54773684946585679 677935331776125 45949342673372934 12379443445 15436123425764 7536412893486 34575533558 862551119 8823888491488516 1424626283335583 2275413912 722725848633 847664613696459 725544973 485125643634 3338674318764 934542222 34939527879255 78473673369 17575156357 935713369174838 4658944346 543122939 52857516413421 113944694814814 8593932439624 2148137146379 191877155267 4758378428713619 696516187645356 196446693445669 29882459158841 1343386216627296 731527137312264 9615554267447989 347616344155 161131185682 8651251894744 31797297724 266698555988 562361634462 253918416629249 6732569859113 359139566465362 75156724821225 31381412984744 5432962698 12648918152782 648842683346158 9822635168 787617626 487793323 914729445662893 6323917733 331165574845 63877359715752 59799581955187 56516984311997478 5741192593113 4379318823339 242797541 952764722934527 56817897668783 9139577973372658 8989666223 821247357 9557976756949 9529762217568 82197783249425398 788984464764 64479321824 646226311359 2137244759 67571567251374 994352516526551 582689959 81768859417 398918178594 6844418175 2791823368725266 555496644 9249544262895722 78176361998728 7341852525512257 6761362714 221666973 4235438586276 765152858789 2184424823737 14798956137 74977967641332614 62791253161 3575627563 1971446214728 65551183121 7657267777545 211511292243811 56338372354488586 65211664984 7247226472749 7957192142 5316776466949 8432611792115 786723496769129 1366437624649 95561592327 5924674575 79895632246612 536768536315 436151593123658 358985855691945 9165596468245 6799297452799417 3412474789267 516994932 379483828545 48895547358855 9281164687718 94592858577343958 3539548385572 968931244557719 521721623622 64567134224585 671958815877 668734131194298 14855349128354523 24597624822167267 395326721482958 83771781314425 484834169793 869361642364 15374289486 72996447568 431422972177848 7522268548667918 6982264523 254262338881 97499537628891156 135443454528 1878963854962191 76359657967369 1679224348976 73769974998957 8414511873661 8983686559 2315826779685 83275854752 9126212567 2493262885959826 4312158196353 269167859521 19327131265593 6448657585318455 9983226723518 4193447266479 182594967 6419675237752 64822383529638 235625924411546 42541986438265 735519479 47243411133 662156586834492 558452928831 893336441466 16582677388 98696246443 9558748746818 121754561117 8786474393 8445525764692 5383569678261 9976656675 3489175537 28339667362637654 332697682 69425333639194681 353857629678265 78587879129 81936518225534 29914838745487 754185485864323 215847988429 4193331754629269 462166232521 61712369832 273352867 331124919228313 617625266664412 2912172847921192 547336642578433 3822155869 3339182557143435 133745316 97835614175817617 83429989154 6415144862 343829238335 986747887135 1151135567484914 552543759261832 5681777554331 272236191 122165162336782 862922524 891516968484 12228443462739879 95775399721571979 46635878157473 5376157833662 1593897413193714 932867372543 819868139 61368242435 31134869132261 781494341678 1666389592916 6721822151678129 1635974536999 76535546683739845 252344471179 584219221 67844144158768736 796528523148214 48148612972 688177251696917 3329178195 332123164457317 3542717938 566397474 34126928113 48153576648 87492165534 53239361391 5961478936734256 523636132432629 679484582266 39247786189882765 1171395486138514 1833349593123 632737139943431 9984438455675857 225583336996957 7432218328623 5382479782 77233969635237645 1915216134 42181211869414369 231647843411226 3516187613 32124294148694668 5818921549265652 39123168535321796 7466362879835276 666679145 325734563181912 93372295757 3567266585944 49665632353478793 7517456666 732138423 76424942463385 33881174369124336 3714168857 647969475266517 8872518567 535286242318 7994741861 1926884693952591 19755368958695 9152755935691674 4845986461 26739643279671 42196931265473697 92418421386878 8361126179 525955836899 49131288174846382 59945687257354 75739989314 29767468613149 58262268215512 51351957847 6791897491748 449252796 9128297794386 936675195 21732373259178 912274674812539 63637268261469 896984748833153 6484134612381447 7918849787471514 887457534691 67523187917 4785625996278 3674758313 52772818478529323 72133997414482944 4755517486765716 325458626724978 7479968116271855 26534727772515 67674423777565957 27247799187 49238227887 872768448 7359988557 831437126749 554586144 69153817665129244 9864365199686863 642312617 54362492782251894 51847935394997 6186149736741 992797463 1423846873128 718742135869 6844771791 511198181952165 4752573784 923647497451 4235297713993 415441635631 5625179418535 1553498842151 767498817 81295387426775 827279448 29885449169 799558689 8148881165 34226413335244127 355842846515 72349393797534 915127629278 6477975255729542 94166126599177 21595928962 69622715497445 586887867746 2652982916251 49324492636215 38855939274687264 77913545964973 5494179235259 934981928548653 951819999 856251877564748 78758697965943644 6218227458 1678586588758 44581537832433 796616463 1943735266 911325832961 9983668626147 4592121455 334874255868 485432869952 6593238953 5382345274 39338536485 74685851436893 7847786942 941867864322397 816548549 73888288867 12247278886821154 547292125566 71415813611278 7579253684892346 7118157484 22552336426524286 75575448595449 5157523399381 462344958479277 145485442559865 1951482699 3424746578729637 78135615283954 5331519384739736 13137265314 9471724786727 41315376677 989514348 1298924445 585847475568628 17329192432 45994672579 846678555 31463517138442417 253227866 5344659273 485385299 735224826497 3818158483158935 179871185586 42999854286489 5261141631566427 492418756 79777586367596926 6363785365684 7496468633 86551719425 1115833526639 35751311637329 824418258728836 53547517718 483572438 48157285477 5118647114754 843228481412841 6995826393127125 654664913323549 618785559 62268869718 682485894634251 378833711 4289426868 2667629411549291 648449173 63828262829912728 7493834869879551 796192997755 9496916819 45288978665573 77173164498821 9464219969346 2882852977369168 83245786788 794643816 937121988585 95983492959 19446715735453323 949317449164635 876237839 96589262455678172 28759196289 337392397862 69715891848533 96289159438899134 328555286962814 62345171314575 31842425184399 29247797856726849 9363184277795 63882786684 54521379584 3772243426 992525369953759 2581174485612 2692165749 911457889622 82164247113463779 291319812115284 4419769636719962 6726133832 734575675 825641545159778 61858487952 26558385937415816 85691268731 483436426724149 8959243875789 4377977849664 287638625344219 67961294737972 67177347323249 46627935427538963 49151772956145 292438365384882 352563473 2625684736629927 423716363322 15353417434 66629587437 68887796812671 3775845735997 634117516843664 121799988847 929476464874 2675139694 122563446469 793985896629573 933492325298 44198618681971883 797241377519889 61436263671 225625996 3494279797 312333417 77574992873375987 29242783598354 34773735297 18224918272671872 1895654145628 49948488678548 56785541822 974782626649 177391215 846982746 58483831128517224 1879614731925363 653695776 87713468462291756 4939761268693 4643155341 74226463766863322 39773219898228 5534826138628 4487765123926 994983684867 8765419353774 86342371563322179 9416917499239468 227346178 359826229745199 95157162841 899112525637385 66265354586199 5314115819967241 465528157482255 2329295811896 693541932893298 79236172913334 9667266342966422 547549316238 71853481561 71295983448766 1921115866243844 715414286398737 17496236772634585 121815356 519716897 93736976544 43163441572536 823116614999861 42886493738637 8273479839 81661639818895621 565518455967 73521296256666749 953919526218965 8759337178746 97917215887512734 19569669921377 55873123792 678673172873572 55212526891 49849255263 454873311 73768546538316 5141725858132292 6318534447264549 419612769284713 3775583981139 242339135767837 99854762615 7755581128473 118616557 7427439439 66451682926627 2727793313 54875513258692366 818953246 527318722215722 17134315973 88249444571 3965434628 912518839882 8477411689 18491532828842 7765452347324 99579385632294892 33517739322834166 795941743 51574143174133531 55547531833 3625759337348776 883226125 88178877418561 422977399 714176729 6189452652 469617693 8418797228277721 65222224199463122 17328819789 7159171798979 7558574961685757 578629763199864 65495558815 759574979 3939813666354 277655639725793 11696235383415788 5568822983464168 84938859713 81829395517498864 4689532254568 9789453156638 416383121 1723255962 84558329436294993 913417958 736129721383667 47271586424 646154832 97143427422781593 6165924484 41332399823587343 13933769523944987 539756576351 633541469383 6348533264 464589578 996623378946521 9983382763745 13977476273612757 82687532854263961 656155967669559 84399841474 568387573 21222371456577 7353145853289684 3543594714537119 6616395723955 64278386396861673 47854621789 1836338844481598 2683463754659442 895799213841953 99628884768145 18184996416371721 797494229292 34663996772572 93639994991759 159412774987792 615794117812246 187744931649883 1269959665552 177132185453138 94515277666 65697385942191 353343183 674174352256455 1495618254 996963659582 18823162932 75628581621411954 44648164646 914279222 5927828214848 739253451199 16194187919589 51935184718275 8247262667 2646223517123 82148458455844 4196716696413 381867285771743 98467737836226 223381151 736295137 927492453121 893792729233 47434394468 3978225761289212 451653918 766156767829395 6615755856785722 614221188214838 229857596 41611326472574452 12128212246841 579829225 24736821991959563 72263922722669 65521713181889785 2378883629 82762313227 13627778832 526168681825 86924438585 5759441437356 77165559214 1976643711 43674441671244235 697593199919 772536532216 123974973536 6789718272538196 1379769355 3229344151 1699316581694526 4346345565148 8216164488375 38866847444411 6538118482 919258483 4236978778619 921183278 2138898775944399 52341948178862 1296686211 619282847594268 931187554 88889273233221 911998232 4561954639 297892335248 495926345 51871598175331 943248873 5598381939125369 91176493284 49257123183442 597539617499425 15123972143 4675918847 1165893431753133 635769413921382 28842354268716 7896493235836 313337628437251 5582346843 536415129557 56318255679 155621281356735 59323894534773 487424878 2134962379394 3786268965724567 4425198457669649 55849283631336 2778216496 26995817873964922 38657796549981 16158642894618 3749194818 3795127912 665992761251 324624548462695 82764454643297 9637154227411596 22368449474 142223599322 8175146482754232 5157969769453 87368592771 7721874578 29783961882833414 784344523672472 48577643553446853 69761963117316 2467276866889919 2682843995 847682137 6659224835 86199217985691636 95768878522874 582465475 591957116495 33587824326441683 9717278513 368386353 44265768567123 694138648 65119768346585 1194458449 981847762941 154515424545 3691773185317642 24182817595622576 9228818916 42372883441158 13852852532499 6661412441673561 955938775 97295642432 44328993655636 3633215813 534223144999991 76969585122415559 14493552597 681619561 25883698164861 8632749945281 516713491265 449285543994278 3999239945 2794192118 5788512124315626 8256472834761 94666838568837 318732798798852 321828889 5433393476 963571965 2952647244583616 988141748812 3177826116592 67133786964325867 42389624375558657 2127729385442 8392652775123 37469814735 7218278172 538423923 324866888 377529931369517 4864341159759689 763637965463 92992358167333 581761959743 753678623 667883365176 18382976461829324 4563736939 127511977967589 22473761521755993 469143719 66289484116694 7621449497415 73985484364237 544882941 78347281513527 354733532214 41444854753 61524375717683627 15564998385318 7275319354218 46131829577 94538383445392 9957127926368768 519882522152831 17974583764559 424286839 54267997711213 779453452935 6343837977 1465979388119991 418784718644783 548711534 6749789198638 118445417 338669884522 39563834579889874 14797318688 489844995 347524431834641 347228884177 81321453228838 992388823 18647371987248437 39566411746237 16196754983 492864285 276685273787286 3836211436282 4212366912 277568835647 5995961839 997558664934725 948896223 711958478 4614652958833956 12788422668191 478865575551 3235324386674123 191396983 648375615141 1244243568864 8561848678 5994593618664 3325463455388958 7387925598837182 254259987963125 542465467246 52785623921 532244517491159 843843754 878529319447631 1344822467294113 138916789274437 74125171662786728 71611471782172155 6943689626 4691681439 129168341 5467878585771 13385272984688 6894874713748 954917979746618 5487153422762 5196113359 45818723764225 493474744289357 35872117164666378 1449264787 1581521966 4452729912635353 946152692173 73898748759294 4342851288724561 612594384 97386629517129 27793333943986136 573529595 8759534772493 7683981315 6168337297 95168499418 92233178736455677 6346111235 9932675332651647 7485425643941199 74529153878282751 1618438996 8977236436718433 64893228762 75419663367612474 5555366361991 257232233778 9497159789383 7266349975434 7918336656838 37971331459779948 57241342445264 27397533783763 7462491792159469 37379367148187 34861186467856831 4684161896332 155874221 18672223182533555 158143847181268 6921718914 494584395894615 135797479881 336923192811257 673335283 76241474327578 8123371689 8518378582992387 242983928289761 376147778 1148947875856727 4312563799 56523673973 215647294885753 8363867281561 898354881591614 73465957639524728 88432324988666 3182535965827 911441715184353 71738288821921 268855976767762 113399946955345 7259554117685433 232373331 353983614 4441465621974 7454522667269742 97933559715 43742117926776 832274823 86422933251985 8167414769 968191995132527 68527244861155482 62536476235 312785929 28786826815661 716894992658 319853293 4735325592374199 515868917 46582675968551 2675156985 89431685855223 364186861179 726484962243349 16937457783 643399117493 35212384941154 3439553724299 377166413 927491717413 1295267773 5396928165457 935512874657743 392738365963732 562422362494469 6431544922 318298687517471 775339317937 13792143487 6416151765648669 8173896857957972 42524341535 5365844674281 5868891374961495 925772462478 5934791552878 2255725674565 9593181244519 4385288831 8151313238257 477426147 32188555465951561 49419149638163 9877138359537 1982753243112574 81113317828549 261571239 53886484668824338 512517839272694 56349182591 1949598681741575 8445641129648736 128997991719915 117682291 838749574811169 74174958576188 6522122566739 2281811681 4249183158547 65532535533727184 599744195 694122499622821 36236917498391352 31147693866242357 353539449194 86157418671638 387738888 21985343927748 7991631686371 8913872689918459 174611823966327 494461399282 1264499427 4818969174249 44684595823619628 7988767688724 517665823 643872699735124 78877824667581 329479521158386 3548455118 975273844694 7634276549391568 37412586586992952 195475562752752 96166617114835 7459923545 4485295853553542 79984913192928582 16756114924516761 9857761574624578 372633569414 32513857285813685 9364278519 45223535476661359 3451752657222 58792491727843 324863115748344 5923833788664558 5776357669 8134756219 711588157 2756456884 55817529352273462 91266268693881 46939168236535166 978666655491778 1845645167891 8379976471782719 239616922 879176627743861 89134564658617421 497567844922 7831754133699992 6275748183495 45998123147833 541189381455 599274587 838754133822 3437671476696124 886923354 883352821 6321521876599 68877925864291 3333949912168 921764239576 89854774123926764 75523698652461499 8447525472464959 8136763871356661 938744393281 4825379828941496 88665898112 6666397122 4466859398489 318589749677711 31771965464346335 55217173474 8425433988 8262886127386 6423922854964193 46883614884 1768526957722241 93232495779 513951251873798 7276942198 63172757923738749 424915476 79298454361 523173784114 532435231368 887125448676 3981817788353 49476618773452263 987581383 6163625262221436 3157373697 483856556 519887149 75862326865127 2674699568862 62635155496 26821472188 59484434848369693 33918756921324 8286746624846 9631813414275964 4225959452366511 9378811524981 9926977464 676495794881119 8499895856961 4717113888927468 636955234936554 8563861195593 7696818624691 48417271954 252763848391 8543759968527 8951273521967166 1532481694222532 2917394754135 2346119724282 93848156992635 713871195477956 99958919738796 2795594323825766 564186856 38776978728172 868685543889 86724233476975619 643948279 724873918776 84331367478581652 127372519 878698925613649 3682574282714815 68898124427624448 8464132566 4747185565 5885934212 964175769847641 4838515793 6199893362386 1397428969171612 13659852957353671 747119186 19195415293341 33389216779119 84527592176 9396975985517 2593139626534467 9917634833 799574216798322 48135575839421 15716245945474 397975225 649941157 1452225521 697675223 5854341317136569 2122541985741328 3451265822149679 7497693159525374 99754911268356 7812296645 2253848651775883 762812266 72235793858772 6956753912263 826658782953652 9213344956 987249817988556 861173186847 4222619876 16628848628 3194517759 7735874982 828855667113122 61991965885 75674362944366619 75517387742151698 82147823541784 6358798843475938 834443368 1156253697 5969636321746 44962752462 2367577878455 9159875515559 53319731513862 3943154841585213 5522353497213825 663847733 1632845462 689373488 13237886496 417537545 1929716661 667457448635257 864384864223426 3871974595764 3686598492 126693449 181946376 5759652629533 87276127668 23598668966136 43965968836363966 4859426737339 787969983259148 68348312213774259 78854743832 31154816569244899 5991153619 119679687999288 21832723146484 47178972576427144 77558175291849492 89898587625 126734482 3761824861 59648337827917279 86445738715187 3771456958826 6679185542757 349788121367911 62378454182 9949743292263 468249584925521 859397365812613 63613634259 8146789881 523142423 359484312 1728682632 38184885273866 7382941198912764 6511271612698 226864297347 2562229662847897 996224391839752 61695115786 988941764275228 33932339529 25281795128454 229586531796112 516936241279446 853329443 66439578381 713624375719591 7453772164863189 7321652958631 96561426539 7915165924884862 581456355687536 4471489748526 175187829927356 87324839914213567 859611322261512 8317723657831179 7351517266456 5225789258 89292497475159814 4297564974759962 25253452992 11498865733 3155944668411 453619199435427 2819271658871 26378328684471 8333252915 173259698437 458546117 274968566347 9673343515192137 981314242 85999986611158 573753723129 336448935 273935632 26383749583 774646472994 614229177977 7712659169682 4641132719 72573395639499 398953372 2932191878789318 858947426961 439263226644 562792184829 7827931333266914 16638727972746 769584344 8159556473195395 5122796352 38798568866958 51674951218 2647832832 199431989727329 42592926754 578596468751 988117524959 345399374432 22179717768296 5271574844776921 728949825329958 6689578222888 274798938559 6619934122866 18527186668985 35671555494846688 32782667428 4348414959246 4736171621382379 24947425834 9815117266626433 84276134497423 9685974688344 539368212344472 316661199 445945242464 97448144529895 8477335381 35861553789 4762635512832 6826833977212228 91786179899593 646778846 9798882564849 728387645 38625392833 763854793178 422266266371 7375921912167 3668322477338797 7866634941745 48484856369 39556117521 1464897452651 8526356264981 9246595299513158 151399368599 448397129533649 279334956941 268344168621 7393159562913127 33422885357464469 92388441875584383 1717635922169 53974163278987 389646339887 7346694952636 443779135 3265834226185535 334561453262724 86938778812334395 2559579229 4111347825298 462468242294 23965822956242952 5773932187749 1985218977287 4145936644 5623465162722358 671126388 54211749988395136 944921765653154 33719237551664151 256562858436631 15858939932215 148619952235998 957921768325 996145273549223 81521818597191 59912114319712257 91637425579 92749578257575 339671626 613274645 8656426143916 3358627975 853472646965486 1866413977 44521147175 1665377441896858 3171792595358 838864945629748 3639875347845226 392558249436686 5142733679568 953169591732515 9686771794946828 89844657784 31636123924776644 57297474179398 7839489412851955 3544863467964129 45815884476275638 583276855247 6983691697 877248515642419 999915527 42183628962724 371138628 5121714793616973 22439554633737733 21424473913316613 2319431951282958 281165495 9551378778671932 1723366253 3888621349 7436266645725788 37816576331342414 5935292483737754 2627723158 81338211988585 449537694 51263219573 2338894171521 8771812565635156 5341566857485374 7717574387 1535925897844719 6641146531 5518234412963653 948829823198 8328369846988 3166695673 774475776294544 864781293213 376638536766 251634989979786 77132774988 129378173598 57811925653454 41249297313 56784828657 821166511382746 4784183623149378 752178218 43891333485287846 733541421565122 5289491552 3482492849842 625526219421 96296167618356372 5582648348432548 9745347977862 857626643644 562521217689852 725251995 628538872 5928619536953 95885446779568542 9717275829232 3676175372 2674798147747 65494611262297281 3257953654267743 1319396664 1269365799778445 717566112 5929857935579116 639554993829 63922799598 74518791955 73655758697 132459766113 157655993827 38123559662996278 979911227238 222713141549434 415769517189855 672496222332955 419856386 522117795988 1252617832113 65451345477225 54296337281 7449195215 186386982897 7388562589117 277612815896 45428492659556 3893495539 626362456 853238625 8622978825792 39211446468345575 149666558396182 68641118554 83665621686568144 691361115 599736586734 8295682722282732 142748236834182 359411615 269179968 2292165265634 34254492381166824 766629957 225138937337365 1581228368 175278285586525 8648579787756 619479612248 4843548164 748586174242659 96695991985585567 17246619532192 7191923532 296672966833286 2389785495736598 934249851857 7578425215969 429389273 153327533354717 493542895 4624688819 785252311731933 8972959762116156 52383619938 822976772 829675727821738 1981146945652 622859718 647181382191594 729562998 258423881461 5718881583263 641188542 578648578165 1234681615312753 9113956662 353885635653 3865677568 29533769243579786 7956656274465 6931199934 4198153743376138 923418749227688 57829152831339 177545472333 33147189937221 399735179778527 7175994896 12549886439 958179144552 882626944 5927435596 2943947817 933749855 352863767 873392914164 171119149 14112175136 859134384877347 1327226616 42914864337835415 4136974354441696 73454955868455643 162537142874 6315796482197 738598219876 927696397153123 163759996582928 8562144488758436 196953311348968 199453817 44194629866378 772184931768 746888624 7962586583 837862941337 7425332257251993 46525458977525 7481271565577 71165997886633898 464995326 2687451739312181 785389245297552 149334572118 912273229968912 527942973599893 24422239114181 148911174957675 1763758526 7954356924593 81743899121 9443411624781559 123847112466433 9821521731697249 448183446481928 84267265793171174 289498186 44744348926342689 4744189186582959 13541231729792 653397735742278 116582831 5352624895 4546912457 535272445458279 154375253 58193962559383473 763124769 196944421892 397727289 59794299134842712 949996946813945 2782667889453 786951679375 31498196423 58997377448 97312288934 787241865292436 998313259 592747239846557 35343578991 552863871 77269926115 633429399339368 85232529191215 7488258918 56397351644 6556651877 46144842176 143786378339 327287395 99482286629929425 65873269531625495 297664497696125 911493875569575 9771412614746643 596654383231 55771517554 494914659765711 57394576383623993 5562381454825858 2274519964441 4828544669 1929277163779986 972981551 39651114531 64171524944327 78744722175458716 94385162593 781136513993 6344331812883229 159165398821 13423946915224519 2592351654797293 18133269533189 14959657312483187 398296363 77545151735162 2337991756857376 364734794986332 2494132123 773881652 793389315455125 974758529 8664197984725398 15195566969 9816469713577 369758776295 427364741787 5829516438 96743379713979867 42818255962131596 2862442951943 358619649566 11592862844 7196877463337888 345772233958953 335498783765479 317611479 216733583238 17632523439433 2682398873 3685742724 34932154746 272763667669 955338322294 16656749111 55286894425562 9585332661839 27792215484476582 48335922332136 97529513917963846 1776762741265 7981249295789231 6987717593972 91248348586 829665137 26526656969417499 382947697593615 72769839751129 88254566116295389 5465596467814389 56285531826719 632422956 4563955872 32471411532854 5623512137912894 7476338959 942255417773877 95963168222 5859529268765294 3347675488 322844459538929 72636433322238 139546549 58967794424597 29141227951 327947414 848556942419154 617882495 8791754361518 95632773752416435 511934777826439 14769822817143 676546956931 464233371576544 2679798132 73262338154 94383879358 9588113235 26361153355975 84795329643419531 7654351144 386467627367217 8962873318815535 548311443266911 67139987442223827 23551754751134 85762241893487 24717195711981 363962653 11895626588952535 1861734839 327952966744 23835497392 87883812731136 93197283127 2143874966 5569871893652336 86644267595 1961972884 99873914332246 91643791379922 1399925593 254218188448349 199779943888 9657261586873 17343268299252 633942514864921 7554793696613352 35986683156 436533267 318965847 95254178418 177722722969 1275216626178 81758282934 442949444436999 13777564888383 748414213793 3265181613123163 76989753168 51654748211 31719556322949 3326816277324 417764487 799291647 6777587461482 58122992623 6466896813782795 5638373349741216 5819575154 88143285748139733 3163317158 6338548578283 116583494 83315496365 9623813927314 33169199516 2627358169 964738291 519982614 566564147922756 939392246845817 7292671714334638 71646797937 282845554623995 46429749374734 676769651498 87643545293329142 828631423992999 837286458659429 1663678958571657 2289159477 43237533997 68757735615494 867552516349432 314497374395 195882553868919 191856631552 4684767346365 676372331994731 152578656197 42112646175 68558458155196248 269493655526 21437972769342 175383999 19555145697 242398232 8252954324 19684842723 812873287284 995431113724198 31729531362 16454254675 7853227264 9182155627699 31985932194967 298462628599967 137797193298 2344356993374537 2579872118 153819129939472 25861824531 791192171657 159511137984755 5829815973667 473615225 1498223944525837 5955192461 46362167323 896677642 5446958962385354 15769785777 92791765529138 684186335778599 45376168517 65785993333287 85297926852393 33521637993 32315532954 271628641457875 2796179233 9484226968 3244716618 25179695621685928 273289748631 383345342989131 8567667361959 79842818342 789953744775121 94391977968111 12569737348 2686751833 64139782136569257 9626912819 748639527851 2678819916475 616157216514 798185386294438 421149192 48431895689169327 822818773511398 4283145658648391 474932111428 9462486164 783233415 1917311439176599 16142451837423312 77166653571 496543944672466 966872392964437 865339586173813 9627861361737316 21161598942591 547195569832 4215548194191543 3373321138 111674755 581934287 42977866846 7936716149 83776659524 467194418372718 943715182 92645949341435995 7472427571 96265992747511 534972959357272 442444696722 38997161728875 77117588588641 93554112464218 935388352 159351592633733 83619956387212 8968527265 6166758686444 992675179719 465225768371 763371997266262 88293722995 55551131214461 87475881982854 89373936523736969 9732737858119 71156275214567843 355219452232252 2943692458871 439754264 9893483293 9377929525821 9724473876286637 579749634726 8924418623 6617895271854 8689463992843 75159775552519 72445231787137178 87136227493 12464447873 5456489689226 581251379 466663285759 34353283573618 3335742518425 995648566 68511172164599 4761225981737 126898635 25528599944988667 7726812345224 219694422832493 62691743873 125712328533 57347957771381983 8722421164726285 595471619 5342617986928 383943859 177331691324 4944214547437 845735953 19481544249 19978834371477 879768133796629 8275628828274 15392958222 275776954311 747838887779 6577967151962116 9485872178557675 318341879226149 5589125311834 643613687 24354235928357 772993551729712 7784965641223396 1524295142 897298829468 8796966579 392293354998 35476752959743931 157431277 5748446671642796 39725191997 598131819715728 72143328556 92476557367 568675896272342 466251417159 7282749876753 6534733333921885 1164644242 7165837534178 1754237676749551 11989642938494 6624515676 44793617351 7763283487 189932381151725 792599682885659 431668326 816189678919 5169977555 37121932589252 383813237 254417129122 79883255628963 5768119699 27777369277697 12427347263942 47394835739 7624714482 22874359332 4496241211537 26462286176686 899558779664485 2728341292178127 78782287598 46469286387 8867642283193 5568786648433651 14399961411 13644453115742 697273586449 84314442829926 12724129718 7715289174164 636692795993929 56193379697 64946465749 955723681445766 58958828968391845 333976987 1762976439639 33225939475931 193143947492 92427811247 888121269 332268857 4421658886273 864399579926574 914522817934 8858657756145339 159851924979 32642829371 83376492852 1419424747 938185522651543 52645436334 9752244755175233 46494986736 7736148712336338 2954442821656424 131278938174 2595652672918658 669127648448965 4223353913 3213473848832835 79973116213444637 4193955499912 45425534392 89512365228 5285477321 9683944795 51626454436434364 7578753232672 8257587291867 9391977748 11343984192 1331574735 7464392464 48581894283312 921659778731334 98513246496937284 421373215 581948576434 2679652289186353 197961111857434 7577776588 4173916688 82226122483919 1336857619884 4838721472283 5255511847331561 68336418843 972374112221 43295736376549631 1875137578153 649747627 31765254914199336 53779961694354 456396263 61566124735986415 6846179272864932 6923281694747826 663332791 34879957211242836 9538631378554 169534195414 1479898566368828 3168632996885526 2483318478841 739862776 177929842718343 272797869 1818359694 513645991376 3214114488687 4587224254126114 962789945262 63695326644 2465515897917129 41862832932741 79881991125935 439751591518594 98419394264466253 2517251592285386 893132545 5798643855214 745979168958 71629225747381 484948577123 8917462955923364 685622913 9634125421199995 118911496 6297255516 2925948625262159 31433573243968198 85888797389749 5283452254652279 323214957864437 6331363779 8787439654478 414349652 5196287147416215 38419138234369 465232287939993 73428694492 684689997 631575467879127 1252688439 1417585284563 5275812466616 35888133459767 382285511 312727725942 75924452761 1779294245124 9377354671679 456348387 444581881813218 93746824956935615 594756368 6672539825149 95425658715 616624118179 21457347363 63983553565948 47568268821577698 4132816224287232 976541994741 455992144241539 6822453694917 977816687 352733966 719479947125376 6864159498737251 49147218539216 3838224965351423 94984616117185 46738569226 834977621932123 321825815446779 4323627737883 459141696419 31568111939519987 47162598558739786 2459746857898 81494988211245 9388113114457412 424357132946777 9353776845758 7494856638156 339559323 2693729352826 4192876121133318 9628997266444932 2699474771545714 34141894723 42194759148 392445616 619742432883269 5731788292298 62232171466946756 892836398478146 2618632287182 6729182436237 73877536862838 862916983 18591125479296919 751934275 8756762986 5787979572844659 3115346448483453 578766534 14947272214356378 633371372825 752411944 5654914798874485 2225494666 29167764613351532 518331868815 984656197954224 72871139957643 4187434697375553 11536279741446 5894669385 1819641346554 75188954696422214 9674885977477934 276111479229595 1937474576 298665677345 754756125 1817133857 58633589835618 9951553191 59478887441 82282798512 28543838752233 84521938459827 52762179265 123917894 14967671535787979 492852832688562 26947834136276231 813329966884 945151538697579 698817747115 59799188715578987 18728677327 7842879589572 155154567 25451272921316 157324228 71734613486651 52935858463631955 42632416773245 2137974423191298 28881323794969491 67123567467764912 242476699 319927414 828321418 367832697799643 91386911249235 11477223438525 94929735844418195 1767142172419 53181898633251151 78526694452633245 14418689597 9789491166126 2351689658417 7198286883262217 3582556811 98917326493963735 68233964312 34456133785117 6495122987243 456381679299912 61464717214552862 863427225 85728673336154545 24461374353796575 84886569339689288 67318864529 3724756629775141 87753195416413555 864456432761968 8843765452294837 42845611582972172 483397395439958 1357573432 58181247641836 7297346347919597 4365679532588 2773136162958711 174895475425 237437653595 8251754216831 162533663 38956619222219956 5952685472 5871763614 2717245156 66117925349139 6311417535 9861996732755 5719882791 5799298421 156333768696443 31385858649 1284466836223564 15877862611914964 3568736825383483 2876995515385 837345483332 62228483493 578349276513155 3327712511 2853495238445 886264858286585 6422952539912 9715526626154622 135871755228611 26383156339 3162547461384 73196917831 25742475241 75185257276 96852138178423 481862939962446 17269575859 29564241864 774842388519 62627889779448 956581848 1433947489 318885816256 4413286836 273431596513316 2987226387634 74193368154873 96816466768 23634827195163 218267765 217226423 848858376 4728717616484 71519434113 131443565468412 282529488384922 23145919185 42512916148484671 73148616439298 274794887492 8832551433264169 43387126236922886 27375533267383927 7281321837443979 53764192642 4727511483567849 64199619936 5516356737 29951674789866 2668668275615254 36119946553 39923129723 796959965382 728867593183 9249718499788 95615197535 72583129637 5485364751579829 766215926414141 485621964541888 335991726 1158942279 8486589879 856914536983 42892633244895548 58479641538251262 961929779882254 95258817956362886 3416416392589769 17881867313414 456593735269 7611838972513538 4746287681 348969717 486935822978742 652968426485531 838622998 6587867338 28416957692 87411183958333 3381349125684976 8482614683 9421125164184 43418561477 1947635917261 5756277888 6996273729564 2357727193688535 86612725579243 67528723652 1189565856793 45881574667288154 32721296475265945 49879269167573 68586429181 828156649485458 36667611798 8319978426374882 2448524523373 642411572 32991939477 3713676347 5973659424429 887558617951 9348236787217 98732249182678513 299959684 54393524333272 7149894334456428 4118284778 356837418452637 5832899922926747 91426893268724 984794327873412 455187719436741 987179321 823991738 4426633184 982997784 4386276438968343 141777586652951 16212167493 7759196886459841 47779993162654249 2294162794167278 5613772717213 9841642415868 6748742266 792463472934921 6496365743 2776546424 29529287789334 8937218753141714 95284652876953392 29513272332 5163695922394 9924753934763 83177459173658743 271857226461842 931622421882 49587352678628 2132641575325562 814713622446566 173235816336371 6579226819783 6167245126584119 781658868841161 553952475 979441422499799 46951545552834676 819576219893 4918584188262 811755261542 54369189385457 478685823563 53387686691 13556824234 2198833434959484 873558945 234889537929424 4339165516889 5743229348 1496566427692381 937554487576125 45422746149267 42659224214969727 2741226251429 795422167279 598259936316272 3428112161376288 93436336236 677887756835645 95185893952252 736944498493 5211761176119494 457239691884 6473958947 469739528232 76613326376571578 3222283176779 79432244342439245 18485771414972 74951381529531171 727956881 587318225928 766895586295 88535195772662 69112546614856362 127651734342567 62158178267 52573928128327 979876519761745 43123558422 25917211691118 916572572 254475138 2854593154453579 7457795836 411511325 7663784144423275 997527354391 854278248331 7292518698782223 45632997745 77694677951 2428915382282 43546773488 5924775233168 2571152494756389 1942283516 14224982954534766 53188539554644257 567954866217 516957779786 4613729883424531 54235135657637 556589698764 99863583369811569 191369453486 47193682941 6549118483142 7869713523 3865398549295 791455643816 434472329814995 226992787871 963378158 38815175616878654 49195563586 38472979656 5546165584457448 475454268 5833283256 391944847 4455285811 25483524886133875 95758512663727639 99489996427977149 57454988596213425 68884876935 55619992568683284 846184531936891 84163742156277 763248162148947 321491123682 7834959793455433 32664775451787213 91885598111971 5616965847852288 89964562297578332 148375575387 3765189838836555 18375811795235134 69825398489297597 8165739944348 7932925773754961 441338364 1368578968719 2455537714124335 64693777526717 4197243333431546 157976976795444 8827714938 249217917589511 574884944 24968643541834728 3995848971565912 251134757834517 14345452292434842 87763567211824464 4284383622877 2432653661773 117349479244911 7931627188883 9991146821 15848821837 467781327233 383923155686134 9477528486573925 135121435 78243725881 9253519816 56379272123866311 12729992361741 955265527 997432994942 11437684697455 39343931498983 575882928 12929158362664 595863837 67314655392916214 98565392718 96436976386688 569458927 6663273238 197851573185 564438168831 18895784643128919 1793694519 92321154195952526 9167352333838771 2973849155 367277364117 7245225298 775927916161 95868265316835 88133352579 12639639312 22849192893 13353547722173 96498339815 6994746776 7128485379536116 77123316225157191 523754821922 498532952 89316461627973 1264628852919827 37461747965633 4446394149675472 2867174713163 83848141617499548 4415784759 11689747865 1122974913 874858532592 7656384854 53397432262921727 91967877294532331 1937364812 87481362536354 45219342755851 225631915543 6834135312834438 58275848793961387 9575376811827 263358894324 34319186163 2317418879 33577177989695 8216821622546538 126484171 889766184345375 9489346423699 3595476842194 166294634 3627456326 7131513272337368 759564493 6724232867444 72848955375316 2431566632685631 61996963819985512 1254798125 152741777 99844749795 6219886799819389 87581465189919 37385121827613534 181334967 453575866343 9545258984 624838244793277 656581219 87873985526997 12767554758331961 5816775222 2577792589698 2383596345 9789835983961 93592528547634 66134332418681795 138133635 6937853253376 714698569452838 45295753772183 362136389728763 2418669694172 8778755229573959 17376999312 787498324 64723798592762796 9263481628874 836651234251462 65646959785345 7272146182248 273866423 6643312984359982 5914211334643 833793156476 512416248773722 9188718612 657494557 7875381364649985 214494193671 596638351 94389318797183 196181944 717897341733 318143195 32997981711 9579416246 442516486 252471728713427 614782384 917149237655 61954529128712 7514293766247 545282767554764 59119734391 239753943412756 2854622466 613432618181928 356194832971674 9835499177 69646141835 82361964599414786 779398977 18515796688415625 6677347227577 362482927418 73683511613559897 3867819373995 2133886493855 6461728426 24372335718679772 7472291869856155 223571456573 5931579361 4549249848338 443488429248483 56668968814525534 287958774557582 454192287957668 56632317541 9815333189 8128985439246733 6248512588 54883559799587495 26496611478 9167932383561871 8617916896179182 8683365569 722496211 9525566431 515756819529 11742262711344 8686484721126762 522838884443937 9436954379982511 5445958589 45157289388 5139113327718168 8913669528 24898111281338 734672311948 697157488498 58884348155838281 778175567 4738436657642 45476987183462811 82627273312 78192533129 3663233917825371 8573839735536273 317994372551279 28261411127337148 86697771691589 434887696 21979231824289 555964654 15654895116985 441923894263 3627314227583 99223858466119153 4798668846724592 22349286984347793 3737626836244236 61595561818646 2649412744678 415642841 5214761991 6243599488192 95918769628229 85215169679 55522981974 39461745341 18486346294566 46185773517127496 7897161682946362 265898655 347796881419 836949114 3469482314 42867686158 84156213214 6483323384 3161753923231 64792357821514 97112849387 874429585246 8681974628141 8524672593569 45918835261633 4979523723535 493228876 23716779581133 758446573499873 223429884494174 7684116275 9628969952446 24569658837752912 454585678167866 577132395165 311733667797228 9264833274372 52845653713197431 87419952235594982 81666837638636 65417641267732 2981495814171512 4391816748585 51748567895141829 46872146298628863 51622473772738348 887286231243 365946961 5837565222824687 387122352521 64175985159683348 5348939174 85415468628568941 8711741279 351436633229459 25299347345171 85792525485219 8696979693 9712418542 763944159824664 19281863475 74339474925593 9517758346135 935698145 4742998859 8119784211 3568173642 8736711667549 48417842629311918 3588843969321737 77155355743296 12472448159832595 3256985575365792 1422962739314467 934237798 87237269968968434 329745456 43225195184 281154654 75951367282989877 688345665829484 96812256379126163 52988434313723887 394138257143 94395694353626712 553961399697689 6515116583919 2628811829 2691645677973 14149327183479543 78914118732839822 54287989539399462 7292561913778292 367786816765842 87932651233487353 34683911135 552166146177 215852171249 3254327988 87331445797182 3397989565865992 19356697962174 4455363899581593 3448516294459 2468328283113 38676848843815 834751568823386 656411151 222359924985 19373968564597916 458724363266449 7278728665 5392998113 5719817786215317 6872691875719 22156573572169878 42158377994737238 843387327998 1958982932 541839819647979 892692784266646 115358913414 412782374588 31118369615174274 2259153161144 69664575757924212 531638184226 38884766199 432961777525 6315154927723945 1257114267621 346558144 42364942717461382 47379617575461521 312268253739146 61425152736655799 96715653893859536 84578426534 3674249173 1155845264544 4893814511254393 14557765564 43337591596975 9993947153 957196246741946 95656738122952412 8264718782 483289625199924 274467413614969 39462239521 86682798848 969137211795249 73511865489222 3813828325968669 96813761167674973 27898429525789 973691386816 115763185 1651849862 3868467918791 3583298331 359612589 527289858143435 527172511729 4515316428 339227834 64192949293 97366377264 849533647 27597986969 82858922198429 73598782171933 133611963497329 677635724317725 9332614932727394 565754516 95911876584 6386458128 9895822671369894 41189374526215 79863745846797692 2125153169174831 44322395631 76376673455212898 2864689894446 745388823 89853735297246 33999452933 695797851378947 711323476 6113588494 64781651568164 684126617858 17458319296365 698764616968556 274559426752382 479949211 5248573957 47643419475998 7851878355 52218232427 4489419453 13812683563 3515718349894 4193757224657279 255868672 5486663545814474 545784852476468 335129157575534 29556426479631171 154353331437 784118697331 32951699496 7533123362 958285816 386669448 486591189397481 723171593 125183895338 74353164929118543 4873437338 4586182973881 938383564 16846194915 69352634294726361 82356465747911879 77972744988 424633776886987 563214575 78194121925878661 72317679388 6792671161747983 759585756 7673998488 76189835929998 272969439255954 8818925951 3866187356155 376831835 9814988154 77884984266425685 611618885424 664951487894 5454877699 4947656315 732459914429 4584711419543 716744436569986 71229834416 885266166636 9941539755647691 9593947359811 1358535423616162 347772517 383946689579 47649181698 191319185572 42238516758 29385359375 5621339993525 7564787577345356 673166634882 258138788289 2164924714 65355779316781 164461837 329811433 97667613236 523241446973 2637255234 652585161695 8186444343 3182464695 464762489454362 3559798615515116 518868999264268 2235355999372994 49999414217 55359466928666 228639552427129 853666361591 89129262644 56158917996177668 868931395883457 23588853153 699867674523818 194463146 914514733 55986963311 16719421348759 38721718772 422396721 3971727674778 4199152499133 9465495719 789255869 66726242288 9888298468744542 453432247932 1323473953563353 9558221823752 461924441 73922383787 2556424443 8369236426731 1981218437424751 723288762552 491752132 354485872 12217961833 7686428945288647 666834275152547 3394676353744368 5764242913 792125298296 943399292177 41991728118 11461552634719384 821967425539542 7562532949483569 89948678863531631 487385488168 1949821332 6197259766 871548463262 521377288 77765243795745488 4579939833563 15142759864 99183983542658254 469976441227 433352186265 929568256529337 19912166239774 2413684699 62333763467688 3781838653 1167867541 428746263683135 83676724697 2683679222526 731871985 618578446176 77611847828638 48124213292629 1613685843149643 46689418863176513 8717468259234 72491493759 7356877516 724679117526532 493964555 4978137641826571 292872435871 528152585161333 222455777 223815239647338 7994835466744 62514362993219792 997528986365354 745672852394141 67474689594282 5418494799396 96273664925716 12744243295589198 573512342883 988357146796176 92956744695782744 21587362931 538615169 33563525448331 823129881244 74976269927362 913341271676 294678114 1357255776 76726528648 5589428123215462 12672871129196 1228381425834233 34749513715873982 117351384 61387764598698664 6422935969774173 345424381 467753771854537 89891852981 5122978934597141 5891644137294 72391687218237258 8747557164 178945362617137 64947618297 665836278 16257561353 1756967157143445 823289774 4848855393262582 35426929757156 92668682241 5812996646293 7518851323416441 24586522125162523 116131927624 485336878722 42936786364273 71929244458 563886138531 2627368224855161 27471649795434427 17892664375925393 95745919554878 768799534486 848724171 652347844 9661219928665844 4954833393834297 11354556335964 162398863 733984478944 8442184478274326 4689756336284717 464916824 831147877678325 4227932764 8625984636 3746151157135 49857829994456 8513554894 93856375813822 426724685 57716559921972 5743524518 297695947818 41943423216332721 2439247763811 77229117437838 449761867 992789117 41224384291979383 236228698128 2141882747 81549843766287 66749277783146 661614566 753481921887 565876143254 359478256 73358197855 295549819812379 416348615752363 23572949317672642 45179442875273 531231434687737 56373211326244356 8111254323339531 24914534624833275 865378169831631 532857547375 5194828452369 469342551346474 5914677599886213 331326512 262746523 3161777146976 1492846755219 76348151395685367 338855591333562 36572827637 864321365244 2451931527445 62866287335356893 2488368478125836 4387177156187894 36573432783679 9142722883973291 788718835 329877759219639 59488829267237485 77872542871 84985279171 35415915946747939 73261343112834 66984331839586 85367338713 1859234758481 2757222164951 91429387474 8819483478316 7678489317234565 892296556 51597314558962728 1295344537439 3836567199233245 945262983823385 1348998366 3913222239387 994232355844368 677856234957 346161998733 998483627 24421938515341349 63428555364345 64779215499 576776515724 44198982856871 23653997772354 613178582715 86166629881444 826327676 5223899768 743938172778513 6681261725394 4315311817819 856752161617769 74561121991894 6443343714737229 41393614687 7565153398733 428357837 461531172 886445898 2698825993545951 444873772896 399493155 926446921 95417465925345 41338669197389 5251859683653 5932678365 3518793642642196 5411515742783 85617314343493 3638986565542941 538526125795615 45514891269567211 882191467862 481573259 28387674883987569 6747376325587 759284619536935 9824278512418618 456626952259 89285839478 9962551241 3757339333732 397371131536424 6295622622 16828324835222952 357852481792 746622714367156 741222771814659 4191267452778 8735648644 2657785969156595 52652457868399 577393864794127 88918396668315 482539295853 27463739964 8943933873 4379153489 137131626 7441579416387 514532195232 34872884597467 51388548357477 854687261967588 314698991 5427953697262255 75334418522987616 496447155 3657154294 3857554737 9692964286184 6985382813913912 433337658925 687382669 18325348126672137 417939525512827 43395796395983556 5549594553391433 448115151222 831912843638 41133136679382858 55765987685 11547946389 62161992978 44498426615567664 16266737611928 13131848859587 3731927438453677 1171833141866645 4553968565235 6959162291388515 4561377754974 74681726429432523 557951554 89544222463949 9427498654 644747262649 26439695839411163 15146979871873248 64383851514 916364534262949 63374777266 126279311 2498541699189 262763556547 8237378171228391 2272568212927 1824287227 6475781512 714573376481 948531988767241 722342565954 1871567624818753 8883976566439 973347884748 86717685326348963 278822326 4212493324744 13395631861 5747238634 943118737757139 635611458719758 327282228864 78771668318833635 2856515989278523 1574958416863 49921454512643 45384455395677699 476887494883 593411494922 543894214168833 36891965331234 2789798941 982795484 9248676554 73658645616345 851734628 5191679617749 76831235514984499 85793482643282449 72136998912 15832585135712 54387212844998977 285528646 452959717161 58262236146723 743867982454 343247641114 638756793 54821822198773974 47645591852 7686221351 135531452 94777667668 78692966887324772 93687528321672198 747649783 978919569832 385285921168799 46142486955 52128399569 4464892314259337 57775187444312388 564859381561257 55789158825 1582527911843575 698724139 1869844796973792 3766569747 53743531646 1267639741583 6226633753629 4722298776 387983485274612 7324149338654631 56876378975986349 6113621682899328 98456515189522 143496839879 8726649215 16756135768 52657799832776647 57486536863 1176215534811 475563633 8486324891886 3192216216558584 9864361445 9693767477926443 83845723147 25577553166215957 17379831335 79559991399 9394881789437988 647478777162 63528792967 596337755854 836338414728 8692396298195756 6898859875379422 95968638481781352 61799938696 53414661748 4548631198 126281974 2541428256122647 35169939449347754 849487651 79723772442782562 8837668421 856654476316521 5341638394 2872972793887 29841482727879881 876694718 1915353966295 553387951159 3641179511 4819966391635 22525832376888 19927766859 25754815352 6461179638921 49589542913 5943584196417816 273458277765456 14325815593 847679247919 2425164314 83213419252433 131951898 78893458393 225167272635 344285425262 7526926572892357 477122136982 733131766 33124729251157335 1762864864 53464757515 7531168423124317 767558397277 684745562127 5362691288 8928878272468 919195838513 226332656831 75349742514174 7316819235281 97963358512 3221298991457562 389747259 9662723585725 6959274111166 716112572 95346193742 444887342 154883332916497 9355743382832798 3174697245813 63819256658423 198337849771633 68433296218 51637374229992279 78882822494475555 6392361919 744138961165 467772931176 384642721 981144236454 974441116176 9423242161997223 87885843678 6235178288942 61852721223 873179881 4878233122418 6985218817 598544263 5576723287 28982592549255 8971297396 94515367143438 16498135433168 52129566415 116672724928327 34444135447165572 629746615926485 7221768373735478 22396618785613 1513998554357 84854473545829 5169536455 45823678347 8296574476 9472593273799 8875882196786 2298861669 84165164359697759 96748228744815645 67716621427911778 9134377637 46381464674997947 48428765846 441515563 1663126357982172 25829256854824874 383498295221 346323874646136 8456577488914 868232576454332 683844661 9678685323781967 24762314123 916815723736448 822236565 5819542919158 26155397876199 33663716855377254 59622228619557 98969484948 8134198812956285 652636158756938 558682978352 94754736758962965 97293653694453558 726662884726757 1942283421997 364666991645678 543716623161485 354352738 598875123586 3488475838686 74978166464481796 6793521924 5732755276 347968188565261 456547255837 1844275488794 927386292814 1671786186 1531821773779194 1666526937375 1716659244498 333958863162361 9886935633111517 758165268577 9635194277769534 662384273655238 345538129667 118331673 263227778451 157516789 597946156 95979674716 97156129213 2994487684 1163544636367855 232356953 96438467728 51138415188362655 8984687498895 8867445384686612 24683636815 66741829584 15383317159 81295678255 518473118 7574256427 134953289 254854729971427 9416523557767666 639586778 31276711723927 545581633186 541511813 2567742638289676 191936615398 8421437653 692795192745 82453918562482 272662345484 7469227876 979452512362 3711812542 558896328159 79495272451468271 3486281267896 575453628127759 724465743616 179833688557 12597553347 6645841975627 499167856883989 819361145414 871954253 49585814789755834 12918287522 514674494255 499473621565 84567714847 7315138272315 693729127 83682117422328 24296464346828558 626485696 751689181764997 3361191167179 547583853694 81132671176444395 5911326319 662546714491 9129164827443457 56434457674 4341923779165693 848588672 666393375 635394583 8241638873291996 9978139638617 577439579852 481738873 74744126314254827 8751523498428 9285592675 12117429818729 5773345869 1578688516936 984682815 57679932816 814857136689494 4562656522 69252488627348551 4554225842684663 4936922198216 1776122155868175 27276941543 827276756643 1682937868 698445647728 874184765 29515119535916671 21197833665 26386259369 649817262613855 726293813 923218792 57365317318757 9316969312431 8411437391667 25653836247219694 17439794418744567 76266975257518745 955274514484131 511366679143 333716281472821 7872834938641 9734885319162 8563932193377 592857316 423925924353638 817284359 45651476489892 21559681433449 7285828525 644578679519 7356623257834179 88633684163 269828616 864857184 899872463 349922678497 5353864331464292 3962979323651 552488348 27588348719888218 92573133856457 269234474 13115946444793 67699132313296 382366633844685 2477815812253 7276471458784141 34211479443 2531961569 1553295577831581 127217774116 227356634 22822749116925277 549984724282818 454463172 8945125431418 8772187798124 5496436218463915 646491121 766578729354915 49661981638 27876882616 4652165375179 7521581575 9496524343391 441652277 1489634422 62362764149 41445489295351321 42112611389924 927232643889529 7743779596198189 627258429542938 1418797152555 27642365658889865 1189245338699 4535946683541 973268686988 9643256479418336 291675872 39445861999379 53386988142463 225819894329414 12516126937 2221628997132129 2431981864 7749747262429 75924117877262 3268558851372 742661669969893 554164474112 499554885 87689818257 613975984 86185887345722 66255453399686 781383597734715 26587999266 821676396323989 1265793312418 33844767434836 752976863 921376129 4131572997853112 7861521178 14862282769219 794795439 631329992416214 354349394583325 126833561 39727114423415 4459127516631547 7274916844551361 66545193224467477 1652583899691 19147243968864 45126175545995 8914119949365 72213481796593711 5863933811448164 829298173193276 442299587793 9863525753131245 2522193499294 86463471813 19647745244 7447424193439536 77877865448264 54491374851762 621439452238 7573144365643 89167541427 923258553171577 33492325322717 231532953963652 1557198868573 9774994513 6894332421 687495761 92413522113545 9288514438866483 43335137581436 5468435154172796 6537751676 237887362 6277683961391225 7189797967426119 376946225594633 829838244 95824831752544994 2676774644 8493597413 319457777331 235355173 4531512355 7912245992157 61739655159628913 857631439 279726152612 2387794754 5663913743 6485486366782648 4887657557368413 21395128483444315 48448228976126174 5271572863584 227665962887192 23232621663272 71618528896194 67572599975152 9869213154971946 353842728 952916146691751 271167752749879 9291218117523449 1886798357316221 37964688897768494 5364771375452 4714272134 297175772 8167949699773657 6555927973 1584754538185555 5613924686 7471768879 579996777577 31632196647511886 448899388474 847934512193 4975357656366578 67812954745246 655851393485119 43266477886266544 232171394765323 49118122351 41192148588634 927424985191 59657847714141877 417494622 66275699375 7624748256 6488882385359 42517919252257819 232118761238 512985783219883 37671799489341649 295933191677 871851129432 354983148646 63769796756991 42778976669962 3626264945487 464464577565 5757395765865633 43744951125567323 9682111294735535 555415435 31437749173658839 44616222655 29716325473986 762161961 8358539164 63592936583621216 93557775683 599715412916299 415522799 667272344 55366186482168236 3487893534367 74854471435396 6325958378247897 7918218824364537 19537821768673348 995894464 4865717686619 337599141367 422211168128 69862465867 753213927535634 448598653163121 42589525225194 7362439884 845528399 2191723642 31823434711625661 772492197 81598194865 43771518318256777 223142171462244 197361118 39221621368611188 3228578632 9357899575421499 225795647292583 8936114877442255 653747877 344978158 19144472964424 5639118445 347983548 2347216414 72889998826738 9221861345234 13925614598616 745714413757 2184557764 7357494357845 94333752946812 86321785244255623 45632611755211549 57189878838269 16139412968 977484688296349 726657234 926469732932 65592885391 6727453656 83593216431 9331476754292 983434811636 834333578528539 26974273623789372 82967251416 82561921387585276 9796788566116549 652881155 8931981116 4947851515661 19213128869291 91292571867671126 5872513169 66625358751379 6684677799884 157638296 17956868733223337 962472448 849169232 32247956949482 92165269211231 588739786436746 256841985417264 35781727771231 64698517217 361224462 1548436666918 4498519364472632 6417861593 652182732 652435184184962 4856636365336428 4661468542411 2358297471944863 9136389149375995 2852411855 43974785359758 885576991 21365322944218136 4954555521 4679676726357817 39571923881233 217471886194 743619275665 115637532772 778586847653816 24142877759 3354373919779 1142276775 6512494735621 883147279984355 3145585546827933 7732184776984 346432631787 832322744211762 79343138661577776 9529457238476 53858261472156597 37221585556731588 779579583598 99182526516224234 436452438329 81354444968 89398295897633213 8722952584 11854796288974 7142466476 62348189488369 2236541998447 54417569795 59718615532 64134792528 35496356557873191 98767266373763896 627856142 635935174 6484957222425678 87345652893 5433594614228 6161425185967486 282793897884949 8161472556751 5844417333336 3441835642 92897232888986 4764628293151 8135789187 7711451718146 415898872125 5737813197157 269872289711798 442235578373 17584654342372 856723489 8961797277287 72674621327131 39423659514734242 197917562988 213879257179 433558219972863 77734529258355 828449624994665 63612183772 495594127 665574327831 383586418729291 17858751432481 263643737563862 1859137461845328 635686289889 333961627932757 14737574868693156 4551655811 99142548563 1263473775561555 648818332819785 932251552 68674931131565 649715275119475 727913931 75274624191873 2718238522154559 8849519846923 3225768837548 2713284185982654 66138489938396595 53467838427286 2268226781842 127541881659316 882191973746 2789411144896 961233758276582 534292248895779 5499673822 286659949244779 41629464285863791 788656537 484876371612 42647591651 898599389835 244269893 55699143568835431 56938156883239 659661968159 5431526734647896 8659859585776695 1489555771439195 93163475276 11917713329 4831874886221264 6339743934473 4942363716977512 26484154578313178 25725657929163 24544279363763639 75189896655822737 252827734 4819499522344 696669944 6893291224 4948552251376 6876158666372 7387425792769413 3698493419457 929133739485739 456182453 46436189446432944 671742865974 9479685462 88938685772 18438955837765943 455292682 2224181731436798 5994575929 2571874797132374 24832247932284 82368462531685216 25522892345 53849619142444 7162827153661168 896767264311355 872845622485 8442855826 556597249179 8716123234 98463138454292297 847456326315 63733766595297 72461683117817441 5462792541152362 87453523449475647 558349489923746 22744949585126 9384476746486517 5929162237985 551822778 64655891837618387 916254341 9868672921678125 487962233391 594239693128 884946436 67735847247725 426852377933 42387156382 941445299 716162466489372 127547464487124 4938613419 923933477165 335113489871 86644386418 8692262285 85766673623374292 9156555632624 3594137871 762217973 71874411129926 8542915389 4923564679579522 4119773158996 599728843491793 151633964422211 197884251273 738112232 769218179648 65996641875 3731424879895775 95933773977959 5484464283658838 343657183173 4229929151257238 25914262894312 578242284918227 8878716286 587399881 9833167926 11991962576328626 42643119413284 11535576312144449 2824233487164617 37699156524242 374586657 88155757755 423445361137 695541337695251 1964843722935176 865536923654351 34953281821 7817797441698314 699792455518561 83425437529339277 64944873578637 9827643119 94224425129457657 153888981 583736864533 768394779367 8396163514 7326141868 73391794983416899 72862774435792861 6627253397 3719473969943 34618992162184242 68997496791 9517236525 691198756 92445617494337 18214918594747 479792878212184 98638125271483 4564459529 15971179735769499 7472163313 617725158178 22599299354962 2463318721 46935167465423513 3476529465555268 22892461225742 78298698315916 8491466298 3572114855843 763146466576256 43139294812326732 893176664 53754362654 25856795731 61537695193931699 68975417884415678 3558597353 7175244223824517 5828896773 365917528 5923773695377921 811856624972 755319144 5438688942587 7978161324324529 3218229984416742 98562722842484 984697441352 8667745875378 8134832853537 626532746212 48185381334219 66524799786211577 6668522595364575 272932412378976 22236926839942228 2355626157911 7133354648 757555894379143 9816295887658 1389465481124 9226558981934676 5866525165 5513818984884 92733171946 8422238166179 11188697794 195893953892 1541366119754359 916692457 7799538565 196215613246 13149895993547244 235547236721 19244967355745 9937947956964 33627721973539358 1559427755281 22325379845643937 1552138876965 52561997735613367 1756474228791 5226184937265 5964574134 5724787233434996 83832554128996 7439475692537721 57199352831 58126649578 7796896971371496 3395218924336 82465255251481325 717371187425 541759183534253 49461279186798 6655294989292 1298294752348 25757954232612548 6919552957481 92129174276253639 3517665638292669 14392419773 67236192181672 347866121 37165147811943212 7455964138 17711692457339 436619149911268 31825696951 68798342719893382 8578996356 917727218 166598393892676 565162647 6622947598 924226561865 579522437 2113215344 828159258 8771782631 25754957313674 4117258242 449226134 85927791257 474724278835 1256912533657434 26187541465954 66251149983 51133987562418829 9224152562863795 47361828382944769 1542858727 32889242812963 1367343499758381 16581118671186 77561343113356735 1223795796993 23548543885286 76688594475365 8656951446732 431696991 21929916289163764 413417886 8638655846 624431873 9788124439573412 2552242898812894 55751182471541 7411246741 521525544965 946969196 94331338297156 96716575414216 9159422498228 484793337824 15716723317 57274257294653 1186682682 26582629861346571 6635932996631256 9634676199 997842774 96335351695945776 25665581156178 699468199786 189183527261516 2392335794419 53372873585872428 445327281338 827622663382 38229745155 254981579 46715554484532 25283914373184 9998464634288 249577279 462325334842 2343818315 39794787144952767 2795681356 55388937738616 9925368435163784 61965292946 76962484335123 1722221674 128457137172 966666267191238 697143749259278 58363989359755614 73768996513391 52587416567625737 46338923449 55567985382999129 444256556627 424396648689558 924439741578 21963677587 4134833984937 95123116345348 5137644457127435 5481778151583329 9219592554696 21446518522 19145138995378 726296686839454 74433162337452 6611318333385 7168484494 2528139481 3976123843 386461774267 7633664448819 3455622764981 187663583729152 8338923944 91988262128 515294837943 55812116276995 35531645557 1475544852 9125213687838684 963169314919 3778368357156 665584123416 35959589145 73786847555 2567413143717 4957294274671933 987669349 696978716987378 977761681137 31978964595894452 77911482927163249 98113817694369711 878796439373 915876742686 1778819518223 8811479345419 46452541997192 488637874332 26861247283243 9367489783 41879893489896191 79244614188532 943392338365827 81765241613934442 1981449167793277 42763979267 979869216456 19576662854 244194899969 71121792799 89814323661594247 2265887387469 35797677563199141 793591159 8514675586294 88592135731 369135155 453877148 472268223531 2521785461341737 493923135 3975691816 29885477299836 7145728951 252445429689 1211574235 6258894668 418782947582 214619245 8931855548744643 618972795978773 564169179988158 5495797627419648 327988984624114 18965783696 39847356673267389 7385991344478 886657369592 146656641311846 67783687189 48782222924 768723441125 7426825983 3269775672193778 79174343182 88363695318744642 9141261179626 829931556951 286927945658 1447474184 59531497749765 98558314825685759 153166491943 3326853832572 57543969775955 9814631486 1255738825 8469248525948512 37524248289 43159576948673696 59674595276593 311212245319 61221415241 68861816965944 7922924156869 83582925657377 87212277857 6512611281 829291337 9557925679 983623927552 368279151858967 324365187 317465972412939 2884369869936764 88999149921285 51722867826321971 46877282793645 398442437156126 344192876256542 917656775 253212591 48167866698755635 44463122175772778 241348197354 2999843117551329 6984249566853 78946681867377742 43816282798 79715435351 34772223658358 1191883639236558 181237986128 1728833784197955 8483272836367239 4917197371352 6896123943 13685888531232 2787848942293 91124299542853696 1152386471 641163262877 8134136741 986899141539 11491946619 112825469527273 66415138827 13422641254793 1938292358755345 2116735682814 2811738574558938 9346173459 6865385994955 6474476422499 4163668246 8179494923 15191842723186345 59911246122339311 539464735763 92943225363395179 179153419895193 7761197428 5418268541323 2453556342961584 955429741 2156438755123476 926235998294332 23147219372226 275867625335423 261836615 875116495514869 281261379969 1248886675674575 8574856778 3738633245494127 238966267175 498351197643 374657135552654 872146522833 87572525398769344 27968776248573 442399628422 26693392283668411 443212547322 941317183445 6153994391887 25282414979 27943298842861 4361258447599 4214197944 7187549481288 55134453114 52314446941 166835236 422915951663 2149785138791377 233561335 62525241931 49956725168524276 14474442796254582 325113895245 8412226996169627 25543188162568649 839524794 51646265952146 569334734 5848574138469335 6694996979462458 2464232195298 45872354321 15454699455 4858349714938 919447988148 7212573733 383823227 86236666752968 24537268197338493 289954733935 636327225177 771467766 69376553815991 988613821816 3466197972425 93482227311651 178521358 41732796247518 741183915858791 85669454123 65839392761 391763574288 7299523959291 236213693 89325227727419148 414573681115177 24172589326841 994971855847 99477577331 84257277498 352214474289 1874886351 29169911873 178791256945422 715183828 285984839662428 6273811188169 73614621433883 47649348463213782 377494869138762 972618386 84922934459216231 1362413487 588669546 597858735388745 926697639 3445633399431733 8889273842248 8156811261561941 147894366 157989419491252 8549539858 21298233973822125 123471426634286 27318799697 66332119912312229 92185686624668 328873269 953356925146 6657372375 8184661954394558 584888739 931783323989 5464811241978298 944866526 84185839977576695 78945176539992 465586163211642 22231493923 49453916662 83369165157 54225149338 913711652 88127946415553 8297618116971 475515455449 437646266823747 58514536211317 945918914433 311621323 47141852571652 21694184799515647 4942964344385 869161191 45563694522426464 5847836429275448 8211569952 164893858835185 82235463345 151799868469 225786644139 6493767382 58698578719 412661157651 69548735423338 5374295859421 95355542257 252331921261 2478577834153167 9486888115 623536717244 12317178626483 72296456778 396363356993 327742255526443 416433581627427 82954383317 54856794515633993 12852732868124482 8859155433163683 7114621218253738 8834476337296626 3154878556958 616425234847 837736794397747 71236718264498 351552891888548 43619834375464 24998537421354213 96698624225438931 2814644774424 1122143316372751 77182571311481 89391365246945 379491182415 647311968229 2615312967993145 982769155 664776774368629 9782139372 215424644618472 724844568523947 9826455612749231 937348851889 4814632865 263362669 345698252554928 25496257348727 2954284349 59375413682616462 634378745294 75265893392588 967446649187 522697853634 8685617443839 6774453783623 661646634 546153912333128 88779556266 97797794445116 765829535798 333475546833533 728913372 81118985614959184 5822599897233326 19535144119 539481427 972123652697937 129636953 17864483688465 54637621469453 87949382341727 3894868375512772 63876536527 479662626962 96121779363413 22985252224267934 9694814234496662 13966363934644 6333846486449 79262956694567 5735444389389 86594351427698 295171535372 986943419698462 55325225935184255 972451642144 592212824814 4314833437991464 9811971295197767 49216914576583185 491266297145 131922698763 59556458186497372 2952664223427 89688992275887 12258916118123 531129259 36767931164 169924333987 872557533486883 5455674229861842 399457532735454 523635421581 29443439911251863 288181513886159 332768561268 1592875745151354 31558354272158466 552357372641946 62652721799 744529875744 5814478565746 1863796583 239134156865 623837177261478 29641668352 77594995287788918 51771492617592 93511626249125445 51288425767 9586994562868 4273156835616189 168827416895 1118131766424 798524353 95952316757896 55231278288188551 32354657799 8573796418564228 66369922764 4921436348971865 6787868588413 16259221469839 11749677228257 38529975536342 977885547 45364158161 82348628924468 337911954 761898494 6517255748232394 3265378637 1445395173836 55441154216 875286575375 2593124165634 2434169541 667366199936 61591372821922453 74712674633 137147222 269314769 1438927676468796 8188632463429 6954175388 83167677362296124 3887976672 966939848 264456344 586852634 94884968986862713 77833423162155869 227764867 39244372451 69628494834681789 53127562226742394 14357517886143394 1575192161217 796858185961 2865187842 1122478688466 1619466427 32187617878 227718836228 9871911764968 27877892456 83646735117575935 5238738934481292 53466681744944 26774512717 2398345115323883 934278874185 6844472245497 94861271576 1591655939 94554149884835935 88835137535889383 977435923 84972194241 8221617333522812 513848433215387 4128969737741 959824589745 342921289222 5934328575 86268231539 626761931357577 538619633752 445615462593 4221227122346644 58138336879 865669572 3558254414813358 59812894431251 334694529717 5183291885619 35798673798 9174843549681 1886469744159858 313419425 779692469442953 1199928795926 18458461597 522576191155 59576398226936346 59837442765162534 8251818965 21123728325816164 1112653147877483 735951149521726 293741625814536 64754952327966 2987574226598 43735781234292 893876735 4236151693421 7414787482241881 57396454498927952 851136696955 13347866134135 3269351697 886542186 149631751771285 858475353426386 3672545967769 192541434 8841312122 82511118465836 82933453213169 198464459324867 6611583674539911 72218317126 62726124929 92339171391157673 174211411344471 5981266331 34885698571668783 7854722415299829 66135896721 694653976673 99539415249128445 2789698728771 952772923166187 11295626625 835864275131 3322796216857268 1652587319 86764329554153466 77582615443 9839548973 418455866125 688585986847 435996219621 3696795643 36149468323297 57517579188795497 935981998472352 316614155 5114343881772819 33735276196 5811552223 6159374437875 47493766545976 3645923778 27666521378389 26768746549689962 87464421297 113388882 6643248453 2764233772396 61844875894591 152223114 53673833887 136935867 39178347441823759 7119864783644571 25329813393882397 24184671799 588255993535822 548634188955 14179946526563591 2736221468549391 28557168768 57762254555247 55583527289279 2171366913314 66272546259842 863827699 456138478558439 618331865 2458523331188 893327693464417 832868117942 685539219487 73534273351313423 58691949768615815 76664965652 56158619562379 267254798715 7168841835416 392462546237393 9576876345 798797268 2173442853 1836556799587458 97347198966779 96636346811296131 414134783 7174219894472 986345788 61913656357624 13942261623 9991829432961 6448713417815 63843255843399 81117893116141587 84786722447 2661416228 85175336358745989 65814119734 481758529538449 196156585142 275482553 346293932533936 1129893748838771 754753699521 551584875681946 39833844132 35689821478859 722635414 643814371394 5655765958967648 915494666 613811134 8197944712198189 4192749545781 717995773234 6782677141 5847794652432995 2478682875821681 945944863219 8126589172168149 3525693177135489 815986154158258 2343173674686 588574193256996 65486499733152 5477229396 24557672553129 1816185345618147 871832269 1545138891381313 7419744914872 361814789841369 4741665933871858 524898568 141215892921164 3815729398118 1222515287644 417641713953 53629983234483116 695931676 13284278229 4566459649 89232752446 88298714159843562 285746282777 676176589 13771723796431 46332129639458 76249496172 684591446987 52448145926 981225884244 143651933825598 34272666299 9517352865286 65277318798 7976171953387484 71267781472 641686858381 96344289288393627 847871942 65564995855469122 43972827516 3613741831136295 28163998467689178 335364224 15336757814 223241215467 593887599 7986373197 355962658 345414316 7962963244963142 5198188434 16715517614976 693919787514287 75162785484884653 46226446699631691 2333388423 1643694785944 422567482958258 6394726626121 892333418 941479917 869521473652956 4235883161615925 664923963528932 96141973359 277858871 143576183 729626781695 86711316623822789 58923986858236 881846571 58224588733518 88168683397 49679448941 68832837662696 91663796591146992 221111111535568 939466339734 6872265167982332 4123437954158 96839159759 898253195 784229734 345953465 58477273458334 692842931959 588373468935 99859339126799 88567413818 7296474339 11377968313 93194865715522118 4316462364658625 1898566842 56521667561159327 7877537816483 51141382761849 1753766924 8631561575529 49311369278438714 861594148137788 3589422238557 41329148211 66678847977 35129117132 8334324215271462 1191251594525823 3288446661394 81231145143565 346179247449717 14749864871 6857819778233138 994936366 9562765984 72473285282 586539852236 442976651 7165889852643 393139147 5576175498228 9283352527 43417387687838 39214756275683455 29692144563494833 4129921677421736 5566648458 9715211587199394 1885743951227286 66334713539713 31586848776137984 724268928663815 934328749252 664299432477 48743916439862 997186966734 7121575667 638966499 1322584998 74631646677757 265444928 41398634499 34665138335 2548668313118547 12369156794 78547371224 9429619524779 2235518819463 143626431429987 3571184622445117 567973269 46617454999977 2737166227231587 94829441953858837 396316667 9982616912462 53935633552616413 5111528529865 2357916113 15278183428 9336455975 3915914127814 5749368495966878 99747628163 951294376 9381855368265 81792545686322451 98477678176 11697372321662 644681569897 52468525839745 11736684831 54195696934711 5499488243994 35842155681528 9311382431727 111752992241 781743871261 6863574424132 4212725312931245 5181596726634 76455834697384222 33157266512 683125729784481 61541439774 39893516672743 1961948898822599 328583593 61191422961791611 635971273412599 4839713254191 81476659351 1641328864 392336885799 52576963154327413 88882787765754 5962363434 5718997618568 37544965517924 979837297735995 28774518318167951 5234657174628632 712753534863849 21221816863154812 92999628316842 2527326921694373 9854671652 69868128177865 4442592849659394 334382276 91332278358216662 5358392123 3362727988654 9377296394514771 6678331912342 976113636 3561454877489 41117737347 695265112268 123482295799187 839478648472 293941445515 7752184247 8835192272341 9795119687771193 21591367876 7444548383 26463898727517 53681211527365 2184547986529 59337512465536181 51727189638895599 13324319536963655 2935229552537996 428526578686 417828731497979 778269173 9115276535541172 876886625186849 724155645 769774779916 752397388115 6237338246334 556126791 95448867255 54429827721663117 49789443673781121 635249366862 5417789598 645984238258681 163729425485 26686725783876564 68689469912 41859877596319969 2719116765963 6585426279 9312511622855959 1997169379659 4121325168345 544459184647 713517271592422 322529463657942 192886185423383 6344716778939435 96463362568577 9451945673151 658923244855 65247765397646243 339851437851 29837789395867 87461877672 37342486175661 957553675687 941824111418 61918841287 52347863982688436 28585455154 912464634312 372264896678 723337379988 132849978587787 6298854992511896 2237774962613 89594994959571 24917374113776623 647865886536312 6626661683 5553231358 433292943 89723563845595 11555759651 319645791 4119398645 98154117715224 32265474961 7166714538475 2141122788 918177476 4948341151 418415683949292 67466814472 851471261 9522468554735782 5644768762 7882625426 3999656454419274 477266224 6184789253933 2236371954669679 331933196 2875577871473 713626961 397219329768 52525826954 27959233735246 36326892517 44984243822941124 3769239122838467 33821644274735 5113657381845289 322373554 977296489822711 6385542489 34574675934566 7277248199959723 55974657463 3387251654427 53365724189344 46785379934712 89982293382341467 1369546241492 4735745469158 5324752474918729 95591172359 32129812663355 56376386444 37551249989 661787982354 623512468773771 482999617221 4928624717 19931776934192 3854699782 67154534758571285 7947681481926658 18979979772582823 318541384 227618934 84729326539781 77997159967 81331533317674974 739232816161124 35329992313 485945464 5144368277395 2552113535536 618291318772 178135848943 79982789127872 5139861511512976 213467272 28443895977628217 599363344 269743267322 9331282457527882 65687256687 737264372 54754231138863572 214194322836577 327769715261 2626934452 727855965753 1282252249926 162299741464315 7555698713192 981312489 843326144839411 96575536367 9221792313455 397479737663 9891995271 74664774873182 267457215679689 5664826847247 644372227 72856727132967473 6169459718 172739762758614 5239114969416 42334386859448 493838875893 8679518865116712 1722966181 13946861948 1724146229 3247143235324874 744265433 51655987687261553 548432453177323 54733162641971741 3934168287281749 83221886872726445 585957774819 7978874871 624197253 775299269478 49145574892255 5398286261 81497136848766 25715612891 79558782984125869 5627738115875 35377683499828228 481716914441 77258235471 43639217425818675 758158475 17492948481 534828942 91215178433832 845257862666758 2664142198366 52312699452 562226111 8411131776 31979775939983351 54675829669992135 83923762169 16138532468817385 71176219329988853 22353314844 249327747152 247711541952 46872175769313637 83758447547662 5854194551742 28449243972183 14514446129814957 8446927612822581 982723914315 9391355838 838892986 85398919332814 752813166 2717423998758867 62286255326345 818924299 94246735113261 7221177266 93778217274 442572178647 518425418956 3845756749352 977539557 624532785299383 562198524671 918658218294 32354889392468184 5438665342442332 72574793251958836 247794263626 192531263354 36999588127445 11854532442856878 8798172638434 6468941656 593388822457 585135332 4855513385 67655167133453859 5397822822993921 6763466651623 27611837141787 536955858739 33765717865 226846545 35444184443782828 9298195285336938 263379553 549121928 77177945517953 679931677668989 8652171977 187858922569 4879384871 673925942722 667221912854 711892751848 87689199237739 13833856451932158 981931726 8543416632213 55925268858 466942523333986 682197378289426 3153624587574138 7151921538851782 265321347 71837356195 633211377599481 44461776743 5419459391 3787365782 5156112825342 1551834456769 8691747184685223 43134726834887 58486477895 7118542759 59745456781 87842696732 6774553688 56245835891834 33265814671343394 89478529659516412 18459667235171414 3697846585179367 7726453244 9643994262727453 171291277 876323357132 26849989965 3678697426273461 18643967783 548626618334729 748125396251122 58367518772477 944438433276245 64481145996 3489448731396368 516637459831835 446491639176 536621262 98153557784453367 757288653283497 9387167394574 3624397546686213 53821344583368 29384233238395566 4915452274 67985424151 66926852733334616 9854636464 5956253589492569 5712129129254751 46155893943 583877626 539195243296 38264248273117317 98474894359437441 3694882641 356221719321918 176497576 32647579196 787741629245 24728244788658 7939454796 2761269787 6298591878397897 3732337997 7846568249221 4542266916925 719358248 69427132221298255 2653437958881295 15253541338582 541318377283 885575382562 4712692759871544 25686383353957629 985477236 3728366371 857288924 8924944187266834 31391346492373625 68425547313262 11344813414 74861787195 25113679449848 16839128923 6123657485 49337672783997177 32616923762 48954477753486 2727223322965798 62866114682716873 2924717285 763319146579 173961168418 5152242241784 127436765693381 789933695729244 464969673 72444978682735317 348927826363438 59295274794 5654111847 116235791182984 4158425591756 24136542833 879231178783 311793151614483 971189359126536 23988667419779 12436593836569736 8363129748895 192579982741 6347315734517 882241268263967 2541137129 35485444918951183 477115356384296 97188583898745931 661564366543 9581533718398 65253224626 1554186373 69422357849423769 733213854 16553725852762173 9762135571 82636655313 64329463848479674 7141978689511823 74952779694 83245696345734244 535764436199 858385328923 6976351322744 1288981793298 7315363788 1173293859627 7749542119196958 27722226854572 38498335295274562 3914717953933 197968196133714 6233441922795 5588642336529492 495896456 5296569984113693 3355585238599267 2791186938319 4588497698716 3586587786383137 969224479 9564689716 8542889511546762 782567853 87287755525585391 2689642412657 91995668714958555 762341739657751 15672812293 728177624396 62879191597 7358181221344761 54739557112756 38716673266 13121683647338816 77617184497 222249234 22472667283991133 678311978436882 4516768375528 98159956862724368 436358554769765 8124944795 34999219416149 1827694379386158 42123267153575 683788169569125 1991815359 2757914823 787374387 49976333157474415 34633214252424 7311584226345257 1519452357845997 22211651561553257 417692141157886 73952295384 3442953878871472 15351147966818958 471311776817 5963412386177 3344897554457295 26323497111472 95614855738594 3474758688 17521773365314668 339626612882 2296258798464 74133844976497813 511853796992 836241434314291 3834435614673 81262526418 86878257892429 21548828534 521344181 9497896638155562 25559365457 57532441767879592 7322338264 772932874554617 7974437885925 866768456397 179921439 3432378467279989 28333317648 4812162635894769 77926458818339895 354837862 63345939352493865 4247663924373 8816874577168615 956944811862 3828122766685 94811488754652 673248192 94757984199947 682736696997695 85571287562793 7252173731998 93966978337151474 383827346784 9722562835 463469261225 6946383696 62177787491812 1157493321913 9444626613 846881274762891 8847393434565 7331654394586978 33367967193 629133536644929 2694465946142874 4935526292695299 235465369993364 7863468192364 3124187237 945718641 559159749135348 69744282723 12182584354 93626963754177 6127356659783773 42492291291834 18666164643313 17343697529824188 952263997 9736637244353871 1773723896863989 6831574621593 36313148481 341416915594 28797266698244 652132542572 516731144135399 92524759646441479 7164617751121437 676131165932423 35421532932 527551321687319 9969293575 572655764573 572862882595788 9794435615949 5138511213482371 6329755573558 88627914216 45628668127327 8227116684129 76563342119378153 775498684163686 138789847942 38578898639511232 22525986224379 953684483814494 2112519133 386794286961474 3554968859614 52392417116691126 97673636884175124 86972675469269764 399828744144 417992177398262 6337934831891 468563595497 5465986421668616 41437456325644561 952551621153832 36545859791897 2276799471379 328841283311 49848828897449 733591716 229178521965119 6726912847418218 1244776166318839 47646829545 3898666939 7988599697185833 16782483843 886292277682156 54894542792 8292242224459214 3873563733 8459412564935427 953397811159922 995829844677 64376313797 235461818 658664264839154 94995341567 149442526441645 3217655868971 8234556298 961191554133467 25295824969113644 66291159454269826 436147471339211 2175397175475 676897872 12551858776 6674444949585 157692959478 773774826375796 466265645786563 313828464738288 9479267327373 53531657167 6282947351 739872799244 24465522128188458 488674262233616 3761582664165475 5541973959465 58211425388 47977582471984 5721126825566 4439575127 8258988862129416 78349881432 8875672463194387 2481443267725997 429422534 76695286316358186 41832453628 1776791173 324954238 411486829445615 2236327547317 89697359681 671596935881989 5797647514 482231787439 23452991892859 6755491779 136117876 654984761 5325222242732 213658866 147312739491 9672431763614 65622598936583954 635387269897763 2831243437981 4591118254979 55517933761 7398192917139886 74266984846586224 824244365 6162396822 7696388153837112 5479766995 685345421436 64978959579 1687869182169518 465314497767 98959646965 62512798897871 836445655621 541952166 7131491732411184 865226441 824455429662912 32165171863417759 482523213827522 7821573878387481 374566512443 42856529682 124215391486915 8221572392 87465253236958489 54483597413581 1447873283179824 6424781422854 46555662643 764596467439386 78169173214 952561833 175984763378165 13233531887673229 82779233973 2648193969936 6414324178 6881784888519324 5514136881 964489168828 42182522634577 9671983232624626 52873217118112 73737736365776 286289977295 718518389546 443357518357 6279754358 4755639577256 66126578261743296 6286821514 2814985434477651 2653181454 1529757951812 753641153312 36156992779973984 21736419391621 497338442351812 8582839596 271677465277929 797357587392125 1381711345 1478288774675974 6835458491298 668392716189 922917593 95146826771988 238457162778658 111298469483 75359795757953541 66496792651 31885893453856 13732358147 568894391229429 448954598947 414225633136 6629437319351 97686634898791 162259683 7348395592 377518452791 4731731471131718 58416577827223 8732442311142 6542266997441 9535462731875 38579885925766 39181124422665161 2596415581 81936279818643 5446916664283 6985966429515 8559321769884158 2528548281286 99328287395 245579622487 73912611484162534 22268563792782579 64414417833 65965367464 345429338 433991522697852 176925572 185575571868 61265347675488149 45429517229 72894335874 5166577478367 477758814 592814588983171 1467356788 1443425192885 6557944654753151 173492476743811 42834392929267 9147687192636996 55944397312 4787238553164291 6553939919248 962557832791 192549919964456 25551515593526952 1448473876 3114772437339 645545682388668 1552421742847 3553693971495 5294323715715 36313787245525 616271361481 15845255448458989 1237298755978 85311948394788 41487792265 5961841562588724 5136239682 221551344561 536554423292 645314311728 91884233177275544 86547186975 4441764313 1196252969277 471177631948394 756237713 397236565835519 179266412 195198726899678 5161866617519573 58117162114853 9766683544 2176911288166 427649966214 2354472864886874 9641318158895 324786345382938 8633165462376615 27475464677847332 5576141778 432863822344 1262528938 46976354859829 467388759 85939985326847424 5735597936515 254615913153334 5946758557392 85495168458 42459718149 754388321947597 226747228 55393174361 952136764725 5666894522518 5212773831943575 5138281928 264185783949 131388925317953 494727672227964 8842422483 78654321834 5299415759 2886922831127188 11365237143372 2318918498 669976543159342 775227866 8655297342546884 799449854 7226483129618 6386793998 463222898 2835316759915451 791428811354 744792547937179 4783584415 27474365529136543 6765769482738115 56383621895749239 8724981566444 6823172965382 111221864 82498861413616 783513447392683 814461754311944 1456792783972241 679827815 75472973756122 55729582396527111 924139239798 7864142961 8874976542 59864172848441295 39546188336 1391397711723827 1544252396391515 45441467367142575 2892978368969 54245627366 45566813973269381 5482934169874322 6754855179 685735212136 695531246 7672793626 4757813242963224 17213896697644 679891292575 18131722733642748 31649661522638999 63969461291455436 25489551633 916517439736 9184486663364 596467434835 3558977137137154 2774514278 367539726 4154834489189 31122116526 656813321973362 27315127251392657 641529711293 528248653655939 1816412815 28658389851671 495461176584589 334269254538135 428591598 854246779718916 8475613614249 465867448731376 125584983256742 73479298325 1992914356293 978166797272 4316213375 146364146856246 2199364336 861965173274175 2778314429159683 284185399975 568478966565833 87398295379 1132388891519 95467689591 2967391236814 5379852559658557 7831782263921 92963772181667263 15138948528 24589491299 657827447725176 631755336834815 422939781 738435912 35765339837175 734573725374 35361979597 179747619366 7529443152266248 168828311 7831467184185 4914853784984 853769315 599558935739929 6919927267885 2295639384743242 46542664172 7948886865286454 2467258658236 32316687158926255 2759253357874 229597117989 5183298876133 897651747 169881195 575616193771 97451464476 6946223611818 223314294934426 299682389 45691267587566745 24616792426529 4383225352342358 2225657828283 59924871773679 81348917153 4773319176623 4292112527 943929874336 84787929438416 877941217775 68497222721191 718545775186 21436947153528125 23315179455386567 76845351382694348 9827654148 462495711276 4541298924 97584145323461174 46152353933 13579291722337 38853128973964 2531363182143 8285369614856995 59197583685 45284488815282 32855883174 998259477 4164195655 7358358479885 3314954343282 847876943 22231964816198 55242925969663 9775924812 6552789894 68244311153 672542263191 66865697368719 961245563 64194392123 9898818399593 69787193797992 6665442161661 6237279599 462714461 9949478285414729 422434655531998 84957866416598697 72484198711 57624183935514397 33195318787863529 23899515317847 7686142899 717641137692759 4512758596 93489345869975 312318951 186158259661 41866518992135923 847423853169 9535225618629 11366326887916 116986874692 88186539654 14389687234842551 33363493963 67185298719 652775398993 52113672193 458659273395465 497674234379 285119417712 8756554525 597636489413736 7917429143422 989483158 8449391788861928 78823535224721539 64813616211146 235876796942 499348214 383329768 62416191999 2464684416 12834544375634721 714886464 829372457225 48683819621132466 3259436422693443 8915785686 3762735217 755913375466534 756113787863 119896481 423549355 698849477 81386727494 42751388782468491 816585448824 4571239223959152 55343973832225 3883126128312933 381454698524444 67185842498488649 71652332139439841 721739855926934 8368777681464833 444514149 3485151915593184 5982777378171595 392633695813 1644259931612655 554217998563 7165567942963 76397572145 2265733186136 312326699846 8227993287 581459674649 845759239944763 1252892651652 523895649534 5555257143 281357816865898 815674667573 3913163924754843 287412438569181 7721153791 7319786958 149589911856 747243523622 25813442611667117 2678818465 24365214549236 33974457453362 69829328265637996 91911438518388313 447463814 114193331325 642653519 112794888946241 1749753436362742 845538467872697 29537542395 99826495824571463 21146937312 87867176158713953 78295966148416821 43877617613159367 6863956946827 42158247667 589592361 273638811765 3517191199 977129842287491 4328256175 3221134955961631 566621983743191 9962221331 29533275448658 4814259226894422 263653454387 899438921 347416513336599 9985819587 5952387545175673 584373941137492 9571129881956 14333126835794 88418848151456 757292582 14493263298 5841635397 768531183 3363638669 37417765817367 7623327144545 6981652388 8584689482578 26581879331234 3862717862 256778274729 52716972113 3578371221324 31437148394481566 695216993536779 155486822786 15893949275718 26398178281 29443789572719 9257986425 6852598374 681177473318361 55224691443266 13387935736111 23825112575861 4173782576 43336981726634 2466248373463182 3646984392484 936467713874 32296822824539 23799336366654228 56334285338199938 7282171524 886296968198 95562911554526735 93349322635 28162465323 72735659858721 48496276789693 916744936 286797441389 386296332963413 435894763163525 4136351983 994148195 4587529714694 852714326479 9461836335372448 728412958636189 6159695821711727 83178183174723893 852634549662985 62599837432869864 33641143388324 1844818746 93113492771451221 262158433343 25158978964273 28329444349611323 257311698918 7865918119719 352798734876631 952387245391 534149674 77667354941 612859985 8645779539 362135812 5474748838895429 762616926 668863219523 75727235187 7243192563187265 4226477871543 2163341398 89417396954284 552468893791 253888532477267 94553563361617 322544329474 7231671359 358519669239228 21481893635678 553786725 41453789947578 291985219949 12151112711 634926777 27122875582326421 3175946391 4898932817 6573136751517194 1977276356226891 95357318991687 9122472732861562 12956639421432126 13433418619196337 715468187 27557817282991958 5953938532 39179522722 9541784148846 732151868 54841514484876117 7956723386245 3512372889 658331246431 626159745 7883715353938 79314624468 48978775299 6613372437 5458754395576792 488449838493 4973235245199 695723526578 84693167386517 5827923951 7341758255 62988393364 62196689586161411 21183465783944 37771185791334 42779496893183 71184398661749721 98957119989 919872785362938 95211386868777579 32241968869793 6658512232 49376932266915852 18259489344897484 5895293457 5954759954261651 17694558378714485 24117456291 436391215461 4229937479 749225518 769519244 67447769456584 59799484624848826 3246997766264515 6328891641256295 386884798932 5341266642453 184759595 61355371619 6723589888 5372358769545 3327556225221739 721251843 85762632112 17783548969591137 591461911 89358296968 72632722717977 721455241 7241713621667441 197319641569 97437334362875 3559695416163 67548886492493 6221977363269 94983539674 579481657545116 5371828787335 74883447496713577 357374467765527 2184357287172173 321617527277 166713488 21428267646 34372351682719318 2511347126 1236523786411 796547145781732 6122341451974938 4158572836 61675781857384443 6483788687786436 172198438 83657196583479668 64985876394334246 4862554242 12254147837422727 468737746288273 13386869537258 92974363639 397822392229823 668652897 563369358894 33781316785 97438247775599 244817154316552 6256382335253679 1661945279714879 329267814691144 95569589388574 8578179556 4931489488 1839347564898456 667827845512 654556254935226 29956514156413 3279139754424446 94246519133 37644941686188 9619659877548 745358741111217 8498321962441 6215665666 6889398563791 393791478 74773443424727 318695249276 157486758 773757839261 35487474225689 6391277959525 665912711851 439318223 622991376226613 2452917699569 2668147279429555 337245541182 32617894914 5324474643733173 6274795423919 2578987469981867 1575635996767145 2493418754465 93913643857764 111858124 8737216123856 9785827764 39493849679348726 79931443629243 368344394644131 369897883155 151197837257 543592737586 4869474832 8597664563844 6164852148652 911675812425935 64344322659644417 878428931536597 857521719 8782516123 9423883775994 9548997255228 8417549144539 2581596745 893785612811 35657241352 545524311 2452896139262926 29985352687 9121332129 3118328938159 9972287468 7485157424833 3714781637462 2219456737198 81246496819326476 132856487 136564648444 337788567 6784871625419498 38278332939 6297576714771 6171914658187725 67547315375114 9111299371 24168439282 992747148673357 88129188157593228 33927341995 193811781455196 927982219528 456127586 375897889461 536631337928836 61797732258668 85397418767777 698394273 1449322676281661 86894382962 35355521982 8675899195283833 54135684155447 81318571316 9122563733298 219187279348 3795378333392598 76522977799389 7925236242965617 6366166673952532 658786557338119 9933639176 898628885397 461342358 249273845 57354716977 253951449578 5249496965212389 3964381285 956381537367 12454471696 195323992 7862267535727652 72823363175876 7839973788339 248119923822874 2743747395286855 9929857888 13149481537 53727165254946799 652783682296654 5916757629 14333357646 296962995461 2486323787 94329633335313 6432419548944 9863815778 81182541412777458 1989226613 31265667774797 48621787896534 85862656455121253 7226843268886622 4714587366916 559579429821 41284172136161839 855367492 63491589911139715 437735758538288 153441449 63993357684995334 526272388173 88792171352863195 882114917325568 2683279593591 5843738274519 6476524699631 5535727167423942 4762362382391558 243186915 723798835696352 8274699996511 153561999116 18583547573658994 34817914863119 15834311559278 17474164165276978 4525885543748 88183699852818622 595666153888 29568935959651287 3712631674415 44197655682 53264112167178 45958717377 73658155975636 4559892158 685395973 9376894117733 3666935348821154 862193276961 64794655689 52148928654862 22185963253 318229762125225 388271876 12148727281228918 26711724224 887175397142117 253252591354 17697984251196225 6762394988 4372727873 35444525652451 3727228325385562 7191337933 934735587 758486965 3196143484127229 417897912582 3842655898193 834763451 8542293897345138 3281819923851339 67631351612659946 772349579363 7932337452752515 2392936764 223834941166 346987159743692 64987272876377 9915232558872643 9437982847799 9811999896889221 9786353212516 2429128281 266926873715 991326932665 98386691513428 678933652484 13299735915923 38718817742434424 9741474838 27868549753 887715475441 751557247279372 167766257 567684473345172 14235495666253 9157256186 1979113913844 84564912589 18927863539785 6397439189227 83117883418 4852789227 81187189955347241 8949895774 11614568621 136589758169 816562714181 873891158618468 2732463761474 733274511 445813853 5747731619 38795729527156 342949415915214 66594819315436954 5518973971319 841298567898 57486131477275 37998583223 47659933696348141 88498364936477 328673878128 8483716755432 64836961594 71452131713624 8862217463 55336669726 157156991197 246775856468 898365911853839 27844155795 588613891252 94253186431 334884411936 5538943449427 77572229973888 13121984888476734 6247236257516 1866141936591156 989627934344 149851132 2558944155 6965883424 52518143245 981164249296 26196354752661 61511862921971 6739739868 42191392191 964827735 485865346489537 7948977148811446 72981785537339 72468225831 4415868657974873 95529649525917435 84186288596535 7226788877766 4882151298 3928971829 39341343298972 6678626319197 744961975363 4328227727656 86917358798594883 395936256 867435119826 817238598791 561977119857 21629982471287348 356571616 733923486396168 35861933515 5593894588582 6497265631 21565292827581 919112156 378435311 33725514983963531 29285941291286515 8131332665675 184758848 493948736 685715879372 622122494 1388746336456248 731829471273129 893493572451 8773245745385924 1978756377 14558266157829 563348852 915562997761 3763418635315 4472766477742 125695759392158 3277355682 88485165943 57242215558 3421982887892 5332331592299436 993611659443782 499827853 5353287266132767 246125682615241 274576961 57663514173 111473341151 91937367971428957 23456812564 78763397399824 5247837974538382 646925446788621 854176789675 8421974274326 8668699294341928 33291995421 1441977783347 3985357214362619 5671615681 797717792 982165455356718 9673971655 89148757624851152 29941828746 183151427 85518572524393 172455963135575 1553832988472 33615238292 7381437976 315872535669 52477491369863 638171952559548 1163979339452817 493938344 48472328388 4296767635 622268878 4712146946 6346914812 462728676851 67151772718474483 829633846218947 5189759782381688 872712242256276 3741472297272 15184345337 193122654589416 369742657356 62614243484688285 81876463425 991626788446449 631118158 544736737556 28564239315619245 39738675825378 242569244958783 312983611294461 2942263611381 431776511 242613536687982 9935514775211723 43356597337698 6343429837226 3274765649263 5622313588 2956222622464 991578836811 543739856883 28476546312 5115822775 74664687934836151 7242897565558217 3265522578 7447918257 89857513233 537938513817 4379243547813765 434249565521797 598943845871588 21255565216222 58328353547561691 7173167175 48454778368797 46876176939 71776234334681599 1242445995 157942137 4842911914 28293733779519233 847698434653437 5376928247 462722798 33575249331667 9841866397491 239537256 5599821226183 72934224443852 51149312126543 16691432135326 944938349949 8416431739789672 35242576756912886 34653555597 12863163235 184936425 924621795885 95161953714372483 886654226 4569756139 8759137121885 5383432698363 239159399 279251111 921767849823821 3739232795255114 935959128188223 888589396 99283984647655841 2231327794 72156379371391945 8731432531974493 192262411921 74863853523122 944153644 2246831182234761 276533959318 425468949759715 829473551 982939642783 778435517981 837896258581 88187514692 78891972713838 53325658753394 614886925 7171149268288748 9697636143 64836146328211421 23444983836 88685489546 379714522491 349853246474319 45389993225 736227955 35728425277 7115953538478944 89356143885 548514647923 16422531158425 14497398197 1265718979622449 746761364 1386326296877199 566764868238 512458363612244 15796224867557 277674578 6389325793275268 669638538994531 48122323378654725 875585863 61859369928 196649498362975 847759875478 6875611322431748 5189457242 714932493 48465969919685 22119448551 5239441795 144433123824 56124714893 637651172662176 42535251494588 847846626 67665319933 83546333664456254 632235299 5848814926998 98756578759146574 27483751185535284 961642371552612 191826532892 8163435387418 4839557592431 21733272297963499 3584174488891531 475955234478535 11188456777392834 4268811283 877165199366 1499963688 88455444512262 446686839138553 2866559917 1655838341221 46684439586443178 67737243961283 434837728 834784992316 223975296381539 7765552624832282 46234896681687519 64871193547 683751753761 62662141876614 328634832544171 265711818917326 4163372313 65618712135425 81645281282 45373289987588447 75836736354 6592622123 41266389827 23469692293789242 46226536132957568 118872457931469 8864193643 35594871789622764 566572895448 1738977469 25253551634364128 81317991837751987 4983115197881 52997628337962182 67727164591255 5583738482797 741845998928 9717984566933954 62747263761471 61296945372229516 73247938156 9688952248626538 32128471657369895 92557858464483693 594647964644899 571413496214698 8451326447 981446444681 1628521136828752 7591443869 6697321321 173448987745858 2256296952871 9696698667 41635425445693462 33151431764118542 975768155298463 3261163968998566 786371857 782564361124 9644342428 62315646679 72948655238 98465728261442544 9495814834 6337256855165 73362553648 471934232943 181166749241737 87452212772 5942632743 35783427261375 325619434422 5265229576236 8165392917552 66135567752381451 26971283518 78917861132266 8582871567 2153582335444961 4727363822542 212942362643323 255638444744892 767333917446 7397659758 6739616964226836 2471572528111 43293724666776 35742982329755 863223563474 539443744464 18534754752372 12777765294997 982336227 3217818651536 451774488 666557815429 119889547597735 5639233696476767 32692471967282881 522643225655972 7949135552999 6835134993473 2156292162152 188152632556218 3837213718658516 7695669993117476 5148755335499523 636537293597328 84173532348 6421814584934 179324751641738 762152714588547 686571523 564526243 8544949774991478 822144468 94556768813118624 661529785 43883197474 15259892341 5618233458478 3433725282 255172893 15318157877646842 31967429866 8649232939154 9966396146 48997276722884421 133649852 376672498379 57989487632691 5199263429823 9924254921 453685566812383 72938352787239 949966222247143 2334253479142535 91414626219185 9187339179229367 671525883 1791495548524 5484478112138 2986718659 34144273925286936 9311992334156 37715116673571 2831645248719 192882548558 2269719757257 5685933465512823 34462684571578 92629266752674 81933531445 7827421129732 9612616737275 346812411411 489789853185 852971558529179 85821122979367787 2775845891732987 7582788655 166186715274 576272887472589 978193477 59146773862373851 9465976392 96238476431292 71265226271 46539991374226 53677783169293986 346833513839456 54944662523 49585513874 1813737628523652 7563818699663 78265166536 72923661411199852 3581449783585612 89986326689 7242335138 33195329993 476739368247198 987957913166 2911779894877453 25592539346232525 1496424215415727 76279885196737 37467681261382894 54387616665 832258961976 996861649 47829994566 8156728652372 51462984591142 937567615781 92779713951127 6145265854352 4255356434787248 9512439336 538364175 254431628924 26529599735 12837422832655 824236956763 6596472874413 853816287911453 8393141277 342844465785 14692738691 53113758825 3376732793148312 3333618965584157 557722329513 295186582853 72449344193767435 2553752162 2898131959281 253919282 95337336979198 987547965 54941772465771 24315894415624 714133454523 739565915827 64996258126727 323965316747162 352925773726 2471889518659398 9654249151325976 522412139 232535153361 7241864651875 5898872447238 825429139117 498625368426356 462269843 22453938759 832338728716526 9299775455 9416922481656148 298363625889329 424554688375 81692524814731 56149794114657521 25791444277849 28237964923867656 741971877623 46983476117 84158762176 933328969999856 5799192922 98535385677854342 4461822133283963 975239388671 56989977988 53257854556811294 5535392339 93517598187167478 73717293549948 6464944382414125 8421335973 899421853769 976936168794 14217982879721 94269968988811868 79842892634815421 616818887127239 3427395258776 332335833634 8599474165341216 5477564935738941 6843419919582 957924521139 5575488322596811 4562621623 592725161 7484648927 545716629315167 387949248317323 985949775962 6277235848923 774233248999 666147266288349 589317689713 843574559231 1668961144677 37167923199 646256182847 311346745664722 811512926314619 127558411 93756775795641518 192542367962738 51433968894 32596926573 588134474 45525173696 37536696745 286299481679 553624299471 3831339886 8522886586 555741653 3298263969 187928298611 6327236594736 1878535548 1229222346 99978597468499394 28612972983268 8152286149278227 131531443269 7686181739353 831593715864 423164789817 4772873966687354 694846628993 1853711516531222 187564457 962251564639 1249235378374971 475617252928 436899784558 66881325545564 9256938563 745894672 841947451138 45279423146 676468164864 7953585535716627 2631125469119431 9623777668678529 5434821734656 292179721128541 871989869 433285382 56228543324783265 7192687695 5654363941191128 1136539568898932 8685948364 81211915189549693 338897596 3426848651 1968285879222 27315922417 836886991376 7643488726955 94613812973 651376391 535981348 5246568166 795637119159 7569714134 939346762 374158552 5821135397888 92527718611391 71613743673 6679212758329543 177462887 6372767493574296 3118912181287 772149399983 31731547336398 42163235245386 96811857219288 396231643613 4867924363 187258192992 871546793874 892125312344345 6142719583531676 3445924368 6914537896586427 81895138529992274 82215988746638131 74288437119922922 6761447867617 1751929551628185 344367565519 5442544833976445 11481933163 6236883836955 951942845 74535949113648214 249791146285 714824713789 474529684323 179961938714 2515395245 4119223178133787 42932777919 283958921163 32611712388 757158414623 6313855168125 679495787879 3694329538 28431344761687 658424779245 259611866115435 95227267367539 8231618718883713 276257838618 434273585226 46224643615 98358259159542 77127717148294732 476853299682519 775674842185 67877359332538128 939945995 278349126194684 4934621989472 676163449 84296978925787 7561628839992223 5747892837574 9678683368 22835244931629964 1723678926 737987247 818738991391 9596121231376 699977454989852 18624518968476334 128925763 47153373257464 46813725589532943 13975661814842564 84117411696 9554179329714782 84545747796465 8721477993484 795728231188 71773688758464 973289452 8184596757 3719161646676712 576838413575 66461556187766 9879699433 367553248116 3918735663324555 448962988 397111699312848 357788939753545 9957977631563723 926699777959718 33974772774433596 22419355487148 1557639219131137 6541178456 84368649968543 43864126668 523992425945 9527399529615658 73496627648425822 4363252223715862 73397363457129 6631742613624582 1422564645 2252112756 5276588128322762 558121622516 677113465 322156828193 64771535173631145 94717264147 848983468572 51457338869418553 42763174958 8415462179176 82625621712 4464294355 8341496877 975855563583 844448432429 85742583672371 142633678419 994219767392 567761371833452 6475421624935415 494176652778 26946326621677 6731163634653 125866877719 9559573142 3981318337712 471559188548541 51117417276 2878473133996 898631469177759 35453952359894 455548516 645423594623671 7591814822 46844184777191693 721341374689 49912443718476 47829365399646413 27371836365477118 668149136155716 1324898338 59459294572 757193711718 2591448257244 56147696467316 254941841618637 41293831366797 8296143928597293 747579189294 1985549753786 7319157319731676 8669692964 377449523863 68427314948325321 651377779 587128932124116 451932521724 73986372248447 29893322277196217 585876385869 6778681784275211 16677795245455794 497729273 29677243523 7872166546423557 5144181824235 83849724862444142 792122334627 34432452496481445 82719423693129632 8415141688527 6742224396543598 161881878515319 917924874295662 189166651852279 75917439784649 8635682688546 31644188732 3886737364336 975367594593759 9973697836197 48531528513677 76235198258421431 38176629373122947 91639829673775767 78696225499 84166566541 885787795744 6668421798631 8937329638946396 858439532 65287263184186 176251834278 11713478314672598 6899285142822645 55622855295358 73316475456928 91854782243438145 855311187 735612456849 768146247 652348885876 6256918457482155 22457362288695 45398641849 4296936453454 8937136517 91817324773 34312957549956 54527853294 7162827575635128 1745337853 253153374354887 1687841934752 798593332379 9612671511 461977659 482486412994 1546338454 4688847156748266 8986144999 127316834588789 67848819656 56619567151 61711789615 2962268276142137 487293651 831971912927456 2882993891527 6953144222959136 11574748876972 73557636379199 213499514693 778231387359764 4295634636284933 981289988777617 43235222127362 3332475148 4729415487991 5576679776496494 3953948567762 7565664815864 868342648964 38823999511 12176335619226721 97442975553 632698489724 867951455 966433392 7634456653787 31223485646 12819575142 7326971766434775 377499982 6785636653161 48339384693192 54379446123114866 9856378879 31874161692228459 848779774 4337427367823812 86687782139849438 43685291841 214988515715 47553431114 892875655869357 95663775335851651 47441354321119757 958253865 87861718637 14513753192497 6568718326 495875397824354 652791519225662 7739536882 6316394869323 8894316775 2389477763424 8525835162 86259292424 625517531481732 7882865144 23726622218 247139384236985 22642326613 2285694647285866 95292321319 94486121229423991 25335361368679 331927482937 8828474278 2622669167 4339482229 83768589765188579 49521545163656687 82841121275 34716143291 41544585267652212 735963353922227 122256897746 521352859939 849343798 283351423658 61225843467 57439973859193773 572995736 614719878839933 58848723916 9324233587319 6813465845 26885172976 75116694252 6321586794431 82593236768915 9374538237 4258812412326 64958537999159622 82699586137822839 61928333571 198479474288542 36834478252258116 12929561991286972 61353432846 437626765 539373349 96136168367869 9768571271711639 6992846316 39822428751469 7424551644175459 394686366 81655649145825312 48364627751 743949795 3848977715 5846974619 6267114484721722 7657916667694587 43989269431224217 56711266714 1457767899583477 753511318898482 8717842343655 53859434157718596 7291139241988 54992166883894155 373989776 3336375519 4527564388811 2157346857 61611479432345 3163473757416357 694556218 49353272352244 627699398164791 59999971717271 323986986 58553844369568 4697939773328 7376275778457 33462138213125483 92213326867236 8697983496131277 268778862 35395446532 929337971 9483414436724641 3135621247 4772362922 27768382667872867 945129149999 7433145281715 17693196412 97928335311847329 45349965979794563 8298427894 9488867299571783 57133482111 4967315453954134 1893335381 6962261222613847 6598589438522134 2754548227838 9755424654597422 24668763271913439 62261675593 331957794496 27939944467145597 583387895667963 43143321964 356436775933 29423585478468 611681498362 6734871473346869 841296986 23153321793327181 26285249845 3332942294278 13162332961 898958418673624 8136694121266114 88489322982353 249133136519787 4554499575219 55965292249535423 95636554719883842 5638198543 6221663529277415 33831248885561332 8884115267592 27838959972974641 1979886547 6593932676879 87918874152944422 975886262291449 52283599999576346 14884969354482 317433816473 95163195682 7199191884285 783774287416541 1927818865 6488438242778551 12257766868946 665467649 14539227915 11639324265736993 15829461764628 9115252772288787 847546233417 81338152785933 97972828477 75114627865 75956226656537 3828166297 7327793639331178 61221372734783159 2753838984874 85197778742981 9727596614155 3642461499 63543584984442 5743945675518367 251567793316 9769583193482 17714299673429 822191774818578 3273824687 351472237 788126791887813 379896115 731517551335 9454543699951 96825813998712 83796459544895585 41113425474383 375528271 6313363277818 8188542418463188 116951472667 98463214414971729 933497636782 8127783128228 138916911539775 76467722546711 2197749542398764 1895934217119751 26697147658 6657158661837 216474922783 22347385792 87687158553 4669427739699 94388862865 89367414256156 5871669913483 586512365856 155136489383 77983353381 9348778231138762 413939284937 583539632814569 115413313663 26154765588441 864113153 24849659876523 469375272225 58423966221 189623774 397311283 221115885714783 99648144532 77667893149 4186724566276 1851864538937 823249837635923 6459392716324 179928765977282 4974643179615 8414113962167815 2265933677643333 25726358134 9919325546767 77814383724913822 47912213345253 8961951171 9161971529 8837569574 81545998967319674 525275137997 7433376392 77268567531867 343889544423863 6151676327 53496816917 276685286683929 936158937499919 6773391334898 3239745891 55855628945 8675363938385933 91562272579 1965418857318 97788523916 57876148986341 2762249891869 42869391265829696 55415218419435 84864844185827621 54436679112 15443791482749297 982966866176585 862454476 1695948457448316 364338771389856 385894988 269315575328867 5749113494 67831216495 396473515743 26222851728 37877678855 46328495128358 1717557474881224 9231384742 74835448781583 32893953757762638 228923419888729 38352182217667 11857873936 65851664769 5684385672 6416379297832774 4538169911328 79425448724549 94492395724745175 399485182 8436839255931456 385778674 237761874167 439976726224392 297824245439591 77112666372 2892697929375225 938658763827 8884368196436 514421314715629 15756513497724 537641787562 954891942354 8872296645328 534431595 962514572 85918831661 2847416549 923434427685 66979918216357219 814675248 49937973787511774 924889975814837 66187937824 2415917149214696 4571516414 6147862912 5134338889424415 2457849464243511 3587818135961 1482768274 9139596472 45344235751 843979922516 6771685632773 3223358448963369 5995739593659737 325922334 69218984561164991 1125711994 646879181782686 949178474755371 5527944247142 9195126346735822 4467349934623 44887112582279484 2338443636429 636477445346 8539827287 58732771492854 56593455471 7363314124 75858148893 6348765337 577864915949695 81493625814595 438217688 22886679265125 8557436779 27144922697827 3522515487689 923928625672 7717685158586626 59415271788 33216486971923183 777663295 7124547411884 67973811787 6881336582712 6953924636 381629913621 97284895522961931 25698364166927 7487117153334313 1322896764476595 519356721564327 873515158514411 543445431977167 98592467599662565 6521275528 3572988355892 59931262474518368 1917799775437 1448759678 868357382394 4195882253567261 81487123438 71271588183 73686129163729 67314682894944 4914481365615 524425628776742 146943458941 57255279564 35825435469 654968124 25191518468663 9574137741 5668933822741539 196475689 996149146631 63128881915 672423838 71288852633715 968216612467 3281161116887585 224727116 4788477864174 433881241212 462292881829759 53184923415276732 9759944852 5929177117 9548884527263 111479846111 72651584238 3878897238 15717791394412852 5395235348 424264374622 86592954136 4947242529193 24415798396831 7372174515 953191677813961 741855117655715 12215267983135 9996114642864 91315783276 137518238 193799644227 43541718779 948743169363 93637541775279346 7191792249874 18861558849353829 243786498234 795233579338663 457317842481748 7344982873574849 394985347575 3126936444564 9334922966 81399735621848 53446236727417 68256468816344664 2575875159 31948231345365 617365891484492 97522452721562 85459446187696 85295877349787 8213189985323 5644923751582 6635963389461225 78191637638617 24441482611512755 53669419428 8726852596924274 29592691265548518 142216564 66824935721877 83518135231 2521579542441597 95255788711633 3664974948997 2635275342 3718767744 2724573664444 88416223864184 463166235952 56421249489838713 327972684 899776876577 2658472939488 78636131981766 97396566189259829 5975368317 48771696598525 919867534453699 53941418834942 627124194457589 7196594335521151 6782189312 6287696935477942 22838813686272142 9359521411 63158311784191389 5549737968 59674597267 16226642693234165 9991849279 2517694133 84215179756516366 16568413123466 916334352279127 586778481 6189783715 83898789518771532 969853428341871 9944323841193 62734617981459252 8163832873328693 87769935135564852 781522725 84364729521743 41946484183477 836377853 93448572972 14565319223 214538728496 66724474988316 399273364241536 31947634419 293895966439489 961653192714476 8967489928591 292153144525625 412637543762 98683658575667885 522751325761772 386986828229663 4529139487 21749421696 8477896957733 4148993426 3115313688936 8386545195124 62192177756814 772572861889932 776972124884 7615672382 3433415626831 47123619875253 881862226 18962761161766615 4435894922535 68888483444 728938456 4653981957 243522546754 1923187939179443 4884249594 772635598 9348417396172 134783445 8956682747869 84685786493 64821823677326866 979287735 59549783941439 941849651171464 57675525865 3527134911284 92567169538 1589497196897 76272485927771164 3292679156 635382698431391 9963795879592751 445717811 1246566946492448 56243935691694 33575883552489146 86282319361619624 8892759561538 975785337 441577242 226738541685547 9555672625258929 4339878625677681 17675446147316638 8551777527 1453954275978 1972432451 32628966431 272164293127 524314772329413 87746155787 215276357 3196953417432 332967556 5188695732856929 49796843337269261 78557753767 1952826347 313948533685648 79518849651841193 2751125618384 73363337345784 72911116577169 491388614858 296272996 63959931653513146 557333165289318 73523221313758 475859751536423 425346685 61841776794 7946784875352 41641467973613261 884282115 21711974544688 885413774854531 61547531743 249655277611 9678717534825 2464662997215126 8565125679972345 3411281799134 1774952343533866 155382836 59819972661235333 42475756783 71751737297189 1667969684189741 1446154651 899174656312 76898699283 336795511485156 1523456628988 69355412459174 54823394325282867 345696146 834564864 23477534698 59536122485 317178475554188 71822465293 6272274796493344 1348328529 55835488567385 64564357481 984758998 6895988376547777 82226146588235 6982791383965 54486459738165 4431192672167 51722549384641217 7233625641 859955241515873 87932734742572 9268539474 53856748487 81741121329 5962562792 878974695 3272286873 873239413 19772254635422 9473728281 313148442849496 4134117453931397 6379299773859897 5331253344 52953878311751257 4982685643426118 19749585449972 71347666855968847 4816762738 1492947231725377 693698391 76817223426483 37826328139472 679496584 48672457744 8612628773445115 59675637676 775473984 5451878587763329 9118764677184 6671652175377 2391515531655163 18576357161352 585468686831631 398762751783316 977263296735 2916677697283 889419877 335445674317 17997385552 41923988367 15262814772154 49621125146689 691816642968116 8917776993 12259154464921244 59844946759666 3346543335773 7881638639 4684564682468245 916567962167 81281321837573489 1886931553195279 68517645222161 44744643828229826 75616126769632966 3763389392912825 3927187845828216 21113146954 15514841468 69132351513552885 9932211615121465 59424537261734958 4268638791 6793366941277 553775123525677 394228267626423 88446611113117 97833596314 997933763533 78432435948459188 749115216725384 6664378266 687761831 563369653334597 6111221153236 386619298 3415316544362675 6596796627747956 7574639496439369 7528859143719555 841726568 55131935731768 337245356 56556661166 64175514921 49642647898436 8242386423 29225295744835 25347534897516 4771954843966 76718139472212 966821733829991 13397691981235 3895717192444 821777425317 21681961389128 4985454666726 29762697215 6915792393257435 17831778228 362597979136569 12648457224557337 634239428 7346568741499882 86428858592899688 29959123552 3569278936319 2616958255 769329717 7412573877959 714486783 92278847413265 89688745935 6689715358294579 2815933246415 219871897388945 2524995779636 72127397958426278 8958284488 9918447763215929 93927558421897 164516843852837 8939421616521 45875137423727143 785729894311 8318182857 8694361514242 853576959 6487777273 32884895322382199 888986311814 13225128544392541 47685957893213 955787869 9132721218746 937884535328937 221866758152342 15338138334737 422889674 22668622386485687 4858946567 374413683 174563879911 8715434365878 75133337859 2681993251 6541669374252 7833682293 7551884849 1666645336 3253393492337 61635365573813572 69256143667 28256447554517 6933459387426 592953944 1331372161216315 723398688981532 228162795 756342123414 12889194683555833 6682758725 4576265424 1458459181873 79199151477994 614586846973 9979687163 8814991724571378 6185132892612 267699579312111 8341868878 721777965 26336242145 654116494 6154622567437365 5199126864687557 9838426969951592 238893982137319 3141873711 556711976 6636318197 9211696749661228 179277471713587 6376364912 62862364262962719 5947933111382 439515553231369 668587748 1374296962834 487748341 31988364327 883544717 1284481435 86656143396987 787763981 6371926542 76976915319738 66237189384 66965662742932821 55738741325191 895273166 12716172635741 334946229 5493212182435 1147658435 1932222669368557 58425185564258718 74838539789569448 98715384942628 3725137719 89674398376 376999515671443 1488722933476 388413345756 7724694464565667 931555768275656 569714847 575243828188 1981259788137 61194577583643 424256541252 2512327173835 7731848364 85298618418931132 18793651151381195 1164461464 6789342828 378316474954812 591424775 342358365923442 3245658259872 667461587996 855643333291 891181235134 282581626 156641257 277645294 83173443237997581 41211793488 69869646929424 24327972965758 63995434671 53857433143773 445428644 345199559 8597979426 18833616581 356967697 61221646915826232 3269486154 1547629393 4639714852 7371968786135642 3787883379138729 778831579227398 571523598123424 62757757237732844 67153318124981 269712221 27695899584918157 452872388 7869687733643393 1516467739 8823337256 326412282272 726697768882326 768265514262996 96753392187827914 41871723292393 1716588693345 935643646 5641548281 76763487876259 31587122233847865 519924356527 325467738146945 27351697935478354 94781636198 42398512639642 78345981248 6714366883 25437456757295 874579748954548 7556451857238 96331157738845531 68466781982 9857374716438 3429815543585127 97652999139 619571691714324 743246711923 82651912113622 18388376619533968 4974623973341 341741681618 318537691625 768828926253 33786567776185 3377487457 9871551324813 3617373628 867416898868145 156694486468 743556524955391 48662819558 1862923725869814 96175128719811673 3643966997491362 31994293354 864365929 61995382243673 8467484724173 215492547871 5344762532616 928151976354 6328693696281 35975464616 6875141351991 976762584 28168222965414255 913576723314 45923329243575 5546465469749 1873897458915356 975925524 3729864584357 93215959418472682 1838345521779 8377236482375486 38112164278744 52142192952694 18922328981 7244647341668 941442359949159 851527136 823648228328 4685631336357813 3783157216 983975785 5955681555967 4287122518854577 57625414218 276275461645 6925822773 3655195817655638 472921666177 42374261576 7166274311 43314728867154711 1761458295353 659381676951 6922248458513461 841857484757574 8112354495786 351319195773 6377333118856277 919386932435169 93355641357293 8765344394434362 787598642 19713185356 2465477672 451345883574115 6244831581246862 133776448 92292845857 34889744678284 728693196 5758116678 8935413961155 45146858487995 45682653287598226 463733841 8536115931 5831826772262 454359756262723 238821422641 47424744776352 86138956281 3777277169735892 1714934393887 12461565783663 727267687854213 394721457693323 9956548483181291 353296122 16876537531548723 7648875859 5882489428 641285864865372 892956152366 872599717 618694988237 277931969955892 833981277 988261983 9442645329591 246139755811 24619737346184 616637386967 51644573999863224 541339398919 5627144562938272 384785254142921 785552622243796 11244983644 28997125118175 7335725422999977 9421188211625 19383941254459434 951962488596 794393788315181 753526859 5766237161985499 314383596482351 478413793352253 271917155 113893336 633511184 918792771 53522547599393426 1364927538336577 9743314128 432727717385 5637476221877612 737536616 13671497782138271 2397431631351535 4586397667371 949914268732437 376428717 228932438827165 65951445421487 643398978357173 962642666686 956463374286 3433488535312 739636554721971 514729329328232 4329573695 5596217872797945 1281987171989 52663817921578 9892551375459 272949692974 8946784258 22494825868441941 456785351 55941235915424994 82494429716 339632597242936 663782225799 864298251283 69221884562543367 463628478 927914394 2452484518 116964367 955153963113863 43974639111 94314182439439878 266436159 94929776412329259 23233426729965 27863495639839953 2181519758434416 142769769 792442845299735 11976635133897541 6986927881656169 685777477 518195124764923 41323527541955684 9526555215115972 416255741739784 947264187981961 7983956337918 485793273672 4357277342754826 9333312766 383628519 4489373194 39975277446846 16438393937784337 343448866 3736763787 39492163873 94538833468295 217877217 212587928 89165182935567268 4695171229838 541973311 1412162622 35367824471325641 5973459151 484689633 157493375845687 84939971959614516 432448519798489 5883542922459834 21282938723 2826783876 7256525921737 358374715697277 66616164218163 18518494568 1689851456647 828437672844 9845694289711 954213721785 324427313 457295292 3162713384959 329692493111 442545221136919 117277641592 1289895857345844 11676162224 843695349 51846685137 6155822658 65925445363152 6622177458 628577258 7756324488 648842669274993 611193546 217684178 665924442694 2979589325429 942626471794 2972662927 1826411397453 3937998957141248 45936369311781693 3289191994563715 4717468996 82742112751859 933876757365 9887659451 76241585134241593 2282919215677 172773281 8336635572724 56183771726 248597175 51154686299948492 77623891189235923 428427519 12642695482387 14792578437 32237739156526 789945638933 65669874372359174 843485184856966 8463655818928 8942134374617395 729276235812 8498848677764 469944389 85631257249828 76425618546 14933152218779924 249547857325 8562789875 589538524888 723511115456 714222425 241925725662 44987514555152655 2621853897426458 84417138882177 64471729635937 43924917496856698 899317391877 619823727 96762314774 35879727468354848 4756927617449565 735725632 74511779431652841 11112499853829 5253899336969591 577216341227825 12668727551238 74748554838773 25386362789921889 743491257934 977283868 5136283448 6711782545944931 64797631859 584964512 91195614786 469256324315749 188728546549 354273698 75225228558839242 1281867327954 8584683462 55529478456 74216511478585388 8866341231 7744525653 771451122869394 6693742391 7328278668999534 252555379596 917586736254 17971282859193 81677634315939498 4112875485669768 948562485295 683994344 19944155424691138 66461921131727 494995214441125 95848168421 73935811832568 91923582518 714755494575 181181481667324 5845484651442 9431971543294447 757143753482655 46538842583465662 1167273282373 9488678731 5376271939534453 74523833922 41775341998155 8373558793341348 2693859626524 1364779625965 557323656355458 69713822356611 116842185 987362832113 57159362657 2749896369 1865398419757824 7833562415 73512428442436622 81591742998 7545496898335 753587173 66923584379 85314564414564883 88163489286 8918975346756724 5289386575636331 45977916236 2365268917398541 39226314873888139 557975633 76879176492522979 59768811617992937 768299646469 754997756851362 1326648222625 19822277259 389429596236 957511537 78589235994 83273248175673 15418252149888596 8728967249 45484166262 77152786986225 71882226522667 7281811624947 56835193744 84252235857823 779361297488 957995489418 7671343329855 13463695681154933 215277835 31357847252 779997971287927 3484687636 35198297849511947 1258777143189954 9829894744 1922257299463 593148557 28754344848 73291676965234784 48462622195 434172725223454 5319159929472 4879118256388 2591446342114 61588339674362 867254896774554 13266692625179782 4195568942179 275436822429986 96443194886 617222796392 6944611496527734 38663739844946 5552565764827 92928172541 212514924318412 8584114965952974 4388219716645 9675523981515148 49477856193688 543293542774 83281523797 577526126461676 473548837361229 43989271943348523 198156815 799857985 567891557 415915178718 8519394334893864 1557239417 7626251159 67818244834225444 25927818272467 5528688742777333 235479662392 44394858133 8142888235778485 9279881446 497412345234 4229969844869 97654173823758117 944592696 2449348317834 825542647 727629325978827 33383855649263588 16736473374898726 196112883516 5466671847 168169837684 393247237218865 953672972584 581172439152421 98785182352621137 43478432927912 57854617987213735 366416886357673 27893188629989 3793973939217789 1774147522165829 9673541373 471978459998826 538499889687899 73776497783 538843212424 5437413143642 64928263297134612 6412911738 5947132567171 82975984362367 627337569435163 4489267527566 827525728495 27923328344 13579434263 49443667451 213971763518 3549931648586 8132619156 829974471 345587228141942 78489936652119 1316554119 62978168868993162 63524475319 615118568752 7551952214114396 5274658388 459352248587295 5845583993 537686533 6354491882 81958665561 5735238583 1197181218 9228898596254 771137997 265924192197952 13938172716748 6449728256175 98255353773437 548417417815 371794167 55524744389917119 385313374369431 692894168317726 1873861893232 5333817746379 87931989229 17132479853 9364615823513782 9935949428297895 627882993525214 173241292131 4257928918 88866669799982 889621438 82274193286593837 441133583 15274323235359519 53348555544549975 55932399681984 5537878899789114 88536224323774196 56576726245343 54493728446872 4245834582265625 27153838376534 7497141953 56579369818 22749986775 457375118523326 7948659436427 8333951379184 28894128212 9867936838881 446943923797 3926957146265 969548914351 76594423438672 82336761216232 33739147335857 75479636135192 12632981781668 342158586219 337562824987 88236164249 695286861 4799699437232 157369547464425 423469688 5379931124 44956574785 17494853918637987 2846944455 322631425819 4137255161678 7139854551754563 635169349223464 96551943969768 413266756734 869962367773556 2551565415 6483487854 41312419552 89454373134988976 51656549131687 65923685478192484 87979689857364887 948197613 1486277656213 69731529523 996767159485471 1559468548 214279136 433443295 624455167412458 7259249715377 37441589363 4394923189639 965838458548 5947854769958639 466359597 86495726995852 562965621851122 3232155287 952928893 5789265294222586 713486453 74425921367813317 156779739919 1574358247 1944833699765 594494563156 389911973 1783598522 77774189558278 3393539549586249 3389182914 57462294435929 267745111 2291755712522 31754141524459 336413448 851646985165 933557593 329427168399 28585877453 6674594959669 694484516182523 66353331973694272 247634855 999417983259 8675112285 75333456837 399524916 68319895416858 25244386893757116 47965256699717 22282136482281413 98776616859218 719868685781275 1353335627 22789935851271247 452184488773 3855313658 76817434281366337 476562199295 99396948444151452 13495645631 299764373787773 64128157661839619 725743285327136 628653739598 867598281663 5176863312 68942112473567122 12229362777 89622547142186858 11464588456799 731652715944865 5243437688466363 737137479911654 67582582281875 891297255285595 693326393 65242159122 485823881213741 61648939964486 617794263673474 19125917812 7671385548263 34757565852613 2278822517975 174194966444 97462687361572365 54635872535 875554445697863 8816615198913 8691843651665949 6593693473 921694585482 43991696481 88931498316477 476924144311626 1129198887 4439963998 287745689681217 2474296653422 278459874588435 626923675 12424728425611348 996969182272676 14528472924246448 787631427 34357621813187 4438246138 94526338948393 89122461853921463 9397262335826 39517231433467228 4422174917 64578627227669888 89569933958562919 745958529228295 9737882336893112 34517447713974454 2186943175364 51648179893 72356447124785 188983464877 95723677673354254 46984727625 49117592715 4261861495858 78859885681848 6454434213573 39748898476 89618342457 59163586769366 327454768847463 75425251336 14488833684776 59427561689 283979876925251 4634154544938484 467715737129 1637448614319 3629792173 15752759549472286 36742286541435434 4656745667413176 7922346724635156 11786554168 335467713 2816959354995 5824539287817986 573421386 14266193583 155222876959 631411585 163297425246794 79359644836 1361227787 14825528974 52141832364 55382537282585814 765425735873 52138543631 1755887824 81386235344 393949311369 1662998923 3158816654764 65174117748163 67211837834798 5257457564 982837253689 69162748341354913 696655178136924 3571665985 65579963529 747592815 62761583369938677 2532547661322257 44794558772511 26671259618 739676827 86433145666923782 31123446652 1193259398966424 448865176885 72632198463887654 1864745861848 2611679796962 1182389979 239641933549 3533277231915 864621521834 138655683748 24181235176449 3312693578873 93895478797473451 87814859981 9888265827365 3662377566 1221537941 64474559593288 35862122363655218 1737558764352825 373138554 99723257635262898 43612474732756 237846453 95732839191816 7291761355951 97751765976 3189564671858344 7641787471966535 226584448574975 517799425 697445668143872 1145421111621915 49441271149924 8218375331811694 751286416 7885861694717 54373626644 2199772333 74954844247 815318427 77644289571499 288133392 825199633929 59873262423671677 514142781629886 995677527 8264168786252 51121188797947697 4456694721 57318396927726 16565174983 637699849181 1546961513 8385434356928 45352836788 34571741817672394 614716687348283 9348417346 65595633484941288 19496551496 159584864147986 4471887556286 7575899394 4585366644513414 612282559265 1411356941213 284287632 93591386879138 38483475646564176 39914154527373351 443491948 8239123624578 2374747254 773454759767 21838771579583927 883318139677875 11195913936695 11721388457182 183719249966981 84147357998825 94937939662 13581174899 35469669934611 466714944154 511188244111228 4337233515422 36321557359 53128541339575 752365954218317 622619982 5158631712291854 5961275174779 6424139511615 21695164495264 163541426461 9861728527798858 83823489229947474 488217432 54739672614544 2794542797444417 5355753117926 2974453993129166 2173226363989877 3175721768521958 13962899216 5496265562988583 7462225995262 77327181222526 43829144898251 212491277254 351319916 18994139566297631 2976765178 916569658 715843753 311678991167759 537771662 2797678728649812 97751898996647 627478182772917 19651194531 919855522833 477469453 3731617243876396 531347895566 9741543955 957127712 454895389 841799865153477 651319644381356 5282379895 44354265381231 32565218675 84249873319 4276181337 88869455211 76162111996617155 8627742979 4447276328176499 8537396668 593149417248 232391675 14218553581794 678712231616 194553194271253 6241849756 696994437518443 65289252768 1626217494 4761939183888 6664435836621 579721424582 915554715 2494891899295361 17375778897946459 94227845885 493925572 3923489676818429 747614864735897 84314384153 3664344569728 75654527563254285 181332946 7375936437847 1696553145 78521821789529 172759739772 876188795 86156988196167436 7862614669281359 658618822639 955845532375 451167515 318286262 789351439393376 695781632194 5141618292358329 5821756272 8164544858677488 67391475118966 133465112 957568711 947386543783 366779191372535 8948655784 59772866221 8759561475 2532616462412619 216386917488 3412973791262 7463217378168 37649895366773 7476922786165 196996261 2844482643788229 9555992966496854 154361986 52282884896636928 61824754721977813 222444397 774315318939372 189234137759 4357932225 1421845111255 71518513453848428 2832685464 7864644315786362 34627748986 324668556257813 1398484915455 85817965179431 6325378865421 19896557618 68969854579245663 22667644776223 37165382576983 723998442 9259323327831413 2573119926381954 492965817 663255711245149 7398223555 344331262 47712677628516 779683674171396 6868872541642572 89614118168682322 6559758897 5747989938745 857791114387721 7334622513 77699282579 789852826266181 5683373626 35895372721798 59253223725135 4228372976921741 4132998158 24821783927193456 541179527853 3777648325725226 2252273141 68377819621 4895295396461 676356334299 4614326359825919 5894626539698919 5816618514175921 5365145232434 7222648352138 362818358592941 518278854 991482568138 69651226845 4161411918 689139572 65324311188 839684936 35853131193351961 2456887862841 93157677474528 6149594875 6276846851279363 45295489616 1495166957784146 533251978 984147627638377 57774915392384 97824932361 63686683843 231456454978885 397536139216126 48815773273473242 573272172223583 1432912452 8267119624631468 153168578324 8699465626781 295672535343 2826344144 723644878993 4132183264566871 4537643554 1998743917 242876359826 8844886964151148 65989314957736197 722846369212697 642367298885776 5183689875598142 4482665229 37694364122965157 463387478218192 97719237973 7124877899 43718923421192393 3265728672 49875565978349499 7416616454 55378329274 716878813925256 9497489671991 5366199714138 58149331234 4173232788 4396447791215 556321494145 42955948639922184 9466188123541 771826137 16388992858174159 7183971149569 783124486 436952332 946319734 59487295386 1782148591516 4473749232644119 59284421195923162 79415255618519879 6353821214276 7564222721 2647784535664 59317529946393 571842787687288 52986261347774 14317379371886424 52861841412773871 91225551925549773 7967315152814389 5324293733246281 22229275348898 6344423231376 4283527938167 424612554469982 622127887812 814315252995643 18318886292516 13635618599645 339398298 441845935846 51135691832177 2917559222829357 1279433611 816151647 52324518184851914 8297257875849 3935283129542 7733846275884 5886944176156 9691315824141 1386249481 1192459349433172 257284229534 9338459759 9746771634275 3165885413 61444294468 3528817375114 281556278577981 4453844465 255875275 3684154893386 6723549249118892 2373193142337 48926645399 91871364528849 364879683583896 526482887382 95535871479617 7679882299399942 78354854139 311211262935986 8268546356883 9845422442252412 4183945942211131 9722384475 26452998835 884391386586 75842775771793 1792757622424563 328433848 943734683416 4676449758128327 5227929996312448 827834755 42636769694 18179245475 7113662575199 85487744496 7911887259474 96552179565191 6595622711755 16466436194333561 88661917733 5119174947 96221952882925 9838134486 73871375647136743 33921314538999682 9334299593 181478649934978 795133123864617 3765397756832811 233731636796516 45325155774733161 3886831378337 58871987244413 74659338639 2198227556244447 6551574689841 8371824333658 64549776996 1776461831 9368927673598 822292332 6647364998 33324431866245 76827825726451888 56483761317381235 3331683318 97746613779 565673751794523 7844426661 976483467717 48481717599882151 557497464617791 2477946138653 6417219546 758115218221 5241648696 8394258772299489 22388163915565244 97269837939251836 8764681295355 1186869245281 16699389141242 21356913829844475 2883649467877 5946282455 9434584912 751766296 2177696721518 18945281313383 364198141 39469566691 324858974 681127453 2365929776688 28519681724782844 935977327734 21488968123797799 31248591725781945 1738938573 778513372942632 174781954885 65426163429 542951558697486 3144993497 4681384563925 6342536444599715 77357233478 9661744626879736 696444393 324564238743 2194524945839853 2768384263216983 1994358712 93965957783 463687224 829833668239844 79496258855 22468287676 71388273836743524 971842142543465 6244293939666399 2849743511155787 4621536642468 836419315 6849335481881648 248324447 57388151593187434 929761122 14289784846559746 2693727322899584 765662885 4374593937 326738465483362 715519769 8258448565 36355164953 844895325845 8157125423295 2946895678414674 482219947323 451632676 6599761771 24291625266556 49851954382537397 9191897272695 418821649211 5291142381 5577636894161 37686137985 81497793363744 59792336935118888 5938815744378 3233991457395 76212563549 479197236446 46885438271216 779617361386 36874161171 297785412865958 95268846554535 449529944231 33927152226 76189155551 95148128394453712 65565328967963949 95275587223387 822982828348 521186296149 342116353319 934756655 271585692945 46669155161972 2221317917 25342232553 87461477567 8376413957524745 33735464567553 1958672238854 6198373141878 371918236239859 2497196343 84545538794 843971118341799 726346443 11389112572857285 6252574323414 199353885187 8646143512417551 246283689852 574754387866438 4997418775765 369313977 287461227374886 692487161431464 641631113 31171487368127 4766733134 5775813253173 89132371578 1338896955 52799834866424 685918642833 1897322154327 1297167362 75125689354754848 4821136426 47754752237 35315464213811 1282126944173 95648836842767 2661192359 45983849673 9774719781673892 39865953263497355 5946454644478815 421519748547711 8326687966652 2278571634916 374422586566374 84168786173145922 1417679934498453 51988324995 73336756172457 82927182658 7748681664 9719999343 2444837458 75353591961 6535285967 86578871429 686383663744 659296411 2567859715 271137626135327 23193284168165 4766682362523 81788585959 332158839817 6164383441 66169879591544981 9163748271 7965249451 72963139634479 818979556 6925483919 9636687278 8162266386917 5879691262941599 12293848246254 2769653869598 6325184331841338 42325786627447199 779855834364 9262939917395 96787887646781 1396221629912982 761755352 891663239521143 48521843653 791718868683 343439388851233 1329827943219986 1964179518 572334865 819729814417737 361982451552 6161419299596 2249189183131 2895452599373 13279755769279 43347648145 15483424365476 48132846731991 5754356415393 6139794927884 8684299141318 517347238239478 94454778355 681295764665 947144224356947 7311379988 858399518635853 9738335334 774499486896 2787429812764 7677489868526 374119757377 2219354462196277 243742353 21913145283576754 64982774145 394443732 367953884811683 1315473474985 569381826 3773369791 247135911748 6344887958656 1269521512 42263985942849442 44556357257423 1156797381754 28224652441974 7212193431 113581327486 831132438848251 8685779435 23824887664132938 19979527218 7158437781721 71969122315876834 75554827953685656 77286636157 1695172664661841 29115987335268 24567927737 7314861846132587 911614967817 5725667185698 836199448 2923111381434152 2622912687447 257273551 91845835168439869 4147832233599 951771185997632 1933982148849544 827237669998361 74582472261781 6721729399939249 28918555435886 8387569593378 2135197666321 1743122498338436 345782824 12217456937 3318896756496 5225916939219279 657333546 36154231644737927 358698167163 4427461974311 11335398127 755898383326788 236794447739456 8712627136925759 2645416641 83962999478527321 23447865546639 765824584 7929381331 265859775581995 462237514469789 1489535851416 186764944 35329742856 75384795222456 2365425463 664816329942156 35742992192513836 33847464949 2141436423423917 9967114256 9888396513 869967693 884668614766435 964322131371277 1214231122216144 938892557271 1898349717 479575639469426 17432542351353 18944446454 5712496221 6175225828 867589314125971 32479489747826 8382174457647677 27328115368132 657774887198877 572629685 74272482164267125 2778423723535 95152214886 2885128754519641 62894115968454948 245879873467 846964819434551 3298688358789 47735997859785742 6947667429414 375623763775438 7431772837847648 361741859 4493286481 117149157953 962433823 6191578575 9878877213555265 5677823725 42953432832898 7325596661311 98523571199744 4849631253927769 46593291246523 975878857788159 1961263977 66722138975 8888316742191 274384855842644 859735962384 862137338 42414699222834 95135694112746 4115799573453996 956318841273 66291251143737 6255235633689828 263316943896412 244523877485 733519214651 7615333721985 4151382864655 52136799484768794 387976188356759 3671996939261 9219348651 414132441396 182648879 436258348652 5355736747777319 6689888843664 2446215561261 17116915556184 964862495715912 834836351455594 4196377998156 74567974438169 943511882 2232869496 5956888926 1949921483798484 9339211752856454 966851597 9418814778 9952946884 453372931515942 64283423566774 7646814345 156426756195653 83495218826915 239612246289 28965231233864 596787764254 17534131443 17464755278 5491547821 77978934345 2974181934928164 78359617867547563 157937296323624 2773257147331438 89893178976 95652166669 27733444249618 11876883835 219785769 5478454911 347589897 61735945465942 4295953955698715 35225848742192 955233448 4953169972272 63484951244 4837336636212 55279934523212817 16176545868833 9135999213441648 5528477861 16144988237369 963754753 413285693 13781115233615 59838511145 1684873861474 7885814885 9845339368579 74251146183788 3546757853113128 356553251 28984537114422796 2925468688997 58431348761636 751113618768913 43321552397391 38563759231496148 984994414741 9878514225873457 883888562892 457442382555 572297942912567 293894429554599 8633821956119 857935286464964 24851424342679664 555913867886485 98968519414335 855936982267223 8477982747125 715734227312562 9365836692 81548553419116 7245297764435925 3579845286583835 1932184324 35159189284 22794749397327921 22857528126367532 821453478592956 84365663249 758848136 259285184673284 72869335718 462661292782162 76724696537243 99847613621 14934627683 7154569184774517 39453499339 126666986 16871328222 5662837791518 376159364394 27168837944466719 852576597968 378376286362 99472739612675835 42753447264296 488793379143459 278748842421 99454931867159 36818656132392 3829657548587712 84816965895 357298667 6539342866 46925977412 722238234915428 5994981717 5892698987646 2563216127334 878834835 8748398567215232 774746577341 9614223459 21426273765361 45277157353 86396392457813923 4274522631 667899699 828177394391221 4766348511383 8316554927 63396512658 677881952 6967485699936349 34166924322736499 48275488537698 5691994164 62445275334167 315458861542387 98392375695682 63515179399463552 8169383219534 455252656 4654213185 224315625875959 9315822968 6763192745464546 91264169563 4276224785 74361156492895874 146412745 577647814 941615922593 7359846163431682 9899345956258 14828347173178 77465216691 5371253515273698 596766698 113289312 43276814661 5121285636124 659858174 6672828872271 27691328564251 83785339243 4787878621271 497563791 45871864276 699883614 7222946881455299 5755882464 9956665982388464 331993941784276 9754281898752 27917142125 73855644725648273 34169516695353 9627156862 217728166416118 68484119787818 328375456554 668598457 2612645611 5376554537222 315516154 455198956679 42555157479428 363661584699554 219258636378 9217337469 92662152835 74986716759 655781784 489257196 6178111417132219 898441562516 977313879566756 245313753576 76225337236871 8957135666 33667917775779118 8547694633177954 7239454825336 627736669 73592972642664 718766441857339 917866673762312 358338972922 4415123122186913 5351217679898 693743326379372 7689272349 2579991733 315334345227362 4293832349728793 96528137652787736 69446785495 282611853515676 6878759498413 935658479794746 32464663521568872 743645756531 6391217426111 89794398373 284911335 93693214367975 26946258541141876 83995381154133 333734714617 28329774679445762 3743819858994 5656696181 8399143179 598544412 929791851 26986261521 525883138433444 488741313977386 43967953286 45784983188421784 786467727915683 125266523 36945399671871674 9714952523 562684687163823 544836362 692527474352 665827427 8861299618186 1586725877444454 283377892174 3669228376464221 26296564912 5631262819545413 79113774497697 9288596471966433 41741545565627 4787564619814695 6596987116 6656316253 753818286 939812274 626133439 566582881597768 65882458372773366 637629143268 7524788719 227672224433198 15471935492187854 15345183625 7257444418 6747892546416 569997815 63379737214174529 218499234227945 618116714673 645758842874159 15352936178627767 55782443458395163 44173611248166527 352528688648196 829991745828362 384172746 242663245 4985597321 8359373358 2815672937 48793364334959892 7376135617137727 9146453473 3642778338 21724326363967714 586916983 5287837615623 47273935974584362 2539848775352664 52666544866795 394367314555 4281917492 4746382691745479 228418912 15927469231138932 2198499236468536 452124748278697 58959579913 357281463812159 273851848821 77637765399 9841665936 6379155826856 31791677978 19932859126741 989458617 12337348313112 3559946498 878158654 399346336546723 9756145371 6615224131532 223216699 83657176771 44344275753221 2321838698 1435282974381 45456466568641331 32473772754 79819458113287519 1727582423217 9851577637 188865723351395 8376153714 26479987947969 25529468129895828 5517846468276395 388897498557 891868922 58497949996968159 9222214829899 662352672732 142721474 133473193459562 1766629185 6652736566471 9391155677951622 9868571616325 137998865237534 81258369884 767652258852783 2383471121326649 3581384498 3616754472 73893194173131 4569168351 613138368622962 188668233425 692172726 76894263367445215 765932868 7899856788925 941899371 986841137433345 7582121211 489745465278 21847294239582 78958285623 719849555677895 7943286594255644 94314456429733 331299593 192724562531237 563238155122411 5849489483617 226495442261291 5815911793832 825377526835 475488653 6745189977775591 898699383373 9652129331 96958818569 6992374712686592 641694641 25335725449 5276341323335 359652286382742 9598548199868481 1353846433739231 9762824722261 2845387578 35874976659153719 8318982744839 3418128631 7526665729311821 842872239181 185748887122826 2189169336175 156997548 96672987394386 77597747497 8833639848139 1164189568232519 4687685568647669 16915386814929 888731849114114 928694757273 32914286476 584613133815696 14773316418665 3515345524 92126775335119 8566854654 33356256754592648 175922961714 11568998343 8476249241 54132415765291 793471495693 9568748182875 53344914236894 8587162515 977195442 69445914818393 79449257872386886 75611426536313376 563424833945 454622822927 624924652 11887493442979 1232157521691696 66965912335 611421261814156 71633587221 913249695 1915649553 26297497251285534 843892539999751 12413888924657114 93675246278 66638686695979788 63391969555764 5964712157443182 7167573957 219621781783 4224583711593812 1217131358563154 3438555521192712 81965161472471286 994535897352833 863393335539 992256534496112 29957755778767179 3242534499247 5672626894165961 962499321421 95525926245557 5182311445312 937731691565 293558985625176 1636537716 24469785255466469 67745412349 1246828571579837 252968984275349 4479785493546648 9961359289376 645442546 17551827429441 2284624429 145255841199 4824873455546123 9377535781758173 23733673999436513 63328141852 2556568337118629 5593874432997 396648558761 695772829 59792911923 527874196116426 566813562814 6191914419147459 8889286711186 945337365661 3468175354212865 45293689432969 91625864933297453 571139276135 64814332591 51285252924 1589534316884 536526771555555 31151138212746 859921727816 5429534485 967781581823 6393971378 3571572488731 67398659192 2585848843398 71724391286437624 2655658597 89856885765 5435215693477141 37326288775 121986916447541 995154129464 72383377368 215235586148 2447996384121967 194983496477 2353275558 6555769236741 36572827731815362 22915542356694117 64366348993298 4979573459813 161763266898194 7285297224627 366641851682422 6497632713 977267285 92179318439 917496516758 851847949 44293293975523237 375716998464939 4639612517517295 86563857385443 86358786629788 5631693843 493377977981 34576248637 1279754667 69922538535538854 8213853555 714686988 192544733568 18913645323271683 1542534579366373 992862446 595935947629 91789941537191546 721863738359 828786555672 4949794682267 79578681976163 3639557233468 491589268554135 22198376798686 652955691 78934293724 93696861691 21168783945793 93852893138 471535241633884 52162859287115182 94838545442 82832397451893158 6977126635 135176164 141148728511271 8192182735 537726134982574 616348965886 93617139757574 68371571673474622 61652997745497681 642114987116 9363353658747 7749321773 572897344737 15399293522264 486434348 9481411758633943 11248812448519693 42246576772998 16267255796235369 363821254538 47527181354958 2338597566327544 222348533 381929257652488 844619164422 21125321254196931 9738324689225 9346718477 968414899 56588585565 4358476738949 1435674687331 779572799726 986151572 56891323968214482 36898817698183294 959545136 25796278527718525 48274684114982 698227269 923153562944148 772246614988 99319149754755 396466994831 488697995237561 64799573932791 977355444187848 9973925529 2974891419357 68549671686592397 7419498373 1216414315911 85958898658 325593614167981 652424639985486 2659731197494 189264958387524 1149896844423 97524776517697 1343886617 8943738232433481 9761868515 1378169171 135338119 915915212 93715824891875625 19721629475 49441154958 45254738757195225 276245136 79127227527584 9784286547 65667459588 657283125559936 17574274436983 85746238492572164 792552515447 8281161118 6933954949827 845328439142 341554441248279 898447777867 985257397 925328478595233 226845649 86334233528539 3519134476694 5789337799455996 22148112896 514568558649 71596176769796 4755873214 3661985161 6748964249788 27794897337739772 8592429419 66228818233 767522315221 828498135 26471969356378 2175375611583 275989333538672 17215855277493324 145674199 7321324368921291 546616976 55497781959121922 364763614365533 77315383845 96822192566 94185434914691 711441486485222 573752472 1515279979762 419136498948422 579868897672288 594257446 628765966879744 753934968852444 52561648722837 5334742753331 3741465971331 48381451892 3191623585 69786922421 552435513482293 3449625176679 94868357745427 965132487347 87445877774796666 49111417941261 877681134179788 61649192925 179346433975978 88285623539591 71111797431577821 998457889 973836875143587 4245371571132484 389677185 885773841 59996986863732 8785617838 885434591 63779456894626 68777453127477553 13345399173257 2627525228 31233857754523 341453191 563821594123 63829415113 474149447 992988716168 96235877396 28468957739 3762651336 45917721865 6124718115822946 3386588444 14246312356 8293777897525257 986575187337932 2415169967 1747464845 898277615617784 7753598123 74729654694472 9342592231915416 3736532484871262 42496775196 5734891521241 686585759 62566185173323 1897197822 7556731355375 363279382 515844329873 2784761575644848 55819135595346693 2985814626118765 381992319 622527681 18581757968166598 445462926495 112612622821151 85418359927926 22879848641871 8754732839178443 177519695177 24668186619846446 76193994331549 2293595835 89787275244 62291836921835383 9663469416396898 932418114248 5413283792933588 2145732322796982 12494581578 8553895516538888 442351488 73167989735661738 882616121972747 544289233344535 19614439192654 999342984756633 642532885888881 4523367813 447341266131 5726411962 518195859589 319767529711553 69615122958 34841297819 93686998418518775 754785646 72511886419899 236442237898 67888918519 876549726 363412497399891 8685533995 15734689624125 13954181428672 285733258292962 518391799558 87418162613 358894581831666 866395592216 2827164713869 329951769927755 912284799523164 288356356953 768917495787559 379131548138 3273124185358 89189672857919 5725388566 96464454227 617752851855 1939789792 244995284846 6284581616825 663576537 8632874372 325353192568226 56693646889647 33867243819 21883668469 22761322784234844 5415652331872 48543767113492 4265538564 3421674114839345 371678867 19379512662864 2616194568587 3193161619942849 76127585598372 49574273343 4366428297 29166597235643 34991959144 26721437462998137 8618887615 5745774386415437 5993351189 974764512913 21517517823284 847324221443733 824255554926335 575719454382 847124593636734 73167659414 6463398524 695669327869197 752163462832 64148275987 54979861689 768646334286 896427424349759 516277575316618 1741726377341 56198247369 3141295544 482162398145 273392428865892 696895563245168 491174876451 57855974137249297 317743959477 1547472844172 558312376 316791216993833 8269141887111231 197735115 42827854692372 542571347638 972593987767481 12688447925927 579532639 168813343423 31238832899754 18816377392 44857519853112489 44892525792169579 24445571458 3252516371417 75743924284 8134258572 71561251444 479366684 56437984883 1611696738 82562595643 19213747187518 92387174522672673 298389218979571 88579675716366 4933638514858278 571758914 562271684764536 5445288414655 556131285193 7435232265 29311949431 364824389355581 157285564 3758618585369579 8968892593994181 949927758432875 44722647547 4389842299448 7194539593621426 15795352568394144 9377141145738769 251449816727 393611948897582 244462821292 747583952 26234911869226349 758552561468 469759424 176748172 373447381784 1745433993 68356952321 957917995 334536566873759 95339585345513 4185792375899 753197318 1599629745 54892675719868816 96569711579528149 879264583225 285883581 4829914531 123519361 3588568853781 7484324413327 18479166642292347 77947535978 1417747895 835835513 4453575625915843 458737412 55657965964319 12279559953433 291223722572123 8711836274633198 6154234547111641 2362355681 471554583296 374984532 48383215296557 3279572666825 72981596196275 666571639988953 986292674 1834451681 336258898 2716658937215 3628774138 121125658949333 3993735335 5367731786292 41877781525156194 537696436319 433665383744 625199832 942988836791 414257871785 6668383931 825466273234249 186727637934 49581997683986 458961518439126 98779342452548 389991416753 632257575288 877879647812646 5296361496 22466314281 685711698935446 445442924778881 413836668731573 572163442 2272487238422 45648931987357 699424354 635439935881598 349885937451669 45294622133 313116895871 5546879751 91914116832989488 39162364152 218429846613 6365431762182 313629326269 8592152728184155 899387966412451 33286386987381185 4291598933436368 76382956358772 6725456537 656146226115 8269573758 88344188934411 9925517154452 564581415118563 58926124756827217 39295286343 2754771153828 6121682878724835 86358966611986973 2621521211676274 2469995723437 758311778137459 11144113267281961 4463359763 115288464936 7386711384457 3513897113 1623287823638 547531215581 91571187466711 76596627244723 68875885471 38762324537 7851333223578 473946267647 7648122453736752 867768294856252 232299798793511 1271127781264342 2721433326 78822964626415 159968986 2284683173564582 38844377148354344 763979221993617 383868282436444 86968613268675491 9912445199 35875812126854712 873583836641221 389982129 591539919438248 4274392746 89323993511248 73697526241369 13758582432578924 849424497165 52654249321 479917185549 1848485549199 5731429254487 7152598649 1586923934258 343935344622 316452354411 18357442344122697 9152894496928435 755354816329562 219846374 314897514 686745843818 8722745232 3579615797868 888319883949526 1343175294746 29635616673 98151952413982 2535765364 3762939225688429 641187976141 239132342989 732268176 4679427787 287444214669 98785281884744275 729945775 3974817575191653 49445622375 988371326 65126725339 385412937987 67977514537192 615699235168696 77941769959 4646267746811883 583354485778931 6486925669525 422384282 39723333762934 51788942142 72816479155 67181284267 65559538721 4294557328965811 61795913878 4648831162 578641923512497 67121325425 29953793125 98579768721145922 823727223 1226441929 9627998896147485 3523637262465137 921732534 36856237289837721 4441812873614318 1493428965379797 8354142999423 17438327677566477 21161729585 4128756932 88619793351989851 938742131355186 62567413563369773 9781786991528394 512185378698672 918457398 941359137 14812252894535232 1761274253 789713574 722426342147 193414981459 13374192121631339 2479364928929127 2994161797382 833968993968 669589229491656 51839268685196677 91594647972917 825844265237 5691473366148 5697986882289832 65343644248522 8789886749 83724682713 9392751276715 84721449755431473 1162813357764439 69979166478128 69693281962519 826259178248 5989976256 596817852937862 481469567849186 5765494668148251 291529663695 852561113234 678348955823794 1568396533897366 77853626589 978247276825993 19463767551993776 18387452193 867625995666584 683862382876714 429444721567491 96794354255 46932392162231532 2457929223719142 6111123647 874182223444 9232479934913 477537758 288229683511434 74272144457879 851345659 8935363391 9981311138584746 411244135563 761462539335491 91726215741487685 31383979513495 41512914257294 23571275189552 73534612733264 36836667884878432 5487581818 733292878 31443671634 2394958146831977 41825846671 4259773727 8141455519 18593987987736711 2763338649937789 69738386936973384 32711874794848 4926122682627 345494487762691 914477171 1867465583251181 75333615758 95869955895734 12366432322 215828665487 82786285116281 356189994 94262569475886841 263441416899786 271398167269 1964681135677 51896591792998 6419524864864821 843219676585695 47546393532873528 521192428615 1689644479 612689794346 4263742934 543276433198 765463579 52449759262426271 93357999399 829496425 935213329861 85298838483 25942998294744759 71127678117 448397788576 6312382615288413 7474881371499868 98827566878344 885141467352985 7744792886745 52298124663 791346319674 24513514316425748 8831819733 3655829317 8667733918635471 6579443828 878686813867913 792372244249 5425469255425 912882186785 69763139186181 99784121595616 28773964867335616 7563899867625164 268535155582165 1283295263 381326583399779 38816616636186585 72748376268266 11268177159 23599431696419133 436699924632752 3732832139 7438339974748559 1314223191 2247128269224839 694362631 445633424996324 14164863198818 32396326176441 127584265516 8517717457 41374259158241864 944474574223368 63615238676 8554887361 1168419932 45235819887891993 9865534264 7427898597846 288868472425 54147494551834748 33296793918 439345269384 2679633248672424 58469118463583 689221357747 474692274892 8389369839958895 8549512164 844413235666623 56549343928 3372996363 21461153197455578 261116821975 57195639943 181651689451896 12633697447 1488635965274 3527195644393 11477827378 6788853553 327766942757877 25863591938967 7712637388 1961517579645495 525532989 2622871436 54343131146158 21626573953273 83171935599 219928912677541 87945149999 13694451373195257 86682585791153172 367563885525846 1912762949 24886131588845 4355252772 136349624 7582829336713325 6826734432361 5919149932848816 914213577339178 5577436375 648879877642771 32217814825 2978272823921 266438417 6192643567241239 52562941789883 9623792481 915698154 925964386 733777654 66247312449769 4622668984 7188822624 8347317191167955 52172868983941 362145788377 466386633212 3918516935863685 335766414496927 1773358158574454 8379659672 5917183573525541 7569292883333 2939564339843 4111418134 39743143154262722 5372513248795 316553593176 9546398235799 886266829913 526739536121145 3847688193414 7467475366 967714273222816 16535797542 48811185656 773483427943 95661752623157955 619252243 718311984494219 3653922479265 64722756573635 616611584 9569793467541236 728199395 86319595592148431 9665459912313538 59253623845294878 741485296424 5869929999413282 77377766714189 1918623132281359 39889291192844185 938674137717 74281582731 3189959232722586 81117353868 93871232344921 8852854171 191377132154 2796781528384976 768113494654 8753486378499549 17177796673 711116167873964 41877721542413978 37396939381 2498861778 511856229 71451837531 82474729436 7723264451 58916629882535694 35129716633 1627699531 9741273866 35339746277975858 156184256614884 712822789 816486186132 57813911257 26723992823953154 457359384 17254348412572925 3239846642933 6396221575 459276144563144 79235262421 269291669128755 45492572242445 6129144377544 46581371124991388 925143712824 95993144985 2813477884 55129698939232 74293235524 749491511843939 54314335532353596 9271747268665 78255418738479938 639148289636 16914761655 178129975493333 7735218715695623 7383654396516 4169188314 353361226 3812344479942296 457974829297 687322441538515 46842177516186262 34761375234363887 6955823478973179 3797441565 528344724798919 228495599288 53152975171592818 19812911395476517 27741148361785273 388144357 5175211688 512144743194567 7381545414 9169596658579 31368187673159 721385336539 5759513255247687 171711142943146 565148417226 691752442 5154564716 619184826224137 68924337127699 936177395 3958736684785562 46635438478 2512125189254365 5785393818 3699747751425564 7874196172899 963743239259 539726984 733517721569343 257125163314 4278532593969 4423577756337597 9942678367352 681828665481995 17718912742489 4286764414 43643996663765 64783226414895 17861891869862641 5892697742992 69432236578541288 78584836665728 1947653544 13644435669582 3135935317186218 237358771335 27388752761487 9296228855163 251887225384345 8669649599 144533649 389517912 619183781718634 252111585629 66689615176255 4716447263179 158977658165188 2331794345182339 9745839839448769 1912421781591422 3666191898846 179291732 751554243419944 6141335316973122 239278232991238 2224893741472655 6619895949 93718999178371 77892447772348959 93262485349 482254794371 28891868214421563 979264186 5538311761726 67958293318952 2478542633997 227814791733 2655216557634 287563484644283 7323922697585 9713285575678833 85537484325 1298861779 46551378389744 199974886 795382125196999 675571766559743 77586822258857418 72259146648272 36217151637 14884563988678636 85257381889 26576689466 413797929537315 99951949873616251 8458499291 3368656187677 2338969283524551 353463489 113334843 9782523939757787 51945578438 58324893326427 17578318983827649 6338256728 57883991412 2921855564 9685288298679 251191454438 116941468648 78273895687887 675679534277 947574113338713 9762498284752492 4485275251 587279134 8766663376283 35555783788626281 813713446 8854781994794 483335172328 2575739666212287 6725499244 413387683584665 54979354893422 756164419435 2746482499 6583444884 375913486 315958728 142758633488 56164889131 8734893496227914 342454472 91721244613 8983263249716919 84126394746877449 74373781894 1674845384553581 149198294 24334693469295 2828841396134289 5974618281 38563152233473 165593856 311691711 621863787138 9979957489813155 99372754865 33198176655 31727828593546 1146432225168888 897198714 232335734411368 775134199486915 2126111766 417913684257 88896758684 7819748498 31988741256461 3319523974479 211265725 1486221112841469 69245612556 97184666968927 6536887644 294773528665155 953422467214 181177717 961892748263 3339853951166622 742956856953551 7879669919182 839543318411 62881635885 17463293489 448916647174173 29296438722 335693924 4967787287 18244246885422 85186886611698413 216642645847154 2568678169993866 9633291616 8649314491273 7455511338964 3444316825291874 6136312776 7887428736857313 96172297558 422725233618278 689515812624186 17327661918374 543423197 335387399 6669668755 959768544911875 77766357331 5748185349231266 141482891434245 622789283 63981252683424537 7628527865 6896368322988767 38831117587393 785521482829 91818898265831456 51213884629 3192892287317 29199122655574 7821569893558668 764855622 23226426133468 837447424995162 36569984245 25794854172289 53776748373295327 492397968 889472746922 42814229292 5674189318457724 8472915868328 33619245276917 67113744766258 5681984837 54416383522961231 461795324525 935611473446 64669957277373266 76963547645 23295428815 55369132544476 442574297 41753339255217 64227995399269876 3577271193141427 3569133479651 88532283988619 249775331958948 298736436916 185195166715 91767192447499847 5311991587 4854178547174 71775662485 5966489241 8778846611 5377941711853 343918438553 256978429935744 799953717831 856931441 69995742567213 6265249918236223 928434598532 792623188 87624687679718 18892828489 1655352323648 817678672 1613834923935 828584539819 16574133971349428 85971414118532 143984953159 1541869779562 66771736994556 6697219648389783 316618845577 5184574625671251 996743572354 136332121453 54311598459172 31523537366399 42723936599313 615231778613617 83278199481449273 16268469878988 964262882782 3952879132119394 9188699957727482 3637665842 59176418715618 3574453953 8952384572983 5681913326 266354859869 6312348272492 9986567839 66623269918985 85287443493 5948187932775 61375396938493256 2146539485693 67851916457871846 552424744 813513857 2414536612949947 59899258198535491 9325299428 473233392329416 681158791311 14931771757575951 7322983497588691 276123723537 78389648595132197 2936525877893329 9749545898 12288165269 4169158548 656847166976649 1462273737266 2358912443 878244748 155854788565247 833532231711 96267518988133139 43261479464413589 11584185423675 5625744314256766 48678826543 563315268149835 2673166812894435 6181637363112458 83673264314243 78421177237 72841614956453 524984238 45193895978845231 78974838579499 357448816381443 21794717386851345 74217931762 562736274789 564283982969 86113596598128541 853646981 96158239754381 8859791732327 1833638864349 9938114443751217 5934397531666 18612952842637 1429526914 71152668628 9451665685549 945254193282 34412378739737316 1885818952 676189184396 396193969845 6542663672 2746888954463813 41238715616788 7588241524 24738275434693488 82453138594273748 823748299 71955378398584894 95616931833165 181654413475749 96929216159472946 3481125286523 121937294448 16877626141 81826565547457 82711341155527199 536869779 717169736652 493733417395 27699543231511848 6548532166266878 9554713929189725 834737362 453933518633133 69753457567913 5825253124489 684783331846 324928933591 91369978869865286 7913752173 56159291365 7977785691 934119242483 156862578928728 3949131995262 16563337474628 9238726126192 332481432353 68226716589951713 22726714542569 242654684549 22682433568832 69428683575 619393731 4786786554 32324367156223914 46325812691 1756927283 28494669152712111 69922262746865479 58714643388 833984478 51214632198834151 933445321416 678647229 2973421927 398453875541 133335474 4636945955 3941245461851 6438582139 48228745459477 687854426549 433454266 66274266891 23132161246 7146741969643 1323282378 8446881346133 7252591989732242 695383815975 99488711841616 969254663446 4766835374416586 4212628124673 3395172627 12446446876 89155893457884691 7748463784114868 467344579512616 86514486238882986 3323342291482 587595549997 862741533627 65174761224624 68923271494 6463484633186718 742199587 26665919298849359 154167877 183377439 721142184436 768949772491818 695795154 11179664952 39723914553664 63845973884789 35319522175 1538691183 5312847666 85346362975735 96573724866584118 4692967791272854 77391484178145 581148488 63979452493 6365981594779478 93279974682566673 37112742226228 37137656334 894323452319 5532992712 76584147827374935 99137496735755914 718958838 73931636239831 5781622884 4671356935 53156258264 95439593326345 225456781939216 59541476251 665867659319863 6744512887 93698961981269864 59234213572327967 42459652591 3581744366268659 99768735119992411 431642823179 99991117463562229 341849582278746 62371444131 2178948294126125 367764245 81443464395855 716582598767 389716666984398 35324794848992 6722428968336657 291776363558983 161245134 51791699361113392 2334286671 1382648273223 8439363985869 8234482375181 675678767484391 93973479434933 8561353774985 234872163 644453572315772 136723226 266974727258 663621726531116 7533861625847 86667225354198 2485336167 3921765128752 9686741979364 321179235834274 7933922429 3648184272936658 784979645 4177179492 77815365875792 5583857523951787 835141469744 5224289574995 7426587519621 44328181117444 979346439 4535889265 2596489898518761 6177167932 18847929663 79569862527657 47684441542846843 817423218777 54282528884 1389298979743793 7927323871412 17311386245712621 8652845386675136 156962855 114889863537974 9114279523 992232352464 233748819989 2285817619844968 96925671289 9917337295826158 178966924663934 3213895797563 4594952745619 63354343568614 23941265329457 724328149 147434761855 8796277341 783113868 59292725355813316 6975144412 2396513754 645743299486 562725399922 4281863422573129 765382451678 38976344297558754 2824438863893743 5229373167836 12786378764524878 7857168565377448 51153719432364149 69597331695 111921954 72665919388224377 585159953832 9444591624173617 71755767389735 1471876555289 94273583939677 9142427567 7288817975168 1576184452726699 6989856344393 96842493694 8483169579837 731448729177738 69862557252839 16175418662357 84565797253698 9721328552 96249137137 527771555291 3327892894161 946644345 1671427349985846 9323638247 6495454179 265549293487222 98963564622862 5221625713382731 48951179172481498 4612877913 2681711917528464 8995938931 811346792866453 6265169588648 461295157377 941318859 151441818276 7596289547976 52584697258782 435338885348617 95222488929832319 71676445651516 572984418 55396954848734153 92116633376 5353854919592911 61842323668527826 9488615634 45246289663468288 51787697125 8529352115 4225978842 78976221617517792 1675672976 77213655468 184347232454 77581515152 579339683873842 4843127532953 397947426 2468531249743236 17462389713535 146716218495 531389779 1886973773662984 75975481653631613 228874793259 137386762 14329388368274 27697884626687 7237491426548 585789946 6324395272995 239939395 7315986398353 96999194496 29397233355 4213496938 1548917181 88239631527 34331442146747498 1144211874 271377133 679763558392181 34299675284 326359939 41837522284393 867981187 496228885591525 555728732 6328851495 1922999278262916 51295796962171 392776891175956 95159711972 8434969959238 631253618 25534573656378527 59429538828325844 797834439383 7243891513 66927254485413744 2729814849123636 13489379882164 5888558785635924 335186526881 66525934495 977366923544168 1987995932366322 84981512634329 6822815695 799445525595188 441176596 7178873247939 728372558279531 28961285228 127823864831131 65324156748575229 96993229364218 972654221682 4368845634 28529626715 7352981545675 7918678827 195665739 94944668874518668 49311411284 64841643228 345263182712 3264964866768 81211645124 758764816879981 3873485679 1817125674246 6874717775725255 947726313 186649251129158 727746273844 8237387834749 171579689454789 64736374238 725955721 45136395925755 34924182455 783615534 2839748495188 285678259 4536418988226 7797933497527 714858677959964 838222381789 563236621164 15737812922229 72643724739 85964556868733637 547991936846781 8963261839898 6145422971833 7231431698377 96177254447 7855684462677 4897414161434673 9521346661729 32192775323934328 59367361118271624 185894498766 938952766694952 7381144547769 4333411848461 416485174 772948283 682361252813 361981357747 6287986693811 4731611954 614242654993685 256631743217 9196716975281 1667478511 2564439767632129 858727319563 7739582873639 795349697414 5922283596124654 761714361975199 47456951351 7935593563187439 6992253479 67866237931658 958328249 583983997696 944566382181 77744195114599 9475792333761436 1532795474473 834191666948151 629729833232 223916999979 1873536712 14758675214 4175556921 937214966 43394355794259 144628764473246 145845531466 922454923386 35898941916997996 3174831491721 277127139466671 58429626724333391 83899329376495 9821127448 3954623363624929 955131449595198 62454161158319 9856381978711 98937344831159 477976697 64211794228 584852368237 5774581418156 147193197973 16815985631262 91351937617142472 35771317882 87871612244455 4657422349137439 197538754227 882494772299118 2499767886522 376815192 9363989342 69698784323455236 34131434866 4984887287718 999594169496976 83178939664137546 875846117222777 93241775648 81811758335836 2853697434331874 573189339781723 481893746 97935287181 951864678514285 2871191658224 434257121752629 617171412 857516831 8536355711651331 231133899 661184582 145769176 5477374545119567 7435683561 8285856159 7168389442971724 47949271315592736 367425979 8853985872 9293245365 2227361397 846285481859 3329565171635711 9851421464 55884395241699632 253185383 1949646316883964 82973958144241 925176323739232 453185625151979 3674699382541 1788812634753 14967683962 1636821313358367 8146766847361 1233141318978 241323393695 147995132418 4286749576119 7512334282312 3718156758 964255253914765 597127572125278 31198456169464 24732415811 4188263196 77438616276598 3359389951339528 1385628162785264 665358139 81862398286627 637226723549925 134497121 359125741459226 195541852 583178914 74964385783757893 57188226977 63955366978 513818225 2513423628 86563295858 58856616972547949 294888528486 89393174676 32989116322488247 4675195998398545 291997574458 99914692195934344 555617497 4893538741857 75764911728 48268829469834537 73166986971382 584697331375 4975524926 996612672847292 963775282191 233597216 12744927677329 438747362325536 2257539718 1731223796 87726595282474968 119281438524681 69447114697382171 8755661735 99769535724455 8358228243846 476763218 188997473 2855754573132492 128947881 897733923 1836181929195 799741578699 6184929516686966 36535571786 518969128 889122612377 61113873375755 82577575952 3576245997342 41911719176549238 837376785852 575794779 4832914466149566 71925729221243136 78384791357454781 518666742427 6682219333 973941947 1696992844 7874439634373839 8791682796362 8785947936242593 75885599176433 291492821671954 63513917721 9789757569773 3821199684934416 961176647599741 2553432227733 13572843765867 6447859565442765 26855584624 8291539166 4412162213 19617289752 7644549149433 229524414723 765135348 35176112553231 317766373327428 875143728494 878495294474 8476547432645 4429179959 75564824592 564291638 42138671391536 1977568959886 74359923655996729 26326636488455 715545749895587 663343437961699 63478269392585 186225721 4196545771164397 888838457484437 8265816965326739 3364278846734965 661752986497 3132253294376325 7679823534 5469137188 986776622395653 7552247673 9653873438738737 545657319295128 69319994362429833 4288628737563195 589118537761622 65314855648275 7498337699642 7726198679689 46428269858 333436392228329 97795333321 16627439213 6964896439819165 6267441924782877 291187992948 36661216821475882 1956432869838 9438129318835412 49648189688669661 2721471943 131321463555592 7844288637749 396488954 8281852326 71753417663 54562466593 2653446353 3117284357994 2928257945447 74126314959763823 775174642637119 89632369571 4523513194516943 3948688573338837 271776995 7781724673583696 23278224589193349 522722571838 21286372511 78169174634 9172289297 7299794895 373826317153 34754425225 548343572 87846972927 7957829647987611 697639584771 7839864263 4788827727395 4612652629962625 85576321549 56349258661579 49853953846386946 12737816174814921 227327244 92551429751 7451183511276728 923129414 68979431462992 6126286759 977284233 69613481987723353 57877452693 9566112975178 2959833473245 952832123 32517213723 6659841197 68357534963939444 929719621 97394734666 53257381443 4777465522973556 3327371887984279 47336617186 82278291379 378323653945445 157995647332 16518363525752164 8512546799143 6817971737 87248743418774429 54585155341224515 9558858899 2382685824586 67747417898346 75454948137986 6517467974548827 7487631198589 54435973733 861152755567651 79116663531 19793489434112579 9914335328 878318189841 832923769656 43444775241951 1731293888148 5262397185194572 4437889413 838545777393 9141158126913685 81692388395824 7313415122 31297415978696483 17185874933814179 1555674949191 83629623718593 817267632325214 82857863591 6345338162341 9178669815725983 9447672492795 23938488954147899 796966323289979 4962157896964 934364279159713 28217117597 7899451792 6433279141729594 825261262 719921373631 99492619518358 71253485652976 8921686956318417 773421581 484216991523395 491259541 9811695541 216998846277735 232489675766 5676395388772228 5397885945534 2864166166322 82239187137455424 41872379592 546186347125569 9791677587938 516959962546356 95776838641341 78193442572 926711654 21978543811511 122271756 2946451348163 523529676771 888916988 769524236784 482584852 883129344498149 75456638418 1756227858491 9722617642225 848548398454 54626416699 1382273423484934 3266532811 6145598237539 81458595929 91252394291558 9691166851 334293256992826 283544553 72377895952 1512712127849 6964346319461275 76237517769794373 1966624147857 74844896583 587829332169781 36516847889784 75787896368454 8766467591257876 4941656418935 758539125448 2569452257 468669642814455 626443376774156 13147467927 945852988452347 312988978 1691567659726 423173242 95439934686 5658845962 6497687667325 15467653461584263 6774281558431588 3595871747 7573329315 73113441954437 49666122543861 142815425618993 732988145 9437961887131933 5678867918346 775376314 438952978157497 9633711617463665 98824529413182 833716953848 3394181431 416474359567259 11683285668292 13939319385915861 5585485154349664 131838816457789 797871965 294584198 497454786 499511767812 51988435479589 27225812652 771995825268 83328836267171712 53836251922 3681642932315612 86771752751819265 13829623978 769672752294 954253213552 869521567692 14343327186 5715148456489 45999464929545 31925791115 547436968815444 35715373595797351 74873135273777 2972643535254 5464834727 4466493969424365 2774821645989162 77234287159798391 29167918433964224 267978448 596996373 35356314418699558 259665894972496 117219882 7831463675 6173635373872258 255361253 18911428931964384 8939238535 43519117687485542 234626931 1158315811522 86159611988332 13265429873469 48169149759886751 77772992224 5572548465 167662448914785 694864352476 11796962942374 4777419873849 166359153583257 7145794418424 61638467323636275 81548472964336274 1589671129578835 96333765713 8634714528 772426695396 47835912261 1286935854924 75166192855 94481374323 22543978884432988 79283612843 234737164548 1347679241 69285679121 79113277637931345 44187968282 575516612728 46596732746297 279613376846978 82463548687779 5562628326739559 78291451894 8912169544466 8168122795 6234631647 9726562258987 9823317246 6726114326 4863673422242316 67685741218759483 95146878933192 457527416964 357371492161 36793379642 432121256257 6111845251 122564437 413599251782 99696227121 63677575463 7323877327285 976642273354 195558142832 2418831717948213 63298829991528168 23799777218 9925356759232 8648243532387476 2348911265993 54147326299436627 54133465815499 4119198865372 723788717324 5798626946954683 9215773676322167 534435648 2622615967868 533993767586663 614928728 52196835268961221 394414761491 284931366 897831956 92662587778179 778848377443731 83213858449426384 68272262371241 13865742379 65968718459321 748783161 666748874952743 44856135416934 132236827 748143191 8889763364663124 8512355482889123 92625694419 718537178669531 9297712835298 7881729741836 2238925583 562671893 4337692839 873528194154 68557761236722 1319958843976695 45734663881785756 2332792785 45334384585 7976724157165829 623895319 6754816973653476 561751469 39954381111 4175175415 632228542 43886267431652 96392455837 11663764951387 3485957234 46975429372 4181148487 979564875 134348596547 335486867752 4984553329335 574363731483 14744417973585 859457561 5898462876837246 4765363978 32638286198883 7374341289 8953279823 72129793217 466551937714 55335241778785484 654818228 131723615224777 423793867954449 1662631991778 418436411257722 4391146813 595765764641 927666444 862972161647 4554259748852 1244827358864 553148495786578 39854669154 14991227698553167 864865956611394 7194718833895565 833287242826834 5527455819215 4645498822281 518259867115 41136496797 2157791775248697 56623797719973 57215558164838 47621326345343376 8885441837 6216498856861 883715686 9158928565377 159244249493227 1942535755 931229253 831868714671843 6964351645529 2599757417359 3945366125 4492255113674 6621583273788494 861124382 347588715326271 9528976683785784 581569366413128 7638814828816 81248461894862372 562588386 41219836938389914 2132926938814518 52919296734 48634172786 319488579 496435979943277 36966897522 678473236638465 357941452 5459344583535 87433187618696 4264393382 287587999163631 3736611695 417775949217647 29245228417762364 3898669593515176 42873527916779731 5686723973766842 39394678415292 7515627465444175 26654895584369 49992586646852 937791843379547 69553987433162 4346497635962375 888772228283 3132763396 147478714673 82772962473247237 6985617377553422 874816122395 5126938257125889 1691485214239295 52982935967599 495563424528 94296571321 742428853 8151331274 45212487216 368793353625 88492179613 153951413192 14277279451748 276437725222 45613865725657138 259387997 961516128737 46945991391979297 262477894262954 5374583182 22835947488984 8869687543582 645941219372 2969434454519861 949228546442 6335784129221 94391684227 4173238319 565135194794 31851652932 66941956378241975 1836148694 37114474224141 43648251949 882598884445651 68215711116 6427874158589 8649618512124 2776961655428 25865114821 28825349457467651 8139938811449 85476735425441 1318699544469236 285747813 283694113 2756842663691157 9279763841395 881551936572824 48499868212332112 439658866677 934998597832629 92735548194 5761843914418 1782556581 132933275 7752362873 35324847377973913 1624396113282173 699856793434495 411467198 4959561345845 99691931624837325 714524829 242886167 668746423338 925934561597 75879449417841617 887857451689 344688864355 8467896934837 97467922935839 957433264 1585352526 786911285 68155534389 3665613945175543 46946758777432 898616677192879 65474555659 95273815699846 43728413439766443 6891272689199119 1316118561644 3165994235437 884639684336 64866782915976 5896513319211 4282758668558 358789612 4833347315 9142293464 747865587124684 2252798857995424 678922496 98917683174429882 1259531366594 6635657523 764565727 9395422666 681739872 938728854575 683698399 7487367536272771 64112558915881 3555444812349 11716715736 9869231122811 18326118574 15212413257577 56861934234 11714828243588635 1874868858155386 459912134133 85689911387 484249922199 7643149363781 7456721297927487 11926445124115 63388936811158 781748475 149579522 9295622711 417671914 8882424328336586 484899885666859 3592562232154781 242435971 851345722427483 7974982141 354533129111561 84545634791769 7217615814421468 89288853142311891 7271424684 42117748165473 411327729639 89845716175 632584122365 467529165 19432571727924 79566323963 532423968359 99532117268945 7217251341965868 39177593626957 743359816 11577645986 327786617 73478194181723 531429326234462 942448369393 6243534155 8411951632966165 99182773549346151 838622891553581 69591886659 75379155512 3636636319 9642384238 81746859985125966 683344869 551168987969 26246129385433454 874665769943412 5335593265 528848966873 35279569566516838 349983959917 283247381865267 81748575842 27282943984546687 7128472188877771 31431469261439388 7928375732478962 766128681 73347543333132447 44385755969967 159253429177488 5137869132 8869727787 552597634 8871935846382 13914864942 81865396453754344 27786362635781 74586177324183 6434615587729519 36131614191225 1596816826121772 558464798941766 84597748837 426638751867346 356193696 58355433239295928 5699961129 3348558627 36253591995395 864653738911532 6533616292661 211289357649 59584536296 9821932445627 59463527598289 689392272 33491831813771 36954437923 242638974473 11482759182254 7558856342139655 725743679 62147792283 566743649455 737396846544143 8628458448626 949987358755922 2462781343635791 5779317227 78296373236931 825341933717928 771856213715582 138165835 8125344313124 419593543183 1869552667841 561211146359 46657963572168 3782884268669 54727397812511 634259456562 66269457516693896 54876918727 9936372972768928 6126145599429386 2855865613 465928619 58696473953 23934977674868771 319468678131 58766791965588 19594646911 5973369582582 999145338219531 4816582115 76451726929419 714714212837 641395346795269 4791626939144134 9483579127181244 2394259742573 9276629225 377335849 744688233427 1389621612225 8935284782394228 43896978879 1444129136 1884949985569896 89246339388171968 919624135433 96893374784 7757921562234 91587462881399 77922741575779984 2618411638889 41591873776 641982832 3315744638123175 125844483 538719621559 248236752655 32427433589214 9974751724714592 2121121717662 1751693629354741 67569827622 277643751 233157116 533785926654 913592696592 895781946 961747716914846 1348454355 59326469579 3926283418852657 83637317695864 5554817716324727 39634785564 217655825 245142324 3631228345872 69684175478 663325118557855 18111843895975 8781682869744894 459745319793343 4464968464119434 963438539514 891756839132256 372398891 437514768428 8922744517 5599476459 51137616819897 8332985854448 5181393779677312 322913587265 85638935743985 8749455411114 866948257 93561525945 24983817342963 1869543118 23252682371 373759281771 9596992116 163923918832514 8269553485751 7445883451 6133972582956 526962229 377572515264 9215663774495895 3836286775 55614822741154 9431763213 66288671791 93529543326 268766972 6874699229 83733881296 154673581517 8126624323917637 7468799183858 17815917969 3481458196542 994166832 8698882564743794 827575127812537 5648692521 938742438 2291458396 533878867 4795348935548418 28518419844 88748493347911966 96493488954762 726715378 28295646541 419281116119 1114274172 152574435174877 9934982797 183525791543 93156769498413571 6995398934318291 151393928835922 3734251732942 5456238246399 6879181429837652 894858418814591 78574249975888253 31499468388726 49738722457216526 324377338 5557972242 314115732 475895489623236 993463199716442 19633695444357791 126299136338 99948998887 852238323135 63613118153 37166699335442715 2872325348623776 211182817 4897542861617378 388114771 268166937 66427237753922717 254656459766247 887756572 137415191785 895746816779 6665586971563 32385414669523387 918621683773 512389361172 385887355228575 79171356224 195799578232 725797922829617 19565253354673 539123136646236 58588773388 8956765734 827523124774925 7383237964 338781965 59483172879485377 57227161881 9171372239624752 798313157 99414414381 519135334222 742918288 399551793 226628766 68873595543 5143541163 472568512178 4687229374958 3774678695 557538246663 66599346774277 3251877819 71496518757651474 227347675749313 731234339677 5214549284737821 4984256598961 1526961485641351 28339184728267452 46483772861 2161231291 71646625815 543368788459725 477866626 5714168253618678 689425711374 83419693986212592 41172733384543 4475875793641923 6976249644542679 598787873783534 13576556216532739 4451746126 55719619287729 471558145 6757962326185997 7323988515275545 93423975967525522 7554678689 6118155184215 45387957193549421 36153912446867 846568126158 11716999614 12986612759895573 84127454493466239 4147775516136 7838232747494494 98472846498824 757541655 4851452866647 53974278924 67361995116291 47736911773695 517754519 9841646549332 645254353581 147985951187 84181655426296 68533318317 9424589757 8476363227943 78232528569885 778339453175 7688781552774 148352946 228645472761 59472389974357387 462211159785 295844324381 7799299157843939 4368228769166 8493858565 8524224642454 7629151452 381616228242 3135646379 5295771643144276 68648331771267991 49271223356535956 2665267161125 98762752224 2935977747 85469681469918623 121898431217849 862219639955 43474718682916 377432498 8596794146369 69189535188693 375949276 32127381232366 94986232457326514 564726424541657 2988145983632789 41697163759144 1564124369 8882928454 641255384818374 81589519573423 591335527 24832823113792954 5688634149826 857195119342825 2593294653141944 31656378563224126 38295929185 2455433294556793 9841146324811 22595916728 916563427312 16475741614934171 4717448177 7685921192 93348443746 473426151799533 743328388 719626547389 22463657742113458 1286746955583 3518459995584892 7396977125 146183338918984 8936898376912684 55658539442 32478933248578 62613191851334862 46432918146 2682533943361 84396721432674 613361387185116 9255887142 575178391873 379617568423883 974438832569129 41771991419293 195924999318 373627423583 859622918813262 73547267722112783 49925193642617184 57658756844132454 56871273151922 4675717537 144596111946468 4595998997 4736746537518853 12583429958521 38339357839621513 2445331421879965 69329979938448 471493143 231571686 1461452398892 411573935 9229393142 5843595359 43261432371544622 1237739221961313 656464654246 14611645717 412516224731 2139844622 4434783812899661 5215245378 92841935519771 5762863376591 672729874 7854119957 7974675256447 37339399339138492 522367584 429718913 162141581148941 256897275892995 7772363512 1441663749298142 49182527647322329 2487196435 893476518 5458984271866545 5178783719775 224534424472 1655698255752 458622894415 9259679392211786 4936698694 362134739 8453278532985 2212983714841331 1721477394796 213667518 36627672295 3752699882999 58159796537576 723368836573498 4484642315 41865628322787624 7994536143556 777763569772967 1177136163733277 34672123172429736 9199463766144 858627264298 2329977384374 66972965913364139 932256628 89558845152 914612566 49566386959573 215699163911 11644962543166 152916145 1441917159196169 879186622833953 2481285341573 79577376269545282 9722491291924 3669249322444 2146438848699 637696452 4172468282 28158425876711696 156779569538 86288132434762 481517592546 3172582232788541 548647625711428 959196351 22711266821637582 995982759 445177235 8259538862394918 3521462594 132623683985 979384118 22418716285 5992983723149681 1152455398785 92555772681267 83953878373761 4744425671 7256221527782372 33456651495864235 563769614581488 833147571681 3485311578424 936553856 668286465646537 831441732665198 5832633816121 12548352911496 6385981818848936 55253823494169294 345732192198367 24985457888 387273275 8551618692 3766263719413484 375316964227421 7949533991 1441698918 84342579344356 67525328765 89488792564 932651132 8692981282291 51688464945885939 97236778579921 6394839247652 5498976798561 9883255411125 383913118915425 612312612482956 8351165571371488 25212523672765133 532534653 45292723194822 51381833725 51659492692866 6386699427 698175716 48346641976699 578151825727 328561917825 74734937787844523 239691247 3195393782629 2263988157965523 78411663841987 6465614134 2836523256496 47268665628 244349424866 95675815731666 174268831 7832164429338 865477655 78683977444556114 24126546664434279 4634944543 78938933416769719 269486634274 966335926182547 76639158914 14175422377733458 356144185869641 246133635846 1159253632785 6739961972 255279851565451 617371815888178 9444591597287928 62667344582 1634318546 81837822526721 41814197384 8612272256432 48317639223811791 9332559454219138 336362191589 37592131977 469599751364991 1739174219714563 372883716968781 613366998353 85363537746281 26492835682 7923978965 6696566575937231 83627131277 63117488488278968 885665867164594 1249828835715883 99565425333849478 3945349527126 4534358353997489 369479142 2725528739953114 453647558 72541595891143428 37814865841 1525186588783232 1265286618428559 496213845 18511152559818192 4176826862589538 34289663576651566 394239163372134 763143818346525 973385631658 668515467 81955465317658 66177241367 16388492836167 74557455418 8839597255335121 6574611167 4266295343 4957733838 299944393 922244192113286 842851442 88554179678959 933475751679 29881714529218122 859818539 315138288323 192497152843832 451332174 7751448412478 791864722 259199577282 327392748268438 492769188385 7681196431 5321631255171 833492367282 5532998565 2432687386 33642456413174 257926864875 7247793359195 59797668831527 64667665915682 96944713389 81392974828425 535553285821 37726998293 7782616542367935 8937828374161756 32946783719595265 4651782841 6858698977614316 3382964579648359 9833193969927 1437543183185 499273587994 6978658259422 8346661717419 724643374997 5765747482385 33836757745 8134549543978 113673434 664953523228241 696911366 1933771556 839811145535 6216731882322 6798477646599 49222178613467858 5846449914133585 3639755128695115 687425812957 486289546 923479754146565 53981984895283372 7219884981418 221132397585 978258449 49685787598159 839355459 588329547126 5541776261 719272844 9468749386 28263333399 6135969599729988 62859552317 8428889821 526431562 819571343549223 634513497638986 13543589345632 4166976179 6444436195693145 6171498577427263 45545159417496364 95847385733111 82175957243513373 783995877119542 99628443593244 61894199891819 38595892419369793 97572135475262468 252947484 564535223148875 111756879469 21628975338 121823877721 675885511 77242176285243 753135626 98394546422921743 12971422742 59555777486268 571523418789 44825664296769 336383913713 46787365599 9835193688 595365261 66564618238 5383447485544 51353461117375 4294621432978269 1677329347626484 486267471585 4861346624565 83335443638617 55711556944215658 66948348924325 943797479338 244264757 55434697238475 14183776368 9828711565118263 547898585125621 25273889696712 3674213851444112 4235961436111273 384949291174 52761245698 628211329865 8235528791666219 39955885737259 2458593143388 17967976163275 532944775141 3891843564928999 77269387324364712 1788832348 696154817221 3556648432786169 71774862764444613 19252612772 23183631264885 47555341556376 26721423399 768635566 952594392423 849327335442 675648849 57792162715243 7224354521198 5162861258933 711857579 431368387 5637729173268 8111337252143 543533134473 76176863256643558 2546133276 53253125629 8661727751 45968161795171371 6213769119677 51142524611814362 91319945211566 43285285547 3433656147 25953722138346 212291166129 91574271214846155 3465457822627943 981383442632574 39479675963538588 1935981692747 24385138169 2844688927843 39647293122237437 852854799 596962296164 3932446324352714 834815172335313 1741457599444285 32495876613 3517527276843 828468122637 98688698858455893 325143793 45787958794381938 467975933443862 4521643892774 251194763613 835461688589 125412791 846263335825657 8948217287 126468171119494 935231848528 33947218245 94594127959974 865679811742 254565758969652 559727212632 87283776494 4564982372976 9245655588 324291158 72855985711 657245615 4115993949763 32547632461166 6911189289567 877539768898 7157592191832 5124889671214975 81918627481235696 287954329 21938561648176 653353989 5371779129 414987661266643 149274596 246564773 4564677736 21877888341126 15915691955531 325662144 2431122758976276 6542617375186493 449527855 59767499533 85569388436 4552487331 8132267276 895613435745526 42764949553241 39257456233 5967896968 31829922395873167 9563569547 1947756242526449 2911734645 52767966123 6885335633863113 35157297992347 7881567143249 9113878685 4151689869684 59491212432831 713118174527655 499244431616 64525992724 887352995218237 8113388161992612 9739317777396255 1348235847534523 56727973392 934767497381547 8245727523221 26591253265371573 926238649111256 9943885725 5936233857267999 26798127895 36768313956828 51322614222868 2354284488 593313996 544868348 42425686831718592 11443827224913114 433637775 1692132594349 2432158899656 85749492614335 849571776766369 9337994719853974 42592921377573783 4361795924 78847937895 64217379972 7679928741727 868561635881 712417725 652335755939975 3225928615 7397596146185626 39646813932215 163825943222 22469448438 64863358917836118 5792492212982 8175797687749 1839115889348155 641964923935477 4438757496376 7463766248988 3791117325798598 7628241521829 2963269749749874 621371965 4873421993694 7376472816732 877527551 117136525751269 8435253287874 6192799914 522426711552937 9847791514 333594954455931 56656849734199 77167882553686 9953448316279 8982261872 66344597896 136233873972 44588112856756 8586433253222 4479177745 6378923861664345 25468296798 81234582576981655 6461952855619372 922825813674 21349768857492465 2295997628612 84422149261192519 3467942329 36637866967255 4882628265335147 383554789694 5487947733132 7759244242 74421478999833 589317667176295 197693997344 98352399432 483717429257 431672916499383 727914275951 84626336864711 972495297983968 854679767257669 596927848 128194537945 12378673683282174 563463958311517 5936696312373 76789548472 2752132363717964 6836537655 635396338 49178687222385848 96979287879 721549325589315 7765243921 92839797943264291 1837241292153464 81976371932523 736683327849337 69421384977273419 124437417 9415149537363 779965957412639 5318484685843782 958127276995 7229899685753217 1628237384121 46254313953646878 32369223354 83847323218644 172622494837 99113824827 3119477117712 4333568926755184 79424777849 128858598813894 2821637838471813 9559699567 224822575131 1658347132193 747516936365 25235878878 425679542328 7655413745433978 551182571119462 17876229779 228222744368289 51591474557 1217791631716 16414755841739 2477939339497366 4539821923 6446634156 727222139185382 3651847921 684684853168321 17372688751 521399296866 1764297166 141124618589 9913192949813797 2921776256 75257563774346318 5674655171145 78475771251 3316819735 56585614672 599435434284 41497736924 867294455484 93144929257862 733147463183 598774837468127 82821162734273749 64355756329 7368822286 7458696367311888 1174662514119 71883763645458885 11884913359 261494866884538 451761731871812 55978399417458429 141844186998 23546387872114 5936792672612 2718852878586315 776372556368466 617123466 66186681399 543358977886225 534279972371 5818375549 692937529 4155345492629152 362494578136 94589268924 18194367341 47188856766727846 521872959786 86589213868866 4967888321 8768728389565 54181219453539 148527417 44189497851125938 6848269741 118811335543 1638819492953 728658523264879 85119963123 457996328686 7161133853676867 791426142367367 597774682 44294982557144 72261917532217251 48326598486 952276854461585 1755698841598 42891785613 112734748687729 51387686674 6437819115371927 87527848219289362 1883973281456 7556734812844 31958865194 61569691451 2869215383332236 81981778294469 16351657948758 476676292875 573888256247328 484381521628426 558752616673263 5514328751127571 4297497678 52382757814176781 9876144846415 465255227267 3613894383616653 37678555965469986 19621149423852181 363129469 8297446219274 2933421327 5482987275455 41593347522 2988449225349292 3489161465 6657571724475 189518737193 241297385384124 2565413771188875 752377852588285 253213126281742 514939215662 52518671723 26811241637 149519351396 98289141661791 336447237547 62495734113894177 25888898528714 8431318396442 7262271455 7372379778 17961432688728347 778857633 61542553524 586219692548 54363428464 42883438647222 886522248256 9331917938459142 19666974291753 46364787688821 8155195379129 813518328254 23351121687553378 2116141773281 8527192345434 424472994 62711955647714 8193612517467 929117518635456 36951225719542 17725844942 73887723234128 4783114222877633 9621412858651322 35414267165 9377152138 21614463724767143 996531328718194 986584227925128 84142183854 6236881113565396 99823981437 29722726954819224 587877823 848794898827 41482217486756235 181621386934 5882556216 6218586988 218414218533 4111212626567 5729265931357 5546656694 5566238949 836613784 65774768136 878945887661 35637728744692 788439452415 6535666772495 259733518 3423568658876494 66969534278251146 49521715982126556 6835489195222284 2349522982 3673967284291249 799867415749641 7984653358636151 5543637999363465 91471351296359 4167955772 948398112373243 1969131546 1776694857 517362158 38982713481 652874588 12494858968239 921539626 6321449659 678326764982 77358581599592 6789378462994 8272435841234442 788854112 56113164547583 2879713779149 4368189679874 61652737454 394831329421565 813692592453 6686526285881 682317291 135634312 8179793189118 646225315 35554632774458195 7114744419283 933211784696 3947911953794315 943237596747 64775151559 514813587836 27667188363 71452245366236663 4585289853746518 519627188 8461181569492 45492469734881623 868533462198436 9873849144 385258984398 327334243874 4982168255552525 5447946565 853379618 24983146786427989 63127537822266 979693453716 311183738388382 946953772859545 51461724886459162 7743818849178 79883211176951 25328238583 956582754 2227824714663 418949735633715 5912513712 81137919549 186111773 458925198 963577312299 8137887255112 4351589675816 885963489 673662777285472 267552614585135 857498832358633 58173613373 19549383323931421 354315968465 347512783111 95255661163711279 77983677847445197 83443427865911534 99225695192122 63165238589731 575453566 986319596388172 341253772517657 18856782519725383 952348926 262273853717971 957591432514186 4815122112764 393545258377333 2161734799711262 86131112692123646 2816517447938419 7473997483192 375552897 7811423751 2982662595518 5626759177 227584747245 64585695817637 316149736895 635292627613993 563188551813 47183259726882 881159796426741 756951161 163527261614 1624265172 26957199142164698 4811157426686732 15579634939686 73871475761 7983489915266 51811764139835 9912433269525253 32357291561859 6518786826625 31892712858557297 37161453917 5514947237215875 27897414699579631 26367671214 7545818134759516 42139989413888 2236973949274588 488829162782 63216836361594 5473758111 776123772317 847474949189986 226358873423 378764614471538 251471652 2591171372 8178535282876 2348736897457994 818516275 64627252245963 68267313954 81735471296923758 48964372657141685 63849511467848372 22827658555 9732447777796 852156779886219 6549838368522127 1224442671734 8666646725186 8237865344829 78416436163534457 394525378 545956333393933 166861873 355845362 173648238178479 191851521929725 48829734725 93963458177 5176272967651144 9722143816129 555132963418 1534636522866 2356998763 5448631842 4869272965 332322795434 88284852715757 692844384961 886761121442346 5733763133 839934491675 281979747753696 64484289768947 76333925194238 7517812173786 435792448 44374184493824 2426438158358593 747146262153 27896862654389 4721649537973995 733622218478 62646467127491274 73828847258988 9888754114 5344789616 833691835859284 32695592387625117 324674495228114 1812791289738 299888842973 88453636634312938 77811494747373 628361416196891 748297161 6315724693557774 66748662786497 667163536685 11478635486195675 529979593 6381381931444 72366143719 787479162 3332431498871319 95317959429648 8641579532 12839157147137 6267489725 39247688848189 219624822 3376838229753497 455486936 4158432453558814 331665184919456 6858424757874 148164856289918 8885462576393875 9644685798237141 4384873755218 69648581988566661 8689494223 4984469131 313199332 14432193856 617269533766 655753869856 8629857329991215 417942173777323 8558629948549522 5463884143647644 381936572 6826149588599 11866434166587291 9175412384281155 57558342359131 83695795118 369956282581534 54334741695314939 2484163422 31959154796 3281432632 97333681542818 769533992495 2652358913727136 697467845358 98464514162663492 488452757555 381618256 928163834188 137595434 388735461962115 77129695789874571 5372975367 1466488682 4439381163274848 915838661 9558239984 27854448946766855 1111445733316 4496192577 79831324399113718 9876519991468143 21138751495364878 7116374657 785542742387 192864664629 2443683416484 6478874661 311248646 26132321939 56133429657151567 77199215877197913 7342288568 4529675664436655 534856956 13489447591942 8399746176187 5245394332 877875646846498 794471647159 9894739267141841 72845375914 838694126 56533786512 78444722785 78552947517668 65811125129395 3819961655125 455419468971 819735877 78714352268158 2994692379544 214529194386698 3392188626499516 4265627346793484 18273716598766288 2592535594414 68912798532916 19294287541 9152462967739 5345516858545359 2538865315434 38267667429 69962653822 244884321145 51924223787 27236544855 4838172974465765 91628898656 6126856761225 977382436 98579816828517644 557624855 42726931833976 2637591348 24322179414951 75598591992981 577736971 53659148572 2577895645314826 173489146142358 7271618176369 65626443936463564 9113484797571816 992317653714767 5192437817 76871696734282 398295637447628 24795996324467 5368225765296 61383222286 83517742642194 6332833225628 464659797 194324283 6715451146 9885479915432322 686363898 76255573767518242 476193238737326 2855572336459333 4486918455 57171469377122 6473271881368 7898232431 71881851867 27462562254 715579775143535 88574918328889 5261112831 324513453952 16115393793413948 426377533 12142989857 1973588712925 8299748482 48188442172176646 1495166783885 72978527248914 4689752949228 126169256632 36423114351682 618775574625 94574389885139 935846845694 4924268599354 148487597393 437493699488917 8943551913345964 64571248737676132 9592153236 992793171681 58843265315396737 847492282814 8158854445382 3267753439576533 74338475689 61225496487171 6519539946767748 5593544931 2742172983131828 543279563637 5739386639236635 11531948341 56714349483169 572974238828 814836642393593 71349552429523588 696966174 94593117911389412 881973152 5395985328944 1896691282 849822266563173 4169398343 12221245112759199 185356867845 5537621873 6599615995759226 4151645959 97698759247746 596943572 948381719384112 5885184148237 36858382151566431 914912735377 9625448364241 5212786826848133 72912856129251383 696257788 9726513819 577628187 835334127 4385724282771833 376537437626747 74655514594793 71359475635 4612823116634 151359467 93296622132587141 28937512941539 184554425196 13787275936 7595925847 29392141334339 47924235365193195 32344841385151 8389244247498 8981136836 53525619742962 6612988448236 2978564617856723 48163254282142 86736351913338378 7463377572234 832585848853822 27343897934858 46521562791 5426448526 74611597782 939132123396 5137357735194212 72278162649 8778549632485 176566272153 1589594375 96297769598271368 7551862315929151 16265435641794 563767796 17613869212 82232123373979354 55467587386992884 2462248191 84322916729359 3382826868487 5688395691984882 3888963552311863 181281263 328644315234972 2736464517656384 79913699717 9179757267154 333634441 5747929534115489 2496917287 787131482359 48655548957 22277754625354166 15876681441917 5884245136563788 8181223182937 239141688618163 8352236935354 65698726615 56173294489 34269342633391 5499743955 593876981769 4971137327 1942498969727295 11264345918478 4483783711 6745483838882 9889964777 7952824146913339 42897349484241 83223244316 8698224968116 77738333677396 36538252815 95983448164 278465537818 54784185241846379 1736157456673453 146312176331559 197383223761871 831745853367 972739352319651 49558724979265 3577858584592983 1857913333832 292568958463 414872554155942 617586254514 95369753921 2336728957 25191257732815917 122689144 25766115888527 996826414449262 34141452167 595179491 389523794462247 79548474127 779877691767766 63534235958 36848529876337136 5683622985535558 55597327551359555 28942324652 6429625499 94695218625969 929451433 5737781225 583714575 8414348783815 74241459864 989294785333 12337112321169582 933192434 494271435899 56894535824678 4342877667444 2489717945875 747822424 9473948534459229 985791169465439 2993753999752996 134678195 451721313 6868539921993 54569822759755 2289467224272499 79275687128655 9668832339629665 736187546 32399766681347159 749875129798756 99471427343 642135586236867 5873328587 159893887 3755134712 83872788779 18233879315939 978724873993484 971672783154 66589826366 3623365869 57324366291812826 593285151666824 878846891 349796938259 7328313587137 682619796436882 81591285797335243 7694418533 3755835992211771 674565351996 57645646622383895 8944687452127 3312473567 9146218328492 614788538664852 936695527 633192179929226 3761989985586461 7261942827111837 7114988797239158 8257996736469215 37229679732 819862774669 81716671238719563 716169681524756 77929737962273263 3928518773988 2765915136 81381823676632 65995395562 5361224142 58584124712216727 994652197573925 664643944 118362565757396 53591494259 83785253759 62868241158643113 32296679692726717 28432335595281 311616861 15282787474546 421448587528 655759355669 5446997454 1475674843595219 254175926388 1757883514 5798852342 778147176165 45718624394786839 1255114253888894 15277425471 85569977992743777 11628636244 94636514456 9386763732287 958282272123 79447433313844 379781861924353 2252486824997 66881656652393217 118861456825 864812228471 4825143982 5599662232885669 62772888144954 837985147 3818579513323 26837859233 36651117348559566 622913111519229 755154953534635 1192597577 65861518196186 38729275492 7185316378325262 2195938119 59175844544999652 4111562858 6171359648471748 9886513548241153 329769982535637 6273595157452846 1868386225452337 443677255468977 755232961 37594321557515244 61546562646792 39217127997371 9676986833469 4869166919467 76273772493259 8915919142123 43798977616269189 525593952818 54212581234546816 15469464759826 439583736276685 79929428683561325 98712616569477859 764878831345291 1855525911 33882699327793 18716467553691 8585963996337 9814317738 7458389382 8245762213 4337767571283268 9283832828287721 3646741356465 8177263741796 9789336687 358251557 191775644231131 162796777823 3519457483928 419961418 473515895297 693359457824375 737664544921115 38753971469 16795498355396 34367846741481 25754847977 471187141 5327124839483 2128254765576 16638192182 593318565 753444748863316 68687765346151 339835655 2468484213 748592539847 3552999857742 821275868617 713668549881 8725822316842 16966322468 8715887552136 6688212964961165 3469338982897254 47111119791 27585121735431124 414129185 13238547949247 44333112937599569 18661593193468842 29794937933125379 1978564865346818 5289364234 7455424942956496 9352734995445 47613636414327387 429492146 353159475975121 9736375733 43398785186466368 95283231644 361455834319 32869963223224 86124697128552681 4623553781392322 756199772135 18198186437957 453653263237 24758464754 5664265158 167954892191883 2842886687 6825922712889 13931133484715 93228183579866 74955338275 6388163879378 6554978841 983716827373641 357414586 16876523363494271 86661555525415849 61237725418832743 9591546718833 1138958428 165684734 21922896835 543345866264 5612414766 22587795161488754 93339724824882 5622651768 553939817623367 595853483 637385382875 4919951427 237835297816167 199137557 5872897529417418 659825644425 4265189931 9265857385129216 27414126534 558276699173 782478961988 1643865649682551 68229779429163 427755337 72194645758 1878429116478 11446972225231 684896335586352 3445527234951 421296996544 84668994686 1717276255 369489126 62953961161163 3635219178 796885297 69647294336922 322739657424 1658972767332 9198936119871787 93319535859828 4227678896671283 63658597542258981 8593285195583 217115448972321 6835643794386136 637378651927 978178599778 35224385423 55951952392393226 5477773925 5773437143 2642261255464 443821611233432 3514584191 3967791939895988 928764182285742 7556172946613823 612766639345195 41873356158788813 1541626591175 8836972114 5751412555598329 7525579718246 7659195774843 4175848236779386 16819393453943 154732392557996 343286651 79935478518 68666652356812699 6615497119335589 4799174366339983 47346155539478 918478758 4927761842879268 81549293788771 6526612223 39835463591673 1657242993277 324395478 57175815366 18882545288832 845248847874719 8313913319594 618575732 344531667882262 1699939244 1637368244286631 451696528 4539259172623 45695118184145347 3947225397 84719578536334426 5874822836 61191996837545661 33862595672 6668588642334732 91975978862 577959326 84188238712 86584311714 386591771 6965259836343 594765865697 332754781652 584242517475 33323762213386326 5871556647 83663564773233751 49945176639765 56455816722652 27227511226 1398141762782 4312719495 597534259163 852618997434638 99241839187 7492674493 219818115193565 217327447 58146194162658956 44273128346865 66813853234 2761295665931578 14944679415754494 46363732398548 8411588132843 4319873414 543171594 4926825882182 75683995547986372 3949445238276 2451758976473 9265343422159 2614679242 833533926993155 89745962954492941 198652823982 9559919949456 968292682 97562421367378 248678135193331 66155197858 271936389412 4516365591469 6678363266 23311445153522998 6414823313231194 567454188147 3271355578 58764355537 711327761 83617826875561 96474388613685 43469214851458947 577896532 34856883282621265 1784687344785 2359267677852 4243129158151 74413997375664 234719629779 252743343 76268557734748 4147626233821584 9529664498257 7319745951787468 189315369168133 71612148525 864468736165 6271551522373 535633482938327 63158573276 8617628463525931 5458832852662667 72393685771187 6782988876 38172972535371252 268244213799 29131918594 94492495569486 2387123464 37169565715523332 58118459687 717132615 2452138228719 864585111 2665937513663 99222595914 7691213339 728559594747 4217514246 6337734425163622 756726171141 1522566967511627 5766479874 79247339714695 71989564695 342628796818 74443356315 9155214813681 6667655229878377 58391934676 955579298 93625621889 63981216351448963 8831299746518 29249576255246 91949286481 665368715485 45378889537527487 6748153241979 5587298993996 487941789756 4424686623744 114263838139889 99449362115326138 7847622459475618 96842553246 244989384 927174878437 6856449273258 2763378197979557 2748595615261119 8397968922994 66793368556426 79799399614 9673325644912 23994917362 8691712326486828 9845218237493 6742257268389765 2252534272623 951173257291635 59428475194994 2392644479745382 19768827651891 52938176434263563 25588535283693847 83944782157226338 3337555697615978 56396991517139493 9394724254 2726467787891952 1914135647 17966474993455 251419695276 65942934951 39771111111288 33416247664547 468155321 1921447514429 78374413367561256 69683841883655579 4473551458 652517136158821 98439474144669 61611928157772352 9519645552798 683544491515 543248273765 7565895321926 4795824298699 612521189758 325793619422 13991729238 58692389467 254298619976 4328685474 4139324985697 25276483723 34438524386258 6245855662383 98222958727 75915829573518392 783759969588 46246715736769444 174641618993866 49343717993877165 82728776437 864835177 45528843779771376 372289715699754 371157953 171164495326874 17464948214 743558479489 84393411634858623 616659692567289 876962831725 454669152 4935789357377 5932261468275373 573576599 87969629891449 9421156181134551 568497357 19575875277261 1232712992691 549126489982 9568776786415861 8447345939848 761541518127735 8338582367525 24974847582299 873244724691 6431285757856 35842464112273 39321345541 16181166382987995 5931625484 7688495448398867 79466617917 7479463287611416 37875441982898 77939183634 9234985684629869 378379711955 44374295999414 7952369267937188 786174771294 71563127157688 1774949251328463 536534634 9729828684817334 851947119795 6747274861617 6669833415 8439499794752548 1174599762654 893473779361853 167611771711755 42499783596 358982865 99619784241284 36955864678815555 16418313376962636 761755928 543451628 21938759517835922 3187279954244 842843848112 22268159715946496 3662626472935 6577546778726 83256977111 43379853714946754 282299191 8289159513347 5741541514223776 42321278749 774712753973616 78967342486846157 25453944339485 46554267842996 5694435549226351 6288275632346 118579216 994334829438 9984426998141428 8296257551148793 368659526 7614971151223 5938346625931 48111766154889 2876832113 8868884424 491899563 1421756881547 44334751337615247 145817717847 23816558157 489244625 586611112 5198891685867221 68626943358963 4687324746121434 7343353328965299 15321792874875881 8719346953733 4225188573 6469636339977241 728531321 739414868653727 982268948 3244188338774757 6131922511493739 4871317447 7627398694 423784294 434384493229 565486517251 874629387 61574431556287 8628697764 77831671417524865 6125756933485936 61758183183166516 816259871 6487516781655 88584833621 37152678563138 1485749544395 977533628 284941266275 79966446248321 56137536838 7364831479347 6945361815891 54242255762 727935159122666 62384793466 838485384215 7932377598158 42188898142721739 839182194 145247339691 93454856455925998 74968279418 948953459674711 538234565329612 1246585663458 2695194738 667119563 6226895953374167 396767275 2451535669934548 754968482395 8639529775727962 9245666769164629 53646797399555753 7333457118487791 4737398945562 54287387685971 53479937843394 662172661523287 819952985 657237212 431478936816753 2742833133599 765134427328388 628943861149 743456333977782 977857684 2583561512 6695574434625 683622371 1279756367 62914911625 86393966237 5711183436474 2669417486112789 1786364988626561 199541695816 7216614696568 611914432 79256254766 735129657 1187496979 5398353295 995855714566 9592836921755817 519146689 63931648949487133 31862995161 59975847369 6185413296 837711678 16167193847458 741546872325429 11752284245922 95771531734 263117244813233 4596985784455 63173358717328 2372784998 45345297829 6621695418 638953978 9598514511861771 13216274114971 42149631268 766914526 73622748817 5798222742219 234428723786331 65277537228 1852939328595186 9811513442778242 1736489131714862 98668636535978181 132135123 153741487 2419426227 85611443832651975 51673912445655 159187449943882 4726519985 567912831 45549472597112866 5963658646358 818943617157663 591938976 22525196522396 82817715665564 649289972 969239268918 987798489649194 847478828531 31396939117285754 4297132136674326 787424342669491 47651141619321138 3933936562 857891554 823861819 45511489227 75472815516126597 98633227531 74145372571441819 1956782571522387 6961466715867147 9274142197836 214566715467484 7738885621259 7963521715788664 41576414519 723274746 89845552419222638 412433826 162344653512 848636158 83588696521 353144177 67354842183929 251721759 48124175812173296 26379173657 94982723424 3545629383 1922174733989 7993188424892959 547775391527 6324497324753287 15982724252583586 81897356115 4287415354871 345876553 96167698393 34976316574 7571973664362118 826761194 389714169477 72886249887 586925566 997437267557 435992272 5589942781419984 9824244632276362 8176582626221 758451443967 29359975576355 75733193429486 287529547976566 542444224263217 242386895585 22789236641291 714881612 912525984 8869846663228 158148828 53451143382592223 18727261355 29841189917 653533896 51113418984 564112892991 12496393642 3213471277 49478539845978 268983398 589623687369346 83283699326 3472216541 79922477127511698 3118539651213 937296752593 15612245537152343 2784971426327523 7225323556576548 556985883824 9293269163328 73523718671698155 99994444758 9535583178 91348551294 237456642177 39265696167755492 6787116972744897 85687471739726 837463839 28942334869358741 544964677575 1654677942911757 2236231874323433 91866843446765635 6236514364693348 4716888657 6549735284541141 92839837496915 84545878536736 3613481861 8138268275736891 88523363685 685534749716 282243917429 8792618839426913 32441279788642 28975877921911 793885273171466 7453752971518512 94128887479679 27849645358492613 5184479723884 946423617 71321522651391 963792657 24132742613917764 65119773335177955 19939972214526684 5113157576482 12433492151 358218463979342 2334195824374 45896558491144 97961934835777 47256147379787644 357647273 2413977841 6738548118733478 36353939159 266288418 4738559884 227324166 17941118932 77836544748384353 299612841 522872253117 56371783226855 789787231364 588877112367479 79312292224 952982535767 3861525512332417 87324936358934 4398353389 563861775 8776893262151824 464463394573786 42914763582496 297547564 377344466341 255649336 14454228399 188391768 91566733736 96949181599389276 777832619583 149869316552579 2389191574 9256537469939737 51514998481 375655542265159 4785979254 1814258771815227 79415836132551292 639717297169164 691917335789 11345216434955774 91964696136 1152354884586 99347669592273161 1528615171357 91656436131737826 88481153225528493 975133361 6587626281232 3544472238331 25258185423 475447247455 461413349284 6718781396925594 414621122395388 777359277822 7964932456 6343661592125 89173328996751533 8682759428329556 6357727395 2746936429 76931946526318183 235178895972 217636215351119 316422337792938 9164344583662 3211647133832644 854831479171596 575734746384344 5553478616738511 9193625843843 917419543 218846968 96231711787 9817852943663461 8791644131413662 8798772453427117 198851622526 187924793882411 8239174541 79628272827885 89214981287986711 2294839573 32123952569275832 9665677262116 48789333464 67662252628129821 947377287545932 7751736388287656 217699826788885 1889129898 3988474371 2335518987328 8175583612 333821546 2943151268 387614595777 58671726919434177 629764817244779 2177841718 3881997822564 834744261 1614359468767825 4353543679394738 6415642671186 874368221523 41588913789452863 186339882355923 4374899948968 2722348711 72261124924 12727716528841784 937894236385 774626143357594 7913689568369 4771177899627 573498482586437 189523848 6993847572994198 546781443 87345261283 2537135261398968 18371621683482522 42924484256 3991617939428622 411733299336532 24535943515757968 24991791463788596 6775594687 544891896298258 93466863353 21956549277498647 24683263752 42218773623911482 95835312549886143 9868555815 447116364567 7597672735 51125524179452543 138393368845 2159917892 71886391426895 947911341213258 544796362 336886215241742 5877243729919344 29233619525147551 48935224341 682521521914392 2655265938532 419552188773884 6551256368247155 63337842645127 4462645379968477 812955987961926 144499745 55957638154756 43448659399 77365982868 31537492273131 9255582656 76346296442876251 86211775664761963 443819723 114468123326 982927839 7416754247 4177134699343 6857131366238398 147331911455 32587151793 7129628985465242 72417628899385857 52861481851 48598715158945 6811915172739 97757328347421 794576451142429 67783713684695518 62735429792719841 94913354416657954 66594929193495 4538216919465 8641964593144 58347888888891 847689933954 7798245897644851 68166279572 6599114836757759 566722975216117 853551534244583 84613227313581 993243237717128 828237811334 66367113939276234 4148227141636585 29391337644 971871431 9445244224 15263536588 4965494189418816 5356126253823 927937975794 7778241638968112 589412331299 1159419651 8241837735918 3951889338 332736299 16868576855275498 4582788988649969 12538496732773 29383745469962628 4793773746 46644126382 7941628144441 995252133444 83522954289 7292243718279653 163597767 6645617144 31391382681 96295665346 58235357723446271 323776636289624 6912778225 95815591332365 579121677392651 1756832678989 967986717197264 346566632516754 699348663 11177978995284972 25179238667 144238893564 144345985378794 1152676593858257 722963655 32715619741943514 9148635994346 62675963686818 741825647 7844257284559 436475326 7987675494 768985341493 93725154334293448 569142372 7197869597656273 3136566227738949 13735563764635779 7336315135373465 64322195493733161 718569659 44615613652 566462617776478 6786585313 725841145677 481284365 3433962289378 49842434976656767 48961898916263 2391669149489 57366282627786 758695332 941448689433 93443285326282513 54449955149293666 889634414 66167754148 42527753412 8151312977489459 1844217243465 46435985936159 238892965226 282224298 88131611493764 182932474 21393633637956 148711654 557355528594 88574584715362543 21896838577 5542263233 3661314744926 379576352981 1137324398863658 794784135465392 426378979672 69786129355496694 129482487858 51464656792 3784529683424 8283182487119 985681698 535668535776713 27616314738 237373782586 9913628281896457 35848499784 1623948423981171 64246544632 8523328264222695 849596264219 271778645563845 69412723499991745 77466391181 329332425633 999885356662 5841842565 168368898866337 27251663837936449 6864892527489 819672253711 593122216 666558512 719425453 276714192511 5463957429111565 49746589239 514692212 3545875985 9936934539459 31898967236363 13839539438 49969276118 843127786157482 627277475 9596585567 8176419374 427283177863 39457747953956743 89911983534 5453153653655 49215688711866641 413653337 154891368814224 64949998894944746 1572417139 753246563427244 48927527136472 5791292622988 714773842 7324835743187 86299638928833 529998773284943 38332794153 712178195162317 31697731782 8524792214316 69437569752 4523291727627753 28339937393764 98957564892975311 5867259561 9156347584 57187595955 5887768726798 39732999134 33514234166286317 584857433261788 963872536587 3274416262493 8848618178 376431833877 123638663343778 569659527594 529613652893 988718578455546 651643484226 9829813814485943 81267284641998831 246137242128 45735879768367 521287799159 2273769645942424 8187795223842 737467876559315 759613617895146 25643866877915 8861911573118286 4142658694956185 31544823245284853 558852134851 83517526634724331 94816271299526 12125883276 15376365438754 1642459293 3451553428 19957988571551 54914235755847 1854388454378757 92118618155827392 9363771716772917 478195756764429 2594867298249 14351593488 6769399656354 19197384578451961 7867852741574 29989167714574 9947982552 6191115587 1332155897654 25967856834 783673787 37988485219897824 4873432196 775861216518 3127398898284 379939878771411 639235494757995 78817927811694183 43866648169632 686121927414986 46129962287899868 94871454427 41916861939756 722131161762 8255298236795 3492231175629628 2863352771 98248875628211593 943653896 5829781653143 773633222753 533739876977 54357868198 72165895645732422 96744646828965274 497178416 687151711222655 674524617481 831242864935 664944534878 22824676175 55274476642774 52847239615 491741132175889 3211424521122 137739532345 27619675316541757 6111559229962621 7188319855371152 186113693 543941184719817 27351478971725 44888654697612 1939498994 792573629553 319293262 184583195735552 3373838856444213 926679183593168 5693931773482 443358845686 7874969199 8732819151845323 81499263779485 621563869 36194875715 548678229222838 11175743591925 8167664478532 28266574225792 88293238926744 9573752346131544 521833463269467 1277674589763492 2735733514913223 618944797914291 67532132867857529 7224476865799817 167384858 3973871339199 7352931159123 567127385974168 762916234 6442198278598 39528579874 75132234871519 8126884352941 464625552968 446239889 1695522677798821 225291247986512 452939521 79347958623831 95252255699139 54882333679247 1424177637926 1324571634468618 189339353 83693183583 413857589426 933354655321326 97976525841668545 4834346362512 52584769473996823 335161621998619 4445528939 391457761161 8352921729594 97651245445239 2898711182 5448379183 95133562995 48657729983745518 2432417811 4345978362593753 626513996279 5353126189543 138688976944769 1865964314 54732547955 54398667292 6726574268756463 73162749421775 3526474213977 58956897692 7269521588855675 3927754278 33949628948 638331499777 9324525425228318 9647654977365517 117971472 28536974452956 16379279335 26389372488 31267332113 53786331213 832545166471743 141569811379 9288921748665857 3921663941 6248346817559955 71553846761861 152585416 4871512842361577 6777719935 399759417677 576592435821 8121338264869 84941645971814566 3143196341311 788336834258 7856241617492 76682351161242 824396128478654 98991261449 928884122177 339272959541571 86614398482 87531467364657 33379928358424781 5258416619957 44642745636 943249544 11943692538771 36438492937 112251318416 639579792 877427755731645 38344632118776533 217272356255149 81296923965941867 86788578145 6146723386128 3661688646 346799299 866192251997825 5979689633459771 842765395 78617673658 27346591253 9569533557857742 83327144835571385 3181798642 6417284555 3945565415946 19897163396 89322761793989379 128418624898247 973422129139 6286868316426293 3859356396 7813887428722 61349929921711 8193525942993 496378264474 333749448135 988243315 69233928368464 922995192582 67483165333651 878234791381271 1645129781794 12334965268131 9147999393836456 96613858379 37523915954469 344649154432746 9529422176184 335347959 922117719 93211797781665 7782861763445 82878439862 68444225551866 7152328759599 4334898994563457 948227626865 3227919584 3776748214 3339758172975388 544255193584734 8388784499 12364883371 2683165722698829 8667366959 89959329324957 9548775787 87369225288 88969997189 14574118752373 194135689 6259989116 1211978243233516 8796266172 826516654 2838481215396 9918389952 449651275991 523578285 548455522 79711892712 936352825577 5933634311388 5439744487444 2683777523 549642695965 738395441325242 637523444 766588855174 99274523173143613 9695993299774 42116454858814 5567725252289425 69715462757345 27693617753941579 349214435 16229935289936536 449186236 8274617446475356 153893334819558 36469682318292613 769699995281584 95142224811311 526861145323 192613775 22997382918121899 4772677892623754 9877967519371632 1117186144 9255688786958 385626873357422 89879141832937 32434642227889355 4448814393787751 272316366939 9575386855 757987936121934 671625371125 5751369347 3483119589872 758972623986 996722198 31884869869674288 4359268651479246 692867259184586 44836169212334136 598536477157 138487176469 8174424249655215 4465825376673925 7585844287 2161421773 868125692 1935869278 65187365149 79697561498379849 811881442221 9177729771 57546359182944356 42837228163249882 4691834978257 36961818572921784 27673341892 24553586749 928946885779435 12181783196624 94569585794138397 22147355525791433 32713332127 699613316 639261793195138 6946119218955 92278319335145228 32383745592562 4145112867426 8155939842795395 8295615571942 4518225191 512834641 86845519684 2676418728788 8437757571 23235177219 8485653664 5849383823291 97954136732356 378293685763172 487896934 5841185721198772 9494238473768 712282891 391147293496 3273532439 93243791389849 3345514417 6119419827799456 37198498951593 59324593829 55135438393946492 66984362969 22245774114518 4551695618459 46162645484 7652752872596352 115375492843293 34349231347 68458272191634163 129717329917488 786245277628 714198468 932479437457967 83229179453787663 24313857934 2916842139297781 428565296799 158595578323267 7828825282125 789285663 8341472621 3127714933965817 88938134489381647 6533654537 33493463692595559 658126544574231 95646384794 35391341166 843916613283 95347368427541 78486221938699359 59844738973296 79151724287983 725673886 8871978661 15162632768 2318235483959 9433718185638735 143488696548 725822372328858 381999659884833 7611885492 421498199575343 1835237476546 94599775126 2357714687865 7556719376885713 677716318 111466583 85281949381472 63627956123427162 8723545399147 338348515 448833998824433 44373377636488641 95138353322869931 3951348511 924392536955955 5425567294 6897783531499 5354218214 7239324124662 6444772875788 95732523856415586 4674467731134 93284389136145 634266911743 5317384173949756 778215338656265 37721214942498863 8759828155931462 1376866648786 5441333235 89624137377974 875953587168 564117364 95884847781 14746479685 6619858262 85131861293 624169424 14792791243 33552187638523218 29831319238647131 7399349632 13785676652475766 169613528691934 7227557245627238 56336174417791 4172873315 199833572 4758665945 5435493611616977 516243555253 661553236 56146947615 42464935781 7327117922476 379921251 3282871566969368 785716658736998 4962426151536837 3195948116655 7235758862 559246574325 88917987899864128 63815134175279 4255525221 77584618835441245 15195422987938512 88926686567 66857758137222 73271352773852267 575623715999179 97745853946934 596724748257 1567871647136 2591132327672 6595188837226 653358345 489612755388 933463238682 748446822 688815921375 787616563 84269964434 6189126892184 7833268752637 672289883 514463156124 938426473496833 87797276231 52598599839472936 5522768878 823248198739 2512683186216626 3123217131 5595228971675496 4925667736323471 11715267466173 7214431716145 3213623292526437 46775515631 571926749 866517929182963 58921175935274 351241675 897127887781583 4467393748246 555288191 5185924652 97891471949454 924725829289 326857777298 53683639793126 651495221 83886769995826667 2966766742828 9462186494328 393129322 31711356735 3444392977938494 829386946 231445191938943 6883739757186617 837466529424415 964146779433 97136637969 86228435327 25944391447482 592575856416 9171529182839 6491683491155895 7879727816 57153692455 19982421571563 543257135317 68114435633 2285427254162 37113121399998 836723675994 5233447786254 4774825543934661 92843526595871 14174236258495295 9549879759835198 1222179786376828 969998659 1516687175777446 49531787318 87364433663295982 324131857721 3385559596 29944865498924792 959596658822283 63581552334 5473117228964459 732273522769288 29846354811 3115326198 311575453 47882796633 756334436249 526381554 5762796641634 913418367867 194924679845 48639254543784 44337338132459 33326778999985887 19631637548 66922728942513 19469224966585 516743743 48566335625277 43251287946938342 1669421834172 775193696 734391144 739917925 5857546633 919832296616 566341864661914 7468472366595 173529799 4761561842142879 599716863667 25793841699249935 23192945432 45687778773 6876989295255312 35915317561559163 246525937418785 527935941552 94777521539 58452156455775 3112678782 389613769 544472648896661 46784572619 254814113 71922578843384762 137692151541 9824226867 564329973683683 28745355465713894 87171928661351 381221287579 723118828 26492788351392129 46798554588921374 9465889232811578 47729149912577584 24419191799 667977322632417 91495935194 5474374392348358 18872356321493 73966487256321886 4431536674412766 71889423328 64137432758565782 3275369416 3952781421388 277495525666 655138729856 81792753823264 5384677794 3312252268348569 228796495291 812933877692 1237317522635618 96645371997372379 84826772159785919 4851186938 31438111625212389 521447998971942 632154161698887 211217781 77487145377746 454475479177 2827379845 57164944861181 7739495576367 2981295966 9892947478 7473859814993739 1133344755175936 2352466244 4957548941155822 1698492338 658465194564742 9738889992368 57231772962161532 25781856913843632 641116384973879 2379164795921 325523164 79861569331139 5664718757529955 1281292894693345 5227815999944 141565869316794 47211149915464 439178389572 44923458998564 5936647937 274444777 3499529866143797 2182634837838916 89625588151 799577758542 8135127488238 14411671852685847 184796453882684 81997817241511297 1212293744 675129331739766 47427884635 7289362763778114 577418243352 668227966 158787444744881 4939842468759 7331714382776995 5224226351 55496241669411 987372945139 77571533879431162 954931564 955883332678114 575212537281 595424483689286 61332767296 94694624772292211 79211657517 868188636492 3629694924235383 16589431531 123763791 252135812772 8482513536 41461857799 16954864158385563 81829999689368 4937735893 69836341363496 82383429866 68881449163796788 6287717142 87584979521199 86445845248 424465245 335498141874663 16138762576274 257458711481112 7776996394 29887844475 68254288169153 9753214157954 7123886498756156 318685627395813 36735799458433 5433626397492562 3842593962 338328285473 593399974 9247541912 427818888433 73488886541879423 35741595318 2815475442654231 7573675359875 3965746487259 93854558291257 814889236 3147445641731388 65521438693189 445489529972966 31533514762825258 8152141979 2266623548856856 749947183778 3361153531397 57192999567199494 5198624515 156398697156465 6237284713 1217721147 556182672591 539992859446 9412594564 2419176882494 4594895288599688 12436122535356 8712882565938 262433391544 2872476843171143 465674492262286 26392791597627113 325374425498486 9529865587324 777268956344 6718363396893 2934281233267263 483529143 88151963619 71381876562245 424952669158 31856791715 91673879244539 7916322795125598 3728982441 68285668727 53997747221 3721393344168 42581352784993581 996376798 3249348274682962 92153942387 97855152379652 31536733885959 5445715273571522 3249517391713 34592476891183 86724775499462481 36776237231 377392944422 57387488979459119 8417546563667 71834118348544187 8133389175233 455528843 1633322248588 39293191411512598 368881147 411873417 43351296332511819 74284129678817481 54685849746 86535587526887514 93334264628 31389663219589622 526744336518 51761457871543 592121471 4944955121574 7339291869 3941498439917594 19239375417391 34953444264544999 92763369379857 5665648365 8595156293 239781952 6212231391669 28274244493349869 3534346995419 5482916882 943569993755544 62628134141 72668144525784 2545114568542 4455336482 44248673493671586 6549458567 89296664143589 553379736436 678777544287532 25343711338782 57217457533269 27882415284167499 4465561543 5148787763579861 9588115468 67291946622 679936387881 425492122 4593311154 234661517763 149653134552656 69313987371 626536365 3884696588 6472259192312 64457862619365 75419674333 3289216231184218 242384441 3543453883 286869568 6298388542 498592722896 7732818734278 72863265991 636798322 1564668448995 9174394554 34591263998398 48865349444 4413942396878 97227424896728 382376514 1421295321991643 42163393437 628785688299845 912346156 63183875895468 89982126654 1585166292 17872482262626 994458461 699363982 87469794176126 63517954465 128147163925 589358972223179 93794767116782 668238387998464 966468168866 99694548339715225 57244389253954 2547647259275 823784215 62549349298777 33419764537824923 9992224941 3572239342 3473818677927519 378865423587 5489883155289291 265189879495 319777984 593643175442 815551291216 234415878848892 9546719441183 3936221283 161183643 714175318157729 7253744566389636 5137694857841 67215299995834 96637721339883 4171475793978 2712179985 44878642528 7457771316774 575289944 899917748489828 47977518499 3722229632117313 6582871476343224 2393882692569835 614613978 617246783443 729368331599 5526176242863 111577831691 2588524185 4769617392433292 1542866853583235 9177841468793 722199566759 98973563265 194347439 69519174386 444745142869315 61126373962595 2398288973 538427664 5877577776 413397795899854 59221418525 99977236343823615 864367781 86662248447311268 9297881296195732 39973265954296 8723418822423 67664783175 247412899 53555932268257 887652349836314 829149113665 51862357334399151 493252928696664 8747157481797 74974395546552 65163442552123222 878488957993 3662318186 55386228444 75939621396876 89798843185 133754835127278 855783446154 2185174651634 358439747 32843619255 296725314543 57617773271117 578283777771334 2612586563181 17237675114277399 581611756 538228858794 5552349296879 23988926233414794 34472622816 419858462 1775631195 81916518451397726 164968989543745 4975128229894 847375893512 24672439446 2776534389 6311396186663471 3554119735713 722714871845 92261952256 36964256487491 26967592287477 25137596853494559 978933629 5344879541398411 975331334899453 764875717 11536769266612676 94663945637837 517828362535 462126482668 7556595391991 7689962387578951 9312976699 55313999171655 7193614851 84935542953 8197872882937 766448741317939 7995991743 7933335311698873 9414544243598 3945444622725758 238564348828316 443342821627762 488625957168 152996164799681 73195125732974113 38393357169 8854788128 2467423187399543 38459116688386 56394398329885834 67236846697 719371158 399213188143 9989261614296379 16886174416846521 31888991239828468 31429543598459 33366134746299189 842243633725 996174472497448 93421866553 16525248236351822 3814177466986979 365985919787 2415157474788 5695144533 218194576593 561145253436 5269266912 4353137412 73649727281 457223477149425 211418344425861 3889172376 98724133518985553 5489927681 151295678 371349845 4487835741462 7731132917136377 152156444123 826477283117847 6137434443978 2135686561459 4663769655756 52464439149327688 75412366996 244321972657 855568836 469173396 71956579467251574 75112472879679 446111792 9866566584 289977622777 6133839144977541 26565295623735663 119388566311 141433554251 1139174189195773 56997917226 2345312968 96779823662 9417559436999847 77713351978457491 9199358946516 83559851486 31789139387 41843695532326 2511527681712152 38311424387 74271716927 22635552449525655 3375923645172 6815343623436697 713375158884438 92199364375183199 659357991561651 39953288584122911 55375234837 92679294543577372 476687732749 3145552538 11993479387191 357275132115313 3317361265 41155996774716 9395594253 3166855473659 598885866 372375941738 4142769938711 98321925531893 958749594 6628851973228257 5192159644352529 7259865742826 47196986466171567 879923271625 3621252993296843 48416328311 239158846685 747697437 453783292129 35648777581112946 645986684 26171786514931 73589667881715241 14227161988682678 638765234 3328313128 9367587393569694 4674634887238655 85317183419626 4621949638146447 7357117427493 28683856627798 5953721815652273 9263385674 3121633294787995 185329431439 9994185372746662 242739394346268 58353962248836715 818763544219 267826176 7418623446716 253739332575 1491574379351391 24669535434527295 7364916469982 852895943463 9152182833888 2248538899776382 6762714836417 24462156597857 7358576735 1234578916 245515745 399553355637995 83717385218 9253195547574649 283353488125466 14874492134116 41568535171515885 4227315674924 841825541838492 31336711952768 4728512469232339 8586583254 6872976295711 69746294266 33492843254382225 11589659382779782 1537921379 5868416352174 827457427 7134879334944 8888581693635672 15478779556957 474338289179 77341924174472992 5718259356 33988691928351315 859553116391369 6868156883196833 58515238962 15885867494661 66729667531921 1723841648 19443832183 6766228697342844 46895536556 91392936631472 4583419563583 5698189791 73856439877 948463125234382 7646379726 472131187 84827325187 45316919754929734 743284582 529365664716 25912783937244 6871769629 387214531144829 951544821818364 44952238519582679 7152722318571159 32439555468918146 56156695213748636 85396614743226866 3449272864699 9356937575367 21697397989775775 35177611991 74869288191657 465513863955 723842395447223 6354497728 3761269619 75253677479 747634673349 78537426214 19154261535 8917687449 8296288254722 699483883 4938794833922295 352329199 51379697457219548 7948998219474 3348148654 2616619141 99322157515579 48448566718 7889339411861 1313845281942557 55611214968723623 97647965955 284745753 6314459615 4476249384879588 859799224 39983187439218615 311183749 935862586 878811227136562 66282655926951282 1163231263435 23859499123496677 989736897668 149588856252164 4817854145275658 4117882156494237 7663664775 7275655691879278 2662281538176 64377628626545283 56388967992696 56319838148696881 2753256898627 199173953344194 24529438534 928354453 14669546684 9799624262 1918481466959 844918686 56471797493694 8526131358 361513266122 92471991499588829 3662639679483 948883495512 94372719845 971276516 524129975517378 865621556633429 199335651858 19326684227979447 147326821983623 45562716172 645952783826 6892879475652515 29731389447 87675261283937963 112952821 493596681 597968198 393337393 846168323162169 19225288478495 556298626 8532115772 5374599597233 47628793876 93299712326 82428889182477361 448143199333 465492611 633144493 8656147253 4666868996722 192252632634717 87661717122867427 4686342819127534 29748726262392689 7673694583 29965259483229 4933626951219 17438879822756 9894149832919 577391746 26468291363 23598759917882365 5351741632891545 54755593224548975 749873766783 71654434834 21773987443861238 61846792118 51732354571578 9154515681537958 3827494793787626 413154935634563 616931197931 1383858257512 9659231268 171643686297 21794676959674491 7367171238 732415859 619111551 8356464549182915 57152527714912148 6935727121379762 78375238426927 637196213415 4995986149 9928255419 37258639923668 21424666797858 78237358526861467 7997116274858336 41719165354324 76235527955 9132388729128 31174936745 857855118142268 2256541485248178 55184529521949 249692331138 512745294621 54864762646178436 18854115553558418 53768849829 78174378672826289 1631576179372 6265545664151 749873717365631 2638231942497 5124769154126 7387566786556249 65515932459621212 835423161352956 86891283113814435 65863193346797439 4145824846424472 1849138171 318123125 3625938355165442 13239218287 447975996623573 36546771631462678 3358813544158526 145881333 26695558313 425888378489225 12841656236 2865488893867 1526754378 52634496398 26564976962 49935173397 34248734848358162 39257164399 4154679239 819474455 9777437376867 56997485648 36566273535756293 6873667113 349233939423665 4532834275 7383657985 856245932 84797391341395 77389982541 5511588732974725 52691658547299372 59181185538 589559211381569 66336231772362217 18249517636799 6996537371251 6649523348 86231176833 84738789926 341534732 164145383951 377623484 73925463515991637 311819732582441 4875413674 86758487681283 17592452683848655 49893431483339796 39642781589 28823226417516 42594152117235361 12528214811763 9151541633219 112962866612 381723528918 72179577248233 26818836377219925 24398569784469 846724953693 41229938853731 772713898973 65267643995583 532132422 753399762375854 417427468 467338212567671 6651371612232 336545614675951 47549232185168623 63132314357465597 24499524227311 5151194417559 57559159388 76817127892825922 47662591566648935 33398635117811 28837176576763922 3758328787 9552155764 3391699786197 74376849734599874 2396262275257968 274935959 2162213352476372 88418847589314 5299286338693117 4217619854792322 18637617951163926 51153149748973926 1657848453697478 579168613537 33772916815423345 644411145422 9976558356637758 747656541118711 7872625841 34495392555 2743339862899115 52769584522288139 37181793866619755 517144744394 45921644926 278782752583 16824279414 4537377171744 1763723986829 44823695552785213 3232394166179 1982742552798 4748524187922 1944438994 31141443826528 53383963869365 61427441941115298 54393431861 4187469341 9996394394389 28752995795572326 3647417687916 79496348217 6657497174819 75621993178133679 685944179 53514697791483 521567317923 533739111857555 99218138475 3157418198175862 24349563674 916794712826517 4393583549617 85815313521844 557274168263267 5931218356 584975341592862 263194834 14592947353943446 4214425597 722158591529434 382127866 5426478829 1441269681625 53575898941177435 76767611169 839368237447963 1498949185776357 68487972711437 81447728138 1836668165572 393833378 6553216497285785 71828649142 294215953458 17532858362791475 565415727 43688437115545 79927482137262573 28574268191134255 7726588957458 883244295 8669296274328 828339441 411876757 273549792 78189264424768168 883596858416 9173558632772918 41644837728 71399895741 7699286328279 42677783873628 714554925 6141512511 1864834254988617 386453618153618 6851936721 388122671 47616931751 171172988 31739569334332 467835351 387482639 793357369 7115813581 532994182145638 292623981 7963821737 88486543923676 5183734215269539 7355944957 794853812 24617713486 455828956882 4897734647516199 676315614955 441598273671917 248718669848 743176894 187471524 463814616 124867479938284 34344361329 31459216982 14114242546327638 992614426599 24275996865669242 34883913797281 69435479198 1943796891217483 448616633224 76911611954454672 7954267652423172 74146611641464642 294814727114372 15469522375648 78865743842 893977834497285 29577229167938 91557473959 333115821715 7219988844824 982154138116183 42653438973637 47195349323669 774169917139 252722341 53322741581863 83235213684621 8697745858144 8567247263131 32219642339129845 95445987114231613 8185637174474943 574753751164927 33242911283 84757927659772732 7944932324246 63443742625323717 65671715196999464 1573543235967956 463334993146 714579619 678772316 96341347918 43897172599 812795117144 2793753931898 79568523872887724 19494793696527695 5976845884 13646752583 623152227681 4836226461678852 1816475164 43118278619562819 774622838 994811442818476 89171887855639971 195957385 739223134 432322354189344 66591293231633639 6559928314226 2919141681 864536742 51658158945842 394476393957 591971683641488 1446849311 555221657568 17725665378294427 95495562312926 919926771781 63764914691596 696747596 59126777637982753 37787968251 1193862971721686 246779823685 83996159599 2263345894 1631335333355 677246212 81256859782272 2482475698716317 51164755498 7925199875428579 236726953892893 67379784355194 3947687629665265 7652435432 363973417941546 364946288 51522634393979854 618586665337 79551855655985 62568626178635 9971215255365 221586199 2426832575 22417918677678 129289111699255 794156378987843 674524574 2393273112272 17831943523542 651344262445 23474185552152 39856983912258547 4336911417487629 526945136262 47947774274 83348214395958 4619921283925 587613152468 54815264241217771 6933477168 629948183 6879844696273621 4699592918821 827238767159569 22933125669 47269571462418 2698593651239656 73483529119197653 7473787672166 5675197638337839 817894538725 91419127418798 766231378684799 6333997894 66814967654642 736327766 59318287863349 385247957499745 159521355286 261369319599 73224978868847 182748254 43173711292221485 23776837932787 89548378799638 14412468115 73121656692578336 3959171286932151 79371773727434443 46681926132771 665751825 1517515412925 146117681139 111247867 751526452 5516448868617458 98816164921922781 5212482943375 48762767933888678 42581529154 94577559347873188 993374662828 98925126519 173324277479247 5976677769436661 415314789576 469587327 3761936965 94659225979813847 82264368579 348869239 49636624123 37439289694 536449669266477 897736134 86785423262638262 457884986 289841893712 139334818 5829852788 9484436426 731719829418 4894933146741634 28798897553566675 34768715589179 5427536558 7932585485 3225251378 58767282674396 688548886769176 4811248881 54242351815 851447938394744 21679161521222 8836484741 44352775964896 7417786253778 9599835487395 7322824539182 3558688997556469 1252546612 342237276561223 162166596 621424327 64994668581833 86793435996936261 92511999473543373 816948581 4224931858224634 655357283 457343129524 92531769994493268 79644561819137 354434523 871712596 78541131741489 54878989916582342 3941575921 566898893475 73731323336178781 715473128468 421549998437 21775765632223 98734486462311891 1687638914378245 2754716823196567 8971838935144492 17818495212217 7297343662158757 71516796695 913535497575682 93441285455 8296226364655673 819975837512 8613746177241 5138168848291 883438459494358 812895691565639 9288936369741 2849257862 676722398 3889134283 11335551716442 79285367751 3681169364466 98867687526 7785451369 15842519136 71243436245 6178115969874636 765285445572 4222849587 65343392139 9266868356886 874132365252 4691995723 3294816281791 13383488966756 995715189197336 549963294 14597769341821 4895154697647 71126481739578 8251877913421399 8716826473623469 685319216717134 1627247771 1838582865913 6379693349872631 2366999326543392 53243582188 4486998989978847 3496925985148451 85847371711963892 47578334272 53864424492542 5374787566286 52474585866741 19895769536392 1376939876659 935688915668346 67118915385 8555328874166 8338461341844 32951887887618 288447632413 354513941127 3124391869613441 74569886925 79445188337512 24896117219226 36735252591127 711467937981 3762881312 5425444218846 2276784449797 976435715918 16962391929 356131152145 4529768749 629141851 918298124954 145689155 888477798416814 1139622885681 996397655 973916525 7284755918364135 491864225736363 672818881545584 3232361526114755 43882364534632 537217138622178 89649564922 74438182641265316 8526115915295 24567394984318243 3125519754338927 368154846446 3443467827 9373261655866964 9538348912837 643176311942768 2733719659 44534761111 6848582917 4629219144147 995671241 872646919623 89813766771245 9895841981632 49393455129583 1188725794 2256717535826419 67739874974 8962338861 568469886793 92513924476 996234733 6842483184 791894278446198 87135336964 1822927526927483 89345415778323329 7255659586274176 83663485685345471 634736549 7229387872956 863714645464712 825612987454 1744265824 62589129383153 7585155425711178 2222461975827151 341959598379 19733826677399129 21988564449723349 73924229389 4229471829985 99181686473575145 329419388843 8879489948638719 54848268731 9696368196 3934892288767478 45545638625511 4614544146726521 16863631924 32446627815 382173987 837222245979222 16381221222345292 777735278563353 6728991248266361 22657331543 5774129565976 1773264927886 384124482261 248191859 4313774397986 1632158886213953 3214354361464481 5125212341475 869685391 7329765873998 7427285256 1374481575428319 52553847776239 17924784128338465 23299137271169 896434512296 67398938536669 63216175144255 36342255413646329 4685223623579 37767151566482358 3114588492352292 28741362515 838947963371 6721618597795893 4316326343541594 4293416583 837151642 948228198462766 7348713898 83693291261 9411784238599883 799848691657738 1867956377376871 47556828332722 1362157973689148 134354777562 94318561596 2937677365842533 81855321577962857 19759725466 81115842137613 696639532824 513835735233 8323154488932798 779967812 22714332117259252 3484851626 5485412892 981245335 849628133332 22119462679352 729981672 12439447327 61652929238395968 17945251753316 1427734138973858 126169149 19348195381 5342113453973 787379284672 5886643277 311839687957 8166337853629958 761197242518 853224896643 94197225151874 2423663236494 145184646349279 27468464884544874 63481585756 8198173316156642 66731992865396586 517347257394749 12114258315 698573657 7853348762689162 84558791848748 4721698383439 8298358452 716857618731 9556821423 437945111175873 12281537451571869 82939441124 21743384919 95456163757236 35142394311348 5675482833413 69595913429239677 537331589188 9887366455273221 373243557421 62151221763682 58574431285841 6656562885726249 283466685199729 37588417435823 35556246557159 395239352528378 2336253327 7633985238 517874766762692 695725146426975 946413382124 52621785818397243 573469867557 589269855359561 27836264472693865 5976374152261 11613139274 925914629588 8751178364 7837853474 77933692631128 1537886883995828 7433253322 6845382531 3394771638729 6357325115632 7956239341 7396975114877532 59617289864437845 9466277936424932 864183319 65748438291727891 6995242711 81967846247162113 932397483744892 645128365586795 268479461292222 382185936561 368635324555492 542268433188 2292844776 42119939818246 778421672416152 85552435817552275 2464876451817 7796154592 788492449484247 949231729 62991581516 74582661581868649 3392222776369976 7548812162563463 5479461283862546 1928592899343 324746935 6634294315 857257554635 76949214599 9854916751989863 47432631742873283 7173689888897369 719994927654822 981668434596 77749656223 69364373468453 48994325189345 18616217915 6681986636 81325475453 66716761471 383573355352 256713744 645483217498 925973482 68653236484227692 9138648452686 345659553315853 4697379615283 965999531 273136535683386 1437268582247 58793889568341 55548167218235 88411173879181955 8722849339515467 959187998 24611724237664821 28969227859 634866842456784 7589452441913764 1435334675456 585231173 5885669895 2217836545627628 66627834126 7188962725216 476552375 828874867819791 395445637 8419988194194 24761444375 978282648763344 38292674842571639 15153564558217713 331621229872 15791757824561244 71939326618684 24382177281181 72147592886674 59768931445527161 839413699515 1786899733 84897247571779 7726344273175 742767354172791 536285282365 523318814161164 7844541775384 73131943455747458 411717788 6638695627534 57617727844598165 1587555317476 412284582363675 747618637633 268961569 87872171173241515 1747729277121224 58992436786 99149841723546 641844834463 46688483136999 9729236473 256375722695 396671245 3232518644121374 7491224136299565 95944867256 647165717937 52766493437838843 4487724417 2972597259775 636532687 75976866941 6175957864 75137965766542345 11443697619115 87885615416725196 179378542 8382686734974528 38972673568813 9365255413985 566142397 1527579478 7788176891 428172658 164836246793661 1571837624868749 96449761934 73663131238942 254616635716 8953699868115615 93787628793248 128117671 89131921365 74939511382365 778979817689729 7827173597454753 22611366994937719 31759842661443867 4518589565724 17896478666 437486491262 48974136381 483246299355194 214149189293148 186159578371772 24979656595361663 27412751773 6176324596414 2295576383624 34249446717665165 7159912589597 711964774868311 4411217953 442245846435 533673183 68738976958481 28765147119769932 59635798938128 1775677746 3485939845699 22695627879428285 37755942716637 64724678288148 9137742843 567294686585468 421411334289225 23526616446428 612462538 5231565277774 89919458147463885 74919912852822384 68322843487 8657741463 47676949187839911 111485497746148 4946326737216485 125917966364 6879856859878261 3742994817737412 7989892739437222 8453878515 7828154592962 821424919888162 33956281587958748 58738464619778 791931414 389798362866986 83664618669528243 274873876 155965115136415 462796945217938 233427141 79986397291 794568916533 9349837279 434866614 5918598455832732 6444716933813628 24869585493717346 6226641643163446 553665534515198 85484347827235 17438885776321 51313333793242895 328551192838 497251443523223 3823661396 25217769552745 3849978969473 7965615349 6274438344884 9867854331855381 795584556663684 7251765792 4336889328798 475445415381691 42612595698 942562226519 349268253 37135922966 7212154471 2472673883112 232794497416 6641132594 79925881124 86524936515214997 35248876843749451 5752874314 57247416393 741699926 11475574277319474 718337144858282 8477567869944 6851377653 282321126 2775759261574147 3751339469 25331219246482417 344161473855625 967445247239714 64144215166 1172971724 6923785945 46993561277384912 57799546131 3614432636566 249549663683 444236569429 9884413181889992 287784719 79949447692366 69335491182 2698195284 137651674 351155889 8189861894514 721598326221 36271932691571854 882289787 99818926371216136 53795326255 67939179523987 634889639468699 671763517465 1581232764159573 83625682428469 33754123129633 88724338811782 9621822822991 2691136585213 34517331739 72976596869229 688158191 71149449736 684181721619664 65181878215 9433619328351 363728732 23958395156 7128443933451957 3959129945 16722539491884611 3257386119328 5287986795 943867625 163395282965 8826375966868 69947493151978 696539745 282726228365849 25969174119777 14965777198 3361679637 4641523223 219486525729789 9122231859579 439555247 253968698199557 1239772711812 428685525478 26472434234711 71539629452636 967356116 13936248275361959 4996459189 823514255745 692891881598 69665668478894 4878853134243 532754129 41876187256 6968434772428368 67294784844319317 834649827326 57618862861158422 6339893769 5658111368 92171314263779 781289587385 219346873659434 39311427659451742 2447129993229 145472422958113 394919398417161 967681355722584 489856144251329 4768835281244184 89692654626558675 866575644 52869624565849 1753533596523934 55626954363 975454235661 8731861433 7635788772397 49826929579527 11478129569 736391178 75212868111291 152682198625 13916225269 83124866649213211 6119153388715362 813683136979 5394471922749 7935129526856 628957779994449 46797983548919779 955922978156 3969876963842 8889839484 34467521471312832 7657379375494912 41313941594453176 3533228587381597 57127687723417 3485149812 7183678587317147 9555173982958367 9692194143 1948774151 7971729637118342 6582558677 5631984387871 368217563 3972294813938348 485498339659 555271474919757 973735849897 73688116676574 245531992445 846154872179879 462833225773974 2621979533574795 7115645999214 7755484124379998 23835466574 2329951416 4251371622349 72324563217369259 753411237 268116691 8498526232218 9224697293 143987751229 121723858858432 1164964877772 13627862416153 439284216 32836189231 574579822919 663272749 4317157929936 1924774315 2467674293 86376992611768 1186853915899147 91298375123347 921774677651894 18156795139 25115455377 93375442158779 827732957551345 7123199491 46185874722392312 598932176691638 1461964966543 841323485195 321625571978379 4565374319 94752658416827 74866231951743251 389838849652 71878118356647 92948382176979472 81748435291 6775549827 4181897499334 57237885849927462 37153618681268 1694376175 24959438648611 81949815144597491 783365539239 72666948824 84834248821444946 29998832125568971 442445719 49786979735915682 622586868 331282596853286 8676461922166897 79364619226 29247477335 81355121519258124 776851123181 3373997777 992559576671782 158228173721822 95287264146816 997825486636 9331365813161 75955592539 699818529 59731266151 547537787 695525724722146 8584396184858393 134553937 5245755465383558 8743531864 2541613752827 62329914844691791 321266819962 69574757823 3143872854962 5837635959553646 94154791276944551 142838446178175 898831911174878 19378868957277 4952177984177 354845682 613266874791364 14138261954661685 73833668532184 948837724432555 5214155542 654923185865 9453571716428187 635774875 3762547116 599184854488386 384943926812 42565543218929 2168545371 9779877548 1246533791279289 4363241316354 1584377566 72364572867522257 43982537666832496 7161816657779474 2671577954313 678654628 19628294585717 885666658832162 7998139712 556534927714 17865174846 135948195269 4478654988835 8629691759359599 247385756913143 24698398794546 359879666991744 3125966549951365 6631864832 9729813193 28238659452 863311452725986 89242759847886 81797295286198522 2797835424629317 31175927519 269772289 2872661863 2288368194973 199442645673 8174841795 6358135446398 699368414836 187949683571 33825722783 9244881386384115 58774531847655489 496525866 6457719275423629 846649495349829 76563936167 58682666566 23969199716424 363681958188 42632685224486 46731225981 46267667712231621 7433291492589 4432658883596 3831773924391 79267465298489 194422784 1784245672 444588839266 115396737 4374123788891191 829138258794778 8176968891136 849923226557 2439533745846 46744352166189 21527658851 99771124976552 7842455753363726 63465845126337338 9174434971683 82758613374343351 9271841448 53771892181421571 95633626183536562 52883989921 77543857963515255 145377978 2192521625441232 916542534274937 87424624773 25143394848395256 879659696 833629798785 127578721 4179164428 7536657585215 46482939161798237 95965889742 7933236287676531 75264666566193 67844264124188 96637128776672582 613748839745268 1482617444987 8873988362 182982314 7555343492984361 26496271265554677 318378351718 234198283 719152881138 8493148855729185 3654596163 5793622443 8755317241256 399983372 165335361425579 5975146191437 442145518337 38397945393129 1259236286187424 2392683859954 143625355 56176168848379 325561433421 12991331367 416244176721858 345142525539774 624314921 1674445684675 6674395121736868 11198554727468 896423246859572 73966316799566585 94379967745 58316356397 8483522936849 894352641995922 72191984379 4936288161 79277812364591 59311846675 66988154919 25773683465465 5614312517469478 6896378417184969 787499847 565172885666 9576548373847 75764438857192 5377313591848446 79928331572345419 932482792 7388437999222 129646638297 47929549618 97179246274691869 494249317763756 488246897226 23221755639671 74945937147164 32887866721713887 6375628685463 36561566271481 4269556156 34819463966647 9726426231866857 8826737253 73786374447919 591165928285689 22327397886 1998134572629557 1495232856 49896427785 27588746571329 11964554313386 79865723421 45534396326218 951893524374874 71679612876633 31464394113 4555162195234991 78564466625888836 645533414 72115353856 22335618327263 7441976335577333 188817856291 562296971 8392419733 297757147229239 6287378931415886 3247679433 8836533496956 35986734333923653 39517646259972641 48166648497293892 267548117361 3369674438482352 17998377176 6113794766245612 872457513568 19223663896 7576623847555746 532212668 84264798785738 944117375913 4824559914373587 743974587217684 5771261551 37648345131 41976216267449 35883649179967664 951938763 238945228297 87656475212328 8263776563 13565934374778816 258567496 128329287783584 9619392955244 455817387154929 542789131426 9529864538 5937924287453 8184394729 6685272417486165 768724171 88614719576275 3953136558317268 9691388196 557799163964238 26811135468278918 7512789749 71158468211 69971581844 937355148574 845444418 973957594261194 83183938137 97792699338 618978332534559 21839267252 69645531288 659254767 335979133794 42377983848372967 3756321677 876449879783578 623892916 27862861594 431887513788 971164678589 938974346184 983124877 43582619859566 5336818939289979 232188154324598 5825581173 2146219268 76119554123377378 6418235991321 9655221886234752 5118657435 9979378579373463 48834667571516 313193741369618 625444741 15471642942234 4761597626717 72321831842358916 347879925 46327512591121 31357239818 3244951877352238 445169357224 4463141849837 64288286667 487574776365 615253476 87317146794 661149369 875766974963 868164669 371158224 379113354786 386664785329 699492349681813 14139452432835 1722264726118 12719663268 224659288973257 629469736138 2999536761693 21657927767263 7192698745793 62745641832733 15725187585 573191968576278 47577568546 726139727722 23163543467 8735567739926 51412869411385172 5128946788 71784541273552 291212131436122 2652675363565951 9997563877822 29175375844629 74858114758 7716947891 9815776488758 148123686911484 58291364824182323 32812187246 672872154472 75888113967994164 4521621975833271 145714489377 76258663774993817 86581219155161 77962755667111 2564543735 67395991377938 72534138856 144445455 862726674252 842476895656348 794871757785 219645285861 2636693369148984 3427663683283 8775411984153893 8262777646 7691989892735 578459381794 9767824723435 361563747752 8427829787663351 881934319221168 31618593582275622 742299151399883 5762392347527451 3572265156395169 8871757284797731 4264283122 51728955894526 652463138563874 55546239378624456 12769767854 627257191374 8928523594144 89921113535 26865176676 2421622599961413 381924422717748 495284211181 7368996311 69376619739818365 92672943135621932 69289371389 489966988489 1278974713 891187316172 166875893 84978458498896 845439847366 53216889623899415 86657898186 31872523488848228 721889496 87699237797 23924574674788517 134525552 8659669313513195 649641512784272 34936992644188234 865451476 337911619478147 222456167824266 188134836 165893757638 733312156314714 767917458895156 332862958 6316877314399 8526848796733 46484279945 957353786418218 9891715994976338 231989441447724 2227765596298812 6634557348 12751813159291 7995165741134325 31682288994 394567294 7115563515624564 6432681888 661738817642512 67937561821622369 257818644 536871416978 8559441623194 5114326423163271 696296663 31169536175494 8475613635 155516577 82485557961459964 8638936827 58558642892155 696466933937499 8332973721661 25668772815 612614469 29666646892746 45486671553153 193783321668 4856765689 81342695122788 85478923433661 662285444 45339477238288525 469737197189 55279854264 26838969848723 1361563427379 412575144 4122289838719492 16464888327874 7859474689 67136316515727 9267435668 296147589955 51984141275999 5544935724873695 1861253942627 61196335994 3866185627226 61186565614 7726937272 54111947479596 75521124479297 7971112481296 46221788616 726944896 818423917 9496159544 53443599591434561 3946485515 5983886726497358 2138562152 92395487174 3368588317511 141187551978 6741182785897123 31867983496951 9716222336 914194161524 9714176594878251 871223739 696879262161 548482748 21643436495123285 835454223591 36987591611478 9361153379543 564614779576429 584291954 57289634257 8791913271683996 874242718745 6346553196953 7769852358324677 2316219726451645 8524225756 55215911635188 65955562472244552 79429249549383 666146212 487898732279 338529845945 59522943516893487 2852158813872 9431514674318724 9797484755874 887799417997614 4624667647 6693716474395232 4348793783 18542355872949751 328518562455 2755987894866214 166415182516 3352147719554695 39492234344489 42919512394 7973165111285 421697733459 56323299246514634 4124571782 353887612539 289248268 7418744192 3773145747179 71914248998264 437134159734 264542614223376 5526973341639 186822285 97218854634386 6342958945 87835315178 178331659334942 269455449672728 31299441842899 59651841482562 68313362241111 151357574227576 557748897296727 8444157485162919 85958645932 199942823 29322176166288225 89196281956244 3423693966 431539786 36291786961897 669876323487 45688761814861568 617415293625831 6889116595 7735343764142312 4921516916 154594838 674697489162855 249115842219 566336135771 487783681 7987714445987 612459895 783372578452 11531578588824 75143442129274323 58422357375 6949832917417724 477552752413291 371518599554334 8424991275196429 68278623741 26955544533893766 55666963152585215 3993637259 43669878297842 76268542166666411 53551294367151882 41116731533 638414225847374 165161154132891 89559635838 27915245772446 22755287612 3766249959944 83897265133596 5145373136822 723886488 82677461236511 129789669751 36959868826636661 79374869342 366815463 79932157779 54554921832134 819432234 5571178676978356 736139793 983788645543652 145586593584 7685525536982645 84815485891 435616316596246 717341759937 639374943 783365918446119 8898185148727534 2147948785126 6683181116 4723999555 34247712934884 611698216129168 216695279619 3522359614 3968739747841853 4243998143526 17317817868152 435493566 3275534961727812 51165328817 772962692925 7987478327877358 7799391571968 4737573669 76877717474958627 41832356112417392 2212992758187491 2796294864 85445385365577544 18731466893926 49952294859988 797785719 7385212598173 715378747268 18911797686 837772565 4921847848 4724848292 235822577193823 36565191395 2437359723439 175111118215848 197176296424486 85185783425 55813993651845526 19488457541 17562855184 592128172 8194563874 3291897978351 14858167536 9533274976 4248442655 775813835 49629171424 2754953273831 765772368923 58311386599722 95188791414319797 6131981773845272 52888453497 118481937989479 245351877687813 9522978625629 9836578633388 886648751 88884761738 668535941347 6669926212866651 2735846438135 818733969741 867534613937 24398664385558 5462172565686285 5548979271527368 231122744 2976467167232 43658646235741631 112531969678149 3123792863 418311614 35119562636 8132193331881953 52999126982 6738125247 29793112166 47919897325 45745559337874 446245942 94573896783338157 48174989363365797 6348993812 686899188 5598545318 447878784 4323267316685 1146337959716612 4299189778683734 18826125154 732676112424173 95251988221325777 5661997993 9341647587734567 982788725 9716542714 491115518422 12826636761 44757291185 6558398549878859 4993462171 68868861927 98276315878871511 9845937838828 5859883161528675 344897489894529 8656345935571773 53549338859114664 137988627 2815294948115 431522964 8347849287464 53336645711385 5523743541119421 7447193187294 4642655151 27158852698914 477364166 1763376146 27173482914864 592878396598 498185152594973 99476118984 624356713 54312536425136 498659374455452 8432322739187929 3484115255935 9453136475 7778287252827 1561648525471 899258453 174224916 4282972456238329 2163768393612584 462492978111958 813518136686 648198582991875 756491788253564 4621384174818818 44991547377 845668856646 7933881473 1128769459385274 979997845918322 42414255392647 71337232434695367 779395454 17354776191 34493915439149375 49767674716996579 7317894468 197454988788478 4596568265366529 1475655388 561977267994867 5867325487434 4439435438187436 4439788611 937833745944755 733537852247 9182559323 9992317957 581847244574126 86222123764 12983494295494 77124586781 496943161 3744768212551 12433482722175 39327728895516566 7739959446 122352815958223 72827627368447 9982263411776 428922559498672 427747515675 221719743181 85984784159187562 951987266393 3434895277892 995845377237 4738596617499956 161827352463 58585174948983284 4243385548215438 1733476553356 61143296916 26357419961356 8823625266393637 1362668368839434 97243224553118 796389114989 6913212155 92483742323676546 8437499622497 61181227587443 4928669563 239636752337 9285123113144 636889179 484513619756 894811595668 262311931655335 575483562 376118479935969 9221993981649 143254638 97631323999438 2424823214475252 35185544636833 3468261915 6746192126 981413892 6761259411884264 5888722169521887 27484738329492433 378127327174 313157842 6732192533 4187167949829 489138242619941 91138478694262 5457357822418368 338415717 8642287294925 41415125953 9923891415 151334893 856819494959265 2461972143258177 9234834736 87952578917676 321872664 2429767718624 774615234 77774532178798 2142285495174 2957751584125815 9615186465 435295788 7542458483 1849114383546 72193874473256461 8856532768332666 9666268751269886 789782627679695 23975895583273493 979291192916 96833784585 8121856796917539 7647144358196 196932588186 4282756376115744 56587577644163763 376186163689442 142432891689 18642475121 6295838986232443 7887725839845169 71491971953513897 29132898384 63265237449146199 992482536 7513412427 476314281128 77459218237826926 7459772719368 1239717414258869 8683432884523645 5465842821347233 698791546 5331362984822335 85818252926639 21175913617617 736333423694128 449195359 698549221555 5996848374868 114658944 411152772569 534388342919 323269676572 387895794415699 283911411579 2633537623 7676826861122951 1891534957 289136728147251 477183858324842 9573332632 495948321 4459247173 72757729963 437627525 286714827393626 86316135196542288 898295283 89674127694 187266247444 577796472955 5613566593 1591434184252 8658913998313 4758771173155 6838119393937 149949355637417 24982615458513 61981748641 4942943551633 3719243882 94218128451726 319932641445 52594218957375 1912168671985411 517957283614 746193395118 77167844335796 26815486741 8974624175 767764152232732 183752673796 59315962345474825 84615882845 82712119423 296761953684 572938725 8347613892 5196182434113 7162485456227 9329578584 6224186431 246562136 83279426158 396592795 17691975241594 51362915222543359 7523724772 1855535311199278 73589677963786 957249634898 781184185 9984497331358613 14331385271292 936722115 5875838733 3165632177747319 51119556134135727 22949433577848895 8968243812 7637679795291 27762779238 64312418787 681173198769124 26131385555629297 52182238636 638421574774126 81159858412477949 411124239 9894919323719293 226443459124111 73648149612612985 465949768199 4627891128887599 325947912861 5545551297 5146852542711 1549922858122769 696311457 48583321373668 4482558175693813 1197381672845139 44564974289 847617672538259 4345572987495 4189416759 918796345839 8862247616265 2317919464817877 51243683342788323 942418669642 77679444122 575482281723469 752621121622 882969991721 28752658642663 5427583283596393 86198135416456 75848725779448512 45827617656357686 12523659763685952 6546679123889 928783473996979 3257271939722 494256545444983 9615266591563 6267177556261737 379775411 415194722 61287263913477555 66898592321818682 36368943253 22249115248151736 55254631874418 89826954191637 82845352149778849 5729563495 91934644747 31385112157867 267546486 127656163448 41335813792 718323354 521621194657 1359816374 7792738166 49223758522797 155781373 5899588938 2822852788968454 47369318995922 591829285215 1272691113 8971152591369 32622612151213 542298344 51921279546844 4256139434 8314249172 11752378678556658 8673919519 7266815866688 7659694395299 2867181882215195 4312419983475881 142926784 73728472166421 915812354727416 997173327 93942279912433237 87194954516 4123215668177 19164848346375 7987138692637 28992544596675174 3186285761383388 1915515933424627 61445822576987167 6464714858217 35999598134897298 5795619823 8652542375 9535642875839916 63868453474 297177371815 55144814982257579 83196481262272 28589559822 32529328661 384445568355431 11745231173654 819728655231 94667879333883893 377924272 992253482972 22748547246419 66265239954133614 623746526177 13265215347831 45995198615525552 8877536769 57493132316256923 779597417 95787372677168 15374453367933 3946429329576 53365476819652 567597615959629 253797781476 21867439681 34719377472 41831964216738 31443746798 42367538544 21166833425172623 932475398 2145846731 5446763718438 731744315 2433127874 2727685887 264631513493483 8722649333964 4841958815869317 887381931575937 3251264453111728 7527956463282393 73413557113917 65284649547996594 45327477873795 816915585647719 845911715221579 512394994395721 587698956 91985836931 4281613816116 838782492648222 467256354663 151448684565383 9292513286751 9551642413543816 53141737429 99923252443 58175288276 2647284143673 52322771475562338 459563914871 7188689469773814 864549396965 57635472999 265852335374862 2232727491579 9367162394467 95237119393 3484136293936 554613926534 47821982792352 424971698 417151313516 723664786119186 26227421962 592445575578264 935111384863 56432714381 868672176 475176151642938 82777753119 8318217555 5311956724117 3942563416294195 34434891677263 729644372112788 494388421544992 51378883895 93815467254589929 311385685921797 5332417563492 811538413998937 716886682346 24657346325115 31798983372256 82961393582829291 275965788267488 591557921759848 813849557692471 1449863447742 25711758171366 4192814866212 654433271288 1569783599 5794416397477 943359838 3994635624733791 9878538924 31629813743 8646885271 642738277327 84726643224357 1199596995297 8124538629672583 958889556251233 3542253146197813 641546996714 7955254799 4481981168 7877424113663 368348749 5562751964194 86189836473961 4352929424 794324357176893 6272412289163231 15679722952967 153412119 5839564519 57283446152998923 9887233827 9188337641924 9197928283821152 851399527158 178912829 35814787731528542 411677493399 533861177 458225166 9811724582 621694179668868 56252639876356 6523788364244492 2563263686 93951657199537522 8111317922 133117657 721538734 81387838781182279 4569716631221 41875723422631929 64575891493997275 77548693582254249 88448181357813 23763481478 331826422857481 3225998587 37713228817419 395429717763 1456883569 9125362626834371 386768535 896833758439 345123276 1327571942 2881592464 576575678512 828438142582122 42514843141 8511248659569317 381218718696388 418154641 935139591459147 6658392278546774 5477537669311266 66362479499272 269964681 15764538661358 645452144 1829426189 781381218227124 25915191937732169 48937612627 43646628271965 2552466951544941 3611842687177618 8638292315342823 3265335155397877 24232942728 972935689331435 369394396431 883262439 863868645565 458546969711 961117298661597 34988263485758837 72357523763951335 928429798216 6353254989649 2178919592 11267742917918 7481853657 4194937837411 5353521986769 85652582124 56474239196 937496642213895 9257828986243 1197161789 1492263618492348 262974289326126 828537182542 4965852346971 56175263798634 5958459412194 8183353263 9784866146422 9597934125762 7958493332 7539172473884 3165648577 9933427828999963 589196687323412 99898553566648 1891542511 26386947251897352 996832294 396318619 9811291911971 7664914873 38653242829355343 41271347141558632 34387366141 7475195573376196 3552165972988 5743895472364991 43743284934875471 191447367967 1151488484176964 29661455622379 36534622789593667 8494482999364843 6237516144556 18766622211132 9916853779 45468464371775258 68344576866 914988682352 78154687965251514 5732872213379748 37616493731 6791274287 42429762486557464 3471846799363454 247284586683 22432345415 23125937154 71265339982615 395964677629 7921816199464815 566268153 253456742889582 334626853895 697225627 185292819768 9855678541672649 485527823 31687439162729 8254795433 324975458 934311738861 3118613588 518645677854588 1817847346637156 98568958471791 9178863994228874 615767675 2897361242 7191745927 2978365722 638844343254 4199979766475 3959919348 6173245621673 48584845323 13911782611876 72222637436159216 732629828279449 537833292117266 383295851444547 657289597827939 565924491 3537594718185 47149258865 58326358916 318311731 4846741247264 72518496965734374 119541786448 57558629365511625 26342562149 2224853265315124 7818499993 978965589 49754145883529 467916999231164 5788164444175 5867714883495 88769257691112 2245563698 831241352568454 8784253883323768 846453361537 6155169942979614 61552239623 1553824281411862 721261722 954446779311198 5617952421998 11696649749 7398347193218 478612153132 817629114247 4813731763487928 165117144379 25522117169 5797419337 578662216463 321785683 1176713638419 98415358238598694 198981655 16324878681859997 865394244 514568537175 473844911686 738491813428 997291517 38355819464 98166663659548 57986989616136 18592634775923 169187821629 4791714931 826382442345332 5672963622353787 917276663 5388515831844655 16182569677436 616692474 3157224694 5424731398 17546262597518 622699948 2985621896 5189847832992451 3717579192 1789122241456 243168279899429 2546866513527 3273831525 8771794958372713 261239944 5514859797638936 795391855393 96694694889275 4492768544795 264646276211537 4634981473511551 3727114357755 656827327114689 49223489935 28453531267 4925276515861 27645364967165963 4624579286 1535678636865 2836179312591 3194269365314 4418799458737 65849956456962624 539729283461 883925919996682 981494352923688 4294944278373328 5971674141474 96761386289372 962924322 349687754181 65711548273695 39967792353497 426465115672611 94757297666122695 286417394138925 8562825486 19112995234166 5353428364279715 327744692 1157833214 9652754642644218 4849845117 2976861393972 7856717483822724 82222742531 42551251342986437 1731681578334583 58383362121126232 549463112931 76946134275 9238127672818142 98944214385733212 67672159877 88664925834437857 8462189223 76288687749 4495238954 344512997 778532559982 552566574923446 79218664926515721 13273693379668 37514383725455 672196396335 34251987791 8273362389 6428381679334 636146339437289 34816279436894342 766566648213775 64277327925422 24685469449824182 464994587857 35299261599634368 3524197854 6314411982599 6895539935669629 548269165424 94285822123 952945825 5491334693247641 251747669138 668847459 422445288479 35666549383963516 462333693889169 7657496775768 22964323318392553 5672428232951 494768129 6827721787875 352726962779588 9866552384 144911225 67798462858831 487245684393474 121781121163 82821786913 74885461823 687612269777 24144446129556875 89238429279 81469893965 38123115954 628943573182623 1979418133367558 5752422459 6335587164944874 452949624712 71643273438 474677316589763 788817769 6749989716378517 13122847784787865 255779336743587 15845849744746 791313753347975 316575274668 245644731 1921536785216924 222963298951631 868472698317 4749763113 6628834955652615 5258325815 34799742656116614 132264387386677 9967145443227 1522864436 92477727437415 228212798465735 82923545974 78652366371212791 4863653838 398933738635 44828563624697657 189286713721 7899783927829754 6613598528967693 241142398525721 4363459865937685 4279585445 13768723113 276226379362658 62793847133 87262934847 211193873 641498348 89164755137 9642777679341 4511717761 857368426 9626165134135 9328713519363679 2259797762193 5958637174721 397533854597 5844143418735864 79795126584333 9987215514959 531816412945 6278215458227 948429484191 6433853336616 3861185323248493 382531899556 176544537693 9954166391272 9441919538554 3962354827843 827732777248993 612627559471 3276616869744 9568222964 7685645776 1333215784824548 92565311896398199 8523737546889486 998957455971 59695382876698246 6952252735418898 54514594337538716 28558218427367514 631419254969841 569779867837116 26251951259 679197988 2459195244314349 46414166723458486 13835672877658616 793268536372183 841498165495 653165651 2274614248989 98978873354 851146471 773513134 869391886 7547457242 3835324536194 824258558616 678742218 88592733695197129 819853573842474 62513172874 222181344879 692495999817553 7513335166 16421183361441488 98716727826 99696137727967121 24464692247343 652594495356695 337599553923472 99593154513351718 6657972764 9727748434 48496821263567621 3731225965 496776424225 63213776464 619586752 74634489554281 19626552822545633 18199254345821647 35596279333423 693469135 375978898 598219154 381895447448961 51312359859666422 67725895354935698 62412638871 8171861484481 15528922955 888163265 857674852 545645252924262 993222562432946 211237965753 725435196646158 568419362611198 99848765777 9528453484715 134542948551621 69657915748 845911427117663 755171642956 2148274826 633916177684 9744431798142 826954337568 31212449891 51753668818399127 7878962228813 54916437194 67663794225773 49194514952974518 6179567661 323414113771656 39282858528266794 6962957754 474535744 49546713353 6323739894 7837514948 621586686356 97811622368 647991789518675 174774516694939 9498233518314 7111517314832798 568812714 248293815648183 486657928457 67895225636 62798385261 927187964425 355464596 5226351251173845 6912539375554 5786489834 799542975 434363333933 976226779 591119244 389181622 62927673619645824 427695852563919 42637553269 249689659644 273656415 2286212729 741456264381 13873598971 2713779225754 69756755664746236 42291692157 372932375652 6982659266923853 25959266719789531 343622777623869 517346699853 7177486924764632 6678815151719 833459951145711 82266114647477 3575771994485614 288691844 2396592497822767 893189988269323 49288921379969 374928637153 391122225799384 48566842341521533 162854575495347 612468957691 54888515653941 9654749789631989 7213341591 181874838852149 693826282 771228442427634 3163572194964 621312984141684 3948885394326428 2866436578 97737355438 65581632754 313769327878425 6439292269 328811564614382 769172751 96492347295511495 262145761 833618769264333 455438869476 4991951769455 177824658322 83561968193927149 322529926 954377793235292 8999975559 13862914264 358497186 52738557466 9825849366 93473573828523775 424421892326 9937231627617177 6998539515746298 123626786157457 5555233743 6132294348575 639779833487 773345837 24772287717418482 89776496875712344 2235428187958527 4517299762231 89118233656 232158853118 56396939531 143657195448 1847865183 3257762952 5175599593759941 918282186613 458745718298 32326588672539 9365449641164 1875971666 683757534541125 8721989357 79154728473378631 95483748764464624 242956386165959 184426865727 788816132 8535715819892 512797729529 67179976913 4335153652824927 3899251654737 6252622216 92198954213437155 66547129847367 4279672462 955864745265 78372718147873388 947429245 766366669 34779916878 2581951585368 7177691348723483 29313433273522574 7743915897 13996346395 56175417676897151 482582156823467 59383371627 6782831138 63857874468887594 69333615831213583 9395858935 3241621313 5116847185 49796389511 417737243889882 5414765617598277 9262545683 239791769 778847167859 9615979599824686 23357716413 6996399914493688 511477425 92633765246559556 675923889742 34871167854295326 2341625698 279227887383842 449785574719 72268797191671 975934343 7969485594656186 36749224279251 6236471531238361 89831382421434 844495552389911 36948278256778446 2893546169329225 9848434213573 29791948797 628427616733 2989749424478412 327764166183 555193278786 5295446417658388 52171887692 55725729531297145 4838734726 4534522636 93732839314578856 13435538226367 5896396164384293 91454699572 6289386852357 2318426664228345 511427535838 9821369931695786 962599761 15147846577573984 9175154255673263 417243737862312 4477626295136 567146744 52878849449795672 6755294949 7721697335 22478451187796 39426753324743947 8876893496668 7362447868353339 9161524453 65532782497345 12498838459667538 1594467764591 27696927917716 8557625883727514 932478414285988 9483434588542629 4847485742 2539738289155632 3271344722348698 3428643411 1431417752596875 935942678887 265738367896 795598177445428 936316175836739 7317242257353 21797244938 924814517828 86479233158267 14497588623259671 96193891761391281 633364416535 9136177216769 24214682513 87237786882141 54174413297845 65161366535969 899986256166389 6483682823723 86244829236714 1549969258 7355658883583756 3971883753 793379379976 417651343947 91144512553 9612867859775845 436864769 475249725563 43347989659 76647981668986272 937575868192776 12185641629481572 471147786154 25172164425 4342257866384 3629148378718 5213645382898843 692248564948864 114238682553749 79695765957 15459545396 77151362792465 11243136752 31653421857496887 437757399 762938381697492 28877763138 89881575761 2112345177 55351734138593 2577262818936 639498166393 43274124728 452156952388 233211939635 18339437113768 43919263221539 21263369937 17453294222821 48534553679 3328233122799234 68747927416628481 815922686 456654368863879 722622133178611 1177791975932618 11145685126985724 735683396 5982484663348452 3129269882 16514645916 4711311287646184 19592936851719782 54557288588638 834798873271 64669957931 8759475826937815 758595152457689 3539747558713412 18459257334729296 795591279434579 51271867185 33694131486756 49543787634295 14563724974882133 222553973 232889234 433987647 99627113462 92948135271986 117764336 5256768922117 1696564158789831 12237893936469436 9783773243 5215897715721431 698993715164379 19284247499257 424753338154 5353682256 9194949363496895 21183774439955213 45252347796653 1356179418424 74697927544418 94236315373611 2975916942957 326823524977119 57768493949742327 543291921 7597279723112 191397141 995711438846497 3299518896587 452168193 81456636846238 28595598413372636 4529572333 69578455187 573667868 98679132297 43697237372689846 59383316818153332 69199696238233 219157971244357 25561476635 18633424778 985196898161454 21559723651495813 482168287 1673738767593257 42784849743 691634136 821777916 5337264984 61997245197249 7177851691 8625173855 48627744661721624 7139585583 57914894353 37151537123 548942262 2469572315383927 177125884168936 64393772413278787 924132728 5949411329735336 4766388818341234 8345462128615 377381432442 55436721693177 4443365268634942 527868121 5246877714226696 827543715 14366732613 89492752355523 8161739587835488 8387572246 56585667552 32237713956 84818592343876 6949764593 52267576225174932 325777856998 8351767286376 244748935266 4895625551871983 223434717197 29637349895774 6499581513145413 18144586681614 9289381856796343 1699227858994598 72126499676415 68999988917 235311326 962444372 83532336688239685 91944973545 5675467494 557643691362276 9692613887389 44273751132151 998513724 46179234969 1237465563 547823641 24984331912818 1914243498624953 2167165198 47551999645274 3998184475689546 3254714254 4141634375 55564146417862 33688157245 665658835 6336738713969711 6841439748558679 535716118294358 7142529387226331 6755912639 8968111195987 869621224552377 227351595482 1159323617 6936683223452 66299799938642 54535315539488244 1425767725 15334786588 4693283913498 64779912711169 1443194442622 2149826479 2357444318684 5391584688 84428761312 47563655887 68443534761 26622677349924981 46589738372 84645433686348 4966993532 584181284873 7853861121718525 96613593691575583 81441933885727 3527111618178 598741699 4245388669 7269735218886246 614865688645746 5744628197 63394513597 2546648695859272 25282343592 155745991374928 298213339797242 6747587586425 838814959667 2663448811 937376413 532972738198993 99725625954 5265521552861 847267239 294561687346 557157573 8689169227714 22823991964988 44766917661421 8598919386 891127534295 1256341763559366 117515989 3449837259535187 8556272999 2773275437611 3899562368921 6956166597456 11399291212946224 4984711993139 6285327468884 951855156324 19114642279 4375971745 995734393538 2584273573575 125793998 46186522373 9591414431254355 27177165843414 647372993432723 79635923313 1758951788454 21844963235 831867572 51832922753 3179988364792 15216234297149 1973298635194292 94744922674 8583624289417672 7927789365 6966387113 3492961913 41541531143 323567317 57382139519687 936156742 21683545318828793 48729292233579 9666244135 994198985671 249791148426 7467481596 565516931 574788157 5573994348989 372621371 6165539786 76515613772 521548157366555 9366732835314975 51397267218 7812823671343288 834984111266 4343821954824151 13146529131623 37826371919585 599276973697841 177713257258728 932519153359 135287473546 6786277928 5655641486 86833988156516631 66182613275882472 128471867 795116536 738565893 1586234678634 9395417322 593694191158 16518276665886177 2954747151 58839419625372353 1236455888251 814874624 91914294115282 5876681846961713 8765227373 78468638897762 6468393354484 63183592825336 249867416248778 4196797177557822 533842737433174 59736446375 72851612356748 29558591481386 271376582 1982312332393376 444573296 934886369 89622542946652 795646399836 894125293543518 3393799139 176233519175612 86453628559 4748275759793 94284759626892 8455992356 7232669291419948 474452867363396 862843725758 4474589987882717 4799787426 25242112434 9567847422174 9525968919 491276384624275 669822559612 92695246438746463 4146947942423177 2844555773357492 1258821519284 3749517149 24235365798 45294656747 563919611443565 3257286922124 793917516589943 2838246842557778 213166583285 7655352442869 98899831887824799 511536327 4761424115 31982366787 847266321 573524513918693 3676731777967824 47749373381622279 488741472575 35887481617 613256349672 9313421772 142757415938 97642547465979 58823953348 164286132134238 8438771478 6465311791 342474438292 151262499389397 63659821744632 51922361293 3117164783172149 745839672311 8198343691561 5494676161823 7145656723 688188256665 72971163579 7965742288 4116737553953927 45632979561747 5934528577 83632329868689173 21498334685 93134369949 171719296722 5589184151872 185485258272 83871798618 734143175134 58449758672 367753968 4779189232852894 29185582352796 5664618782853 3687345122111 5987511363715644 9638438981175 24246493522149255 5424331946657378 9676183955255 68928615235419914 258767294266765 876175617 535625569 7819723969 591236162195 73589597142721944 16386919669279 775691494679 61625881652175166 47388886995862524 2656474734533492 65198279785648863 893393869 626964524746 6428175377881 352318187732827 42318765612513 4185385366746575 767222465 552685961 373251997914151 849273867234 6735291631318415 7224769959538 63119462458131413 95131541858271 2781352186729373 4645197876 9828863322 1284681341597622 299145579225 67278887573543111 731958857233 955333587776994 51974189393966473 7436963651756 454217762 37868453827943435 878331666 15361414136 11588529756286894 29158321759119846 3894345489564284 56487621967435439 1456764759384 7649474689 8136124796939762 775546761 7839324984849 68872984271625 9197786718779266 569947442672584 92886986474656673 7231393783734 6849331668 19398949955659 5732256956943 725198266744786 866413647438842 8663796767889 43281131588253965 13513343469917378 1222737619247248 424189873843 5933272791937624 1388746958796 28258292769117 1513575887 1435795293248 645824535275936 5489288964665668 2659357787 64214248572767 21212732159834 532194555 7335193339 215251684563457 625596922 1374471796653 34265974731759441 6844682445334 799893377382 82496746463 7358245951 6187954797835468 58629157842582643 65879529852 1551387481838775 463134132196 692287484916535 92647556669475 8725232696 655476796752363 65711432381 2622999912444558 3968487625119367 81634672566583589 316618779627998 715192162264 924945643 4339412523551 72229316764645438 63297374568274 98736722437656 94215595274217665 217597952213956 4422978335753 9433851612259389 917646826 79441389951726316 1224657658221874 593225566 1581374714635 49177794738486 281665824837191 547224642868 6261136485913713 33763198642442256 75267642733332611 22291315866658913 25983143217324 693187333582869 48274793848425625 9357797635228113 796838369 8223656675634 94372466887414 93835441132496 6922552753624892 11552642998 1648599329113738 5456758239855679 413799254322347 263733642 634429775693 374289794542194 349436313453584 582314695947872 734159841831863 1154453175584 997584585 29871663552 778349234 458567472711 1228369268293385 914319221 576422391566144 66343157643225 99116593664524 969547366 514531734444 69415218229833 234629332411499 564213447476 9611248593691 333568129 279878412771524 9749287129387365 9739899667974629 74432733867228299 811166956732 8241737482466789 921597684 3189111951687 9684528453795 54598236945143458 56992848143237 34455124499491 23228839683197 73516152219 2189629324661154 599755591 87717715555626 5377438117766589 81374933873981 413419328 416224447 661274585857 4365184883 86549575747 787688172951336 65184784678416 58588982474 5599919251 1228711288248825 21825632445 54976911974291861 1592261531 4733254851385 9611731515265658 923948127153531 14347539521931 36838499254744537 82148569882821298 99561766442917 6513947429 298535853 74625863538 72472365935 3126148683363579 3725368839 28585837887154 9132853624857955 33233363778331 65648151566277 512731629395 7794334239 422546896764681 498611747349883 68829962734 6572353352944 557859685627 78143141466814336 47274376968 9125572151371429 2192812546941 5688188942117416 985793158 7278963457342116 7692685763713935 89734454269 69534898912119884 644248123755567 656423956152 673678213 7422824846 43614923517 8314929668 298564448137951 5449792765355145 845225822135 16262314367598325 17797457576612 5519332369277441 46259612328347 68417818315 2157157221 339414979598516 41446515727579962 87596295842 7914828547273 378784539391 16465135859499 139281299528743 9642681255817 42983652645 2371872734 59813653185455 1733343436123 6421622236 2989527995131 3435293857 14155327136 9552947353726644 4417685785252949 18951525319583 56669714345 78439479937238 92671666238625655 8364647253869 12496735225 73248361595 64297153311658 73734992785 38452673537513757 688389612 564595331 7916578172 3833642971555 67215676584 4339135852157951 8421232811557949 722234823279 11585211788837 2915367547314 8954354188395437 13928153887 36532867175769 818115443928 29186184177 23442281325458364 656544879126 9465542553 2569631786454 7492311852138322 381215463654149 26593198223 948776951511347 688711715 645145498991647 19875612454245842 6687677374878432 7885231662 22581921971277 77521358319 8718822863524746 9345799922187 66442658464 279638839 86984167176571325 78441592619873353 813855739964 73485926998593 49719379813117 613841341627 977947293589891 466272182 625468319136 4563159243548772 91569165129 18278164186392 31578243737173214 44343974283836742 97842364432 1843128952 6477312556 3327563421946 33328956629576 6578655777529655 654791256932968 684966674816151 12447831362423 4699476655138952 318841995958379 1148466159213 1673665224573 7361966683278 36278849618291 881343518351988 63688372457712435 346811869 7739114883168538 932943687 68349434191837 5982463232365734 81324216534339 1566376628471489 6581517782577 552361556 75376156553 25725394447 3599375411991 4543869787745 2591573382296647 365417621 85545889973366 99987851413793 976678887285 1693221441725544 665426736432978 185713975677259 7352646581 81515597834853568 43348418141916321 31349517132 3444762171931 79946345887 23833187967537831 369646199723 756638579 6524233622 6375493352 3634171414465197 22155522226692 64812186553454 89936683165878867 4714868148 231686687278 72347939621115634 6599156485932391 7712783576 21945689427173 46233518592584 75238679759 519657989424 72631877331476736 34835932886 84278874475 4498491841226 9892157149 3117298536129 3835367867 8425692849115 849756486 668582756363 16899551846649 9247456973 49379148265 3255637345832 63351148611367 965823339 998788341838681 4396835662679 8696612484 423814379131933 873983385415662 9379321239194 1286726931 3996177919 9457262793989 615833147848 161891273969 267715987 196319531 693676385558 27219374445458149 6472586269111 832395221 987711547526528 253985346451365 4856141653244427 518237596 64996928232924 5124733462 692366891 1494328664451 4731648544137862 5121224738241 7762937798933581 86343256127827871 698439177871141 4522679664636458 157119874363 724596918881875 329533127788193 318759195522 75494365215 8857317258915 9625618314293 4116985212862 96278415261 79486239398 9428177461942239 1786774174794 8767584959 18537535416 439773331816912 52975518946844 436924499272565 5879252265883772 714235477263935 835371553 26126356714 2471265869933 31299937482 221781992598484 47841588198818 725479435179278 38513182822 96185289632297 314864812425528 32545791756 4288323737849 18659158239 535323353378 419376431 368911936 61439515513374287 82254777728568 69294298926 281656256 9356548292732 59249588789378 93974191459395 34567662436 189495124273596 542245998418298 465852867576 5311826797986 7529597136741 539739715847 341552779791274 5747178183146 95954365515849914 558314959643933 6922872131453712 8998711831723 1473522999954 76755435699 54173933345962 2246552131 6495894549756587 67697497962 387477374857 52792126428 5456333394 6166481763811 2383339545615 87523169988 94838718595 446298431 39363714678867 1365882514921 1639283315698 7536452122153 6976586889288 92263298974 624837269662 74762626176 37598145435916 882811231 317931142 21311488515 968898554257952 47493719774934 69321478762 99326197256532221 578276938 53578963772361169 14861637648 8857814288698831 3738661326 94954377643586 1938229332 5455293766955816 1524577157711764 268212918 16549972851 235844967367464 794222343147681 19882748665 2736857798234841 952219662474198 88313459551 3223173378 87267583937 3978374855 1259252112291 8481764259973 34555587855 41386857338411649 428455889872385 8651772825879852 32796963576 5551467972931 834252357467723 54789974742219766 62887714731935944 18823869138 3225117717944846 971581716 66625332991353 4941386596 536325771865 198863157 316378559769397 897489959469 116261998349 7916968598365939 87661553122897443 7521976288 95462611987377378 35198617617 1813955634374628 11932128472333 4799297363318479 757289857646569 591513733981 86833888472898 725342544 25964331859883896 6287778238364 851173697143386 8254512382993 92516294152 5143251148226983 9477686811967 513861781475648 5999219493 1528561649594263 571797161145 288521511 87187862256124 6859912377727394 6172499737 813761963 4816893261 5264671381553 36989912933852176 5638461614 71522289922521 32785755175712362 655676277268995 6693477975 32144156433965279 2298143624554134 69297212577244 6144443761821 48748158136966689 561985677459 46356731385435 9436998551 82581824577 548291942 1322371874653279 6861916966 6989926254 28913218971884 291566128 4641769751472786 15946461289 7551676741 888723166412 4346465638852111 38257195253682 9164288966422 4581755713 327842565 39364752952766459 847686146698388 71832839554923 82591717226 9413193461223219 988929915687497 4748583296147 76874412256 7745186656 269269411471 32137283447896 6592424879 86796624364331318 4197591391222814 488562864532 461134947 6944118376727834 8396583418 936828348 2399145925 196452645732 95632276774564 6589533568427385 58495621223996 67198382965536 83355789619849 85247714866339968 83615321469455 5764147839897673 55974433322587 697619283 481527113 5623837891 82947643571 713419175987 6931221383716 362514314778137 1827323748 39124652339213947 311715217 964638733 89221551781496532 5173444186 1752498367562516 67192264214187 159319639755 58791122531 8797571675 31863482987199367 94734826673374981 5981157219197 46678422753 61967293974964735 93923266757133 1918912112 157439447 869535982247 42684882845 7287562996981878 42352455549854634 89283653969655 63422994894345735 9593434879 6242127733655983 9594885163 961548945831 28597891262259622 265922758715169 3758171884 6121773146613253 9463513365 649722471 546644441547618 82146533336259134 9585292134 5392959889482551 565386311255 4458678462379595 164258672 2288231843 95369256815937225 8469897741765 2169975838967 8348412111364 298726961 14797533345457 4261957459126 81466369152839737 756437658 5637442486 436159617122 53549968972962749 9255226833 729358222553815 9435667348894345 75171313878167674 1586528465595686 563196334583 5535728425765236 188116167 94281974521951 8224347847297 4668131658 9172834284 632924129553 333228974 368889559 369114738692576 19968268494623 128356524 8327987834335 178763765371 442969981442 411489664 51673422391714621 3367944539 233371869 785128586988578 52636469841 18731829348566113 64683831671 3817338224636 1829616674895 81563941138599 5121327976 4239317494414 822863129 37545337513 89432122721539365 12662448811 96775356343686169 674992973194939 545799418657 488798419728945 424325481 9624843348423651 8134672567561 31173914595986713 69874252119 746552253537 77441248167743621 47989627234 78329182513253321 1691743956739345 47539586495 74415955833189833 268312925725 129596369763521 1262178923 28158963169893322 2527863615293 8577498413147 18254739825379829 255284543633 67299746838 8789482258623153 7827662277 4621535334794847 56349148271648 36953349479629455 121152583966723 6161868723662 19629168133437 29926773488575474 1814516424 69538612991536 937681498625425 615921825584 568392343 432277325 744252752 5685356965 981984746 22118389974537459 95822698949186 653625232421 391576234 2756111243 94655944911 5347868794 8663369532468 6915234992 179253233297 72863434949535 1462963689678336 57766331479416312 63876814894 9389999671 847798874 455584951182 249344262 7486263584876393 385357377915 12411217774 1336181994 3769288318 36364383725 55253263265536 41123219127694138 9283882731983986 3527655165 4185385693 815271519 38435426396 6427435453156894 5989591117845 611396564 4119698917621675 56521417751 998775558492 53414829773911516 321943632127175 29224272235549 538773615985 898226458392999 797378923828 179727238488 78167185682 7132348833268 845376772524176 814718854282676 3374398421567 975164334853916 591952684645 4174525728631 8494123299376699 144876297 2654878129 54399513871 35273539339178598 78669342158577 96974951311 382259667736 44781726152259423 24816918387216999 58916585295297 888738614896 35346737484121784 51971246695 514572961234 44558439465476445 99385248975798 58799795927715 985889895371667 3177163866549 2882827835 6543199375976124 653526171562358 712161166798 649812334226288 79224419173 92895741246926589 65154112635 1121218176 2775858848 733127335895713 3469864911 53478449338494 14632684421638 53436454835 536379974199 6276474333 67746665849975862 8863547566451871 618418876271 7393983133 8827418596 43292849463 7684321255712355 85174994493199779 6165593181827 546478617345 8247552411696 2462382884631 57657262927611 257119591655557 8814961539 792319559 9142576786 284544351524979 319116889442257 51742744635 3413667339 971326123259732 51467358252 1964559494976 6938239789214 2856425342 61672422294531 55225529126434514 919869348276767 22542768812 2282443494365745 9462311685272 84327592899274471 5488943433441 256817556325181 4327251256651 5157194214485 82696992829 939933959825652 35136253982862 5183336981784 1877926149777369 51986619423 772243172 3321726936331943 339585617 9916632816 423135468598887 3964494767425772 5596835656 2915487783726 439997655962 59212593739361938 8216266886833 321577834699923 868582173129496 56458184636 8525589659754 26854786291 1148966172 46424577287574 2312452172719 5995234369614215 1627819752724 163539191472788 83625733234347496 3267629948811 518158483265164 32282652167743268 247393331141 7776769629 9619742114238966 8387734171163 81729236175 618556237439 168252115 7329911893244 29939555795948 51393452712225 3425177591 28668829285513345 72817719537972633 86183677587793878 753474587545 1692493567785 886771539818741 8412413666638 567124956 37329225181 6761549198945 43267178326889 4322926626688436 4556774859 3942948542 79734651847428899 658422476622 755353143646567 9171983161922281 1589447415225 722786916612221 17727564633 4343124689817 858568743228 264659224137323 9179118491 7266539624121 53343479115 17842624514195 15156943416 13952917379 972466961885 86656357742842 88465816718347 253261557516132 8721617755535 82294367942936 7273362549323 152182568 74577357511 991278168273416 15845253791791 15561842332231 435513475871 634724154234 3786359527 9586612168 35122222788638221 6759668566 5685653829 281141178 433586829542 869865456229 7926675252 76365183376996 311871382129852 388689996 21235937732 712779439851111 21163583278 92365446351583 6447689447 38857953511958 475497918 99697183917 438359454681245 241887997341 32155619959865 66578811669 817818794258694 813952723 644575243 9969438154 1983312687 3833153626911757 3278372388 43763325674 628952526811 8581735891 21714545649 89186195328353789 5472555464 132786219 1426121787 2463172214311 52554361661 5826196321 5351533122558 94718819273475253 72787911266 5273158486 866867579 29851693895 518137652992987 54942387371442432 7227133997466 686567456457195 3328525323 3179889851355 3567924456 61953929248836421 4937992283579 8653712163736136 877426274595119 971679572263 296297583 668313258349 82599813168 8674613654524887 854674752359993 3937772752635121 63653816835173 325587893221 4912343698663359 59746394671 7618382634318 22816783641649737 5175771112 58737337359637656 399191384351398 62178833289824 786834799 245195763245139 65996734827867 6699239467 411388848168494 591888392528271 9485292491551932 1671974333168879 8219123678124159 54934896482874281 448637699737981 284954781 98138924491694 7929356369767893 71731735437826 663975246 43729436741269 1765367431974443 11972881583184 824425376 586691691456 1916279841471 63994526231 5647942848 74395613435 99636412653291 632786973 6772756982278519 5625135132 52334323562335545 96112679448164 84772636593615426 85341977729111 78412172738287898 91851783425338538 467677637 2213779196278 913197624198 961458332447 5153857986831 774957258 7733947452195596 5326818773944 6551387799181578 9761854157 71742753853229 9242419717 4819889428 535177222238414 796387939 13676438711842 87827638616 1647763298 2852591833412568 55545876467 9619594732758613 231662696 952916599229 548886223696259 76438881333753568 4637811363527 53454418278 592467255826854 7271438151 91359447719875 836645972241 849679542557425 16267877437 876438966734518 76622866752544168 16627155952 27318554192768 6923259477195784 187762596 78968181684576 26368652226711779 993685195322299 74364714372683132 544761177535125 9185468117438 19816993371642854 1542625471 271295463929391 5352915446 63155115442 3923454367 3877741516943 97399866984716351 9352333513 78677819388114 85283823932 113317413848 43442184177355 941387719337186 933394631939643 3473333173811 5614849734 4996598642 7334347646883195 33523639433911 2474638797245 4315148999357347 7662199136 98844347152678621 72813535332 145427343 7785439796663 39629813311345487 994845946 22625227435 61441918361 7958648984 798462174598469 548749122629 41883831736195 645672711853 85475856398999584 473892883123134 568188793 32621425474481 51957134323 5772379438222 3134672639 2383497423 5569915395845 931344577 83126617193 825943156 7771829432451 286558792967 744232396342 623557648235865 669953154 844938295342 13561725477193866 979341817827588 728924365 51136612891 1752276744153 853964983381 4895246751256582 85917415126355262 94514949344 1217294687933994 8839777861 9667235816814 3266492991613233 9543424248345 5135358997218 375759359678 272915631 9281595676443336 45977683537433324 6191435867917 8265764919925 238426582518 215752246392 1663894572 445221676375 1157467546 39163719588398 1375723871927339 371698246 54837681967 1923115785482872 746325524343 63949525284776183 84815447836185 86245626855 847272169695931 23891621381 44511213919738 728971482152 12521968942567 573927716 8222379317791623 6785551255368894 39832376136 91223145281971 7457312796957 294982197 4736657897946316 79462743278 1968374239 842663451179127 84926946712 884574956 3243946621 917299279 36755235481372 68922563885562772 22161744242772892 3646743727747131 284278269 2736575878233 351259921 56262995356326 366646298 49598174854754 483662632 3614223653 225123354874 17716435975992 5461217896785 789495263863 843848882441 96376663922691 43343916616556994 8588565365258775 855393848961 897366886788938 5551493498638963 67465736652384 3398423266151 85746124199843317 7685832393179196 67488634991155549 762183696 65518112667364181 34629955646247 622177863842 377248462 8235669687153 5638163892356741 147635468455 9656868721353 9697435443839816 9253279623871164 9956112214357 91855574255756 26565474666659762 22894674289136 14964149145937673 2172325272413699 14745723587246 16297856265378 3632796983169266 27662739722815 35111831686 828662856192 13837516679 221338439681921 888253956785494 519616279593 3397658334197824 983298288392631 2946195851822612 21216485222136582 7114513777938717 397988334 396837396563 2836954776284824 93121563377 236143147884 6282844413 867238595 57895749758131 558311697625 356565894 441643565193 2848324118 59369571716628619 5785594739 253889374327244 86759248366633 259968257464172 7745449127 116481944555771 995541568 88641363388448799 53381717929814 365123639 785717443 75444937115644 191327248838629 623561843 75923612315743714 472655845785 47828793839891619 858666522 9428879239395426 21456888854774146 375867686 52342723969163598 8658741832 99522594134769513 18455361353559 771279637 1873262734638983 25328987468 3953164753 7327161123967 854758593118935 2875883158434895 61616877222296672 499684778462 3141793788427721 187114327 4132822472358646 874795169676 39617335757 344838253 6846227435 298162258628 1965385664 79473259829235 985185159919 8627478238148 9655481735673 34134968598612 744761959397 41891437984 8483923895697738 5421969531283 74561468262 272839774673 73938634168755373 59957575666 31939789436753 27343814495277385 99982631659855373 75718184577 6575257517171463 651728578 15698887999329 477763559497 151279148691263 12116813115256 324981634423688 388555385 79536335655743 81914297572 4215614259767 94498291914 47875369223292 297718833 593558537437 9153151419229 3221279913826 177165826694249 34672288758555915 597129653272172 747257528 635764163425 18572875485423622 822165789 476856337 398172348814 218524591652688 54764674348853891 24614886282635561 74125744867978 5242381684 138221527719252 93358995243794 76414266689775244 621798372421 46172917147 84571295269 9761772666183975 13476142381171293 422958544966 859288891398 216792258982 29267878364765 831357552 7581643873 695589228435189 76981856714 314642759386869 22277957818613725 282614817426776 8381636818 45431987169 195316617915465 1685869399785 3571974245 6617931858369842 396799554 156416313 2847778561 9328557459 2299928967539 931459738 67684833599 1386798946663758 3566489337888739 7531524844 3385325966994 4656571132 94485887527932 4931297789 474921196 6637436717243929 899527923342957 8666714416797 484832823338 57569319785494724 228213621639292 123776926528 85129884395228 27546268636 34749777169759 43824399971 1836978379 2955271489 71729822299712 492449453397 997764687638 3675694119396854 7278537829117 9591494796844322 8353178399857 9988239615896 346623829887769 68539123794588461 7937347441 497778922467547 2151975282174793 727292232623 437879558689665 472334732 2312188464249737 4582291922894 14154685466718 36563846288646 2391271723482429 53974169953 155292298625446 454928713 2584179619151 36571778348 94177418119481361 9891766867 2124418182294377 942464467927 6243283721637229 636681792132497 867323496985 8796463828 654498536 6952817414766615 468582868327 372825823 64683377261295345 2515751342 467538663522353 1342563242256765 321862299447 65715961186 38134884951 349259183 65183937837977937 5138444264555 1842844299 94399354226339 4131571248 9149956584413375 4176472775 393674637933571 8844852232 46425688114853 226877623 17656529928311 9163294467662 5259943625 51324711799271 884483281 79939361446957483 67468822254 95417584457135885 23974519144356454 5837366312 16374954845 5936293613286 691774723 1124984951133 298354669847 9911993298 56465733984 48126385548887286 47912511495545734 643576782332 883579174753438 35751846485387 48279918148855867 4639759197233481 39482952119654 84344122243457436 2154392952698 59173365634555 68388639737951 769624733829 2755953346 1456484188576934 54139242961252431 77456933259417687 28379331864351 8429582873241989 57325552987 94733767892991224 54566283395272 59136565333 99662278154351 252295444 9489429461763 83557887433881368 948984371967 656128551236 75391479358 9684556693413 84599789473267 8873978447789877 6251429481 3216412148434 956977762773998 484846116448138 98185948753 778583853848287 949746978176491 97744373462 21914954648 545936341 23693447133979472 3714585879661612 991969345352684 197387763475263 35366177161 3475434832 57225854521241141 23876753818966527 2458925481 56645295146679673 32924981773488899 4732125613198 6338655123 211836259579 4146365698744437 633932542623956 2712459837 166957457233 986921437284 54292733915558 5479129637597871 534527646 57139667891 7385992538 32219724837755396 49826117146 135135771896717 87882341186 566449313146 76214862813 9629491479744664 7919454776 677313962383357 817696956316668 5529169917 617433828711 62654783569 9718891447991 1235875133 49762435196787256 9599416572767353 384292459814385 3921624516433 9224761323165243 3652559879 15341379129 49785271853932556 982898252313 79838149298 21617713937 576164719298 43389174945117 421443152 5426547525968 473645233 57473489713564869 63332736337474 688323543179 8444661179916137 1554587417545 813699669 5466679642 98677898292 48328829163996 6734589376691954 9846268712613 8125713146 95688627617822133 328169993 43136789693359997 296348813 962174921384 812282849173 3397413898 592982813427825 9998737743647425 27629548481 577524846967 762381258156 3231314624 235227421 46582261955823727 172698736749 923139668638 7315218269873 1213466811313462 26726198198 523587857621757 56167343421529181 49322884764825 766414134 433578866833 72812543793967713 555929841322652 447598398713453 4343793694 8238388684451 189572598131 99146981333 93418839354571 91665634859 2381153165269 156578511934 543779774141985 6728258371541269 88218314231 65582138565447 9251923776 1698879681 75975632393 89863133764171363 873512611 74823485493758245 4888658474572586 768786611391951 1358583899 3927391296296 2137566193332384 28954927177853 48216415617 632757346 263652687 4142455962836337 8344437768 8661485531284527 467762145 719438848 93673474896518664 5985258785927 94121127863 821643535524 7355735661277343 76327422534 4557385145291174 77167762158368 952137548 55342456567433 7964897143337 39961868849 51587243564 49453986911836 1489468287947626 91532212219671 94325588179724 49954576494518 278927465933385 47989836338143223 188673363119534 4896986329587828 9539441362762514 156751639 911692897149643 18262698955189565 823338114 992391228 99623391776685425 3845556494772551 28267542668822 5732131535778568 34867187691435988 9967813345 26782514375 2355664336164814 2343221755762885 2767865379519249 9845878593 136421633563826 981661815 761866665818249 48144447962672 52273938327 6222562175158 1393543369 33441432494 1183762442794 89173372868653429 85838158219732 14415739788847269 6385365385765615 75854512987 17692621163 6738646618182 58983139538741256 6638113149652 35572139612573425 2582156875 78765383587713 89923176972494 55594615652971271 9312852628584 675168641364 7561612749917 454238184694 5873787675568 7277589722 4934341317837 73367318195263471 1593651531122 4719428422797726 295896211 3122223989942 728398274 57456634972 27184519191691 368535325669911 963883662 32865435145 77766356771734323 51432578114272 1356372143977738 5837748539389763 88954165457482 6819868943252576 7699718528 4367212583 9112571785611281 7796887666721 9326197965 269371855844 1695141785779 1946973648 735957627 14882729782689429 6325147429 2619615726221 842212137767 529353185 62725477657675 75676338181921 6592128633 8939687392863 77769536467976554 76657961861 9762418488 55768383176 69665636186694476 4495881985 326193322196874 48997429391365 3526626189 8243113961 2376114262323885 32895577381 364175211993841 566713371 9878373268 625133791 22848928636 696613873512884 2132991689 3543161364 9187857543685 759779969197 81836831396722642 37149672135157 924437891539 6363635298363 54217943498675238 486436241278215 838345113 37811143264 617339323 7627766481124 787545114884 5617452871 622279295188 81386132895715 285124669296849 244982968264 5923929983 5355541657813919 76181767163878724 7294995527 1519847716122363 3488573756152199 944879775389942 81492114942364865 75694518886693 13249137397 1254225599777914 11219858692689329 718328373352 936923752693514 49355479238334 4916571626 736497518677 88336259549841891 14251886417879421 359914249431349 717184233654151 3573666999519 89989256358545385 2198297454224 99586451925651611 524837481 89961116734412737 547286458881353 44362967126881384 912667683849687 8846785121247698 125644858 537543799736433 996322154 31121789284154318 2512968217 679832667 46361793751937 678116149566398 1746144949 83173333232698 337923195 196948889 49254792127822 3623324954 95941462111621 95342332417521357 5895277239 378163687 59725794365884 27235694512841332 839994599436 932834233 2585139134 4122789348868247 74311535863252922 8417392826513579 61684292656 923224893 986384171868 79119228934465126 391433618129447 784342596113462 273173641425 293329539774 593261774569 421193339639951 69219231637442388 278267391148 811319564284897 2882426238 81527342719637577 544722169 288264636596 77179632826 3768597654 29681584527534 46764391722322621 437351533863614 383154861 2185184564116891 272648484248857 62887877734 863416668834938 18462144212263 83795452449738 7644274761621517 154343279654 3884913367 677519442 1852838126921627 23915817428 762765716176 223241696647 14156849286 62683339516422183 367346421 35332535639 6158652135937 513242144873 92947428394873575 94274348663128125 8368722256328 82164874156484177 733819171921 57959347123618258 617385138747 5658199739353749 4544661297653 5592276298637685 7532456539855 56583438243338 39686179539342397 97764935942995 3926757357 1661926384 941874981627456 3728856626113123 481466825632978 148523566442 85851535474387664 86672828126294483 195437667345 38878127958948144 1834538351 37838622851 2982639431232 771721432 6194575292122 86516721582 5661646287939451 45612777915 18418887594 6516798732 32553774616 998188651895 78872765644391 28479178593 41768899958468694 6845458831 67612851439454849 27296479699524613 472734447541222 97726586383 48493532421548 3683493428 3389896198 9367883251152742 12446134496955 15487269635138 8949276392 956664631 47829637914 6925148484981 1513156696639 882651491 559298497138 9193177334 644139626737262 532471343199 1785657397153 553719144812164 3142448437126 64671454744 13721869253 813562245431 874243632183 73671169873943642 916335624 5338174462995585 26346744642 58661478338416 566973187844932 9762396969 71593422398 89373572393 5178621284195 243612529849792 67796982622387 81444549315 61265695311 2219488387331 966312163 1942352587356 4861613569785161 8483115638472427 144775674 4842419831768622 6987131242529 895731456 53511874741374557 8499396755 354361248578218 88746822597163 168534138681 63821532342662 9969266563232 145389224 424883828 74217562265 1418393474 21953817782754 463468724413 849963757249352 628578297157 2342676693694 46363117267155659 39749164351282114 27579996962739 89337748579314777 6126226222992 882255125763625 292467133 4639444687597849 59459239878687 2621283779 41365373416475831 4566727684 16672962868966281 9336113542912368 638629899618 921674242 13285222779475382 7298335677645 9528698718953832 35278225636853 494859189531 37785952659421311 459359899424 5562395898157795 9552949186 991982529214432 8973123352268 843247536158 26972623378675 54912956481985953 669931977772374 81787535518 4115721871235652 5474327593558 552788429773295 861642641 49797216583 2496694574563578 66242266435984 558435693398976 4321696653127651 77729734472262 4775281244662163 2431449868 13958937865 219567853149744 1575947686615 74258759746428617 2199929313 47333274421 8822122548 31822134369719 123547316 86446724151 8488152575299 2995782161167621 858725817 63154514995213541 37688628549 4837819271 111159378611 725539861 8357795867 88278168756 464145385 278875947497 35619453786314 3426942551158648 778163355474 8473572297714855 3386739573 2561125576327826 42658243782 615989454557659 654592745482 8637277925 99749546247886 234662791 462714486392 6398834325 8627862111875 388373612568879 98996186817 2645796251799937 58257264956 35794813198621 21119115892991695 75473624514 664274426973 37634967987678 52756571759 3699153746 198111163197 11462795171986 3926739546 67648417821712 382414433 36132256739995633 68274156857392 6425476585739 26434882658349 81272386914 8869976255 845561635 232556267965 151736829724 2953748688 2219618522721688 252611363 9711783231956 72563812232 4165925143 4922864362352613 72483214376 7199669574 9315351895932 3954993787927442 5871487826597779 1321888962 27812665345283 8575663429327 998435675828 59897991476 136853889877962 537693383156 627565971 9928285282 92577458167 3152688863534 382538519368333 976949597129 7769348364 3582445426838 9261241917738782 7213469152557 479228398166432 18653348351459875 64399858625555 86612291668194 2826653934 6615898797776 661577762467546 38495144627687 4688129729 785713573314 871927584883217 37861971559 466362685587 3959436363 933161555 39311724664 4418864899643978 13495956527 878296142 5483381278815178 618715539255981 6443436116249 91421854129 1692444425 79759498539376874 2146138731835541 76613157941353799 34414997221 77813719833 25121836496553 76979285431672699 296124946658334 7386174873 28254728884327 38985719864 79153612489232792 125183883 19965313191999 35671335222 818431147165787 9517294773883949 88983456797 234779774834 615396284341 83335613954234 264914558128 3188715985723 8844884544 33966756767534519 96126413391125 362972459 6857835951357666 592924347 5167474312543 86448979392724617 64134665762947 97671534878 3118298682 194351229757 437814151273 547544625 311649377377 553951668 631933752823 957722516 99438153214578 5815963631712 774829987726111 91157617417 725999587887 94988811628579765 9696299611215 2979598327 42443154833514359 85393226736231 19712911537895947 64933799395 1986551484 149193452 524244154 21994323569 263235127844354 28142527885785 17676667724 583647188155 892269685 27111543926535 47255287137 5232158574142 8752152798 3577486239395 65557753334 8595866815676 51318878576393 299781638 1995651747164756 981111276485624 75931368294494131 418154871 165583147128811 7982992365 214735136185784 5883688656573 4551118926931264 58282472237 737319512 94144293782648 74567426339 36885932799641768 15443969329492532 93171566213965237 1265883167711 2113353629448 44842787691445 517552673 53918657963317521 119996726 419725691 665296743 73258161699 448587638 7191566135 84937686834992 373742315191748 168347657 6494293194626 46119751313 12394426612 3731587422 39666911485375737 1737558518 7282568741575 882351427 191813136 512821931343323 7262792937871212 18622555292288446 126199959966 432162136866192 21514729343733 3668939144975 815359319463591 26859253417 72984321297639 4297978628469828 452892869253151 5492956753892 2322232159614118 818726581 4719881966663 19589649699 7642158365581 11956862926 98198772666133 622523343151 78395334168161398 8573486253 36775956227348776 572899114798463 988682293 3134327645 4539388674 639146679 43278395374214 357141173 921326794312195 775654264921 88248948255 5131585535343 92192713327723 533863543251 74922438419298 6994649524924298 585594978 15514714866 477285554514376 6985331772 4825555792841887 39725552264732 647814456186 244481659923 8343917655743194 387919253 79658126191259 819778285528 16249542599996 62718671153778 187152668148772 233681768367 6614525918 1785754366357496 953683374374 5279781374198 6266815211 18511196541118 23495423468 489122572 91797864125 355778483127 259982444 5518551399321 3958282629719833 8547476287816255 55738268352573817 69582581113467 44841363658 81137497274 1871892622387 29379735287 169984815168 194575811266 8916382312955 726471392994764 5738124664 3223914924 577825297449 414613926756 593286115 845453338818742 963333124 358776144968 288246595817794 473146978194 537694826 374319586555 972465592166299 462732735 466222782 55874549965 628996287626 8167619724388 55316633432149 69179533814397716 916613451483 5419534314512 22919871322917884 843484195395 14566586995324 41559874174 1727119977996 931574187545649 7357117121758 759447752842978 653482661619 533226477342277 458846225124 28372798698381 7978376443483 8128875118446845 136425288741316 15111424138911 4934377774575 612654332521 25323163675 8464367541952 67478546695 34753591128 99529745563495213 439189528973453 26933944799147195 542143324739 967931932 296954531212961 57719813389 31133598741421 6975729238214 4296786138968681 9382854446 97824219388 76645883661463 391643885872665 8718248359 766211124915759 16413218522665495 1365554267632 71668238851799 3878212474115 8658524956838164 512421619 9746586955 983474712687676 643285138891 427999259627947 834288945986264 85691599134643 43882537612 4245396635319 15666914171738 666984829364321 61224765328762 422566135663 331951735 4124749526563 99282341331623337 5877723564923512 64851565369291314 2927268933228 998674524457753 66982853733 5167712253132996 8554559777 9779662934956 137733519 39231834778782 147852588153567 32629914314632117 896817883595753 979289228453 9215119913 62739581171178 699525732211577 268476341 7314461949114345 73717169658 49188891553943563 36276717752 331284392655 3321374852174153 641667298845 476353349 6242585513939566 4276175377 6967775229826892 773248566477 24371479724935 16166798681327 8695312128 899297993669569 69723981633699 81549443535767 574356184292 388276988783 197924676638962 672313558492 45572221566 97261852263 5638378744 5812735523757976 18611957511673 26299327589 9751163913725 6681152329755 183689414475 97921996847 22439239684732 51138388891725 99735979974664692 26727611663854425 8843627866 441294726322812 7381987597 438593839 772346933 9516762217 232866318 4244796827 65387153588 25785164688 911697938518 34145223568624392 47831379378486 89699785482 5945121387328591 831922333556578 3341473324279583 6158224666636378 2819258766 887928734 482818638 73654452685 8174335524361778 931667114734932 8268475599 316347787 95144811932 1739831355 33138718546666 12643965841296 7439546317673123 249685747322 5518764319772331 99273821727499 7985659712761 753686997836 9178732792521511 9193435967784368 477369134274 95336696752372735 9299194999 4217145843469 8262535119268 138294952633518 216688894 799373366583 9427851982865529 45698891362 6595561979791 26548624635499246 2878769463264112 4831134952 43586671989399 221724697222642 8135886729416366 74889745827771 896365679989 17244688672333925 9676375157 364439523698832 9217595627222387 855434598 45254269997472743 9428346284923 8346616543728421 129715255827 49168891759116 869529994393 2561368243947185 9121581566 8299334765 49291548798278 277777185954 432399766519529 9875867523739383 3368212628 5718932697 71136422484 78499537191 97159317342454 111148251 196684688 7871537734489164 154996325934 425854574434 93458424846833844 59358247853 6412682829 29766212533261 586388598231 565714246679 4888592922 41566482765 18728574217999 5828893739349 159858716 442731472 82377257663416241 33432893931 262768636638 39715646896 2536262812823714 187452943293596 33593542799493 9147423623 15497932637571433 13531559817 174765159 666235678 6686791674 579374348233975 13583864783598928 45431548486 398923226292 118155347887629 5272713662238 87227668643518553 7741582622 1296775345628392 91695142181115 972299175456621 168588556867 24322299374673867 5665698468 6341621179475 7317284719 15411995287 546996131386 213931463846 1596357152663 89738731996 5178298673184671 5822657844584324 696315737 5783541757814 43262663253486 82657547416 29467257293313983 57361473871917434 89263174322213 35391643146393 575775495625 2957586172463639 138499383445875 7517936949367825 87342856136 7972992897837132 789795368621 82118155953358 8342912952 4915643225 1774196147423 15923329416 1244989677 285236477 457756353259328 727124253426 3529319147182 82721291224 84558857911 156514479 891886531956 855619478 2631424358519522 1443877976457362 78368536535593536 855942283 975625858 891143143849 5265455848 744694318 159783936593 3984776789372 284443673876725 838712457 3382598463447773 247812799 375291861334161 3221426167457375 41326897821453 6627198967647 685391818579 6794438428897649 6392428833884715 21261729796356622 115183432665 369981899896578 35859394368199 499122124753669 3174897374 2768563635 1531738929371292 51654233644731513 46478766971 853138724846 371557192874 24411274595 2213873619541392 13975198985759 579844455314 86722851564635243 144646448683 183429749363189 3573386632 44458868121473986 396626497 5767816313271 56918465299161527 227588337738 27371223227 88311223274 554934486943648 97698893231 76633879958 15584437117145919 73289834697884 65931742752738735 767716381848 72832872325 216463774181 327428117 34335651114 741925686415 6654574328281 753315579327385 946876699958 6418183758791 1621136582155 831266111654674 8747497932 8876267591294415 652392424277336 735593535 55117429113621 33337434286 91331134841615 35417276775 6658571838649137 53871841992883 44315986334 212197671646329 176712749 991645719128248 18316459518 462667154525197 52429714366 374844657545787 527337975 6136438695871 693228368 5991748434245716 359582135434821 1313619242999484 119345567526 15686126699495 9641568159724 57762845814932 268685949 858146317173 57648952216 354712829846 352795255513218 759327388 441261211969 149678973738385 9913138364384293 8972839381725569 624621243 66483149692966 6784197272874 51224749875 945167267111 716743782 92727912481184689 436365328222934 572452741951 5565441628 87991246494 46467562146 1515951794431958 2388639732831 59164627597 766615354971491 46847122725543651 6853757941619332 7941999299 268516812 88418727154139596 74987752317958358 734191843584969 46678521897 616219724959 9793437663 895469937666 7296145127 389333365991 55317889446349 63822113285 2835196943756824 1541679286 244117753725 33337677267 426622114275 312147517116495 4196967982875 48411598683464 1545897269 86143418482491 531158499 331337364 949271224393 98913414242523 71242771136 94266624355 37953353334 477559916787 96747115456 139763543737 62153553222542 28516754678963 92348465575721 2147329311891195 77854668131 96336228553658 76663681167 29614168591726461 166544678136 6178169257175561 425958227164 6345347765925 7583212812329 9885937695174823 974972777274 182876325274 471296156476819 8362544954 15154346424662214 1129752522 7633634884332 7214231716734715 338238437 597521982746288 37762236535463731 8249455465811 4961445518342 63756766997474258 9364351277443996 4391353756666 889859783643466 652547888 151412861191842 488792212841275 869417924136 723783877243 82428961198731 2113331265655 3881965645673673 3841498398355 799888388929517 55838381718 76962525913 5518431677731948 2112625319 912439335522868 9663923612725194 4975335179113 8248682148 85455467679 4921591445 7583473258259 88598826522773 889895776462 82871526226 1934571513882 433597494432516 21199984665813 252272127463 531655771 81199743185356 4782651751813 425886134649796 3871964922 673438292 7738813413642979 371618411641112 479696225 8654533346887 2818396551595 487966671272898 4319267926816 284632416661 216843754 4741261762312 9453964537 33437814389 4186567148468337 254596737536787 1519389933 55373695866453 173546257383485 21785194839 5644663394559878 46669182516 274927942 4978648314738165 441174489364253 967149452422784 96884673256641829 9393942716243323 93612324884392982 45734259276 525652695 278891673294 715594942 396827324328 3285899321575398 542711938 38221546194 7879712882688 98532315293 74719238326936123 87459913888 953276258361 447679852595 97765256682547151 49134211785 174355668 136752342 42611626846 936594446967 85682593298344243 21677368359555 792469423885526 278277111988865 444152799 71776532464473953 8526327148314 22839399762259145 82863758291742679 972954598145 579328867725417 6268476646 7769966872439639 56459166968419 896356957536967 14978392997 243144828381 688435571384 417717271114 96369827594888632 884542865534 274625613 7653231173917 464686943686 91631369665 556699396 676541979 56954686716 2851666692 29487762315761 9577918296578461 1714546463 192759386935 29934292715611 7512311732 466698736635918 47769576193114888 99776228315988 719827332 691528491672942 3467476196 721441712284956 58637853294 156844836572842 2771119143 51276747926928935 944936378565259 474394212442 716834667356 532925438 83126997244145 68996616496224 83521948617444724 9824541854 76854851489612379 841562261479767 82159138965998165 1112945618217 68299875581 8918287142 3135369498963273 176468412 37891329893748113 62223197355542 16443887241998 255181575765686 889677541 196657721585 9915418919419637 54571611164343561 34373277482853 34885145861882661 5272635657218 512575638659591 152284447745 4517999248132717 436755291714 453237268414173 869557667368865 73439218984262313 1256596595863263 92464282337 951314195126 56127293633575 39455783488 98146548966814 829472278 728949279 66516172468742523 35516417377545 1734229726 9698767658421 449746631147418 57433351688 181183714358785 548718768 4366255159869645 688711552859 79651889392768311 1482614132368765 4543651669222 1872917369451 6775676366655 621249848226568 871996672 675176238 46837319432512 9822158245 2931751215 3389843588384221 81452627575 51417398932277329 3614466533 5114473681 592128685 225485149 74864696823172323 2761784567184 519952497 44491269466159 22758242471 62992115723349192 219956333433 1512622131346 621792914464 125331515 4895273968458 51532964442938572 66718528366942954 52968727513 8771997283 996325451176557 25474273336993895 496977921322129 47848239233951 373332559 5783641871648685 4458557536 8949264552 9974365693676 6897335721 631661553995691 33857664412532 16514347672634 82234413593 7626241128 27181251369526386 457158592128 62588692958 8343482413129951 198824868 3434696477382 664546134736448 179355132753 44658358172317671 314169161 22463929753 411744377588338 81723759818645 86524439216398566 88795497716 47918152861541 129553742 913114462791359 36811876973843611 6263146776 52774751628127659 32215886984 998383566 5545483935553 46159548398125 799585148 2287431972337421 7385669768 798668497787 5257864661159325 8288863118597752 245489642466419 519127935 3118497846639454 645637529634241 47738423581424 4158518228999923 2622255994 2416624161 9775238861537334 8149162677 3536121531767935 633838186 798993211 5177455551 57832266413939556 4241294243691915 61214998983 183475751 64695173768158 84998163583394 628553722 5441773299652 8313453137793778 68416524575583 61519266877145 89668912739633 93263326367918 7494483837754534 83732714481 2235514218378 376782841735 125223751 96497897431 427349926 8411762997395 98979577939732228 311792793566 3765515462 165337858 797143248317 11652791178 44532922545494 32347392656214884 68876729125 1121886372 175337164 751431797932132 2858469233676562 126163776 39418268328 3432291589948 356777445 99424663329464 1532681559 992555637595 28553367246562325 6676787855446 533573165 455688249177677 465215863199754 13999937294497 57646368586 6892483116472 5646261597824 8443795565775 473998353351728 6985279946927618 221567943 53317992449177817 926638996597 5422932519742653 6678594191485 255423197677711 173616523238 559218938489 55967946775447 7955553417982 15695836771516 1161862783423 469176259142 399272251691 425471188641627 22532257949475 466138258 468656531 56859349848265 99139286679112 94847845486589795 1216469671952 9519284259 77884314669145 9151739235 63177928359 298242187823 72282368984648637 3156696327683 841741335675147 2687571396 4417698941 344664186 24914887795268696 4181761525369892 224663668841 1175335639 7516167469 23769543751 4886763936787 5546951589314925 955228263 86416221746737 1761646543679 896852681871747 3652876594 975149152 94242395641391471 8577533728212711 235431697649 9445652625511813 8947342653931 99683759317 6179649677216 476857285539234 7313682442 69447546618163151 95723762118687 83451666878 7325633266517 754671777538889 329993513 71465927456325 6511927427 288661983776 8275984786222112 974198646566 3479835297222162 2727965551951752 2272269662 134983264 6819394389837 2762691841933 6131857952 54881847456165257 911966717 529114924 366199225173989 55669538122518468 95691716575 9166511479132 45839718965438 26194898422 6741929462 31816925923211 52261717377725 69978269544 3524918969414742 8734493277625134 4223735612859 67796893636 9313652466 1454639512876 9422631245 1126656438725759 14947628275537 5286644353398 387915451 63847467441573231 2129489953 5418774954 225985315584597 8146123588 69173462388 91155121139757 9897819127482751 29281176715788651 2244688855376888 7429971324456476 4513541496892 57381576393721 4693696687 288383615 919626731398 178754658783948 4955616524758339 4886239697649614 54389217281323 84925686324 2954126624757777 936629885235 81893832189594299 419856678835212 14839847246 7443654556112 9233873136992 769437597737346 48876194224218 18282792886 638336891459296 45512868784123899 1913621741773598 784469349834 4927243638461753 896689972 12276774339 588741613455421 575379811781789 71149389392836321 28665794581875 4625358575 9616694871737864 63121738241321148 75494477834 6953759729789149 93623418592566468 417491975 164248137953618 5848826833556191 6795951815581 5591877692187487 8584624511551563 28438232829284 6279412611257389 4376312946 4961584212723935 9852555798 319339471669535 39923719347277 6554778182 84492444339 48127474261 3883641847993959 9849963895 815217832424 78219968247531 499974786826 378327836956257 59421879621655 529487455 6457912878259956 83951654783 67274951638151 954549393 2781653538 5421577929887 8379413272129966 139474566528 2876956474741 16949169675442 4582281392 22454578284664 6281478827618342 3212334613342 74651417862 486328614 9247494173672249 34538651315126 852195794292 67897281874 8244481878884484 858453255823 4334412753 3598286272561589 327969422461817 67454813646959785 949174828638388 616873556 55874987834 14172661546 832413928952 248731358 4356347444239276 932241745474894 145212855252 5541344562463926 21773228632476 9337345193 154732518675 785978482563683 37446614667692 8874892617 4261974391 37768555639356757 2367995441221797 66227867117753669 985462435 73574438644858194 3189728171673 41292856135562459 771921798557 12477911216 36243228392 5315445996199155 3941438156281292 912999128827 1821848263525 8771363551955175 946128242 129777355822839 2951153641 57758436468379 31588662442324 2896138392935873 229834832 3939744944 47783794474847666 3777867528197697 51241219594233 112661638252 5783724741516271 594588859 7184812293 3122443947 49855613736 47818141851941 6984184873724 7926372734353272 7544515226 6339825557365 939881963 5113821816315821 112315993378 5563321457 43389395642422231 982212256585 5695728291811692 78674612873898496 513342228233994 6268951124377249 215624961699769 64764884852171 742284324171 271546912821191 724851966296 12533613957198 7532458866 181845618 67521268554472 723695744839 7666411343378798 61867476479668 661669922712 9128894375 8526416578 57846938485345 3846361581723237 37866242242 71787272381 94313454837189 87813973781 9261618417974433 17695129519979524 2728322719 6879127685594 55448782838966915 192767893 7799158335 868865995 692722728 7473274888 294856285 379831844 11519132258892669 275636587928 76688371438 8935658135728 797929629 959495428 82365324922542678 563135839 3422171283428451 963325387287274 3263413574 83346355474 3555186759 2735732955 843514693488797 335777251841774 42637241455 74522363784373147 4679833218915 3337976841143 576281247883565 4991531866254 54317979416339366 8535721147684889 766875367446425 7432621829779 6518165512729 6695628844658 731263898165947 93299919688435 99729679337869 58699469783 233866799714521 7544368348575665 4165516272273754 727923816 1875591438 376197246 773469267988 89197565442433 416992966178 6674175483558 8947481336 77462183862231871 3296767889 94471346598435 1346226496525892 836658752879583 875918599979621 72899412166 8785168415 24837224537162 1532482273 147169359778779 158449589421 93412165261143198 137963528836 831687682 89969753111 142288281955812 69788845184723 43426685971912 5462519471 466546575293 6677999164556343 2598943413133 9368794417435 562387956 13459326637472 72868197236934 6976271311 1472593223 122983926589 38175211561 8794487912 3713745628875627 2928214832564 831915765515 6427354165787 148813222 3574869834879185 617327849 6724731162 145429174762336 17598426742998 29674998159313 825295614 31623289151416884 213698278 188116155632177 7755686368163191 79253528732399461 82659366232 43227125459412 414162683 438376289 4356819277 281813975 1277196222456218 1856163923744 799282191857 982397371219 399956353736 643929758233848 783399837716511 272969769986725 347398716591 71423866983 885739575 3783578494582432 55933162958 31426858682272443 4197833499728 866959524496291 184297246414 749855477 91729358514255164 72151896494215489 154369183222 24853586775 274689124 33295259873 531897282 1128486918876957 8152878153 891663793242 523888276 438668794445 869112862229 3135643425119 1431581238578 7827596847 1698581674888 42167667116866 9654938879 26129929185 327311811352 196565986998323 17136658283683577 11381962868888 189143444851414 9749372394799 73629962482981549 179113836 138476467419962 743119945841 62563696554426 3575328565119 3948475671 293267592326994 833865397 7439145957 6766339327743 48186761283 77341545425 6616268976746 2321757727424 6312753214 161524659 75171629386155491 91394534813 4932221928 59676142825 11564751124327 331121912 132357375669 215873931157273 19678345454 511191454599 78629449428 7479322158 2738947718422 185321884174 97789448858294476 2631329368838 18242775162164339 6929699896775 2759498163745345 13338615579 8483291836 13583713394966 1951798246925 512759477 5514343317 8585231463862 6852432682838294 869334958478 59213761121422968 6324175687255885 642331368896 9325823425 49983714731567728 94473832129 572679232575535 7857392813 199364171895397 5393456645276623 397577998464 84841387951272 29729859876229 327513857 823521491 8653181488666 245454323536 621876627192881 259423727763 1369684768 29778483249657 49918149513 31841598369494373 4112961251 7212499449 51852479178476 899585634 713218286499 3193734441668 32581124768594962 496535632 329421694623838 813337454 7939499853 78736715193194 3597768323394 44838771993285517 436692178975857 93817868793355524 78429464945 511666846413319 617137955794225 6229647988619 127622999233 7334686355213 792561383992691 2572639911623 4784211168781891 289512668188544 492889629538 9447442857 82732321941235442 93787417884 473898684 685466146448 869165851485 535615126452148 217568553125 5627791239494 182113862 4552859962352833 46468434117978352 3736315243784682 531254754 67929966167618552 16826714641953 922721692955259 123746237789 9242185673 278149416683 81747416891845311 9835479769722738 9789284287159158 81959895692 1229645369959241 46338794138726 2265958745 863295411597 164275379277791 97672361291591 2364637861 692775274 88296479512234 1457948595456 268829556 5549337793 521365284633 782835626 755896582 91735699794 85191334555737735 983544475751998 567983726978 983235872 737227956177746 29119184786594 245977613568847 35311251341 381238959321 6371628477538 86527647149974 587613641 67391736658 57423823699 15826555385742944 4829914887 232747613 12262191177119 2898921127 6267863213 36741888893654346 894664694 53827515282 825528287 94517364331269681 82792494245 385672428383 16729786521 951452388299617 9944791792 1259855595447 8335364695524154 479399124 96629142413473 299364539 92847214926 98384651111 6798467817529 7461418761291 1477588969986839 791633984619177 2263958853 11791411635 57718541912 597357225774625 525525212 142682243461751 31922359287459387 85361822297444 5588881653 12883224228 1983588938364587 118692516317354 8418693722 526851849589382 285821512283394 9419828213 535533817 2229649386937 3951427821369 82692318514976 2155584175169 595511473 7586395729352 4584377423939835 2998592787793 66384833712535977 267864839419826 9692315852989 312638836249 767469419484 54423299447 74546581997338 941957991889 36999481564822457 4382713375761958 1631363575 27492847796 6115572295 95646914891176939 36716822522495 4115891269893 815311527 681979139 587337652332532 914618569927 448557547 4287587328939 9795676532954785 8782793758168294 579324759538346 257789984726 58836131367218 9365178282 7817411896 87266951727674259 6479822949 8276124824 264133163 8635473222741 739113336328 88432271244917 53498991354886 299186553417 53215157557 34185147851 4899137855 282779549 89656171374482595 8687265937836 7349793221167388 736899761252272 332627426557 648263671 97273511226753885 4834154292526829 3855933225833 16387741549162414 9147365715 85359647547 8458927336453 328446829542 13529536365 39342953791985444 978722453 96194133249 91855718449 851132195 94775616893764 9497399569255 827133519289983 8145285383685 7673476299797265 385456866365 6341947868311 867791641454894 75976719747684449 935468963871323 35412143336486 353428489917 5538783565372 12147529881536556 632934965682499 281845371 7424356161172 114155553231 5754974183 93917819871842 25142365182327111 592587469544332 42563556853629 648623657475 212556234171 72525828938 715882964555833 3975691935933 3577864647 76371829617347 4998522683719 1174119617 11831648518275935 122222676877632 791798141844341 2334338424997 6897996913 4665143327 48956244275262742 71631331695494 479558489893 141576392 9782977195972818 1493378911 41975693964342148 674549345384235 44297692268638 2344184277756 23558721947796 74966163866 4336981327 338815249 28355535175785164 346989189 2543953538 3724667299279 61166257781112 2263546347853 62124455677 97284334752614 12658283353424856 157449478 289295827111 3516199883594 487459246 748112837 94314958992396 6535211445 7282871657989793 1143168378334 1269521369472 6513427355455573 2486596566731 66532836546711616 35689821874439 54638455751475 6358325491 46799876398 4286819371469 6134683216591635 3997963256 695168813874 448363921712728 3744711436582 252629646769 94879643454 616135398317351 15247497816895536 2271367398864675 9462731691192194 311311244552287 799752566153687 493651354287 285277354 44164163225 93719455877593256 19152974826 26453253618921188 83437231533 64472959998 8814711779448584 73379497641456991 41899394572 73363898835679 88512687699766 55774627195636 75928891897441 13356482951217 146176297269798 971982533 8327955246 8811479361 3421122844538 85719153241249794 28693378864968 61722438616 67334257418357 8933653131 655758846 19696573831 33165157974477956 6996452859876315 493586634 21279764493 185392147459895 8673539569756459 116698735811352 89159423379 13995525382 197877469 414913282 25254226613 145418683 45934587931515 26152457317541772 611958353 655798156 596371766 684573723967144 45539923536324 1858967385 85942254461229729 2418914797997322 61658193322 1238693489 12173915499911236 3768183358449889 721574642452737 53375624183199213 36226223469672915 7749683753535575 396388727 6212859159 174823476354 295334763898 53437717375 811611284245 184275377238287 262881871 4476444897239 226523579148314 98988674249821225 47971827534 136788769261119 35574663171 37216674851347 365324269344 4425822236863 45383341154478 2536445724 891818486666 6863818627 1722436456532 589496872838 7652248659 2631437958681668 81393529936 848786878441768 491319744811781 6655662924488497 9754268337747 8492332192 8279938711 3489264458 37264823575698 4564738986866 31741927143878 56223673661984258 3541144262972 3496994465537353 3118421227454244 1351734619 42762268728635 127178424863998 57356453849 23655247862569635 398587123327769 865579975587843 3582795133312 99118992747531822 2288856959687 86757623134712558 61395416455768 42422827925 928941463 588226249231275 85927392655542 112399996552751 13858197338145867 9546776399335174 9793426186 3296142118458322 583133887 74381872239 8184749897976752 323718291 84715776924 22846483824 5175152876498962 24118633732 134461824 428738186845 777899915265784 48776649221124616 22355291444597 899831292123 7381669442 582122452 721511832261775 3898754888116582 71816413363 4734858161 34187753249718944 163478676661287 59848464159 8913183578477 144944955837 77231632816833517 911766482293598 635357938281 3868595259228948 63737799384589691 1828674711 74372778628355 624793724 4879747237798611 58885774841381635 1582215125 731342613 251522728 866783958887 8973524361882 8749225919623 61428133536887125 1623479494 9321192998678 61719227769 82692571281981653 23764758176314 3835454933366 151496256962 5887326775 5465662316614 574377946134 84756675138342 379968325176249 65364569765 9871579318668971 211851494 9843884866965 8591834489 38622933263 76245624524323 491591312783373 88523352354817842 929288386 59968162627199385 88774179794714631 46377897393 69169322447261 5873226949 1321348999 57328727954245846 55153458234628543 8694231794629 271472657 5149468313898157 92464687966567416 46365867165237 5275111465 519879931921754 34996834339441676 8438987872 841588694554 7561199788888 3985529313 59232628547 47829126934478 13669356926 167137643232 32624344551295 6189461763698 1196292343225 769736164358376 51399874718429 6173541297 272885869973832 51378191525236136 859291285 59594394223 94412761674745754 787219739764879 21252294223 843226611933 3162396551 7132854124883318 81557387486 43426494249774 113487842463 411123277 251568594777132 843962419 4125796766 8597645297669361 76322679744134712 81887127698 5267976517855346 85228575512 19819852111 539853182 26816114439473 2325492339 97596227639142741 95523781985478872 78874145299 12583246965 4419599179 449152829957 76232589825326 1932559153885358 96327231687 64248794972 56214872695382337 8243719876381999 7285859574 25532278489 2319752618286534 6391344325825 26836788914231 13619171324628 151871858986 62374119637698 33849387556 1295492527613695 9483611692 99248351519614 7765535967763433 554645872 77464897222876169 8239244364 245412912 743999691294985 657778981135154 3712291741842498 2668195762 583128224391 154129914284 527547776414442 629965759372137 558346522856145 1513989131727579 72163919434585 9269778179 139772722 152278582352 4587563272834181 863762473794728 167156898 625539284367 465542145357429 587192647815371 38822847343322768 23573376864428 778944819 281458586 633937672 863922777776 9521246364585 5421426836 299473885397368 6962466331122 19648126781328 171224561957 3985477712863962 537355231 925797552388 3289822335623461 2871936126465619 491768432992 68954661322217 683162357726 6917313735429 64388119896875 975421238564 3296486931848 71719821569 54136957848 76872116548279 423547731748175 31155577148655 315479839 962243482363276 5456864665913937 521324161 6477459875645243 329347847412 6658187314 696128356398218 36813435925 46887873157364793 263826124872797 78673862842828 3468152883 9184961867688783 89387352945 3142861665973 98833112525 5664119131137 155835179594 351387524697 791132968 1137768663273 927328389496 75943691231 938289827662 88267561492296366 41584997572 66128263965 7129192978221433 1639261492 2268192265214 2563887918 65941726296 49782516612 133585745165 1264235346 6915984823633942 9271275781364 97721968346769766 14634379829529714 754458285632 3393728586143 327547915 64167586624238827 61627144829393 763262291 33625317799822316 357995532 7932166681227812 647356731766 4972255549 53563324546 198564482978 126518183775713 4815179277 715518242573814 8689868645 65319597882 7125146315244363 37751566483 6714536977 53967692144 8757978816 1358763729 122617668 972988199645 92832222272179 5795188795 7473635836 513195627972 37519253633718627 972784315 39314495855 7222153975363191 65617767947551297 767547593769957 5254736421718 629799268916239 845723227 795622688749111 8841261633691 5274391384 98296132893 244971442991748 7783329114193362 6357489196953835 32585658143671 4487735256736157 282146733463694 3198278519282253 2745441219628447 77415571884179 41231498882443 6946822635251 18969345161811458 679347312 723755834 997571371766 293156311526 662384754552 61289993848934819 15677195836685 1467669334 662542183913966 86165417795353 2425323655834 392834679475 763445149914 862261997229 2285988997281918 39321395132676 5565568182757 32672772473662 45985498346933 126168499132 632497124458185 466894966561 655257165671469 319397836128529 221128977187371 32524267658766979 9364999948467 6766716273 44173377351322885 8648729674 724521727551 486826851114 381516373558939 922672877652 543332439 889143742169 591884712 3565954861243457 494754739 41992193731876745 51441461148 75831223851269243 17197225884 1628372274687 516262612 6867168751 584786139638 47759872577599 631267873 51342392978291655 64463341822 3839167254 178676129749 662291952 7519124814974498 8258984642766258 1236373758734 675886118511584 51233537148871 47478158247578387 7323156675 22985925949 5846533196246 2736248369 66789993267917769 334998914436673 36624235989735522 87484174122 8521327671642469 664383142922385 81653174266 2979155978573 654256914888168 685484361 88819756172899935 48732585989772422 53531514555155 6257189419224 628799495461 862758332176 382892654 7555958875 1435561988971 37156953527332193 6255273936 377657965463234 814819357728957 92736823737884 4973412459632 947497638 68348441695688622 8512313734964 1569453165727413 214275721 47887894623 3892898661984 845844659874816 6154687598 5247942932818 51852259468158516 569498945643 4388248312811748 213965155465662 67696466655971676 1476886477314367 5333366292162 194157938363 4511286899476 3913216789484 565546773732 97573138656469 22994991626522962 43232825339139469 516813428 66632446236 17347196783663169 534165971566142 95985636336984168 5334374821 367777398 74946665392 986511594351594 7378464189 94398634678749481 513952881738 68182432176715924 67159118823973285 78628215886976 9257984399 84382255874827 556182223762254 4992824348375249 6165565456519 8116434837675483 826655426749622 83928491883934822 793689986197473 51138521389 9199672683155829 54952279689188 58158193779575886 54545971946 42835841394845391 427526277 8544592865611346 41889415978 6183952686175 474851386 12626697952 4191713198 884251521 5294375995 753181979371 784438319 92323813947 3611888291272459 5716534618672926 82155634977 19286766944614 4897822818 164163912484677 35932618465 1153514961 13687194784279 468733546583 48778755487441 181714374892299 91215211347 553393759535183 598861195666596 37628538518738378 2417448774 971974595222723 9165565483694 78546913442332675 7993548931 29152939254 8663192294771292 637298561448 17538663866895299 5837154221 5233217327 541962829 93619878798796 14363368221221 366379711282963 51983214916414161 139146771437373 359926989843949 381679325156 62374317594661 52243546778 3541416337452876 28774376346566738 7839212788421773 4549461256113311 23523414764274195 178882958849 258373134172286 1259224877 154369832 692749358 8311745966968854 7869944573 921766568 28927953899182 9816936176 162177377785894 1982844394494 627945844 9283659479612 14487184414 768779746 42742527924435564 342426617 47265222714177122 85172991615 418225281 628958143699 257379499 8341384232 123244377955823 81256218385839573 48851725998533283 7888813443 8176744915573961 166719178112553 639246916 79727728448823 9173648783 178845295 343727199188428 6261846665817 16184266742199816 453514741 8492248964217 538446188218 931143692883924 369162199 8846525171842 6559946956636 34835631976 2239991548153883 977649669179 85434282441 38785444699454 21953218987 189288371398 6872846375 841581889 4996977628113 6619196569112986 533516114624 939557651625547 281846122374 155781492269142 72414369427329 88226676314586264 4856545976417993 81829664885 33178764592123111 261221866 525955183628826 6656524824 124671394414972 51113212461 1721489973579 2911341167196 852219829921 69774512474866 818848931 4963963997245695 4749373521 182391939 16321131775147 71596729163587486 344834124 157362694657 669252861814 7592539193 181952919362666 96923592577846869 322819164986 362744655 79419752545458675 2748174216154534 136172911475444 39316596173 4999564434771332 5356715346863 3731627759 8482342363634 265144257648 323915338 1793572872242 85431964124219 4812496376539 4263173221113118 76521914148649 6394217361385 65339454445 76529473242786 6211484619163 59868318358935562 35253913772 985918184344 4791778846198591 51889398988 1534788826337493 5993872629 5841842817923868 14926533255935647 883465845955 35551177193215 2352971132892 39914814352 2882316734221144 597769191627968 818366339888113 6678611289472545 6158785692 94793469194224 4171291825 51979982811384 65321234953786923 423491738485 6828624568194 5616288364 2465936771217114 143612941383863 8273143195215661 9228596356449 484899965879 169583192285 659154118515 58261129376974 782897972276 1773465356 5297719469275644 594557467656732 7114251257 9666824335 7241442921892981 37683433231741 462139397721965 2997723718923 9974471779637484 655235486 8745478847 39822751827728 64934294483 2826573554321 6597149815791454 1281544313485 781332981264469 9652121258229139 295858284985 6312389825 3583164358 5832919388674254 334998113 73379814228484 25373267793752 8948421899456 56651329546 466568465 63286877818627998 897461726532561 2118913353644 8196367626752 3696527178472345 86381681974363 2612717534 977923754219463 9641523377826 4544864267 2216513524171 148718892696592 5634357274444 9814614417423 627891832532 882825433465 27946316975263 6885812626 37698171318 727758296213 7584191585 6683812151916718 6372257171474775 6152683281588 57658893496 4687295192727399 86391137927 47252255213464645 847773373935 48817563262897842 9265848919728 8668753958395249 89231515652 947226227811126 85177384347 5641751334 163713379 2867358659484 63966288985 51393158425122767 5365755998 9794546277 735387932254166 651685281957979 13448419343648 621398839658855 73378919826927963 872862411471 965995791992 9985965635512 7822287165 43988714674431 193647382847 1236265935856 48248441684854 3148339397712394 131392858859 72995235839597 56657187939 51145833516 178461175 8972369213 67133127497225525 7684931325584678 76574351986437129 4767338622163253 2124513389821 822978447366 951663999 919848515 83594452263376938 19776975714636223 6698323148918 451788259864 3168988737 8916337122135 214635334 796841474122 568673465639 3936121288918 6942494579985538 486393217143958 76688953197329613 86596165626 31595522995 63993589548891 8593149626 4911165951637 852613577 2618889543 8495657896113 3943861952653722 8875659973848158 14411225795331 267627111524 699867979 818141953 8881544942 55143737924566 378185769 3782228557213 1276264766 3649747859 4886591826 53637166319231283 8254678721445444 2917531295814 753711919234 5397721912539 63991272598 6389895886134 621528845 136816656884 567616319978 6895612984724654 2494852593591318 9152842474218 1681276171886216 83799375562438799 235434393877 724991441326 13919858349454 9961574451563959 2343383733825613 8863338884652514 265353532 647637284 227429528326867 795315464498 159775945593225 997746421 829772642883 335825688357669 5359698429 7976324924598 9755743783572436 92887598782672 475642679817248 166327772959845 5445619861853175 82759622922981982 9585986841947 973649814262 274823147 66148184666374272 986498316 735761441486481 2319548548773 891814595 4178774314385452 566227463571247 6415913379 6798273428145924 2768199116792 5884973846 4775611153 68118384499712451 879229646136 1226267765 914647781 831767663716 826756135734311 86864722373688 167194655973 85261729171 947348661144253 6317638549275 1552994592556 6694577357535632 11647983264476 484871123341772 555173937496 196475559489129 91359553875 23187273929356131 477566158 4972494741823144 2598249349288881 966711574456675 192893416 942148878 7737192753286 859562131555 1832127712 593484439948927 232721954917 513581592991385 752295438 6344821912536447 14975283524962672 98513833759 619884872947 5938381587813 85325174828397283 516195189711958 94549182216 92956215237 35159152971284 9367541982147889 7576218137 3118646442362879 7235724648833 4611315595224682 5682123518 6222156984694 366434643829596 216916297379 4337728643258587 1873292319823468 77792929883399373 315132555911 2558423333245 2588386658314 715555485 552353762 6539988926487 5734385727721581 275911379178 439793434723273 942174428673156 46174669546171 41685728912 8937894249671256 3359639911151655 467743386474 151862662694 966494783684659 2561463311 483319897 1757593647422571 1622239281 93497164776968 8211548969844 59569923991 71937937725 6459898363467884 43287483139868 14242916527 75392456551 583526672971 154849148 827398586 9222126425 678452129238 795249449376 7392372193 22242453786422 23836126685436342 5861361567 642232526145418 92545634169621 76763363536 9276468463931 7967144457 55289783777298 53636132383412519 18245894831 9239253877 25585257633 8339151954697 411399643734518 556639422 93564966748655679 1112182264 22234229188217197 2723931348975 976766365739366 46866836276573 87262927397941 63425125423827 1653327574 9869956553 5455697264 498299144 12253347293463 7237188615 126169235594 52234135796 48346772887424441 3617424779177834 78662268471246852 5985527471113277 41318117151633982 6426914872 2549736998 762739534758523 188667572847 895297547268654 3241451692936 5732698459694288 2213739743 9827411822 644537566298 789221333974627 93825545477437194 656426149 5344289653648537 872848264 9853541213569 18514282475 941159959478 412892753434211 81967148935792 18739281851 8473766988165941 53942234527965462 287134276716693 4397812937634 5797718672563 88331153766328477 33279764855296776 497585566647 761944363847735 324615986617329 6252175776139 35342452815 3294791276 45211146966693 9286641214995 7557312933711976 396613367 8636487143 85666957455 649785856366798 74516963541145 615434841 3936845923146338 825486814 5688213287 8588463876988 787645193 17278692398872716 2323853359364 83533312283885527 27437533955485 6979439898434 1389982339749481 244211268593 7761511824468 677347858423865 51758672437326957 9479394662 26799276645533445 6628437183717 27794291962 336319183131 6138616249 984444265271 7933274775249943 995334493 815877794251541 674347878872 8567456932 5256289949 9648359741381 46789258928 437468353289976 767736641 1134669618195323 2972311174448 629869111281 8834472986554 79128872326764 1911626447385764 173582643215859 57695787863887444 51481927987 1141721241162615 6441998482514 4281875537813139 29267674663278175 756368783847214 4549791917392762 6946635313246371 8112693691 6529494479632 54451791889 471367775677 314135233 161377341748 45181659644 8769371852612 6328641644344286 241988157 244589585994679 84326416226 4338448588919 441848334975 4765145873 7773946712281 925689386444478 8426486767 846774444 7125957951 86157814769582294 3541628691725883 1398339943 248999927829 78465237823526 259273623 888657671212 612522175835 7628162482232 562992337558754 26668611772674677 87842321961879 3647672276124421 933196143 1691933421 6652816311 85222662778 91395636767545451 789135131756456 695112737975871 572876725 669116492 17937944457792 416156117 6122137916 8291419654 67255884955531 24318296823968149 7354733159 5292147265498 8775361621916261 7821891176499689 3553514967177611 1731683672 9475432182141 12898461114116 53288452989528749 287979192639 959435125139368 74872644454 913137463255 744364752456666 496323164 927317224 745448649 816586488981358 433182791956 565953477127925 4452392229 54878163491 529956472915 55849336112519 8159242453 5592179755 56286515858794 364549914763 28789142862 18418654588 13156871894266 98125461151499 333856321224 971762312 978111212 6298716121 98417619452 629163956 9624356223426731 3597622118927744 495786945 45749559243658 365285673891317 261452867 1252544787842 1889638847578645 84171345922 4981188476 9627243876 516997456 1522211873 81863115915926 5977655998947 4261123715286942 24443894638 1876392198758352 526944615 977227827675363 4142281314588 7212788229354 797268478765 9989965925317815 772179179494172 15517897947651555 21924943479 55594516823918 4361213265454791 22832682563353 9461467741 4342325895319 1551341654244 54955817988346558 98926526793 762539724584297 96629879317636 5735676776294 3429319777349 3392795156664 711858913394713 91971557973 91212841829669 26722794648696778 73617897192945933 85793789298769848 962925414833249 251811648 36189754352558324 7791748995992 24158544659148 694432974394 215577224867129 7518719861358125 87882587329661 32485823851336 3518662725 91191427441535 8183296979 4345789382333599 14879757119957 268254835 456831216 35955286328697236 8555581869272 996736793486594 265545938264684 293679172 9321434418175 7131272668816245 8389291675 4628721364739547 23296584432675 8527291373834423 1171345229584793 9599914855158617 6833282597869633 11516856393575326 985951133578524 213646416611241 38637669198647 1549656253831567 49391341555953753 13612663535869 4213567421336139 8515433799 32228755335768 547293824 933385445511 128164573229 7913597687454 497596836771 12167788113 941793961314 836467584 65771166988 6432727814795888 25977577745829 962871788 61695788147822 68121751275 2597142679733 6728118496465919 37716296915691617 1654614997552396 828996313669232 893854297747854 353853785642969 4999518577383121 17214681148 2729765831368 6359441932565663 2421284584171 4352716615566297 8935961735663 751855124 281177485613 4621746345643 1222632156219683 7434812196471 3633514371 142669947125941 86119354275855972 676489993 98475125823244351 86736643969397 486434724 53885188428 28961162588 722335884 46497232969619 763528678753 523874263314479 95918347447115638 98311611485991 22651184327 8962748774 3428636477 97684665853 4821942591 63887187359328783 5254158913959 44632858967 79258343617 576893515165684 564454947 5971121924437 267362244717 373773422812 6979344925 527239985648 4437716193896 82423468163 2484412222153697 773367159 427754798175452 6792963141624 7541967931654 59285797288198 6913785537787235 89195891395198884 42132312645934349 551472721365 25859996627245 594854512351644 6457233611 6777541457866786 5769232866 695246812833575 288961271277 447529574461 772643926 7755412194611983 57158898932 33723776533 65282747447529 782467219494 558264226 9195171888538643 54471927125 15998245271 5811715167611258 5544485991637388 12281163791145135 158863297 7778528628829263 37218612188968182 93537133558576379 43487831896188994 94653651956298 98133621169721 56962972529643 2847926328 5937623297 264328499225 1699215472824 6868751724852627 82661578935191 5957771842 51548163395578423 198657797675525 93854958182 225453119297 386182122 168219861976989 34943716553474 91578735558724988 26547869717 3157618387 359575373 76638793453761386 3476922642864 2125453399 28936312433 6688467826362618 768845546 742931479249569 336135725621 12367475837 295164244485342 274162874453823 6966898954 9231621548 485861457768277 355998561 5255918625222 7332925645618 572652375312 22889167256744 9142599963152 7255232521 5413139267857351 77774966118 7451512274494 75689626982241 552275586165 8348826888653771 4127124156269 17713335871174813 8535368838 5646635137 26654323251783156 6326445885 65813356911286 437412461 365752385282237 6178198791 59165291934917491 21988488577849723 71621131542 9166746582623613 582527222 4859484194533 35331177731127 464327595742 995291513888167 7885839879641 56664835661 631773359 14533942461 46823816655156 9967761791989855 4381428165552779 49299369462815 53928347925 25997753757832 78212496591869 8834429217832 66946288599914487 52946519689871 57333863578 755944145594116 25754253792129692 221289381797912 1549728928 93125963424811 25691675337921159 172762246435 15345883522443 2453762111584579 9744642121863 5748263621597287 2719432542557 15536372235319 597825411 74338735419 47972354729692 399664781 89524978717856 23264832894767 1826268522865 24826546334593 479259925468 759621259885681 6643167384 64967327294 1145773642357347 467677213137653 51228868243916267 27455497151281 27841159889334 4437473945873 996158581124 236449585137591 98845437925 6291355269347718 146977261472 6132756963 978844266667 281963675114 743964652131 391343874578475 872361324 9595792619 797235981 145319695862 18969774261428 88842833869 1666398984485 4466342364 1485767352 89554456997763 85322744591 6143893844293734 33272177838122269 49124727716 72393128492 6143524541289958 25651252115854 978251277 8975899536645791 83284122958551 461774371 82857299251254 529414131556876 272354481 2926653441511 461483375456242 664983114 778196993 9345379922287 84439482796 57423571617662218 56447549217 216569264 938525381 247717131 5244134435335 6968281633325 168613723619136 5193681381863 6435325214162 27179165689422454 86697199385934535 332567552341 89829753351159689 97612387341414 135517753413 9832334138525 5211162627 991197387285 624436746883 5452785118587713 718122234417 833165364456432 9132166651851552 161447392553 5551498752 35859953797 87482523585492 443325838 44226933257 1191619518658513 236984546647188 73116168473 8115669286 7959972619114293 232927252648371 9585321839583 395857969242518 3924115879 27444511273 596133877783558 456951896712243 15345973273692 7526512173 36485852352 44857183765873 26938789862835 1544785856827565 427681523116 528561317175 4729351779596626 231683552529 6838918976217 969816821 55647443384574554 9397294524 73541211471136854 3349876735 8275529114952312 95544229418 256467993288678 52878391197612 2739526667255529 291844714 98434324817 71893499931 987117388 487877271 827245733 3733677983 62189125953858 4681681884454 4721925459777439 146961473 766776318391 81898256952246 69596231226 1813241626 2891377859767983 84493152751684652 3884382618996 464645439135354 48199429685 882562939949 8545424373311497 73766998417448 5474925181515 14251227169 893419784822231 751583727351458 5129769778642 7263215296155 9982537581 3137291988 2444862356 2918553569 676852454963 46331897137338 7993637189422 6145133232265895 7776255583 549879626 176687417 4446732132897 8234297437 678727912236814 93445596983 7112719147723 3195444399351 447892521 94911893675 299982879 7312563435857266 1153729638939231 74886692439612 6416924239559 9587781879638 9991332681 21997114486567 942542913328 93729286962352 8194937576462386 1365929726 13137633988661756 6927384459 1796477927784942 29643386938227257 5656846674 5946119783452781 349627754449767 298555347536518 3772285628732612 54136878742572128 79833167633 613425379974 69669897536222 53112699134386677 92987535537369 36748493435 85216113585347 711567139165 362299865142651 47917238217633 327515671 54484285741238974 6683253379461 65442316167984 2588275362327436 62686163976121788 8995599174458994 5412274286 973192725 644875978812 683883461 2864947635516 9978684731123 1261121394 83358839889 5151826579382335 37682664316826 7479575162794 1247255315351847 9518166437645 11999725577649298 736397335 58198126893615726 838877754967 44174749177 39283436456551 986253218 82174786965336933 79358452837688 8897761717 11328447257488 43343225672258 15689218645854239 214466776282 3221591591 39665323941966493 14149527732918845 617433972451 99923289296777 917165362 5344293444793546 32547731791156163 8193653655832252 63749467334921367 42595764829424 3853657145 214952653 86778675511156 82882353595267872 326317238129 57871721488877 27583822565886154 14725924743732766 36836177853375478 722135831529 4485365359 35498213968434 7992688331346594 8725364299 7433732473 6265847117611912 3946628464115923 7573297861721 362458299 38536573731335677 61821852982 892454669619646 42692255276631 2864336492949 7489765774 3641288557363865 2981171452 46911148174721267 2554366472993477 53472562558186 52945527986782 13298229585565156 115984839 7935942984811231 8656555331999 97174777931 162591135 12843444116 227723973939819 819211717 52474138478324 54911269226132 42745644583831996 954351212788811 665613642969 5674537913 5956793983 7365211686996222 9124519888437451 958886914878853 1699499471288 5659655313345975 978427971387741 5437743253343654 7117582278136495 783714552925218 89381998835252129 42333731694971 9385465979461898 9179638954255 8355993698 3387159934835342 9622285179 2691645253 763212848 7749939614332497 895633335835524 66751212759177747 12813252465754285 7639629554498 85142357437197779 43312468875277 83616831139139 84867979329637327 857584983647334 64996795813633632 51992756778427255 782883186334 8984162831347777 6327784948 55822388742458 86763945636936952 69416636355 8676382846956 8513674717799375 787816463 31931556891 275631165436365 686654774741 4117552187 893498131192213 56924819396 121272748699 369353165 8498164492168 2348414281358 713426178285 5682696714 5141833452539494 7437415854 186325274243197 94139392884668 9464955573387899 552831965122 47922895315 19859929529615 94416738864648758 729867339 6615895168191477 35853757982918525 155534421572 1421973875 623958918225437 6729126359957216 933658411613418 99369671382392774 43258624944912832 73922268561567 885964256 45299995793 71286978879534 97367495216582951 83631862782 98797538128168715 84355378252 234749367235741 747989833 239572762796 8729798427822 39152699589183343 1474478813919144 6869692444 2659171246 56671472888 1322251562154 3755427741652 3543698383675667 2429274954745969 378892794443693 6679538613 92929234893 997511867754 43936215186 54111284356969432 36682576441791623 38328958283931318 75777553365 5159646644174942 8242431919 61296482926642183 92812439598415984 6981597876 48974355282527 42365196447168783 979392287 8748178332521751 4642272933856 49895188172469 9864432588124 522843829367145 85557555566442518 12797968596 3594955336883 126973846365681 833537959116 3855185244 5127171818818973 9445688513 158156733411677 95422511846319495 8489138442889469 336317295554 21659323319678 9538762399814141 24613455223777 44428377742237489 664313918794 2439374195 54361172291396978 28926142787269 3581213834764 6736361361 54277873585941 9793924375188529 692165953715 785179175362648 326193336 52498314461 1689121615 657354442 562726394 917473265 597788183492189 3712593937338 653379934622 99415166497 82772749778 8591938992997823 7975542948564999 433776874261728 4224122775 768872295481 5543645477 129933874293 45536897598 988564573884156 3464994425714 5936999951377 7412518915493734 19583254989314874 1463836926272297 67634542565925 712299379 3991353925754572 1358643877656 976458914128 67648281165137 53223872256359 83165145389333 841517191 95645857276 725886333 21168645242 6826393312 952882415683 8659427398126688 37944315228483946 19353518962911 19536152785 4989341845252773 38197214261 26832274773 395662181616 964259134578 18142553856624154 697714927 781432715 2319815874696 39616388122522918 4342812488339 3919955939954992 249331175452 5956547986831129 36542682716999631 44271949945 16585295139 1381182581549 9316758584112772 58236323977222 236514251616975 3862927641944894 513435759 749344537 5577514879351185 1433933796 55297695176 4642935268558 634367799451523 2485541968313927 3921588552314 1322911748912911 963699641 877852757393174 4871198381216445 77177551699919344 5321246886767 18435743217 241467748783 6439156767568533 34921917177638 258646915 7991422151484 2789431597131 56687832626463391 9117574577 3845967516 911983662224883 84945676231729339 8987592432511 8524842365255275 84638528874 74398242385574937 742334119385615 77975176529962 8895382216 52448191573967 21458363447115315 284961278268 992322752125868 934486992 9398143317 93945297724 6398121387671 5538217675991399 53977316128 843315149 7191833368536578 32425372279719664 19441155591934367 387781317 74428165571263 5162565945995 942974818466 8331837429381543 2219889792834799 45135353993642 41687258981 64772521354 37712163825797769 548166536565 9864852663 1915939342 16258478968 14117649923 38819485169648516 89494557456 171937742 598712737449678 856871182456382 64137217435764 26649244768995719 1989913284148 66353961976 1691817959275 41543465614185746 182286241882 995165229352121 29342666158 675185883884 784518884368 949373675 355214884721 159926746551 181881852543652 1158364762918597 72245953715 35768644335444191 54236292799 515758562 72137375572 77443518586222344 18288545984 85898527647122 238846773 366417911646952 97285427198174 947542944747458 53267426195835375 7929969882852 134839935 5769851968242 37647663449 177621919824 4361298657 29616494933 554113374419817 99592968163 5168312465 999745214 669677615715692 3961487698112817 17219917282 5352643979 843661995561664 7575283147862278 67615749657135 252839341 844979435835 12716988121 57281555386654 8535658448 267574195872561 9678623378372 34762772922325 9359262553 6437112114998 387868588257988 4335215476 565279349383 36582369539583 88217497337 5649983292848 7834738957679424 36995787587483929 77584969952855293 158151634627952 389171342253 2524783749 2497829872647 89572313245 989485554893 4789531395381 44637841975597 8386424448 68463828847151485 599124232 867884348 6829888723 758951225875629 7536274796 6499373122146 663997518625271 46984235928133145 55131191312 73224838246269582 9892771721816 7752841166858 198491465447192 676774526795235 42178614385522 679965656149175 92251551781659 69189524635778 4513871558324991 4584644127739954 53717525458287943 66931188465 71498749447 123133298728 387575544 49716886749329 925789691 763364376 13852889146 3763548621165 787581745348 8939687174 141337776 88849434993469819 718686431895 437988967 66725694288 868771331 4612318137929 47277271987262486 3223835449256139 1947579146785 22646532669 32487464496494629 93647846176478349 94663712286994449 7282265555111 4539558332 67429717234819997 21987847353739 883876376411842 5899444925895187 737591225 22361287268935 25147479986642 23514619884 8575389456 2677447858 12554353226335812 879274576 83754487548392 19153542328 7463147491326252 382286617 141828464314 88196233959 7278539315468 941216449974543 37266912485937945 54349479432186572 37769557896373364 711511956294 725479111662962 5777848964945 849298297253563 31828965211947623 62333852148369633 859914633775 16492637861 14251945239 94396973124 3591239955659633 749678143524 2839379344384952 139951562936 619248588 136524887 8227877529493289 6213149367731 4994956182342783 24975147662 65115226828173 477418127 17329917855477633 34142196911422967 849882595 711275837381 649293786421254 65355899815677 549427537624864 33143532241733 133263866 86119851199581917 6222871848561 8826643489486 125836392283915 199329466293 38517735212161 9457989474676111 281699892671 3973134537838489 71788358157 27739738246959839 1135799516183 8894115819278 8887935228682297 6688628356 63911165961164777 552563642 78572621669356 4125628299519862 584156145 1427465188621 945912651354 7919699266976 784895556625 5569333311236 79359548258755 725328132511 393881192959378 2172676377345587 9736252952182 4232484519483187 788591676393448 164549975372317 8917268243844 4199887829363847 874875245 327429492 88955324998 776893162739796 764726524133 896378524182967 5264843749697 747278635889 3433458178951 3422739548 37799938265727 95647666265898219 8722373196964 331828332596 652861353149 576479813 36865612476379244 66148928439 271663597649699 2189351472887518 1312183411 4637157198 432679417995441 6939185648669694 92871558261 318114512763144 923597418197553 86921375947836 773396137 8752175227 4687297421793 4379391162 61194792946958953 25171342651 41662538351526494 22585278975 83947444994522167 29199755674446 914558593 73766812419229 38422571772675 645693143489 86259845375 91564862385314 84521186194287931 2461632722835 9854393616845 692628127983817 2238116335 117445341823814 85193174768748216 11491875634196528 363868961325 99389575278825 14973861941864 3491634878177776 6431435551 45118917725773433 83511837874477374 4972332486684 77991916974564 1422534492855 639356124563 87374723798772 91574492685142712 5546942195 99345817218289 78767631491 3965955811369648 378384829556 24252893239391119 2224413516223 6999238381552249 537942359 924185429 83255262749 645288368149 61943136116586965 5147621875318 5974166129193496 253547946 45465299173545 53259277932884572 2657458513 545148889 539297118758 3356919385 786221175914142 53263294141436 586897835683 52458212525739 638875531267576 73363719632839887 924713137974988 96121172822572599 26168443915959334 5799858556 731979362 571483615 2743766828843926 963226939 5543928675796 883399591 31763446414633 57293491222 716486645 933769226 76545861358531 55678689862 2886641788994 86836614748685 864986935681678 579914669 4224138185435 7472947862 7685793147234196 3188267966796 92943345636921 4478126553394 273647436426254 915685184987 944121339 779829674835863 1298828348 825834767 4334266973 1659939423 215726667 12449588899122361 5368926888 52928154426 122697226856 6762185339853 8629676879 46258753276293 825511279574 53141989576 763459655 65395886897 89575442717651972 881971631461 943255613618733 47637942112535283 741364226 4815244659527 56385689132369511 966782867264 66381986118747116 81653656637614464 741527211 6816184887 48674615853343723 7491461561875 51928946738 224327163 71459973974194763 9672564419735 5366386969866322 161192861956 84513831763 7656517956842337 765367987 63988723787766 5712791834154 4893162544134 11547271587844994 124698814 3121112169225114 1936517153157 361473193456 22297257756614 38482389754937 29469269784 641355425641 37589186256373413 382236518223127 97861236371786212 2375618993117 85781124981458 734666885147 3291513712 59947513587 72291265851 83768111563 1381531114423649 7766832414184 14648488745 5695859677629 61567914443699199 882555894 789617817516 229811636 2159521214431 7173592138368118 524999819 977567355 786453449159 629478812837739 824863383 7122277946 7986276972 46776341981538218 212886669 669919278916458 4995342973 25176995147 378174216797 5623526179653577 16615389519 57248236834134939 6863157682861 68471361396354 696739238769786 816151481463 357997639 737294144 9939415645856684 6634369637 8969379556399 179119255366 668387267 822567466 64739373235315 2758593691 2411997488625949 88315746137 332299365819394 297552291459513 337336966 43649182293 2945233956871 14714169169114817 963811967884 39126726818 553251979 735923919 546667267366458 746243273 73842293334 14962958574495 575375613713 985659429769269 64168591891144899 561732455 5298943958459 45522621858 3945812986 58483651588446154 48148427951374 41786982954582 43766733468452 1364533428951357 8736881134383 16214347522 4586665859128 127332491929327 54118529454948729 926276859871 187859873526 5937153563152 9977126535468 9842187635276264 74388764928266 24597524998353963 65764846483148392 7187724432 7826283398713 851214478 223188684338627 6191342496931 713866964411 38167559975 792753553353 63662614675555789 58222936881 63164511742222647 777647135355 9696642584917199 7135274973 6834722178298647 47554359171675158 572499157495 357155124294575 34689864947748 613241174996672 4139782537197388 41769272829 681325833 64661236447355225 745126795 4325828243 67672689479575 6182121974 35733545982754541 1515947291863251 95568643694267959 86846686266864861 86251553122 8239868641285229 522951846 55188995644678481 828626799182614 9229873264548 83786749882 64362476619526 4888866364497516 12365284436 8835534925 97747168785672364 4126396564795732 9356298767173 59989769825293828 1825639593 33938746246779944 94476243415 9374913617287325 23486123729814 212761874 3393954585 2453852934651853 7761375684 96453262495125 341569345468 3465988497184128 8598652379336256 328221215 7366747673811 643283261367719 89967418339321 63632686973 33763533323688 873274178547 6647939998999 6233325288 711851129442 34468459817 35232633989 74723325622464 99447339459 174465534569 2414624991 827245919466236 898555669 598763968826991 45548576441 63766258681128897 643357162 7681864643185 76816635278368464 94548216383358 828833673279 621949221 24222393591791475 3695369634162 41245622393426495 249673152749427 14183123181233 8594253871558841 3676592184446411 85684739423818 424751113114 5217669541 6448115843815734 575496147 8881534164617 1486948311 2583371346938 3421692581371 2384714439 6718886113562175 5128338517572224 27433122156 822835547612986 2132252574 39642719471 427728259 34993674591 957381388462863 853734351568868 3471311731261 372339771535741 6814115294954 8841225476981863 8316797267621799 6589952944 421486888711 57682592814 863496143573766 8531799671169422 416695258133 55862838553471755 1661598426685 5522113815329216 829967779981847 2681162214 5832879596437 67596824765 67531651524 8949819371364 27429229878 4373251856667157 57932242721416 994213948395587 65342291318871454 317623449 51391257958 61257717439 21952224821215258 69264455838 3536947912 51387844536743 73745675972691 77339225791 36526249967654 886287184338 43968946511187 83248183661795 337878765 76889592972223994 24451462397768111 6238224143 7985612492635649 3342677846884743 75668747226945 45864366421985 9691438477553231 77151168111752 175122822227 71542818146717 11163555119324 154539568449 39549939599 439768227296 631725477555 96138432286836 2285121951167 2131321679 84838192181 562741748262834 6296586491358 1578134934481 7141964851947 55221413156938987 6682264623197356 9914597137213997 347686217 27678259353483474 2674422891 81362254345493224 881114629692367 78936744256777629 9325166578891 936295255 59623548164 914957286585 8213385226119 31848513729531 9958367426 22457346776 389448768 91591556391857174 25842775646 1531454629113134 546668793 77585567271158 852133389812 31573435663688234 9676886364264935 4323257871475466 2554216223 6275119778666949 1426285849873 5824423928332 3953868352194448 738548175941 984316872442544 625946135728114 8424819343997 44523933188 24643336627663 15959274921152 8974245275774 11246636543557297 758423245 382517892389 45641819549748328 13611262196283 7275823729419417 2356739986984934 18365822897135267 953451181 216455184379 37175251557 475891888 357269371778389 9433374434135 563719585764626 175235296263 33176366118 6431374612413 559586887617 5988338679 85731889676 897565561872324 8329887971411316 7426987221118 29578252175964 28117236591782418 8353611217583679 61685336978 283267414 67161148121 9445332192713281 33785952324185 17916162644482624 515751982 39915334119942835 391989821769112 781457723 53685496766341 94544727625243 2655231334296939 442879247 44494282614 4473999458 8421658212 16973574335 3347616754 266687184 1511813614223 445173561 971653741 54413338486196647 796583974717 33986978829481 9387224185319 2873686338 256237981199 24299438331 5765866263131 67734854467914237 74375845984 74484947798745 399672784246111 4392698335349719 196545431216 78352867977857569 918419872457952 966178657 6356745755 5586362339838 3269482363 9463178919 1957928842 89914539581853 814736153479 399831566935 96732139515199 9538458291828 1762554688251381 62539474745 7444971952161 539569475889 72356585644134 4752812866 9362223232 441288384311917 96817856331 22615457635533 1321394453 79352455793687919 5548954395331 978252362 19494936816997852 514362878226973 7574695921646435 273185653839 429899846 847658292 193621988985 869671677295152 44183457818 3416598188587 242259375 2316482499569422 37618517967226 653638856 6391731896 645615527786348 13649242357916 27856857672 162639594158 688726815 1815188818982844 96624225895549 981642397 5282576831 79643383733815 4761963715615862 3785965919943 4963588238 2935636871267551 3287919794733293 247334732596769 1924156493 67739242798568389 259466563956 5452665762441389 258391935 318896931994253 811182366 9952445362671941 27137418757126 71668111739 6789396557874 83914659533 5439212326628 4487113542164 1469958367822 581283955335433 8482152555677254 9272497456 9594728975969 46499153436 21239952918472443 91987515216475268 4584495249772 5228971515 9471858587 7316512371 11438355478139 4744181955951 95522654774457567 7212177394262282 329772486422 855851984494759 313732437931921 2861233631318858 89862742826 4963123351 72756424384444382 63925715946441839 25252121456518 43489748675916 822175436 456124113594732 377885549269977 865663646885871 547549969 325934116459877 65119186582663 137257164 39972474372 2498263382374 3736966668419669 3581941148 5895333682 279874293839 573559557615 17254338323545 143821527217584 88763332841863662 3982943491 75997252288 324823992757 461343513968 623917414357352 986861958 31939658951971412 8761689596944 6334469886 687598412367 24911158761536738 9141623463495157 2318535384931645 4379316358 316356348 487233371442534 86879143157228 7232421855 647395764 758881616637 7566436655231368 6337272813476492 59963267757956136 697329459 1449871645196279 12362537141113 264591924772686 864237411 297867812 91782915218141 65131925219 5275739623261 2877612353364488 495162456518745 713916444 315869541 719387611 5581616397271 61465781773634 9839614178824 974616821477 3489323345695416 372995652887 738782387 7234338216227933 628547996329219 6532233485 2478655838391124 31954117224 91837745288984667 631396435 136147897698121 71417341818664 434536316256463 6921483986374 62691743484916 992425922 4623422735 8329676368894263 886385131447 28879857773 3127383268 7531577678457 79298525229713624 153772118682693 9547262698635 513439765453531 999283794 81248134823 9658691631 447667481939 49143552989298 869977637673722 2629138246237 814753842695 268453129761313 833536824725 355453385748 778148575562732 914629775 2986183934378583 9326672192 2977934464 87845229685725688 9159384643784262 6533352562989742 3795918415 236468342917817 779567566 77912184757893769 5448919736 477421168 148437564559862 728319711982 93464746937 37874982348694131 3672494193159724 16271485646777 79365769414 257244519 32546457188942 682898516553483 4391811576 8482397927719 476335819474 2346389277 127846226333131 99624497428814 8716974261384926 277395685266937 474361149796247 54464947799 9573698968 717472513427 62893333585344 9961533722 51792784967572221 1343937847769 54629919315 659297893197671 2784689626 45562918455317129 2934837349 6818658341633845 5647589735 8567738441632749 8179857894433273 523621814316795 28964975755 889621661879525 5744728671472 9133938218 3249925178352 875279525284854 23133896531386928 991286195893 8851524415778339 58941933218821 63178476828884954 6532943333215984 87219326521155 146167676667 364758621974664 2496596446166 2666581875198 3113857266448662 84431714589 116372117297167 6254797947817328 41171325999 2273726439 34956183475112622 7418816946152 4254133921466893 3224656281791 9967267754494 49328813565267922 894744461333798 73354867193812747 35452311318882454 69299328887254 746339328138 139462766189539 5343892361 597161191 225748989664 8886111832 962184588318379 51692138646961544 34284645152163961 721158591 6995829569 6288218412744 626573829931166 1385833711168554 71196667625683 1494129668 41243316313 7142174888742394 61522332128124 67125376856636 2519838618 5912883696 76991239249526 78381146814 4879418645 656626874422 64112879678621 81115388225142 83864171773515 87874224198 258222632 51855333691572576 78869211614878 5784241373 89533585868386 786911781216755 168726222866951 98752927727429482 2695931597451 87236535656 173572126177533 377895298338241 7718321852 521288831949 2428441229814798 3113986691 45464435667376118 8553631321 6267497329 286523755 7172184224514 29318639562746748 341115622856 677714552657 47777682485 1916631462482 868953315165 5333571921239 62859251257 712452933882 49622978186 6472397972 34435381791 58143859251945 59954548352529 434646257548 49287815541481183 8695154927 57138828836412 532492613 24536729318248 756443229792 9224458997972 439121349446 87563254361 74688825333958 3871343893535 24397246449 84823863472926234 7691811275 4728731678786198 9793984634 893993462813 726868154528567 32179779796 18882757858 2545752534 7574345733 343252399977 15595737819 4378699838 2331478662959 266859661818895 3613621563561 86624469153167 126131923542 879287381 424585775 469328181557187 65758831216259 59986826532947 63169681149751762 2795619784 694982223621252 661673968237 8625543622 46465452339196378 8514842157438 87446664521159 92251631183 485395233539 4787935471882 778161923916599 38163948978 61463938212394847 8379461184229 761472686429966 221756816 28479499392731792 799572995132 6936857792 165383888 43659397858 5922153189 86598794858 53738126641168 7813625878542 44179784846899 196428671389675 5745833879513261 7485969785252993 448943169559839 573945584 949743214276124 55638699975328983 4841199986214 6573757969483 38239994765769 35162947667 37167655544229 6348486917435 831922255 43515932191657 5135978794132913 5246533464572831 749322431538599 43648864649 27435843183118318 557152718896 1111773712287792 56217285984371316 43156776224536 12753563797276 815285858656 79882987653 49239448582327 9496439558485 86446383291777119 716725748219 9365514385176159 5948465125624 2989934761294759 2198368515694 93763526644619 7285781633 685594246 798895424 889474691 7478516681594 2949178955 8164153678348 3757913266 512478178272 57989964998 978463624561184 6127237681 173362999214266 2289164817 185774359 73822775279188 2638195633 919389781 5621771592914389 29688795144919 52849592229459 54231781224739954 514868239763 485748885442 81658368272 2931949883 1535512941 9927114857 749292713 951553353 7589797394778841 144453887931586 699989775 5167578356484 9852477629295 8951242295664 572498867 4817875172664739 6321415734285 36394658952 99653111189 84464995562341582 9591379441678521 539385294 1897417482895 8484336265 96258282231473 713538169217281 9531657174 82796563539695527 3743694152 5917683143 5515493295234266 568937746264146 4727943737 629427892225792 88952767189283 242377713 556261842248 45466391149162914 9352743649139623 5156847818695597 821617278724 55955167967912 6695869513 6551759973235323 685599136123 3133249875693294 6744519847996 366198273226 22477319338546667 31847883884312914 133596355 7553918421 22431777268729126 232145835183 49779968547 745416188925695 169782642945 7236312783877 6298317275441 26364453686468 2495671337 83125547532797 93631446167648346 1292177976136 8593333289 8792539512 835231816455 86898867291157 61431265867151349 27229243871 832949661 9296521317884 714198979395931 1786781966275575 3782421245 551957163 544253365443478 8552489689 8261298857 28497569936443685 6522611423747656 73628167917 28322917329 73865535731 9827684317268288 1243735876611 549749469 76755885616199 65935865689677125 9113892764899 5397522575 5587344182 53681637933233857 875491175871 7449728129 6981247969574 4658184161585297 47316951575441 9262481654521125 496713161162898 11745195951 954188796 79523215162269 95593679923722 41181475411839775 36664547188332178 65652665129 667327874362 585113415662878 987739349 25598528734781 45339159845651843 3467375943123 674585237 98825175539 7619567165279 343528493 18475198682 517958762 479111796 8928686524556899 852686435392 118126551167992 98571329165 4293777212473961 877165559912719 9319641844355 37714615885783986 955284532951867 14823432629 417564422984 755425619237936 39269623959 386593817918 8263244629 46136217297166964 892836846163613 63937568683932199 73138171661516 44217177873532489 4446147614167 56889269159577 5418825131899316 233816761784 384977444 4641292646 3289552289 7692868657793 319144332765612 19714192443 744492544 953453424432 75379388776164 41594441672864 4525157614989683 288755566461 9564792321261925 1197262275175565 9797437348985136 3677842136279 9428159679975 618195898 6229899623576994 867795652 846697615 566128655127411 59751841991695 89998122426 4858952684244478 7729447995873 5385847231 491817971283 49298885632 74329961474 8339235337 595669249 49133424724 3734535183 99925285248252139 43741473716987222 89211598651 4746179214514518 597618643 4872388773 172276639 923895712277247 1941764952487 875687127926 46432767862 269784162 93415521853766642 669999669582444 44253311277228 588891233 61753278721 667429181735 34372772774834438 2672168117 7412834321998915 79457682939187584 228963666959 498814239 845182563883 4788738421 6578796258 319931363529592 68152648472151789 73291199724295 8228222454 855178836869713 32587573384 8434665167999824 414635515329782 837666237 1833166819 3653535716643328 1516596656475 3641115163575355 25487632899889568 8143735921 85395322521412788 71348858455 91186788681575998 72114837931 22314352526672987 9236455526177216 2457393938 479156822 8917646123 7972374152 84554446243 5416276175179425 36788748999742488 9716864118363 38561257955695 88312953314146466 117739367922226 772586243963 755742415 455275567 4325846364189 82158754362 73632265357274 54535936356153825 8935791593 81119993384451637 3924976159651141 87453223778 8171951811453839 83747322553 6538559961689742 957395953114496 2238836279415938 9565346814527 1856663142 342375458592 17683421121412882 217212129853 761469296866487 11127979557 21731266156953 352919196415 893262164732498 2731627484785 537625126125539 34931895146723911 31548554749 6224168585518436 69619598796791215 614993185479836 86824523674334 5984624182 761744644479 8229989423732 359115774618 53656758297511719 16545794171 989359689369388 28436645691749919 666147448146 741256993484923 3421225339 55328515272788552 3125584569192 777787825717772 9395657578939 39164146711489 9487237594737224 6359382262998 56797129846566644 559752144973 22721232314257127 726488591 2422964929 655776175738886 45838354553 83889653192294 599559883891768 92529142873 674538849197598 7957765288 77984694856462177 83266255542423557 7298293774 88843246769152 58383836363 521785213987 351822965446546 34754145336126922 2746112786639795 1911632964411 7568593232 97725128965512665 728762751431174 1986475687445 6961157849168 3829965241 45373327333387546 95556256884789728 676866353 77643148912 739779562564 949299634 1877291146 8612622376964 865522386158274 91143719286845 963966352 52916692822697 572225895692 94883723486 7648372445663261 3822285233158146 74626883345 497435683273274 68771195643427 54226621453 23273995141 599172415522627 454851119 393568626887 652477919243136 535635529516762 7157245372 5682832842 32966321114273 32738418891275 161567489163837 39713167755 67262786511617 7812566199423299 59518912699 6228866896 7277875435674692 457849796287 552731226854 943128538 54577261235382 3348485849 979162424369 7632919565439 222777347573157 85453918891586595 896693468764448 21515751148 35231159658732242 7726426619624531 173969451353124 21328226422 91391217294 7446681295763239 199694496819 17296142741123 35463732845182 434527214486 9997943273112 6431743286 89971995938789258 31537517643 5971816311854 41414965955563292 6357719358 945952663226 766521974721 845943732345832 9337778586531844 8425871757229156 65875419774 567191117885595 4342857994629393 341549511965347 8784925157556 4823666998955256 592921583 83327917698785 44782419625969 179419578 4487345533666392 9526781829241 75425534243 831638533 2327163659273 619662911 5518676467914477 474715259797 2762264696767 472263656555 2257858179468531 25687696195661318 47483744251 35798391664 44161645879726756 631439946 4757985922237137 4913883981339761 863623341568842 38712497964845229 292673527149 56816591852996 64421571985735997 3611399494178 1839686847423 24128791178244 942556837236 764112679694 338373528635 59626554185 6258738848689 16853924552 11174368364137617 64577694324 439544416 48974686851 175145976547594 727276755737229 8387832335 94191327586198638 95133446433 5183693617964349 144983172782969 24946748516 17673368439159 97318827962613474 1519228529177315 167846226766 3982717178 3241132588 83195799277855 96592519753439 518826621 352649641 68736984981156 4882633573754 28451255625221 74475743418871844 787683488326 558395833133 741622166537 413254363649817 2513178782754555 7948514445176555 21841241878632561 91398541551649 47899864737631895 7654519457625 722689416 6652626574628724 2958555461977 2543966152183 63415637193 22222435641 67971842347 8984141541426477 33324275495724939 4922165759288974 644174574322712 13267385888 626988788694 668224727194881 79928742366489 96575224413675157 969525119829 4252246837488885 4459127319 5672227371638654 68939821255342885 5465151126798 99277786594536951 3632536195657331 953484121251139 11228469775627416 34248164539 44146473263892924 949263775471963 64375133352891774 9546574911 579642136831 248141186 18782188318479117 156671772 4871941313 98136236852157782 239587619698 6355149588265 66879511499779598 98434939317 12335252727241 2239436922815 8744798871379 961174812154647 44263647391 4428635916 2831236193664 357166117643593 8565164845858 636553239584891 741151969422723 669897119421 673148698 26666359313621 23577737418 5938246732491 8879232893 93599248674 79568662156 38617384279845834 254231985546 27267796377846939 32663994114157 5914365397432 36139447433741 58911827951235 853588563 86437798631 3581918853 27151738479 164328533666 718427878513669 2332459565244 8182895511681382 2568596627 3289666786 711467671728444 81785337124659 492395298575 2594354192913546 989384639715339 641615347268 3424678555 43332123547516 374135638952983 1251874272 575767277346 1595329473979293 342478325695785 55131361497555 11215598414 1457175262 99787389129687 4424684829336 5685737252 4438558218266522 8591421954 748989944384 66349385914 684522851634182 1578135144349853 87886926357 383149959 325225552184181 4277548762681424 934776538994 697558287875 2432628768338454 4364722722179 8678456629715 851982263915 3694922595423 241693992585 43796372395892882 53516461651696 2487168399 7374359134 6697578761653 893253648 4252862733931461 4781484373635 977777166778 28644312883264 343299651837212 19641383298896 3911319237495155 679595269213 22175815584754 711596285542825 834832242184 277158834 952683322 6434485577 5943339192341823 4637841442861137 781639726724 2823391741 32868682383526445 2198482714 6556188316433 528698628188373 34163522571 33619861521664274 7357293663 177712223979977 76636144193937 5584864548 247668975115229 1857858657369663 7322194827778893 58216786963813386 5976596291 869555959435 871454872695282 93427492975563278 19847828418443596 53338928773 268912347698 24839262463 481375945 6536485939 79575882551 9583274727269111 1753442914853 84215583759813745 41255737927586 8735976174 4951892652554832 367183321389631 3117316818495 9753889261462529 8127251375 834365652249739 851465852 5779853723468717 896449727657112 92921664857 283286459227 9717169694 251452879883 17857673954824139 265256665226 78526427518342846 457547863782364 1562672789665291 76162125876699391 9887398652126449 75858323494 87985933116 284528228 972256715634785 146888684529925 443687387 46223975767214 2421426126411556 18966118655456 83349873138 9783848138973 18191253523775877 9376245996 11812775471 315766383 845915246371 55327734962 5443845815 921934341374 6691373968 774849946946 9193266715811188 84456377996988656 56948179143579335 5794131777521887 391966232997517 81331344686 6595664745837972 28833622454 743997678766 3694345864 635116395 819527218121922 569354915764 592186675 78533893461753 3271593858683 547345785379679 98175867531369725 978733531363 2659787736536 849837779355596 213212585483 22251589284 84198362286 242626298274968 3298297417315689 4445871449 634655533921585 49317867496596 2896477549345252 1855591247 87592884448966873 841271232364 31545463218549 492717942539927 527245272 34242976242558 44137448676 1174169147234 681826166696 755936665 42371295478 518524773995 9838368968341 719863354848 3928542811453 6373262415761 94132236919226768 468839624599861 1392396536 248518853695794 4536132471222 3972632889787591 655398127142 1196169597 998441719449797 6983992997673 7552235186533 882243843731 29936217682219998 544176676219679 9923382199138 9422899666537463 3397318244 12367931578 77992772881 22273218392578622 69351881317 25615961384167 653157868 75939248115563486 488484438743241 1334861117537779 24254981849535685 1843535942845 385748239724 6164426822185437 658888398825474 566799489429475 1784232442653 641529635982265 62387811655867 634424694913 44667127956251 5251146224138256 8328482438154799 889845227 41441543387783 491441338 16839856875 97678422688 389685495952 4513655918495 279159834414573 625469344772 3259293998288946 84811135273 23756767769983 394537469 16185449568587 2678497184655746 9517766363752 78299692862827894 8122451177744 24871431622 3375387316 85946377783 91841493459161 939421371 251197861 68521888687838356 4625369932238 15882272417918 255899951 618567776119289 57276312431759634 75756747311391 297828937 6379726995244167 43284626411 198216466326 79248324583 3615451299 177191786398 848721252 47999112955 1361384775 5951133644586 149588295 7615882629919219 5711448693811 216392532468151 516356222681956 465129153549 98329782638271 85748924186 575693911 946398632148571 75983933739 55811495412383 764128273 83665378562384 535966985743 111959379652 7753864312873373 68543167719 99981748844 5353644358 425691553 6357917859249776 5775953671 82736877169747 52748925892 798881149 38392947986 5449951942 2794917821214517 3329295934634866 59425143928 611653372187289 543227179 23134317138686365 883412941613374 895638545647473 38798647123834994 5775429567 9627853527315698 4444274839 19759527442 94172879197 94774815496197 89347281911 921272156 69325173282753916 21298875218493 813211657215 46858537776198726 285368891879 454921687687 954833797484 8337244525343564 55555468793913 1413766958486742 59367958873524 4414462553531 19748589469685154 24978561857 1329752277537363 216463154263161 992544262258 6314739368 66182586924828673 693615691236795 49867353125 387716659 91863239788 759349247989 513325288 38584286624326477 21415887125 9368393844 9312547519442484 466265433 8954361395 321137976893 723487782 2316327536 61697529384997 1649387134716667 15334485278 367443517399647 62543883154669961 3228718951 85839943376334 458662387568 4295671941 95735572464661 95954818471136737 3576813255 18994994459653 7662346551265554 8688639689942126 9337586288423889 795899389949 5169999671394 91842732146498 42126674714 3695739585 199753157738 68785228781421 111146651522 611588737935593 66613259452 648798828 2393225333898 26343317115416923 675463812333894 119447146 2155963325469145 648245869 347286259676 455859653674627 87228925561335 3764464263188669 9866496899313 37254384224417 7948895446 633931736 8415414949397 41516147734846 998163862493585 77571685169 79823416771 3293862715821 52556516314959191 7123157433894 2949164279168983 23855783357 2187968488663798 7464514156436435 2718551871537 98639445954 74178111142586164 27697656778152 422513378674 1512284955995 399222438 82323952777494325 458991879 994541735927 3632232179589871 713438842119532 8156216719532 22698816519287 2997548959741326 17129292899 65428949452 4115442671 87418924516833 8849934575292916 376973688816 5171513466 464152611 1285352825923116 83741971691594355 478757571887147 4338812775791 615276577 5475782228839476 87843616457 33129751325 282981625336816 962971743365 87214758627388367 74521887669 98735427831514 75858979446122543 918542648843 67977298823785 43693962765 415856991582757 552774622222 44675633585 34722387284 2674571899635 24658919667 4476763566923555 2432392324145722 122285145961663 6421792274 8318532375182192 9166477379 13372311343381619 99777363686523 139159838 575823286 83359327542731 733432993 713947533626 4892375482763 169659466 228991368172 92867465213 64392232328 668786677666 84778551534136 293651831361361 63426694315129 12459894582758599 8984327894 743432811 786843718318 9874712523 841492826184866 1184125425 163531416151621 79249217319967 4737472879745217 873589899847 869157337 2885332742342488 15986549464115 63538912719687 41141838628 4288788416726254 893656392963 85411411443484174 87329422875597 6965439166745 98553278435 7841543346536 64579181714241 6627772598633 81814568646386889 1722845834983 17623417521572434 1283436243435779 1155492537 6771679719899 591157714 693128998187 3359737834516 875951952389 8234374279265 5316346695 474657146 93763474456969675 6332899793927 81161681585451779 61445443794931 9729141629 673258779936656 95844585966 4698172785849398 9528969511 133487674 6635713486 1797144857287942 158795131329 5363514886 824644517 57292445478777151 9915189481146155 59349578873 7223992733 497522923 28434929721215 42771451889995 32476841269 36515687794 9213347881826637 647451195 875962899 849633127569 1293432596236316 2775235595265 635157784 5538886612721 6244185144553483 324495431284 842596233 2755578886473 7434932416339843 273793445582 4561983757542355 9793256164789276 38413349768813179 279223676344 926674549123 85343874642445549 28563896255557112 939883291 712664248 5633571141395 722911667719 4768263294 912952753384336 5885767734 54371575552 5378323636979 66914279313311 18575767364398183 726556396312549 44366449941718 2955467956996 344254551438 8514352164629 458725557976 627549925 1414263877656682 914589719461715 3743921349262581 1466376618265264 8357869767 582269993 7494318736869939 88278448213834 659371595659968 5931263496531 874194884618175 346883652187 92584947243495841 4666445193 5844388439884998 846843796333 424896139211159 4111232729 4573766813 61446376974144 5186782984789183 2495317152639 876494782529975 146799543754 311119951 213595163525735 47816389431 98831635196168932 81754534496683615 4197755684916 72271864396759176 1736894335655648 373526498926841 315943747555 7481892333 6858875371258 8772647199378 51144151878162 19815134959 191777818 773838616953 8792865813251 39378626292374645 5398142679988 1623363292184 2924284984786261 755915788998483 7825513552489 129156252 1959727896 63955837713972 88818782992 79995229357164466 281126117953551 757364583 43894476231123 6747927788 277151944 9353476396372 145178537322 92815938762 3221945269968133 6176596527 7977333622818 1561714283 8791842982883498 269822755368 6247465366 51861957845 37723187953 13983535482 95524545127225 179698358787 3847733975229 94935749111 3911538353474 77785542273619189 7165822217889 62997544794649516 615433699 267386274 9118318848732 957714986329 894978597582 81174433215 8411619321668872 3877367797237 82375952486729 99672574215 86131578626 368194772256 284568999172573 1821454442119153 88851548149247614 3245343697331 852425439 99453823376868959 256573976639143 4938389577 123863747942125 97164917598 9624331716 3268462657289731 3622119385 11739576193533192 527946873 473454131917 9333383163248 6737666649 9319521687354535 226594591896625 1766117298597994 15643826245 1296127389673 5517747675745 944718312 2356526565197795 9961281628681541 98269215244979 29251756586971369 24476684975 67795538443 8465219533551369 185128942684437 12129299386 51386958994424136 36366546577282 81977967182 969145893487551 15825422216389394 6489314957 532399531 3514289362497 84631491641489 4986534997445 5156454833 7572898516151818 451438247998651 98942576319 9876956181391 5654647528 4589849896584355 72784157411117637 35178117351594146 934945389275 75971915889898535 61752438138 148773124658548 332489899 745244283727 9445244381 953938922216 482518316396 84687163811346967 139314791672 6626963132897938 467763578 98973185942767138 29157832163562822 17654768339947 58446871756 549397741172 84732212824835578 387919367315 55889177548236 175639323 145151146 891697752 2651572625737998 698625269395 76561968955451 239774412835 8592192999718551 978245327 614498984552267 8297763597743746 72132259559836 589581672484 814326631 1942823236955685 96446981877764178 12211599923322 362231174389 296598292824 641427477 7827764883174 9975411941398 51381371983919147 959254921573 289857288657 91688871579245659 1911679554456 11896436479941 2683536444 8824211834783521 66665531117 64821559964 1688886331352432 6258767938369964 79187242846844 913554913113962 2328467997787 32294838885 413797795748273 342988363969251 23454666155 589656646346195 424135897596 574526591144457 225189947758622 548536447 11784647927397 422531166276 9281427894 3449976143 11949175581243994 8521751372514392 6416182753873 52488139989 89869354373 23398316923 896868223539535 9167386822398185 469938736 6116194252 965639473 331389693 91914489978729 144822954594 7178849522162 695618836166 468522476263718 6212496883988378 8741688488 363151891852 65694535276641567 9474663338362369 1656736567879 428279831995912 589926778235 5434719438 959446664549 977552489 47757999433682286 4663925962287543 29975528387 32373641144565 874168386 7718681731 29418857853 49752882453 5917577865596 279583825591373 69834512545321963 45524418641461199 67682313472364487 93138793783773934 737595757427 22554854721387328 9311217161 921677114546386 19366633224921 555998688842683 93325754363876896 5853724391 568176426638991 58977233616377 117295854 368624963 1958788674381 12724535691691 575446315455 123328413152 79492437748835 687487577 778241367728 75375624772 19732286527643566 69385425979148193 86213632111 6954185398 9332478691632 954148311232 14599145998 139448495932 7634145538258525 41711667888 451161342269 37734355984313 392911763358663 3363398976254 417496553687725 7967123534384823 354249272242 72485422768 638654963385949 987968452156 4328425158 47528885119 1745662511 129236178555561 454477192 68137377268119 4449633174135 371883523726415 673823674285272 87812779876728784 138366522635179 154182544336 838663859 3766321365956 2374298829816 5516488617631 933881469589396 5261159799847494 6421439268829433 615128458846892 523149948689 4836699386461624 3314849548 696514795974871 9287513974152 675511654 2716486693646 726272137945997 74739946183892 1636569375 84681336544625616 391144865879665 63477669668 3955333238518412 2465742823784287 6585234957 41415341446 1113287563118 34615744751244116 26256338253 78647449579121853 92881685145747 246237299 319579836689624 79141559689343 7466561167 58278446498456 4798469138279 9128367964968 9394767828414 3197346281 87836596198 528462755936 947848819388634 92219645449755822 633841395 656193799264345 9835931631 58229256757853119 872854564 777424758169586 45978358868 99439783534144892 4334151686 7167931142 5266416146 734223546965295 7233777437677169 195353332 915172825684 9742818758111518 2551499385663 1316123465488383 5113498414 16623389681822 526716254267 5592633119871418 8323487356754134 337689686 3161193255999 48152797119 1549286843628 8945583774282 78683222245479961 464383281 5359794593344 2914821363161 211741688113712 9251122539865 252293794 16942911467731 24565658876 11975712724237 368763615332663 3378799673 466873241143 21465384264 5343253742491 4764511894719317 1342946736292 11611995193 998884155126479 49166774662 787194939849537 6513961973884 5224832237623481 249574137 8916952781896146 5442885592516645 1847673637764799 92184144974 3153888968782646 24418757393 4819133187 7854939634 48489188749676842 2921755194 52181622769496913 15387256813259153 418722171838835 91723333483523211 4379818361 6889781832884 794365115991 8322829241564 7351322963 7323125747 34653999581375 19972244616814976 174796412318115 6129864964228 67326159476477434 1372862471 79261117382955 722217516723 39896494794523824 815112548812288 33219676931349 631983766 161961917834662 3381138259773922 3978614293576 44933998664 775676174 97969861522638 15358634354469 34256152331873 11292728825339548 638932593 86821419788916644 771387665484 57399299828 3127648936849 2935488367912 8371957858 765233187 3754537513649 9169188742741 1847438993 1374394988129367 35332131165745276 4393311587588382 3169534652732 19171124835155626 688376469482521 9387191714 945332794347444 548982442789657 18467348623238 895257684 132112372 55799455637283142 6719511153662152 248994729744938 81581124485 6953191138 63466317331 632344597 522649597887 9782632765678954 892931964283 4546783342152315 235553596466574 53713585293342952 97176119283735819 122397197 16157776875863652 2978652414123625 64374318721927823 95618478881 378253287233 91964959686649 23455893476 4163432879774 179115876843 428376417 8963172241422886 3642868372836 799634636165325 85982474623 7197889434 69521633811 8114663743 592565973 3727483595 165575661 67722553195593 8219741622223191 28548485497251296 24577973497 3629794376 22824525519826 17414273518486 3987457148 288141957141377 44666548815 437524337 91915743181616135 18773367478863 9654447184669 469527595819453 714531181 637751733932 27497677956 4764788826517292 29822674212319 8494129929865 13566487637 3131713147968797 38311557415 991619522 7584147872572 57972941635 717472662175459 34984723319746 4461499681875 648593977 9485197322 19158284318865351 5877277133 5196693672445 63827335582322 66335384848529865 382746912789 7799457588769 6442993723 369266893296 4329767886497426 773525966671727 312658547 91386176396 355658685137942 971365127466 839897484561 6588322452 876213937427 24398553514469579 4743379899843 1367647395 1723551233 3859592848392268 15771924661118 392257448225 92683723732 83997318951993524 5459795423 5431244339577711 194672798395 6322691849582759 18926695419 827998955672 4164995379416 3743153456465 9173944931 73764826841 363621679126 677468741291449 517759457869 915731142292 21728874745461 9753112712895 8394446288 1467153554524 89953757169296193 4312787357 8992151549722 94148116634428 77864722129846242 524273347524 99214713585434179 464915154825 86164359954 8167234443948293 76959772658768976 195252646593747 5694955675 45411459356831 29282711566151372 99532341972182 973574823 8875313919561796 893469352954971 91991982616 57784559284 1264599542 3786921717325 75188111346 68758554836944377 68997491612154757 91473486746972 112783293665 6865634536841614 93825373559271 18473133736353772 794115795518988 515341699 5425859127536 7578928458786788 985854711562 8611754216645789 7622597691387 3227645261 58644841474811 6511237335375 48516842642 965839457 989552414457 915216799474839 5357543698575365 25488542867284 7128784324 238193443 6645748574 788823836517375 892596419 5757139212616783 255862965 56392225879982 683985261684 678952137964373 268555498686391 9371259139 749445916254 954839449356 4643484699425 3284215981871323 1538252479 384812383333968 1715786131377 383356516821 2591974895 4773699397 21819211723 332649638253811 152837382378135 937717192261 35289681222 7732182633456 777818622389 1695839713 859551276113 1273953268 544459486529 582593158166 118237528292 9938169673312 254446355417246 46133869432737724 6121271797 6638888385 3257322538748 96989839319547 2688897141 2779781928936191 47546543277555 679848175 3827152864416 98543377541741 1213846933741398 6864155465 7953516125715553 438564369422 455591977977344 1977287829 527998131 9698241383969 6923711561889827 7797824487691 6972541859 7837122569648 937223864643 25715784263283 68545878584933544 418276195 65142664863551 9253587965425 71864843479692777 9259411965 82715593457 577674992732 4224537414152 514524933664512 1354878254 4657861523625 564586426585545 5422479663663849 1222124353661713 47938169466633719 92855989941 435727829554 4989964737123 251286762426 41114232268611 95748811246275 851715134853175 3927169334484 6591339482979144 437763667 263337966 3792994818113587 2917818873 851214271348741 82994524489815 25237115817198451 9599461743 473147461658 889425268 863599464317523 1461242158 6417314785362 282777291 4555944437929 78963882397974856 19818499831736 22439648223788556 6296221321 936725225732 69165733978651 487531325514912 9798659844642172 37368247272444878 6599783361377179 65315645346974 932129499 25248379211554 59746896617 4147558612529 197978534928 818288122 533553514 413862879864 479736977831671 991643852774826 1376712192 819697436745526 941389887 8379267682253436 6183129429 2772111396911 874487285 12233638577644 47416562673 13269146523246751 997163195 4776353582368 58518196112818971 62635281139562945 8692935292 589768231 9172332238 7223454372273 712689442433599 837228994391 19635698537995393 36572957626442 54585613899 644894651 173399481 895428348962337 54645237381674325 887525265153445 34784152228719 28313918677 463628213123657 54282361212362719 842551548 14734815636 832968371215 85457562461773 34669189224 4168679391724371 11464642641534299 13726157232452 55929255457359 69387648645268696 5153875123882 6885936436381 42129456833229131 6187544727352 445629538916762 175237269932 52596276568685272 18269971161256 4928723515845 28583833689475649 15469637232978366 41831232714683 6387474579 8227939726898 2942672886849 1969858444377263 332886675468814 476165481839 95663749541352 6869867977 2234975813832961 32516578253643 7558143753656 3543915513641 479893473191 387673541843 11463226735914 57746189341 718339358455144 1186313144742623 762583585358372 286494353 5549141262866 8432241514526 679565971899698 7781389987 64939142785 1496554489334 5939629518595 456875141232251 4128522398 51332169181 512683959186225 7657679117888 45878346287445959 49192997247529 7864186992177 26772471268965228 413161817 4521652462 5236947265729936 1485713941192 9398887525744 2924167611529672 641675463751 573715168142446 2689118632 853474418 911568786759148 79152652976548 41881436192 85767859357137639 5129142653633 759333778 324212378952 285618262 1318332237 471924758672417 427369278847815 5878396576 57297276794 17665758858481465 5837963445 8886373838934886 435313494727 1458588443643356 23175772626 7358855349945594 843611419187 75469997655234641 624921776 765664649117882 56911136517748 549285263 18789768437895776 9961762473 242939765431183 4828647152694 791666961 6423765583511 8847519381986 49126268337 9161171143 28524225667 15391845432 6361341157528873 9392389615 3647252349727741 5964127223 3818874421348 9262151591717368 52361878557846 6251447727891 19878714852 572671155 5676697542188 83894715938923 987573219 396426296376151 14243499718212838 779673954616427 119735638619772 145146831 8511666874 7842581649 646848567283225 25377521538 48412129773 7326399388 783425931155518 386883944492567 699283217457 176432199972 589863969346217 83284152733558 31665293918189 4456462954827 2866415752 493436699479574 898223382193 86976975932716 46758975521228 331398924927 21324965317894 9379515812741 316793653552 37614869678 61489194839452 665721582186 566226892387357 56926365888927834 183822733719 15621521584619 691479365776 127748852851582 5622486434 43772836176 146266178 82276579618285911 23441434889 2676429222385 926698277278997 35658979697613 62969887833969588 98671428472136842 5396966595 23264842819 4248489176676 6799459747371 28753483667796 6813738327 57279595262181 5829937663687533 21769673579737781 11481671223851535 57354571263 4596134866155 4395633937 47458824862668 5185443835 813946171 3742313286399 1289979869 62191635383553286 7557979756865 847861543492699 3233684782924 5151279494819954 93276221662867872 4635867218 69582953136 5198451841 39979627528 7394713616474433 699326739912768 46175467963918463 45573217993 639257757316 621597778 143361847637234 61491829239 9152735699137598 164585528898769 178766149 39365933894954447 9781688567421 24927586155 19798314545672 499777813769 58694441941228 371148769 123831414692277 68523337171834 4469393428459 4339647166 9495517484 8247882499578 3874364418343 584416738723 86759347715564652 599535946 9293139774797 89985251711677684 454274138141 35416624699537494 9952173679668568 8839563121 559389694662 91857871338585173 778127255 4546527757861234 744228226 8939422866 43271332198497518 35997828785598456 944637123624254 831315373 7417547359344 4117611452565 5142333712272285 8999643387 643296114212 797749382111551 4999491982 895998628 69595954824327341 875747734375 7976492151 463547949253545 3364999628898 487287117348 8566731686797516 87618677258123454 89774245358122159 598111269885137 816473329212 374176572 143963918187886 15362118397518153 84576856177 817266118228846 96493298357676 7619299925719 3944683211 665997242 4991686935426379 61111259974 28344258354656871 349486332363586 6185999237652 86962874289859 875258984 56668876388518 4647466641185769 94393611712436 1878987382 2492314832 625344947933 485656761 55656914359 36183973557711373 196973693145 5131565949238 785335874176 67234376613592 5135134659763643 854384524764349 84975299592919691 77816191965312 2347855554984283 114599496367 275662758 54349252846 3917115238271 513125547419541 144675219755563 99343696967892365 3584117339 273551564288 952868514 8429359579 996329541972 25865494616885917 95557163887 227329734872374 352944629 656868282193 28171453966144 28261993434689241 125192821 5211224588 953214942779 71191172591 18686247883971 7876235138 94142769518232 55555775891 19381724731355178 88853864883216515 441774991673947 9351747766 8348283534533741 334923414 3383152899 484924724 23749356624647 842978718994 89691158454249 9352251752339 7259764456228547 26388672728 8848724696213 985368439975968 51317919385884681 36481429312996127 25275611955415788 89983311513259892 5812229913 1591372358934 77769474847 864475975529311 3232412717387544 199429327 89694552978587 64885935982 876646339331 61599939937632798 3233425876319 19299249389645 2543991176195 121236562475469 489579771226 994394524525174 85481358927518 9864253122877 6431566863 968581683183 457448182762986 56585391165285 9731192492426335 1549931215557 578199978357727 5459849333986334 184963193532 315283898326 794768337 1482392288 445425485 696428753 8656573934352849 81945454345257 9181944488 89549739741276 35832261478 496484484377789 384261556414 182588952525333 92215454588543 54735878912 616226154257478 2518358619249311 36317774715 1175771468 1158859971675678 48229118948 819261664 3763739659735 577873966 989137544894222 4831213285156 758776863566 227965994 786749442668169 82467613488 66327157443152 316919869955 64885947894 73459968335896564 75251222387 67178323179496541 14133812359 9269698316393242 361397648834894 131393511 42289393588756 86896331118523616 866325929 59384617648259925 78712643242 47914839533962949 259796859 26334345788852129 4971275642 2371776985991 55654863532 77373952917498 1565687723781584 7292817522868661 373162123 6656135197 42466431513727416 359477574346 64312884587 71874999858 44139514395673 2675166281 4682956572544 383373179858559 3343835276 3299734459921697 59918432689 917839471 6928383956 7715243964 586966474242141 17947861912949126 2662555631693 5445782788 613842597719 78984218183362826 47149198172 512859527 915691742 47975965323924 34937247744986 6394255818142 4421529928786 22857265138497 6775221284 799631477294243 7289187945 526412645531 48943585686654 7876586926568 29277447832158851 29882748383 98617623526382 523526277129 633852964246 92457621697 79398349611 719752438572771 7751837192543 6224987612671 659358189 9527634652 735995949136334 8338973461412683 79938996496 14392488279568564 9768327532 2866227738385 749722737 115635849 35494826861734 158324448578832 89668117999654 8581731388829 4353427626535374 545216136526369 343667582 68485559818935 7376434538 182689633136 972242711536 48467946818444 16324624476341 42389561181 82358742817322622 9316956447185371 147365811116818 31589425732361458 29954316348278235 96975948825848 6897476123377 76374446799524 767583113 29116215677914 7969814738 7813942149511244 8281745811146 8945214938 96538275792395118 54821489269995 7329955114 62755484487 37163119818994 47529591969292818 58418991755487 79776268429976875 77531915547 733415851994681 4717242128 884445658677595 892282778913 4934149881 411433381878 99136982928181 5717857169162 7225691256 23646149113913779 99417122538 536314457739 412485836859914 443462937 84752721844284 273875589645 91993571356267822 188277987895 253785487693 76822528978411 3331681194947119 4966479862682836 761997721823 32839731955624373 1949686259 3787528683194763 847595535224 5834991266751373 5627162569 2475174551534861 668453848711739 5764114878 55557834132772 333238828 5474975177951733 4745284734159 332297964 49442781149 122516566 966731789356 16578977711722123 76714727234735378 63469945854 764265963196 58146641583527976 81918478677792648 26212617699 5929827488 646245511576239 62694298122279253 93354839752641 1825373758538 32344294342526899 2462758529332659 317843154 1493629545741 68786858536 44572416546877622 875882951965 46147919881677 32142356772331516 1347791429763666 25166743918 484448213886474 7185683636 31642258526 65136116989817 5374411776 485221825944 145658624 17395487587 142767553571661 96357667921967 7857847421377575 32174169368872336 2391446111245331 843451933756 47465468925 664269278873761 815247291577545 56971987277619 229762988271696 1229428677198335 519156368521599 7996728215 95441527723 57485132764 5373884774 261156347 9342551768714 8874271663 698767951911346 1254598247496 124927711435 8431985324693 3436847943285 5981528121874 53822482548555565 9914179969 2449146775 744948591576324 419825969 98633868356673549 5596739826154 355666952621 711497776723159 35965279938468 35181858933325648 3998664394791 943496252874 9573966842965277 8726768471881919 14151629699222562 5659792224237 327956488435813 184539232987 719653164 92512744341531213 39365514638212789 8797138382587 92885124992796 532142863753688 2364435382 472256777 135598568928 27473595481937621 879614919379 1152597279 32595959517271 595732531774861 18382595727526777 4471941791687957 859917884 5494638543 632591833698 18286884871 418841286615 973519285724 82654573925374577 759974663619 974288784 43513756346212 98315756342 87957312715576 2584772616 969846573 9768245251626 387373211978 37767821677 32887794871 418199891 553624278583 46699279196626518 4998175343 65278636366251 61936218536165 813576979 87674533836 665397427 18428636535392 23839636982 2966979663282 85135195968433 14751132942443689 63419656264 3289225582352 63771877572334678 3753435918119 59983835137232 49841576433623 456999483926231 2483284543483 26836979713878 269559581 884111257628 476495674 2964997977926436 27883185243976115 21283666395 449823686 1114167466 28876721885574 7988641621536958 95147388627556 327219321472 3226658389692829 69587792414736825 6441152744875 6179723393447526 215228285787 386279221223 81428761112174 5973777259441889 745773892681 7437337461 88688735328 7128254641479 462475166255315 83175839627282226 658772795275 347982245394 2145948465 882915631 2415958725 299133535 184874447496974 446785282963 747555627831385 95679487268613 65884259689872928 45459441457347974 73729166211219988 371997396 33898898722197516 7591999489367423 898748862355 841964237 5646779139 23575284196532973 513596899 477397584 26268646853123754 45285548929294324 9716828868589 99852525153 61284532448858 82375495234412331 63337499554144859 5237537479255 5331565535759363 358873132 746241936931 78173726747443131 17728366611723 3825212589326 693737167837 23972187514427433 67697127591864 51284719911332 169281219719243 4195734812 99232176673 2136844118 854132135944 7218248769 838545247 53315887769933822 67192628354181455 82449513165 1426565274598274 4648453682825117 484325221 2414613946994 196466779494139 43973321511 5942599175915 29973656961889 5394463316232966 65951252369 2451118744635245 348575641985 63125683219 83943571546536 393187695 8743365974566 8272257582955 43483822475465123 3258992784 586544338915 71139673549393448 859115799116 175152287 9442857571614313 66129687145 3553972836 85182366437 62188278148594 8418252289 281545242 825661562211185 164661848 262627542 41568343635386 1192577498619849 53194311772964 28969751782 565554847669 6128927458 3516662433 737962557 16334555656 491434397885731 878243889261 95888257654849581 24536193238656625 937485662 5787968415 996377624 79785321979332992 51716292685811 596744152147891 461197181 712758273829921 125689569 72642554644482 586312845637 18579676563 1459376461929 878114369 8716513638782678 58449285768165883 3123572124 24219623117654633 94639932865625 2139166693744 545543349283 895339694 55215386657 83942826418 86238257758654586 39813433316764365 217621645427272 372969392681417 38149583798669 471886755581 7853576578175731 482948387 23621765931 99441992443633 8729312264391867 2233455844 4212644675 14921597881 7776753355 212741176877637 67456786653 86571887656227713 798659213337547 5576162787436 595623188 82857472525346 7612498567149283 49751241119558818 9253247497 49497522563 153465294437 45999765721181655 975535646811 4189375677 9413353372779941 811491114527633 7344492347123577 36211837874 1369156898277535 769375334 6851871487122 1165373852227 9473764999584818 4899382231513646 536913457 471648567336833 82844687983155368 9476332987 7986715495553 56683337635162 959211272946 7476137541436 8743617827 429819918839689 44528175182 49388692621125 65155951629 4119387179835215 4411858678945 1883255346 8965469592638 2724783595 567577968311767 3856872331495 93732956986 9274659576 54394598817433 85828258199 372486865627 34523425582 54692693173162 45437326886369656 448643478982863 67354987783985852 59514582317174237 84646467989292482 128449321 42776185749 26967772318874 5553876178644 99864179987 8965213875441732 864237122867627 361618696 622124655283 89538882626621 147722512 1518556299 671318481868 5179289213891643 2991136664766388 912822429499525 771145326866 32289336172 4764949736738751 57721172719 871189468956 483424534 72473854791866 27591543133 78198669739936456 99773843718 35285563535677 3734886749564 82773862595788 3154496974892622 659298967623492 18794469633 74947239231 916762742487 4227245297534191 42368677398166 55369497478 13792319164759 6466693261 6258383776 6411112157 47821483267 1841758325 8711424272645 319412315 5454711278113 1412764266495883 167556531345 5979957121413 4144163192375717 3331181991285 598288332424 467528697772576 84774948476261258 2593287774 937685664786414 353176166591724 496594638152628 78756742248 2714211541382128 3972787363 82243692637748 957443799926922 162111255851467 1841852367498844 972129396887884 597198566322 376773388356222 24342745769744 7576775375 728639444727 286394722 1543619947 9191883995877492 713489859 9721942259578 266616123977961 3156468731277955 397517433 77844556164295 28281368842134675 595849889334 799846421847832 82524321878994 5951372769 612434298843 113662563 541738522389 2697178882 177173572483269 41181288798518 33493261189 3671825219974648 6514666189 989197752145 33349654642681 2122736283151 91967317661378 677261972922 29651139226249 1287542553 94911866429 44554558861 471687894469 76717767955955155 68742395151728855 75217143863188 849223957323 827871925889 63483299623142 768511916359 3273223518499299 8615427875371 818133127514 332576158581 288346377424731 4974432519477 774767599942 1411674531376 42647244748 1671636691348 564268145442513 93453132121161946 4527333761391285 557486863274 137228882 2156288777376 9968812439 578762966 41868595325624 171484893137 421818398769 21325739759362 572989633212 98745841985647 763197742611641 87347662428666 4342939846842 4657774339794 6116955325716 73776617951988383 97776194922 995942798194 3729796951 9381716528265 782148586841 878549458 234566856538685 47539944545646 671555319717 6488949417 8472792761548 45293179826813923 62949397338 627582697837 9996539189617 6378847888 2634818892386 825871627 371942593596 42494246979466 1676426742 73261777127 91515792869419127 54129423259 987869919 239334591662739 29875946297 28465194288147955 792885699226 4877241935 967141689765277 26228724436416 115268987825132 772877775782523 493282352496 33581328834 5714266669665283 94626426771 656579221 914645831279 345185831915 54581936114839935 41274441794 7386869659469413 4662924761955 855631293659365 4647595338794 37378866399 7586448524465322 6846263112557 68281687228191161 79994661654 74614242186694389 467324368277 8298784993 516935434228995 7768953696471114 37996589152 1942124928984 5894627866952 35732723284341 717953463 7712939267745291 637452193432389 17143551767597661 624276283659213 14366757966 65746418639346389 9474345262192 6337173145948258 1691674641534 3154923557 957553734188 7959683372 2984714181316991 3648171358986 326263595 488873533 939281868256722 6717939292 62249737995 7621967695797325 27515454794222 91644828585 995375836583 683741327444 346365782957837 1297493236632747 529799653433 8899855683538 88422329857224 682877299 634645668 956939564892 1578921294 99689733913169 1439627482 5868256792343762 91611955114 918614463125563 596236924821838 58276617356862366 93973481375348612 34395561315 9525288366 741847251 3222695421558446 96317273343916184 1969692512431 274287326 1522379514912367 18749348192 9945927932647 9697839739 29811638575321 7166145225 44233482161 153527417524 217324864482167 29217866928195 61161392685 5231478186844 851823655 594689761242365 8463959415869578 5816681585536 13465855521 813689381 96218587532788 5368229561 89565579926178 992172721657663 75684947931 4344864871 3383128424562 285981713412 14964855289248 7337346682276 123985238784478 631885573283533 4131741611 49128356573 4814428862 28986132694 14549231331983 549442664229 9948526253 34167256927988 4692987835 223866779 39464673375179 337572562 217558579553 7812457745264584 3763975642276797 9964641961945 561226856 6182814747282 79246755373528337 17791299811973 371254994166 23567449528414758 19332286347 68618482363211 25589974467825856 948618634881 26117895338759478 87187835656377528 6571981457991125 6556591297 355295819 581561373 83874968362687 5415831822492 588158669 642447295 737334768614 84425296616617 5764171367 143684929 9795927984645334 564681792495 68717619822144782 753146791316 4924923942 38435526196 57497466463 44135315945266885 88598638859391 9535943173362 197367322252 475891138723 5946129246334556 11511745823 323737833 4393652899849162 9477846447 246139781 22819797157342729 15982148238972998 211657386557 84119932862 491593529184247 858436265824615 37214762924617 83631926836 26548298258 311126725192563 1228586372 96598975958 7884231451 4628576995782644 46862386595517218 555385634156 93116769631914 7391194437 537174217697872 74138161727 17757199816 8851826279528 53866291758438 4327727173826 848388934 47933888897 54496823533111475 5577894552 41368177534734 521958586 55884316831879487 5773179865 4628658788422 799557327249 4377468281967511 76864455474461345 954324615326147 2999572143886 814736963454573 2852799325639765 679241325 67486677589 43561595769628 92785212714 635159249622928 1153217981153865 1894318462 7378493988 214851957 8334277937116527 23771528211542 9382447422 94642582518526249 257231733741 61283647918 275731529 148577655226 819936777676922 621745541922 945862631428 9941785193 7753396941889 13272578332392468 213574583663563 815745732 172381435981 28625113916587562 4297411753221 239143841885287 963273712112 178435542643 4446491321933 253898765666 513194929 56418882272847573 532175698 4315861926 159477499868 689429672813 579165793541419 337615898223174 97368338123 5757657862797 7426469968 156192654282 4762488861198896 392231655273966 468572488273 84494852953 34257949586861821 7196324612 6382231286582789 662668897 7129498959345161 284271579362549 339881329442 5187348181947 531861413 1682531729884265 488634724111857 53714152245 427289762457 43547534535872 2748269612893 965579788 91715988743117 64576295854 1746563898 359491411619 393654189462187 145388282988 78544873483987 3823453668348 53174884236 8414385154145 57582777889483 93473251715532 92979446113721 319235618 946881573987499 435448327115 55277793194217 3417159458632599 576491957 211757853 865612568592275 6297543713161 419122366 78846758887 2973447294 6686516619572 13418331167816 8224334838824 1978196626544235 6472259867161836 2593749722 797134375 1373859832953 98669337686223 198557247 95872532867 4394287449395 18323449334196998 966237363 971481841 7639842697128682 7931183226512 43371639125645 21112168587676222 2944559699522311 618244698421365 76854673926775563 7231216459776672 277959694443 41718794121877 361992473898565 45176453943233665 7278939969 89852371354316222 564135273299 249767998 27333566436 889921525319 2994923563 26728638248677 197984292 6547692548479529 11728555771 9614319276 5378891621715 1272486491 238469938 4387669629359 8853323453486 566282286 5745635492 2157154822 8439518142 5263491725 53264435666 64199121286179846 75658287611836 8773679284835319 357895221836 45386112611111 5622218518 6573955237 24714675625 67742367918 65278124753247487 5958736338344271 2877694313 455137444 81895727488296751 912111137568 8617477419596822 4532628264 5334448372514511 357135454512 4676733512927394 1583823757 162452132719133 1465419438 8692872459 17181446839 8126378662896 8798766147195 81638626376242 3558584465 3716897534662325 427727684546284 92425593594 83467118327554616 92289422871883 25273112574253 3496485432543 517287268675146 17644487688645446 19247633369832 368259314814 168783419 19313699156675 36658459846 67274897433389 441826647 42967974256 2216985641134517 5581163638876 9184122296282688 66737531451478 8852974423391 216673124477673 89531926763996 147227812 274597242637975 75317248254595 79991272224913562 592394685178 744841636468 926345595 5547428337 85727689937276672 7848821662397813 6932785846238199 7686216723115261 91138979564 5821438945924 63794417381824 6981625945182 2719577972574225 432242418795539 149667564 74588955395447 7145119326 6258724431 44515798645 34873641669 443255298869 5779299731491644 8625574666835 8217744716 38178694396539 693565966393394 934974229535445 98767477465675 2557364437764854 4934795725 951622619728 18989355612 262589215855615 5689721743996 172368664245945 766623764944 2566748247248 212978788226642 89984996233 8272515287 9139265169 7359749233842314 234959878286867 84931447826363 43932376183 8528674638317931 932734714873458 74355353222113 486591252341 195188787176 461312652218 93712697969117599 55567279323743 19968555437862584 322365912811 6986348416 6144564691964 554977922 273866256428 37773741395 229862126222 55623239986124 565842575247386 2833814285 414927536789 43756396687162891 6437516111585786 187721138 5153477391 22119393431 63358688592238 9355276627854786 124563344563 1555531786943955 51127551784 798284415 48488894856928 1548988772696 66267635716 3543142785478167 232969811571744 297295677 9836927518 11559823239494 18365235286341484 112692254 876189453166 5299257756953896 9272243878393434 6418956523976 986872762158 614436314688 6388977493947 23224934851125 5911337145281823 6213234557728582 12626489968 6243323949817 8897297938424 5328428444 978184536 55248371543141848 84757261197 982169331 78438444496271784 2912181647 751274577 35848332324418782 81356162251675 383671985587 5953739442 3312297499584 85152551989 47373424251 242236444625986 22877292871 799445935131 5572419642987348 327849656 99155971123727 239812335738873 4656926246243679 7936284124 645447891372263 15911829477269 79523151833 461521777 82933769782882737 849638166841487 37128982387486 55959581261297369 17542321144586 2238393943 3587252214 96134342653935 117142672926183 673469832764141 866742185 125425374 9149396713699288 799887476 23992946762613455 2245222174571213 79217312762342724 44758236334257 59734625226826948 6464287627 434254834 135978545169 87715599691 55491947516 82734594129 19791653836412979 1934788344817274 37952666515945248 51264865599 77434393579942 79884922815 889329112742811 895528817719 612699449484575 4832382152 182275577 5977448565166349 184625321824789 99725736113439 583522985 99667844885286868 7781719188293 8453377273 583181869 525711676241 5635267797834665 75219387582519984 3212536927241 61221647659569663 9478537974 13342457966 886436762154 81572627266559 957691557 266778224853 84578535689 3425999595 7158175917265625 92549776568968293 197432242594 6359484724956 8287264318994616 54256666444157 3118762141388 2843227482117678 747179717 92864188181 784696418265831 745352951471 4549257691613 575665484 1932767836 94571138643 997951844762 7727782637531177 6363424667856978 189158855319845 6684631149 982799792 198935167658911 35292914357 913155631 4479187294781 1961666745 845639583898 7229748918 21589642644675555 33118358223631724 1663426696 636424868471 7445248868837216 12332838929 6781622123 67811446582 115534177 32925334575665 5351433139 5451647281 5119312293 128381452945686 937454288 998837745322984 8565562919 9163938781766 61724239133 2568524456223 898113355745578 984568337 8445154975 2971495235 4324265635565246 7487322953 87493377331131 87631659426624737 4736193498334 97562961529 6765839493954 45381179981648882 1625647727951452 68848666497 872741849 26776317674698 934148461869928 3649843445935721 9118322347 15274536963 912477492235538 8292626869979717 329547946759146 838634544 98251573648194481 9111566155617866 6794277187 393975518817 73311756188921 89322556434936153 628574683 1418161191 92247565289 97162714485 71255914692 837456627989 688567771 4512198467549 773157693 61437919971 971678617412546 972869818336 691973635266 3588189762133356 5743718937 14497844891316244 445928235872236 43541842354215 51663951683225 2786842843 2657277244422977 723866841784 68184399165297 243533486 43372997386421 5248784779 96726256691376447 9359731544323 2891138589 1582452527 628962232 561498517749286 641573792291193 66737664698431 4999673374 4246513831624939 373897419 524573572896 97637696172825 5576124543 7274676546771162 666983985126765 353597471688 215838989 1887262926457 45545158154 1688975928175629 417493544676532 15338954379 165239681652194 64376551359452 27476487721555319 64415413722974 5445848141 795741365477416 5997137494632615 9392451364646856 63383173831535341 16176928465 449964616823 51216531666465 7696121573668 1744475144779 56784625486 69665459549721825 456313147399753 148329572 1688817367 2431897587683 73764989764926669 54357348898 7937944582651 115245842752399 876232288195 515481191511872 471459961245595 853249968961751 28571275212565359 85273431143 9456267487 553115861 938793767219 89352634435911553 76856341727 231962315429 3266515282589 98223916976797936 446864918657645 91458931325 51119437994384 27584994632 6896531298685399 63834533392663 3414815918126 4825346265557 3382541238 1867499476945 6221277341 6133548546858 28413377962976 424882742 2163983144889945 432327829216433 67385223927433667 169665846375 92782269322 79495354918871665 16332944525416 11239685419 37441154399132 85876953412819275 33433757746161652 97737276338664344 7958612263 25861297362662 737973628785861 251584517 875442676196 533758641121197 2589781984 489932734778 6517254727271 4448755279 3423778794 316725314537 62345445919 83766357986 53913731197 99482412513727 972447722 58735921631 2831612194 5853714761916156 159142979 7664971274248176 57855518395 111165615644 32938968319894 887662846195 122586829946 164736993135 21816577359 9689598915983 3847544319 85199535951893524 778494671951916 676161338 49553788768537115 85295296319 5572431271535735 669148696298858 4267947975594511 77392586191 7751464458 6193724615782 75681485757422 25974261939945 266576875915145 64628426926 97938574234541275 561619158762 37367749592 423639884 672971131 39621889267 964792737 38778845768656 7895235176 14555965151946 289193353586695 99893429545995 2396788143654423 5586441226 12123148822981821 68982195998549 1445276714453 1684112639 18342595731 992676851829 434136979842 59365151496576 93143334212 69227711728925 527271435551785 483677936894 319651292289 2964767784992 88898392479 2318478456 96865279229 272643976653589 618241633 23587482685862 65398216853 676889271528923 795727593 77961988391 11944112871874857 4854245739141698 6617698511 552258355981 621469385 748773152765239 84132547212 9775376172 786799512 61251689565353725 2356191917564535 92763332957 228182271373798 8818148284568317 15196878222884 94431319169445444 358132534 48237123374486772 111968549833 957113764667 2748559397666274 12311262491518 33497574213 681258469 4626498843648798 21316931381 4184164983138672 93586297791 4243222955 21731349527425881 242431437951 84969274816996199 4662964521365 7357733797821 523314796238 73456955728 736792339851494 49595298131 9427488889348 43461663963653549 67217855372891229 47744139956 96782246343222 2477431444 1442222568 57345916697846796 56311243942451148 719346839696 6179748393178355 18368543164719 277437359441 62639525413445833 4456799595781393 61635464378 64795717282392 585381586576451 78421395162925 9325587341 83742325621865 4761736424464374 827529159187872 1457892355813 857628389374878 98122888664 3518155679 125434257879959 51485924295697 56836589723423298 433849729 8374679221616112 17817621384678 3799141652525921 32529254938 8271957782 95447173387794 634399962195629 37955199328 257918152161429 7585253362477 532495562841687 63398558489 19299677567 739495946629 493522958547448 38446554798 2823523544665222 3547994382844423 6318727584537871 99556145632128 91531327592 84481861941847 112527877524 4623688173418 45769573584 27943313119158 2544288351567 4811757965967765 51245845333 51868814952116 11123877267714 34416772413 35359383166843 39684473468 97166668531137727 52635343155266 76658523592633 86483379111 99753884851614 2111381553 815442847931912 94325144311425 616549448412 959395396688 667899142858561 4124115112325674 22754935124419 592976453588616 28697381119729853 2788273366 7662935723845 4588816687 55513157447475 95426712322 964234553 531248647641325 29628779176 713347821221981 188346514 74917643492413 166797534762 2492259134427791 6268946813439 9651548214993 56337959723 15882875314 9914297649 9639463884 3965662772 6539313924768533 918927316569 1221782181 82825621483 6139574135 854588819797977 9711311737 732895388962929 881424171963388 6146826975737595 511582243458 1697191452 6937623452868977 6285728523122745 933115619346459 53622977664 9146565554 34886361142546 77466376418319994 2915255295 2442838447297656 5919557187537 3851542429693 2585745694564734 477453943 433155483997 93996435614 4983655938825 9438862748 6927314875256661 57236577361136 91317444496326798 56774411467 814152818 32373748348517 42928595265521628 33541254553 51666178983661813 61814849628645225 47547382687771293 234254298476889 387852488 1911926769 2172618917749441 69723637551978 678719462513 97965919546344724 5957656528751 234513621185155 37452522192891 5755765785831579 1647681447 281278588 19734816396422795 172169843759236 49638834391 4779987558841 143262381 7372967522891526 29741686928443 64662114265144 74166371266784381 77467694323172 8389429195742 924212595527 4439956642981835 675257651746839 9565784422783759 1156564552639416 931371811548413 24388582623659992 566367995683752 626475454447169 15857994457123727 997329588795783 982998131722245 2771217273495549 849341115 618871767549189 241125847 831369752378 76416589794148 24372962715 5866442379 144155577169725 2227864179945 914617946 2546623946 2963179978989568 44561372566221564 77766967626155128 628635227419 55254274436391432 15528881766 436916556 59532821868677718 169267328438246 43423862292 98131633594215 8684718698357565 8349556338668 13546814596563754 5983297459115884 7492264852484 66326995938842259 1411922874259553 7364359841 8513156435674 2945931971 66548342273982584 8762425846184975 7547435751835 575847175722 837383913843222 564623719 249216595 8351615349 5526234381681786 3688273467927157 51954786664 34522873311533152 7343756279 16483459247 814943347127 182787853874 29253363748251672 5549739718191548 366723742 928218747885795 6598846852 64516439396195 953835586938 831975648 5151621675816795 8892698519 29886367482164 9759922632 377353942244973 6469767139879 16478737612684 74927684553534 5312569584686 8383419413146 427228376121911 9441464418 5986576615831777 83634881817943 2348322486379656 43765485939254 355956672111921 1649222859254443 8415744546928 33765595531 21261892421236633 6657556729449142 43372556957 922254169957 892211664761714 893484893717 33961524943936177 8419944169144126 87844652787223 82484961576 7213382676461391 699562676 9596995116342553 8194855814916854 32997663454546 394884748255 16351188128531 6392772953 6964722575916878 5598483725141 9627926353 299568648 2121455572 63555913756 792794932947962 7567351772 993967965941618 949175897 86635873293 2497916392 239762277 8728741717895 57863731598128358 22346979177193 333527154781184 739643596 145569957659 463131352222226 337281212519 67671329167425664 74153376418842971 35522786422 39289527362697341 29169553419624887 67856869254833 96665754395339318 475545342151349 34721118773 2283619173 1353116148 61723484956712622 22647675996885113 943581858 271639415643262 75892514581791214 4128418559 3757859814932177 3967336684 6586519641249437 16856788938 757344789 2197825431252552 5785882815 319263333 658376134661967 592538896 62589334169977 5979689815 185784695228661 1611459251177219 49288351769329 77758655886743693 58545722696145697 5276471628 54631712361 112166712274 74317491386 1519167712365 2767578573838465 475577915797896 254894433 5232295734335 75766967246371 743736348 62922932829 426698743 637351813877 2853342134796 6481739414664 1654527919 7863866435 486692958151 7729195961291 4477613712362148 515374239166 76795983884941 418892231186651 257165853924 59853289682322 1436653895 428665127986 292331156892335 5135669426414 737544612264 86594943189 8459583933 967845466788 29586182712 6845962657 34828142875761139 611874487479 54214552341323817 3757568652 138856192447686 494164289124558 5211145146825 3285912357612 323383125 67486738843893 39692682799 3714644261599758 3918581959 87846524781254311 277618934 52862564414889 67942173327594186 596892818475535 61341985954174892 5243284972 1715539382235 621559443464 36824155785311 49583852258955139 3562228686937889 98438896997 43311493752865 9399891154686 43314273199 496697665 169625584 3417229477788661 56598514458841 9394199924493922 148937351854584 7699143923442526 18732833588129781 684576893 9826499294 82436544577 432844949734 923721638236 369368873 55796538298386 3899136719286443 5646732162598 7295955432262335 575843217312764 817613133897 574968821887336 348455258585223 962795137452877 47783437954831 12724183996443461 5393893274 789124213985 1682173137154 835562391 97136895421 195121983713924 791125279852946 582395969 84676749933179365 187748918 33851949254 52662114879338774 299928635692 6378168366483771 891626188323212 62318546943 5129843527426716 91995212351393188 9291584356 577792735496484 8972474269395 7316345839515 819442687539 6729728628857783 4131642131747 4913717164 1743548985 11128917139854 847224323883457 86997926891 187251265 48117523695 5347874124348266 588928995682372 1811487984917 4888887815151684 5786327645411 2813859968 88143975433299118 49488661441826152 68427237966189381 71231746684 431625351426966 4165949722 15893729575 3184135969653 98691856722173239 85384425977188 6115588488 93673534479193 3276961598388 3874242435 45135762182 425246265 271948974 54364254177 54776344674 612219322 6282957845671656 251742538 3626487765 76699594481 94578199924549 7695155885143165 91866558589864448 87394817637422 21664577317963 5762141625288149 569899479419811 566653947673 88579327647585 686294989587698 1539897414266481 49273579217317 36811399876576 5946257674278 936567125297 79481749221297 619855887358 2714249976374 778227782658538 476774917 989321894413146 9311561643 56296888831872 11468738815 17978294494 2735795289 4539343354629255 8382122316 15969182358269 6312611955 294564692331836 235573568 31944186137833 36977695822326687 4159229529 9213935825133779 9357711164785 73464841527 749256796359639 96817571861 47466262472 391254291 4455246471517 41979633329753582 3772372553865 813913999226 724238954 516255711 38124281723197498 193231415732 58977543799521965 65483573357 66592775236512 67598839587 8751763548633181 78838967339 6497486696247 8196561191181893 285611595782 12368464441366539 78671885736695 965639135321228 589628387266 55222626626588 26649352829 219593167183 294148312678328 5369375888171 3178346497993 316361246924 3639562679912758 852324787 476798217 89587735731756 719265685778236 74886311496 6574736611 43154557784877 1331884842 5144764519292284 444141373 1685789274566149 82814844399234449 94488288333 12945131243254 914129262529219 3768823317128 647133937382169 494984319242494 797522254717 952816886 149784384 5924839286 359195523 9669575169253677 7294435636995257 14225346532 52962719135744898 6663184774 98892275333388 5217544177568949 4427638896579 872234116 275289884713184 966524767742498 66151312473436 14397972259 4548945748127474 467891795911 6653687965 1259416823691166 148511262997597 3543325229846378 39575526224967651 72798671861 43515131549594 28486372228453 78554315235 86713586961 6922441826 6141942125467 31527337247522 43187256141578119 595282831875 3281566558581184 1144383859867939 38983764854688376 1456295946 445386347 623972753 536777424321 4427818681 88568788517149715 2218514921168591 172434233 128927791131 342728442132118 494127119994722 36333435633323 36519733445 13329215468896 2627766344991 76415186258951 8639964565 7636634573849984 8815855756792685 43991721155496312 858776898 859672763747 437272568154 8851216712549324 25569724674877599 54452588165957786 2621527442964 96957822416 9445717864 5372421989 6424815989593 25185886767838 618152487 114761619999464 1381594676527 532247458995443 982621283 6397531221 7837343666216225 999592639376455 332573378852489 65132877361 45164165244564537 62472456554 162979795837 2555454967622 8747296158159864 1525351113961 233495871877 243594971357684 3792157155639 1981494681 19735384288989 687114345281 786574236497233 8592663949967 7464154315 383923845871 6626424642192492 223638647764879 68515568432557598 667125351 7458548545198625 88458375224769972 4683571983655325 65669538539119259 459964155124 7223849777 8367853138 211582962246 567948838738424 371127456225566 55679446992 82364613882558522 9682733686 2758592664649 9952753988 66757258848783834 113422612877211 69374567479477519 41531199333469 12256662731 791461842 9556655188114657 88755645191397 1731976684894679 5469672581655498 58126973671725 3599477697744568 459979225 6499226264196111 4749797617 253356458546 97212818854 3675425641 89885464314719914 172242648614 3768468567 2498916312577726 91916976851289 414696856 824289265333 99141498579756382 4479714139214 76735424154 66452194842 48658374811 29792485814177 9739685187 45693497945122693 84125891366 429698989491811 1411282756884 1331895775897 96458547986564 1985367929581151 26628512589562 973844527 1567492946332 7826359772219 781874716143 714337866481 34281252773 9235985636223 28895976165474 578675469 1811348217131 22428252123471396 52348762946 13328542891 57836125814145375 2385757376459777 34731144759925 961621395573 7865597535984857 452674377988394 716572834224993 9796339463136 75338147579592 93861364851969353 11936132468626668 367742256754174 2656453515 844917494 5242959785714854 9421561444628 814839938411 9963768526117571 32432738664256 26825943492944 47734853736 533251396447 3691469428263 4623199859 3135365267984 2292222464 7139688122631247 959526183624435 67938213382 842345744 54468847283 56174821887 833399927 6788267734183349 271818643895536 876478234284 127855789 7236237539999 954343299942325 2923854441 574685556 638156447968 569452589982417 6944559762319837 174737422497941 227539235731 15712597284492652 2142126878219 988715851988 76489462359515 216319354115233 4375523439667 457863632 85843418679788 3971952914 6816728467 441374737 1554664149741988 316315478546372 62591356279272 4537891115256 4884556662538 52368575823859 664896489 496819264 54444184671369375 1783152663313974 698237961628656 6987226921233282 3744516188237 8629567838381 1466323176982 443466363584717 913759525 1291684778482 9511171522784 6183334194548 11944991325838732 1541774364 211822136 12672155632569731 5947319741379579 51524795962 591689315866 8927439844 32656794591718 31783251249193 81789332625 84225822553169 58343596979978122 59795895155 488527473233 5119857447916 551417612 83833113396 755318568 566597685412 93491584259721693 692876672374 98715121818979362 44757611365751946 29956598797591 64212751317971 2864864238487282 11388947596529 3695726584349818 71567555899152214 699345856661 394839525 8311741371 93131313118 7339178615554 6593623784687 311994589 3159576247 86481372798983 677583981 754289744975548 1853867996421 78686727356834 3635779585487972 522568943246184 1238158246442 99937259914333 97529274299174 652288553322523 19732819544 142847271685485 178831648446 769776224 3723571399 321644378184679 2146593544612693 8929969679 342944947189 1983218755693773 35376678898549286 1835925393837 952851561171338 685764156352 99754143185989249 569751719943947 719374768 4116176892576375 42872436793513322 3837124769446 22144787912 727845429 73885589431373476 94325547293566 3426121443316 921187853263119 736833352234 539948382834947 2122911271515667 439391692781 6166385722 12927214292 537939528 51747346657 81591337483 58457283672122341 31157523857935 4884268594239779 564593259 18643721567779584 15494938219158 365577748939192 76342834247177357 8279754444373373 568661614 66878147766775 8396815835123 377815781 8562257846 535327229173749 1325723926241563 243572316681525 539551854 3592342333244 965725451 28197253266872589 8874131125277111 22194295371719 6215912896227214 7725987571713217 55885142559 577513952448931 8813987123 14156849436 575854615 845165643 7855775696 13549577432743 14592635756837553 68935669553 4124235858 597913114 673476499 5659144164742 412164911979328 4511734657245 616325288862 54324934479965759 8739427956111677 95827281555576 421661517637969 98261218669219 2483875187586 198624773593959 1786394388374487 7457184515 84571742529887887 884483491927 4757357517351386 72816169941 29472613788843277 74877434676 268718669571 791114263943798 939871645619925 7379556655329 596691161773981 59583677637 3687225549654153 547412799599 8588696455373875 329397277 1882561144519979 6522291456 471343625193 683586744 51663973139871 24697218714229951 5347698267 7118434958178952 7763459869 5955326589521 983345523 138343154 9285329424 2912237695993486 92214659244164 1938154574894538 37368733655487977 33575245576831 41155662483 519551163 28225912417776 73486198983558962 386124192 678199627569637 34512896544515 2523975423714 8517373989245178 8348993944278 64853834686 612249792922 4367253336253 2539911332965 9828218399665813 5373429655 863391936922759 83886345367987 4835857761841628 1498583999187 2643695176552 63121566147462 472544589235 1874319697 18312968967578334 2728196779 2688897196877 27928334395591865 9265364449613 235962351865 2626651324667 789814949651982 4765848637686566 7533948656839 861473969155 5296544377645792 874329393546 166833114781 1213392611232 516893351672 41361472728 34455828856899 732933463 99132795244128 681385269 314561724 5753818962643874 2345144597558 378726286322 983117229 633761289356942 985679459354198 2698137718249 822679754 3878387173 61644541886181 497988123 92567873368225555 13353273431335 31413331915364578 291221684 2194167265579295 41417921218256111 641633849993 395715636 1292979375896153 43394732731 53372618241129 33614291453 86677556579 9894748684961315 228958937227354 6249346576974 8357348149 88994139781149 589427291628532 42286899857136141 821259612561 393718119678 61216623391927782 866767564 746466341 9368328196653 2727771576251475 855227886854525 62625529746777 664937714 96721846489325724 598464437541537 7542422282 34384939175 54673211561212132 46879521952834 554256823331 1594191568 385223185118437 8524573135 76935379521618141 9497243358 932738568 6284218589 2442782518 3613924752 578927672294477 67576912157445192 958434315189 69969785662261 4116657142531741 5271365334 28946121882 12865252423399 2629886343878442 389137591189 61236494498373965 9394857776256982 2988784396193131 56587336913889941 6826912883313 5816735688 18769161472113426 34878527116 4578444577774843 4337644634118274 683462679419 256385913236 44232862965 59828814967 94852313458193823 26998697984 5238741214716278 771921748227846 5358753349317594 2383237756 361413656314 393676717 549752257965 949112386984217 66566977174 33764398435 546563834143 14339175911234292 65649584336 717498748 1741787592214 5578457173681653 26918621243768 566543595562397 36277723145842436 3272599128 8875981841315 5764393538 11755742779891 188841826893924 8121857654288345 892616319881841 83225588733 8753795756872129 775958453 336683231 8454819434143277 447789448 19458461565 896743245 1355836193953 9447713517 827154779219118 157328475 2543599777926299 9679719943629 886812844679 776313536225 25928712273 3357885995715 9519944186366223 93921787434832 3312559971 244128868295859 2673188268439477 1937283178562721 136975242 9318157498813937 5372991743 397489486639554 5927822315946 8448948236581759 16941525663 37655727694729 4766532391233423 6557277545 372134119638 34513544868553421 317569336956694 95319178912 359498299326687 36878747283185212 63587839835 337739778 55192467193872 34949851411879 567716942 7175223676 41223299355744954 62394267884 4857616384232277 554322672415 799627273 72692537251129124 12643924932 6618823968914788 949599156652694 34913777221626 73499979889535259 4893387437433 6425397417374 113815257 283743757249 218633713 3437433676196 1484259496 9176398687485132 1461453517 92531817815557279 1517454572524689 42287675974 576793979685 445838358 16395928318875 31438119641341 1591528543 763621478733 681475314867947 958425871711814 5732128382 82969264272443 4711595634823887 829249762984 45777348619616497 27448128793 235567158545 379644568878 4331192932 9252948635 493735135884 44698837684839 174798177 992677436949 55118637358172 95994127339872 627189911 87477256611373117 76453671973323927 8917254472625 5857946174 8874874999176869 952835347 378449733537 99622436476 5838967194826 2131217431124164 371377911376984 68145474821934198 6345531764632612 44799947151552 383386337232187 11858996325738 42771188182 623123925138 79142538147913 894691926 87789465129785179 144854777133 813615547 3433736492 5397969631625164 4712134638653299 64587485294113 316799935795699 67985864585 3785611632923242 4645696588 72573764382353 96118835514 6349821231552 1555922316 2781154245861 32113388169232487 92668528343684 42684117957747 742927817 471539159 85317762682333 366677258978119 58811716534 52539821179253 137398329659 821539191521681 979896778948664 876649974 3353343958686995 4159275969752 968544171959 6983226993569694 85925382534 822684829553221 7294658276 444578576 7471538961217 56417451855719 185728681 5887367312 4424646442 7223783668317534 889254371691996 4853239125 532241846885693 278768648 726969773683667 133595155216597 68129858226236319 384192218539118 3239828935935 49548347864456389 28762165617 299651598633312 933726379972 654596184742751 233161956687 91619163977 599681154 56183878435228 7421621221864629 77372442134 772935967884873 733646428334456 614131966886977 7214247684556 17464793716 6984797145247 49388465419279854 8711412818 68873349422257 6592928688163613 791126287 582995732 63722752326 336324912323363 3198297232 3491781936 84717563918265994 7347142668378 638223264 51945497915351782 92816144726442446 4871381394551532 38269348578735 494842115474937 4612749756617 6356313333 8665444456584996 21487924552584622 621548391618 92636478411567 312334361 33724353195498683 7384278786 359213853378361 587988464 8131578291473352 9978378134436 6365165634498542 833549449899463 3362231764411 17625435849744 321729695376791 5214796649 3128626311 862568179211 2578211699242744 44245364134754 52779137164573 9381317262 27734739693775311 78667758962368 37749726142557731 712711133 7149719978 69824911414815793 873982185154 88837146324 5666532786 6787986472313565 47176545781549286 354472944 2772229543 85867559924 53763197854983 762132462 5266746739571299 376174662 579692852768 567515479543 12663565699 47399862995725 23877116519627448 5367482137 959245778 7341619572678823 421572499 372177935729561 9744151789794381 542766674534465 5487382184 1113571773 38918648799683 213946587568 8431645231865112 8148694822728 6356817173886794 993615821356 579415565899175 919412454934634 61519773756 59868118675556851 3655357271843 9137366824 45578173232173889 782928612272 6543948532227492 858727571 4133656569816 27472173898124759 2147665715974917 2797834219255 14663478113797 2637314784 1919937888785857 883873688 2343526951 64841588446777895 41556874264867648 49232681112979942 529842393 76647615693688 4549446143752689 7866456314636 1285957369741 3562613257 715712754 8524625489 51795628915844 8138526445 9396286359 61656611438 4729536859388558 48286369466974 515977463 6813898116133 629526674353129 354811656 69997695613652 55797233365 3759487256 6937498947134142 8345285675325 798127167 63411646868 659798893 75785841275 167862831 698194772585875 1573142652552659 1514723431655 49377764214 582627229991 1842796236198988 15285327193 34141863219 68483549588323 428289589 46867752677 55528897516728824 4456552187225348 3277953185222 6665628717366 16171592836341543 16988285235149 4236423372448527 41953427833993 1811274486 3589472512862 496385349273 381635981325965 51355374184531 97167693798 4825163531481267 25661453482553 957991949 133219753889666 69942169924 2154533421 86587277685 215756434433648 969646833168 7615287373638 73576398134821592 34641539744578386 2889344357749 914368216 637144374 6859787811 595162852163167 23659949564 7346869866 9494721243961 6613115732593 61876777625564155 6414798553 1976472983963 166739931872 799892139 7755547732 4277313352818461 99646969893311835 25427385291294 983182699449774 7123413929835376 2165988963 3412378527187 351689119522 41686199142339 647247443231 372949864589179 399382279798 2488137886144843 54645757114611749 2928413713928322 448396131695 991815632 72713573821 6182424813351616 2963721971 76718686814923 33616682569 3293584749 2743643315512748 27294993553 972496474316751 23419368519 2768735141854 37654699886789 79433414713642 635685949288 9366891354 42214473852175 9862717198622954 167333966366637 96338596127 41559665536814 1155248867816943 78574766865 1921278736916 931485356838 997742454 673684261146 3973342235245918 22169934724 97277482515912 541786355 9448274311819661 13214277484155 62843679114 6786234721722716 727121262259918 188373618647 1887146827813 2819529824638 83515795387 8856125878251 45481444796 965393415142 3462123691217 689883232 99268398949394426 7269384725443 2298731291951995 63244224517999 19882956186721267 79332961129973 2749648991225 8271113559359575 431916737853 421886292 7294334948933474 8573665691 8752628576835 54872527532 4437215561663677 4141861476663 62286676991832119 46519714994444 14899599386 624214342279994 74126272517 933915983721992 6257772334426946 787848851 18835365333639 538451317754 2269182833885764 354822268 2477494359986 7788622316294587 7944494571655349 684596455 247117834968182 5672337443289593 371889447819 95558319322436 111565764484 498666614474 256573178361351 65382229614591 42918754594125747 22312242286161 12781129135681 2239895224113611 1777222952 4791389955962651 845125365256 496632492267 455965485282665 65222656729496182 881496121436 81621517785457 131461336122 2873614492193 516619758 5491611498314 7437294648587 24531835116715542 157741425412 79412552116474 24118619349683442 6132193951177 943318782311 9463917738 9956384832735728 6281852579922 6924965319 463785267 592477788 859685921273 44897223228 654891636953 86287883683346 81731451273674417 922423955425745 6365958968621945 453222663125 9777835633763311 931659278454 969142494 25886695132217 82498974734746 862389515268986 1528479396 6166957129895976 1688136134452 21635752834971799 587282964553483 689188364749 7264214576439 142743916 2759731796342 4421346398523184 5721659982568 119898111711 252869695 83935718714735 3849243826793 98242436536171 6844957279 519852228 9636155274211957 97786683953 7668988311398161 442431881 1651546926985246 684965777663322 11762655546 61749964826749 7251891186752 6997114854368 3633574377691232 3296849192146872 3335792337782 669267977271 237824221633796 448491571651 393151913569481 7635585516966734 6556211588826878 5191916431 243411768178967 2823356663 12518747686678 362633988931298 861912794969793 38246454361 65612145816381 551163187532729 19888993718182 199416991 86864797622375 476728511464 8671369682777 85316332135176133 52992361214384 853565842537 81868872359643613 942177241973 2338992689276897 8391784997 634185327925 5298186496149254 51913881546982572 7536416893421478 89455492659734415 739583474739711 48587979755 7129726297 286544429 84165671532742278 1969646359 4898259175 789923385285855 494855715266 7648821842462 1536984919 9623548973588994 875642663212571 9391839242285 7438578279163335 6416318944 77246952343 42889797949331 3944537259 3314925593657 358761845847399 41313818319 3751471578 69744121176876 4186992333539925 92718622849487193 13145895266216635 72828851525763 145895548467256 587863681 5263782952992918 75186357912872733 61979396516 134499542948 569181578899 4814683668437 176826229267693 29154381259 2768499361 454373612 2987424468334 883975514472 4472938843411 4444794748491392 833516566 946839575 83163844687444 681767459943 481397112 38486298651 84113133262878 7581729453365 12498896463 369468588168 285412224379839 42656214836118 758156792 994178881542481 1757464526572132 5322668195378 585991757 26957978912455 2285738896622 76916985739538 8466986527254194 464929299556923 2763644441 516845366471123 8826147321 7488853859931 17969653513324869 69736994995248 621785566993652 38614951338 2123291366 88835625567 28345997693 15326716639129 696422369861177 19915548919 353879843 275435679249 628213973389768 314633851317 67344193816885 155218916655188 5493391181425 3331768678 734233781 297285891 216854952 788227885 357442398321378 7523282781327181 8193213859 5848725362884 71881467873382548 629573914 219593647694881 675155873284731 439689495492 497574289864938 2883878873 625843796543913 62353959114744 555437929597516 457752621 517193464111157 48673197827 131797327947 84255865123948339 8938752359 231852647811 465947965 58693641432477671 4645287885833556 433362337 971434617494178 58937333666589778 2281368933119172 23344994745 943529481 82681785189484 813538774537 9432396162898251 43271653145 94675261244 189246681119269 2439411114911 3912721667 34674465267 926893459595874 156127882 79242652878454565 973418845522 13924838511 2695652217 9473371263662453 85471342977511 68559374892867 7241378423724972 9212392134 868525182212724 215488158743251 1524858141 693616837471744 93985665665 172725855419 76459754493 939494337 148327967351388 324664775125 116791427863 118685192 317168233364828 48254467927 8958334649 13883917421526 97773775276 4439924453545 523381918537731 1946481612686 848418457 2373124934897 7779817253856 2256911318 6265421563754681 6951365584 575618283 98938413396634 516326737133 6372246633 352429421 5116835284146 984497283111 829592791 378842673217 41875717516878 3816311838 522814282584 6571341523 2678979337 89336815811 72686878683 31954858888 9169291512221 876282822214 233968716648682 557669131444 74949641173628 2258617421 445329282 26449352721 84462648677378117 336865285327 36297415591 225659865 69714227727657 5297752352424331 269398358 63619584827337 7745172736337 3341798694 26441398484482216 975255442911 132168321226 247317648353 8886652147646459 45846572994716 169863155973 4885539467631112 48411332258 72588172783543 968748951 33297331669 43413261522 497718565 991338834117998 7691559225421527 4314567368 44546144353433 999877276522 71555956659314168 34818487873 11231549296123 767722781 878293918952 9167571391171 4851598991557131 81295129361613 37135867977154 9996187478 585863475842552 322735618727695 6272578436259 5986692979492241 373285873738351 5178745397486752 188813651763234 644427357 447157517 71429939999187 51842545269856 362796381287 79758739564 78573188111 9118696159 23912399251343 3558162662787 634969956 32947329638 554945776358 4594269554 4924197165519298 459533253754493 812473267 844547155 76846663375 43339173946766 21433954855 9249155621613 1333376276222246 7112462283534233 88654383636889 954632773 9339552466 911555283379 149957937 93657346499252987 2597648122 1954847191 624384852381445 576453138986 84351249597 3157371893728152 255976856219739 5334359898334679 118954212799 2856791367279651 863956373767171 711674514 9274252658996938 87412744547224758 369367966 7819362965918139 742778774136 9236329513366587 8434279491 69331338488441722 5786337249611 25893848827 35758246927231942 9313713575766324 8841654498816449 7552899538538 821996647 1857377772235793 5444467972 9632352919 6146322757819 398631283348 1725864467988 2758279387544937 2896749255899189 146465911 821691565161591 1173419968767343 1252645611822 38628458549 3273378519515 98781242863177 31454174211369 44692837282712914 346469554647352 2559856324 33555171875 833743985162 7143865927683 6355264169 67671563368 15324911674598476 43456817667 736569684 291613594962 2563117132 17421545265558 26553591828 81631437437987219 5595261866315 273258263 28328981475383799 72231196787 42228338642531 1598862522246 16844681794 48391577455317 127892575642 1969476845934 3458375449 958749221888591 297918269763376 6836141626 3372333363721 8644841331754792 5597293446174 84624539592 519355528 395212751786172 6464288752 52372523246854 646379351 18755997275 14672134841919 94128268369448891 69996419655845516 99932721861218 66717566148458 2859223513 84154976889314 972694228437635 87939353657439 47413296357673 7565527249133 2957279951965598 776957543366 41381752224347188 916557155 8977914472492 412479366153 4413956941287 1184288991 89846275288 191949832 357439412556838 8921353941 24939512226964376 5654243829738 435163247781 56858159932 1815645892439 86266587543959 45793571135633 2818542511966217 79654821948 28876257223419 16489738839935 4425878137153283 591422514634 34768352834119346 4582173393714 4772183865 2157868162817 379383145544415 75629475737 4227621911454 2778297587 888223218 17848857863142 59831899648516 3877768824614 6647589851573776 24229776656247737 331577385498 49611616265954449 7577592447418934 7785135834 822722643286 19624577361 4636851867267 9968649883692 92694743839794367 544252899456613 4237388611453 8587761717884 751451188322329 42635289242158214 5443146583 398161822382 696728756 72913796223598 63533556976 667956152 5871962343 6154885842465 7421129673576 87777946655388163 869573327 293361499994239 54616995985288395 21256655627 17929359113 912541743 87965976866423 18338949727177 434529486372 456169614991 21793399369 48959155116 779362946565311 4122229997715 3445411276159888 42337532733 3792375662595 2483683684733 19879789236239413 2935854621 68263257471424899 64335659625856 94537241176373827 9782893931 84731669381914797 699256273735522 3926789633378224 71874859758 938618688619 6857848117841259 8122851223465118 23955198759352233 64925375262343675 9415922137 713717516553254 13468312481 6692915874 3868698845859783 7219774631943 52184316545 1464545958182 59339392559 43454947937533 682575731 275945966726 8119331742686 861595425 331869184283 25872888939 67283563593482872 1693497977 2884595292955462 415834425 42751449375862 51741773234 4214159513 458944731869 1518783698463 259547857 8399717613965916 94735165743 717194335859 9946241476381 588978573 6117416579 59986839354668836 549426488363 19656936455123375 2675369649 775253295 9233769579561 911152654 5948319581976 87876337714 248551125828748 284636132893464 55786276646154182 38552566539229 91749221355348276 232411589293 653292646 33752891113325 68379827666424272 5294416496581514 7719883177 59912671291873 71953413768 5622855448123 1543534749957498 81322618171 296783526224954 1856524263743 96983131722833 3654242789493382 742187551135298 54248683812295883 9342493995186 584436631 3327321683 5416926222146 8821978645856 955231764785 7327652934453538 7173618644126544 34683947273548775 32378743415548 89928834232813 682536245315918 9899114337416 497421676 71743188669 885669333582763 634355135 371634529975 3512215661 12118394231617889 3382518818115417 443892453585 257549263155 181427258 66765958952715362 447359912574486 1956677679 48797871224 53421792768317836 342886777798 439482361446311 129346698 53363474474 251677522 514525624685145 5649328847454571 74997366692753 869448497348344 3638511455571589 4879555385 785722839481 17489568312673 485166696353 926269661442276 179117231277768 21765477124584 61266688926533 11536526764 1364334118652886 9315192312 73182164998654348 18316947512266 99688585437 63654858663 5823789168841395 2949558124529548 37985933796 194645622756895 63198787238599 6585169945 1398733573 962924594432 9218538736834 4768247141816948 435881493934 54877931645239433 3162599864395678 886444939754694 96128212815 83226732746481 9456179223565 2862963589 421581885693949 416223951362556 3541935598464 296816492 8785265275545526 962784297 4935455394433 7795282354 6725162789414361 1982392447385 631362794238485 44182436597278774 425199186268 1477774368361 43644181676899 75699684385 4168742524639 82655488368376 548225948289983 3493135794373 58988544719961 27214489679657 928272855173248 67656432361 4193656932345417 4269579853513782 7911598514581 211586749364137 9163381262376896 9931377971127766 33211198291868 367533448669393 231196352478 88299285696732585 19142115246854694 78613528944648278 6716711971929 98988744376766 111714427128377 979484648892 4368327969412431 587911846334344 186169394417 25989667267468 3115389743 27513359655623 8685716828 87928218196953 58683623536114 334345733926115 6322394929755 397646862757991 615428337136 284798856474 32376941313567798 57113516442 1382252197235347 565947886288812 66825133777 381287229856 857177452944835 9725788294582 33791862811279 781997336492 55356168896 8929597183 812252635848557 17395723597142737 7315147657 5922289875669 456165895691 3228256183252 826136397551 19381433357 69956419251614599 92441397327457223 8558778568897 4253511559346 918584715 35171536779228 88799968868377176 4358221619169459 981636889 5183653793 975774821 833595598286 398617236374 9125628847 914784575812 68244445671 999443248793964 2748759266468 1972551426 83235866518 1342233396 744814699798 127172376 722377661322226 79893145731 65563763198861 22882949984235 626547684234926 536629279 5555241166812 4539629997 7238736698754 5378265894337 458984427968 155934424269139 4561663784984 38514513642142 3983622712267549 8653193433138 75887653976549135 389821143 283949114 86918329122175 45879336343471 6452638782 3985515759398353 347759638688464 5657354118128 836334343322458 82829829947146274 31416833751 145219929832 55352574329 73723241438 731921477734553 23521375522 156286322 3631196727 3916315721177239 582498871263 119682554375 917814496116 85382145283125389 599393789595395 9918157119786951 58873688341 96337475132342 762313377938 34528268554643243 9169126343851 527547514 562383671587659 563645192 463476219941589 319337174631556 8668356124684 76141864817 111528193 921482648 6579844938772698 2482378727168399 4254447525192742 577949942423467 74751951645649948 3746436711956434 12277285462569471 127818644193817 8548446146321 758481977 13631588432325572 9191547236 52348758924 612572635738 44255514487635 3184689532 99379778218585964 366824392191838 489674857 62813289271142 8556552478 4922782897488 2392298585 27226587784133 454437958 592764314574 6176394195555 612899127411 2776168126361299 817876588 728911473 8542654946912 964217428 2386495577 222525491 73233379887848 7147279648 7219184519213 2411142964 8712899956 96831634696 652938222727598 8464984418113 35926961233198 4365748122535 14277837666 1857384869754 331458244458977 9633986746 669561958415 2324843551651243 528395982823 77232149412513 47817378779 3478384496737 584823521963955 82913656238481 5799967128 29357989887432 235553444214 2175241819 773539657 3826481273 16725723618822 8445878464458 1859558544639236 796386334516 96456623728629 455818597 358993942325229 126662377854527 147893228 9619922236 8649631662 7144472384377238 235988211785 47623922374937 1854712531888214 1464312268478335 48217664255 6425571947929 281252779269 41715587557 6475692245968311 5397496745291 4672195699851 97912359137854 74124361493214 7642959232779759 18875819896 44768687518 99777854636643796 18894365381386135 853769639423294 14169971889171 8853679511 696822261314368 735996157651566 141689571 7353326952451341 72661911181 7835733431 578586568987 435647196 5886896725344 6553466972326 29438139223959 147468697963639 51197732226 2884993762215 9185145357979173 5867554471177498 1295778875465 55823996495 171157623692244 6266115696514 885731429311 85679493766 9275177832 368668819 7846762634 9888955714486 496369295 38765535343452 711621399828 8852174333418 122978323 62427966921957199 4957779649316746 4786498293 776133879 2729789183 176799652 749528331685 48377346624262379 1587537815 2952667814933271 28725695123496 96869653122 122887953224944 7281247221661974 6854419216744233 52712642536939947 493627472 5324991626 538983617 179438989519 3863453438251279 582875781943191 42619326879256 34162574337117 17748551531615368 66872664553492989 39595859718137922 888217129228739 667638762935445 231482496 882998611744627 37684475184 8149758891 4732534559 56133294432289399 7344923986332912 7216163527839776 894871641363267 487113288877 35443297432 31632417574182 737384255194 6959743225586346 6768893543378323 84343198773182525 371861955 2961288879763819 15959252136328887 4825887425938713 5367399923 78364791689379944 826221125263 98321881349 185244457 61691729483 8443292917 886766559774 418153554825 37825399892 19182949881724269 6414579826 422981668571332 4638227233192 83151984388345313 332854377 375621456456121 68422232868341137 25686766674559 8281232646875 731638135 48749454149744174 1246351286387646 8989455825 744992714455 893298939763625 29448115441244 327446388637 791354533 17365672764557 297822452 51459114639 1864252395483331 453253276138966 456182739195283 483569986 195565876435963 127225921226526 911111543265 558755494293 5728887612763443 882399546 1584411863346773 893312299 47562722177957 4821714959753 21444889882 24679579545 159898875259126 826687749149 34692615446 7383491542176 381396837399644 8183314362 48995345221444 6743415453761573 477153797 891981338528 769144972427 9926264345125 51592562691 51756787877861 73724682817336 781522538 17184321228913618 6688857126 654526192561416 572639582375 6738253564616933 311863515 713668271299936 131656244 199137151295 8736386273556 938731598432 866362762939 6852122194835 2585373532184 335188178922 86159212626224919 13553346169363999 63566532973114 785941851889867 76367392314932929 496693378 37788865232192 661297532239 6418866575772382 1813889764 6783427756232337 182893668116331 69899293874118 94169719171188 28679235936898 31345262312 568221887 389212953332819 8783541698 69896127577368 8544684161353364 363994752252531 722165879162366 86718225788 438698724581 387732638293524 3592514697511999 75428948255248749 9953694418669 43713836912284 16913691498772 469975388798795 9597293839211843 543863511 1484219313588 57477875383538 6452815567469691 12874237818 641953433948426 752243841993 4585269365 18685952183883793 8539461488866 443881874591488 5934646737 38547512984588 881784692382534 5135726217793 94711486492629 11273278117 351288257172 4169986555 2167698544718 978885657 81539927669 3866536471282456 58156537139931 287631517 44886257795288 497628138 53318443696 3714433276767 562916695747 6364836515883 215929929912 848723981 3527292956 5667284471 4547678937716 5319963981393182 145374994691886 1197468567896655 959299474 694443941 758332838338 37585733247257646 9768114525427 375941964296612 29627385226284518 88865582896 1666159598338 467824313 141488923718 31287173371278 4215623233 55158723527 7334677786216 54729382378994 377145978423919 4721621965218133 6771532424695368 276224425 2511123856 578551491 359157644938 893383838662775 324988142 8224511294833 151614354579527 9684145219568286 95918474357248342 4352446262691799 6244321212813652 937973164535 532174936993565 61735215388 8487276434 419369488 7818251484 14953187827 56697471113 983395667947 8565554879213162 93553293398732289 8134662457 65194979787 13915518599525821 88463823395251256 5757333416428 989667868913826 543937692 77843593794523685 95426379337399 479473268 65762592445 977467794429 662789831727175 7285896228651355 6354622681549 54541551833938566 968619668 8689969795934892 6836351712671 24973344575 8388764871858 424338318387 598458474256 6333611323 875143868833 969477453 6392747275755 546939582238826 619777298234 581564265635 87657375485271 9626218522 351236586 2561147711672484 634396396858414 21249121931532315 5697545438556926 586881285829641 178892764948837 778618274 68561478883 222599847489579 267566259441838 8368496537188 9289486272731 64237727226 8933935174 9456376531926214 6642292592372632 4678825335968259 1497968966135 7162698473 3553357814264255 1171418697687952 47568683641695191 6993791826136 4576959867424 89461983372144 948843148436 694781966 6391134294711 2368585627 172933388 328329148652 9154948351898 8471396659741819 394896191825691 7774884966255426 362436865389 348422726 774485751 23245388768378 262771462779889 68647234868 72547344725477623 2478696426764 924851282555 95188923965638 4562169788936276 8842639318936 33127635184 279567217391 243799947 61278523247282 911212934449 85443748651 31566365958994178 8192935328761 948772287559 199299181261 3127225172194499 43719825279617 6141821211554762 16142214613 31389547764 924435789969142 28136188735 465212659 92547787839332 1324585885954 2273443775956726 597924685936739 766443426343 85913398776699584 2384186983232295 887553414293474 846949565594 45487226221219994 183545549 42744214473878 132355763 88936163116 2739976724828636 761586597737676 68527346948846 7682439336189638 2233519815 7158394424 156243221621446 571915349457917 52684167488 519328189 442875563511379 546689381 298741542577 66559692128 344659794447 96335394276634 48337242939392 84974486674565 69816747457594841 37424145869635176 225944662634728 442531833214 8963643218357495 4975954752739 792929783 8745654555171959 249956452 2957235834218784 86743784237419677 319131938168 13656866196785 3317691765 964547694675 748267997597262 7577436554155 8254682195 3682131759388 7216521412315 8846851399965 94311436228 31695184667773 418383933214132 628672922324421 181639146732436 77929599315293846 24696934342 538354344913543 4757895329482478 3398872118749736 5594229336295 241562598114 798392624 7339955816562 8841666688 3129318265135921 7243519592975 893471527943272 5496384229665471 585357934421627 617637987262 632552571 2278797493572754 1335165142 714134185923 374914917647434 849167989598 6952256234 423339242534879 5763382864851 1891656938973488 29486323976629 5856762563468 884575615 797765928511 399268351238 3461951555 813958233 46251849829383 924513431386 1467573784795613 455593324591 48618253833934154 2866858988536 9163968489854431 13545445752828328 16193267811 55133493417486978 98795163483629134 44323258443565746 8423411572444 219919626783 88631519912561 52738852111 28123371138 8912235517773 41727714688777413 449428695982 467972165339 6421478494312148 546234678273 16545257223 686377761936 9845194423251 924949724727 7887789711649 957959145441 485539492847 36922825287 7799186985344336 156487915 383991174457325 254626163 56883521943857 7699394891178 19662641876854652 69152447917237 41685839552 937291929 1318824627 75586143848327743 813847734882391 24722663749939 679231422118786 144283853928 48634221524 257332361 7751827817756 625942697475169 414688554257483 6352459355 6432582197 55834125682 812242719391 14314781859 1823728215419 293668962 74525744682 3938827656 27711285826871 682465966612 2573128442385 767843985 6741639243 63366771256592587 51628979819 638183861518767 99786268694439 32978751816 99922511475819763 256178544 47554373271 459534716158 6659749743924 844531521844 87539566142 42935573926786 2416288459314449 86841373511318168 7555661552894682 798496218948 628547945177188 53262623962 858386284259 19529988174839781 79536236627461 972435587 3341543934 3618524425 533141273 628358677721 27364919875 51394191679863 36943129358912516 25915284484453 9474862242791123 93988935788176 5687177974 796677499772 21918452114 2726519997 3747214428427 858837155 62461515817444 441971974712 62358534217699581 9815422172415777 69295413695 867976413 9831299375547734 87852758349 66724398462 622158737431785 451989483259 762245545954436 29581527979 8358188627 2146343721 2467846215619884 235536356 341759295245981 1617215292585 32838423539143 319684197787395 668818512121184 8783558113426154 9464512236 28385117239 37619889364 592247454 3587693768233 21941326476 642586547 436571143 149229817449399 16672467424336 666199511233 14398856528548379 69398548465 253735898574 17378946687 98432746694648 13913326647 654488526 5162814311275 128162944399 8731917832 64785954751 595874443513386 12524943396 831754374411686 221795758743 98824646279 3986649293387662 849972931765167 1139665914762 17272572433254 49864445785485 8554728246 82935719862322 957681153 46139695375528641 8331555339923243 27764964939545512 3811176145868762 587696346632394 239411474 17418125469255911 1943729331 76517955315384859 6736871246 87317619325 36332359792892573 19361228471413362 7236661457839363 324387263319173 55193211972141719 6829117975 68669793548 167894158 538273929 177354949112224 962277146 29246544353989723 29224526625883 27398731892382 741668857 3442384249858 4289824383 59253667969 57941828173134 73118323499326 57897213578548924 957938945 25698544855132112 2255462123624963 888768232 25824545951 649815596475 6397592421 18256952965 54158341394 91435294731 6376421937985 421887898672 4736516444 9251463736 514145993165 462554847313592 2741568257657453 3571152484416392 52919935472743878 91779389471519 9644435285 344581988277 23468868886 6471719712 2965756314 18136273584668 229874562973 779695459184466 3178319394 724575579927477 561172436381 4984969841331 15954222221 9352324855342545 9782288467141389 551267232591787 93411575848 534629513982168 616378992462479 19544148936 42341549552392342 446639668195 82527157721766 39369911783 5966228367647476 16616432836382 572227398 991399168 99717682325842 671846494755564 1184517464835156 9333292938953863 512724316 948398815778 76891488892257568 69713657651 58938683233319 4491492554733692 57252694394 2952125695469 6289291892861652 8373438761 169364773643922 36696223156656147 66591538978 2311594882353 95344215121249863 73867226247651237 11639356562862642 1921846785969622 82431787497 8743637412288 221276795 81823984678 8788819927 384769358376 34388329112 756361991621334 35684273886293 625474338 3593383536 391359972 54363879378 216441451581972 1451846298379798 7818929437932 59479783411189 83913365397534 7631915819 6267332244 69283311653348731 91273994671 9417549297452392 3694385499541216 126151736 893454358435797 118984955722 35754746553 894689331 84372745253217 8541115753999 3635767555 76436425546188 27144927616 835976454953758 7181797373 96736149276 932757342864 11919766115 7662652659253257 877482387 4978663995 5353286766 6374717137 11412141538979878 9996392796521991 11192162283 7663134767 6479663753833794 316716342 9998163541154 998728763832 8763545511248 2659614739827574 38841461443747 2642189629468479 9761857162337538 823938464182 83894876862897763 8263458741 824173294 621388396855618 932112114 583549559641 68437517419 49478424652129 91993947998697281 265793518164 138723534 728487119 8975237164263 37219496763 657874271294771 8161558616 4723821623638424 5267378222479 18855571852824 564386622773981 72851928151 159613315 61492625871179 2948188182935138 65312786695 1655344912 2632434782633862 485337325992 9869719723 861238493 182492443383167 454317541249424 42671238938911795 8565964179 329187297 768598535489412 25777718998741563 453216434428481 322762851 6299559681737785 2145664368152 425859187 844434192781538 425462231145245 879572557786179 33132236293898 8788582866491 2561817873 2229299844859 834668679866 686787955 1867528686215272 8976157719495 98763484538182 254196773733 5213319257 26114116851673 4237591525891686 589629679 725797196 22978436147514 723528511 84358178626 3248514588362849 1244987683 13858455638 3443778157547635 4722747628289398 7437918814532321 62567964948459395 265318126353536 27643262898762857 75562732367748 6186291829 7636577647593856 6314545372727386 8295113419514476 96289197197 3878233482311 3861521269734674 8338498427891272 3358198484 643515226 491631952786856 269463468 12688169535 66927137672361779 9538361588366786 153795457425788 6491528753 76558247317395564 493576966 751447273616 24631775468274499 61394599838 174772299 819948456 42198618332585662 478844173431748 632753911 81426484656369198 78383724165383 95729383171431752 63486529227299 4618827678565947 255525447 7476717886823 92978762735131 14884495412 871931165 838939175 11722792358 65992863492633 11463691349631734 976387597448 9293253984463 326125662749 652765845961415 2751588814 652438918873871 2332781611264 45446461948679 23349449956552721 663617195316 5377112493 67475189156424 72527833426 128212235357921 891466483 788856443374497 5918371324912914 61982567252 354599277446 941296799674691 1738341695733 47581737442324327 5859297445612751 16864444573551875 167827951 627848697694 6711245848278744 635144553 178679818 8726583771895488 6798331739788 713376186716 55664555882738612 3463547192854 61749953854 42667561513 67339416448944861 344582751311537 48789582231962146 341189548583839 22322641658615618 5497785868627374 73572481629449745 557715735915753 14127157164569767 97288683149747938 1785325644 219426533 523973454 54882316714785 953185757692762 76541959398 7964978991946 7878887584546 2271153247991362 625319229333328 6737619961276481 9944638543 99212984261733474 3516444814 1347568617 6543427723 586826861723232 98971259556 32828571558638 35145122263787 949478879982 8815754474 65978186766555745 915374338297 82141426719725689 146743238 4533267328 6922841479464 26363315822278614 77783982658 4636691341 2821618187721917 87749737925231 6854168369374675 52654368878798 631886365828153 7595482422152343 99332364779939 1998374577688 65694272941654264 82664571837 1616941441713 4129217948776 5395398837 881746294 4665113481732283 31838266993 149719631267739 9625431817 6948839315127 646439418471 648248694 25844448773 397245757254 9727868389 241652241659 4985132342 499495854593 317694312444282 1271954989665189 1166923257821936 83219555818 353511848534254 4332334749 465842546838223 787855746 8199397183685487 4367771387842 842271163 9158935123281934 352748668959622 3494856947528643 5898151513955 523242151325217 598531924 922168812 29912756327862 299895152672 933575537813365 7345658758 311893532433913 3355496758166666 4978971264 7787621746491 8954419357 374243796 6825668722918 96218574757 39118348233 25124196838527 6363998623598945 5421389112382 528993529868 7569342754535584 1647513523 7233918455298566 3229354916 651257131915411 536739281225562 9882995368 5348246566817 4357973719854381 821696224948325 92885971469828 4278684293163 39539991949637427 6623319915778 793755514 5532463913536 8556217452 45832264667447428 3145253356141 43874552933472538 35263642374673 88861649493378 213861796 5285796253 9289485376865 291539866 169783296141 7963224719435 11224941451448962 76434312726445 36257476193 29579998183352161 6732564264977 78469694354743 6979368336665 526956159 59815171744451333 625456467774964 88772636233752 53579615772969958 5613457474638156 1639675933411522 111835811983851 37483544739983 239726458891197 3852775685242543 5963498911498 74823783919 77194878997 3578775969 771788244 9941698187217 38287643438 57151812477 41972322256 644214169 3859978391279 52934119443495 83759555286565439 849796915 819835558899 868223915855915 298143113594 2319892126581 127138292 3825631379424536 787558153 3588463238339 335496718385 1683213557559558 6768764848 63473597966 929398294 2417763813936519 6856599136 42158312925 11666964921515865 917974399 91741476189 266933787424888 61674319272 91679843145217896 4955192319828837 6218315351 12291949467 748933683556555 3373248922633889 8783977335683 2218317134 22428763377 4164727825 73981766986833 38225624838688 445318665 4565497638 53936431816717739 22881588355184 6143863656145 2669282172462839 42872632385 45773445789745 671437819336387 8473694126 348932155 56941722835 889817856456141 721451512169 2973444377 62738875954473 47458763579 37994481868258351 59248542974554865 4582599862143 7644394512563 155973733 4575738919 742435419 6231656137265 1188614411 33864465876132186 7446268713128815 56844845651925318 95116734387 1337132866 457543747 9144712541 1574124266 496464782318 2226589134118 66718432821457631 5778583477884 81124653338 953855251 75742441575 5768488476971 73553496798982 9574125722516217 298815189343595 38385677799 325982834495 1686338192316897 737628645857 8854473654833827 27323262739 761954729657827 991956974774 245636658922 783679115 8912668415731 5466552472 66858198318479813 696699882148 9854711712 3139291935732555 7222957716 62329712512286 27183537913 1566681532 696559725 2475574771742234 54446399977263 92448843599456429 527831129344 26184922182 45393223944196892 371175787587 279437228 96474649831797 5932529749726355 839881252398337 259663397 72898725942 88975148838914216 82166683371775872 153791791794 71926881517155 486699262134794 898917386 6532182298674985 38891414921233 47993549976135 788657158378 8468357581 331547793967149 66974992171746 975386932 218533245 37625231499772 23353975666 6682269135492586 7272413986379 26575247322376855 41694875995817394 727789482395 87229961592946 61888178558629521 1461744288 6989473127 4175957972 992498673851 7281898753231285 2937295521 3354876426 577666621236 47578561599 968985953474219 966444886 134725193364 89363793239293 61918631694127421 828398297 7991374749128169 91142994814648 8486511631175272 4485299452383 6327371448 1613516439 7617123698538554 71934348787 41224269595685567 75512217849 3823519334 823438199 785744692143 911584858 846661838823 651819399381 94739387353328968 6214674781548863 223829352 7633882643 84668873636 88291835263 73698957318391186 5637642913851591 9196788563574 4228511254768 885958311 55446163834316 9462931463 2256515263297 771449114226216 172959123967623 697886625 4554384472528 4768722124 15446852118661 62952937452931 465346267997 455155578 879417984 3844476937238 6396414992 48928316393659452 294995124668727 7753473779869 756332282929 82777112532933922 164772183 64355142937 72551836531 615231488276 6598978956611346 9272532399211544 84943654961 31342157357 93743169319222 28899277264891421 64554849986 222632594 97263788442994 95959529953 65732239248553 78276491998817949 3672486672594 4882387681882831 3884147588468578 38317618313 6557262321 51774738967442464 417426624326426 5655661548 9928644239584535 11249689837374 3189534766591 1119673671826 932624794131 1612327421689 335135185419 43879359551 525689664592 85514867883667862 7168855191 36249735145294528 17699583711792422 4839559717 8132247624536 674133816837 35239597939275945 4899344826 9913687186671513 81351883979 254998652322151 2329418248939 2848236237818 537778743 14313844769477 3783573777 59489392243 17479582312565 5913225671398 1919414663226985 31383559248 542536221177 9399742292 1928772816153813 5682124655756 4686895651932 45677257841289 9622961161624619 6689221462 787916669817 87555934159 2192623435586555 512573239 12833696664771745 8955951274 4429359149 34823993626 54729214142418 1282628916641 296332659883875 24834374558697157 8711263245794 59983648846632762 5215834463456932 265544544826268 6475824824721532 7892588373237 5595154366 12997979493361 1764583611 917846869 4811937175 4677754752736 3199712384459739 4665489119453 41193339377 4266325466 6474849548 192619598 65788175864527784 814777942255 268653561132 991861353488331 4911765592565 64891216628193195 674245693292 3322897832 46794626981873454 42388949125 595986325 558589662278698 2249518837396619 1212923788255111 2897623184576 8568447678 881519818736531 3274734574 9449275132613564 5668792939333 5448757829 7488345323343 938453442354238 27543915129 7338937399477838 8789815352912294 89417226255757117 82742925873 2824115723923333 361189486 3482381967548 52467671285 6333276912591 33238957821 2729775711326 78798236853 596414433 192934578673 46735294398 6467852755 5779159596885 75415936535453 65971321362 324722918236378 8636546726687 7313829515 564469789624 899624892 11185929625242 523136485958988 7635429662627766 379478618886542 2863671529 386332347 99279487789 54254593282823915 164388516 117964934754 38214866841989119 277818884856896 8632514144712624 3987753372 326969728561373 19489775233525 852991693243 1426262662 36884783444427672 98468891442811 4712881576 8346616946685229 963687179898312 2452213486419719 24564623426847 133456885243 426336899535 67688279339914279 61259844993183 935364344 533256135913531 922692936 54594974432528 16418161116 4748791587187 22646653688 96382938794471934 64955228174799 454967571415 98355393293719 4153746112 44798578169526 9927867721 787547869 59856332852 48945671556865 467532919226372 5465448253578 4483476626 491349157374 74354435665976154 42456975273 326682911 8515647929549 844974334 849146629813 3889315992 4547274693316 1195961711793155 3975667573753 9344468894337433 576265146733435 16188541826197 35676153979218812 464121515479632 5925838429232 25357434562671 238413244 725441531 9773921998149 26192898123 65124583361974555 486943783 144351615379938 3767347533 77578981376 9581744567 76646351915559733 2673382546 799546596 1547223826 5832867321319 1972595257298432 396467924196274 7921715681324318 4586985281891534 89155332156 346288426 21692793854234412 931216749417691 565727271 714728934116 798817156462 4522341755412 235539476572925 2183118194 6477414288357 634217221291 68518539953344762 7675352532 198356751787737 862243511 697514435328591 5346198727 8645181672691 92247616517641128 3941385694 429239155723 7655748947872 738699822 452592949971849 2584971131757 641223193448 31514599166 4721298522728315 58669931513 99792318467553347 699419629336 63719676632714 7379744439281199 5819181157877823 32646517949 9558458379351 1623528348738 693383911746416 728175798786788 8988498595595 12228245641747541 3245552821763 7611753813579245 899866822179 2962827713 237122875 1551841169 53318649197354552 8893737374356839 622166237 52932215855267 6265556559368213 379292961193 78618919283719958 547273322 21837149283856851 1833348277494169 27954816332146 49438844978824 72338466822 2849982181 3975114845952 35927729797199953 293293494567 63544719824551689 4363181687 5373996151644291 85384988545769 212885592495625 252446136283 4643156861346 1387663755829 915534959134 7649854261938789 5268299726 627933843827899 4874891676524958 5417958915 967963847377243 6985299663675 1628834183868182 681848468 1296516214 893252142179 22943383529716162 1931195453553 386596628994 1334296244516951 299947153 87733813266968 218526628586132 54618121324138 1645314317324 61575548219484 423997641191 27566813687579238 839924899 5783972694 786556242475 848685379844127 49682559772843368 728578423339 873928355 39286512428985974 63563682224766394 4912967246748269 719745855128778 216653817438222 93883765742964562 432722274542 894948616613 8145794394737334 2227695175752 195711691648987 566435191711 4927426178657 44788932294737716 423453193 985391677 6584735147 9429552412216955 6697796944583118 54835128927 521345552 8573665749535 6761276641 31152896462937474 56393581616 644978173519 2698514221428358 3972137373998973 88842195185357 85928126572296 946381115 765175457 19294429712385458 466554378584 497452996 6978621897 31474153383376 8257826722169542 9376277434633 58198738498224 55526475384739441 612794625347735 1616536529651523 71615917825456484 848958748969781 4212435787238763 631284439 777847411 217872415146767 169933453 1855197421425 72586823558 83548295579 677247878 9918426837115 8737897515415 3379495736 289283826 66915238926497122 383793764899 635346169221284 293822917938 8132691419434837 7223959447154119 6151216971429 99652753982935672 8343697797 6445851276583544 35625788182238672 88957381574622456 987666558377 3516193693212 474272155291252 7814169632416451 855151488 9932472285922283 46988648311647 187114443683 14688784872 486752454698415 2271347562 5241574499393 5917988752428 3247133765548441 579782844885157 14683477372463289 42837385445 1297721532331652 4362753322717 6649558438145 6236554121 735659449563 526596341717347 343264724835989 87811355618391 4377231123557 12315247534263 15959515935 299511365576271 111986436 66276624175912648 9239713133432 6427932557193 62641522292172 3714222231174 739375834 13625583697667976 75724938859 741961893185857 727488945486676 277522779521296 27189177712 3288485768385117 279433798936142 185131117691159 476858569164735 1847434411583 579388788 3821398426739 548935647 727823482 5236344261315 82372497229167 56685156215195826 7162951453 671682345 46248379896746 3831545722641232 367944744491163 252629824966 861367488857175 748987416969 18565121633356 42344239252681374 3496198971 2626433218932 369622135869 8928573782988699 67778546499897 27367543883721 734395596937875 68979239193 814927282276 63158594282 9453562484 745842435 692957775718612 118663712319855 29269171467174 422893286 2285673111 457388361 696528563 647598688 73685595192772 24125136913 249794421896825 562185347862616 992139331 27441683756728911 3637197635131396 537265782148668 8136991953 17172163746 72635622548365154 248635822731 298581282148 11424254189923996 47653353366729 18153396756 9479454736 84522831529169683 572673331422 4975452592522 932732977 21749728664262 6347871435647 219453494 41527981574366 86742713145761983 16424837185 46363168823964 394464365519858 39833143449552192 9153285482 77833487293 234825933 9744721143333 65925518727456435 476895472996546 4889212794262 4344884494 74532923973 899571958 7167759935163176 1158886831475392 67783293922551899 3925413235371724 9791539836 73444366175372247 525144263965 21465517658 96141916298 9187996245654 63526886392 6228521719 561132224852 862574937628196 5312121543716 71545413475649 9642851992662936 4927149268283 16786624995 648367573 49688715327 827688164278 69396929754236 87973171535256 67621514645366 968526668 957255245393722 879116168558 915991615 9548463377837385 2433876652 55636839672768 492347456 526465676185886 681559761586135 4395423753 97993744942685513 974321225483 8168168648819546 818675756 744939963456439 395529573575 9918512262 75944548582751 2743692921649 674129935 26936321785585 77668264791526 27396145885 64415117465281 7538228947 62788497815392336 623467948587 8992173874622 9142733346 911178178 512376388257795 4426294991835794 3782343381773616 79295575884953 461212161 45121937423567 564478126 24471334769 97497173446 973652175476 7951275143319 12377159686 3633492658368 7883567491926135 3496625189762 27618479799 996934162783553 96299861727993516 1362428238338915 782383347443125 5221392833396312 281929527293 973769115968 73969255874542 643421895855 63859759143533 67132682768274 1274459296944 6581638526344725 4673981789748341 2369446378 233311846247175 75759266767528 7654413847 47833794931485758 88243712276 46562939882265 2937216718 6822768656351232 776381861634751 48268797554169 971231176534653 867895667357 929474259 844981235232 26633997923 8684224193331 54778382843289124 8797799376736 1455775415836188 96671746997528654 661149973171 6694812521841531 2982967944 49132187476 4312238559831642 692133937624735 271911366996 7849134346 51651675684456797 1971322228737924 386571235932138 588135481369 17999771986872 961168915168 6195698966 37631229335879144 95855959647 653598626 76392188523 79278782526 4353413523955577 964339267116186 2125458745553 6175962332344 748491697 35553536692 49949819811991 52874289499 52894133522936 31125315461791145 9597741536275739 83668414871591 77547125618 42973313886713 24191187431154957 5256643543 498371999 9591373322195 7716737375293 67395167461543 9461342168753 255351598363 7512268984941688 658846934465 183569617199184 5572769659737712 28285414174529 49184363131147 9814654781 794223678 3978537629 413631777249 17761737743 533673619823 5256483854 1394452453 8846129571591977 85829655219358 652441451695 1227696812 7276489182636943 719466255633129 6735544254522749 936692941851 8931466566 351353856981 2787696926 987757225813 13324733945 77726766813866913 641111466 3963571161158318 8947241826 777591924168581 98739593398812268 519216858898119 329183531812195 81599762918983 39123197247 358686329674893 1324827682782679 271133486 99544463347173819 4968465658998772 4927949183 191192523 5184455638762 85595676693862 3134371619591556 199369259 87411917178637 415825225247956 9785681469 8647698459669 26647715947647 286514417475 934593883165373 1227688287218 112114435799892 1444833584655682 9996767943 37623648789877 6499851717287152 892759175619 2229344841859931 2281716883 49646276622774672 3274449676 5759138337648 885264636 56383152639725895 448595963183 853862273269971 748539347455798 376695648 73321689197325373 2797225413914 4917525385744447 442338735612 48625472556 435785466989266 92945319216449 38267911428345453 8475714338 1375584911 58815646218 821525324977866 446466693139 79257948858 3191468155376495 95739494857752 9755589935 23244511898 7572363236 119146376178 158778795 3364461965 1578986955248 846584916 1283699565999 522275381167 1282526331 964794417814 273516656516 54914276324 99984855677643293 6111289635547286 2994272695 4677886273 2321169386748729 4735626128997152 6655148137 6933937592311 11143574527667886 57789152785926825 7935158423 7687264959377185 17783838321 46714198975 393326477163 92373774225 329673639314 712298699668897 726972958 8645532972 62475914624684313 6854376323542557 292357291 89388142973 199824279349358 542895931837 8877287138 8942842288 359562673 45912292568 3621568997526584 4828223734384377 98873169924598312 891172719 517132398 689521389799969 25886318545979 3249492823 436138637618517 616751682164 572777247768 498919777516825 4555275386 386293415387664 54932646599 99913228199479539 285753731982 466239113 11669725239597 2758521276349 9739295887 35992869854114 74991642673 233973147 167545346944219 799523474617189 286493659 8478733968751 798187271949 949511743 14847451859558 8481658492528 35485772413312 5136629177633 2149995622 22226885199629 76638596547 944245485 3557982157363694 351141497855425 4119799361838 469789727871772 493492525 16545489722277821 132919998639312 956454714734988 8448741948118377 92685876267 57694622695 5673156645232523 457649491 6854853343 694762897285536 7196929421731 543364952 56323645171 17894869998 6936785241219652 3133125219 484839965723798 72673413378183 81323583863655 9977258797417556 418332337 26722914618371 3613273433488773 183281358729 376278527217 139528945 9796736439327 6975884927684159 88225397222441984 395835269452696 598756782582 24131234983142695 293474688 1319451939 22652236465893945 8118539549454 4977455911 439834554213 638367566831817 5673615761863 788434448253 293653336 51415499522 8819615666227858 8962644692489239 1428912167681 94637599956 84888533715669793 647716291 28498845196857257 5621857458118315 88583816734511 62222788989255864 83395719369 921782825162 995661271631933 2379824597388 494633134856 351425624234723 522761269532585 195261128116247 892282518 91288153166 572288345973585 2849496666661317 56259617434819 51175699432 963495178786 58976919712 6748428579357 56973375293323 128523241355 8899971274777179 39118816446 5474151421 1953372449 512318987892 12811792338622 3331464182883 1779334343 8188749895 23975227131467184 498967673 97319962287649 6133883365887 539737216692 81387834154746 34383896723 2592999636 7113412493612 84138397118623874 924511612991 617662671789621 6595471393158756 8518157595 6312431678 8584448166278 4275743933 1659765619786674 998144583859 21482824487 8591847688117893 62922996692872 7253975665758915 7745768998375 4171442735 3336969964 863733293816 398973718969 37427832731 5785192858132 52266166349955 9587879233 7868147826275733 3238761225 816247687782288 21963641993 2534433164 8828214424 6925749837525649 9548226523 3884354912818 16319374339153 491197956434 13115424169694281 7571594398645 9187273143145367 27363184358 81266544487122487 79971416952936832 999273388 12918432415 67822156916972247 9861477378477 42636916436598 5353134281834816 77722671186 2637865137766155 915128718146 8898492548855 37259399258991741 73934241816478 669193641578177 867156936816499 64686212537 8465563552 585573375459 53999696666275 9447118927634857 435916657771478 8443548555444997 1595154765 199642226789344 7943939192824 6182717346342 2581439196 8478637818518 8628356186823 261781818 2353616861 7894233397973 86465484346 672914163699248 91985877584598 4335627658 933929829137293 957988922 746296588215 332887586788 838565385 73959133686616 248931737192 469476483591112 8317491834384274 72571864891 138934119812764 6933589886355126 68932134163 22617261943 9525484973243194 78595845564413865 941522137596 31114636685 753163658326777 548927326844721 7217917134353111 892627123566 2856852928 96435716922729387 79343738215848 92191812937 1327917173759571 38367667573656 214613981 799148463494 2437796659686 36546321365 183454877435282 1193483882756777 796581484836866 484136527 48629168128634466 1454151319498 546561287149696 8876193291 8289825991383135 85665658556181614 94185269647196 56578959824 482352661 758522826488726 353155562343 78752145266383 74275396527 9447535353 2291173586972 82471188881 579761595628919 71197817392832 8315446618 1768989824224 4162675776523 26535988241715877 9992139294625584 128261355785216 71759636378793466 26542323873711 325264385329 855261288 292725129949214 7323626677445 647591816373 82882456616954471 179489149375 253645311 92319781994786 47653444531 9965226536876932 853578112467627 4423833532 11696139867 274914465441 632359859117 5668177832 8454539246136287 1546834856161 5658529664 8211247762718 4949669545 69197242186 5334152395924 99628321268 22737553556397136 99493671399599 86397342677 58913954317917 2749842264391741 392356617 91475286776727 158237369649572 854152827592 9893974148156425 94531516912 4267197582156 364436197669887 98357333593778 1446597952339 58554258532569 363564649668712 3495693523816146 57115895794185 3933272197286941 4218757942537936 61357738726 14633522687682238 94739374353 758813111121327 3885697716798 77245547993 258252938664413 7994857411426979 4521787626 9132429673462 119656348489155 93694972238318997 81951722983618 87265869718634215 854512892499 2368923988212 841128948526557 5844371154242796 2276625313495 32359982368559 691245745386 42694214339145881 7471749863497111 21888578369473614 568646191275 4883362995872622 2654648271343 5797627232939698 7878982165 773727118 481129825 64269572693487 15393244685 9434333371979947 955242585 965514835 52173568395966 66249298143 547448555393 642969431488 4417178331499 425696625336424 7661651823584171 69865757481427 81213445227 48324578722751 857646528 7287865581 8999781851 85132884172 12817744452392282 5981892237322 25164827295411613 841753111689 6475975894 3173391781995642 2754585117 744651565 226327765 499575648275256 6924353946 4799794961834748 3752557827 59743155546194747 7221766276512446 481834294795 391214593613356 68851115288435459 665822862 416287697 243812259 481736695429263 255539736881457 5225397788719 139762921 57978497198941 138525124289 613434284144585 97882996386675 295668294533589 2233756959 41141242689 37463166683 1498387775876619 34954131846442 612189383 31169965378638859 4937828818214 8619998826248459 1552377443185279 1965318478285823 4124682654 756829243342769 7121429519858 918914215937949 368539386 521183298982478 1432439365546162 9287931376796 4234869595682 2713535864 98915717235686854 44694693127423 578627416415 6941245485 3742196831343 3927241622 4825122611525326 662348924312 458141617 29846281811 879668948862937 64196114879164 66513885262866 68845566819445 2929144286266817 84553391543989298 3714846715111993 93646197478 59817989951954854 6429796517374176 9129821518655968 246851119 3628936969 1313886788 31934371692 3821136584536 182697387352 38283957526779 223591132756624 655224328 7675334541 96144946168555 47576587514499127 24495129955 69395261686 57615647832 458146434 1556333173622661 979363912 543997815423 472168737151891 7534736689154 2192756441267 61889724734 812137347155 66772477948414 54527314646936 2284593298 11456592481515149 743436261495 729982562 348791283 89392495292125458 26654999549833766 149664362 324774833 6666311555513885 384317746 4593336276565 88522977392 4267176575539356 466726263778 342222719589 61676476172313 5838394726594932 8247652268 748115244 671361244831736 554456157693927 19572155529325 83689264374 96716756377 27816126976 1331819678425 9992492857617477 1965189647174 35821892214 7956746685523359 821259255718 75372796244162669 85448757187784734 49653666167881598 96144334718646239 15198774638324316 77189154527475 36831692823 45169931298 65921459576426 998652948 52875233457385 83993886528 963871887148 115463182611 9413845159499261 992811418 21211159426182 751333724469548 753556789975 6611462771141 293623825126394 412763138531 72197141371764 49255371816785435 5514878357695 623824451562227 9524383167 5584946769388 2643323473 4375634768 1555696871659 34175179512338945 1453672961842 95841881961447593 21522797413969 95999355921286 987315995263852 628122792 729417987322596 3999886331 323161359 4857699365238 2343346146 615763362783 11367571243574 744923623 567958128489 47659652593212 18339597729 9334651583 76127714956974 3127913272178 3583963248282573 719673765236387 13753134366945425 6947124778 46753333396 9313439648 289537348 15837662875313 8476451534 59887173328 28366612188188644 46412294141454 57263967536489 36697279715642 27362453597476 797379673 566572423212734 599789963 73332376949419 87259251981284 247282232 52654545211141391 15983833629136 5225843238 9147554477777111 66564742459325381 395922992235 9627938131625 21137842664658571 72396492273738468 37995733916 69235269157355 885339777 778113657 1227657489677 873999686745813 37326538871 54822886524152 52117856618837 92522483856 6789878426381 3333452434169262 599295162 3782546384481 1986271384977968 791467163357 582343568752 964296861 9178587681 3987194275588 3881286717554 311182847818 786861734777728 872833556235 873117874715 19296495999393 1672697958259888 68843266695491 11931241876 393448165685 259597348283 22227695394224 323459539132356 9862419245597 83912318561 358965933 2369499676964642 9658574261 929328532265443 838751677699 952223322 86429283598427 233349284599688 87975245826339 65476379621 6374338196769 7221673584962 49656782689848139 97751482958112 92397444262885356 7287111768144 83783676995573939 5219172944482378 9893893754498 116853751632562 572745189157462 889281973 23852377991 2346748468519985 3115788585785357 64194511429892753 8697254886 22573383253269127 474595542351461 357515313 53256919641986645 662711693657254 6166968478 798342312773 353239779822 165935227325 94816442146149 497732267264997 165128379432 5566817538578 57722747231 32972583791 21159695383464 675155313181 44533612571547 382321473 4371415166 512527777 87147488988743121 45955422553545151 4489558793 6441124759272 3152617363449728 41613722178792 7781131721993 1922318176 193984636 8831924752482 956135438282748 213431178445 967332253513 285271375 996571468 87432451621513 155986328749 2976434715 3459496439 349194333184 13554879958376 2166488555811552 44626478967548367 698625628777 928573353 7571654251 877115947786 759517745 32591327791334797 6718815176 6827222461 329335797464 55356666754494198 37389139217522163 294858527567319 79325439533437 1786766657225 318434739 52649116698 22972959788 2131222822295875 5269555139 828524542 546851858197 6113236112 39631633941 77861524689118 792442372 99159393112 25783876825 298341354 66677926252643 2998721878412298 5386769857312 221617811 935464176 9885495337 141992288 9366668121126117 2954582611 79413927926759893 381417897422 24296763938674 25984869561722 7897237565429 41981814125227 54676781278471 381743421171 8815614714169222 62682223681913397 2218934916 13882171748387823 669126881718 3895729485644341 177264729392397 54693512193514 2573361519 817439285553 4812691993 799548581725 8415832854674 484768776989 176585542 46459477738 455985969727868 355438816968498 84216234813236116 72273581113 159512394396 97235485327536 942426232 2418168933278 4495346299442448 4159727424528 1158339595645 252681483397163 169243512384372 21349848539446 6194884631911 9135942322831545 3122874534819826 55517625885 21378176422 767463844 7845734844 8577845261 9694527973124254 475842516251898 7188112369562 22969598571 6335949924192283 646239431357692 355147563416 528399525 211462436756435 786388517543 154914973128718 4959158592964188 68353411124 198493277 6715461574 66465927867352 147158373454 528173619917997 745371275271817 332451972543168 83722843241163 1856714636934266 76583231966598819 498572658 337161552 9536177728 1765997324314746 165752182797233 865219694712633 9268215775248 7272278949 7638383469147382 8375485995 795373724459 535199634 7382112239 58944388776824 7141864267315 62858419675579 551418545329246 81657358352155 1187282471 5927352182423 924155633573623 34142742124535 352362515447364 52288628442434652 83834835524 641963134 631767139963864 3259398713243 6987554412 4247338753 398774836632962 3934167149 7538931753989528 8969646955816 56438816594 5534829786381387 1647932664697542 7282443453394238 2379144958948821 64314921928347 218237326747471 187187145173 673935799885382 3387559829897882 255888296668173 82925529493491575 9768251617232174 16884696727 68464492745156279 722537329544167 64415516299798 76128595826833458 324111317 831645562 5811155399779 836362386212326 429973749678336 838433899 7922669959 652984979 241776216267718 92651415399785 273449991923289 11326449761617 717224789 83157268831353 455135559989895 151174247237 241448584 8226949119 24419669121348 9669849327362 9614927199 8783652141129 8243271512 8598783747678938 5736514927819 96741578394435 48864661578 9488626563183454 7911799653 81462342938184 454167451 64781347517876 68698221789 9518399434432 36363879436173545 7727395335 63534922866114179 417535262191 1399263299241216 8473659238 84249839225 4336372332 3912539892677332 6393618672245176 6789487444 15672735566743933 33641877897 247294364831 95867786715 39874469923 671936583661 345977512785115 11564977784286289 26841926895 528239133196133 62887366621827 222625992948844 54652197755193725 91511562152248478 95356158166598843 395518872546546 35824843271163211 646599941871116 933195759 2482423846558551 549243755126 4228737586 912952864 147773115862531 875922625614515 587855338946586 63855446667284 34223735736423737 51445265346771 29417917838 97586447898595419 1258497843 711979689673498 3256172891999 276858248 6691474736774791 67548652741119157 13581538425834337 4665176166463385 4975481544836 69628968169 435949927628 371223692926235 837649931647849 46815126674185632 15549245823877 21839219731 857478775 437386519259 54218839658643446 452894185116569 92724455318816 3746965333137422 2724277461212714 675583241768 5443197966279 7265129517973 21127491956682 814245921774834 747811126759 2125495911581651 393155414 5889785453587 8369451411924261 78227717856258 555643571224 56191696854 48435259493218315 8517596553 2654556892391631 219282694421263 583945236254 59452943145811 277111753952541 8588769662242467 646938754 443644619 62462646836 175151664 414126448745 328846166371145 918161126844871 93928286979 581387921443 1214412197687 2719649692 577572284 553672982931 45841299717 1994551691972 18242594725 737235243 542273683598 75236213382795 195727943737 7299154551281586 477515179965 721257679638945 8729885745187593 152615118523 76443923617525641 4693377584348979 9182487226 64184472435625 534282645 61226935388774779 3545592611 21194353626988 471214149415765 246723279596987 111838267124347 27987316612329 2353353465 4786874251487 233728511588245 43677479671383472 5952283314423442 42726675496929324 269345931 18833824374888 6358954478 95484633732 37182219921256 92725779748 898337797139579 4367135499982972 8833312757428111 82556259143 3855664681851216 1585626131 798499759723 16489124261 5847564321794 52249218698744 135658993194 92159751757 655565434 425912413 1876222229783 343978821592533 939918579628542 489325737284 91338363775998 411975234239532 9753226675359533 5923572993812838 8142788892246 24196248339231 537228591 273161967418 56863192731358336 976983869 9975357557723717 89225352694514146 5156964319533473 98787236276 812751397 151918152592 11493596968554 35535118652679 99226726464698126 221561326967783 27499926955154865 41317654941659 9365176432757 912666375 65268435674434912 12452183878238572 14678497215179 2262795338891691 796969924725258 3298876548196689 393468623931668 3676141818359232 465772565411522 13315342264787586 77551314249 2163365146894191 577965886253 9963992362992 674541441567918 16961169442 4396385429351 563182239 9824215483343859 6816886932454 15547771938 4112983676165661 1595763655823 73511993865 2276127857551577 256432166569965 76896929537 75249887758 88723458594275 64953275283 9531851371 22915333362486653 984744576622 7965827993 371514844131 34477544653 1765433531 97483575943541 698191947912383 5315476682797 31869126747 95997616728538524 712859529116384 3941165429 369777734759417 66812593499635 121952142815 36528259222622653 317258679 46123679458 7891214447 364182981 853814757 884884699214668 3644458197135276 934296195 55848846641488383 4187359458 567412617531874 5866915654448919 74855439389 85993528753733229 355892579495 563191237 2922286447537 31897856965 248143721 3768576954874985 64782845839185427 9295928915 578187265 9174345679 456664975 8142482119959 57377793421 73924293783563194 227681293417 512248519399 6754375676676138 733349839 73497222183 779949545496633 5919521117458 55584188168712 913185996874 61365276469981832 512811847625734 6796946259692237 7951515198472113 592459786967789 195284178 239448495 884941822 899414716442796 665589513 2712328498 6172398333214942 59763143498 388432186482 7998117286 7167733148433366 6166123937997512 8244173832337925 8685157572 9441736262 418536716977481 98683894937 63695347328967997 83664676419996697 181296962 9169549387 856576218758 526637648933 1444898793151 13745964128 673291372273 31125753839715275 86218149729 4132586846 44863442435 3568125987698672 83647662851 1855625893539775 58743264562 2184877197 4837383288 81794114566 6864769264257 9377771976 824475471 419452743442 84823681561667 5223736332334922 2712818174 2659943111873 9251121161549 362673591 3421574882 14547645379 4875772599549 591541483679 8778389961 424218743122 479555814162726 288651624275466 9199645551 5611965645278 24899313747 3278853227726 65675952493 45839525769251363 1863892564249 5849562917578348 4189641572 4145732482 313539735959 294524457 4241733223482778 455718597 72267879294629 774131774385338 35853167135 918539278 582551551964 662168975337775 474871189 193315872237433 8482776736157 626385216729837 1972569337546 52591973917244275 43991671953 9281285583878 36484262756 5134141676114335 4244314921 98912252749 8236251476987 379372777 438237998927173 594136834 521229554 234985816125 45441812531 856538546534198 2888628363 5186943263755 367714951889 64617578453633 871265637398397 8321842964669821 3912864961362421 155315383 466259754286 224939598597965 432991122624 32183931576 75759661269954 62684367497 86194999628 4163664651152 41395525156631 37554378383565612 676515469118941 69258723938 28559412937632485 2993847945369382 367157683 38221114775 5538185778712 36433417589373847 162928178864343 5319963791 3463855348854925 96217539161529212 6939369465523188 49538293294 1374832413996367 61643554582852 272856138779 54929186324585442 551451123 249775323 782367834851258 6263863252 235559623197 4581914848639355 7728884994 338613482 3495652732391 38657711994678355 21412164457 23383253845 528161562133844 891799213767 2439978497219 332362649384181 66281589517727686 178157634 4558988187494717 34359551986116 936961786791 352844661698 81767752573243 98369891885 15994723229 3776542666342837 223997554 933993779188 1118273616193594 8528398983 112717961963 16186326445515997 686438329428 1554288551192 461542472713324 5996744358864 592184521284 5729559264623844 7324928461929163 312858958857 2455253173 54421664138148856 28123715691958 59857531158584186 3569593752875 32798459738 2687448722 27765819351391516 7376691821872638 2432431958 6112436872854 69694191399 3122911313 485658236 497826185644968 788634873 713175852 97951589141869917 39839243187781259 28159328168 76163765688719235 4355857194 8494572179547933 564577288162 5886722499697 425699695 13697736865365 648739623 2244558186 7461452579685983 66168196563311 55611882137689444 458151612626455 433124574596 6478954219155 3756415173 477667285892229 9863414813 4726812926437 95478419421 3635397675959 37711287165292782 69248965639367 9556145374374422 76763187794 255459421 5169772198 447598344657864 97614487215326 3484972548225833 55481842449219 7239718263124543 499632922746 851793469553675 63182945229499 684964197 64135783292158 264198457124 42627826572696 6745992376917693 5555321547 559173258745 357574314887845 95152789771161456 2933318152158 5896626554386581 329272268712 73545395478174177 32118257457279 481541174 694978471 7214559342971643 318126171 6745894626993792 67193441331 52284511447 673672122 768987914369898 429288485651 61978927287545 79893775592 6372155219938463 8516744154 2357682853 4775976699538568 174119559 685128835 8419819757741 487648748 8575352778399756 4995226593435247 87593692357183 98878681836286 163962641541734 8945949284834318 4871679417226 556938836 552326582678797 7277122713912861 374681879335293 8894594487 6883959912922712 76247264741188 693364781231471 7287785264598 12688461443723 5795791671 5442459998673833 699546376 6427539448811 7535635693463461 887668488889263 49863714176882 413782829946727 578148884986245 97368422622458378 1671255952727963 4768181619181867 575577499773 66488281159 54595214351 45713722159749 289475462138 114739129573 67412493598126346 4375729498992829 496216263 721719132 5921738387 144794991812696 32456538585111757 713232693 9836923632138 7312312244 81685129372367719 5977361862677956 1798325374 16198435537635417 538543871882 24252833618 13973425455957726 5252455769595 55671944561828 432149236361 486721236373581 7465199844542176 6244114651933 12792592758371644 213467379466968 8213997983 33497577732421583 895628215861862 451565315331 3519754352 2436145971241 48111295395686 786697672351983 171256755244 4127855561152819 68582669498 365946664 88992568739216 82998373491542 214455672546 991744785639 287522477 79683749932213174 97314791567 47434534953 7947384317 2483248958796551 935758127 927823762248636 123226118 364699511149 969422379183 45955179623842423 1278276616865818 42112141756266 841715245143166 8352953692455 76158659737 88268628952981315 4562188469459 996875148957394 147138159 665341116443 85219724554 734953957564786 9839335351729 18613432255143 759557394821 5554767581 75483177183631 88836137833668 555358976 822141896 127844951842 44736334876 561945434612174 1791372543 182365556 569591886915 42612268724 834318673369729 326768199664 54473614673774 31993579232444295 728732851261317 819816586 2856765978371 918614893 294927714 12225777895569 371591594775285 3317474592865 4235254232714 27129397549 441116372 744884649944 91129725327 134893323916 66648162953532296 152837457 84555363853659129 894825661959551 778263776 35457896136 26354394468425378 16585581473786 747852932627886 28513645549818589 25886588989558 67474653187 635325265 82463244166 49639913228561 72965437678876914 4326425771822 1384859658971 64234139154566697 874767754618 18736462938 6365481843 568795493 66642698335833 275969931571188 292544319 197983554163825 333765359633 6244885814 93564268873297564 8562397749958645 233816699249 1248757966 65239372197 334349591758365 236358677297 386176767 13894221286 52621285732123742 8529148483278921 6642439356649 93769692482 7629971893 261249884 21155458853819653 46592834218 296846244 175432364596555 19188838643224275 146948527 953443398916148 39591633535944 51384214115 15927987156965 8265351785 2722692778 4888162491 1323532327 389525622431 36236575335321 496636856199824 412264946861695 18627239275 5113232879289655 78345481286625121 235418457841 8786662211362 26744315683753349 671226665547692 142769863 3261898573 838783132891312 983267646 6722728575795 947726198476218 15394589853 7165412652 221719241 1847388921 512868148 1371223683 8437129569596476 435698693534 8916394788559741 4741952344565338 287841271551 3374691643 87834146741134886 967654692188256 93853513344526543 561858216913286 67495261121 35985654155 3225312857111 287359575239 96754734721225 1191229944478451 5735579881 85388896893161219 1291358378 74411642414989482 968682541574435 15159667116888542 757423156 522886754287322 8275534385 7741962364315122 8484975918628 3914124845459555 4652697655539227 447969743129898 21531421941 81821178451513139 6254244748556143 35722368665772 55191848936 62697367363 53116193541715661 679796819146 162813428 44941949881595 498421222 3516638952579 66443898271673 87819983142736153 67821521138813272 39452615869846 25244318275 24447636741 728323581 3626935471675286 4658869219188136 33718776559399662 7466375975264815 77856697985669 1927125487973 635342386135 4555142246 26487355392 781413939 43952733552522958 75541246552 997121771 71922359824 4268866183739566 49672836849 68653929917663 7544573339637 34627993748545849 815774329 598443272656 85736788393381 14326764219999 74636119149 95819771178453 9633859849 1231377877236 7893437711839 7542489488422 732317939 719866999 3594276611463 75713133294 24516712922843 1242436727418117 3392179528222 4522734198168 845325777 61433417442175717 1485754443 843271625 7722151833332 2752986514311947 76281798565 8546735566877 438161158653439 878955881959 597318668712 77914466577 736341474379644 3986211631976 86376949212825782 72624554446135438 697112899 58611678467935496 551354125783375 58645311368 93291821957739 31382247884281986 7986293193743237 7164976141 296963599888633 9777388355897252 77976478259152 99632864762445 314125918 56646341237851966 213681988 818129642159583 4484149559 35439413666 9258376121 8467556136915 81732938974244 2626976932965 27234583953 83278879812327392 1885784879424 47367776491 27669877198943 377712396787 441374695573842 697225447 549649683271 42855253264 98269641278398 77228349494 15411719262 587333782931422 8127855472476953 849642841 62948861183994378 23648921754 98579831323799815 8588927913 457413825616488 57979458295861 687757832 946937853886 8487546421532 56288716998261 492738995153939 3565338543959718 77372583889231157 597716913931 2659555163442 167266594552 8523559882 7117951631 1752233963799271 813523355153 47556555988451437 27135185811589 93322943987 1451274436763 693723738583 6879392388617 22836345571 91469754227 542782331 1596978548 38148758322541134 998466465 8285268952786 2919531974485888 952932667989561 951996934441577 67995639275176241 39926369978673359 47695594533 23212986585 35913361531794664 51591399173785224 53366247436982 4233771951328 5448451219683994 9868467472 618617866 4423493987668 854228431 91378136985852557 8184312114729767 1126123418 744634519667 971114888 95488187632974 5529885159577328 68664196454 629236821172 6438447346517 656124173944 27642666988 575587719 17338945591475954 56597281927226174 37245753517 83527321943346316 5322861293 6325264314163 79118568964 56275364743 2184687748 83998659123 8742757367 98369158799857594 72819395911324954 4418125227137 2823253252114 45227361927156 9615738543133 652415951686 25996759946361 5677736239579 528926172 467398926693193 925952453 7291998362 317746891984132 294935343 95456992629385966 25457881995789785 59236723658353 389692848547 5678474114 3498476392 2661662547 492451957216422 6655326584163991 415729415994 554448238682 784544864 85818366332725 113162382785755 4587724675848 281369912288 548173335 832233623933286 139892848 4295492516795563 3319519161714278 83816886827474 87436325455 81459373338 41968333149714257 89561553787589268 91154917481412625 61378578552251 51259885157594168 9583442571813 8957336782596483 67821569253142 56648298558119 596576267949 28972453783 5145955574632516 89127486315434595 9984343417786925 6693573526 976655226628 116574597983415 89668543521379 6383543196723236 915933918257 95299268554859 18796399544 9312765816 9668196892 12565768654 666369332 538679953134 9837926516268142 364689396717 868396487515 46875655177423471 1313998199275 265996431621 77145592278 24333121422 71749722872821 9251929944649 4117642356447278 95529131526112 49648527538399924 5832475278 63787339933145952 4525974263 76651453612221 875249665486254 243394833 7499612336662 4736318679 2586962188 89383326498519285 92322675952 9457246124 88478556516 859963392 778755737 73782143115953 5436136642544 519991996968984 9214719556123 4432611199699753 292549158355214 8589281623214 33169424994 272685893692 9869738699598267 66498489678 484762366 9278872446796176 5415134736723 511176577634853 26689835886655 14969996528397196 8497921426419 5351367795455697 212177737615 22236753999 294627115799931 12357937618736621 75452659251445461 3836264637 619792539815814 16491935958232 47985535388338771 613522468869 786925214 967536382 77181249817262 39862235229246 8662319292 9776462255325578 9466694462 1676559656844958 696944853671 436275545341978 6545467981 9975454549234 76555944728799 3178361745 413766639 16596567875847649 773981147192996 5926878191174 221553969171 6829562388 118887531 29578761824863 929198568166382 26579152481498468 479148372215242 87437833343218628 5954613335651 83337517475341 14438339997 1847581375 9872539414 6259671541468787 33827559229933 157438822198 27881985493559253 2646928992 774163498 53335119953522712 64478599123 2579578642 5576316635246219 2959749563 495781774249 625191127 84635691193 18212216158146 483472599127795 96172971511526794 9361833478256 698671567 1153766939 95552894851 67458275278758772 9557745189 412521967883956 6891953479767449 45328266388837 156171317767555 64172925362 169738821978956 89173713974 245452935747959 5365923716564365 4163199267754 573289552754 856536298618178 855952363678212 4165499523 576537789617218 2182488161356426 485785432 23618111198 31122281618 5787449543 689417467512 2864337469412159 47822745362996324 23593244528 54347594436 686117486257434 4224224825 816592834 16765728471791788 4528132676 9347836155 673624336386483 19547332291611 46662566897 273668143 1926538126423 729678717753 298543893211175 397358996496 55118419789 836298942 446657598613 29467799585581 7584636899 22396751475199 2946759988917948 812584638525 468854883451 773799727625 853997174469 38637953167135925 12331611226 2156379591 565546453 483745897 71885981896 1183631589 89149891892 4949788945 93872967741 5665532115536472 69255167153 37821838151958 38789765593 33213583358826939 13842728711312824 2135163318889583 9659254248 717162748639 423666643574741 9387596548468255 137935479633 815785131 174237672488 37385696423949 68371357682 184684952944 986269311518221 5289636761765 943887973 93354772179675358 718995837 1946193284844375 4836426575725 94191714246867 873951411776 8764828619721 671664926 825618516 9698645945477565 76799729888511 6498888279 8888446979723 3595375393871813 313231725424 55368229821814231 532416491465 199585856913662 362466375453 55485326292496 7441496442227957 55728297531 93971846599 8589424712528154 33485446187554 464967782876262 75848343668439 97662681876637414 596767545 749259131838 359421519386 5855186222 84249737738118781 483613335666 1225386761 594836674 467251711 1679291244519 32814393842955 17727245829143742 728289792 4836461826 663779391393581 723776359243 1614891925 12276449548 26999395837947388 9257472774183 76298842274313426 86692826696668 29152992218 5322246216152 24265612966 59985347287449 59331939747858 43269479275722 7455768615 29827233486 1899122419639 8465738812 417819455744174 189286576394292 8529583234157735 6727182141156441 671599543354 8183141437 791553541924259 938882363478 7568991534178 1436514944113279 87258715638642268 75667731314 9212185369938496 635287512629 3517712492697 9479139162869 5645774184737483 4859334472229518 357628831 2859293446 559518754941 3826839219374 27199582719216495 8895462782 875456764644549 7569767454 198666883976 79744112137493699 155848326328954 3592845544 349177114969 16256199574897737 532482587991837 5424218185757251 763598289 95524469914856472 3375612543251779 47937175319555 696778329365 18678729587 6835268581539458 213976144 4268339585877647 488166399 425753894855448 987347221879639 677298567296823 71526312416628624 4284538721 386188973 273981424682 8177646434337 39588226763 756558287664 1752294861298 5679171249672931 45745877642 2286637191 877985754 317976273948443 6366784289283732 38557314348926 24862956751 54682468758 8791152552145 5357857126499655 37179164185417 8439453562 474745471982135 853646566212 7495347478591663 947436512326574 799884732 36954662588688476 2624972466234 21492575748734489 515667578724742 8461352996 6564432321722 5856396911 93656869912 3648388926 774927265786 5971544541727 9483627349634 14769963754 8829697386 9464823673 14354229456486641 49896274416 5633645731 657765934319 873675418 99932288713187 185394466995217 49411624424531118 7115991627969 198687545 9353769211 61179724793339342 151336141172768 73454224626898661 5126586771376685 2538651667 7155459385869 518896279 535549211 752813626689 73973664623496 64945577143145835 94784896311 213691933428 324484485194 8889854175942155 522544835659 4185646288337491 5548497357363395 765376384152 7849357895 59492988943 288833677114 6818724254194657 79739682496 59542327314468 543932384397 939336997651 6175555115597 68692851678694453 713685271955682 39463975147527 14792728999 1759222848114 643726833264 23624198268242552 611586186862941 1888698178 825249768913593 73188176261 545671182861832 623546749797534 96432966232823 657194273132 61584676136248439 7441745149673317 48693262912736866 51834713469 6751953679691586 49426785821 23412165652357 59774231364729 281776696566 13914143596 654887668972915 48297673379 64899598468 668767324875 957272377693 63288315176 78838623216 67337993767394678 38419981446951926 94657961514332629 18227733956986 54373643472453344 6644462757 6894729258545118 6343659693 4857114936895 7325694914 878472346 5176866474674 858827675 29753485184612494 8345895234439 2326844688666533 2154165778 612784363 69256367256 18361481949343 24214775556 936174132 641843636 844243691397349 741681151168732 2662583221534555 1497982861 57432634967338 264547322937678 95996482435238 84444452819539 8687516744266 3981839717719 41896877271 712345196 67963529148 8318781575186916 763513845368214 596823487348 367841918948 747171859273 25656854875515 85423446483794 936678867 86399159656 6314872831 692291429757112 86545619347886 57222834834 686726224363389 7182331395 444276357 2979137939414927 339461282833876 815829886 8574672196 1982828176532 2747622584675 421354756 97853247616 132746598378 3744849318983713 298234895336 5896127143759 121164299916122 12952191623919335 227975896611 135846923 793146552 35241218844832 7165918394 932795842349675 3119299761148 51241211263954579 969447369219 373233421 65528467758921924 55351112687355 52634835679 98642779755513 8581315753 884838428349325 5794378614295638 338615313 329717578 1411924373 7676128177373 1945268112 95424927813581 63767939329853 399915799688375 99467574963 2168288179249155 3324517778868368 11594734371538311 69279313918156547 4642142621728592 733837989467 7113111787 668835228813277 95167178155217 731413217 91269998979459168 92944574627 91128815455 698345242 6772261161945 292291633998979 8498639699861 688473947 6268652587491 18381952598184477 847523839434 1614534261452581 2822763458298 5517217252784237 725636221443826 5164882391 1466342828494522 1593994834239 34519215634239 4846292824197 3729283681193 6949476256968 5877343723212 8283679498598425 4768934885973254 22938281694363 2311115457698 67323514792751195 567428316 86921236473729 98568466878637922 7564521791232176 611186314952 82877271816 62336337678552715 3516168959957 51228121775714 893153276 919154868258 823924127992 7469576454573517 35156534447713125 79448179534924 42615938631 8994835795 6828957639896194 729968576 326313638633 65499899265 217163888942563 86439155171636752 7952242714 3647962892 563654812635989 9568299511389 7877566174542296 19832583526 9474174318543875 3713619951968 8542172836949 33369932143 73641667577958 39243914245954849 49625979238999 85443724895 7581814758992 42437433136251 744789139263 81219816378546124 2858172237 6361332811 91953353268293126 7369946459692 383453189239838 427213644227388 5528558891174 979267174 915981896 5471487316962293 46128155242 145927467 5478364694 3379153651766 71119572492 4822519584174 337367623924186 575869755277151 156742584481 851479338694228 7293916925878282 79373997935522933 54616564856361293 62863564739 6678594325176347 3967239924 798821713357 513867285347 61293836653781769 36397129744963417 24122727223 892547368 42319846642585192 19551283467765584 656116417818 577226296 9881913694 2976244629 4234484281942 827284239531 19719377367975197 6451357331476998 37597692266747326 861232445241 97538494341 2387116686171995 36673637952 95349195679111896 356186122 92573686685565 7852774144834874 96599881428661 6986793964 29224531872 8829182882 8366965936928 54894386648316523 298892611 525239894 7463815239125 342268137386 57754522737798123 4924825989511538 34923436313 48548796949938648 264723356 7767293799579 362179883835178 3463161472 7318157946436 88859999431 47895547541425 4528174638 14528271752445127 498944832221761 847861864811321 95268265954 822127177 691971148 6296996188543 8492758214 512797264175123 53928548548761599 771173418348 23324491836596185 6756351774 131422446843 8395183854826 64931844882419387 835683484 471723559 34896944459496 96317287983773 6729495954433 1936176996874596 642973362261 7897291694 634343898 5834124385774 95851729126 713253117133152 885353999561 435496791917 4675293396915 434821931 61382833174672478 787826195 138423967541 56536496971 32839256416 32327498768 1683257158572479 5991425238697347 4199262419627 73419151347317 8885133272612 51211756429546724 73656222586827 8424744411351437 48664271622875 943391743 587291465 3531762852949 698849236518 7647112692 369825166 4719291869462 3986321262843 17439642476 63181156126427238 73944361467 9336189942 51219727986 9143267599 19542885644715792 9168799394586278 7434891116 1395117347 62598877944478833 566259297564368 976475218728 39417552251 289739193577 8775576569799878 2971478829158438 28814455784748 529365453 52749737731243 531226959641483 8759466465911868 5952767918 91672131395337573 71681284639 56435772452537477 255961714 43186297976467666 2886236916748 26339329129357 272827799253578 87962942777177 17229377956752 329712287826 5553598916155 5244355689842431 28148531911294 773231935 687785298245124 87521994572272 16263855677575 9348735398972868 86532521732453198 679774226565 97668472933953 87689292231169 981156729657 961155266 1782417682334939 221613627 981539724584422 3946927958 9549273646112393 1167636175662 31318223274145157 814684762218 6875919314577747 35554114422 8898246445118 57433451767252949 1489927113 6539481492264812 9849655423181111 1956129649 824996943494188 84421614629984 7115639361 22568515258934163 8189219327 7968593957282299 55494724148926829 5644968825163 1166288423697 677326654 86868625998 6414877657688 14873759175763 3776219994228559 44217344273875 3511576632288685 2681541162618592 17277277556 93887118127586 478997238558447 81161549574574759 31896913912 7974436659295989 1618514314 8433485372 49427549796714 6987829872622 458532655853148 869822644285 5796436767 8662946897441 178879537174648 39277497512485738 5663928598849 5778863219352 951631411 732242267786 82487166279 75918881296 65273564345745 619996741 222387723176 58476436588241147 852162473319441 6746193888616 845938323748286 799674488512813 671486248813338 41149479127685336 549984727545471 9283162632683825 911169477 5393175823 935882689424 31239661918283178 623883962238 344252781559 27129332927463925 511862948 382988563 4854754373714 86124172786658272 5433563218 152757382 65999953742513 2184842378688 142429694389656 766628173765698 357451729135233 99648615176329849 8454846431218891 4325239529218 7429774489 5466278693582 1921389363981 81217987156676 3842967748145697 696138237667759 45465464571 2683398143563885 9483192322922499 685972519777 3875776863 4934841748618381 542623764 251426726 18549276763 74819742391 879334516 94363664683 67152357382139 151524239 1137211324831 647884429153 2577319447828 2838753742989274 7175618676216666 2738131389898863 3548994839 215527641156231 71446157125 824269115 56558656936232 49157237633469 592191644323226 8933736476575894 6617534668 13146626553247 52138321663922148 653947195 529119792 1699225236821291 9715748952638939 922155428396 658252923 29116681889299 18927853349163 282952964 9763675153 5776716315 142631741 47416524273 78447754352422354 9939382698387274 5218542144623 9891174152 98254753623365 98338487947965 595133887152 7833668215 48855623535886 126238394318996 76853767234 56566549559494 298221542967 93458785581549 28357961592431 623839949676 194293913913776 744519297462 323585174712719 72183158351687 111349699822 863431225 156595256922 27699195512 867622729 799384895 36823464352114245 319288947523 71753723141788276 576872715 72859132588 2418943754192 68372961147 34797917447 3314562935661 7144915688658385 49766167166679 3468528428926 977566152855823 318847125219864 392688851868878 5566938296112 874766733464841 78573114193463 6832555844 6458814417789 66794859437 716625646 37859814584598547 64876663583151 7987111541241 231829278468 1498854718 91164333574 8714559339311 337161165719 3828535355378 62168936549212716 5191212227 858516528 282355253525 5779235578322 59298789271338 56887181221 821566939639 286525688949279 943241393178 8736913892 4128178223512 94156248761541127 514484449737 9845123542559 3622195884139 241293982363264 92311648425617 664242743269 94666343476955898 93719879584 6591211389147461 75183248224695 2246922716734269 624554797367326 24938945594 841252761779121 5689234874566315 23661837134519999 1932481723 41523832448 99761249912 9769388432 3559487619 5963165446859922 76361513998386362 1592217129691 1682182715 95863628527554 991927144262847 63327981655 6586762965513853 846725582 9477787139732228 695632247 392523752384 2974943126 6633739657274499 359493441555 1399381753741954 237217996797765 7819831882 5554415717355 1886917437 5944725187698 223561586833 81394732222957 43798879663241 1816975115 16543671542682 89727413856252 756126855259 3118336869874367 66689282386 2121656663936 494752146213494 537976778398 7925648269426 3385282431143939 5215352765 834749483345 981877327291716 936233447 2382893623776 36323652829417 179476791 531631972132 3589441153 27722376751221293 95655714217 672411233 512113963 2755644377457 422995836563 28766866373163 9669676264 4162877497925331 828765219 4516832411673888 8392227613699 3956667626713 6236949976147 2418535551713931 632434272461 259777849744894 143321544161 337333644518965 81559652194256 268243157261177 943184177814 727481529799 73731715482998892 36611816223 689251889 465548411397 444583337 47474329178846 9883289545 924351345 59451341282314 85137966499 163746499533475 563541446171526 1121333411 7835979989581721 15547317725855665 73199446378 33634525827895224 3389225155143995 11241297993257317 221771339573 672134734 537293457 365428796 568684858269 33552465981744 1522186543682563 9666198779 6386837368834392 273194611169 87146185637 24873119167366 33894479686488318 47598987899 618697151916259 79643386356 951834955815 91269844949987847 21215546578767 32231645514516 7182824777396754 16566525842682783 416363819636935 1962353682 19142793261 787925239799 57323396934 5285936375672764 7133741855 5918597979282134 4776881946 37965542525845113 44512776179674 6942182865 18576614974 9611247312 4466751453499651 65475147748857775 43738932227 33166298176925 1643726517627 11559467263954 544478155771417 58258881232571 568987647721252 791368352 7292971419286263 97412827116 31143286425617 3341473663515 354161447145245 11426259641285 3542852656448167 732362544166798 3132257175743716 667271795 626658289441128 29655852715742 48268454542373 64218364493677242 9936626299 158543712512196 9684489531464 74527462916971 26353796246512 1645515824736 993229826843459 466264616 69984844772146755 4622951871785979 466765244713 3947552365452 74854828114253363 626171893555731 58415492524155524 5421714329316265 122864976678 925443463348 837226544848889 5271169839813 7865848987 442981437 6855711399978 156337952596 4165981946251753 29536997887 44716445372 917335993745 264955653715886 6153451836 6927642728849665 66412459519 6475554825284319 2268957233 949677985 471526959 96594989567 273933771 8391915861492 74767331952537164 7556457394766 497276516 1853785658 348975153521 5485273932184984 26194155339 887237252 99352495822426612 51812539343 6812711972747447 8485889541831763 14623974391552 951261812455 651893387 59149155247 28359531525 853228348 23546559358648254 466729416 1332521229186766 8989557295239 645268494 85969211841 7799417211 3973955248227235 6821372253456 12443483524 5697874557942626 5517278955 229869748273 984952475789542 163376854148 635151521517 986193968781968 695596499 2512579661 5319735445382 41561734234 49725636923234 932449367128581 14232587278846361 3769857877 854979765 6278443471721 5349396132717635 7323698992 8255571961 34227929228376 42379127911 92182335386535 434824826959968 8471475835 784245946 8339622529148596 689692469115745 767635923 98983891872 343196238 358341463553543 124712342172773 3417314547432 583172267 57413554243 484464911189456 391143358 9238947197337 6725874247141251 166775252752367 422747356838398 14276485977234264 17979891641 2279371528 44368177973812543 561347494916651 19736886131379 5825228727478 93821479542417 15759299748385 6613884821186 1857475652 5673726717279237 215323692629 8365968433881614 746834843 1321528167471 177276791188 35276948714446251 525616148949 794211885997832 69729155176 2283829847466 646495295536292 46866728647652114 97148936289979 966587845177344 56464249854993 437797559556586 1529634916 75514979752842 13585278688 25838942242844 976611982618 75239644953 4976237968665 111813712 28963867735 9492238141587 626343329 5658768264533 745263276571 449242351615 356873935859893 345514787583488 6826735768 44671365218 687831348183 44211937896983 23194542148552947 3722483598 54861613894533424 89243286286 219525817 4926923591869591 5525617148852 491973321256822 67425221314 73497898871 99583612594 26344531373345692 9226528777814 4142294522347 4311916817 92428987795 87859459613921 24146989181297 11123341128881386 78113554397724 1164253283337957 8166137636266974 95311355153 6543618685482256 52878231812 31936418459731547 57974817858 329736692 72882646238248314 64199673747 9698318479472 1774322493164437 94539724316 699599296933776 55749222463364 4875555849775 3487415275417966 938932561 24632328326344 56441266753343 4249379585536 6527892837633 89155858822 26638737896155414 77856256615225423 8928781134342 8372234955832951 6819727974543462 834958874644 91937462464 243669253 53642523934927 8131417193 111181298 47435589145 911756952 573253185 87949847296832173 964777667647373 92768437973286385 964483816461 293734559364 58685973194561 115251398 5565414533 2936278538789 978239775793 483564177131263 6674886262 91245741415 256859942 933528489779489 67744478869 682972478887659 8852668562 67575261566 3442946531169499 294531362 8437658494493167 7829979821843 2998141358621 12432174523112319 8777992428 16148638755 5333823988853753 268673776552274 6226326742265964 14465532115128 9328593854 79551736576189152 36575463378677 178789935264271 2489518215 29514964394 6326755775 8735518461486 4725546359167 391811595637 671318513781 4225693825975 152239545898 742144219756 59381178859951 399515665 99785682517412617 19449778858 86889874219 3988825796 39211787963753743 3843216457291 6883631552 978789381563 93287376694883142 284936326992686 46791822228 6122615582399539 6817574629281 45144651497749117 39383575498811 233621268745 25149681362 7278692664329 84518189153 1676137581789 59219114358492325 96732224448 522929393316311 5832326858332 73865828194135113 6494493154337126 45478777243397417 5583276832 31538866278862291 5219287875644387 7174418445454 738138331775927 89989241648 9497614712 734522957 7441857376877 546344557 1425539527 83673963864 263891196242525 347556579 9874286719 569766485231 621896648782738 329756615256248 965778928768225 362439656796255 773629919871823 364997126 41741997588 1277129784 415422124681975 826785761 59375551625 5238992356 9819751464 63866588321384879 417353798959 2229763868379748 912138115492 62523217382125 377414795 13915739142997698 4174627787962266 98994169738 657969991 722885235 87446385148164 157121632533344 6518686345 652136841242917 652827555678259 27226598745 7286472986429529 6925983567 2299111567358124 8311846661615718 7213831746 9619593131 249781757422 26177917794389 2347283699781754 5689118619 122928917763 6351474661284153 9366776898 148851989 763176388369222 131779298 223879549182623 17989217593 984289382938 585542567 95524947436 167958923359953 56783918254743 1487467161433984 72433645931883 8761912757 76467923147586235 69434194699958 59916587996696962 7119854575436 961113961856941 6277678243 86739763618188227 78528352658 3357696636462663 44641374851 81687793354715 855194853476 66736556914967886 1257594782 55219895395 1153224131 196276578 338985783978212 595766415827452 97789315154424528 657879137453878 3379713763322 38926717882 689594447861 428734121552 5451471614164637 49479274528933 366882816 628396479 6363359214189 2799386747 717242778694 128122521 5877199218 74287671487 4984599421 374622752 351431778 476645959758546 7357765421326976 73266452166585472 96669329434798124 85327955113 192337514133416 538389796 881213926 71382477842468 789339479 39125425684152399 211333143145853 596898619469 552181299428367 1822792524 9547734748195385 695155484381 161966451 28436338476 5726648438 7926462329273 33642423912487836 14863312366289 19476285365224373 26416266845621318 4359634975564637 63558471437886348 511923734 3947644396768 613753762 23446526664182778 9598236642 987635351815943 6966614853994 3235131284577 86534369416 56693526438988 876342946426885 436396146878489 99973812898 28388865475667 9897335924 62112754145795 64278153952 5878182658 97366669455623248 5768281594321 1692284742252666 73536618992671 687541819287 15612669922 236921586428196 4165487812579973 669369169 178892193727 3891825716374115 2233985697215 36953346987367 4825244386912273 448327294 75335595948 8727431226 42336326921146791 9733213334443 85877297788638 51295694972329254 9353467489358156 3325978142 37984438181 8122474168 64821895817 7413857998252915 885323718287616 5458122441629629 4446175231 97281793357114143 3493532988 31141513949349254 365447357587 67311812916379181 4343842284 35368485551973 47559598888714 416139195628 3372579734556 897518883835752 8424559935387 2791314488227 61375999675291691 7657451396662 455113414684945 11969717163326139 854844898 645347653 619664878868 5689559821 8255332869992127 389445395 57385833758925 68425922255615 8768938799 3363643477 9174849197936196 75733891427723 8328937468287 451356655395927 76751544411 785792267 5756221213 725246861437577 54151354766784589 49876579873246789 1878436469 54328992574 571198572921 2578821337969 66491247946868215 853742899 4813716342332 54631369711 561394957175 69336875896995389 563157731 387515836665 6617253177 91181727638879865 6656888453722 2486857682 822547812512879 948148119248354 339988717 853528445533 21938691245519 14828851531 167135711 662527373176 4655942246988636 6472734229 537546261887 1199736391 411564523642384 6644283712697957 5199464345759 8582439211346588 9839654477 8956565227485646 314229947 38419737988374545 84824228919681546 2358623882844 184971684711175 1688781919653 531159736141 5576883894278 874478367132995 644988119781442 7382424386 13846475377327285 818398619 27961171268 54377619575871567 5337669553 49746425182174598 5613943452 86557654342651388 797682487741 8536218782478468 78612885754588145 348193921646618 53362881712 657835553 829711687 242587973 755131927157 47818827471264927 966912651424 958299435 279732417 927876325789 72617967288329689 287486965 224451779851 68522824179 8366478595 8833259832522881 242975524382 833558165595 94389994465893 91459648284 5288194988659 696197936843 1992169552862 177964283592 64884535569713472 9293247882454 2428432597187594 6182942524 37152559379 5425374725 3252258856782713 14626566933651 188963245 334292676126666 59712886917 6675828326558 8358361732626 6311596411367 587991493314 81443351563263694 17914922889316927 44755327667 44972528745654925 948386392773982 16677629243719339 5865561216587266 9654769267165 9548536689912 232114462627 7283775925 164792836 857811785978 1627119454765692 97549816295897648 436794685 49146329438 4713325633 163555622197298 433565278446585 748772897 196356547626772 93747684594896 8636537499335 5977388452512 4663197882191 777417478 8399868237798 1817111352181875 327868179715999 2268325166584835 433938287665 386939941759 549453749168 471716512675539 182711567 687878561618 547179548671 7398432783116 333752161477 316225258 623473499 8684279516645 24165927846369 715794896279 23286525833442682 2588341586162 38129628988458478 978356817575 295679575352671 175415515753144 124774464889 129215367348 1797647112857 2761314882798 1833663687696 49673516636442976 984936816 4339474653577 88816187534 89183381998762 792887679231 883389386617 994494559393479 194446512445135 4378478848726491 5816287547 1118772846469668 65723841457575 4355914557 8519248783 148499984596449 3915748224613456 279767658799 5768747331599 45955945966 8339531573498379 42723163772 1517552919619 27275377828 41816775846 8497828932 3386364327113 35682845334 374172724782 668868495139 32458898957156 265684155 9684998539631 51256633753571769 86485581716698673 637223753131887 666267467279 71849912519639281 32438583796226914 9311688252 7996164629 956733514923 45624579817716184 3227724613337684 71596996967435 77593683149 371974276 68325977556 4226643962695262 4575242654 2748166915252294 7575843625 855419953 8576391117 84433451869223 971288827225826 7755158472 313265769927282 61487957155 2658437798171 51412382793 3238711723 631183854 3142319365345 7156989363655 29676887582563163 8695212853439568 26288636852243148 8366974444128 786268879256 73596734762497675 3892758639837661 73727812775626231 792145894988411 46765447197211 5795964555411 444841144817492 9714182932 634269698538733 5875267223227241 645964146914 426383478 4195579743234669 4845492573 6855988363 12255973223 7627333529785 197496395645 6572949786321 551225542615 92233398293 3768165378973 583474672 765863285421 383482966948112 92813641471667538 724379953 981811259291644 92546486716759488 5571223166743 5826951557197554 52516872687573 926153114166 6598779651 685695793987 2716333672555 587167942191 388932629716 83738293352 6727542259 66235734195192 243961999419385 8544483536774325 1699773549311864 46831641366682364 61478696959 8797593433 563669677454 8143511137128623 82965763947339 83417211466198162 79294341825 7371949249854695 49839297965441369 234583151828 57192655898887463 5826325323371285 18913776735 351918211 6718682578713 632258667 4724615181 67292949567 47159149146534 61182326257521 215523461 9779896893951 612324193623864 977358565 73523936647656 994228999693 27443184227281614 8774687916619 9556499966287538 5499224651938748 13959648345143 2548318776998294 454758624 6294648317218 7998664564873 5782669971118 623712727184 3763983253 66363262882377478 963743716922184 591872435851 686173418614669 945414493355837 192788196294 587221735598821 67257384312193949 45469856836818718 3725624158774517 2354137459 11398658651 24112621823452846 3244849813816 827419992734871 46868493913 764119971 2132975557329396 423981643333 761112859 74596632132 54271645258185659 65631357588 15426445994527 677319759697 536718184184875 1379426869579 96662583385867748 767596287629 5831336557241275 4799136432624721 7897692759514858 77181655184293917 18265186762953825 1562476333 13669359756831 54131223546595398 4979374496463 37725417896573358 526649796745 56178392453928 92429126684424612 4968976928 55435747753 525557264749691 6796144621251572 93877736992621834 37179649333 1163943178685428 8359744318195 3557896265941592 19453391514614665 386635365777 2863319379997 281749836594 4732193814161 96167843637785 96596545576 457578891724485 25694326172235 6166443636393361 55241546426423545 381863595832146 17133768544699124 988192945 82687815123 777215769772 4394741674565263 442976733466425 213299961137 5532237245716799 56496776437 361439336659491 64822125146934 755956186 9243129518413 495571538988962 261188288845 4819741613469466 8168491238637539 781779834891 52517214417615 7454514711 631693348294 987582593 93977637292894471 4839434896616 38399112948594591 84418941339615 723953929249 155375352235973 7361958679873 65149123199359 6485614655881 66868422365235445 5757348847518239 6993589151 23637321695 866835749536487 36127112141 194431748344821 45142616497 53485491531378562 575379189 2665218691566518 21834423311 8621747626622 8913556233513954 96367925452 79195271636158892 554993938 23838863656314896 791378455 99142567312319 49867972965261972 8722851673491479 228564165885685 623622572 797617361452568 631776793739511 2988411982 565342845 628888517914 3215922511384 41669953626492738 7589735317152 65879842756 673392514 9714439913 47351467455 63556511126143333 897896682382416 2748112911 49645716939 5927167374936836 394324461 496851245581621 217166461 7378372646 3847859511599621 6262921251932923 837444476957 65597493847 77846125544596578 68321915598499 78437579515 23724476365 333969752 91335435716253 557548951847 465139498 3256975772 368693727 23651326759651 413313312228 5261363159 4173761181967841 91254272146581 46523931342 9428753788816 588139412862 192229118748632 91125865555 38534995629586 679285493844 45497211199872781 2383558381 785466346 6742217866 389351945341447 923846544878 4481655756 164439195 114828163611961 689825379 726523134638 53977556395918918 59319539672 134742478924342 5973549427 7512287291115 657755946828145 939899369543 498997485486354 787796942 2696381413 4182885868744641 69459489236138827 911579244593458 39757186956413859 3576836157816 23247841284 488731573 4537988329165725 8374192958268 33258837996482496 423122511156516 188623536 1355261675 3643396314 27923796518 1283582479733 676567755454154 124519448 93988247316 611757746737847 591164235 3927455878835575 7319369651711 1749948763 688962362 35613591158977 99997832398463974 759663448 48954984483688 456561157 7913888411814 26255478158523453 57786857945843911 71528659263432231 88623529659 35826767598 919986523382 69314177255113 98531858331139869 866386963335 64279233287841 4625268848992796 75625786139749 29255369195 1915154615 84224486971754273 1924689696 277522481 288111766414 7348535657858 41162614215867 41615388329 299877472459 7663277627415 7278999787914492 611141514 96163848745968 52834955286214 1658134591 789794167 1744142772226 4219119597 9529192715784 3711592256 656399967191 85675765931852667 76219252447399772 13993473114572 68545468191 88856994595921 218259396158 2114855517112379 644626251 359386386 9392192682195632 27354461633514871 98388632642894 287442148983941 94181686489 6423229935482 33779982293117 65348438475 686887492 3423156637916 471678463241881 914996187528122 32943112863376614 7366756442 69123299316 2554711771329 986249763335618 5777862431754 921874449496937 92917565476 49326865246 997796634 2585753253769 9183118472686937 172634685559267 46711676424994165 1816467139354 399957622573236 7788654826137 4659111642619 1789227951172846 1229368217 391538912773 42261679782 3166774522 3956976551842 5315779171311483 826452621853216 74966929819943 4785757451 886449125121715 2192449217854 54674832578588156 79257149518564744 693546152182 553625616586541 26918325994147112 42573953832 154339866626 85597448336888 37462563755648 8219317366 987733687869897 146413317 259632393234883 49794534486 7479572829413 867964755418 64936142896 7582322363276613 334332144 165427897 647929987447 79711587694 53156252474 48253423329551315 292561997 343719653431624 73715758285284 57689586214 752666756433 76978574195464 6775275373875429 34634914264251422 21482124354 8955363468 76394441182153 638956831127 47531356216745836 191483366442 25874811829137116 928825542 36936686972764716 949811491679 3958974663364 51251321338 83967275247 634325922271 88612657279171 63523265275498743 252676686993 252425141899862 43841921621 47735532831 2833668619 3786452266138986 222152442522 792356631 122992614161 7762927635734 739871224954561 86544878177787 7347945444773431 6877782296546 82245386287667273 283432562787 553717436483715 37632357883422 712681635896 6268967348 564591442851952 61197131515849 58299225822 4435163738777321 416674528 7733311119 121596193248 1164867118592 79265514951 189933997 189871251 32755422782392 9374821635 36486289853818521 9227615779652 1149238981146 388777146216 727144736469 83961454869149 233349385226 157216275549637 16462391865949569 8833319744187 1148174695498 39452199432295357 98551427856257173 3222218546581225 16285916666259 57998591795 799947487753757 3995979654576 954937218251287 361776698 13144386586631994 58769691546684265 71929532978929739 417522884 238185541 16993511529 84574416721225 594329384313318 548416973946 7158119937842 74359661456254 17877457463 137436655 391547532 99534693872825 797556972999932 7537697856927362 2172911618617271 84858736238 78472815265566477 2686682683254815 55647912166615 53989538814365 22755355933 374161537555719 4766798485 8185128868665552 1566156389863176 9785288553 187757618 2861636383 3415116271 641214785896699 6325271821429941 7779693578413 68989348913 25697978785253 642865394569379 5289381262692 1258762952446367 79625445896787582 679446896969 584724421 3641873879377 9681772623495357 79554333156498 9955613468 3339517818894675 2439118257244 95464578857 992616434473 68853137551919 23392636236252 7231691787 156812197573 523773695148411 91311297727 54366811433385 25535971538 74653464515831826 868196834 7739716741 76452326332 531236973511575 93999793973697 8586253219952487 751136457629 848125575972863 2371986315645528 2649385255513484 88468281561 3467152962 664911389 5487843926689641 2796611929 82885411897697 93717887269416 68117357554561827 1451195524179331 15235355767 773273164111178 94437788581 2354782215 96917614861 39662617189978519 866748459488 185334991 5556568292157 355571754 411393255883246 4593643374 438782231916 724593911177722 265652347615 726343691217 2718445651899 76787392337 642712876 5467443739823836 3636484565475 8658795852278353 8978736872 22179777262536 5995991778834 339441615 135375875558 6273697779 5239457831 967641879589451 82782374675382966 1763578933377 718446395784714 215739233611 3456172873 6989265327 1248213223287 38494937615781 872112826 737337799877866 466123985578 33182539449884697 2837443886174 72172145193619 455545658376613 77141517255913 69723474669626287 421247714 49496272965317 8118673239 8335513373216656 8542751498488254 612446479171 186985526196 46975766765 72418739926547826 351127459655582 759172722169666 2627357829324 94871843378 1721486173844256 5965576238952487 96165257859524 38818296454497886 786893912756 8449633779293 258323279973315 2463915225 76188555669741 4494313282139944 9725799833399861 655667981198415 61766147454657 2325194323626311 49967662767711 5888841932936689 47858452152 594154894562615 24593853683234 25362272463916 1647622786 635192913146 8797191893958347 59418385561416 167225134645 396956189 616783238 366296181 64521568589 5347711831 22388962359739549 54848987931416572 691664827717372 2734258631 26491428114 88124834559637996 262163379151257 23192793954 4423943438649 145677812448556 154399749652126 393887281 386387437833666 65689119638658 74578734295573 9914134515863 2868111237 56263658599 43157166422826 4498889283 362885299 516688332 39275415323533343 38898552191891145 798236491374 288623565676 22227782886193986 5369115663 16955658954377 5898294541 154786142296932 481917887959 48122862281852 784526991 8961828452823 646221536357711 332646749655 62365771238 575479829957245 546959866136 5412461321847642 25569616441568 864915951 88458157833732267 85995227513252 746619489121 1549882412884 57127133676 244852887937 684141551283 3332899536128141 25927436513 9615543292338 26665151297526 66947185444 84758769916411 88368235342 3252952751 9786442246977299 257197497 2523987342419126 5665728685 654296253631 7665291382 266388518222698 57181934222 311627935 56965259768 593448874595 7745872278177812 329825353496696 7914677945624123 6479829737249 332177618899 1898715196184478 754674462443693 124786451968498 459684833459658 46845544454 619215248122 437331474527115 9348639773 99613452688 44696678719465738 39676393379365217 6295579618 4737212144264 6617395695139496 83233238713613 138397286923 449624364973224 3655643593 7386873926 25636973554162 6487571937637 181924428773 9722187762 895116984 951372129527248 567741921573771 24624872977643671 977975929632649 21669259821199 29953665359373 3834976253734483 459696853 596867419 7819179154454 8973299512295 5786161855191925 78336161988997435 65872749171254832 2561623921885 54112839954 71751192448276936 28498912122888775 4747731274932 3487848894 6231127956788562 11345269979178786 55212379919 33833776727 829944631919524 1651914979718 957351648 11524552527 546944974925 1572867343945974 2117153245856 9754681846364 93113927161277 17235665492619485 33249314844967667 8564743743992 64652227343164 728423144146 3766468169 14423995489 53163695323 1883588743835911 9669586796719 597714411832 71657425926125 682689821221 7889762427718973 72154758322734326 2529373218581334 8628364216844679 8746155742653936 88795363635761 6766655799192 371328562 25556268493678 46353523383 2365894819555 8545827943385 14262264199846296 25914755663123 6612776922 271515223469 33264341395 42121385363 9284291438999 3251269444359 746589137799 87371332126988 6193167657 2718865418285 7166833294 1932449315875126 98999359843187 7739581714677558 53565877154 23937379363696 8195916989588481 94958915479754 7422432496 5914926512585814 23464748195878662 9279143685279771 7957872716252 55724268169783189 97469248881 7867532795 686524339 299627541583 852253612 8166312659991 816789429671794 753345181387524 35762453592535962 7794252785188 1393742425 5623223117415665 7783128168 2758421726 6548582555694 15483364235151 373149284374 9212871759369 8597597989939 93147921812859 5629848131421726 92934138737 174123824228528 63493683254 162296841513583 54885198144454 873251684691174 367545371774 3579737968676479 58896697385558712 347732583 2568693168 63549968638694 88447741728574 2577413868576625 54947664468 558474643589328 27254921523 941293828514 4556288556 47162634467 1529964216 9626163564249613 7233615943784 69516539763355 3986476117778873 9486726772469 9531725486583286 7577969178753 762971386 893895446 3257494247295 97174568177 1688182118375825 335512961196249 4249621857132 256157388949 7789924292487661 5424722142882 43696943261969898 979682166951 513873911551 9631477557882 242712268554721 459141418543149 538338458 572875548 987575123 3937715811777 82786449511677253 845662573984327 5277453485581856 7384599742778 74737769916375 8255529274147 79297664696432349 796595137169 194767961545264 52235387939343596 1912152496 6576658483727 574481456595 3597735585918714 645997691936 7717144937546 2551794553 17397454538253 457426166581 52168388536724932 649939292 449268784 623869138 5483992625 841186586339 693786515 46434283374711843 731726674 71552653356469 628737515257 7381778271936 7144748151965 69853511117712413 7332443583 482941596296 92148953194542982 721377246726 5933576781 228246746879713 979227578 3456832971865 8617951574121 8418118539762293 8269476274316 1562832398311687 3298371987 62588618948 6989344243 9217833381 288461517267522 956459486 22738215964 33576824668628389 2948826433477 8195747313518 445294967555677 275936448113224 274831188498158 18773951346 196933698899188 4431546136773 5624898158991581 21491628567621 2894847553 37752127121334 51318457924753487 48736532236834251 9438575516764 25633241354 55744275827 734841732236 2876857585 4271899264985135 83126551476869673 1232414963538276 3348491521 8168143975768629 227885721 776338972 67373566487 52413942153 3919378398 75215366576666 597124194 32338587819418192 4819467993816142 557368994696464 2753229752491 37824339268 93774784936929622 75548682575438439 75741549664262 1992163811 87468656532341 668856124124 158233274857997 21943373383544425 931346816397613 1586434346 33688236154338 4431128787682 37293328679163137 27494283198851 4746798216985597 23858558943717938 313473134 5725768179381 4496562682223 85995927713953 488937814369 3945755943934894 152852183622 364934297353554 2324576163681932 49895376298 777347938672 2299125786 82739835719222 8439355277116 88417129646764118 14297522671 676558888891 68424132598398 25219431465563568 271625549178 785733228 242915514 2299955837715778 96216378676 4477183447 9558554527 469211853866643 91534774934 22387762544 76672715742625221 2348415856586569 833599216 4254224333 9919433276875518 346344761 724385739 635364613139 329425676582 553412126349 991292696293762 3241899252232 6477867315 99351688936546 1941111272336159 552839955 81154525816 34872933364671347 543986781869 925992839299 7418781695591 293737296871 2964637963113 94558477513799 38166754465 7385655493339623 711796154 7851941388 6931255389119638 59751519427 6677533929533 51731542114234 4448817925 79378222952486413 93654336198676515 675552294177 35967366355 2641194827554 69417522398932997 737233584357 7163191883 197582817337 3448211312 47129198884423677 4197764417825 385386763318512 19249298136485 69373546943743966 5214352459 994836539 2536641993174 631459423 5564114817 619744863 3261781911224 3647786695386395 1728718183966 73272522962 89131979914778938 7256696773571 1899327213 3272314328835 832157128978398 4844548353 44177743156144398 414871565723 86767183819488 66171672314 714888455133335 177129882 816959216721916 84878157978745962 75435887492358325 489712679121 986133483723 12815324319 7181255876751 26359314311289 16428816784 852338633559772 119792931278 6268792695 25271926596 444185624172 36283738328963168 98679646761 247281192489 198518637323114 9469869233518 475688797394154 43159773947329974 17511319522213 33873827858 514277522452 359767523666867 97994896389628544 9782636373 86129588511 16746931782 69898792157 862917263458137 2517372196184 286716887366684 3687489911544 337488879 854669258263 5233328284 4365337931157612 451797461579697 6332852573 9885546157167496 46832392741123 83311226469881813 2513362231 887797491522 936625671555 929814236275823 64912866756762115 971467297257718 289662349 232925524727865 615795587573 92243328824568 882868812782342 738316516 7961381117824 511111335638 89663439522 424837277933 44276959929 57725756563 982495652 64353377224545 24733533824853931 464646637 113256999 68986937919691 3727992328892795 3964685176258 53256555461332811 6925426635 19515869173 6995759613781391 512187174598 142582214833477 88853692835355481 3764127246499 5733233765653 66373149249672971 153864772444 8879186929 923622534 462178147 5839114821331 8863749677 5491216534 64275989291891 96476343979 51177811588889296 7737923564 1378236494195 6638222616148 7273119453727 437637332962253 33534769744916 712798912366186 66914537796789 5966712915 7429494712837335 48416111235858 1969427186543 1873194257 325422397155 525644145973 26488767342571371 53978577582913 169752977433 98431158237 731238891927 6282285352 1686254196 44986167918 1738943967186726 98938557189867994 335156868 34615248251 81917786966149 458241514335927 49137968884 993512575 1853529357 49276944445515 5826348796328 2967946573115 9665195877 938317746 9177113587 684957126751798 67572662941767283 491754881445 27435686533136863 88289782166 4872474441733116 4371329724 53759788914948 15492611122447 91615538547858149 156778697148 65413293149181896 127776914 154576829539 15592119769562966 89195334166829962 4295966432114 6767186323339839 9216211678 5332112811566 28281913339789 78649753781 328124664 3983411415624376 57917161655 722526294291191 6476593236 17493725541786268 37594179652362324 56244611919 35685191313529 441952942491222 342154275173 519548194615 1765361972999 33517479474736464 95812567329 144295293 7268974569152337 821549436893 9281464631368765 67725913448 9814191696235 3233147735 66324787377711 92172984733142126 1883546384774 88628263884 59186873277993 4821858158645318 9731581486 11565599875 18518247693174 2113836717133 6119663331 39251588565966815 2312581221379947 41889966723627236 265537652346293 135367148 429152559816 3545656424488138 668387558645 9942192194848 6378473667 15168992245 253924687484 2814522291681 11918412678949834 8736468227549 47383584336 639756499 94987517565963515 71319341534 559242581641 67425453347962624 5889285788251 8944678125367137 252284591 4222734632474 218882291679938 8341221982343 7122556983657572 832373823 6496214831171459 57396987912341419 62212546893 818253256413 171324341732 43467739561786447 485149862 6196743177565 1549812898 21419274953823 2278956746 438948328445 3963824919 9138163661776 9399547645 452359438266666 82782269195271 7594313933955 1297466728817 91946647432 6894197894529444 32588598371795851 8781564572 415332873389 6865315891 4594762463 57549269697447 19729598179522 5916396137737463 68291293534 128739247 159798468734876 211725718975 319688885424838 14743798471861 3644755578342 631684547681 89872387926892 565114261556346 5289175546646 85425821117157871 48968583341972 45923118252 174399256749 778966962 92748567763334512 63777154798787897 44693352644732514 457245782537854 6473151927785 46264886528617827 153689286958 84494291997 3837528257 9567555366213 122554619997 6325765648647951 788211665 6654941156 83758456115 4691338934686156 3398739962 11675672876532 4425545557 35156856993777 59967823391348581 31446749219 661467248162983 2299459855 83562239329681844 7769596317681888 28965815713619531 12952617116288 496415813948714 8587522265732921 285733337194 21728912464432 193183725 17385988748 31922156612966 835295792 4852711676374 575499421 11223659245982552 165529989993513 9894728984864 38589391879192393 339368925931376 924693186291249 932724898674 528184494222 9695662542 641929214565585 85514984623 1546517465 852429141 885544185 46954821357 1792247451 519324441412 21845261415 378118318 373388777 249129958693151 3887887674965 66744787586 4333765292173758 473267915313833 5877114671 46997192461 979826135693 6989795562 56386321761982 529598721532957 7777684333864 3821728158474 6819295427483343 782995641353 664286948587 39681429585536176 521419567 461292989 62129872946438 56118532684 2315233791 9818845597 97159117577654 456297351119284 48667486887374 5981676482428 2722596461894289 3473374267879 386815915243639 194467392685815 211977123792992 1745647952 796869977817878 4417331919484 2211131493 497111457131 44365899238181 3771895389742 145385439657 22199288299975161 66992271628897 9782373928178936 1284828999 9361383796335952 74478153442 36525369524154427 9994541912619179 353218229583163 2342594285312496 241829593 94352321539969648 12592936834492 24931287137399366 552841435825 2425955683268553 8754518787679516 83489692512 7987795823532548 43615177294 2976236223875381 6638468377772232 7136469478449 375474895 93367334985179291 84754611756 946567174147988 87387743366 432487324268 879361362694555 934879142255491 15362337433835 3214821417668 879925212766523 21466724611 225519652652349 89649741132 143489327286111 3381213625 861725975235 55446368625 77831198348796838 4916672485318434 7655319665232871 73377343262778 78162583651 19792125914 52853537245 166479485847 978523854352 261484818759765 356976554742 652989914371 83411293556396 5244368215621 46715988971367 746475862465547 8862398996466561 95365386283229 439625527775486 84213919555615741 2659929321 61865475879459 6274592612673 936851335279 546845145618416 44653775696 29416411121579 9724539539779681 64839184781 7117697844986262 7469246775 5735489553824695 8759768172 431575897329 7785691256812 652481261466494 916874195 5319335417925369 4811282467488886 8748831516345 1411776284 765556446261259 6122587549397 73834742172963147 71271951311573417 53151696285 4875523829968255 51349243242 319241862962 48972493419928276 4758323992881588 5714452847912 518261814 48641378473622 847264515 876788834 5482485369 2742723273 57215623834225769 143732249 7263435772573 631446672146 96446872425724336 482332486499 371632577938 5113183394544 723776412 6763369889921 2264716982971 1384312399568942 3125523562155 16856449454 5744664853141919 1248417368211483 176884289774232 954217428369596 389942271128482 795581573855 84888793138531 82347494286971972 8518558986158 33723534564381718 58234262631394 276592822842635 5528634712248 839799232 71977863316244 168518715 1891375812979 75439793962447 525891875 3844712936224 49383772266363 687993933 514192498 97148334595 884796385 58578888861765 8243513183561863 2874828975 91368659194163386 86542653483821883 489526717688 191475847198965 46963652531 89773851167 35197692679381332 8853214971458 7977516375985532 1394397345871355 29597427268137388 52327714836978395 74547111918112341 7459984982224236 8744321851398239 659317794734 252463634166 5492294823528945 983782453941 355985992 5541542445292 5285594823 475568149847772 1442961424 44959785392756 1675682969 992788314223 3261288183531982 29972616533289143 9611477176 3283216397518 5293273428275 1192937189618 827689492663139 495157625399853 2711593869324925 7215196872 434989349191383 3516939466186 299768441538 75459887312536 7425518124633 135299646544148 22195823331 42816379836332243 8549172131473683 269637874638122 3345176797763 2988911525188736 93633451983518 952745658881 11289437698693 145496377337 344283557479 66136411494943 4854462749267279 1229612238527 27739339838 378581144844148 775518992 994265619382 5291581629 1589697598841 9457249174733398 761261285397 3488222646 8262987731 83638282564132164 2198129579569528 165193441962998 67612197637 814962117742 4219946922 1563282297375 43463226768 16753976147418 61415691663 242371394162 82649917446 8376573962313 869527155452 73736655533 295923317 432165415743 67673497943 94932888231932 75522414497579 9418365161 8462141954626977 24587111386 646541816716 664377625879 772729246776937 167286151466852 167141695495114 385522335 5866287687487 2699614997 3356923267 4359898843 93586911367723 347769962665512 18956384284 928696391413219 4558396613332 6643742139 9968564293 274542332 546843537 1597168796 94921376856342462 33295245427931 14243921917572253 871199954 57353874768348 4221652188 265513413633 7339134476296 559513172173258 8288363471 86944312462546 21271689991794 81589397466 8891911568 399845412697 26675513789 182411663 46545558751 79378294294574853 438662139629437 9914524459651 52174392711363 5131618215 6947781615836647 156125695742846 9133964586 58914334967 581591134578297 77456983726847 3512743564452425 3931249673519 81594948249556 2471659261389 67676818785 764579884 52874491897237119 929755522 66785329435392 55585619185724274 56751533892 5896626897 6151917446995 873138689 44315615681 217551549 68215659494252 682337866794 227231497588 177251425377234 843169468944143 4391749258 878178898 173989199 62948652827464 1393757634 3557462143774913 575357124584371 652274314477 234166154317114 353655368536 857223347237214 14281878814843 8337547581479911 8512264682529 898339281751 94473968971732368 64121626146 45995722213362564 43789148639959 84671387324895 28263579496388758 2479535453496112 78191828632 681346462455 22815656249821775 475745196516 97644317915178627 48723543434 73495998688182626 52922666363 7447661162 69779667653264 88823874365 88779691132574129 8726681811 96544383584378 4161674748872578 6852959353611 2383283375996426 288692395 584279573 327852743 94964256248668322 973297972953 3494927823197851 646786684 43814531227682 466194494 37265121134626944 943912329891579 8518969728968 733651122858371 221656429 2137162483 21916575123529 613982324187 4311661741427 77974266363274 1659757315418547 9491597431242 4122517864958713 291922553 96814641388 46749234874142887 3814625181224258 31222349225756544 86362877742821 2155932624598 8743712486839525 1985528772 47365772488219 5998251276721947 336179962264 29997382561 36357494818778 541356754 9597819932623711 784399775867657 1727756248 7837657646898891 22774899397929 46861345685166166 63121438312846 7838545142368435 2189465818 25779971827814746 5539279916133961 67464127836151847 3856836953 855546573464579 18293282495498 949986228518111 6595586458 668762725345 3876677244 77252991411 995395378535 4783583686 4327521493 18695193883747178 6176866333 845483162735 415553169545421 18232288585773 893861729615878 99758463164533 641162854871115 866243165933284 834187276865 911899459 191396718 2742592977 86761196119 713233518251197 7141129256173 72937986368663574 8929532494 95691632586 26847595532445623 614644139259137 8181586815 9487959117269314 8277286667177 8893142271859 299971315297127 441745988 941379778143 6376595594131 6587654217 681736963542 7437915771 27346293393 68379144556615249 4962492328925517 48693616953 8833716929699188 88135682285997495 5839254226 562524367853415 484633345 97334941777791 76711292226 46282523729371 435877745939 1885859494 478293645 329758267 38515373772888 1669382422564 44116112665494 75153417713368 769549326 285451319121726 572772167 862211225 86686374427 5724497435 7144248239 27193785282745991 7215347139 4568835922664923 1136727814469243 7764439876265 872849582727668 3696531163793 773829116773333 3622526912 446362295745247 342977392 927277512 747539954 76366268116644 782917842654835 79477835474 11611898147794 1529954616 9329737488955 12456578128611742 7898243693 1139813939 9291146992631 91637217739191 9685824226 6673873526671 1293875655787 388168223318 1639537191 69836245485589 5762889399 4228747549 31367294131296 725281336461 599821463175 1857823922975286 9443915794998742 4615773572339493 61957264473277 32699626163 933985184539554 192842955176127 55769284167922 215116957 575331669927 49653348275587357 5762864898655 48871878326864673 993725955791 172867576735257 7642381922 3294834367558831 41513473513 6389389778 332385754 1542615258418 57148499352675266 2269322335111859 2181762697265814 5756436742837 2985575616324999 971765395 447144594 27831721344586 8979189741187424 49252929254959449 59826443849 753276353137 32559261989 4924386211 4746767638 7187923386 9259538978 229734465 5925272768216 22912797899769 998743636595 2938538635215 966645522662 76617683843289755 1792756232725634 98119816755 7918388767461861 929868219 1971727337162 4815672933398732 287482625 1627883751 892881431396 48581947872124 42851835689 81125636441363819 11632416228 986731141571 9236968139697 78792449921555 61368458239724127 127191763628975 1929668467 6465595265 9459743219554548 4467296289886679 6525361332472474 724242931 79698372954 731829239631 8936894491941157 67856796256 44114377579 92561859634373315 43923257843229135 671614356326 64989448931597559 513578945 47347385642898 6523138137478575 23472866141151 2179435189 714325112 9612767384411 4637388181889295 855997872394 78312684856221497 29597735647461 661545667476499 37917273743257881 188387214344386 99971492574 5371323658327 5855655533726 5529153554564 119894547126284 7899447967 1593575188881536 351248812223965 7795682942324 9286682546356 7475912318379738 5312736672636 54881181227951296 385795159 834269758 1731998566 88359765254314 1849545659387411 48576169833898522 5432613996461585 93941474194 7645529325924589 8748745139 93584593153585516 9869141389 8228333677396 272738415 256228678 14147345658298594 941855613933 68258796499382 633211944 22549118948 1497216456 84725762982651 5146444445188129 4266825619447 1982759785359 1269779318443 17552523718785796 6314586685284494 7145616859981468 4881364262 7246599199522 9415425371323 68772953665793655 735769965811 164464643111 8778674738857 43568288895685 6814189549387 1718944889819 16515689712175198 9572915851646 459637588776933 817144775989445 96966567391 49222889857651614 6862537459 11172797939858 446681367953 6393275873 363223776 1942654619417 2521247231 484131161977836 62224393386121 15789975218 134992222376398 1689277328883 57498546297 6363765565 424243515661222 23312329911 8142173629295 2816967442229 97128647556237176 88254728833 947572472869892 459467557841299 51224354172296 2136761589134879 54248464826444 39595921775693 5673956841468 2636622111 8521685399 556974783744938 6431658523 4557112542786 59449499727873 589237562937575 292174787541428 529345188145746 586282753 75117933145 155273259574 25229836656 688956723773763 3957465198 921829244 733546768 897734993 77915862735333177 89862686265 3179398813742211 27573863415287 87888351858 2124466287961 53436529164111962 3275356216567121 92219514723 6359584499381 742613476 6369445925577681 664362788 482494824 88582841331 2371745245654 6286776882195 58528887967287 4658974329 2183364152 627669423 45895581783 723425823 6727143424 6386684481 81396538142722437 439166736954283 8255964913455547 35535462876 11689974561 323213196 3189955528 626687777726 4534985833966362 53753381726699984 35686277665154797 944249516368 1453189831998 422466762375 5883623565264 7669338458252637 6835314629761 42619799513795234 3251865194482 4281355767397818 571849972133381 553658249918767 12444584246679866 38326571961559975 4123939999785 94642721336998 83654653444679 742289967577363 89444514871 594826942 97576818925 1237437795 62149236168654113 15262225913969 618491117291 651164881 7816632673292588 92881124193184 26474348784742 847586675443653 3826511668764618 1952549917 513292642813 56278632994 99346148471154435 25652693945463 677622235547 7685844948 7893791358854 893169359623 2744126911295225 25499761317 448568938187 14932941953 71314582896945 61556972875822 6689515244 5471179875 3819723531936 5231748818356591 964937726354 526841571 1973755314261 289712691 513339969794236 786958932137 145713855 7613959345 477414842 53457195968861248 1868522856247197 62277388113 127618486751 14263321988236925 633531576 37942928889 5723293469962128 28111311565211 68652315449811 415226794 13453136894873 1297934474974 8237436374 297936862621 843662111986326 58779341621 6266417754133554 8736516453 68937398796638568 9388153588365 9365997792775 888168589794791 3518164879144 36569389518 2259316257 926545792437 93814614723331237 44227824473366 331835468433 1966282481576 1422567673341121 8654385723546 7417689682351238 59426196553515749 731448676332 369638891 3528968348 84259763394713169 755197571712 7231143145245439 527453129913538 66567159341 211896449 741632238784 426876367 433554834166 5514348829 2229232172365462 5324277473597751 135951812 2287198638643411 128221848635398 466372754648332 32799597135 3251923583 474274111972882 962956976783672 83382282915962164 85756489438462644 268315154 6637291598 7813473551686944 374739847 586223284 8899528362 176724431567538 9863772498991 436554923716218 55826277569374936 8138144576 13938457336 15415752934 5625118855461793 3455256482 7735999718453 43826588138431 7393115934359675 693262243 1651791414531632 963637745666 42856878464824263 93588561967584 714784874516942 25657887315935 7793711964433 151543434717 1569892818531 485853156465 1333623584337 928249546 7945435783231 72769593432764 66289717495714997 8213935299952559 76264173683 596856449 65275227816654 57645425788 494688724433 872466812486867 1616965754 43398362336 86457935288514 3257275448176413 789113732816519 697944127288 2211159884483813 38155568365 1583459161 126449126161 968164951985466 621849334338 45513832786 15884443731 6829719824 126418572493 143713815788644 17624545555478432 432614141963541 462272665315436 613789869 3445371948 52597396612659 679478957245 493234455924396 152881266828328 946814159 28396399349582 55152727738 92495442433134 89695442855152917 722866425498 696274353568928 478118235 298268438881 54626816544183868 29997439839166 15167531655495343 492785432658 8287581315364 5738558771 9473593919192235 58246762323917 5671941238248657 145428132162 454857635899 51827948811429 69411427856462 1616389726542 78812985375323 33146387624913 533867563628 31732996586734351 39797567427954 9199738583359915 3111586511564797 97165569377973714 412549437465 75452912125 244372119985 892173881787961 9583692838 9454519373944 3116115538 4396867861994 192226139935563 286846363 5222887514228 94225755323 1585871885476 752129725317 1538563774571267 59942196137637 878468189434 482266841 47652196496 75362792812686 72948364495972 297242427 8486418158947 141486725218372 82169161386947849 91612778632517 2412235187326258 66821361329 3164857688515 7926955868829 343393772 48278457265784 2449396489756936 8785582493479655 3834111543 447819614 2878739621591 48479355197695 975568288813486 99788346599785173 66964296136678644 2767174431366 579947145497 619593272629399 6731881152126143 8338559558656286 466568761273 4268161844 53154872421 43666724797 99278664182299783 33552856328 9546429634 783675626195845 4242719913812721 15969552817453 59469524261124 43648367113 721858853 7795864737 8352959237 93527742254968 757761463212996 426977295866 541835133369544 567317562958546 1559683457743248 76611522314427619 768216881563 5958196455 69869833996248 1758895211 58432293367557 82173187818743 544425415 7836926619 11317815683 16467334193321 4258414818 36452243215 773577174575 33312793492543 4123327674252882 949772172 7475957545 8698382439 84965262644 763883923 513482788 381113182214123 817264577124468 54718296333222 127337646545 684843232813 46367193896124 825314936155 596365627354885 75162719319 395382451 59564643942829 74518484275676149 62399642935 7254461438689666 18831576251726252 6392141119 8229152432418558 126357211151 72447143891319 838413952448855 69858354144 6935795649782 315919863336 981187255777443 268863811321261 23113489335498 8657625856 24885925365 632158445 15634586522175182 6242472232754 7513126143128 85983329284323343 4737631395528 2285229279125489 7543969293 92297134982 53214784243734 49984456517 456845546332 7863552296217868 434877595425 528821668 185517248655 289834996238 872857145151 8442345544 63779934221 329232299739138 85247614974 76787912894 6293977686 982434554 41879462471134919 712834677811671 196761218726879 699261123189 533134521449 32425138168 62278184721 794542874638 9617543991534855 678224722948196 65945965912 47437349237451 33138897538176642 4682135448892453 9295595725956 24662766388465614 46411222339543 383357529 65233596396 244835356422 931626971 31997496563223245 228527547 384139367 669774437422 313799779735755 79642429895 775397993 86584147943947352 3867573324 2339168357 384856188 68569667239924659 928847833581 1613134315894 975161822 2762548449 72415969337466 194555538461735 53218872449541 5282278497 773295758843 1653394636527 772482161368 79412461477 2928377645573428 81764671626174753 87685636425969 7324126488414877 5759214223474967 22115696581651 9324728389551792 94994297411171 153449853763583 199139536 566335219587 4695955618 9815857762276193 384726185156632 8677132297 6576267821247 34868221672833 46598746798849 1763622852421 461265256856 747819483421 68643723625 5781319766293223 6284733768167 5924626375 512762358 48825943239 4867972115434 14158521129 746716447847 381513158972 6177262681255 8257293231 37213699269 56376123782 58769786799851 582948437525 76579433262282944 677556959337153 864241537181 375658753825 14951339922 7764989138687 872559858745 859291428 746791773479147 519985624886 6216626423271 923258953432355 379422441 628535449774617 987128964 778324259969 4171784999132244 7663817999938923 1669674358545 432819398638 923192871 5732396761 133387232122 428646181 2769187571543383 34913438237163954 453844645664484 9743456262364256 65975331791556469 9748937826351698 6393943142249 91451818935518 99938225762 6677413154824 5133453346816 65134172446153182 566977225778525 713987758 43128563823359 6192964224191714 81726438582871 7118283482136 6722132761791 4444133697883825 753175141 6656724421516 8658729942 34728518293 46958433178 3619727842193819 824451124 553995158679243 83874712678111276 54128368846623 86513694557971 6894199594958 27259646483258 335879765449585 23683976175757 69315914376 486158846417 284695717 179198394 53349287634168255 544925626875451 63167616136 617499776222263 73254464169775 3632877867 766361895795537 652247437922773 354374129 2272396242 318777983527 28882846855 654515354 6942562518658823 876815317924129 433537789 57379722415216 59638528883 3657429153692 62221722951384218 373337296 7629647115115856 2675176659 64262125835794154 448317685264 687973919433 94216993946 565744526673 66353411959116 551252179 48642784587737547 7711318664 5715775838 66113875489 72735227566 31527946179 7858529862372 676839948426 312948689581246 9548687883768 438669817588845 629894842813212 82456736871868 74829865713652 58526757733617261 19967196874247652 7257352428835898 714795613545758 89212427628632 246795422698499 33732645396199332 522132761 364528591 389698549 77858395634 9849326454698 1745658621717165 445653655934 2388835441 1468835392 56345778742 18767932995 638653815 98187675896146778 3759158616613 775473749 1575826976617967 694612764186 4393293739212982 2938679618858764 88124225636 48683572688 934634534 98664286512155561 99154262628 299267252634967 8592156597198 827754733398 97163114754 412299525 1193284984359293 496144148 55791347528622 534856534768 2357398461721 398949133771499 272744412 147737279949 8576243197276 461693141695331 87552938122774 71119662334545 7562861773871773 698586551 4398567522 7828845927 697464243 16519232756741 4137459397656546 4964536536545 599774652 51438786951 624233916946 72513866154 7186311897 23125111296397281 844884426592585 78196932243749 219747788719 6612548856731 2592659654 2334212697529 321815322252 3264545643247543 1266654719 63773364114 9432184646323931 86581594629926 3796887298532479 8554659791 165398511624 485479721 435663394491452 2798611211214832 9187723175 23836313711869 92759762555576612 47873214753 29567495251595449 826969445 9194418739518 5515421745 719472993 56492853382431854 55361262424375 8696982829527341 2577331967 55797798114325228 748923548517348 88714349349926651 347747239 73753488529 72949122125 4515999445 692548646 3581227164939 299761176598 5442575277 575421467 3536865826879457 73598318632 2843555978 579691395528 348845747781674 39351234945892555 13269152569143257 87542711319 64137198794911866 4786896548 1756922758876311 4626614835446 87472728112498 89772948691228 426897329 778477661191 55458629363 31449495855 91933511617889 313741449699 238228398 32489492758892579 5863625324711594 722791593793823 25946244985875 189454684 4565831986485975 26855876697623221 4697393373597 15884551214544494 36844475283365 746591146 768598465 7154444876 4557778896 9161673243991 8673188279 349724557 296423363139 3348583838 46156897871713751 1466368129378851 82997669899 588554845 985288651 5943829251564 9988143673 7487629962563 96559772835344 753767462 7997836992626 916473224 99874482175 735924981981226 622462625417 2935863353162586 18313624574 219758519971 149746537141917 72228568128122695 13365583626975873 612122634332476 74241355719 54253795866453 6136814538 56514799718986 486787297 84576712152819 559541392412 4472415387212 1849615193725 859632299145 26859618592 75662866249 41386887486 91999759136684 42696152512715 97171161444429 1779485494346 132948978946 89627597817615863 286153812892 6272916892 3117148674499 449795256327695 235574389898 9387911196 1151396768 7866653245 25633236791 325756536711 98492178447 47954983135835358 925521854 932638312 87828558826742 7265643226328 34531175988168663 44169496914638 171954358 33591747326281399 483438585 87471898882 614717649919362 3331272891518855 743822277648 55517679591566154 71834723187235 55944957743868313 659942463227 7347675814 6574669274637791 623539398432 957186868279393 82311552739521669 72623119452295188 839735282 672444259 9293992422 933572637 77989329744112486 9722255328996883 12233377776645939 174324997589576 6726167265331371 55893647772441 3212936448377861 8612541234479546 19282799461992 917439648 5194752122 633976212453678 28998172978 4392791118669924 76743863194 6882589793233 6479225432 2887714428633 988962911 636758374 5569561972 38431535821646735 9235466333622 34954267759843724 16411122838116743 8882261981 4322339841726373 865524316863395 272615132133871 582258886367 866895857733655 669788519 1647527219 834439685297885 18416558767 661244533813949 663942749466 7815483965 251167649 4648748965733 3126923427 43267879681593973 42823182669353145 36898414783998 57551423732551925 363365349256 7954429619316 63535482567 9663665782892146 132948884359 45834121828 11178953859946629 625385817445 872942718229 13556423944 159994247722 845746861572 445182918619 39378552796 516577641 981986931 7719588923445468 18318974986267428 913769142796328 23876289463 31187314533659 3326161194 24317159369636766 88237843826 67178363952556586 6713756895784127 9133838891 81554254643 16449746984888 157682355665 641159353 27472937756 687313269299 75567753679613522 645945287489391 297371969 144465387 2923147357793 5789476766 412218196745943 128482842887 344416234 99477433122159 677964948736568 4442688254 339359261387984 581629742294832 28496884881776295 799634956 57748894524 2339764326857716 6621636984965 35137417983942 185512186522 97966479266127251 841824758562639 5874775696 78384567781777335 51644373352 847757797399 35722226827951572 4144348723 475953184 6646939671359 7376859337517947 88484197294 8669352191696 9526356844541 77971798217928 9184538743446 5624858597949 27237448431 784845448485154 9411854427745 315933925 6931637429392 29634443851459577 162287728 523517938136114 438421796525 8918167443416918 8553624953336 4659393898889298 4717788341665 43476769997 1331556483 62213637599695 33388894889899642 732413947331914 513413444913634 515951456654649 7112446292654 54967543244825 88344562466273455 27224674927547684 2866226857798615 81845589622416146 36721935781282 12491193849 5926886756 34741637246312 6755627177985456 713613111 921213778642172 4477865513298 995437171561157 19443721819 75551374886 981783614 346135873 7717224911259125 59878133657 5561728269 73727968791 34557934589585 9713855754 6251714542 64816536784814272 69382156635496 526895919 5954894598632 5851248194 8991135745866 442448486448 76191624314296 924767265195344 47554657113899295 9518472658 363412633928 149881135638415 62815952519761 83515442965 317451492 2666975544683 5412174933471 228838144 699156885 6261396965248957 24339869237389999 3833397978617 28537337115 452151629811785 399754593361 37773281496 453757976 79895838153593 584945662473721 361924299799387 86897287867 857491857149731 82419648713512 58995926967475248 4614617973853812 7195473836 776568995159799 8336916839789 583796463869 2385238439333 242374857 966747969687421 658612561495756 1534968756 484639648551 53964851766628869 85395717229868 163412226836 9232856817 168263869634724 136532587 72534423616 68828687872593 484431929542171 82617593965236 576721523 8749365973 61155595342 3674655392616 8418958862315 747737953 1112487634 48382655315862 264782151718 856576285238 45672581292491 23559167734 869349278 79762767579465 9543117923774 97884789951346 375183324465289 841738547 815316313 6762788852868 86386197727 452787713779 332732682 6962881731 15979284632798 819189696 542719249936814 129993448135 74886652493 998329923 8738958391 755335483686 5862856233931 44346811925 1435946326549 2773515576 9174764324 28286636897 72212139991 12261964293941889 9537282556721 74167817678117824 69667998232976284 1169615793129 963131369979327 1951262283 972746544 4344651658755 15844634748836 3411558571961565 843187415236 18715248762752 7214338857259 97768187957 3896746642858 81455236289897151 71397733575852 6778234667 3426814432 43813873767 8448299564151 7552841244843857 9442524392 731851846 12185112218138 36996659647466 6765874284841298 914812621189452 937562133 63313478942 8685258246 32531436661966456 425985881 5661247417178371 66447528133 632969329336822 234742326 65322315352869 2569355187235765 4457547873426518 993861318448558 62817885119354636 231656486 478741689 274293439753222 87653324414116948 7694651196 9392861814 843778116478546 5867821372949 749748624684319 91395925383 149851572266636 635522599429578 418666597685933 5831416196358319 3385212427133751 899876892742566 52617349792 35796365296 44872642286458194 384993399694246 55322822558 521651482393362 6372796255 18857855146 991274253915417 34126472951 6477316791 49276821467 79392391843256 3246846497299 767932439346753 68858765974617 378656684363264 967735862831154 254658371143861 31237759858 356113653971 539166283992197 68232337239157 6553939644584 5176845382334 97867417459 749936212 73323979127 55988582763392325 45629224737936 335758515 618934665479 65415854468219 15674941826 392852653 7296919274811743 517178877518 3599657693727 8847988218153771 616636829922999 3796779944987 78372577852773857 8823286248 9232838133128 221229472379235 7278117494 287698692722371 3426319447634 27623793166294611 5577743854951987 2184132328819 6199635548 6198738595 419484251775 5633199826 3248498262 297638626 22966462762166633 86649571721 874896157733 334164429145777 9734293723818212 96367438921 598364589 69583313549268 6451853878 238939313685998 7689759722 344739188 6974316514 861239342961 33753623836216 2493765341 81692133485359 2182835171773484 49895759641 1578842164416 2217265256897975 51192423347 1993663516798137 8853366481 13624362238493673 964448123662 3477334419649 26461952257129 63996132846839224 522777732 67181587418839 1116479895 797315655 984313334968815 88956356772757693 9696561925912567 37483429512 7527271719418 53635231575976 53484199921531 13324486146452779 834246221953386 8345128831335636 49874726129791 545663921994 13283261582852 461677783179337 55919195376999523 964675921752 67197833231 4234965985 57542886623 414659157 6345119289 568317245136 92991597698615 3629891711888545 92855986413825 93266653238 1764354236585 4245342612 1758549219616 99456857359 13516225619 4288285184365193 618712269573455 48149885169718 12698868567 53128147688274951 791624837 587275449968351 71639447419917 5527275311942935 17158667573 9118655374757361 6336956324297 9761761888414 86216371394585899 79777797462913766 36127861824 916153889 43963741843749 116378634156 3153239923637 5818972627 9819145497 6145125758 691495293595655 3245699191921 2462249663956635 95751835685 86968732372684772 27567589334536 6323782796439498 772317388344 8231491696513244 7263962857195 1236383474 247944787512 617189144583 356186876 92353487678 3783579412 8269367531825 166662357829 42326268841682 97947283964436145 44152376595181934 72653562795482569 969281828658 3938326367 7431665984 114414842 63387165944 494146212413 938858675 29448786845 334278511 7816545547 615643547477 3583829143332 687571624631 657941372128719 836626941 53842437368147259 813295595181 52965525134125655 9759875449 7116382788 46926386432 7291939371 3153351238386261 69667784633 43145429559172 259353864417275 31844318678699622 2247887442 3974531647681 447632981746 327944541 3465958228527 79477987347121 965326291 376329793182569 868852274323765 114627813845931 71525173439616 8827662642989568 72346989784935 722194812882 565597332594948 955674195331234 9415713117 2746853313852 77974579471789 5867247333 44964818993715716 8491134376543186 78965427392422 73322599287317 8494426457 45916396887 6225577932762381 88539788652 29486527429 946283234 26414993269 33539696461832174 49341351733 73723599969 13119855716 885654879 7897756577 185791516 61687161757518164 4277977643882369 58561835943 57453397518899519 31896985616 385341477 559258692253315 35232478161246591 2416811124591 4914893597299 928798886816511 3864156754547161 622955999 25612581942 969698376469113 83957765973742 87396217924657 4235395749 559623737453 84431576592425927 24959652251 97269355849981665 111286673556 64485474518 423964894977462 859261765 46584975784386737 515786511 6465554799196 5331433311248714 2912217578 74463957354956895 44385736318358 3745716269999 74116298442727 337941581179 17646286626 85324962629 8238368447 2725481947721924 867486885 85674288587883241 78173418475 7513812772595355 5578469657 7548471728 3452333916858373 939583274589317 6728472884253 243132749679 7921157485721646 98246412417226 49826912292198 144531565 86323788785688619 496795792854 47393475886565475 51548776198624891 822778116 391429779962 92851323186 9735674475 23184286599 82174468879661 598339288488252 526414558446 8368112846 35919778518 932417858894715 71226586578479 8865539471 92623673761999832 671215534657 9535746959116 37214559769 1654292322213 83913225739758787 22717121828959 585793466 71326186732 61367554129638 19352457962767 67844412677989 868927279596 8482227811389252 1736712715967682 36238379932952 65921583831577 923326351446564 357861639482351 57543824789 413574945584123 6437998555476382 627888635 529452854547 978612897542118 8116484586621135 55961923754 4466223313276 28589168292514 297984963631 64214593391 57692456732485172 577815362641351 526113586656527 37754123546378285 7745464636464 822918742777 77139598968413 96398989989579 18773668527 298127134744 52665754148 3499248599 78778764457149 764851438 44689331761884597 525326384321 178489132916 1839343882 19144492616 9944477369 953867563819439 16248875374 5373768887 489527736 6192491689211 2421315772 6318531555727119 86262353951784 4375291924 11519876338839655 29511312326566 2526494361676668 9319719751 4588677337687 176278362 8697967354374579 834122872 29539323345688462 7812672533382 372715187213273 3776432848 5445218564212 29434586796125765 17248919792638 6935364443185 914574187 258648427 1578417121189187 753136414656 865268944973128 7735745333192 69359564881 5251149446258899 6692458231332 671171383825688 765112813194224 311551995 29622337645344 295754848912 858237254 32467475945279 642772483932 2162427983 7536519577 17982767427335 8617576491795188 5157911148 83123367574322 4188297854 17152537882 96327312186914 268915147241 2467294423187923 67136652721786264 185759785158 1389799485644957 863197875293467 24995527767 8128448222 1714644443247228 98153841816 7698537379322133 357269722541 316196931333 77282576419422 3833697631654119 841756218624851 86199632253525 579299889 541296232259 795346146122 8887627324272834 233431791 31144633221922189 7111238715163787 49842529872 7173988314241 54893626582733 6872175146584164 459255824464285 298827622441916 52135285656265861 7131248193267 2479739459 83468188377 592341989333 768495125 54595616941 4681499921 2272637142927 323586896888324 4324741949858 9324287285779429 279353954629 7417894247893486 867317682416 47859152165441 666642634 3177552119 969437862552 223177656 5211161258863 476185752847 9774313274613 95814347491889222 297562416 3167924528488562 7334382347519 6932986535992 92259216722255 895661598428841 384613112947 7151427256 575279658918 43663752275 279252271236 4912121548542731 763636192523589 9694897862589 12286389116662 5656336187 144989654 58328425697325 39597849744 52251276381 9496528916 49912135226 2662566274568 34242419856499 8985633172 65421426459559 66572759476892374 9448768571348843 5734582137952 16794498557985 976536977 4895764291997 262779392 91314173649 27832326578383967 443554841 4451854661449243 7459349485254161 752121491162897 123722336 53527346559 7815289591 9999859691135 6811865786243237 93352151792334582 395653592 84441917727454956 8119274175 741198523 625413727 17844127576395877 792775598933488 29272859845518 4951297985918 58625713896 373311837926612 5321629746 743816563268 3475278664981825 449415789832754 2582371788239224 5218254224473 484815325657748 891584395 97193439451863 59227967322796 3945121677982971 29319198672 7886876692128 54949667656658518 193722757 43994281732542 36238669847963 3647443733531497 288977178264 41591312236975773 914946867 341182763 3846113756 65947642641915552 44358247662473311 1353675878281 772222341 42733733456746872 619237352566559 51795946914159537 146634383 545646451 68613781621 3285751881156236 167285282 1631363639295 2223489128 52134669935 378969692141 7468456746538 76419287614 538427866641157 3283119297 4995514615638 5121993899 6199866728 3231277378 973899878212974 1418661952828 58835234143 83325425695 7472169188 87346347246 3595849458821 72968376681157935 7297588915394 573956578646 22734475864688887 21889826825515834 968832789 597142893 4885599535498 172347441 344145174274867 6711535945422664 41712121355 5339248713267 128125562621 272177316288 435437894154723 58496271315 563151648125 9333882213 379187631429 74564359922862 54321113978 3266688295 533833952 6787615844 648144925746 586656697855484 41738589639 41389282266 8946747334387283 31649441314 128759948118 18825754236852 63973982819 494152132 338688661 177886841 83236893777947313 3928389219 38243823773651 947983953 789864592 81687196878 45637326446 6459462755813 5475827285467657 58372285422862 18314674281877277 97943366873658757 8118568221 39692749324 5825445345473 8211839636 68592884493146 1737579761 771217555 29957169446167 7411727521823937 82681378413 7148644969 73135692354797112 189127241928 667871591817 22833226975 137614573934 91143861565351657 615867779352998 577658484788817 813399217993 466385932156 911236799 8361194635133 37869239348549 2432328623229482 646942357152 6833612996 54168663221548 3895194534698 17885596431529675 296673767633285 9619833127 7912755619687 9763346134126234 243395382276868 55784622862823 618582288814 19235363173172273 24132644871196254 86356691988143 99697923263174 297493921 11232149435 349227281813 732561195321263 43297591396177 19233221274 46386349545978517 3298227386 698917367936186 632352933788943 6245928992222 392241671 2633988988 298226325683 51464743948 9695428657178922 344725281 88793818465158 35585961429377 47616326916 94733587128712 7682146944586 4687245357315365 15497879748468144 858679376 7239872898 68496631761 596731425 728625357839155 5298772123545381 62421548939 3931131327391396 9418698616 57518121923 764233923339 964263469 87351346376751 5854163615873169 86431871622 29224362281 1881828948472665 7432741443 7785235536 55278881249689379 56659668974894138 66444937431 34523925875646435 981893321557 85274937977 855131411 45343134861 62848687383321 9437241147 1657525847544215 62358624861 51168398157218 8463319351687965 7764268887864 4896361465699182 962732421396 997274381823 42172882243173 14517574117869 8491748547 8884892791 88549523463793 596791192295 85165249428314 27817768735531 68941586159743118 47572118518 421385715738362 6211279861652519 66943915273138 8439565697919 97395287862867 373232411758 296474584 259775946668 621568538915 86814312546864418 178976688 211198753 8494549772335111 41861348874 53488147684 49637674571575921 925348542 354875598536 4756793286931859 234714874583859 7293856623286 767949739517 24574336546439 658745262493834 124344268727476 164576773 482718464 618812511422865 4652762369 887849977785683 4824454779816 6633914314 826926539366 875294235 791432533799 7713955243 882841568481 266261768 843175617734521 49272157574 6349253255 597551161926148 4552467577 262347881796 9271671155878237 697145194142588 6217278983561 982665447889 8871393282265 326917179 3436244613 3588613496 3512986128996 94216462875 268486736893832 17518186145 893139524995 9552288966 36167123768677959 27138948196 233547769226433 757363196675 2167977755249 6815896264 674862566 3996584324 29836139963 1262771754 375651938614 1641154521 51192346997155232 844241526 81575977228223264 37857896578181 73272785187566849 82576184277751395 8656924433889877 8726148113385 6493193828 354657639977162 414629452875 576942896674 84781663378 88465186738677 74124521381367148 247535666977 4658748347117 1541345649 2923477329796723 5181133562487 163733388 931213327 599769529739 7894598323 547713241172 7245642843 3593122523 95275552258616788 9472421732214 3989599254 465741782246171 41791923448747169 76946858182891253 6196973462264 6949654143 4399859389189887 85872844969 168179444199195 545886851 2964619667898 77216114734216746 755893226237 175234985758 6667296916239759 877636956699 934451211 1744243627127489 83313499679292 29566389496426 66771783683686828 462834563 672913529129945 6452287478 4465556697432 4173557977564713 9356594187495 38418863396869 34946796357496164 214681435382 27443392325356 893666569712339 568919765947599 6198759456129387 342181242756151 14241867672 9638238382797 191611223482485 16863454396982 881236712937922 775958232 2953781569 7588756477 9767744383794 39963278933654575 7838256179578 9468519226352 4149294782214 189725368521 46327829763691656 562814389 1883677591426129 76628814155 579618285797684 115412415157 689165618388657 4994244873332 118962297447945 7177234195943 7239857856554331 7254365679312 539782571188 43665766424253655 13698943639171 3517678165 58414284924997 7845593496232967 1817288342 471899691985525 796182797 79529765959 1367486118376566 927544179 33312941581 74534774283547765 142529431395555 571816443 186917626 986121323 2671862438524289 8325622899267398 13989743927813464 7345846833354 142833979 98232629561985 79853621193 226881337 31894477857823 62921357488 6648525323 661457219 212175693989 51897159416 846875957952 16791432974928 6189695323488 27633672376 26763999521257219 3561773287 63451389586416 538188426 1526225223938762 9874597731636 19475212739691 834796881895796 6477112351285 18328915479 45778277376 3646975627 98438413934 48987663648411424 23799756914 87687629194 473934821992 372869422251 755351342591476 46642874784 115818416521 47894911738425312 83566778852338 9694521147377456 68222236398752 73356111634 695417629 48821146954 15959531417864249 85327426298415 324788529917 28284653743951774 9643956898 92931246724 9261722326978873 5445598119989245 1187333691 98576878981857361 973772241152775 2935136121758911 572348977254 71447232796736681 13685457271588419 21372567528 3311796691423 323437799 28854381983 9555412952 77655923712 27746561558512814 183457834 673874782836 998886979 3937535699329434 2236821618984 87521482559563353 873675823858448 4651297345811 614471533 24554192843516 64955832488652 63934117973783989 393274478335635 163697927138634 6817813759894654 8514553369487 5112791374182 6427362125619215 8728613129 494934467148326 998982188 19986678711 26446988637421 87372989634425383 16495915616735 7489318846969978 685684613119 96833129473 5147395448212113 796419919624 822514294855533 4175984435958235 8527524289319 11463818714334 7514947528 359962516254 377175331 411659853379 94182431574 41242152232 418135529568 84189267533362864 61171397916314 4358821486 1915412757 3321986126741 617942472 6212976391165 55788825148 5379919212 765121925226141 3139229753996 84314435439 37717949851745917 16466349192 24683341619299472 617756129675 39352337811429216 98738195433952 681436427394618 94856526283 18949229698151 9154388826316 8444121432769377 913563778874 63132849721117 154631489489 389331495251 37431919543 13116789597734159 263355179629448 2518696479 877836842495 344455311567 82628689422531418 839937316283 355424898246362 7261793218939 171317879148248 567837649 647239318431145 3165928911 34179665921 58171583125936687 521819627329 72941795149 14529268934418229 817244413197546 9874229323278258 79764153411292 39458972439628 61866789371173 5859643994446151 473224175 547975874 323358138735883 3888378232 382996674612145 93365794638 8468171747928515 124731652271621 4855241819 63568252235 1856129613688533 365273522 7545556492667 435563337863 95264898911625 97934454181157114 96298186923693 954572375633 4922758623 83584289817582 71419771975 69586458721 376638747 33437446179 6772599864857433 14555373734625575 4282184111 5122493297 97865647447813 31414442228941 6313969575714 92294523848378 19756197125 7868388847151282 5468194586111 6146652743 548689783417 22713697685 4558346355 412528558189583 3879587121982 7274132278992961 269536186446 88441198766675 78956855118317233 21597245566146 63651583362397247 489292355189784 35421565819113 32314131346926 7753118226296789 1225838398468 3882654739439 868923852 7468812285764 96641851734679831 2497256327 93142679177 69195122537892937 318864717 6646111927 297955844361 87479588484311 95362691732 95883621879535 24958145976449277 97947752574 533139385 47351757583634863 33933418182 1591279181462 8685128169437758 69476277342 69684518529841 8613799537194519 99385834816 576896842179 481847175233875 862245486826969 2577968595998685 11429547984 154538497924511 345812419245 739433258765 151855753628149 83862857319 63493681972974475 49214148352 6982638287191 18369734326 525844764231868 656882294573887 43111114843433 3211749722 8998772398 5455415816296772 87553618532 941549436 4343147153347 892475432 235933748598287 62281121622294612 5472424663565 279294832847 61586285525112474 366275565775299 971694781511 8896677374783 4974572899 86166922724 91961439966748514 92978399284 86786368447 67458426681259 5446825365 45141939655361218 61132368454253849 9989226629975374 515978872639 2417272389 26871478327 71123388647 695397719923 129728761 8398282998447119 1865531313636677 6748578728939 17356218153436262 17383431544 7986518569 176385221749355 2563357979 655332118226224 928935588 17948467161224 93778328164 83429248466473 976228899671271 5384862218672 26116318717 4452423424777 53237318476529761 216632116167358 569861341451319 6646254945 894894615 978274444474755 7449487425235969 516911414 8168626159 843792353237 9619916294585596 284272239879 4454616419 4465636257953535 2443644684634 348266422951 58929134219 14797741557319392 176714367319564 8936685414293 743377864427 74626417419 4815283633853 218962155 6364365871 81545386612632353 7313929713222 2711744845921 5742328843578462 39294241197412 39349334337 4164567247567997 6532363656359 278146338228 64617729145 494245398728 46368872921288737 1858572847144512 245761882 6181256773339994 7392759356381 7162839841527 32491466175 686174561 3716111768845384 8832516943 5192213488594 533941943756518 413319815587 99246414149352 66639358569258883 2676971957 853183486113 96425177686 875694515 4245392978423 3494153113 3196269198 594887619 2114193348236 35834529462814574 896456519432648 4241255517188 434396496599 5437923731152 42234963218972 83934556149174599 578723814793 46656518493 235844379472 871776255463 146489166468843 396693332 7872521815374968 1265175746429 15474754353 162212489425742 85635417468687 6723743911491297 948386146 83822642734224138 51367799698134518 339696465981539 68653263644167754 893413178384977 92942732559889 592449393 99381335723 551767825 88157272528977 23112764146 53194717833655 12636149813383 445347418345 872773194448787 959875857 2365189882 5175623198838437 413618887862 13281796998 39489745826261 192495386816 2874299986319676 99994544457161 741649351964984 424696283 986534625116225 38123832649339671 695324727394 76542745729137113 539946141 46738345936922312 5831582264225642 61489497435 76831766313372342 852876235965568 4111473157864 77639111274 78439617282262 531829621451523 5467564975993658 3696823844191 582149194 141853636772222 3828679438427 689915622345597 46814435518747469 111744544 5995233761556 421376288 829974792 5689463369647 199634434493 169512247 496481432 9142653951386 3834794914397527 6428893718712 384414294 8722918849294646 75771552932638 7774881316761 22752854739281716 2377777627 182288365778 838843764356 82722481343494453 5968887218139693 3475591132 44437898865291 22741246114849457 976324949562915 44754436931767 562366854975 641919465869856 4619288142784 7953796433248683 344969388 74655723216669164 582921633 686777465674 4622278153 898839776387156 78143741675475748 1454473415371748 167452869317763 437695886835 2739249355 49323838113233563 6678338634 344468174225531 59264698689321 64574742856181 47542617228846421 54518188729 573297678857 272994186592712 54149262348288547 84531499286 89872948918412226 4432932525 4392953837 7627427435 595368112534611 954959872 388294234647537 393665686963 2659388148842 278657238774249 9542182373877 446252819 6949877997998165 8346952949289 9889116835644 1755253874757 577922156563338 559272465 464213459212583 37474661884388 1143546492262 19886523273 8781877465382322 21556746818561251 4585497754443372 245713142 1767535148419 9669326697467 563918412 2475623769 1815274239 55422899449773 581918617741216 135521244246 95891133257 6212587339597514 744469622927 539929938 9368688376372 17261464772 29546281431422 6171246539782615 534479565596949 79849537274282113 71893745852 16567574954 294594495 93469282153322 917138968957268 33332453233649 558362213 13469128998174625 6238766935 8985348985239312 93897879769237 51374394957322775 1399954461 64578291826 421539151 3312723368751245 859655839852 1367243122 2669781846921687 831814549975 564632412815 352427648 7755711696952225 2592149412885467 6772612171787352 5232624249269 9359893951 284733734937377 5776822648412851 8212271552 31963465965 723845499 41164924186269995 246728724985915 4476258712753 633343969 437266435328562 64539363784 56237816652 991817556 951349811259242 82747324586 244637851691754 91514697624189253 3996173197233333 65778587386952 9721386714625717 951444513575958 42281592226794742 1225366876913 27381132778835 3793547329783 5433339869 189424775118714 53365181143764 563999852688353 74982815141638 817611644 5455348118 7442197736 91996486133184922 5356661145992 4855976641 52174121675518786 92261569983 28986475848294856 36731588656 7275976992 7939575472251 93915371385 4467769966654 51481359419 325585817485934 67729114815 918824784935224 78477167422 57467229933 5528381171 8547136435 88613911243 2786159581342696 1512622586751 58832832152255 14382897347749 4818175364 47813758376249441 7967272787499355 4236319779464391 244599449386691 56459376965 127194642145262 26497656825412 82532333278714793 6332648137474 35194416451284121 19872995258 5646732936773 97667592138698 872964647278 911553152 3866215614265 274163591656431 226892431278422 5643573417177882 6747884439592 8835783115 8514128877497748 2298414742681 751524253745826 99821424167674 1291662469553787 6694352876 7294439652 83273859766 39556333483535 54282642982 19454276534113 23711757418356761 58351128944562 915832284996885 77883822231 553989828 149954233 12843633612817 9868191749 77133416678759341 3432993752 522395185921847 9497799997823 86285831279 683277981419 64977761867891629 4564628153832 15594434481513 82312764797 481529198137362 8597628989 9724588746511412 47266451241 81764716214168 4936724121 246612641568851 85623583899 4364648529896 34778454274897886 32814121748472 64955234617 2254699999598 9276657271638 1264286244924887 86614324939 5939626944563 932719629577 588893111418315 224371537574681 221594589783 291627557144886 118216671571159 32839345314547227 7168754833661416 89535464777354453 95515675678 2757777719685497 17748116857 6448987937172955 23416878662661 8384566766385 8142196523 92236239933 4899939129 392283829273 63824586552 1866659712378791 91484679276549 39586237937174 81322275159828986 29813625153 177246135274 22997919213219 9341415424385576 1487254827377 71716153673 613759834899 3894111281643515 83679419352573161 536155733854278 81448979926462 553186862772199 7619771384665 2515588137 7161758441532 21596976473 7976437573 921695534329887 928132372347 4231443466 9787791225337171 566381222 77627257879 457884349296 176322849253365 99543355751989661 97518891646681 138656797978797 65279675284592 9785588469171468 68797529732712 892286459485757 553963994674595 986794966 5986814114821 7358361944 35428331585791 1244772561 99377984488799 72346279973144643 84786843221225 7227512467865687 64236333116 52955391832563 7366831758276 713228775291975 414616532649297 138338679 8819471743 991445787214 324824428 68157415772722996 155978473381256 7684797457751 37794813197 1492467484431 55723749981921 52653333187974 1214487183657486 779136382958337 71468527446 26763474827149425 248684347472 138566286348488 575656742766 2448775122721428 28446722726 9894654771361 21521861814621 7241791679839 527798469167966 68979436421556 5149544173525 45628241121 42316939386954746 1823798817856487 62174292696 373369335955 18731886845 6419668928743984 95819378957 78689841879845846 76383172467377935 974941634 561964926449276 55263865453959 477331263 924826536 355785172459199 984129671738 7469487655311 52958482877453 69244814432867 281155567 7612998212995 237853836 16715626185189 9268844911582254 91961965372 7668975515634 21297478436157232 362929777642826 79691123246664228 5826555264 11762984174351 81658282483 72267872698317 6762888991717957 277219862354519 6487519634 374519676 4272761339 516591269741376 62234732298118484 3254333551895922 6279992932478937 7417165326237458 3154342633671 687828522 431928618 4491948582 15994663967 516732687 6851728134959662 559394838387 45249769934 75559589848 39338413853843 461465715 3949995162554317 21252242239 51111732129 24528325638784629 24439694875666 849197915 2235629114719 2459548241 163413521248665 87713371249185146 9448487824 97664487869569 729854848841 335568266 5133157222 52938435175989 9217488619283 398512373496273 36185918918811959 4699562496 1246957881877 898182618776 355846668 129943715198 26519659353751651 33146764964 85943839689137499 229332911 1141938341 676652113688 441141936922872 584976168 692422374812 937964752483 7339735154388 3262596786185 35143121271 74789447165173 996484656562765 316114827 1763358858 814931295 95335829225 2557419655 2281799448633355 844658574796 7431579176454 247348383343458 45116534381639 61216983856371 8419976184442 87518576857 2373513174 3445581487678 48864848644 14955813841 2815488946 19418261437494 68956352411442 36221156167 51418813497288 718661426825327 76561771228 723282945977 3722891351755673 587545674 651922469332 54966126265117 653169654231398 16887878172922812 74697914836182532 89677417466378688 644111663 89234768254695 65611689757895935 4159347361 9138912264655 566188465519886 74823776882 781125723866 113628315 461894117691 923153628 869893917372 7295148911483 6738942553846212 83372519968 74445321891 469299257 224664296919723 42777873178659 2449539888 658534637733579 218952841 674778811572159 3245787818896729 2173751651495 8727217347335286 39679553823442153 88175639331313 22399587733445 224522528662791 9158413663599 41357118755993727 4819287732814467 8962859121942 313772548468881 9427873422656 34494781925272 541697587823 2692929372 6796926686 169376734879 466195362716773 964213337515 2794327498981617 57359326613444 166718417 79613322743 1131732829683215 19722236323988929 2494678817738135 69576645125 6184738634 4829642666981514 94937551383246 537335998281163 295257372 456942555743 62119944454 537971249 28382833417774 45669781117281999 585325573779793 116558194715 77183229856 5626766746 897426885424337 11445617586 471779888338628 41839399398736 659555623 426239717942 26313282747293 158879214 2335292661665298 693311113115865 969396221411 6218979288 95913985679443861 582287849 8535293462 627799447268672 98957545171899351 765693914721179 253897639253 31797978569997 91465129947576 7799454631 69174185144944 78175792547437954 193857596219 4461355245958936 11851774736683 9598443697415 36444248815894567 36993126242497882 217684566 25665252746 155428151 126981693326 97333363192373597 63498892198 59398318953446 429532994153982 8225691752637 44186848714759574 216282614846481 76728935771972425 56188988848 86484639774869 417695222881134 616275957373773 95394652824494195 7725552525985979 4398966783 7912655362 56796166476357192 418339584 1394264524372 81841791112147173 9847455588498596 17523396317931545 489122567445875 15379913592 958896242587765 7815256981996678 92455137776 518477629665 9972477658 4654596221725 92443764575 212249798373467 3594882635 1998144548527166 956974811 56567492867 2732739171429347 6883495168 8548986877921913 471462377288 851363575221 82496269633 239493974475 7871454749 2312834655779179 467615948 197224593 84726141235914 999168396 29854344354 249219312381479 796815435156 73835393183319 7148968693755 29446193147155225 98738397969795642 6168239717236928 882519967867753 935517971 93369524643858512 894631189427 123383715 851312344591 14579954341996488 7197851939578 87362126816943 86321444799318 778595444 44232568699556198 84197432816 3312822775 84599425279425312 25971732555382 9357161388 29927483581 4896975889659 586985994593 8114993986154 148363996563 1419886716319176 95585932279 69972638468981937 7544697116 798955271153213 974297161812938 835811866713415 154312139239491 6147922932779 663156213258 81555613424225535 63171318782299 838492913 7317184931179253 116255376384 13819423265 491528733 4489629381213 4285823823 265841376264 9668798557 2472126844825 5885935441437575 7591653663869678 418315226 391916674117 7713196777 81583898417628693 4398699163215855 1885316445 8821411983 93211287677 853568224192373 4194127738994315 32235545997558 78919864281953 34679669814 8238666782287411 423872252927834 384471791 721791865941 83126458842 584176657121261 914529533369534 2625937832 9982818387345874 658872274386 1278737427 589595556641141 52554445596 9776787847916 887174974 8242951869715475 1331453578977648 267174489 643566243193 92339476142325 1594981768545418 762495916 94394943273477499 328482513644 2386635229336 93947954926869827 84518174682 6623424418986453 596214928 42891421496496 77162834636 29425467818564 392587799436514 843788914994371 83773696667 816991677211944 498891635 681878726551962 617819564689621 66776363294 11812274191 67422887237172 5181418429626 44521169117465135 9342555955 8298429242839314 4941695289 97255132238795295 9474677762 87523856254552868 8854111612254688 182564536955 8918541978361862 9585414184931857 339475161 345268865 1271587293497315 968634891149 95749968372 255492498893 4512399577229436 831765137 4892948785 47459944531 354453157542159 39774332221 8813258913 4712442369257351 36784861369 688599449936745 76612178322182279 31689598112 111141394329 28871574144975 22742625349945739 475372942564 282162595 96492367883691 559734516114 8276775619874783 24934262748566356 971688435731 488121862 55599948891721944 9747122884818 8276679453 85716284539 34176553559 761585592 625323649 966641861 248346329 131621872341465 714855472643994 277365783764288 9136683758 134848477639 675913813338872 75547299319829 99437845841347112 4953469981 97684468665488 95371185895876787 7164399627 13878878925824648 743392652179871 43813655192868885 75117369226 39589554416 153872988449561 33934126834139 44925573734975 3436299817 3247679357651884 87547614517756 2266969385 6289355115264 6414539264288 234714822282697 348726122 872834553485517 5997645378864539 987715612323 64331935914798913 6554612726287126 9612199828439 75993713332 11978851746 5394636162479675 946455964 58634447924563 34512764332726 9257382461 932437352 3893357975 13395675342633289 1838758851898819 6712779981268517 2532895483253 9127335961 538674128611 986747151 53331842911 624663173288329 239268875 8949745814947222 3748652817289 486592767 2867191925829528 755773421 681975732134 9449442333659587 7198285529647 45267132134845 99673448929391663 923728459997281 852814535 81363313969688 1837652162168745 191956752645969 513434127526313 7665655521798893 6816527241168 182636585185974 36784972176621 334739262841 795612688931753 5256734266631 62371982579629 4847371591919792 48315828635169 791996695364 3411927697125 95189214689284899 377979649493 47429392219 9176866176 42543784995 166319114238789 9814376326 5884751694661377 5696961376 756312868 52859865274224 7891117378566 1944838377412 4873219678759 423517715595438 4944551419 6663468737716 77656343514354152 23141187598 343414935648422 335443652653462 811822739177287 3598372888 26175122884 98561743476283 126753998848 5487411218732683 9638716267 2487423166843 951458536383 74973589363713551 7696254252461848 268317125 7224537667 2847762296284 55442587984832975 81423678233 821298764694 869631477792777 712837777533 41296254677 767855667 169624431 254322655253 24984196184911 676326637 4715445126324917 4552413793629 57725144718872426 383872679133774 7978991593494 58818673175 6885575482 3524372184197 54847138125813631 3938447663 674696626 61847313378651 912385129161 518545616253536 164918595 9271187483 76576461976221 849978151921295 817523454394 3993284755414 95718311776514325 93198817185656 199837872771227 4548246575659532 822361578361 24246126876717 537628544 4552231639 9574285714 1438862284 89533981587161 44936775858468186 9716272315 86798176887 19674388643272997 13877943938 5447775938688979 7753854665 8765875844913116 96381199595164372 472567333741963 76579563461722 1738637231 91997347359 267732816584192 3886161155 743569492616188 9829679253673 58215441199963 136241593 3431519518 67371566186949497 539841731888863 4752126771 972286198439547 32837235273455653 46734987166 1728566577 58569681567623244 34365159144 66681398848273 245914316 5581252276 1774669884 179971434314121 31714961953 5584676835487859 895616969526426 379788246 598455579853 8419376123 277965969451 59491219781178719 617238127 59858762143132 28915314592 6176852868849 228929311181 936218612614 89822775861514834 258185886 673741483478487 8284437823151 6756139686717 496529615855 6857883737383242 4668818877336965 52293757756759432 452392317632 74216854293 17231789978 473313594217 25461667998246 5416292511 237211571152 13723283372 98147422255493 218455639365 7766735174 5849328794854678 844651971557118 3676745376284 3381943789798 49339633893 45114915334198423 57259665287732 9965141816298 827317376895774 335394498175 93776627984879528 97374359391772365 114782895199 23832264444 7742627521598 7627626518686 63627491725172659 7796715379 5518978785779 8365669965253246 31455359859937322 6535342835379 269149939 1591654793279 473639267525348 98977564855288 775197718488 6189848547216778 37711392627635144 466828665 17563597315897 79131866692237343 53176129587317263 78582417216265 6892442989197 762875781146 2894432729118 9157195445478 3767122642586 2956331151 43524456295647284 882939425 7189338642536161 5924777651543388 448168615951 955526187 83325956192 26262989781745512 93853392257249 95315353889157725 37462728987 38753545696681969 869846345526298 327839775 687911629987737 2854954214236452 44818893133454 245479917 3237897425432 959831652864274 727973417 67888164597 531421885225 52769881678 34865286535155719 8783186618548 14482876415269 99917775936876278 74598958937639 5365313757 671218851122 73482551165 592674378634 519596693786 2144162755 37914876168 21248775756878 4829138773421476 894996958833477 866669711727 365455128665338 86947686115773 349591782259654 56653524743174 58641483965446 8931337914532965 912363285 7292962848371 39528474517454 1224686859436 35148896584119 395992576575774 35964485658 36487652356 1764734394156 368253982239 17482328161638 296617331682718 727298256219131 869664531879 316193163633792 272419269942 48411424269667766 1154568993756 4543377935281 766319867983619 7327331288798279 889243451851 9179866483335675 716336463339498 86186756229 1741484194 759425483 3921697283 484563455758367 791845964 265638566448433 392445272 3477728888 41961884855257997 83842255433 745125553429 96739744298188745 82811533582 78538162285788413 42814522585285 85434454569 449454558729 82871839533 19543987547561 61148262424177855 25167998121 3685283337745631 9942725498251649 296175648923 2395166386 291615369 146887489625 89333138613176293 3174295288 99773976555446497 9533271419 144742715792 32649341591 683863424 882923876 82419646653636 6481468642134397 195596246263389 4665648762237677 3824187836817471 13114147172236456 627287857416 664771416651 5246143535771 2286832574688 958325451 8732336383577 47135479983 485972675 66368939682929576 64451135461691 452284115242798 167554168313 9247744386989 1828961819 8695362412661532 4282616744278647 6481241677 3924696783329156 4263385838 893995469 53652592939836122 362441173663 9248238533877 5665824161788225 646499861596 299917816138677 17821488187 1618137534849 2532515377465248 782593469895 924713216661833 4223139739286797 4218849722 13937569716568166 86673252143 945226665277264 65946121878 78814878125568835 593394153892277 1848267463295748 8468679676 26994996369736526 697563933 8753632598658491 452425933774257 4975514668 984749759534386 897567399 337426193168 3667849435 1428154664 99782693226768 356864259 9989472675145 43287212118421986 29574786772 773917236675 8728411173899973 581677586898669 788294349 791854935219 52263119429957385 6528266435174 77787299942346 1448168452445 7515322529631939 7833476751 639282165152 58665316729137625 15323899959721 951724178 616466733 19999921167 64692841486955331 5812737394664 517791558 5716182723251 54938857477979 28212713488959658 87328776753728717 8489128432322 37879781711391811 696552196227 849213117 6479843142572861 3219284287 997733145137756 97642254343 8858375498845534 458798717 39393785177571 54381858792542713 353595957426841 265349515156398 348448546264673 6879917419 827392755561558 59686512929542 38571879792 8725227595614 5547352868362663 7896331287124971 9587634362 5922351568774273 283437645 355141525 23568789539485 5997435957235676 585531539311 58325612297555388 43697586225115 438141339789666 7782513818649 6672331749238 293228892174923 46186961563 28332636124255 79552116487322 349314425 6323274873839661 4475168647 491726424 28285445299711668 47185782754558 132284613343 17989344477822586 22129213249173 27583569139524 283887534774 455162368 5449635959166192 83584695662556514 479155384496129 59526168938549741 186359142 175991634 438888519772 922735466193649 18811536468628 378815894212458 56899825164 1211336281 932662176898 134779895 167649989 436631564322 3635866796 3268131934 64712324864 849831748171 81826486171116668 37518682727 9335981959263895 3625241684553 799161376 382566244 46883342176 4646147418559472 6836962562487153 163247383313671 63396739444791251 69756192856168 532619936678154 987996345147 247222724 4186213776 21131264484461245 67451334362 788423636668 974951396261 9648497651 187837475644 27868651927 14692286791 72846765325 93346911638776 147824272243798 5784984819886729 916772247685 4643433177 182887862767 18984941995832 6768698512 1986281956 244129135877 5838872229 549797685247785 17189385319378117 554381582 814578781 215853272487 835747479848 4711433588 292266393398 84322326486 2714435392315 54689242387 774976136149 21255624457778 7176797393 559877198 289869782423953 81269698971 824938972 68834215838616 964394239934292 3876541254 27449474443167899 1745819937838 255165737496491 1784483644 1168877477489 89311618934 15284644638 34675516525645 7955779497 813758671546 34578841699639783 46222773517 5496159185 4745968394 29172431375217 81154479137678 4646249183 12439241498656183 8495479398157371 4747838211 819513466 817529225493 21386681676447637 63396948569975 96851191277294 2335236197731682 96577777428783119 61426747687 913172757656658 62859692115494 51916696264589 37812378264 81427522525425698 9769517367 87817879343 9856467526 74682713246829 9424257553557658 8914262492832 886849545 53458227423488 4729619895 345691459796 9417578919 9456895595 7114423517 343274847 4971454165618 7567473794 3725167119513 677459683 41949897926637 2624499922323 6849352874132 927128274 238319291273431 2468734554 873381681 29971178323222842 4981799636 2539869231 1282832398334716 77967816484374416 9133991928 229452425459459 425729457 9728772739 792813388 9872245694 634945123531163 97728976279353267 477355287 96586371686446769 37953219913 6313461872426 28954923333692 612431552 48251384423486657 435532513753494 46712225874637752 56162262955373796 33918853464116747 61597858526592 31531432183626279 36395832929 28868945838255 332988967711662 4953641765193 8812814568865182 9119958538114 686438798 2777865449864328 8268348161 52854854119949553 8769885393148 11717763453595 127629878 38456519121 842961433 45798325383543191 5416156726379962 98316238555626947 674221217 14254936352196127 9694697555969 711729236422 85159767635535341 964674266286576 28361518464716271 364194348926775 38333493483 5698233885344318 634323784368121 494439669791777 84326238364357 695982457 2746945645 974348783 846487624794 5566326434539 571338887 77248425825321312 656381891 638999873 72927688758141826 82887693671354262 4869369988 3845411315814 97554555279 99847152356782 2142796812443 3318747638389 1438229956 5385616676939 725774416579427 5279574366199 4555867548457 9816642674788 6682797629889281 2461548881485 719312859314 3441861327356 619814658 2983281997 56869718923831 18661753772 415627563529845 32842917828 5362612848682 246416385 51526387571718 98597964814817369 1567879721768 5825645257 4431448954515 22533225786865949 714615452192854 976169418826 15556249175 5695676261813 77548555584161698 21228187887 4228426831 269775332648827 483659511228 526727997 612875976192 173596684725576 31184787318 226944521713 57225146776512823 64628988565 1635694114 267978151672257 76388246935153 627254749455 7564616232119795 17316897623 584843227 99139564895 46926678342 656711344898794 639845898 16784851617 161883923241662 754886657796 4581389623 1218647874661174 1826693637485 976864365 76197388553391 46914656362 23732133524264384 68239789646 87491627545275584 761121816 491338566423 99534614621533 9454765159442931 11445171534 2142862238 85636486846151 592882134893 3561297184545 677962838617 29444894667889 138541458212 7498554735 89979123745386864 48232393711272 741167626874 16851839529 915325533131 694911598217 4663978912134 262634374866141 58698769435 856469673 6953794253513541 56837228922762 38944525873261146 6125419963876383 48884787799 3651889164 621852746 2123677699455 7523223322 78831687752 414832896 814298968 14535346576887 3962436655274126 48561668699966838 23665871611338743 27631625734962114 23432855941 7478437853558 64231632863 1669316714 8553654871744543 5888817316666 562717298598 97821252117769671 459223915271417 61455394431668 9139185729 39842625713256 66648159127 81983636646 86473214238 2922238948 7135422274884 8323919152783 38779219262 4871153136117 1651967532 9583234652 58428459385518857 427552322 99359238193229 629292845 786456348 5654621882424 726592614963328 456942953177149 78888972566236 3363369233754115 1153984584 5266456535 8535398436641228 147233255256 2452428376 37423886527239 38258341923729 45773991452448 9368933913737 37769639592685 7968943818 553678171 49959173125635623 5191197979792761 268621843672431 6667156367853639 8627449826 94285857225915 2941668992839545 5964475544 6673164366 12984592349365 69487161149774368 66269775293269536 716638468251521 38834396183722 5827871157464 83414121635 5122967613543127 41724391836785628 33883539794977 756643275 8745274361336691 9717689164 875528331 5211361873556352 39588981634 6961684496781 98815135896668 88368871353442 412814416 85387552688 37171877673458 83251228562639 6714633973448571 647416868185 5919328976 61499444862647539 12267244576587 83676872761 678164836474862 783497481775898 28911271162658 9783827547266 8471238858483518 359756138 3468168628144 29113643729218326 773663433546 7344728969436237 2468452845 16227427764 42894265743 34574878311451 868113748195728 53931314132492848 45321351364 457476842 48495493634 69858874945793576 11462631975948236 974635834659334 346761963 78447748756829323 2549113195854525 2267314754 877449532127 8528873241577941 59987832852853 39655997686799291 7691147189988 91738758111 4812868449256 825914738 981278465224 2642666333683285 134888666 76734458499572544 265264385464739 39828895783337896 88776535289 15983694695836688 32946226379 61813375636429 34711882569717561 2373737884519 25144921251 75425516774412 23724877884 652168947 1293995592537 326841248217621 5335471327 258185988799 31692719788219 1695341858 7934481193241 718112946966366 86446889458481 81272457278 1442389792479183 684665295 458559844821 621417694444 86783132765219 49486118167311 8113866657 8225871812816 298667777984893 646691169532896 745189613191562 418517368753 638454773 584564422647 76976941527371234 4468977927 753359973656 5833181645 3736274262194547 742883236269 8939165616 637729833 5651913971429129 52231256365599933 8282213138 834257277681 473147537155 512243198514514 7224781595 892768132667971 526384952 128219368 3798755845 24147921835841253 4538517278448935 217151375 6464662854153791 45179766396741 69697146926 6762962789959847 3433641269 2326121946 8217212425 152683368444914 952868399669524 9827663624 2548562224938312 913777372251 581598163149 14299168635856 28272635329276 346414943 3153517183949226 3794575971 41352731238 795315756 54522782654121 98438881594 5675816256 765659361 9281688687273974 5787428813862 852441453796 59958979845724 54676352797748957 6946698564714535 82156548635 47743613813 78492776558494569 623522821482 3699426724 487519833778 845536719662865 52327132688 488398199236485 893993377 16841152279366 34681721438758941 99978957532 416795919 47179626322639921 33414169398658142 7647539568876443 425193392 711568369171873 73686732417 89344378993169 93695285935252568 16919674267931676 864673911 4182943645377 2961554969 857986522784 3267353268342189 14586791598766381 477215417 2944814799875631 17688156535 677137713 8245965944 99618117621 251172419 142625128 2463578753 63738742813242 5739138127212745 1424776912 762243883734231 7261956361718251 143524832 625362931719824 84265561623 14583426298435815 98636636312724 951161146231 1339656785616285 88699641751311255 98848394165382332 188755921192877 61138646832 31716268397 151665436 18588896256135571 95836596278515131 944131611 7144941951423 98441871419884613 3816336492219 9372921296 783346223847488 634461159938 528337475642 336129241448228 19216218263 225118744493 758698195 4541439373534979 545773444672 84735139149 249842692133 6851719471 65653617593 151258463248787 97677246357 64486856873477 3117526219934842 49882438627 54416423446947 21726886987 1228349413 1113164155 395736581449394 262611125 8776621869789 54322359478277469 41119538614 83797649674 4352336969942489 75949286782974587 1377174416179 4298577145 1937869434929238 8881493441322 24756457835247 457534492 622146832 425893541 319411967119362 63736566296 77866587965 69476214551883 428537884545297 432232731 5366256189758 113775788 1923253921433771 88955844242545 454844246192173 1918142952274 891776755499 28726562559 52275437123252147 336586521638 75549636759464 375158578448183 559884422157691 8359986551114244 5765812145977 97381262244946 75674293185919 8989611151513698 119974527188461 162786326315 212974916 7611597858713 899661657 914315447486 8377736671 93582658549289259 93784437782218 97279668313 217995635 4663374284216339 598262748 36949479492 52879568143491877 9449463187 776193197799188 569526718497 1895999282564276 69739228427188 58638694913822 2489712321925673 7118171643 868595245 835673155949947 61212879837176185 342584527 2787529172461654 7516968139 89122231441 35522145527257442 3861214452477411 99822212393 22437771539 583934623 785117116 77754158674432511 383934329518675 711327867837922 889294999531 415811437 4169363828784411 76918759477192 172127844764 38983156765912 3756937557 29562884435295 191197833 9959162591 9791343649392 78666155245 23637737323927 477177697 46954119127114211 4337116426966 7323873323525 995234251437 91519383642751772 2811522289181179 3837414836 2315931754 3811883339391 939912752 658373773226851 2133321587196 3261483384 839389993983 264366747651 6166614616 86414235144355 825848493659 8381216115433386 4148569685567497 4399473345653577 7351323853 314636482313 224835866525 3926113184758 213882724479259 898523765611 724374555769466 7489994725958733 3859846313781625 6389238265259 988851476397367 792771851 386913181886 45916332624464271 1818868318195194 581284122876 6736826227134 77591859321185 1951144194 172834685 44136219791598663 887822269687161 2342514515325232 7917458122 219517763565796 247975648 8326118688 7168392252299 567311165714558 66824559549 422214592 34956929682 91294717766311715 363822427239 83361225517964717 196693275359184 965525641545 68855112653 2364214937164591 347674942679913 4565879766498 18825547857 38873942779911486 778561285 6652785759125 78851136166763 1229871847137117 98734344427615 5191273256436 8535875859659 1432435376 43725497531 782174447384178 816492474871 14834131787 9478143469 9517478464428151 749534822 78621421166781 37795933369462348 2262994597 3913635216 567652611 68134994654498 26986386463799284 3439639631 549514564 66683991287 69462682932536 753411176717 7623168678452836 79744499444827178 146366192 21489594529989144 564643663544 338598215462816 159228373 6137164858751 14112672919 672419857 6445699979 756952863215 296274268662 16441283691453576 12448186463726 962926665412 817992256 1145157936513542 5229126796314 777743486495 173687688675992 7431574279999745 12313815944 139937233 382557346635 2278576455 74644812984168 2247398851 283654628792386 56733643731889 4751353893236942 13937326591 31195898748887212 93682282146 51182678286961 86921939756 781493691226526 2125135137956 233129534 7792994351366771 852743172411747 7291455956 6323488681 28481248558 46514294552358344 5582423738 64972427763985898 7876456814769 4636332287891 4115972352 732511936 3616554868 21835774181 1413267163 89845888184311 23761389889814 63757913589412411 76771693171284 7248461849 59257861173 89525796484 298244739639752 28195911856817341 96279866386842 48124794974976 278297789898724 3957986218 756578645 54797919237 76513978527 56748274665941 47632446679 2276179356 2672665119671 64472569472436454 29178618637666 45669487187728393 1321871845958734 861928927822563 5354729439 598263725938 812655377 165764616211113 3464163751631 898125757593 26778327245741955 76878898298612317 531267386 28479186829487954 9747612985229 118316836597462 257359115347 9681514556255 36111665621 6441982146454 6172137277864757 64119223967642455 72969256378 65431398513819339 4827776916672 281518417512 9555884611 772272563 37955869759641429 78441222163383599 2655975467934722 285131456 83371537977 16942554497675821 69981786927 3723257676442 9932258135729626 383984733639631 19886489692568834 6232422455 67933869499314 6632199479977 811955371991582 32558296784964212 63358761127242 8754291766344698 99397611855957456 2846914828114673 237976246 222247365 68253794289246 487362155181869 25587133918 2923211572564567 318475633944776 493714668699139 45518168525419 52237641449978375 37168832161277226 41779993851 7793111818 9563675666242132 627285761233 645269158 817747458729 1932382864775597 47161842433757935 2215843448545 84725812994264 357662994431824 667399223 51124772639 9813612448652368 9733127991928752 2757195266744 823112731 9676157186714 64227249186 481621759997686 96326218132552 8634939786 537346539798 86879317854818 164857168 5689957458 1742124119146454 18278987834157228 9138561344943291 9582724233373 98291455862684 5961925932 812787889457832 6285292755969832 5565119336 248133842 438948679578435 31535384741687 5998363743648 2593733273 32938677187969698 9777554973186373 8161794889 36997942433463893 2769429941154368 5753184172147 49987636461653 61697688499 1715773598 862772432554956 97928741979 99414776926 58653974728291 574496312889 62292864278233 534362392 3427268542589 1188241866228116 17314878812974 14461385347246387 9667377949 64691633347323 957392559 3876545927 4797567993919 4793751847788 8978264874366166 1531356493 6125717395335 6533427229 892174749864 142254976 381297477581 5519547767863645 77345592893385 4414466882945 8895889331696191 2258799973 85648478575272254 7697828479886 631162298 8237757415848 59717394681 3823792791557555 1326637557 641351689 996411957851846 6556991267 8473883452892261 8216748698 46712784885 9791212433 49731648842 2499958311 5283899664932 94323351968 5457385398359634 37735211513 486395443634454 784538975688 2655667145 946675154593 6145763147 657148996 672555318 377333175585 691566711431 4232715681 6246981752 5162234426 75264284881 653234677238 7825159389644 969255563923 172216321853587 428874827 2654122246182197 14349512154916 16171622492667 8542825269873346 63477657389 711199455541 138736234 24437137699162369 77319743777647342 317396647869 931699694 999441921989738 75192383547 619314952 86777913931988372 425388153 337134524813 589789881 99721332387716 471459816939 51984832179517 91492729987151 38429787245769612 362628787566 7553992748994586 5592995867 66228712269 69324425851348 347336996127 9799288695587 497953131992 6822678481638 33468941346189962 3985587121493 339811985131877 45364988725283 45186521136 75189944813 629872291719 37178341328761762 2227173946477391 62198284554679543 78396163218446 46225236449334151 59287369998544539 6367964848921 636956916 7931596418176217 847916333 736798587536327 2987149887 34328296867 49521696951 58641957675 7661558124922491 4437633166 4151414482795429 734343532 28945557835778128 984297794757754 492198259761 83741439735 289966812589673 23855959295122848 5138459533 5578517882791265 191495491947 676894781 379834361949 57385268559983 79545326985 813169756 8413141861935397 67398898343 9495217931223612 1843725784 69962475178 9776479498 991186886385141 525884652 85324382771576 776188384965953 42145684859982146 444185876 11754739742485 917493219 242432236 855257523468312 8313977688 2992897951 83158623923896 47194551333124435 4948866989281 7784384911149 92813886973647283 84545949529924 72757465484722318 142714225547678 386351432692614 649126718797619 7632986796 999752514 654751968657519 7811237654781371 3597427917973 14817923289852294 17667347198877728 74724429394716 2334556768577 36437554615436657 7648231293 77327375513 33484585299 64327448264 321577654 46933944458548748 4429244933 6271476675756572 71174278827529226 266231814174597 8239697581862478 2448861581516 7343272792159343 8215478328819435 2178257116161 9346759413142 82634354526153 351811897679 7885443375771628 9566351571 451194353975278 93198993263 1371134854966194 883239146457 944645918 9754878853384 92139259886731291 6468539582185368 4359654297344 256125583957695 258676434355 44752471162646465 9365513464232465 5449658349 9765695522883 9876799793882287 9476171699 4291471474933371 67653464685749 448438369 44684221254331378 441315797748898 8473187655 376895974 466776752557 429692371 79921949916867 14898558651561792 658521229 7217818832686334 144755764533 254918813236 4477944523181736 522551945 436985516215 945252271 262752519 652114877582 8738536622521996 784212625776 6699882781 28196526889444 81655774775626352 8848267921628332 495682595 975833211557873 45966246272742 854146411266 841515897 87329956415923 535238452323 3245792623 22646133498167639 761714792453 88666787823361233 24372129491332 337618234152346 27556372429714 81535345265391 29863978694183723 77122789844 978951478 5388639269871 1466212845392221 8811766165945827 29162281815978129 71772471774 9373629917869 3242293966633259 494832582397269 2439337471 86932267262118 685873957 61644879534313 2644477169 92736143237771 885934947681557 748463474553926 68824347849379993 5458324335 4574633682788228 733136574 2276989985 97198517369161 783222292 5176293989538869 729561525631551 931482881 15142942898153669 1417742656 482386468749 936689285 72746312294497951 17876368175241943 2691257413281 82842649911593 712584277189183 27337983418 929814316 28644825484142931 15669152847 43167973673942374 225626776817859 5564472185946 5413977959231 49579917362636684 9197441842 3314758914292649 793945626649 3545765486942138 46477612758719499 53858364889187191 2185659169964332 932549488381 43949995471666 49588627274429 899474765678517 8766995716 154375535235 19558897966775388 2437386938745531 54375663925 4554479251 434677899 974389113884832 316988746 592721572711 5496793198 66812972628151 636281483342 7382729428654 561398596847428 77272888998 164199749 11466813759485 2732867888264644 5497857934789215 8994564242567228 241821164579385 554269879 4193648787 4446467651148115 2737117915 6493472514636227 473858153749333 8223944599285128 851625899931 847222855657 592729246876 6439622172149 6155246757 51999294424 13365978346 2364297324994272 252346428 2761585151 66934683359775978 28491693424982 45985738682223 963942683 9743471966 9627454973 23678932141 387589697 155114696552 6428881763789 949684282796856 642366498161331 1332333722 384641818373 474697633656 8548444225687114 232394697 877577334583296 462624144 65984478511 37762263975 345162821192211 9928265579 1769155312 153882422 551385422574 1311471915526 3243876236498854 1636914786328367 69157334129587 35668736854489237 5989554743 5357713833232234 5539458887964 3564752953 4437572112632968 4216552862 174636146 3734532371 5898826622574434 282799766214431 25541939728371 9325669437 375847556868 1321389437466 76863722334663884 29655387581366 474665226712381 61697458329768969 998764271851476 7993958598 1255699262 9872281575 9217161683151616 93461629923742694 8299939137284428 7699292446 743586593993 46733563196145 433219814275911 355993189329922 239746423 6799343797 94186581322 5963995896 9854174147243966 59523879287866 55176646682831461 12585462519922932 81656723162 318999512747596 2426346581 2848514633235929 13951584748 81518648144144827 8463654826391724 98625844442658 559882565 45542431246 875435538999931 523883898 8324647493 4693355793792341 75517139639522376 5198979143543 355574761393893 3312286796 2324972524 35156148695457875 271437487 657246293755832 5891229617854644 1186545729136811 9335386112 9653285624464167 5935588718339659 38918713434363145 44396368417 41833591199729866 6729714375522 6827616534423 2554978827318 71185352929568684 8282246519889192 7856327959 42248742119374927 932295751 36311327792 917329268165277 394386683 4265352972334845 62684578771 7937696352 72188876734 279161699 61884538572 64289328118 9128273956155 869416361256847 76542963318 1929953162182 4526339354451 65334185591 852517759564 3268956797945 13217913794758 824635333 4216298872977462 5647957977 39956575345 2311128975133454 38976369888979441 9744364397569758 323975724729 711571229943337 664954378211572 471624227147268 382487132 7333281229193796 672444737733 15916444325 31347525352435525 5922544441 5617788975581 3323264126 449143117 389533346 488292784383 147288749644 8964452775881262 281484657715433 917341542123257 17954485882491 26691664887533 1261782898362 728151272772318 7579479386539227 364191266976736 3994838395 216673118563497 9716898992549 961669751114 4878349951795 162655684 75588729417513 92114761287672751 32217783951643 248854359944 657598397732951 42145558425 4379891339 28477246757 159643196 9477188161666 24297556676187797 5378393725276 7588913891 1939744628 476611193323342 851738685899821 97111448662 8338588966639 53759465596872 2298684485 146895745874247 699611757358254 98459272481491732 5635819612967799 85271892773352 7538616111876 35749219715 648421226 894245183924926 68676251869597 1258655451828 536267356 3924246797665 747934947 6762494462952283 9362978752651 67676318511756 46785478477 34128735862 1985288399175 86915998513 5859426869911972 5144984671759885 58896455174152729 441987122241 73976638773 8181492127988 254167328894 6192249396239 471241572579 257239745817245 9975998184 6346532395241 8941386815 99326793244381931 822417548416 38454222815521216 93582321463974 171928245375486 752161663 47572858235795542 35684797827193936 8393432213 7219863715852714 3378812311117 547767983 263457717 13669479688 14152421221 647216921 41135533718397 2417732985543388 8879766143 66849595581 75372763265882169 6434297757497689 5327525253639485 3823385456722626 5816687825564 61895873959645 686932237 51485361671 16274919732951 477488657 19954366694613545 375145585481 6221758244 77675693979615 64275393768324 799696188943 84482463536291615 67243642639 8152569617295 42542562251837 159293713 6541515251 53231932957894763 1652124321 643462256445 14588964428557 9472654481328 133472415114885 49281997477215636 5528932267384 492932551 899933647 9185282392293532 827353879 87679439999 11127161758372299 658628616 61316276856 6732366622 56315813571215 1875926793475 415369492749 955944146 37513943388278525 8323851881725236 52515655558333356 49195246785973 4732679534766618 2941926875 466961651958332 83791266729987411 96635576396956559 1885748151231 234383857715615 1169865746681 38961987587866593 1176493986292526 536992596919 83948715131442155 9515786539554 318318167 77445674968 994413627445 2795345163447173 6638226499439 246384452 67738135328 11359341847524765 56279311818 532299126586 2616957984 35562862612921 72263715959 78326895912 572439615684 4434216679574669 8178492174377928 728828354541 6736193347758 8566439793541 461722142334113 41326453397478 2582137411447 15251673927 9156227365 791576556167 658199733478354 9352792888 7354795255 333837393 195994366 32652925564844 1984366284981424 83614592476 51226865499258955 54547174957 38389244929543 313382881884 23842289329 8216835269139 6264475685839 38821431887683 57975121587434321 777632242872243 621349442 68277997172149293 64847424297372 261824496 47563711958 61315592332324817 711352573352 21958143628129 94933147549 715828266137555 36145912561993522 678985179627 44318687432928 6638897235 181835715 9361619573125 29632728465182 67619129642648 923858181924658 43612172619877333 31556262737776874 8865138393 2394365565687 641467319729 251653238337 66619912544582 92351549515421649 58548619853 8183786491 13596969148976146 6689218663826 1882334732994 35267421646814 886596441624 967529421 49483272835997 619784688 5158392219774 4615227694386 132539745 961541945 948256235612 385633232 3445528223 3766522925878 621591473 415887772474182 6582597411431195 95683878189 92994313189 91485156821 9328971766 346787422482 3928178126274 5895677542555 187184877374297 967883856772725 3561612397 6984761323217 31655616475 636514991558147 4684926888443215 77631635742192568 1859265792 1786756481255 642319996371355 484282595318449 3215676469542673 7376782236578186 81895853447 395892641973727 155161589162292 3615666475224 144879415 1264923383786 8891916918 385572744788 336228558 498143985972525 18785841216583 33395844544 756528629436762 59732822526353123 2559561727348339 16132273668711828 56519638529789533 569641854 266678472 588868142929 8333962193 5636236334638 18172695635 81833957349 771588426 2331147158 357744374995 9244614914392 15946793761568 73547316853 8684146715 9616165119 253912446137145 492631143751413 795917426549723 2292152364 417124752669682 989696245681 329388859 59151474615756171 414673459644981 859489283126918 398995212913178 26583488925286 2324936329567468 39321584366449 6433948193 19443585736666 952664947 31783847982455 18938274598 681913584372213 69147836338163836 3355542591924 9838731727683394 24725471397536 556922763565721 39494577869993671 5731598378 2793364557385442 6866315791 453914523968678 81953578248 82586622946745 8188234842672346 371513811 712259383167313 434276649389332 56925312464728314 4222635326779164 948357452729242 38292191667631431 6129567198734275 2272881836 61349699293168214 8232371131687 787697244777 116636635197 214652758411 82284651155 856567331 65964885772234 2868688291 33771128931465 95936399274463 417215812749 69886668875442625 7954435314893662 96815261192259 6427984975746 29963621528788619 27972296166249295 826498837499326 46138737943 85442113836544476 61171618427 1267268281295431 523517492333888 49324619685897 99548812193688 9248591559 229461996243624 35418869658146 488321633 91577791357418546 2218597284626 6891983889932395 71242333884 9592417969 753455448678 9449338946974238 257816348 5592945371977 61193781383431624 81398543732388655 281412139 742791478 74718167166219 712258431882 95275878657315 55915587397792 138481746 4823358984 87628446965713 7476769379 233633226 95354696125451455 7555217557723 663753682267 59192224166126996 7581743867169 9119271735733 3647899566624368 1192869459937686 4977742715214 8154714581911452 1977797277229 775469874171776 746618495 481795528 8728631723156 12575512726 58246548789438167 92992811225433561 2781315545 89982246349329753 36226364876329778 889286539491 4175954166 3155814132212 37267225793388 776192878545 75791213422 18345663432273 7616897942 772475712199 818142972427956 6345995225 1548769122558 4998818298 69388424624374384 625971293423 4397615933 3642647617772451 53162953338737 153666949452 22723979593329153 9845685274388 328519382386515 569551847726198 444628488664 566984187 615337432 16949817998627272 64599247862 9559946951783449 61166898364956 834348593567949 31752963289342 6843159992292 18456894118876732 8713811643 5164161114154 942389486 8756759514 1834245565453726 5415915398 75286753956 5816891942 633887329277 117752364352432 21275759965 39491383137261527 366624639256737 19147679265 2759294224457 182981439787 725251848829751 894458885 27852351225759 39784246665 3229337799 3626943332 5944951974836 613235987 9753927411216 3176626371629619 5586596283843264 947789879894 88983954976 96999237689414 383953142761433 2429117896158132 842747181425 318454787 432294379393755 3285235864746468 5355555887656 1998485872292 329694272 7829227871312 31686464812831659 91883362431147788 9673688449996 62363968547 16396836283 2867329616527674 779844832 2348178189847 28253563943588 84416772486678 428159183 1324811884793898 341854351488 693253444855 846262775 3522947121843172 618736845699 2547272843291 46448379473 24952461618783457 974557636225 34155631563655 14694449498 627825854516537 5975697693113 421744824969 997487775125 15766247395742299 71485517475769 49868849961997 71763726631194 94512575437 782396733834514 51773533271192512 386357359486737 3729574833 997192953 3133579333233285 211235961325 2523358133 515161477 84996662762775414 41387562274116 294154882 89913733468566 166326145956969 426774466244481 4795963829553 76118266817 219637132766 26611357268899398 45738881918386 84748569245283 118747721129 846711952234 82839629762491861 2638419429487 399646476455198 17288215489 573858685 273236662648 56498899729632 6543575645815 38958931231 222183829294 11913979928 186912517 2848212567487258 747781946 7943242965591888 85779724223939192 9981956653 769432719768 54797154828 337231954231 2621139493252 53941372178447336 972383865667 1891937441 16164239157 84246565389 826522466877895 3169125935239 35766972892412 979839596 585146551555 85842432474 55779241297392114 4982966244 11658115931623 22473984521314 64995995151 53496624736415544 96228768563376475 929832379 72243549147632 65769544848465586 1189336428144499 466377625 816967911 946483919 177954775599863 58538265879414443 125817935729 4684569149 8997113149654 8452514794 957997635616 532526762 536875658956 7642395635973 595267127 1388123199387 9397113818 38364874224314 53559313196213371 521383192 9531375514366 64569374142 617496554661 93697211625522 4794833467893 1672876727572 853846912 5918521471736 1122365868387256 4714546239828995 836848822329 51127259521555582 537726334956 1138181432 73485788348195 581641994783 47534371794486 849675128338817 242725919869676 85784383724 1727889349876625 7348822625 14272812538 2399347758766 3649692875 3722949263671 739342481386638 17637122115583 92529411696186876 81155617992132673 8792292496626863 15152744233 724678755426 48967435547615 431374587 989276146451 99525835722 752843965784 439657687435968 138911875358589 147225795295 7265583146 8829622312131 4471265462 91739273398588 28846622414658369 751658847599 88944999674977 998522748347696 65359837667228 8569387426477335 41983763367612956 7624299589546 532685649 4474314437 282226714357142 2725486867 475931843422 2229862616 262282594914 48844573139267555 324487453736 2114688651 981478989782169 15368698175 46314166596513921 815719423915 52839688659 99834443167132716 779635964731 757739772 327367545 36489118666579332 125984795673729 692497329243 14313842994 29711653276 353616184943892 74369768157935287 81719977469 873389934139 277779715 163592964152 492276759921 6777932598 1276617919 672134418845 86259183957342 5274778836 639965214832396 411836287 149285283 25878881271 48699764634268 554762298921761 756877269569 48541652978 23164368936 6128749151316 5345761412334 33417776246 9714867987693925 762489333 452877943 19453555153592155 66277739988155719 798848168 19221596499454264 22463591268 49572391663 73645756437271563 137814993164339 71481927492 29424117856 712738637486585 8538388818635 6537839139 751886547992 955488354715216 3716278822 7263634923861915 29658849451 838926274 54436557721249175 664481233556332 863296812654968 9659464216472 365197913733636 9787691494717998 282458273787 1758918727 434828347 576269557435126 962432996 17369261134 14698865336947618 336534636766 56737211284 4797183375946638 53269651119 71325964212411642 423679189 494475415757659 6665859318 3142724344276664 57436626596224288 63273642183695 7563633559 5849195294952557 47139172464846134 1885468411575 2421526425 411288933775 135267639827 7741335858548 927628571496575 83725486161291 7645757776 528363787974366 59752329831814 65659319718 73864436995753 24279653257 79752422618811764 9652149667668 867371336274 3536787887411 9355429519197688 8261964345526 6279446342572 911496123336 6664168895136 48798896668 2864928395133151 8861932252946515 6159722597 9477126226 17655658829 58599837366693346 16452434244898 477972189861 41619648441932811 441819353 138661953 23452346731233 678385455728548 784668117 5556957111 99394849566 7335364732 64116897332586 13932274985374622 84968371465528 66274514334 2559672764487531 88344829485275247 74923549715 896741167968 639639118 4533715613968 78794217894454 858677157 33781278985379324 1644476433986 7385792614 7233618362 8264434755 44642628583331395 69892947918497744 28219541867 924389962225 6471735724887 89513578255398 811448994459 7129375864158 3833645575884856 5164152258 27955445473222338 5244112565691193 45386387948127556 47571735839 224644153427 21668778415435948 77515485935 19413412343 456784975 3212898134 755891283 31893862435478 65192789676 87429894851358843 177162737996369 975541421716226 333535246568522 4777132426737953 75723729232637 163871663853675 84698489134135253 169941942546 642345583421 422772781843749 4571521489321628 8221263922611874 5394142748667 197785927879 262532255986511 2423433775434 5996674473289226 133911197 28211423314721 627291899868 5447854854 22891478963 864329293 18955684482534 62338557845624742 3425649943741 23865286171717 95649915941 31896361946125552 32125411693175 16914595844312 2771476792942776 33369213478753 83483414764 3918789816 428455261556 39165296836324 855555748 911568556656 1561977995 1992451666 6371794217527 557242843 47197492633 3199957446541631 237222529178 3878265284 9311872244155 85857452384184 9162145517747 87613333655616 41454247115948 8482172562658941 68682326822 3385528273187116 233345197624435 516461955 44949815175 69593947348 69737338851 157184589744 2137424915698861 8644148299827625 8979971553364 132871578 898373924727 263692233 226213987843 2744717214577 425332459233154 7729413362736939 693355387 1354981789293283 3499259487845675 29854384696764252 651185224845238 41318317441616174 2878867159679417 7812969179334 733344152 3438411737455482 3562516759565 46229927333514 66946547445347 572685543 4777834951166559 13194663978 845452438623 55252193377 324779316 7827738134435998 9232476878567871 74568611441 4648555231665224 3616168771666477 9598143857187132 45836222834768887 996712675 492816685 66957438227 99628216531 782974442368 999232183131978 27798113631 244897398376288 76272314278 16437886676993143 8624242835 775571452173 76142355524617447 524434485272633 5855585896916 368254257 17434228475467 48345273574 97513235489 193397254 1991647725749 6944628132939249 82773228361147278 16161748223977 5167747282 1538971491876614 1928584646 2226759373237536 43249989415178892 5356914915155 894347899 3117457839 1255995462135 61416775835 86793157421528 912738818482731 722991132482238 597471223 1794116175 4368144227866524 1527292987215852 681523784 5471921335 7859595252 1684666852 286534221499629 6517342455823884 426383196 52446463337861 614942195715 668124911911575 196262389954194 24599145357388 5568264958254229 14138622628 3826452934984 132282577654 539991186 82358152428976 71522152225963268 669382253796 53579872742335396 2217919546 48832468881 979454416 2538331745 513131225787 911966913329 5613979639367 862296629975 774559236 444889414 3373688733 16457362958 64878858831783 8931263817226 1394346386734484 62458468228692216 94292595976749738 88755465133465364 5925216374892235 121194414 6681899347341 586714166813835 95215111112 1382416222529 9487611762 67482761666149969 36881173289 7952945159 8678115512 142479976741 4285463225665749 2853928387897 98784618779132158 583134726473 21645656751225 4566937654117194 69123277221 6332951368751 2892859642861534 62216611813375335 84864857619438937 163335155 714461324923867 517395329 69478959644922759 11662532146198591 11945567584832114 447358925998975 9696268833 1723453436765 785795753786 712791141123752 67775581884 995234536848 359885525431 6865798669578612 345924944569426 32364917878 6294427294642875 39547537281425223 247331158246892 41857482162 768987741 125689221 84457149929 39588668445749194 589621893582 97116274388517313 7525762736567664 335292449236 55553769562876823 87389426415 79127442651372117 2962216961 42854245261 3853591664548 68193513525378 2196369446 558133191 146544222211676 3192175416 425336628 6519736232 763311592727483 7493975421614133 99721927274 9614185889959712 66348242665184815 552675635172 49826253456116533 56397979142528252 21332983216493692 16239685474292 3955115136433163 8392254556 6451366335 1543851413692583 99763582624 45668348339223 1747828945965 6227354588264134 89376717267773 8153976796 548766626851558 66273299989516236 264352758426814 49694192268452 567765385 546753413 236727241157 9995616468884 44593464521479537 52223863553 8472473974 66928853452755 8919687634778 4695949879615 61193334816541775 4951611167 63296855495 137981251 97839953141213562 634688739886 3982786235 99323882124 71851918264 394825569 84949742891378 28482564912 999311127249768 94263443935 12279493413 93959765613686 835678953 4161686672552782 6718153843936863 5345246353115435 63941566789454 4438769137 41933593397465375 2798354447625469 33986334738281494 43744714659 36247551735 3469118672922764 363478675472 56958744269132 513272348897 196768661676178 425498447937592 272992642158375 478522294236415 6812373124 777425952654 66111173132781712 89151684489252 6982111317458487 542766657 98446982796 8925117852423942 9499294734 9484287182 147813429222 69816653911657 81831899849 88572994482459547 56763726149531882 98462218473273278 72861313664 7577256382358 46155972743292 3273855398152 41644279649495 868391234621 7934969795753978 276885991 77818725715275317 848549157 922854638747 722474818 9734748551448648 515392931457825 587695568427852 91756426734463425 9123698851 9944352146634 8982674985357 971636513787313 37422188641387 95222123696234499 4374546372322443 988284864 893547564251499 82914467481 45965118621 6648458542 3328268851226 97122127382253624 1151334946 65526616945359238 617326269 1836788191 4251843888148248 65172394565 73361244184649786 9686426915217864 298273314784 3298994726549556 51758546672823162 8165333167226 8652934321828132 48297132389214276 466493839 55121523618957 1181162626319 98339193832183337 66977191135 8693728997 46736114736642 167981582169916 43663257616 6645468579 27744838464193 471618968943417 8365647233346 23595883113826 865992156521484 88381432871918267 4818231639 25998332972418 65331254571 421524687 39469817785724 2416912657864712 3336137966 328345752386 14654592544421 21114779182 5951719632188672 924736649 3166689172426594 7689756779 648541641992 928229987822635 556629538637 6135696163488 21142974925956 17334745695 29812984271289767 2921791872 62455935735 89672885618 898121674131 1387359671343 129724619 476418473 75485393422227 653933132357 319223494 837563885295 471632459586 31447378516778812 8995444287782296 13437231918169365 9654691339679 9986513446911 8344896159 7296872828764 87132945125677 46551473957 65769193781452251 869646182434589 167235365643 1677235557 26922984589482 3954343168834 23836884741591854 98833894181 39677241199762222 19732582791251895 1454336552 71216614662434883 16458694299 911698527382834 71963736991 173862748292 225294779579 277326951611 34779296345 443919856471429 61837257771 5536628421 569865645 326899267875 9418759568198481 12811434855 63544892495497166 1411765569 176562366221492 282954979 6766899275546641 3368356487634 2474118498962 17874254283483224 73679487215894 323835215113137 384321764 94577436372541 7928485128972 8871813344691 3445373543 652485994342736 15862345612 2584176289791855 1263333411 523497891123577 5221575158 4525646454 137324488466 2452413331 4477112677881 4396629833391 181948837 25862849645249 264345357378 9686426189977 17994973658784 66617252279917642 772356692933 465643692365 168531637 556263138694 221526873 8531768436 1526971425833532 5392388749694615 4666469377 26157869884 2437883948875 84375924974799996 72498922324 36489285114522469 68814397557 3186974798115168 459231128 9564297137495641 8816148532773827 13347463143 91168984697 88356846678 24859161931 56188161111627675 56115542981 53661618356 92911758691519644 1352923271987272 6789525516543651 27379361925 7335821586 269881438 8974333224958863 644959684362818 16686422246249582 59175151668 664433874135271 7174322494741 5358675635 479986838268144 53712336629155216 518956815795 576473475962751 1997748637724292 95771534945367 35943465625337 8133357512762133 3252163111894255 8547963727378 282346855653368 936418536 527412363973539 6235766859116146 56813697449222222 776332875127 5628892149259895 979953773676 53225723221 2113588146755268 728127797 9415524543 726127273938851 341944333 11357616871885643 58771143793887 219936282455 363375967 7557363465 374399433242 2974419793 148246188919872 54339664839956 629637336 8437441937796 361659739 15564487651 712319156776 7127348482485281 46365849615173 213464614 35418772583 34239529725 36959588483 64136625946682295 27348845322661 433652533678 579847972836 47236393736879856 6854296286287665 628756647 561976915286 7287289122338 9276758174 88835857127 15988862265187887 44336825377728364 6375162781493 777387122129 41157344998225 368335338715287 92997527468733 6487486259 194117679585 167523766 194988774315 28969293153841 52763448399234 886797668363187 575671232 3567896242 6246683785788 86156667944 3824415964 8639487311694888 7372965557224 9915229512 73239968554135 4448995662194613 843977964676352 157362154 7773595529581764 5275824444171 3844973437 947367647194 4953939726 198298292294635 781616165271 45654996233396775 4874174427132 4321972259691 5252815898624 9641173525482 49529623383118485 625912245785 58386831386666 2126366767 3149627543 448754818722138 228678122 8651846718368 4771584144 493437273974 574892973 525267366588347 5424278679179891 66464793589337 9615533693811 581143168945 1647327121775635 35552971997427 677392834877 8139862656 9259266654213 1612231891 688141851582759 1438956844582611 82846773379231 7113795429 2495252173 1429451964486578 544355575342 22543649597 899694775 2526971178 56248653445 124496812318 8583548535425 29229523157 832937415218721 7273828112 172415789979935 78822361593824 44691758876427331 1342655433476584 136377764 4759147539 39778438627615 438521868863 14429561713762 1624221437149544 59878236894563 483935474347 4559585184 4263196989586655 18625369668941366 7924251599292446 4881593558 1166234757298 9516234677697357 87374663532277 254223763 14786598826992 624843366 1194963329 9213799585318824 787276942284 33389364957323116 546438181 626222526 839789718941169 117889827 46612895579969 27378176675 6739321547914 624345821943512 4268535759127817 8652242364516 97717477915 338725968 2435437156 6929311695445879 735675268673881 3991632299862775 52169918841192 455241723571 149439157912352 743527651623166 9979336464256 3273213938546 62268985467 51113672763361397 92435556646266121 26751244198 658888771252376 757975177232598 571365615 46993126466 213918398 859899388 4247632869 591441912862 933699625 86231114614233 96815315194 941311329777896 251482539696157 6258341697811553 324615357 378292874776 6466932796342 6294355291228 72542413896 169434443345216 316988369116 981112851 5963779633 9814494487 8691918475 741938528 32865362389839 5176614234541857 69472715831244389 93152724559 6884573349957389 752614982971743 7363167582794 743792414117 7628897885 3595361927 919732182237723 29566628769118 8422642786 75395685281764232 867846387687 49936774586821438 95313738369948137 21345693468 754936286655 3913846641 69271353292997 6382662876 25166186761376 866874286 5758212294 216993441547546 16818326623376642 5843321942683 8741918177638526 611574384 3327288292 83225378443 46413488297215757 81468664865978 835549849158563 1326713899183972 393849627692 526149698 57314615654637 8542269311 55742268894397583 6594864678165 5656529971 526686143763 15562729698931 4967242961 1729381953866 7484634471451 63411833864226 274237886393948 763234711 478494793997611 77443535565625 3789863123 8215272873489 678186649 42694248616581198 9634988688644188 9349351484699122 2432566975147521 661643881826525 71995771975269 775959746629 821316869794 274461246 615559974421 139455483 5835142698845 78614761566 8737192655241 31566465626 2997162432589 3825345748 7419956629 1715716881391 493485143558 77528391426 8767977247221339 8179345694621 31236759638745 215551253543386 125781779957164 4139666515 25445727261546 955714384437418 185835817 843791784232 63374472844 4224197548 34963744933758 226679767325 677273928 7164841149897 4356333671498 1742228869234 3852481531353 654195313446 433642332629928 346229356865 453221671 1629686857776227 9864853211 9955872851 58289842881837 4355634454313743 41381725613314 3438727551 363562589 5925639533254 1375163944261891 41459864551 699137573193 6142642694681 92151425626447 167262111 193139592223 39768415456878367 6237813635448 464761199119499 733565117 14926438135296731 224993875735 694182191356152 64623917176 73485154142556323 8466474676675139 6665458476 11583822918 6451944162 2297228342267 425889887751 479416413529 286326552428 648438282198 1381261915196 5684655586121841 616349141 53638473987556529 75634515837 8676322957 31466968949354 1414431956266237 6257275119 6878314989 13795776339 61879834947 5266921933973 9883341655994978 65134142861346868 28487752465 115782777682237 938741438479487 312392246361 5389144855 12528473812964 6965767514776263 56953796921855767 1469938599354 8711784898962 987239845 3753257143352 32111493499291995 167115429627 6237723289 4162313221893298 654991647653 145921274257 249329298362475 111884662767928 48644834289282794 3315269724382122 3378995958 5958933261 87995288454 9463823732372698 23969895394819 234873686861827 18518484851 14495342699539854 78827916667317 3393392265542 8141587364217474 46756755121754 7777673349351 4226742997325157 6678157819722 7947715649 7891962976676 537333695 445484896145189 639149699 126142118 3814542192 954991831218678 98367985697244198 9472713649748739 478235612 4936217451 3357416327599353 4943729746972296 694486696616 5471279989 68858299899552 7657632825824 545137397255 177736115585 971694789734285 221943477 7168659132732534 6798591932228183 9959145825895329 183772565467 112552852 73791422426565561 87291511189796994 175275423394863 16725499817 753227254743729 616428299 692992157 979253823874257 33642745874677728 91983618675365523 59793842129 35467475373323 52858224546325 999617112295786 629446162 1426522658932 125653915273 87561688924567198 441579557649659 7819939721673 1937982965289 9981457534738 3685471555811 74967961797 58744846248912 92124263975496 392837913 443528819356873 9273158112121982 71758939331854922 32733543229 5299387788636763 811438687315 1282179894537682 84763983285 451933424677 57883745551751 23917878111395 41211797653438 822598494 928967619254574 275538625911522 744633387 2412763289 985514561399928 615757336863 946466912 51328874812984 74741412383697843 684652629 93554931884 749352251 1326749518471656 9298722874523425 11256492751987 39445514362939 9527935858492 247546838 79137963271176 9748539592874758 25517457535574 249118445454823 819546535462182 1556573162441415 213521991893 766293299 5955891558629 1382587364955495 52818125748689197 6499543119892 7797884753625 261413298 65329966692175 948331558482418 81348868252236257 4693645294 17617139289459622 2575296241134 931946274 714756289587536 53112327354897212 4366921438 427379249 4989691332 3783933953137 652321469666 49976176713315 989762615 65195764486622938 7342874734191181 9547234551 821178378 113243759651114 712718832 8783519632 386228188958494 95489468684843 28658363514221 6122126598914168 54158392686243144 817688382683555 842275768 6814472192417 53736868965 424697595695584 62759439189957 75533657323 618826764276 772987793338753 2562649847839121 888186199689 463978239449 165683165944487 7666678186141 8984966823139112 9323414718576 2632963553998 72398221373 911364131173249 5199967459358685 782565969549848 444959171651261 96362789982638 268286113372 2513278431947794 197255739896 8281192885121 63693118289 955225836 6499461279398 41452763599 6547369317134513 25213193497474211 395262784 557487822 452726318894 6476743861479899 2547877759261 6781456272545 2192731622369 83383638353 655621483 86485938352 139877128812 2875913735962 595743767345 2182679813887112 41319527297265 6538537737879862 19169897751296 937899423667751 483489752266 383789614 5498424348499 76266257197141858 557599322 751435231434 942764191497293 73323874828728299 2544861393141 955145128897472 65487786346298976 149438776489 983895372557 7427267143 1992668752 979227149331261 38548222118612 9711813929 85661761614 24565467437 569821497 16452422313856 7938335239771441 1596444948568 373353649187 8843392833 9342651525 8863976594716195 295591153793263 32462164251526 6627695941337 8643629292273878 6293931622 826995991 24664883399819 18836729921574699 1561913626355841 146153324173786 9455182799626834 986551557771 6139997672464147 54162992877763 78564117163526 4323596381 77189683231 77161717476436 1413498152876461 2343677216515 42598339977298567 49814217416919577 24962825418 147718344257 2483698289 539926323 5337666486 65265361473862898 973655612669 4862448948 76189273819185268 349725256979698 64569947763717428 38823257896168474 947581631 4855399583615 477414986142 37731673152 492984571361 79547572526841 95965251766713 656693166555 4989584612 65181344173996 78329612738545939 3323536628 3722142754925648 86918361272596 912999368 1563278881 89337519594217827 876296224 15376264997 3535958591823496 285999342878 79323877722 443225187 4174751837619196 58184713449694 398455946997929 158272248984354 68435127363823 185216984773 4683118534 4653751565 417547279545 75991247521738 77738734913123 452799632 2316466833 27571512654 813331999322 221945246162 5897559589 4512611623961791 744556587569265 46737537895235 7938977633482632 43991517269963 35953432385928 9197152183599425 47241161258 755397692 436737772 723416757881 17791617757 681163639889829 2242966952 49789727215 4961252434152 396525947 81566682791 218965687 856263259353 4261931885848 53678239768365272 91935337576249181 4835698499319 341527357465 24841252876877 229283317993445 538381535685 682592125538 1494783531 1585918694898827 175684176 862655352472427 48227411284562152 23735686852 5871821665 9797869685 848869766 928411979636297 585194234 97951163772125661 359368782753187 126922593686 524796687 1264174738883 95215444619553 854354519173142 3468439325855995 68861292778292 477236855441 895855775327455 94711256731585 24531336358812725 6989832231 1579138373886171 2891248874 8351479824342 321465451 35985156982 179897462416259 2978325152997 4884649968 4667142116268 669311189352986 179591219899 2759126541 32519376995 93831726881629422 63332852681568 3839925865253 781725624977 299196579829 662155725984 341977119 655583883286954 89954538542 76442164699883158 3397959433598 6787541369855 8272367349686985 4566839217285585 39533468382565 74423834493924 5321461188946427 315468756 426464573998432 2246278773788368 943869469 595686483595 7534145665 4213248251273818 9449955127121 957294483392317 348937428 99666392629989 8156699834159488 35232175192 423283566954984 153173874853 4726627919 1917153225 9587658916525857 587985977123451 2799913448762595 342241971 3734617335265254 4548882545 99371921731367879 213176249 41951873564 944829639 5445116962 196943943 5423859236 27581889834655 8748694424947 817265134721 79351896788162 577569528 76733976598323 5528948371 1565385415654 5274896147376 67225477182383 6344776725779739 17487816896938479 28994395486 164587384442 53859959342574721 65842751673 4929657598216628 36194468865734831 16949762554633394 25586136753 3424149714724451 2331984962216 848838288 94328293725719937 83993447233589 54551947953 141595734793 127946795916292 8597928846 6433985586811 6468456182218141 842652689822314 87276629216825 22674663887 95477138791 139461897943 46728393775 851231934874 5155588872834 529659993 7478134773 9176531429357 75442369963222112 5934282714 3748298964 986429536 33397779374 3622664356338933 147468661426131 94834286219 46883964761823 3999785684544278 35375623968495675 656762256 415167527 5674255682863294 1917783286143 722955153835542 67835157485845298 88428397419567888 4948192456221 11834379377615 835851717542 69211773243 672372996198 68552252617955511 6332764834754 57337987356517556 69889414249275374 8571843956355 914718844865 674471357 4166514813596688 554864371451474 4357254776 231841328914636 375293747 254897317622 297721776758999 586495289169154 8783215566799555 34139576685185266 28866441135616881 4244122591 94518624871352446 966357421 422474416 9248885364 1469736367 4464542647661452 9219173733 21712743378983 595751456562189 4944252561177 236146462963631 8268739959 88165562628635 8528329238281 843282125526 81195591356421 5211242347221 141748868 17751984355923 298776695265 254713611158 661583949262565 4597619273797 7132643374313136 85433949365 485998859521 65287675361728137 671745274 1513555181836892 73972956529 194795352396184 3633648374 51475899152386 71247973846819 67521358416774564 64662312715 399287816572826 358422823658 416524876267 85432832737456 56176685159421864 824885553499 15136258395746212 1354455211481 975646725772 4842565552 255593172538334 11774247372144146 36848782649439127 134623432597482 2475922938 93813564129 5691111563294 842786586775 67658926849879948 268744833355 993555267 721565775324272 39335532132 3418665749936534 9471339848 15323214562498562 88671267324489775 1568598545438 9183248462717 2885323298813 4475511738575 3138549661243743 249966371 57977336315 16645595646319332 9961493851759 544684491154 6684472465238 288549941 661378611 3614912774384199 454165761 79999283673252379 95572342868 37781867231 9519344523177 653534134 7465243487 63723699298486241 889824972921383 96751616167729434 3342335421 3196242237 3344756661745243 744231711715583 564757933 6775823777 96539928782433596 82553785373 27442978458232 499687829678893 4668867795 189616979 7399874262374578 754981492973291 196936263351 2631682541 8973674397159821 1336137659334693 951483256555 6414368927 841999731616682 166865476969118 1268544269497379 96962623895565943 213773694 36763692847449246 315288781773 895498754829 335563171 755769493964899 8958325657438378 58791659231 958436591499189 86915989812746 173629385751947 27196788921 7233333688573 83221584719879 4739864978 53811134249374752 8599692354 61764717243134 8849528832298 532864459994 11993725987579 757539397561 32714697296388297 75673315338678 26926677883143848 3231582355982424 1865275391544 4975437435154 22828396184648 8817867576296369 8956627337953567 977498924 548114631 953339275681774 747157431558 85381222222171655 6926259321521 8929274289 82476961179725957 566178144774 55539738583 367769529271724 3281515417 49752142431 3322228799125122 9749611936521 77443482821285744 9346187897796 14999841887 141813193425514 722893534863 73939776261771 6812684454 92588953854511792 91917198727 92877916792479 6243144895494 9465628828787741 41965593989584146 53851898822 12821949472252713 7812565473464 343931615 457425775692 94545323532464637 9673193482296 955782454 197154588 564469248 7669127965577644 977585129772 679518822513 5278474329629391 82893568434717422 81742581637292 96262812297762833 597449618 3313377971 38224553733776 814843633263 42639124537965 762386999769243 43182151374 768943954639727 62991379973944 4338217794889997 9281735118 2962278627366343 6661426469361 988456299 2599179181 3412212729912 915147539739771 355455472 498166869933 7836272388338 84696253541 3131933758379 3292161424778 559259554451 48814577299253891 518574387838847 568999884 797553613141598 86733813977 54285683778 499292287379693 461247365155 8923867677 9562258475 4483918564665 398334351169 2894614546 188579848 748174854 89685771724759346 964442846341318 5167191972 98591562515868486 43493544476222 34327911418 8564728733681 3734788748362 725841922879833 36967759584 339564273 4639271658343186 687628571 6439158949 9418615696766 8759286718147577 5583275384249479 148371141 93456145295837116 9639632136635 47139523567 34694346531981 536119292844 4274589886728 975422978 476658169 849194539396 634595976998 8541938648695 981348582 43894668984132636 4294491581648 64328129735781 91898776859125 18744288224 45549281352818 976392878977118 8433849119659146 26595763545145327 81451884693 216697937 23186921414949832 8982785148582341 94845741338274 9767548226 57141883126 537161537 86599218344 3624197429226839 7987164754 879714284 649654411724 9566244772682985 5865424464631 94665118729 292363583 458331922 89896715542942413 89735793664579252 518891645 991288348496658 98961579558 456168479746 193193142 32745257951146 22991216447923 95846795416661828 1399262334586294 3693811995252 98759955166 4536282234154853 7324878194885122 524281179673945 6135574722 6972563366852 4772129892 4187643843938 541262627572 342723235829 1252264465 973245434 25987911883763 92442617491729 4585336374 3972185861544 5786855694387495 24144875343 743676929627 271617552738764 9661876927 76618237871 4657946442261 72648928658385 635939735779294 48394464538172547 594648448242848 779689697 1661136993935 5261257381842 1382487326 2926949755131296 49441946926 7716863744361 84989336897864 24678142968 78615191218 69263437816247 5975721898694536 1298257223134487 391435629 3118943236718327 8887641767824 3542686411 4174426565953 926455875871546 991794723167834 4491978567868645 23346842138478365 816263135514 88726537262 6252572228151 675575957455695 8588489742 831538444881858 892236846579451 79985187275 491199228357 61836248421244338 3664151798644 3918646293225878 9581417194164779 441733211138941 687283232 3794167515591173 758972525 7931738421477 3134894821171865 8816296447 8482538511 326695986673939 838644564644 358443544 5867619689 54285551445958 765554995 5329676191472871 43536969169538 192815218531832 82771765843987886 34681742291176 4526386814158489 992272487139757 331777543792496 54543354992169576 694586338852 6165575986 581457734898845 88324641585489 3569666796141355 3146511442 766624681 222996937 721568356522241 313471875889474 4614139488 88659563543658 345698618339 7897563916 888245887 493259322 676237599 42381588223 918564484423669 8223878656339 9997843226 48576156567538 1727465338819 6874238461825 98935282299812481 99681598566 317519462326986 44919532472824924 6338463376 524378268 49276129961166439 81764155934843 8341588724359 7672564226 9782261811825 8736589296887 5238597192991 4284357458744 888457986 6221616157286 796992913813 2373883183 137222828876185 6578912379 4114429954 5339554467542613 7351384178 472391172975924 8558353668484967 274239812698272 57449399552 92631945716593294 379369912238 57388254934 552443245769 42689733244 6737516516738 5857949153653 173835488 42222692295472 181286194 33776939859847 9269363725398 892575781257367 25313564331235894 25578744934 652747578562 977289667629 5798328711 6934733395746 8995724944416337 619878361399 885724855274 769616138835 816627487679 54748465212335186 1264999336732514 1692545144785 2361975973268563 22927476525 7536887688 4865434133 326474735881 19517416191467 7576623432291961 85844472832 71262126533 122187883122273 4932184857156 39118233182697319 43174212443956842 428248893353 9172374784918668 57157558268236 723269192816371 53946633355 343293469557 772166913535 334751541724281 58679899333241 7532472455135 928581545881 657152298165832 8549992523367615 9275812274796 137371671977825 258961482 68782129769562 1681985871299 16145371281598 853546741852 6274331651 2657875958 42148138734946971 446551697655299 96283435778186 6942174223569392 23123993256218 661135595581 393695113459667 847116172965 522627999316826 117599725371664 8974254663659126 878891834965267 819419632 458296824496 17522882333693 99258727581 5763996464 912235171855137 155434838731167 259682263 32178395938 4941765632 464664624 889415262912678 83334686473435794 54729292579126 1888461788 476746385628 9867772878211 477672299122 11938679776 2267335659298574 5544925741158 328521781 8885517413632772 941223639 588995623 683286487273 3771891897187 7252832575341884 7924661586649819 6763462697 445751615823368 4366739555615 55366825577773 65483739528479482 3111917892912 719532743881141 5435588687799346 617856491162226 1594421472169324 6596995416232657 31542481332911 8671776244424 97664851559225625 984185757153 82483672843 86239265567127 44743759734 595386535 846944316 2827351211465 9141368378 19293121174786656 35351716323182 4976782339245 11849718277196 324914156 897775714 6285835677272 542413283132559 796354397295455 175873724376388 5238383456542 7453336958 622889481365124 17871224465 9129573759544696 429187286564 6865119312591 37546931911292 4922518724 365798157527 6672276377764693 924562134222472 32629678514 99883461413 15892222535 55268281328 42676935283 9836836152597733 4155263757 65778779141512736 8136972859 9127595467 37113592419 9723454231661753 8633773633 8164895513914 548623553934 264973357591168 689881715542 84884466769288 898367419289 667912252535183 1281976339934224 8443111218726594 63655841555734213 64635333972 94439433557781923 168478694 62633987678295 16758579928258743 1516878254 852797895 7364581836 26898326419631 53851465645852224 343461954 1565136249 3466467217 1541524913 2127556182685283 531555692 6762742754 163274468 522745983722935 231264931342735 94111131371 85748849282 6557891598673 7322239218 1131535685885988 872946112 8823832725771 6926383842424 64825668437875 98939127575 259361757957514 82947437322887 1248798818641213 16144349743329 2884545125979 69176694293 83781554117163628 89418478838181 454665737 772943632 82878328553639 7523283739 682283527463434 16784593525 18146193963729451 3996866684684 31993979515 62976488483343276 6959812867511255 667487625 4859778112 4476221944541669 441643193 18752564385724439 124484946 6719658561 69137349794721 7788225228916377 216537148888 23792994369137 29265141638135515 572687433 42121842685 929623137463 78755136787 267235562914191 227312774 85475362226774359 72986135195773545 9158233232227 49345771822 2655245516848219 45379732288 93873759868 44559376869721853 669739664 423961436313 11797655824954126 4318483667 462215115143628 12546176381 4969252584958 6721645167467684 69325144462 44696576751 519422631356 78585667365594678 498134231634 595958679642 89844619387216 462238795533 456556671 592555761196962 3224835617647 342499741 359958775764 61682312529 2972291648516131 1966434977942491 59139123343942 4651651846 92997624491428 7715382626625 8292192713515481 97465617217 9532131245283146 85391212217 87415821665 8223669171224 3334611594842264 575167379 61255496393274198 56931346332389 1356225782 95345827221854 57527962792594945 44663122249713 81977739831991358 9788568955692 618863255 64261421386683 6378771796999 655425519177 56184525469 3242441277 81682967946514 46919682825266 17173573993265417 62485496213944 6613495189186427 56258826719658692 1383584822 13182842214259842 345823559466 622437591635 8656662443252427 6997251763 121575324848321 2779152933 11548151383841239 55748568774 68174691761668613 77682576759526275 3213918916 5837414244859496 45842185259947835 361259743511 3753214833 492361598878 67354163511426191 625138389549 339638449481622 153939428 917274339679543 862371623462 926917247833764 6559166715372 233467513 378113997124 8699455728146 753945267285 65492268249 6991189688 86563755682223917 697221449864 641926618981 9373932488742 31436896596826 39611492327 472993973688 686878723918693 33869191896 1593944316 918825936936 67179972121224677 85669521212528 255883515896 6796124439533 414622736211 54753775361 7826377553195 6672191479798 13987284528342 926618821275 42114596574 3871331828 74856887299378272 795779411961 8563318566299374 8188115879625995 95416842668635 19873264786 19325863546 7932665749 847621618563198 7225849531245544 769871975443749 42691639187143215 496892424121 951521924985 195113327363 8384921117678 4674657173235 542448256 337749111557556 555779134219 94979648143978735 248611156339 936994912896 1211428613659668 27352112373 8162945196 67229676161931 2111896847 846777463546144 568489198545158 57669518781 85885357488 13664949338156283 35749441826634 186275472 66398978866378 9519441892372 9886697295 8499878692446929 14156467937 4137314839 47826577739248 7134413548854 6465829589 85776444912434 5893516746552326 98578585949479449 5913377542143222 764887492928 3228995657 885462329562 1534115214759883 679777552 5332339583 793414783545264 34399677579155 681213363628333 488534986 487971699 3284277344 9816566261686 31957844557616 3912126443 13258466946 6289813625936412 24235459872941276 32767921279213 383966178476 17356769829416737 542821772873347 3557739369 282915124123 2127396161 352162916795 27176961738 9976393477 17148553396 768681467782 33744294333 731871124 527896723768 2481887144284 739969174 32333941266659412 6418574223618748 25126135736395 4118744131113348 847335523781461 23267888538422 76537411793615628 9923935144638476 32982952838335646 35834685575 562463118336 5658616915 42147295178 5442647431 759543837 12147742257237 3458845127646389 93842422929 226254187584375 4442174933 481624855685 98198862745 25561796196862668 9117226862537777 1842888529 74369127161128 9484338195996 394882593 538182143 4151956429429 814771233633524 57166527567597 392481928 483127268357 16384635894 422814978926766 813725255 4933638377 387691156739231 926371598898 83176245144636938 297254264228621 3557695685 9694394821919979 38722872979291 57538467552 686486648 397222844635399 28554956372 6569823497 5996587273 419947384 94242336365 6885366362 264444452563873 5897216582 827627828753 16286827147246866 53962321652 5426558576629932 81518351949788 38569848137269 5561284662674 64396442311 3834377311 4855291422566399 3821367551 9949994782 45795679881666 6336983435 33413781973 7747615133 492864498472196 6339732849698451 294616266 8819693527491 8283765124298725 57855298163989 72341212975 18945631784792 318681779256 67181963198762 47737365211 5745428377 4297412438429342 871471665 81966856167558425 65835944926 969178851171734 86724325326 21189753111 897265827721168 5196825718979 9265723643971 3895519266663882 2173821186 771922522324341 61674564239244561 418819677 635953594939619 382885332717 28387642914383 411676353492916 83115472593872162 14894264422234 6658756911 194148839647892 951948189 1173127264231337 467991567 583683722198 1364957717 219991623916 395381331 968163761524861 35113936743 21436489619 1298931973135 8788826259738382 1321485919187 73924996436316783 592924613234 78738523369123 4813554543527 74517193967395 837469614156927 786359455 313527223765696 323447728734479 65497731564 643213527 1527795263935 1755735592 498583777 663326185542939 96297311573 818142977965 492857979842513 439548974255655 6843322141 94693398264 976849657 828653591594 933385818 823737442 1286882135623 848276835998 5432857113512 7838931256197 33615672553 24516488316 952532327 72442375862986295 943599489324 263955785962 7787779281247256 253723466287232 6218418248863157 7935579536988 664945689158 7686189488585384 1335941782341774 35565474419 431668455 2615873553 412143559671 168759572584498 2413962517193 81538497556 575157754654859 939412493644 36822455219 13814721361616 845589883678 776646863327 7541785158183692 4141315456721372 3447973282 773716479375 4471765916 91246985836152 56842181277396263 89312149975439945 341833695867935 4571829686552 832176844875883 716425299 2473596529157 172797145 555829752369 991291931794 19677972873 685335258 3843351257 73621951485 12626519842458117 2598972844475 4257933447486114 54634993865624783 4188332871571 22921443565 8166373933927667 7368519779639552 32374517554883589 34245683319 9244373465 93647753795424279 259995111574 971456996371 791143542816811 533816946 9455255634624417 33625382892874 79727331649 161946386 669851936 926759114536 3544171137239 94773318275 258453739665 58761617812 645568816318877 8148652546829 1233868547784399 846587219 75727436691 78665544634133762 882556267 784671192 184276653896 228567794258598 491313791593784 7344482382528 45432566873 885338249 278428917 4977896551256 892215163 177235633931531 379435635767285 42872561827 866884586276 43552418188 457672842 29383128753986 2589634238 4662646367 5395798741 8814436586499 751479958786965 8734232958 439545453 6831635639336 854438232 244229276884 79956619256 31722146821695547 567146326 45476264121 43615573177 9932158169 52713711326741843 97937795857744 2722424763345 17276153745 62556542968729 8362379227333 5471625959932519 214831738 29811613518297337 3896871717974555 3253244458584211 69965892917 9515375923326 789457832519947 4522171328144184 475636458198227 478524929959535 1332818827352591 784899645754348 76191411929485135 532292525393 76913251715112843 493933114951 468586549652848 171478251521671 5616211261389217 6711233324244163 768882614172 6172378318693664 2566245515984294 5887854166771133 2158437154125328 7534478513 4335677857631 121996155246 63519293769237 532387122128984 212835773251518 64349748957 128365848515 189636863897 85642697927742 321649776 83859795491224412 96343879188547144 3881249423 692526475496265 4497848684 517813948173 8119458276 6111738831 4115952139856 8417196787691 335938314956 57829226848 15414337534523246 476752234147517 3477241514648 675226128246453 765554788798648 6596764835 42823871445973667 5324798554533614 13534569435 1396879282759381 55273929823388 28748253969 837643343835426 522119114346672 44936565775199569 67422272373733 3122737136 9489361245724587 41345655478535 9765557774622431 6835427814 89364698438 39881656518354 7269485788 4429897281 71312744672662848 7526694828123 194336612516953 41472311935 883462983326399 4259999136 53616547527157432 694591252525 514541532 1734837596123337 49734374585459 76222661716134 193914989 576677721 88787783775595457 2628257831299529 54156434376837 787758655799 9945977457 835387143 3844249942423297 64755353465 534164255571 462841494386426 7877532219373576 1367752417744877 87327734416859 68413966867152 94874319342756519 49335516795 34981833533 2291127766952945 82295324532451798 836757418645 35537481697686219 8152585666 56536625339696431 831755121665423 87148446397776 154278637 94131138523762 2931165963286 428281745 1494462194 5269668839893133 936713774126993 9499738594428 5646461645186 692742431 636954298842 8614486749359896 31667313537461 591796245556124 2361338155765 9333625716 94199821556233317 91853786695672989 43688183167 127193863363 6457315484 49668473839 67916934244121556 6295113578116 34565123111257 82554961275587213 287273635892681 8925123579317 33158742814 3274831347324 571771737 4726913647218153 4159346961 35912189432 3627292384 28392833959465418 432556458916 4457234288253 9812522642 1846942252346 6211843739235179 998128882124 1988384778125477 9969995559787639 49754984288768722 6425229133 6171625589545258 4569147761586546 371352895326 732168128 7676539344659 596395944656815 627335544417 699927614278784 896486398377 87737688673 745181571853228 278152524 56375224285881 338688853 82157134875217 366335844 99444875815 724626818 3269134441112777 998857453576413 21737624448433714 675321672 627993285323822 5918867147 773163164126 9911541831832 43566796586696674 76618281232655539 873518776479725 1243119579 63865356439 1914818884 2128562379 59998116121 491818854648765 4688416663166 79232661634 4694647761188272 1737242353323 6561525298 319292718 89299541734592 953116861464 959147125746741 48119952788679 535434356589415 295219285572 1316915539 71827214797468836 7932955725 28424363669 1736328227451 421965188 671544821268746 981889189188395 6872172927587 95252565956 136553475 716919634196 27751689338429561 947761672 1712743121469675 169982816 5189846825 61981372788 77116725692447 446759512248985 2739553177497 33722481652629 81442888568537137 769274712 9393364358 853851711 156247813 8527224383 6341685479 21186535164 66218855181212 111358446478426 5492771312428528 96745899665282394 922254721 759777864395434 99419356171 132223277483 2673472765 783735714 45126128921991 37196862781924 379326512561512 7772632397 941181461691752 25164651375 2444747715 7381611494658 836592895923138 76862827486 4515476252 1741653175 77976166427826639 94199837488863 7461492875834 7876174385 41933973161 728238622915 2379862577391668 6734121856 7249953788739 367955138436861 5135113956375229 4351569931334365 259116174296 6567246655 82779726257727475 6645169214396 158242172955 8138579538415197 681838652144659 377841844233 93229829715739184 38625527169 184758226569 589815325 7284324665 926221595644639 47855274715 5852345478447 6147124669 879746144746289 83859362616416724 9919944542394462 39765232491811 262354935 6499842496321673 68547594817757 133269479738141 188196348646447 9498971877 4177552588 2433243389939 313984741 947544597 359161268527741 38281666736 123582353 112245641371391 3678888754753837 665519412946 8752926372384 1234149646 4931641765582 87462192532 69978497824174217 385642192925 4594145839 13835334221 5145932597366983 2182317822493331 122533481 31558855464327952 22255998616958897 557699716 423338773577 296456986877 299543663113263 4858961111135929 25444884227182 827247233 6725286292666959 215422676349 1943326946 666497231797 64415773332836969 353428926965856 65459391258814764 645492339 69989971717 3789925634 5115775826 6121633398 534385117 47949223464 4758132462 3231919856 7785465759 291421487584 271166153121 3374643214787499 4524769333 249432521757 2968831824875469 64267598575 443296782363358 5346398612795665 92427791763877464 381688465 5789363675757739 89199919245967935 471823992 47619687855 9962194249923836 1966958532517981 114132728 23771918579898 6459433461 98127856813752 297533574171 3812221964 8657981937384 772573882474 536348754216419 8622636419 597411938 22575544538926 79979726726746129 5417298993657532 35819183373142756 8941851692 4918714791145877 15385883211172 3163427668392335 3251431214 51991139941 389997164654 9287373711517 274524956933 6142983541 245819281 1171659758498633 85868424123637 533996181 571239516713931 97994493711918311 3999288779617 38241423456 896744573 12354336223862262 912716836491137 475826943713983 95112874168577144 9126375342 67341943613591 622835911 44862999998 655246433828328 25851426458234 79648849952487261 526871676327574 25383191741234 68534712775765685 582487125 822815736915 722596165 5695877597573 12154426233 86353393187 98778172634459 894739868561 327678783 65449659899661232 95749276349 918693435253186 35543296571 6946716342 645365265 9217694936535323 1574765549 48291266256 14167899226679 48621542437517635 622714319 793497483937726 7652623182194 42641835317 5661225652363 82156333211924 732352216853 14543236491 88221211279296 495189256 26249212665783 72768797353213 18838762496811864 93481586964991 48593739974 913715212 22977525428946617 5581569355128559 26988815495 71541368758386 4248769576271 48711273424 5758274927 8891846762237 4954746397977 822734365 6943639615355759 8898297797 3988928964889 341753311 2128266657838245 9138271352231 8564179133116315 362131715512851 24788528951339 8911824736971 2655997969322 17531611744846786 92745753357933 2889248193 56689196919 94558344161194812 724946431861321 854297196968213 197399953821917 542646391496695 438866584353 47379165738567 413729315638 93851345167734754 735734547 6398627152699452 97922599856366 93196728494 9589852356969547 814425357792772 93373976784 5792696346869 8368232939867673 1498288317 668498818752978 1835667358567 17828794356743 738879193278273 89724449235 73134933854919 555614517 637432418151 3576931317877 9264358434 731771869834 47678312392913 4818243953531 34883349837783 15548965627 367686148467 78363978798 18857616546 9891772588669 43872819835 837971819258456 88559737121173 423856528 4171746939559865 31611733519 64256565759 87674692756417629 462727132277197 5175293281 3387719382981262 413987897 88763689298993 64393375954316 222277495 3842554728 518755688327 1687374593 91124577897461936 22543629958767 27895169933262 679852391 2342217616257879 923657781916193 6377875161188 58548245149331 532958996778286 68165574884 5579556872855 516581396 365339178118 939891391 725277328 88135822455 1591722563 848646787896 572144813 1635835861938 17323569432 86944267281845267 71619329743 6191351949 6939416788671 6335838214294186 43913131736715 141871511416863 19664944567992546 66485277796378765 17826726161443815 7975215359214 3933583734 99733574787565 214671658234 12563614726575866 62324317214213 619688933761 7425354566343 85482654971974584 3145359687254 89453412344665 575877578873481 89748129593815319 354691111295 45692911832411 447146388 86453658189 73168275159867 62773316674457 479762577434573 943241385122 863714224697 268539437615 1564477281617 974587318721 8223592193 27331873978672 112828519 3814695141877252 459358354189 2481272216436792 829692914116 28835595858 171846851433 89434359617535393 64373463951 336899932242 4915277212317169 5215257271427238 2364378387287597 95151168646418937 841917796423 8983554224 9378542574 1623858733235 24786379592 565964324 19657267394175735 53764296986232 94569449816389654 46256464136 871626443543 747873282 9584236914446 1794764538168 74789566524 855594885773 6642958449 6444183973 742143168184 78838533641516 476569877142 26475797436564492 17622886837287 6253421627671 6294388488 64262973821891 9185339922 59838172388 19543293384 99353136257 417389488981 2337994778946 25981118129 185315931276 53446881724948 5659688345386 589772128 454253591561374 9255919768 315655387 367614294 74944823828688 7635299274191 79311616597399 44133757491424 942326745746776 24783968946126357 77424467396 197483513 4425193893744314 956475976695181 91498578744644254 44923181164713785 66712595788635 643496841574638 131946259 264993175 431581126448 6596787117 496114857 39775294431916459 4653794851611319 69932149835577 7588387625738711 18683684956991 126333447451 6431967618361 329526772522746 843266166725647 8517147412 73123592175328 96761412266357 1883527493751857 3914811265867272 776196723 146761952625 927938651441 797957965882 3274579348526236 767989233177 2639967882397476 8428677362822163 53147128859333643 68251983637621 5227782558915367 3483524443684 7572179673 1277963688543 5415788453278 599343822433443 111728777 75623217339521 52778747475 514331813275 366256362 984197657356558 35181563491287885 42698245494 1272553914 8124268895 453467154 5185892487 5497433765936624 5524488443239545 99861423932212569 487731878323864 85635628612627 67561391315 2714977893445 435961318422 97839439372884 7892425166 8637347839 146197686 69328553919629 5531951284 523323412 452357785399 69799812535 52985654412 1739461841 945457929823765 965917912822 323242454188 1562892283 87862723897962 95844682784 67769421223526 31456896162437 9777964335594858 15467277396 73162422641 6361738154777942 8957756724548 8654542836 1417452712785932 61692479483134121 94465161247617674 465572746322293 18672994132432 96111384399355 4737195718921 8744895654358214 6559953262438653 9535689353875 4929671347 566888132347485 451793975847421 28622652414232658 68657765729459 943471674722599 548141877 3814357478 51539814668544 994445229922 16366926145 88634596619939 823796867745442 34487574361662296 48672772444 8864973295 268121872456284 38997477198 28944986274 88823551131426 398154511 78711257352678 13563323838 552179842247 1937535636274115 24563178165 257218121627876 3986214494 952455471197 9433846879714 27171635425165865 3798549267261 16369256919681 689865749 31361574492 995847856585 9588342327293423 831936333644 379195627477445 148791846 818596226 3537115719335549 38966437843 4739616334297114 177551154 85397337417 636425151225 635627382316 939924417965 38996966789 1978772468425264 75238957973364776 39154459471936974 163183877377859 695369914168 2394664831574259 125654156116725 98594634518751651 99677813272839541 376929112211 6228465326 6219962455362 4671276513196534 91412415686928 357817581654693 52445536836 28667384393512 51612577867263 7713836762879 75748489136451359 327162691782913 3957865168258 65572836691913 57867162844 316216427657924 1684665595254 973585223838 571363844 73782158211882 969584416327335 322884711191346 85362513894 8126623751 2317334571 9725336572754 1776437785119496 49628179288165927 2251722515369 537552949635 69823788485158681 2723651136513 8943495358836953 141865672 2599865523 226597442 51436977596387289 68728729741655 8289951533 373538964623 297197686879 92556443557678643 264411895579882 44855516432389491 3333934321387563 54688923733272787 461615953259389 8982151872392996 4261619664656 8972572197279288 31581229668326 962874162535344 882962579 61258388698862437 92251377788 4891262823146732 43235845648976296 5143979191365 358178261424226 269635674 9595122136922835 799539558427181 241264271735 74856846411681 16579149654529 83384116333157589 62211254782397 491969724 4597595462148221 81321618538475768 958342488121645 659518278 51656895447521 23662915779 42814926494664979 88878225752566835 5182595214981638 7995426286299546 684378574 3592586755 72999741717 5718795845627 18281148786673 82975811589925 272274334185 75826974394783 1434917718217848 95446774592 98449318698 644541755521761 21381517525 98517494474495 49696884796431 273965397835 94411869283941878 46299455518299221 495375521725615 97842687896795 9546914642599 31278972867393 9543224315971 736213883458 5469312244 569242583458 644268299257698 37853148513 32398663412476637 83328583999443321 722384544958126 645269574281 488873142666936 24132512951139695 8722833346597 9151417539 99475576763 5444128714185813 6433653389717 2675626943 771566617714 66758689185 764768471655 87537267189466456 4843786741 968353119317356 4839416333 4829441475772 777948258577846 943331956432631 64795642267 38474993475 278213368177 43785585558212221 6879149364126263 7726442323861 964863475781538 8448557256771 5115951194645282 125842866754396 3316393829 886787794953 835773874676919 25631469976 5463117442626118 486193561254449 42196647345434 2645788945397 3871257959347 298532967981 278998412 7612864134 886679529986 47978293411872578 481785682457 1421441384191954 75756281322386566 72728871373287 929457749898 34372723168 796843314225799 679847982573 78567689619 8563362513147 931143351 51383744737887316 792739254582819 56841357249 5123849765 817521721323 1526219386448413 2495772165952987 7931515351678 824358453247 26958432761935339 439182237 945282395 1235282491949564 266627186 723552761965985 6662786134 614457648 2913477831511164 5967894921478 5362717187732683 867141921413 77264975616 16769882786 35138538482765 72753458576 2283322434 9512197688433 63223793119365 18985442254437 459311587147 7268194733848111 87991726362894 15265111825197262 418566246939 1522736788171827 698873236157344 5173225128 95785651566138639 3921292339 6814353458365556 6336954745772 5178139215831282 35229292326261571 38997929952782368 729136518 542124392 38545997892893948 21214422872 36991528699313169 22826467597 99843625277247987 11126761934934 79831942163456 938469958396936 527355182368 33467166346451 64112167348265537 35164541244 41932396984185243 9847476674398 8957634538929 85682531344611 74982582441986 197572639 767178929 7967771179 31524573461779 381749958736 352753525 59246249857341 97884168182 37543648493668972 262538883 8615477171145991 778382637 1868926328426 186249699944 2236423325886415 75797519334 84546752452562435 26834852289496 976873561 31682419449 65394558745846314 5587979692937112 1621588311318538 94126815344 328111986346472 442886192466642 9298219625459 743928214 438781321853 44491564555742983 99173617879 74791282591459769 37777799782881 151194953416 42135628625878163 7836122118844 999479112 66728219594 58861437866181473 982267866463 56888448826 48419287582388 8165766654 644718572 36449169822557 21413798385192433 784161264275 5731849864313 383565818748515 4147422522118 77422594218 4378485995755199 7556261132345171 119671284286 4975714588 831846395 55178131413925 5773554678897511 5727931936 653725343 4258279371598222 467483426852 986895898 2518681848974 8227332792555577 5453172363 9592211455 6743137543425 6135924947813277 8527516794394367 78378796694 734711534435842 733754471 24792233411317 3267765497371 2119468622444389 619417894242 5834866641567492 91157876341769796 4732189561271562 5753646941337812 238891438 2557932993 513129672863361 817372572 89334848762 9858316867 2536625877 571834287 836866593548298 165923832 1986464627564424 74725114526885655 6898754618393 16689559112 3916563654 4823992147 78945889343111162 579159685878 3423161672135976 948237161 737822528 65832267726 6482688972929441 6341756193125952 95491665568153 734164483857917 447497358727484 834715176 9589238587 313173866 2826932599325562 2627291441 5414325894283497 82379744668 2233482549 652277379 1962934454479883 61472699153989 684487891979 957487288298 222977925324 16134515655 921831333544 619438233178795 636576115926483 28569629832836 9837682564 51274571856 83797896744294 54787895852273723 57164178154 872811746 99229171659 1113646191889 69212435969691 19162297796 57971659575549344 112487381 475258327654673 68172384368 372637163 88443192319733686 278647252418 2345471514721 2624214566568 54998887288 33424891259565 49616361333564 468926594968 67532323998874 55681285536988 681198982881737 554748529543 8744456916232 772312757 954613616494322 71367794148462713 55496725457525575 24744485956967866 85211374182 9512827816322347 4691287524 21851423927773 9918167925333 512614192737864 55731619753 9342445146 17188368721763328 46974841848795 3429963548815 9448139243718827 7919936749367 316171425455421 61969211787825514 7452873887598 8647578773126291 215652822322 9787963761545 5796516461897496 37142497549 1379261333 3263871367546277 64669194927 7268494648981 6547677469661946 68614956244888 1634268465828 211734431 577514332766955 7326728942187847 443471288 6779655485 9193425176692 792623195 3152441652 1959476687479966 89967916885935 7478341667627489 6663796945892769 2818351228 186584681754492 272518446 333624462 1562275149892 77978862223 53767136249615284 4467265659391 368168535 991295434359 9665361954248 47547723629362844 54736791477589 1527488786919 39276832847 1636231244731249 479875616 43352175193 49644316857251487 7684949562977 9961689453657 84123946863673513 148219652 1945371541431337 979822947 9774934286888 2824435554 1478686881 2211142184 3337823186376 241683684922 368423943419522 8791798515572967 858359984339 94618419162 71396824941881 4852496726 946752532 1911994826672 969519618 79713659784959 17919725863965892 76519583431 71261396419 1141965383264 77993979887615525 327517791 94844997119 63881983224 4215657199 583692968222 6355241181 34448841369763 791782267 926153139683149 14859737637 8178993388111 919253877 67171758152636453 538871469381856 193298729483718 41441428756175 24577332235728237 54996114564 74156364637 5955414774459232 582978217644 924433893 2892974919712814 94252964384 748312295577419 31747181528 31371798396586447 16817862989364341 54957264989272 9867447435928 1417281246268 72194154581285 831524215575 8188946631698 98921691672295635 4762733252266741 137885226 21127223253 26528326464459 246455739 926769857743325 6273492752 154928362137255 11253358737897 817271557837633 65423589426 4291991945 39658478234933 56458943469761 57968422198 68938241693554886 3485252539 191138376586 812843425725 872753985478 81411992644 463862457378 7175794889 637936336416353 9877318164622214 168456892 8555814123238 8126678232623789 9656823423 527742646 647522586 2432322591 92483372592232 3142498842745 4995237562 143856449738 5199719913299273 34935679754844128 5474631262 42913723877414 8959915945586 256456593 297692124774444 189848576198 85345148866297 3679689243 2581226338772746 161775755144 3291119325546774 7313116732265 27517666278 4187381429419 438618137292 479511964326 8423814545794 54214839796321 3645399129314 48212194527774288 782731128244 689429346521122 926116357 42349946751885536 13235522219513 49194967674383184 85649914328 4268835393281983 119664129 8278275328 242453315 4188758154224566 45766555842937 7128467853652154 3794575184744 72673541627863674 98844194399 73414458715846 99339722666 63137459166196 1365618885 582356779518 776515622245567 33731391153899 518325551629233 414284387465 38362261856763654 292754457 26745185971638 4423986616127 722743625285251 64749538727181125 96575952539954 61322475854 424338567483969 68126396432738816 99415432677 7175191131499595 842851412 84297173522 7778976481 7697758679 96259293616456 2675937722 2192731366669916 83775295188689 41416566648276573 89331584148976 714554315 69745592918978 1735658499 474588952668 2467331919 476284287947578 172858188147384 839959776339 31981163693159473 1791917216 262346388658 626246271692 246963285 2568261793136 1862263911288 72544794426 6182766567 6639173989 4916337688342 4316461229226 7451527342 679941355 987331251 118225843827217 46997546119 3469429671 95691519573353 352271886192 59158539721952 14449184143714533 1518724937441 853654212 881311721586222 84948982918478836 538258835944469 318558837465 2967495866 282429144757981 6442161893371 68113826887649257 5681883166 3638419845 33349724381262938 5347912656393 731192963438438 8815668934847992 59969198854 65559562382 3554483593596349 917689318 656632164532 12127528267 6948981541348848 485624617428 9891681453 31379315211911 29348653846759611 6597812749798 27397723133548322 7892762188 2542818773421554 457854752 54484891926173 98196742276 43844686897 95378286564331482 8286595383188 12387614936498986 5946294511 825973718932 58927251643266647 4188143759521 4876377427124 984634543 3659157349233 83116141544836327 35589427545388 6185328871435253 5288328898 9172688814859868 3767883252 55925883854511 69758756222847 31265574492237772 7889449358 746838561771294 45616669551937 31657313416 412274442828 91116651336549 28467936534 8617879656158 839185422848672 8267875948119 13481967583 852227582 8431631221 11247396365883 4715757859 6826813825295 913771447635476 8835737325 215569815 6672292588 3788946136472 625249571573 5942454741 46146639351963467 8317555558332 7524855442 216477518 511869721226 9837162536899 15762296436674935 35215169958158357 8465216938863 8675693782 533794739785334 71114274966288 821248974794311 458569281 83235863563553273 582927847 4616716837813175 12149464964914853 42556496417835428 23187211117526 383234131 647643932553 7934639393 7239368753464 8625479671339 747992848841 7395353156244 69643637637651 49528476864212319 85432479196822266 3619447843844519 69379159499771 9478662164219354 5351275571874 78524932748 4692976699221519 1839927342186 57241252915381775 711717759 88936222834749796 4672368962144 97384477349 71158418856711 1479867237 76511917267371 4454956926466552 47641447571793777 42211442128997652 8219687921 36675958133 66612887812641241 54936993872793291 1256854291 8478648613 28462178514118331 17445968146414283 776614555 81349854414496 441876316 321775345693728 3256396847987 839964532 8177194288645182 8367128922 292556849565 7383382739 6181977646 68162919149 192561241317 69576394555 584719974377 547181522728 8236885762 2496912918 2154771275658349 9927855197386856 77678461918615 569142431223 468681585831755 82796382296 282172199788557 7735671796735523 623755396643699 8386621597315 8965746253918145 1658293638 6241369671943297 55876852986 954124468221 9665271262 6865627483918434 25489295949 68856878552694445 349181687 697835455 7763353664864283 31112186715113177 6749478267 41421917771345413 15938897699355963 169817466656 212674819639 53216654932453739 39488218295287431 7787975612162 912485361988259 27366985442186 72799992991 8667194422 1143597976 37583383263814278 985268634 2958112456 247874166 5173915882 721549252669 43639738891441 245312785 176696559178 73641118985 56373241123769 784779994 143884383724996 326854689686 174485938223653 547529667678585 7397643532 69379463124597814 7667243538 84168157193511 4582866824354 2457827676 894471212579117 2613356789436127 1644538121553642 9382541468479 385614458366 5232394953 69722159379489 4236541855241 41448354187682 19642199545456 924863829 469122622833 312916953293923 3891975224156 7452715217263 738964964 1259828768489752 1496668273 429223449578487 63214637896441 7175122653253 72987424259977 7683675519953429 515771451123387 383666614511384 2184325345351921 2569719161 5776286893 779864257 587821498483996 243792759929 947861422524 654962913887 67158155368375 6882612145324 23561973443875 122143378 7429367144 334747277729 63169662389 94819197458 81313114566593 679751172 151762936275 6243965593623361 691316463 5971434174 66255742152472 3942915565286 65836383347415 1435539144351 962854433 8533358848 828112729692451 6441184846959 972525857 794636734 1466877882924879 9715155955 67788345621 3189411968 2224663184 45986589798358174 936168411456421 89999537383421 55274217262812995 67842119886729523 5679442883 518428946 39956925771 656451795 17268824353 987565283342 7612392418 38126768455342 941222982545 213783361281 13567231552 529216693114114 398918891663555 54113965329 683384191525 4395265458384 245741265916826 7698463491 1843624351 25929141155 115912539599638 2849447753987 9379363246813663 6437735958267 35923699344284868 84474965432 6167943191617355 35874267991252963 6547482968 878443331 45685851967147 944673634 1773732426 7656667478 569975938984261 6626626237531 61663539227771 8657975653 39171768925419623 542171133 9513577599122 28373924473423368 741396945653 5379738736659358 6269874873665 643783335 694725256 73446793555314 378129374 172244148126 4894228912 185478997691774 23725471869756 9143416859 6925692194 4326157596238 6346847245341743 46274197388878 4595963413171932 95854222777342353 7972235849797733 796264371136 2585335597 48495261672 1319413864 6867951718 4186351259871578 811688793 99328969333637398 94976738957825 16461796418 311378821712 72263828394537425 4165837958856919 988649879558 2341674434126 5661518458255 882884942478137 797771145534 838587415819742 14751114114 4786338488 12683171137 44679835257663 2191483862 3897845323666 58197791125 18555857469826211 748994729894935 9672676673 3989653324351 977637339 37195979663231968 91419211453867 6964673365471733 4798691111552261 197495554339 3675375175548 9537479568 86432591695558421 1126962668739 132534462573 462191173629 57643353771 11874858195 85854657179112 118348685 32989614351289 4168576117 83282634625 476691214798 78285329856 283825749 99491274642 8856525938 6726254663113992 2232446653 59496915244 89421939843285224 277921318 194369567412 57988771459874 4183895824834854 45618639912 6395593913849326 6389239868 957496521 89588629519 62488286869362 17533783122667 5216329651538985 337996231576242 75733798167317987 414637394648612 49752214463 457982283 342919512236 2459367225425 223568331 55196131251 13757674457416315 181431424564814 3697265115 35144261699 51432172691197 4282491357978984 15461616697811145 2341351259969 49498685486333 999146169 46892811419963 94978745978 83469972337969613 28254861313879979 13363975444664 64639282744691221 66296746219212 566934139197369 81471186778836 43764575145 913544142566986 495989439562368 861496474951523 524968229 53794173849953 7658131658 44955818618343 964638626667118 687976542 191586939572168 5214262122613151 62489692347184486 97961866254 991414345271 364691245742376 85424433995479 658294417324522 454531145315 1715377589897791 38198922234154673 515523315568198 73461596585 24457671519 9452669781788 2679444291441855 6771171941679 9679527584 2528683245996 5243418311299 2114723151467 31327314991 922642648729937 7845756177249518 861345856464 22889563817929 885854259445418 794732888 582586294334 397711764 6395876756561627 247115444148 33287562688 5385122156332 985546258 229356453154812 422525657672 832186318113 19815725253258 365366959276 516392361 11489243597294 411995494687 8368724318811975 3687642378 98237597442938212 876297447429519 252936521712 322128516 447336733 296662648855 61121658961169917 5876314935 15682899889661 4746312433751 882551287 8373457945948 915565654 3571259578177585 9533362883478344 15262381533857981 3714829192857943 11653265426422 8281142952267168 78332396949 765325253 18563332235 974181127 964312814187477 456271852851767 961644559767 51462892553347 2835487254192384 7758913711 26883876549136 7452843479475 5966944693 95523966496 4967254739662 6385478981 557177199 3839638654 13686149272 2284811427 3721615891549 643664961737853 5282658934262446 73837833498 69247946546 3446691111 576293928655 3151631748611812 259736695258 184294534 5378786688 1152486637365418 112398987636734 7119518873 526465648261 89297781175855 531695125793 48374588355855749 24523961228981 466242246851999 38484138171197282 91449888223484 143128357 528499344935733 8775244877 91626647442878692 676119922337 39944498558 1531712878286947 26233265446114 3944748131 2717378917958356 23114771622893522 2567989243348879 87588913529794193 569543443331586 3377326573881 4575524267 637626732115696 411652128 2953438831897949 7686764269399437 24979814844941668 68516851773962385 178565285436 743873393515 416589541595 9943373977 24989287383 3627838455947279 253841241569482 217561715684129 2441148465 873151116973 5557882638914486 4239788437 468147218533221 159363986 564346444436248 243581533443634 912247111716174 22146369921463 1171632313 2768955338242411 99831935932782 536251157833293 4751494746375 976582917454 194991745992 97471846877362684 785834294127 12587132754637519 36387933326397845 9884877763182 5871919333 127814414667731 148518478 42159366126738827 67376271529 85473155938 82242353811577221 62226625185 737136794612621 18495448685918 4271185142975 372113112742 9365336136298188 69759984319841876 19774825629 1293931753992 4178688927384736 8273447597955 3941199122799464 6631666985 876167185719 522571634 53779238852 119271697 3141237969397885 1286767572252 7243421328973 459897663 7258365269648333 631522536561 6467755748846 646225143473818 17823511987188858 3824158238665 9966436348 826926527 1513532586838 268217539871433 99257138213 7917558598277454 68149339355 27278457264386 2813767191963 254199777171 23482484634 84143847724426734 5889437413 22965375969559 94489882921 691669726725397 56385134285 472622731 6946216529 487562725444115 642324446811926 29641522225 17749957915125363 63834255362 7949469754771 4169478548659669 8594939346116564 6778444825818819 854287616 5938433754176 96461374116968 596128556 4598193555164 2563885993548 947928489488 696959935981 93244375432519 77359279663775 8463724914797977 5641586293 1862718431189959 15978332248735689 12394452753125 499418699329 9885332298398518 95127391162234 2974523612212 4595552451 2436186312 7213927466433 84564527424298828 625918756622 3747357477 848347154243 17639569299672 8372191293811621 886864443 8486378264626 5112228742933 8997459318455 187492685 4519872242 9887551613678 98466448115997 4976461926 62195955526251368 945119753462 97462485267732 255533588376842 9358595518262868 313752884265 2817954418 56375513757 7627475475978 9122615438 445623857563318 13659388128 99637376129619415 9887435631114 258859747983 255966279736 3693929784 631574517717 1185389455541 23343343222558 44971391813457 536752132 2573312193474 2736926865269976 12671521275 68794841852113 6897163823951 6949696487433673 55664537198 678855873192 34834172738 266717427 574119162882831 919269888476 155442491138892 48386565772738 181629624735 4129143481812 43147729395725211 942562662 3244765791927462 89934689367328 77532535738813 3558359766568547 9168155597469868 63797559979124617 379897318595 3711445524672 1898586452862254 933824425356 4474992363579354 86972853422 74181575961422 24162872369 8598523562248 237533828 83852238182657 3538655664843 314289566164 959137812 4637273219544 53571526163297839 82396596621522 52673163423528745 746235648 292291625962 175633577 41427943878962136 5448192114271149 9625384116159 95482821868968378 36891483391258 2982876567 7522391985352439 765294811383777 8314496982 498589968429 82898261447 59529171531 2714887647399 319126373982 15864115127669397 74641211943963 66686682668 5438666981548953 348281857 69678933452 89725969862747693 1328324593 86773942352857 61159816967 3873767127697 2659959568 27552985293 851864755 843677762379 346754417 6672335327 3533935122126268 569445242436942 92558633346874 175473377591 447829878116 9546929885 4666155979 659233142832593 481478851598 24932158144193 1492852482 2183556482379 31179794737 2364983227899542 95846419593669 389175614 1917146359628812 6281313418 12334969299222 5695814894521 81441498287175976 24278472359296469 73682498442 5176129672745 564584995726869 4559152874311 558215541171 28826398413 9519896754274 4665379576 724596763324 2488743853 5844647311314 59832463489773473 97465517444864632 17984882627593989 83942359457826 1565826671 8498439183 4393439239571 746644935282626 647541981458259 2896566515647111 59254897948 1462482243747 16611589843 385168545486173 317344765 81569165787325586 328122267 7365825243 941716715671512 319142786 888853577 81761149698577977 5648122726945615 35271739826967113 36377636668896516 1961832782 644382164219 21327486653157 389719594241 76893491351339 7641226941382 3268687122711 488323852546337 7113653551877521 9985383877 3861666123 6259761644 3565977698695 743462744642 499262889895941 972721588597 12447739349914 477147795 334349471133 858223669 49452893197152475 2132447289973 415757761453214 137216594878 64769352198 76995794966 63837568669696242 8549339443514 29978592167 48462979163342 438881468297627 4469398315 8422181211 742659425877968 39479883347 22682144138191259 564488732 21182546295625365 888219713651 11283789274 84551976221758677 55197252951 15841119733 886439488372988 8912211821 292136683184915 3514747963369854 998787898 2512573572193 3629818271532 334349565964 9657825469316 527242384178 8157649958945197 26535293669699 4733949195 97626155845745 637264724562 1552941235 514875599 555891375819676 4475566164184 438616549 8932113116921 3122819823424696 62572232343 259835678116 59348693827132 442864958364692 751246987 3113724219854 573375669187677 73813761456778248 766361263325669 1268453472212 7676683139668 5665479372445449 4658576758 2815358948 8355126917346 19334188638449 1943551492651 5254413635285 26488319894282995 51614998412319 3667391565656937 5419149591443939 8561921216523 2193393927967 9426676669 74152547552354266 9319152451581 1177562318764673 36378313477411171 1213191629237455 25157827453417581 95537666981 32233463156 27786933113595 5772897194 327667257268443 42458226229394 924536786264 649613586824 92893734373 119945648855511 29158755188 6822766197 15734988941 6556286746142 9237823779895326 45923987753969178 978144383352 14627596423 64351479329 75832773311235 64281347837 845317617614 454497753947133 619717457 4762759391871 28327341693388228 16455489378614815 368915659211361 49935165927273 986597966 36588118157 6692746254 21374435647582513 33726753994375384 23862959746124241 135949321 63215911965579 355322398251764 165615969989 863251853395675 9831213391458276 936999348274 258634836 16281338515263 193974438297282 96446913113436 94754519959991 31316829478137985 522124919323 459527786488575 53591863938271866 344872131843 7389376222839 198792156581912 129473978459 545883974 12727835773 2268317475 51861327887431 87378191434935 7936233372262 16527263688276 523213571213 62642143818535 4253667826 7429584446 5371377351 415317215 2961913943215847 4336166352282 618885917743 3516874923 4783888426818 23985919733741647 6741569443655 121261188551 73566895331799 23811387566223 84933612663 266748788843 287925364158319 77785222663667 16252164938 7517987141312 35649681946948 6319266356569694 669594225183 2211794365848665 6477842756221436 16391256996527 636531874238318 9695366553 6516379643381928 68791478115525387 12952491651 233282837831326 88882787785828916 49287638244 2634592642976 78299278412 23897838634167 6638997344 29561937631822417 5873583318 322989237 986899936 6651553158 912626844 348829749136 3771457332946 61695595944631 158623948 6863983713482 19835672436 82669653877 4616347855935 149347874457 66313827528 73352371786933891 449115294381 6777156261572 5614916559698855 51843375597552 751564898787 6531132453372 51475896962539846 63657447581146685 7877231424 72885285466781 94226495751 17746942677588 44782664314 76139914475768552 3276641874 5734539677366 48418461859 43174418535644124 63761317176 55951147545314 9273459868 2248512694 46481841571456463 61579438852147 195553971711 37693474251 9858754147 1321387943921243 796293135396 87973389734886 21527967711166 5126191948814 949668722 5966431953937439 8588876525 66796998535842122 9525715197741 55977536995789 929433868995616 897782357744518 47737619647725847 886822734 8348799242 5944368128933 6751561854 49853612637247 43552593478 5526281627644245 3818761281324 912752932443 27931918699 9491786564565 267383222572772 2648336697 1933854757 388624185 127791751 42182686457658319 354829957624 55534849566 3488134292485225 1552274138237 29274254492 372983884449 727136632153 35866415861421534 62639795614 2855647231286 53213376498613 9345464791428 4914385528 599147697368662 561515683594 6747732691562 796856466 5334737538371 9348494123 685881494462 582771918 9577776161949789 9386437456 6383152189222 7854496968 7886336878794 7342148658 76445218769938184 136175722 4791147452 5868589556 1815633495778 9121874969416489 5237511829 381995296399 251791325251 222112991218 264144732687 65156143439347 35223787816373 1346492232817474 6365994716513919 1699787641 352819337 63838775867274 8233215379 62326742718 49543238548313 97514233826 968768279945 34152926985 261594367224 23113731129745 578788666226442 98528835848 89592743663238369 57111855194763422 65788148673 414386468491744 5843596838 5262954373284 273568651182625 5791171812 83652891539 34157379147236 2845378332 882962811976 7193197356 977545516679911 7411497773399 3372114743 799463434692661 182112233 54223834648595 4188723624 4683493395887114 12727472894766 5711865198 58318641785858217 931569298433768 482978267271 6862726597544 146119326343 37219311859237199 98913412957622128 8862143436353862 1993262146362998 253368768899 9295732264423216 982269657347345 21327271893 1594392139 54553795973 7914284861159477 69993918888 86862545231 515978484 7148555749189686 69844323162662 95892473184511477 198249424459195 246795269555913 716133396 854255552477 99542595438581 48211963758859839 46148727526242 577733299877 9699677315365 84496388715 64495435521 6699318694453 334541953886391 599182426975426 47963567343464 6299494358984517 7587392992 8713883743537 6185737798463 9547347383 35954775495 54453668432 57775423529959929 177362251 63894991413823 853228313684 5157326931171 83548834727138253 8128798478639 148367299791158 759397393 948548915919617 5888543433278 931431465535 74528788522657 122524587376 552883326 1814293691 26189855369 3369888453 8575442833 83926227969425 5922261695561567 938326844686952 481899823768 4424174242925 258651272422 942656357319277 52962791897354984 69594122262751281 8378216627227 475227956695 4971851388 746677624 8825331114555 321391541424453 2656872944444297 9232449261265238 43717416812123132 626793572675987 114269547646224 53212626732833 2629793749 899638656481 434515817468 8165893884 8174593588986 51153957887 99382838352435 74877385696 162369555455 293386944416747 69458257285 32444147812828 79334793476594 6579643927 1436412579 432573814742121 11676224129868 39913175557 5318174325319 79761239315725 537949831 8412443967221785 4153639214254 819448685685756 4761759832216115 4783562196565811 6157657154811 682319278546662 9457115453565 4236281813 624428729373 64786876222 27533799479554751 879393794566766 24659824641 3889637694854 44312837747963427 2463223679 2775386764 6953218368 5366145286 492551139589 7457598774 8447814573943 3729548153 851835548814133 2594121374 3879381863353731 552343658591866 165323927262133 6414767369835668 198298736665726 49739688148 692413223477175 614447544 7187978326 412878487741 7862473288761647 3214978195 872157427633462 276557565 59497252892167851 73134683375661 17755338367 97771488197 81749135985652176 54877252371995458 9292762159 3692821248471 8961586574435 4163521262347143 45894344263187 56134394236598 4877831972994 44114781117987176 82434358699551568 765949781126244 7374766926445228 35115372833246 573854993 891169954277 78683617184265551 67429814426424 28694846222493336 133768424 36452159593437533 692995694 136225623641 97455966535242837 965864886 1262775244167 99469226471339 3878389439 539754162 4213687938 3949157211293 983863161255 123223527828 7831678444 32637318526918136 5742824752 372531469428569 94925319148238292 59683333498443 2635272862 63792331348874 11296976469545235 1471862444 2322674292 557839255238 126372489 4815936781284 368552577862335 34387925184176686 93794466742763731 728719944512 416722155438 1871755959 1295495354 97123142385963444 65156615958747835 67223663313 75741966271419 91253345595295336 98922623994677 728939533 572373762194 5445683463739574 6742429674525285 445134282322652 368636245 216229863382 954423682 63234176918937541 662756168766 4967626274375437 4996852355 8933314468536 17361476573162 517353288854662 5683323541656 29349216526245 677519861565755 25612229831115 767936814949 7466196525 589247682 61574411734731855 2466984928 385273629 7137929791625 46717335165 1456596235627897 867898233116382 4322528932876 168214783294883 7929234294778954 934916755444 365864297157955 79957998632927947 242615598887897 7934475356 13793369355874612 7212134445 1712416172 81654338817 287515628715 552882712343464 5276297445 737324217715555 65585334521987 5145514646 53162312385 8525935593 5622755617132333 1731127334315669 74514257756 8364949657 357632365 1698772674115866 92997175334237834 31697476673329785 41295678496462395 428632635 5953996314184299 84916195433156 43321166275 2985717583 7464719259277 831726821 8362582539216537 4423882952754554 557326911384 626582652684784 682471894156 826516255159 85563872913646 9712874245 7365286695 56137214259615329 5139544122 17657436645 9567378634149616 37788811849969416 94564436856 141322593417211 777727772568789 739342824621 67546534117667 623942119 879564855573575 173129242358341 558713678447 429943615 88313416522854 86414436925 46351617137 6766698394923 4659237276423 695821999893621 256615833633898 3839522868 762119536 2663973941 18638398156945 6737532685 81585212225521 4645176539948 46759529687384568 621544317271 67355377915 9923966341121 7589153432218 554196391922 94587666173 2333874391286 14572925548952316 469536191411 5499167931177322 58747311617789736 579573332818 284217967598989 9878187655197 35589799427955217 9363659923 18868927938599625 7374497878744967 7413698251 26828856617727612 47792583184 5679437748582948 5221223621948497 9965494136472873 8257725667 169441921687121 8452797924 13661939522478 837767165911 98721385784134 48321358695435 95625324278 22734886692177368 187542865987 2823593887585 11818691553 729168132312316 142937744 5616859688939122 72194898293293885 4283243636197 476654459 33836941921974 1447415625352 26167723277815571 49874944319 1775816786459 67574562267256 115931579729114 5656886387 728275245959829 69587349396 34715887697 534471126337496 3392459395858 878358651 89661856225387418 4757241141328 97786525266714 674844224 43756513287 6196784917 564741691447 325989373 7735444136 142188391798 4377961939 354459443836 23997813111815516 26398734116 751161192 76572692484 7412825163214269 915168572 15415235575327889 44632446792411361 683694873392 46614715893818642 37354365498753 546469322 7168463553221 1995394318 18556923622528762 9741461838 41552971138322654 552281627764 5991619295197 7528454864884 469685786218 27144174862544 5731493416842 45697664155133194 12133832566 4522594225 6627584654558315 925642965385121 5547515633675932 54488894961584733 88413719354616 429288137297438 13494821539 572377941768675 53436228444 184234795356426 64464359813311992 72821471215821854 14373897191896 74113423334 34954714986786852 156751758818489 66612329489 858659843823992 899995839271444 497859746344162 3746942876 5419832715 2591589963173711 9736463233431 55844219595863362 48586832759462169 5334755531674989 147424266426 81139668983884722 626596361575852 74431387654 35734196526981968 6499854348195973 893846381751537 273981584673 794662732349 8354986297168174 9832363515 7934659512539544 9738837533356157 6648218351265744 5444443748395448 833333536451 394866767862292 997556973 4761421716 4451951368 556597634399554 45167153216196256 31181446177221388 51266594172 6465596127573 474883269535 22892338565 958773794 423995153344 9887393369617 26564385942436 76877619153391688 2426954134456 63955474827876255 536495363931 113728239 789992349 462215845179 341265991879579 386956476945 437793217 8588159552 8639459378 1856841124944449 11338144551 25889929161974 853358643944 6144748981212 4329112369691953 539811687592617 6435566451 19553515954866 1457898765797 79149965643259 46426776414921 211843851 31294781846436356 8333562953759742 17398979671636968 11283875114589262 32292615963 3795992622453 457582226282123 54784144185 66559496141 2258244172791 3114227758899419 36728311429481214 79595568879831 242138876456 17756855713587 822861464 19269954652 14825471267426 61372889999436 38735965942869 756383313 779886963333 36298213556275868 8786342555 2226771432842472 232357317717 327266414317497 9364216258 52699586147161 3216376688675551 5152712252984978 3857613662229 867142138 92717511933992728 159533664594938 5534519754 24432919257847688 89896923182885 815171252658796 86124132375941 32911954213319181 1113521531528371 4723544546 1225453897124 8685128364189 1798433326 85869527858716673 26632474568 53226797796247 58436849525372 9287747244798382 1667595349565588 69626899164 12628281384658198 1197296156434 3884424955 778121281 633636935175669 37195816284 8429556728343213 65386737691886 8625658236555 2527621394761 27846774797 878644126245 614641383545249 365747813578 1386824192872 977353529984132 5347938529 48376397363175 448963331699518 5421753395822263 677553273 77199788244183547 16243376276697 8632259246926 88132744925 2246527947996 57638632772918686 5881546575343674 856364951663 88874798629 495399471451352 4956244222 19247267996273813 5561821362426878 8969197515 6368682297258 4522118811 685155543 4321852442 367964478928631 45547245883 889792513 869124758 178858196525 5548968488138 511552916 623322656 36795486528647 8731331345 565615788163 2647387343336411 29313673995831 841789732958 944152242 67816698152532832 47271166228131 811446116357 822834441414 491377499183 612156486596514 92111413363 536165745484 16792871686 93436658577266355 5573613184547 7553665475925462 143863632787 4957591258 3593911931979 4315998389 3176156425 392265258366547 5186418349 145871283231848 877923426647 595428547 698488463848722 15439877296577873 64938734512 4775144739499 35169265366781 69356272384261373 1727276789739 19356818219 45113227665241447 4444811599 332564146682 4719473491657343 737969577 1796331455774 855418135 614544114517618 67422296289454 7637927739 83956945618 189775911344 8597235984 5644319975277428 649297415 7874444688478769 3348935948142 746318537224642 332133989633 15425738198245547 38362165874651212 51263896395942 45858178615 59376442453588231 49449881454816 655886444232 338914554 69319525147616 519472421972286 174271312 923637998717 727285137546 754158963 485231256233273 917859766582 9391229459452 74565572315311973 665735532663385 5694921749 9741513887573 765417852852365 89836983474268515 87266639973893 2413646528 3827419994 719228743216617 4569414711 3773388847 54615393987239163 7365245644477977 2419463484989 219272224911962 585561327528255 891718183171386 549622728813496 766122917979 282333776312654 159643439235 861634473 869379153 538164558831261 4578589151218 87956782497821 331162787443 246166255 5798917885 81716796424263246 2747292977 812428784573428 2546162842942 997851932686 5763847972244439 89821542331886924 32956978396285 1924888658 34954277898998252 6138553314 3348664443773 34927267656 7565278877 91773384261854 7919237123 8958984736264839 51172426683657 9191779944 29294419719623557 639545935867834 7715258325 94286681682 716373533 3967748989668125 255813114315 84266155958155 379834279 19511934659979 856683758 92165359881616148 3147244984962446 758261625 64974237375 473493574 768328658835761 579331221379 312832985 36489274635262344 8215164841 1367728263529 4962688722731193 43398152917 39982538274825539 5161942351137964 143285182828315 44776284726 452794788983532 927482851554 6993935271 3196195333872 41625661681196454 27745926934516 783391291 13581572935189288 336449948 13796177872279 5983784135 883455797 159128138 52913211343647256 7755696189 567398952989 78348773774996223 4641537618478 533844949114331 5248266642273227 517251264513715 438555625783169 51596839932462615 36746319593219459 77936429351534 466669231458 185455356 929653147875 17936567455793914 39413539831 84398433112 967389572118674 665829614 3111982154 48873484665 3381991932132 254554621389975 251213585675976 2437385196 188172168 238336123422 696828736364659 8148966392 2592137386738421 522663768 214357547241 4812326219 84346245394775 4538353716367254 3172346537259254 39522969475 34917389172945 7378114619 8237364345742 2682118539 51167115667877 2325787755711 323697176568118 82134614829172836 28119682493579847 812172767 6672398858825 97766383729181754 11588612888995858 3459928258246721 5788156343894487 915497432 24489387222549 815842487163686 919858633123 753867545113687 919753523 653599246335767 8753736921386388 9589212987 179284754945 8141784249659 76618366431 942781862624394 96372268839544388 619825557648 47525821449 742811827 316132199695 98326916785215715 126754247621555 5171372387868926 4814425588717 46796249264555 748865415185391 64223189439926862 652437325585 447531866357883 427612922966 24396935666926 9394365718472745 48474533621162 74869567958567479 164615932331 743446488312 84488366148416 4684737955 57431412459357782 77964265254342 84477391354938 4887526688176 57989114965 2382226753 897334795896 236468289 13161153486546 48531214419737838 54447614616746 134231691 5826146332912 48842445253161147 91495515888152454 229172993339 2127957777 52756255655196475 159312153132 759764676 87234254627194 5382994825 44527214223387 72412684117473 6344656452464 8186914149 97437437397857 673649936477 83587495418765219 162438596113 57995185457123 5666218257 8242676691 761743498328 332596233127994 9228731657678 93361128841592132 66846925264331 1817161775 934933196388 2358517499 182318996 475841133562 35788377335338865 9372197558732 26269539797 596844277195391 2128898948916872 949316663616 182514158961594 8796149425919 51925459191 588195277442855 377894993471 33543479699477221 429424543953 6619278887544842 79283688433 2866926826357 89669862269577 439931194177534 34475672994 295169959344 525389348482 4927827269216 1754174146961833 65743443461 837546164898983 579884145 2192545992224783 382749447742659 784787415742 577181563 96865319914579 93632762629561 8112864616661965 286674876 49131161383178769 35518638749517 431272422266 4891329846676213 128657629789 8746792486 8217772235396491 982628974979 8363442838 281217333 358496836 862863544776 4495194248279925 66437884543 36528949769283826 858315298248982 937159582212854 2273154636946362 47113115358 81731667662511496 46994119471744 9216644449653477 43124764699 27287573193199 8945388897822 9899534759 62241184241 299676781 859999915231 982193843841363 925188291664562 28561636633644 1938712598 968495763287 551344671268 155115565423 84291866625596 239866374668647 67787873958456122 7646948569318 259522986236556 57186552148 678332369531 28897588678614 765623582 3372138316 994534583936 2643237651923 296765246953 9136631473114 54211619555864355 83643614228 396237485942 1831837486497 93526615717898579 454393623 34965195593668937 2863973917 538535214111224 79471672197 537827853598896 2228679636889 54982227536 39628818113125813 2863336778736449 2339155859 66529116962899 8171577127131 893766171 7331468689984 91434683149 78784672129935 471933416314 158986629941 96983836681 218123354385 4181387522581757 6986188957 673414743 139413186 7618546175 496539959 5172374964 563912768 4819254541879746 382664619136 773892513496 9847974493 925874963474423 4714169236154496 423171697262927 458388183864315 79661971799 25818954933 727539714 126424938937 868696727 78419212287612 378261739274898 258454673557 1587329493661 726353622437 325329197166672 5285123989926795 1536613597 449572558187221 7628884217 95539448798681 384341546573 8437463532 28716556785 3731926361214 856599532755944 7628959761438778 68389541415 5325122831813776 98953827619263173 756243898993529 7186418639299 4917557494 3122343329 798461812435229 83878966468427446 94372241696855144 571443777298949 238669954272411 31243242265 1384193274187177 3147622426959 854824332515 81959449519 57419184289118971 98285482632363 952517533837 2651665574613 88712535234681945 818377988847 6397313417279583 362343788717 9545787643389 39674439817526949 64878513295 272318969825779 25461823445442861 49333957571752 537964433253 92711943257857313 59488171192795 829662825 8748482117 565867742 663826498 51781928659712818 62875436562 3392127587839 725419171 4497526982913 24662411575285487 358553212 123847564136175 7716922447494 1766724553337797 544478592536 71981574498374 267687651679 73223717692339 77693862433 8997779137282 787892658367 3784432249282227 5439764624963326 6958775138 54743176462397 45919927341775464 57567392172 85942422376395625 59419164461692963 686335146357721 263448899 5163852684255 64842537827 819268658 792838954288 5854968247 5766628491796737 38333545692 1298326855232 1311376535589936 4382817868875 877252617996 53768817844 92841528936 9713816435 95588811147728778 47185569158 3261541198117 94828186922 898625398263151 61239563733793 556263515335687 751961947912846 85554496781 349559493271163 29168276744 577293176291 652715887 1332796473277 29299836325897487 5217637263264 3568331293729 6823698789711337 9594942142171145 583128688966 823268186258441 87153492654568 5629464852358686 3153951287 467125744 545485275266 955538254 677566855676 5711329499678848 9351744618759 615289675412 2526826261283 28697637335293 46378447256841 454285134218 61699255289 546142478888958 837417145248557 79631299358 9552625168182 2353871847997726 46634634637 66566254472 739897783714484 1447576481 222228284366 27361156471436 4755623179 63555948222 261112561199978 934894591475761 388455548 48892531235284328 316495921838669 49529296299543712 59392176341454 995799695275232 689468962 97435836173612 3679958213767856 6648976388521 389256459 9778255175178183 128487229951115 53367319666397 821777426 74947257473524538 983391184526 4715969653978744 82668539437364167 3273454441482 43578813834 47711733885624112 4784437618 75546215688573947 646723232696211 193766141514374 3571714853 2975967266362693 22188924847873883 1266497539233 7586381168 29861359285279421 4395299871813 1839174994111 46775976999 8292645289 31328943681722268 3286678883299851 7959187819786 25459364652314 1973554738625853 512531689363 416962316489 678997346822 43686312757238695 117412976874768 39428574747478212 973433657 621973119282 433764714668541 84578357165222474 46183552421945 546112183914 98617638358 14933566892922 3334143176 514825138716731 835318723 211565261289293 211825558384515 94334261553264 332415876418983 3117619552919877 479316222 4449145745 445242819667312 73488263572 34835374485 71838814517511692 53524759145 921735796 38733971965 139644427174979 92758787638 7169176114 464825295854 1276142337912 98761861268 865619156313137 6722446482594 1733879792 724959868 13836647865642 632223659714 1375932728375 2538749294588587 256685696358 979281395 6373675223 46919481266679 351186863396 789898827943 7297421292 153837277 943576432185 978176181 2871754491769 659944226 96319546695634 8864572917187 6231479767 84285359778 33562282164 6736572813581181 8176399574661327 99478124513993888 978843869674 439751221171326 64887634767191 71279415169 369459355515699 3531623663736184 4449447369248938 3485856255691594 791639425 497989755313 1478144729883373 888511834 5655586317643 578681268363831 5482794157 183925829367 2189927921795128 4117894975 582366139194215 481647533 528738838871569 33947931929639 6517861411 3229883511668136 4187573778289 419168976 9248627764393 98129799582732 27376943668 63923987259 352889314414935 13831257842828332 49775172664 98468578821 654186379571 743729615878479 9169715515 446716859 493868658138 973922682428756 4363215265584439 8962243565869 1137374412 6125518266 55219439783 9822177283763461 439139796913 512861723638639 1126179979 44193385688969 465498151 42742765351366 9752115799719 749245791696 63221454413 9133424439 479461827364568 5788484973171 36684819646368 67627931532 47569799551486352 38766225855647 559727317851 68248236749738674 31323575277284 5894666892 61173375468 2356779458 4847914917473 24551899975219541 8649788175136 77663893155848 216653373851995 571476482114 432587265897861 9874293967 94566635187 229357594838 69479137769135214 6393737269695 69892356882 6445797183 8615328974577527 689723278638228 31916712161 76329939743 98384611526577573 18318669878 5969946283 278386439 752756987821 273143312 493398175 992421548215 646499892125576 413898871618 964737434 771376553472 789526533932 96179537788689 5556793344229887 92421612467177193 468427997443633 49482168233971 48266449236184 9616884181351 29219492325771 16613722454456975 81285995344 29828362225545 2623987868567 28898676126493 14815816814157519 37555851593635242 329635659645 115351251197 37747152683395166 863711578 1667141549 7398746399 59154694872957731 217663749815922 7332472577976722 3255796753119 825442336 4651131819 848616921624261 12374482795732 389655158364551 525123961882119 18526261585828 62686636561859 63999717898 15798432211927272 19461328918493518 77267199585251 443884251 6377739664 37655698423296276 8861541753694 633363254856 628898337 9267516363977 84292767159523692 67137983972823 4731786196539 9183358872267 3796745446759 71724177157711 43782732141912735 571522122 74288696545853 4797315792153 3928824259 27558719847258 4513387816 2626137746 258896353343 9627264853674 31688225544825928 79156442193613934 224769878 592354674596727 646763653287983 5756299351531841 3845618891928792 48558462239 1273562455612631 5499252972259 6162798417268 95986865632289735 68229677839 69422798727 8387296386197686 8893353142 46588451275 32843916412779 51479459399 82791321382844663 188685489142455 598243918 44354695126 615814867267898 114424972588729 778113388736168 665657725816397 7323351364215937 746623257228235 77411592545633 8598448435 246124179316689 1182674455979 95861722462142 38997999698724683 3142692265269465 677714353399 373425781 54471364556645417 9194337312199868 75937164192224 9745453571222913 3198346918215 688697233223916 7493556756626 633535984726 1859921598595565 4231228824418 5389363519 1997479476 712548276957 6557662588 9647991638821295 75424255497718 4726321148324 786376616489 183164981 923552834674 7734757734 181761863673 11441537632 481779134 8484687167 464483144697859 9886782693617 42218455536462 967522595155 116841441557662 172187124 6462795997 2585613721 3716233717712192 95871333714823688 75737987841 951135357543333 41898973851 24572367375 95138668297276792 4934174134537214 731511184773794 9885546259 8782155522724332 12779755146 8283692554 382931796375 72667492966951912 9131799516 41899985198 55422486377 3136698524 6842125421 4488139345 918634773483 55686933371 2678676473635432 1122637166651 96992988515223121 8929973419 6394176192 37266686662 59335437839192942 3573566875429 254561891768 96822447813491 338335114114 357236219 41635174944163877 27582674441 3868538365579 6621292168536287 5976585382498775 12389797488677 472656429571556 46381629596157 72564489799653 491284748464 979518598949562 117627985385641 337536762 4246969534922 72717789689752249 16657811218 6943699793 72987536562 997969131 44977154365142 35272456262 62172588982 59132591151288 1826626178336729 85442963926487 474496223764357 45511413386 9169861762 71934528133414 5568219146 2713836824323 828578676929 2363371433411 732196213861478 9124811353 51826494344594668 33225214422791141 511743984422968 126189395982 92729895644434 889138754 8283148243145139 698998283112 17399911397386874 22655673283598929 9241281535833 58215997595141 95758297232336 44832912833739 688177886294667 86649771295673 2598366831 17672637743184196 927397148 55368852448 724262615183 1381169524337721 7295523629 4869394533742668 53664435121246 83675433171 71145663146377754 47977774555645 479169936731282 5547549435456 536785327 65541139649228952 25614725869564288 817595173522 42794495879671 4776785284 4447515549 6135889728228 87284672732 69141592619563 794341933851 87294863366 728174535945 9368182518811 54714911311531 344555215681 711561277979341 4324451599276628 633821882 775573541548 948647945 1122355718173877 522418311 463339256286485 25782399399899 484746889 217769654946632 17324963892185 5877141541 7742864973431529 6173973939956917 135845555569 4332189598447 339113733687141 551284999 39562865143579 4298485951 64378128591 841691944638 27384829852432682 82852957156377 16114162946 14785727762 62452658959514721 6429546512779 88653239541689372 5995514859947 52724643817666 93224531424 9783526159658321 8489852535561112 478475654473511 78642857116242 8672227731745368 396944679 82394941263 676897451 5274258558115 62463218814774 5216981196 549653311283 464581788119284 85793942759698833 97462376983268 867173981476438 63774885562854962 1339243592494 85841845468 3197891375 75444523728525285 581715656594819 881556373545611 22889843837618 4697231294 351125162 296253197495 4777464795773 916137432757 65583635442953474 2955461476 5237782156294 1971827477 54936996173 899548914288 2132682552153199 5892194271518821 261797319 77641811854481712 6514166159452585 36272311154 169639633675 5798651892744124 42217925524148 72574659948 56492846422614623 23969331553467495 74228211425581 514471192941 914992581 195878824 838422523 952177149 872246883 658264883 6333932625351 41969971659516 3952363732218 999326142 74367432283 115493142227 416561876 4875646585696 5496558294479 8644481496667812 317537969139 1671757723522838 6918258481819655 91596142722 948942861 352749744 325281218 118651147562461 9713298657917698 24924343128 57913728224391 66819257786666 324842252 631698962 2294547463 9823323599 2115252674914 64586366621318437 5469982557592127 189864877518 2826213722143 6268412947668 541977771411169 26325582147799924 278676791654 57782962418143641 615971193967763 17653282232 983553413 6982516415 666826493118588 949712786156 5389192617992 881262575 3362226863 56882892975 31419196428 14429855882 1862834743737742 263245559776779 5331312956938795 58647578655752 498934415577229 55735728353414 617264732833363 71275771497 126665326811 26364451794675312 619853137383 5653876528592432 58143412662 113491765 4915735493 6566595762169222 285448943822573 724683196748419 837428322362 27384655812144 49239441897641969 189834933 8995516627416 23981677883 67281366423 586936148712 88729112546 654341843778896 49417519436 312561499114 2835579951 298973717881 9771315716443 661273157164873 94792596777963 121224374 5549113669 735238599 85934829286934 83265589553862 2145465462 446755273881786 4919557688666684 1764616722 64582462514 7356227331232 535346212 7318933121741422 8595422594 82698939918527946 5162984973817974 2966743937 6292612183388 2322341435 2729767462 7815569435 43467417426 7613435322 13725719838394 345734799 398734852 681619454533353 726232676477 8632399965 2931639996838 8363435719 23393814267167 25816179632947966 4815516682713929 4265432123622159 34524282722288 32844414641 643827399397762 1861715213957265 596223432 853681255 95718311745747 28868339513 7266664357971998 477257769189 924885552938 6395855656736738 163477284916492 192521376623863 7223739387 99568913264243 74724819516 822714236854 2826388412 96788772557 2112731783679719 29515465494882946 633421723377 95512451634 71625556423 5981119223986377 1911485478132893 55888899869 54443783979644 4178657928364 65545364757679262 58632363465349 2389927467 49443575666118118 7228416677743647 4612658641 6713727569491935 329131198772 945878315917 6312771377 8343451396214277 833375511467353 6775635111 674266156779 593147326 515825365486352 7429145734 24543987576418485 38255729616 393747738 69926693333 185659927736461 9722711785 195286721 326489585332 81645991758177588 355129749 6695759499438 4119796632 535176871983 1119456949891 94955296124699 3339219266 774337154434354 54131378552541 5277654573 69621195997386649 1184113717134169 44581438171159 222556514699 26726383185 32374773976 517537778844 61914344638 6196816991448395 399675965326268 334949631167 2784371644869 7752171697 19426514658149 84363124728666 532565215792 1789164695 564914682 32219448199935 881466989118661 39832363376532 94664588352158 46549699529 9913123287822 6284648748889 49991722153276 75719389516323416 2476412642 587833959 996945718 4273798445131433 912541438168396 41943546167326593 2847739814143 86634223161648235 27437235983 832727127817 78966952842 7452624374462 4988351493 527715535114 982458718542 39565947444 88361716394566525 4611545587383348 3333275541 7473474144476 9994682762377359 994483683597267 9559998628114249 537765679492483 7749834282882669 635742773735834 426348717377 83257628773432314 2576429355628 4246985497881 2461543423 694626768 54973362242796765 17447388492 64818357531918 85225125517373246 6238577677176 7399574959 96517616155 1775878711283778 5879494225959486 6377629299445392 4436115531 86466366855496568 55651941959 968715476 35192128954 344565375 3266786186451 549985842621272 359149766713352 76215965966285296 796996169153398 9191526441578153 3687352641791 396797668787 29518134715231934 31165529393826212 8932151216434 1729279854 741173956 342149622567 52934658723439 5662261294 5548675867 4149766666869 8585186662999185 559698329449 84911389699697 623649743789 2995159628743 1492777627124 6135253654596 6387152447187 9385315136 59259539199 465442128962 867419997 2828691433 157552948887 52884935282 87893298935912 7411599237875534 157987127753712 71388648376739514 2122976391659277 66361558228873 85847311575583326 9932119167 6173212464357352 972872968432316 7163857785911 2573522484 2148117948373486 22514669315 7486497712 9177646568 783971399274 21272873311528666 214763564795886 3897366395254 615882684859 253123998 834963579539 8567169172 4683642486823 47144727583 6146139421916377 1932824314 158157792326122 7612115146678 4942619922856 14839576961 583483858 547546892141 172142222518 3329194882 916516787 486947396828 4642492447 976228981168866 21689179548 93269568475455 82918263539551 614631298262412 8449432777 49592938351229 14512288965153 694576862 25268952667823 35418765224857878 258655976 343152815698 385787978 4895235695 91588881926 27977433487477 87945428885696672 3552222459527 544981417 81261183146857295 4462551259656293 63917327862857 729938266891323 198161992 8959742435285932 95515382422863 7986369771 85984787639234 869384593 833497893 9146339398 1974226974111224 689576947899431 57538829975868 63546121318763 15392627994427551 1644567191 57864527559897 9494553747 514997479819698 88846686272345361 269386469 868344159138 44245641427837388 9785818834456893 894288531156 8262319271 16385756816 79588576171565955 999419263657993 128749215429 7527784413794458 21851143537 82927855247 785542951471 11822331529982 12313293451793574 417567349653 967585669753 6471796855 3899663129766 789113267329 812382939126252 839562179645585 224942784846553 1746998121469121 936416614887223 7142126239 492915159 387551959711 6296923614498455 9541989352273837 77867651189 8712127871512846 173819798869 3884592567178564 5115924416827294 619329284 39975367589 7863145981 45841214146628 12187687966624 379578556247165 539285497758 778151888 547234478795 8195479635727248 4214324426186657 1236983612114794 9434328684187 835494388957457 43742339254 94134421378121266 48736475594688611 8727524692 285696261474 625675232 768252816412582 9666222226846 44384197888217 32766341493959 661821538761437 74888616827791628 54781814964 8863767969 3948192773393 894635225985421 631326515 939764935817814 853135166554 45384462668917 178386519 6377519785 7276572256252366 347427244125447 38849295495569932 84676775456459 934439279366 97181726747952495 4222792895 924374875934 583645827 375898511 2117588644836 122713769 25715238354 6575895975896272 471296668985 3714119824183 36893166826 52787173948554216 93938696497 387134222775 6573348259 53443516359852858 34654626374718283 34483512538511 3798547517749 36465815464387 4232467615398 8943376298819 35887747911 34346253543852 437496368 14368693565683263 638721271 9166849631834 15673273482 5621679788 1181811214 3435528927 7679852625681869 536161487871621 27355876787 115833448241241 9736246811 42322241388 77315762815 31927829152749 197381877718899 64352737588162 5757224735417 9497125534 1277187118747872 6843763839 85262972493713 7617721779897623 6967263664223 75482694771385 63341647222298 32676648626 9133795395654 35642856116786181 234112544 71151887216554 177333847469 125589832 7442694598484273 298126213 1443664423 9189353859148 271474641 846659929426 35554185216798 7459182414367 118428982 553612422 465637321178 985517371567 912918287771535 864151221985 61491996439 63415885911 3179243513538 919668549483486 45476134576298727 5354547392682 8555288641824 7757346852727397 646123654795474 3344449588458166 813496212983 2618211684829 69916184728 3562168737 71677966988969 14723165222162732 81678641179948 825743547 78411228234 67286416747 73941996156297478 24395576564951 3994383434196 3347817521542 456936246693664 265934847235873 68867216319424 35118833792691379 1864349731641754 539796418 749978163215 2936432198926614 11973148233116 33442658879 7968949335915757 986841432 273453223 7173665438 8162288714 16585193919627236 11682122672689 371369672841 8568712448 74546979636189722 614111982823 681596138 1541839368981 423377898369277 49474814975834466 8745491987645595 467691228 269212493548981 519245166229 187372934861 415757324936619 2573372844726853 12879386843489 91697518518 346324572699289 947472283359 4512734446254815 6375398323 944262897942 73268722527 815256625921385 8911641441542 89711341352172 749757413365 337224416432 233339874237427 752524334 5725812642 2528845436112 2514545945 9182659495 32629778957892557 53732829158744 6553975922835 751795474799187 1918547373558 8366632941941 982388588 9258534216 76471623677523859 4461953264 832671581 7526115924 55618242312255731 355251945718159 8512861171 431239936556 19914964672494 379159715722 85837247791 18644524986578 744652451647353 5637427782581 919386617879768 5239291111 65836143339725443 711746768 43274246422 76693843576234 3397381733844 4942814319291 376347724 24897439132218327 7616735384 75897942869242 73427542972469 176551897 6342731882861267 21821554789526862 54949374366938732 71274771776964 2978615586951755 7476478421838 32217615616 569465349419361 5284288575223821 295435697855813 479766692679 986432425 388119333114 323159246 371245871446 2596746459 87444184939 159971337835 87151325643144687 46128676381 33632667866 95282473478841483 33844483131 386181262574 393224739 754182394286 714923294698 59319768411826 943445929 171365763712 784449986894225 615287394936692 54845556347 37127989165 553318119 67296763571913 281891781832429 8832724925 5443445283879 68718473499954 66161982474963 1251629569964 717994714 143837887828684 411436154757661 2845152952 448749496 14893444891169 71672723784488 37974764125533 7233393415513834 38264212114 1384568958 89382632889637 5425786361956554 791511459661 339934474436 9758259483444 48649748895164366 741618797 5562659351899552 51975374441 53229157217 567811647923 9194673575488 9891857537167571 77288927148392 37969718444764753 82345153665275125 513226266 96794921414197 83959115472694 738139937896 23714414145589528 61938151674 2711373348 4981468832119 2963884563116436 9378379366114 83137251894431 4299774376 58833271785811 235422712652746 54224953212536 9148462376667376 15245424582965182 611757721652748 4514425737956522 967598425345 9769682489468321 4661721587728935 8776681475745 2128488163887764 29494774136 112723725 65359586614 3556986982947292 2232388235623985 773326893221 59427628666658 31229493894 6758366876121135 3956364266325237 5655925431868187 323192137488 22926515269 51534548367393823 368924323952559 352699686671 62388141386932 73554878264 574213597352595 93653397965 1145152645 276789618955 49497798971695 45182868991396 695229277 2541795292961581 741452682684647 1569933238 329389458431 447996791555 5154475388676 9181536774193 844223512 4363184316946667 14971833652378351 418766396211463 711555335789875 32471661944813 327222686 95466186128789853 8129838852575728 9879555597 494492942818755 9181238871 5266494449812 458735918875 473537656 235619977 82257985892494 37262757618348 29834829579741 47266312398553153 4723633452 52447216795375658 95585611842 9448538122 747189478 78953128243431894 457367895298 721571429 128779133 7436914326111 61317894943 531312627496647 125262299 9414141286 677919196174 136844126997165 587447386663 927677233 9462189489 76658176774695735 427436793266 6973957139 7792854396 79747234323 1362932991789 244833389232679 73288333799495473 9817445876771 631531962 17964966921 972326258132 944656941 58239885811 79297282466 57249335121819877 944854224717795 77716769939 838338128946 291443642 47122223864311 94988318976 7863729558599 9761194868 2593818562927658 9975816611 254384678273583 12862553732631 5443886244468728 65527491642 16686795588329298 4391114374124 3856512394 185692423479269 89919583917254 8238656177934 18184431378233628 6523619194237 4471376676 918843522 915273328 9726862957 23998294758 799521645491653 17145276244 6584653424 7811115465893 276996128725 2224445431 941966988757 3195787379488442 7254329956444128 717551646 89381537752989 18366744126572 7518574358237925 39983923269 74851315348 81177649885 691622214158228 97778539247 5156641986816255 36396851192 71959239122 1539233698829 3891612396582 22911134541 5525117442795 266873322898 53837335657958 78267185934972876 57441676871656 749394566434 66667249374472 2271615838635 632685998754 3272423476529662 2428144733589 3935234634355837 165187428833783 1771629648 941798598422429 5954294316122 623579683132 5996892363 3744863622 3854643679 92726982866294723 85489246951192 774236969683 9999183448452789 516941735911329 7138899124518282 9981928481947617 651465459639 7399116393 698352746 3372744824924 28191352318912592 43459757349 254588876579 87153364423 624379299138 12616973646574 87875995666 27361662225992782 144245682215 924818732413963 99463484223 34825569937 728783117742 47299759685267 24626884497859 229298147676 9782252427 231644742854 39162182613917834 53642396298 3151435183 219699252258532 31518161233294338 375312966994649 8256417842426395 2958145996 714772717 545584793487995 46182135618 58543321933 561595117 25154439537917 66922171638 73518426215 32887489557941 266883845 64189799471793 3129162971 4591229173427781 477942385 4968425893951 34655557218946 418266428 992574592863542 7347853918167 6719251818614129 73547289994623 52786128578 787998778243 74483537873 13194245833696 478853947777 328715673 559527285265195 9417224328186 313478161429174 595114182561 8346437285 2582948312 79342466499871 46958248454 342191247536358 725196995126161 881534229137291 299641632693 44311464168495 64946873534953 8397947253529692 56886187196278551 5518662483235 4168763898965 47162356986293 185942399453 56453946287 34816318287 81296994845851972 4581713356 41751623264921492 431629965836 2585846433299 463798228684642 89266588479 34628165647953226 45496623491899867 92418927971 23434124872551159 57456851641245188 739519759 56113741672 884635695497952 5853916862668 2584362269535 8782693394 99581841718784 1966161267417 25817247979 2614812268476968 532117175256 31773658457 1623948793 982814247 4271527518481627 715534142 758473145 79729216932865463 3888962832 294983465181 822485141864 2147666482552 87872365678652 351225129868198 413283861876 7454919478961422 2533298955979438 288231973642755 319869221929451 722289583 11971828642878 657653169 2751323897 8822352671877 2598357912 53191442795287429 37871614656433288 5264668176286474 454866476 4654348251 172476618937 43715757238341659 26718147949219 38478266368341869 786426676451 14979583951133931 41991874264 2419253657184 693811167246376 2219281376357 592923372456 614815882134728 71333833657363 511957261 28845579781 9158223463867 79936842447 9957615667449 8184131326 778222439671439 764726393872 252989237 556718733835184 991797726 6299831612 162429782279584 5125829279 173369969 334237873 872395865 536143544966483 797968549 9235325799659172 74247452513 65761316822 5692376585 92962735878396 218385938683 2379251361226891 14765428995286262 71696684657269 27119757533974357 7522462998 38321255192 32673656317516 5659919366 87336327865297651 33772574183195267 7591947765495549 78545494941 76696589279 4854392649813775 164468678447 94221377376 37395799876 92156821338 7688599416298629 67944466927 3869626531443 516824261547 241578592765 49538262129162 912868515278796 271514885 6356498467 368753153 925721457 3415172622577 5724131461 749544475568 54123326191 4545625755 948348421554483 66242637294498652 25922935217 1228817953382196 14192581773134923 2581485474795779 36131787267 381676595399 393651744339293 7541232435 575344633987 5399441535599 18492441667 22724624363314 3491249882 712415719192 689688323382 83917789922353489 57724338713 32196683865 4251597526244431 23892726699 317374366613 658247496566 12851951187 22472896512 7424299399469559 789925525494 9388256875852 23627558349164863 24353713989474 35896875377851168 89729951798544 9191645232125 5656279941 668198229534 952766728275899 179698791443942 63888137626 322782353 378385115 6916952194728 745547931 9724177621427744 956669742 312629854826 296966434 831683762218 73977224237 39578969863686331 557755228538272 893123541448625 5626827344 5637776125 14826439992348 283525356474 7879935747485491 5469183645156788 544148765 8916341964384171 143594742736 62235714321 419974162874 73814231973 72855148529 995834815 6136842112 319846197 64485359548 736643197 262661137 97314273153667 268558537214298 1531362127874 14477357753835 62542552423892542 341332916837441 444149685 58132379672512 2894767396392 56512437468453315 88645662471219958 7778316461212539 124736361776 991973913798 1366693825499875 3126114289886458 976438144639683 913459185911 2559361616175727 9374575684935 9841775553595118 31531286415325 88614328413826857 642943485635 84836665344864 665744196837972 64729669842494 8737594961921 3741368565 45615777423364846 659747435529 9246537931311 325119517465 44951331237141713 259589833182878 323913888972 169151575441 68737321996 75568347417 713787485278 6544245993938 1368566122566454 29453657449678 59121557739337 731935955 9717586547857164 16511614696459 53774233528 2866273539297 67822559765 91245386678429 18396756913 94319832329643581 518739187 8699481819587 13322228779642124 89419858742825 915986137 427199461 433152992722 6621334639313469 354579579 714619149 161349568285 78722349264 4724814415 12918992479 63716382123 51194593493399447 42642181975 2946463576365 597248255 6768359341988879 65918672313379956 5831497981182 6995126737179361 4953856176 6415623946181 2381553464 248695165353149 66874875862154981 3225133695719 7384121331756899 476284747 2464767346795675 4146626973996358 54383329797724 9573763422897 983453184993 7844819749512353 564133221113 2676746348685397 15497178991397 31922739172844 363729937848727 2794932548934197 6438841834 1297236199638921 25981445317328234 562261843776426 392663578 878847499774169 5241824697858 632251927846555 3797877428811131 2798615996 68486629347 344768116697 5743698416639672 88517375612 1584353265755 26868892577147262 3864688222695 33375944436376975 92799149278 92483729987259267 155276125759 5768448216264 48689354653126762 91812873245729 84774425114436871 7611145582818 39184133521 341498488 2345596813 187577431 931787162137417 8623186881 25819937682122326 2373278119618519 39347692424357 3582699934 3444751121617 884957742539656 19351483894299429 62551653125984139 41731726139626574 66957485229848 12979554423484 29125777188376198 5885589452561852 12193991145636 53348922787322245 11121499132 168773422 53359628698872 7821223664917 326597134 82215174941833746 4349182461 947673626 396258731358 526441778 894966682687659 6897187175499459 3987238284219 867796343632135 37792739644348 563878478144362 1816683128 4371933295 7645363831934989 932959834185 69651248128289533 992649793346 464982538537552 4614292681438 652598162413892 18173258967297 9715417817898 88613953119 46782749242 628846153 4994636457644 31413843628 985498768998142 1645994533698691 94595131152211225 73996243127 7192575962696 1599729418 1947159322817558 993891553556589 4259937227584694 63845265466 364361811322 94692914976723319 927388192629 21651592432675 75487139542 17883748557 197832988841 87456347548139853 2661185896868935 6566736625 52577173177692 8685617199928 63927814699266116 2956974959812423 7729459561 58154989391284238 198819846828 1352194468 646375591417 997124446 63235688696137 3122514411796411 41568898788 5835482994 75624475732 1312165239186 811579315172 468231533175977 675875597139549 348134919234468 91732915413 2563386827836127 187781468798 838153149224626 563854924 774397525378229 7555881593724 46458253475915934 393678186 82696938652436596 9179786119 8179129554738725 897528268212496 5154632458 4276267842 18897812887677 95614381544 966213421 73291868961974 3264997753782 397953265 77279358748834793 52412764429 4438654435976 78449719643616916 59293846323939 9531666111311946 841863516418777 37776576165 979351472674768 38998725215 248589195197535 663448527634 7297932279 292296513 8138792191 22376548892413 2938539979397 491467828564368 335343268811 49342654935431 1857977973834 3171967667281234 3919477155976814 7113466648 186481213311869 329598648453787 152285352312691 3671919384 94713888681242 312936415 2121458386818416 4221363478398 238944536 59428662393314 36654732589847 1154913644 333135997 6872352384 49572966685756235 778862681449 21393511285926 626933914 81599849977552 68785335937 6176581417493591 546511163548 486329833594 74799647251935938 269315115856461 536885719396 26648878533 45991435556 28873738639 75863991787655 461721651855659 6889318537 3171734693 897976823 564735369 873586239898 4213265735 3462635462464 7183427693764 58471971485217983 13747713427589822 945267115834 35318391673 6212457133615422 8826773918 6968876458627 5232154643138388 7178242126215759 34588558528 429432569925827 6488794496 46447284282652 91731834174694 52329427552 81316134371 279116676 64937396713 952365999914 129423939369 7143499428 2454299482 68823546177252996 287515284 7815194552 65661917127 49195547964432942 4891135954 17512135247117379 497186614 1811177728 96423837852631 7529386113115 7479834311294 9893612493832458 6269987966481738 62398139429857 46325435969677192 256271316219318 78756864288813 21618352596958171 13647182751 721891981767 67528491235 528679422 91516413179445728 32425867979441914 3238972489874 3216845538667126 5219215891126 152318239478548 7219365138694 855858969 428561875933 594939488782443 268127473164621 332877258427971 356533721266532 1774885451745 75291957319 31346177867 597315135679 988233995 76327855844719493 98287648591 46267454651732878 3623749498126845 415752269834 134494741687878 4364438532623 862519138545373 2882539915275934 96114115935221 9468577353 6312315884683181 481513832548444 29347756726 2134718973 738749612493 722128386844448 984788837821337 461852846 8893115861 3374589668 176664944915 61726677274 6266918881473759 7554466243 7636213692172 45585465297957636 43938976484 593315162 1338779439943449 88685398234858633 277757768719939 898195924887229 584567314 35433626491537 39333138462 1732116236 83528148795545 6736334197949248 257281156325 72489387923814 8567532437676 47835652216 7619461539283 1815224332836 172294591336738 11641412695 7913831326264 162495339958 431622982537242 4749643959143 52365147836 6734918529365 167587628591627 5222632256763 6174974717386 97373291278 82786129446 2299883181949543 5296227328725425 66577657434562 93337892552 14147847642774 742663893138 148125211444 1496358156827655 4313621532842 448121919296 754822422339975 5937491985631232 4236881645 271428331 5453629549882924 6944896467628735 4324462357935 199171471636 7683973465613 156542833642926 635749447 1891131995 69232281817143 1519898627 65657776289 31152927322 886296472 496956828346656 4969732762 49265688562968 51481369593564 7842992389724 44917521811434 4586883544138 843691319411665 49261775355563855 83159295332869 346671371 968869858136 8134992142 89855623155 1422995879 29552952184 666143791844 159745375636 978743157 868175255142194 523242272 7333943338354931 63579743651 82791775957799168 78723515364384 81374619718568661 737318477 92655352239357543 54973997388773 1469961577158 6595941912263382 69325627324375796 993327385 7176681169459 81169516121588323 12496799271 2129996333235 9499473286251878 7883985614847 953116282769 856754559 523449613533 623567282461 1939733371115 11577751818486296 8723662194366 2479415178 7594355883 95769291454 47151414411 8473836915127 759961751 96847569191222786 6714461599364394 886823163492666 49676453815797 461834869538149 59129117178942 8277442376 2683669519 9769634654 99425526684 233118878298 7942918586863897 4678435994731 8488588197 79958582299615379 66835748631717 4558759186864824 131184169 5959388522652 1264329685752554 31572887788541 17787137446843 37162697772 949726238 5322951848652 433261595746 65926777137128 456689867 444693959819139 54435216134778544 43243287383414 1726859764 7884957343582329 2457391725242257 256155498655368 1473359651342 462297366 2362157974913599 156271722545 756587385 3487917933228 217988724 1582717556 682866541575932 942697513612 2653417711399573 354116969229 9176514399626264 36223393633616 51575186361129 126747343 85595662771658176 8317583296737343 733334532497 69616621659225533 8769414416425284 481356185793 46684367455 446351844673 966368192 2164241924747 8998367642 5712424582635641 539466595377631 8547394876444 2861388226 482254666 6887322832261243 674118656328643 996563265 167191446 981298862952778 724171374231 894179352447 4547857935669365 45948582984852 528939271 1758623172839234 541266236 1543282616166 7114162623712695 8453163223879 5644436821 92274583146141867 185619154281766 555673868 678351567947658 27421299823 242474176 321416394 541465742265 156361197397728 498124649838675 563541689356 3681749488 7396734495362 54578566499692981 98571694973741 2385422937422823 184341558118984 678558259376 689815863859 7139474676864 4217131793888744 65459829413 871645422453432 99111352619778956 6245331264652 4767361298616684 36692752261 125585257 8872624365648923 1941561588154821 15343338828586 53496633299 3643277637137192 933192679 36293113138 174423949 6794991195 868325289248449 8146234683 835794394364152 523682798488168 793181427186643 9576766183855693 973745535956893 8268949344 459312828331116 71738112353485679 943761911741 4453646422 282564716352 843537999751815 22849314376 8251463599578 939527371833241 74562597387566481 261324971377 399584758773 81245715446788725 389596179 153426152672 6846558351677 162195676755 1111585977966 9886237924 8143346974489737 256456595472853 4762294241661498 552385275793 9216342753 738351944496 712429127 8849763575 8936246533783 83428689835 627787522348544 2974348863783492 447352921 2145211143425167 751751224997791 352825617356 573489464436 12366479382719113 7635173836 4182312123533338 7115929752448 42219745763886128 92491496778583321 47682159483914374 89931532189 9258867882323 78985162821 27746626766999 737675899435624 56354291895 818951368669535 859843236763 3653848225 799526217876 66714564565884392 413749187814346 217763588 66558935564135 21828331175 6969446247762 5293864818638 1126282447 874678652711768 778621811439411 297849356481 85241642745 81623639497 97267592387636814 812318422584226 128452822 879167151 3532661852993 8179238673848739 23255111884477 138157884565 5823837398 427289337196 981499852189 2741314511889915 74567673765 3272689531 67261818384845 37959787818 454859155 24494226474622569 158264781823276 45429612269261153 566759911635549 838368126221 2699948874522574 224156991617 78537679161783 1429778457544 626226376375 8814985435464327 75422882268 45856218827255 358348548 38879182471772 914542112343 9355243198 722931622 3265919967963734 288923933676772 5739417998644 528225459143 82478826418515 972845982636983 45937145713257 91456764227532 71988819584538 4699899531544234 8773733969 44895993828478 821312983189 699985311493 661894193352 397221623 62375173641717 17516922345582 4872476395 921929849426 17843339861483 6578712837242557 911823645 6595861416469316 441212729 9769173619 54739652158168 62865426419 96861923456113 5821624579 3982165673 64572287276752 97951994247 8772163538 4672556626788869 312297744 566191473895557 5254994862487543 76459459886 5491143826762559 785769271 911799292174 26749123342885 52535476944 5485578744216 63815343266 679429425 811478733 2185119961 6545534969934516 776367248 3213868166457882 222396259358 12133277349 515629366797169 972987169272 9313499631548467 178927815 623591288 487257768123 684217433 143821981166949 812623876 7635911652254875 363789578661677 1294459739823 5967243324528 44551598546328964 84313596273818886 7155339438759 8198911256646 21748163489885187 29144672574547 218856528588 61993719417637 332328752346726 796439422558 595621715493 5698555534899523 882988192382291 677456858179593 52575382954 7514623137 736857283 9112329212559137 33947945362 265343595326 646367252352 384797151 3195195787 159434159 726789647174 873727681 5924661433731993 52658779987651838 81794642135 4945227462871 592665375 65568827519247127 331432447486 5918876893291994 4936555739766131 377454445641 5614934838727 9856733646995 1372325665424 61297686387 694498529973974 3774231324 84679367542292633 1627685981476 4119325693285 44943567245892 2534155822257415 14953821749716591 734939446317 96487258742 667673299562827 111957879487571 3215594536633869 29244392136974 892914652615165 823818431736 3566393559617 9411295235 944961711667 9887892843172 28141441774452722 273855485735 8813597157794 176161481 9835812481 86955464865523753 548951624827 678284511542 981274147 216552548766 6396757951943362 8994612443134179 83887948485 1643734834 4212985357 18852684322284654 9638623174961 5579928163 273723233 97715373672259 5694976855478413 3956761818792722 479694983 463134981129 1456167342874777 96883965338528412 736452529 91897733394213622 943719362276145 5431319723 65939233552642 382724377877712 76172999219828177 533971435987 338157437959 95754751176 72354454694145199 9155577324189 52753585554173 679772447814849 4143522735 346325475 784783638762923 698713161797 575461181573284 266586792 542284225917 459832385 284635431783192 5586187735 6365133135267246 94252747187471631 225672916834 6778613698569913 1462288533288 77359472792 212761427 9356485215548 52364783724489 359811871774736 782126377 1783951641422753 8446231817 72194411972 78345783749 828165886386339 6481316382 393594854334 5436668129 521333384168618 91452713367146 99618893191992 9429672774791516 149217739 4782619513856746 81638433463 9263278822 716357793663232 78745872954197898 37313887133687422 8995399389 1972657967 44864564797 728256593 81299833917658 29873591644877273 124935415312112 2533641463 87994444933667 982717129 651314555 16256948144586 44595918377348381 31912192128745318 42938383717626775 5198947883384 44596528477311345 28929248591161639 92583484272 6528671248 6836163219517228 9528832944641 2261575299923986 619773487572 84276668386825 6577597185953 85637235299137346 466976612181 63777178163162 97418394988 942288575 36695839665 84921167597874 938731695499565 4342123265892 384193243751372 9799584216738 275136934175 336383566877 26682181515967837 61977319892713677 63534111785425833 2887723678727 98659524113292 51322613246156 9837723495459 53728147995 913462753 67729872815616 4623334442915733 5687287837939 7663934122445 43188537751227712 588859342393 4565252746731 8513767742131 8897692829511 84133917515524 49542393544912459 435289397465 64699687555741839 58293336442 9362638487326463 751235172377 7966937418319877 93731783631657588 3457383225167753 694843962169 47691181859176 28447666556 8138136192922 78954415531 533469176675648 1443587659197 37623289664229 5254127284195139 986611318838 2363474779543926 677699198617816 991654247879 518667195 46216418954179 37969625127612481 2495435988447644 96645161821 3918872486392363 6542374715137942 5999653555 746355796957364 635676916 1727626788738925 696891165864 7826896422 57224463415193 1133633171741594 574149169674175 66775884864569 6561253138 9991114899584 886513526549161 41142668726666 84815976837 877948884643635 6323863719826 7181377294748 3872391718616 96681541152489 336486729664 21182913616164151 512545663726246 2973125512 87935483869928429 1281125583653235 776671677449783 3192234741 66243975523 15376714357967 3545246189 61762887145 541535887 6392256481 198781718847 34797921371788261 12319755332499599 5972534327849517 92998144492244266 5469923588817333 7774294444 68851661837 42921286783584 2316541431661 938194828 8274839297135255 1272714652 8696588977591851 556485583 78985667628665 61759875234479 4784539123946179 563732457736 7413475174774 7469675949635591 35368192438682 312311596687 4134768944111 53322375681162 246191166 2338283375345 8864632963489 772474726 365957737 4422783244647 5343718593618 982671881 6246546551859 799673639 38974781347492 51263424915585333 6513928527929 9324861317 6343262714626 5665153324175 58758248739372 9211383916 3483711161728655 38718263169 36727199738694 87998766296 6717814389188 63512487458151 717266211472852 1923481272546264 38741649823612 752986257565477 89676642939 4918937778 91647883627842 253518357618 418435762413 3547414513216633 811624161681798 667696219926834 97131149232 6178863971821625 47912563867639553 74542599919 36156126931 9816117829299 3777894736 466417529 16643656883784481 59784836517 252697387556747 42316436798611 229185695779 7975629685734712 14187739962364 836179795331818 66412895469355395 563483419 841775628932 277923394841946 53968693463597597 24862228827172289 7972788599316 18341641244218 93984861259 4127791642 81772991395 6421732716451 31685818444258787 55223352284718 21896441385618 5779747297757 39198371474 2276613286653267 3787262967264356 29147321531194314 6211195747936369 864518231698 3859718428849788 9243533617 1639291829 9952888812 12599944927925974 5152313611557 99885745118 4179216487544 356557774276317 376626642464 5926142588 4933687356173 616782522738 831761231657233 472433436 33737613436899154 33993848819 9797782667111 671533846 7223324999671416 4368862119137346 6736428242 4443138922764 7736118793 468814986526742 97884779865796 446927755892 449467859 9574557711561613 3932677322846 53893274353268242 569825214651 79919454955732956 917929775123 296669792657 8755212989459 75898252982742 866643656749243 96215566883122 318121787 4761654261516832 45988744957 279683631358 677859433725 1545974261811 92855814778335254 69856479211 988941971 795923664 3959669687 74494516617 92223163798323469 4163358738664 82297289576 71355531668338 1817612566 8893859653 479584323952 2414982162924 33264426176879597 9575219267873 688885122 144277728928844 3672311526674299 385867892 88733935137 1717144312 2722379332 333733838575878 647694594133 7496379542526 73667849737 987163513737 6722283328543 68759691366 3379148229 941942774327551 34984123466532 5186796288451 746683353527 8641927913372761 8186441484 281734262615516 822578886211 288156974824 6738489915219185 75798895547795 125325257 4863715587 52431314698247 11318545681 7213413562 5386573472 1342842335 38614135325 29126984884625 6242672271746117 975388567866 886916436 992792372584818 354961916318 2889819473244 758223693881291 842341846389978 348417265549355 3972154854553391 95833582357 4947465598193435 56628394214249129 268627573476 4354785658 41514855844594 57669438518 57747626795452234 722396631971 28382254823761 84734159736 847116829157 259953677536 41645698964717 29922531587961531 162291399 741722724915582 55341911414 87716914162 51393658783956 3879332589967882 559786653773297 87333559154486353 73311614123229584 56457922778465 98243329612443469 25745526564 6157967571555221 5369334554188958 365674875332 4913715422 33822734235647844 861215176658 619314254472438 2755629221897551 77531881355 89744942577 392944884744991 93526513634126 93766371325522 984343998 9677777949843515 64778751364637434 5572275189922 8171853819776 71484155277768388 5548931266648 52812465237916121 4966441297673914 552349719 18948168897932615 88929711144191 59524591716194876 68528577762 12213183833535619 114649825 312118385 9449639645294332 32387781554372 44285425627118345 138458483 592977699 9421233417 6929928311394389 16577499674 89949336834417 33368432764 2259483419914 545218538733967 8793892594 13936646342358961 35228524922864642 324495178756 136859137361 29512268819813 736115613 282366694 5448376129 2626791587256 98945466579749551 8516538813 3222949848 338423151912 4434813943 331333161328 4567854569398 84813728811195135 17881324837375 669969249 34242168578438764 966897863421719 63335896173779959 474784989 3573534795645391 32872994766817 8825133557 272896296117 658854748 49217461258938 236611171451548 8593847696 35522336473 5873391792429 3949439293332369 18175842265 3765439981371 1876563988277 373255328223 33449614577134592 6854712641231 8676459895 73179525649359 71653354836199 499413717763 468673737586 7348869623148 99879293525923 69735494956 12532352916231 7398955169358738 52848516527 75315216258 1816275876249 445579896269 59374733424 32349298731 7884573477639 638476691229 413673589244 6142866573 422739479597 21168491752397 664419723842 66812526129944 3225571747 1957519454445355 78332347786319 33676538632413474 398229894627 7395155361887354 236137842 295664617 97988499237594522 92166343462 92843823946 39986319351434 61937932513 274528571 63984974843555919 892849269 1732799719794657 555386499759 17864651836427 51179235254986171 415619941198 25755588326798 5232437749819368 96237235126269 7844871881438851 7124368885111 597541462681 647445598857 473225724 917138319 49443571119 676378867486 8226674659851396 841437247 89199915193727978 71295243477352 491298156638851 46788729111 5678838836633752 23791945263137187 6635122463833 758954443 7921229184264 81236833368 74162972151429 887357485424 4657218374 67514983212796953 26323732218976233 711692618351 78736178868375688 78769977815294 2878247678262314 29838855644183 2751577886352 2967199947878 91158116679928 96586877126936 3517774174283 17612467617656148 19543566447147233 8844385157558279 366451231199 1259131555814 4617927959524 63273395665977 2439773746 289433332492 913563136 215278996468294 7354923724372131 1195912697652 1367999948435 4138313694527 8747848151578 83995924351935 2825112433 749925977963164 789849219886579 256844513413 429787491251155 3179923131252317 858144638434998 88323373187 7265192992 64461444363844 4164477929818463 83219769534 758737214276 218393279985936 2245884686931 671747794 2895161682 6235699346 382262297467423 6775933937426358 163651853683596 36512839731 7848445694 3624466956714 945465833453 522393216124 541547639 3876876354 869991168749 286745165274662 293284551 4858337533 865653938329336 415158351 7471768411228321 3166146812 468426476379 897887442394 441267748 696923839 55759799548175 82129374151 48531331468784 66168261849894 3994368754594571 712656975 44886647536 798346699526 9363261113744897 41186742611 4827472389122351 584388775777 93129833819 584946992338771 193857637971 916755722655427 559517992944 5894156253 6558982118 34395787287211455 89954364456 3345513915895521 24986931167784 4845751632 969992582568445 81462417141 86321424483 412492766 6338353671435 1411267486628 78812286162896 66852748881756977 3486639149414 446172189 9177855242934512 667682329 2763699343922 7198375486761323 5993315985 855765694 15297472234297175 5626986257 421141911317 678548233291993 7813584342556 9611641536 3916466571928567 1674292757 775731654577569 3697625257697285 686252975411 96816369164 422477721548489 73847922531 28926948339 2737796266 63973217656162 676743644 416554624233522 6942629358 1758469841 8253366267962 666586396995419 95224762794123375 697688665838828 6737993979 792578921483353 5643144537 769827657 5312455185571 477126839417715 687175178844314 5433835331961 27523738514 7212625959 67253373289 428416529 788268986 5743188457 6976196652322321 5618142543244 1741119466958 87983949124937 3284676267284 363332595141833 3395982322498811 775647655747171 812573287256 96521358822387223 4118684365977 1668646375517566 148355973 667259772395328 2669858871337 4781176659763 25617837572 6198389179456 63433318564112396 1592399754514 6243355353115 5819351638782 7222299756577864 17996245316874338 556857319964846 19779298295 996638441158258 89543881141 24337713913524 723795866 53743323571 8638877263251889 248299395 7162118716566645 71792894699193 44851346615253 764248319 9754676195476 4492616279512 13976961197962 8298731159892474 5949831589833489 11137294336259869 46449566963583764 5253778986243615 967483629294681 3544825986 7774185173832459 4494932519776664 62544514372 42914915984328156 2686578734924 1858649357816764 7938494525474 4355468138838 83998534759956989 2442264751783 333872265 86751256467 83492695829724 117332582361823 4952452428653241 7439774268416 22872366226816265 6826768374417197 283129222422 959138792 45627452791739 77872275221 21532489156415522 7288188993146 9964891655864736 37757243812 3455695234666 2447344481 687613476 83276238966 49355882179437 314575176939 2377262854258577 57875826411622212 797538847291 61638262354486556 8217142423361 8753874821945986 2928284492978427 441415784229412 488972949681 5823134952312829 7465135531444 95828756674 9193983938425 52579569385349326 746319583149478 86299725214 637752439 988635372713 2353251797 528382553972978 1158696674373 8827722931713672 68442841315755888 63747567987418 856445136 36723787691223773 2328615367 14833228588 9687968479262 99954276436469 883291561 6381332275151 767939464479821 223466371511331 264692368 4194872815 2887189422 34499465416 428934968 486215349 4638278454 8725389623 755595272 288254661384 1561281168818 18147861769 68887698943137 4975682188872435 434815352372246 776517221921756 5291296755822 24366719215627528 84685739296839527 8162239172915969 684924439 9258392828161 313899598164364 36422931276378391 997995284767142 44392574342 87749591332164139 11748449444 27665277963363471 6268435485511 36144345423132461 635981752118 363111999 47752745244 18491859982946 1427452969792 197625276396722 48925947655 96346534882 943192639 815386735 778934928757 91112891928781453 2764671478 5953899879463 311579224912 348331343168311 1174329341 159812559 95464663244 7966336667 11446196746 2531267227361 35663459595664 231479299 227144228786 187643482 99872793386442195 54998869788411315 29237294651886429 711692554941719 96673514649787 99411494154264679 3784721925 842144482 78344785631472 52731261495855 21526116215356489 218578556 432424574395 9498871962659586 34691233221 61774751642 567643342896925 4663123482753346 97685726467564972 658542579335 732281712167342 3994346744668764 9971242558 29338792561 95633624632175 443632487 24777683694 963969923746 237775771 6574895784445 747742468411 73971918314745528 6953135336712354 125264958566 3282559444 21776736627 7245527846796 76434412788327482 16991327185576 5688745294 9634311768883 1224463921586 14171149524349319 133865446393846 497549146436916 233862592 18469892979 17174411653969 1517132762231 3922386651823656 4651288912736797 787181686426176 342196524854 57696684183 8121672897796567 726267593947295 46136758358 683327449 187331698937177 54818853617368 414151235675214 36914359531963 157845534 44313692424 3455175588 585725385 7435819341469 923929387363796 81549988182851 2165924686 23524274579788 878697762 153457117 4817827567229621 34617187582248 7983295415393 23466779192499649 9927743119235 9177817542148348 363323164242 84219687962138 88378211766 431434826 123544715338586 43996189379324789 2625549799 2823789525474 743593414133 293681393788 56481348491917 617447141 85333689149 1334652151632 872833757184 64876134446214 2278246163356 833714697631 38332162654 6472572764626 8962464976296224 56557456341 6686372526 68911548121845 38961694812286 53698145527131151 65566469996857766 68928756328839 2945881453491352 17431424489744239 58392358464371 5689877456648552 222735839166144 7379773998 481323438 74665666724 14837238326654 3643639954221 149175853 7688214336187 244649354841883 2146173252427427 426678621846 86536723956463318 13992937341611713 2228389732579571 838299464164 2412491266655 7583863867 591261585 88421136659 75142786645849418 46725931472331 844496172627169 13833272768483186 32535423146 36439221194 78581233913952252 7291266741341 695572168 2212888688841 7837372331234 1799351166 824746632276714 1566322127851 936115416721 433117588189511 887449314946836 53853638516149458 2659914425 31798223869 5751539374398 8789311123894 547471468653579 75119675928532993 257823116 712659789725557 35914371182783525 6251642582112228 482878629351271 12967819227714295 83883286792568215 282532613645 954482628964 26915468981673 7258636121997558 895688556 386333137756653 4628731368756553 4166578674 2618623482484 489542889648232 812455681129325 4965945634556834 71145672753 9761419657579 5219827588579 854818348224462 95341539514174 62817823733143416 864768774 856964772223985 951814642333957 4551599654114 453551866 28673372767662212 4157666187629 747965338 431257335756549 1183673177 688341942 26547588179445 1446636173474455 795261792272566 61765373964 45262558638339 4241395716115 7959153297 63418366435512 3946259872354 26754689443 57714544252 92875112669384991 17721264925478 128821272 1435583661587484 15426846685624 86154679852861554 7988384626594647 56653724655 337158254486689 7946473647 4134262573959 2337527541962 28595132137681345 9611272328 19247935374385137 8695288763822 72727247936954125 4539823786619763 29699379682257342 3475923979 456214978891 6221121487354794 99279975494 5332823957746 539715123817197 4149691341196 54487865444249 671796486 9915975518254842 358566879 54464733661653 82957772525854 23533776895664871 1581484867927499 8378532312959 3839992633 777677987476999 38719674259493716 55218877882866575 27921116336317498 25483363758286 543845831223 96916796838 2199826464 225426891119 744267978 63332323411 41321256553969225 91713923767746439 251155911 418394461555888 3999689435619374 87123845394 44862748891 517624748574 9441367657 711524917165969 8939624491695 6299182699383788 19592214691666478 6826936523 369422981238732 2252432682268 62361985593 2737397198273233 94947159756 51449276777524 53557132962839 1458253223188388 54638726984 43739288724239 977294561774 325983381512 47871554381475 921495539898565 2948263351288 929587342776887 31462138825946 2648997746742 2722452342349 127736382 2428475483918 91214221666 9589681855 273777985822618 96344719937238 42183363369 6711549837561766 16943396642 314353183556758 63378196518619666 79826994556195 332829946678844 11495695282 6738537528655 51953734645386 517339731 64382473253343863 1376337783932543 456493829943 5292681566719 55738145133421666 9139245622 753391474 678712675 6594969566524363 46626511821115 3518812469617 75989145392269 2979166464 2598154395335 559755215218 158343379955466 164817985 983341243 984198447729983 6387973156 4885568326 16897311346317132 3989962957682724 381229429848 72177266236174 14441298783546 4763749633 93872237478572 3425788775 846284831361 8739428774 226537143225 54723885752 966889661916987 25156937934784 442398314732 4179219711918881 1237847727 347358616 77264293171997493 282254779162 3526353435 85929211384685928 9198437881173 84964584326935 26455113471846 5228851935481 15675965247272445 5484684327379 4316855145 4958875665533 9846683272429119 23527699151643 711979868 13133478778275 9152796734138976 5692318436716 144961367678971 41663873133814144 5951367313 443285119 5355428897647 63121325253715 329268859496 49491376576825827 282437698168679 8252997756786818 3311189434867 85776275582766558 32884147483237179 976337464222284 385485847261265 538515919 248336184 51678754546 48158384472481188 5784192347567 3177895826 7353649633311961 58639198858 5615292317665536 2267638534432 2764994448 19719384695879413 4263723533 623344689525631 318876222638 264436951664488 123123272 8577633269861 8236212254 8712263172654192 853935311953 18237572872 756525493 17389638431 29733645936355 25642557678357951 685266749396 79721959381984 27152423249 334723471186232 9424611196661 6868339878127644 713942736695 7728439569 86472616742655 46548717119531 31657779833 9642225734423655 121196465792 6261921569 7576568236483494 22864671576 85112733684 5755935487629452 4764449966832 523864247145 1223428866 5435753167 52915794996 988626182877796 58658562287 21791695242 277678699 72835299394844342 1649168516 92432427867394558 53833976487354993 711279938386351 5949716668 556942597 5466538499595397 8563954293576 14663329571 119615997 5871785225 17975249753995759 661769324 818641141559622 1377717625159457 18517998885373 74759926259319773 6415756736 68318543714771 12943186221 86312175533 942584766437476 934365932 25776181756327 71326454927 27583897696456 642172435 493314653957 226511943 8215127678 3678794768628 2577396776462564 55682448885 126859313526979 7435944148326 627359132 723616638722518 6668974681611376 4986328979368493 43133373768526 963328853 96296397555 54626674582594421 7459968429 567293399257 2149749578 7284979134635891 953158187577575 664425611 8415969354 26194899988172512 899646119691 196928396 91174538528365 1177186598484 962331633 2597732715443563 65622237878 971716833449 27442368596 812973512 16914534162827 77661744942921 4228829275171711 113896612189 969328112 4449758915642 69743617942312993 2664986241786142 83264618274531795 4527639812 67145389472586 648918223986 443617645291829 4273825995314774 9518326267 1628984755 8628748459 465518116381868 5847643158 64772182499671797 412297991651 261286616 7463756939 336122875252416 218417874 621887649651 385521534 9872165778883 75232718816 26811785895 868658371 5227446148844497 868686764896 5213213321 575977165 32671612167212481 865636122515 6924451722 836412419339 7355172327752 411155385123 925786841 8414118245386438 2938167694123364 479411323225 45598674518 892288685284 5523137325898599 92375452542 26943827279245 7846421464121631 162361298 48849337141394 321985489 56931846768 77368846977351996 219739385 4354286792147 7228459152538767 35652952348485225 27777599812139165 298434365 723196542 3534899977737396 3394479157 4596798261834149 99477965146923 3683184977 32341931957189 856856716312146 5833698841 11189548388192864 4964673997477 19514765595182 18188178194258 237327595858 6231188698185425 777834516753 8267282877 3513179554824 3938296958 9987998138 19588381245141717 59449569181571686 438395663397 645944311599797 25176244833 4754127611 6868137713743794 167749315796 9688329568449971 192137232942 8529858214635444 93763282134 584916955 848686658963256 3743276415662513 443833476257 84452216842355837 778588392 78376577123397 95167894897791 1316584541199429 3495613279 1411294181121516 9422866846 7865434821664329 9838628619 26933453634826 738466177636922 34453798479974 35635714317676882 4856198367 46152193292 2976898983551576 3525387578312 58447741789 7694683642876 86239963695441 3496697792712 19321812394696 29333999593818421 956434516 45511663415922524 6321194769327 97133353158811 855759772215 74692132288617 1111733753143 8364176311524949 6448355976 32438684745732 56143443971 5386353821 74353316991 35767883653148 89255817841167 3755963484384142 2649177479 32854172294868852 191913281399 4451367652674 672439989893649 6398854156 67892388674571 34274971337697 9621376653341 564651714 76717523288546 86496671314 6369888471934 45386727253 7378137159415 5819414113489 643794252477 531398115674755 7171654158421 3551698576692278 8848299534479 822659216 121973621364 9258189746628691 22754814933488 818227216 9644378636344818 983791934 865125693674547 89786344955114 8768264932 2638839999564955 12489217996691247 187421384234 813153812 7856659622 6977134396737781 84521165689 29216544714 78465131162 159628216547 3132726978479968 52453993549 83196991637 2525291341 14118281429315483 95314318395623 1987885332 34969131939574833 734631127 4391471265 178836394953 2767528141 67754821788 47172729617981 6212439827822 4932565399591685 4434133683 9746112431932372 6253217964 65871998489844463 4595898751376 2563378666887688 34523532956644 5882728621419 55325187489 87228372133953 6958447693 4691364895573 75345126859359992 781576379632 27859881288925345 66797311993222273 249638977 88218974292 864157829161483 515192489386448 46868443972 5262554411 91221785343159 555658135417673 4546145595893736 549486547521 8734571123 31239536663694353 32411688377363 6197458386 5626143839651 9143825337617 11937453823595315 712583794993238 6426151786432 93655229811221621 428312122764 1284389753 61718861818 58622147919 8769697974864 59344491956 3714536854 7561334147651177 7242655256599628 1716391389 4926617157746818 533587884787837 38252994712 589719981897148 85484376787892148 351573364855 392213118773696 7843886325573 69573772262662251 463942413 53324941623883445 478215241826 354523874967699 19937611451783 189397334 61713814895 3182653858 62682276124358523 197475893197 71994899553322828 65384251977 4344866996 4543719357661592 6493891734282162 415575148863 456923196919 424336615973 9119625494 67142475967 86825547798 6164179187 91887621263955 1496212893274675 92883952285674423 5345724627 542281533793647 7587883632 29496976866186413 88354658229 52455727452 23749582487888 76597322836642694 599156938822145 684884929772317 6589767435 61666347194 849333913 311897641 38987673441 8794621994 418199621 635455415788 3548322682 955894785664689 129856997415 485424576891533 9293686698 493543914 9736814734612298 6318833867 8441153571384 637188263273941 59516652343 535169138189925 32896397921478358 682223171436672 25288542262 638273658751267 4915656473963 1321258568114 234163189 151321398 338489327588621 111717727278662 263354775728874 3399622429548332 72998449269416128 5518144162717 41218737366 95116134856 2587598268912689 1481877448472 365417939632437 76895835186 36538699975546 813677827996675 47229196515891 617466271 268358172 3257928535 5587176315 9474842879517 376723841 712535472777 14883652236146 5256384871691994 4868522293 27921328931 648661559737 22744817586 55569394997767 174467466731 9641241273345 2914491124824937 1489987482 65247112154888225 98852356199424 343152163859 3196159857 87676953179 43965514217665858 989243474957 74522683728378635 787167859 552348412962 8915464939583 16774173962 829417447 43648951759 77841377571635 7425468729627 225674868589224 733395559525839 7926191316 3928418836566274 583139323 411789538393 7421191758956 35746925555284 945817428363459 4755236995597371 69532188838 82779631787442 836911155118717 3699455245 173763814996 78331633945488684 9739744293 5579185951898661 316156524371 4526577449842 921222155 67745872877 346584749224 116463573495984 93842828569441 989154194293 1482651411889 4257652244133794 715647952779972 227538646466 34643556816 392245264 3375461315969 66828531948291 24584224349 958545351 8198885434778424 36478556821695 468653218713 981954755667 728953231941383 749854652 19924157286 29364975731837175 717832349563127 997495555317354 26148295664 5644231896 233446421654 44673993598732 5524439952562133 64991275881112985 56467161768352 432548447 56431989617992919 1518186877 12421482553 63111298887 54968727638368 8679588357385918 148651111 675672838295478 894229664 1689657797 54522624457 5413961181443 36144431252414 41988938369923414 1879441325 3132481744474654 5197224429 41163516322916 666169932241 28256894987972 93145353627922 122293549 2832775142 687138596434953 756746281259 4317722639815 928633683 22767665945787 35272283845351964 778349434479 378137529 524264265686196 237483861398 54131275832178 8275846593486129 474374473 7114183153951 34575789363162486 3173987512652 59517585669376 87915683677278265 586473813784 89958338359197 262219629765116 15864865162479 35966916457353 21519992211149783 7845962191494735 2972558837726712 5974169143824 15523399945 5111212167771954 3891128595 134577938471 116915614 1236131449 62349973571578 794218113839 652555743 9412877266953295 29437843315956947 1641215241958193 3456137161 3897716838596825 5929986976737411 4787969586 896625978648239 35173799578879692 36423548667929956 8595224359 5482547318111735 513582477385 4597275247151 5414267493 6843343316 6641186578 324653732664186 67738881659 72373322477643 926135522715796 4572254582143 76498181663 4217177516 337718892831995 2919589683839 797731321827 4179824445 2964398844579342 4955697287 6732294152264 9734687991881 3919164229612 897261385195 6766783254 37319861885929825 25433884657779 137872489 724241784 5481385593355985 913829546 524612974275593 1839192532545869 52333188257 46433255115668115 2334483747241495 5322585265 39982371741 525135842141 2862479856235 982255484681 731458769489889 24122394142496 711526286871 718754299 62848824346287 14126212934291652 155647429 55538191365769 962368597284 716698498 83855634581 59218391759 2142681787 71983138164 947236814 239123123344519 155472125826186 565239773 91149444223 3444231298546 67838613463926 96284346363 2434292986 636223294 214883739935388 3916281838 889749763 9116476122 5542545754697 73841523675395495 753425974815397 77995594697128286 4958561166484 2828629951294 815654167 3246542595 547714377 11522786375736 5993253571257 625421757162963 9861528559275166 2468912786858565 5991147727174 3286918117247659 156675336 761145641175746 248773797156257 413452585 969366633449 5783259617698424 49968657461 144576877736162 655194974987 2775223348325925 7245487526 438141899321 4492156164511627 5234944362764 419583612719 8719143726123471 2679566867518856 22564678129666994 179158437 1252645338194 33794471975825 9641594841841823 595577411331892 1311215761771853 39871659421452 6781276992164 62328482925987 5576196246 26888842511256 57921956389 31839313798 13839437382 799446384674669 6192468822 1346886627 649285382773848 4114344492 5975543231199 471814149 95481271343 5844261381548 982818115185928 685858581394 147924826 767462779695 8777388915845 5525166949 53668779362896 356338858361665 22582242234 3569692956221891 2215646291 57162846764728 933512597 4118867339789 47799959252716 77391694279575462 389333577476 7442348966 8711859883285 398759246923271 66881745982 158674823683445 785853658542926 7947497928391711 158636921 796412756194146 65891748461952 25983845285224 518937382899 3287686667527863 8549479657 4188829445 871248465372933 36846797137 9351573362184 89461954419799496 6974152324 574191531364 72392994174 614627184 596614697 6291119781 624187741733675 91635788924 4173164969737 649917116 3528262471942 549299388 17446682364788 61626217867916 8957457759178 628824966218851 99299397784587411 56773465734 29542568181496 378212214 317169527485881 393134547539695 31952178155736437 99579564757413584 1326196989538 265734628334 829299784 49854582647396 68838843576135 2311661865175 25517287354359666 2515664343 372334499421 669726675318 158962231333239 7119642671424131 9651592971566 3234775181272 2249993642 4214677898 965418387 7434731165393 43666218613 461771213 2949379927162 159326981 557696385499653 9566256552278 931499834 75678687255 536787543 17858622116327 5962644338 15867478866 4459256897767187 81519975123649 48764714394197993 2624868929899 822796548 652754991879525 9462187956834 68968137385752386 698671738 524875592971 86354183677123258 117994627914 85557477182827 73458397124468841 38379291724174723 4847286634 8849644812 848729258292 33577324391718 719924971 671186512 947594179933965 318693939 24411915299286395 18472477963649884 11744269275744 4918355741868 71724721735195269 837865898291 84123939934316163 93352881445795478 37799377964 88791789369422 64776277959 6547948685 173951164261 74847376161275314 93632732295516 81611324984824 19836576811582 772915631 9722659741 83363928326 743841618 99686899917666378 516865589493 2975977112139 54284292845665541 839393984 12155343864548 87984658821314 584382387 342372385894 353159318343 322448736 72836189564854545 4172964369489599 2669396312364891 541615757 594435211557778 97854272376899639 731564412651 259962983 3479977631466 52369394878 6642896326473 451116672327563 31768718247572491 78115786369355223 545251458 811568959 574155326772741 5755996179686671 121938383431 977366375151625 11627956964868892 956659478641 1116545162783 494932512847 95714599941563 23282318912351 761931169687957 85678665917 8959457385879742 5454683712185953 895756966975 9691495398 99441663391977 434834233951 41288387698 895267567273 21214434589556148 2678567288 59664393328936888 1173759317827824 71636881111376 745972933529 97582271953171 761453898259112 4721211464162865 1818462654342 8664896177366872 6728785718643 4413515347965 885724863227 779382431136 5452692342 97621546647 62258289846877429 78123199688 1547346626942748 7684124859 878361645 7113186894 25747786355466771 329168885955 162928987582519 9392145741145872 527249871311899 283352121 431929291 71348455189851 4395328935 575819583921872 563537848822 2371817311566692 79493518215248922 7442547959441261 255751483 787935776 29141489327 92641652629 159536999821 4829169491737 45646979155 4241878785676 9228987424194229 52974631758 1918583472855 51954436776986 929294764458 69854313987787662 7268198385379 5498313645489133 98747952497 449528417496931 167189452876 3569941351 8842752521884237 6235658752 79465326346266237 5681597735 155844271 47462237461195413 291813769651 695766876114 7636145588 58297162831183749 963525375139548 816591721537 5327653871285274 71118136988194286 616878752 3234851976 662942245 96156519148883 37996865374886573 21599851759 754688284916 19743583873874933 8185879514146 13526829814245 2469664141588976 448549512 6138643327943 3233872418744726 812958177636 42489391741598 8252512959897 313159289584 36568431651653 8283883741481136 8226611422336 74479226825 2773542421866522 2115525486596 469723458 587612286959 24786632191864 281775564 97391857329192531 232423759555593 841996345878466 3854559677282 318221612237631 468829882 372499249 47441493135177471 85952885113 36727963117987 3535425957846264 11137253416 833575324859 26866387765 868855541 15136192543492188 11844789749 44274538233528 587759463136531 29127964219 32297672351 4841828825 797146388466497 9598425282889 44931487233 63454511333221 52144282135245 4579188975 24187479725772331 45663879436513 22816132366392 5662343292 24498123375572 7268777785 77799662286461 6694981593725274 5729496664373 531317878 293334836 48271721757679 9343783964773 84265461347434 311841748819864 5214324129 61543382876 41127683252 3994862138 138579569515259 845457868 58367641268454534 632967317242 5461499848559571 694391228474 47872556389553 12139387298676 6772689783 9794111721986397 28343356575232726 66126857346893825 6352953365 599364223816625 1361667874941 715581893463 9352953118378464 17867814485812 74567156749857 477435683336 9744149541698565 297966857756146 6326228982 56622617448482 56514813481418323 8358963449846717 27113672725 5926598716226913 91992393723489686 4665866644 9147457548 73537774352 449963659275942 49345385758517 33757846455 36863419326 3683598525222912 88843769875249 55921484173 1338447771 59528159839 58289864133 542553524221548 19382778474 29215682857 37913815229137 6786567263178 513656829145447 32263329821758 87783243345914 882839159911444 419131995 518997716487 74792611673 1979238736325451 4565882217525 6454519557 49583915169799217 7256863298966311 69564984473494763 579913569179511 1868296515564159 15985481229989139 866845669441 67488847698984417 143826945818 9952878711768179 824429871 8214819389992561 41519586223113565 76633115374158448 896591739 994943329 5791174821242299 55635382493575477 4618776356 425685326637 5954245129585413 275242249611 894832236 217874685 2363516398937 68319497195785 667641315538834 239472478 53883487875938 47418237991 291858251847 291577195357 812671228 7545824612717664 415432761712552 9456961547865 5151891396729487 1355463588 9521821368972 674692788 59545378455563 45873481644317 912659424627852 757434951966 2258357922361695 4417187362 389234526 9738742347928 962933675239 794765984675 7576924377866927 279957437 36168432988 625535148575476 25367687664767627 7633395982184 9153442834569595 574653869178 783915313 866154777 498995446373 654812862931 1849184843 25226923386698 783454117 76323542428818 45978438275819785 451368618 15422112829 45641396611491 2557423173325246 838897272476 43573418589669289 917818365466888 4856231564597 288444453173856 1114669785325 9951341338681285 77985436759414 5644828485887 6966332771 331887743118 561773563962 41438299256237113 86989484992786 13545566863157 35318957638 94536375414 6388838215327 241248398225 6966964287744 96998221785 4188354879432616 8954242878899 538784714616 595413538521984 96597326672947 7978462731 651445358593 196957254469 945622964422 96558227647215785 54851788342594 944491411495 45554986683 883756319744934 72777951915447394 38616194581327367 545223195821 372714483 4311519559469556 1715395531193232 665463569 257879375283 5436693512289949 6829858398755 6181423982 1769742219 1196843446276 56426741511982269 993173414291828 7382724988 26446956288574349 6876162248537393 775969857 1727659984435354 87191787252412554 79928134613379 992388921746 8686916364 31847711237712295 313268918 75896942371365947 4889917287891572 94673631528966983 2626781482121656 64534942281777727 885741332 869636219555 2637866855261489 64834652675 1698884228 56597312481529 42674393683938 9486229146872313 8814336715327 1496279447 146468215248 799947296258 77114945799556 779152439975 721612954 963722393737 44861223451 2276553939789 56297726235262 38835394217612 4134826696 9846837535573684 44449237622827376 69117926734854 4226624424138776 66626636286621 931652387684756 72437939443893 6691194849254414 8287662711 92835526641 8446884978681 2425858779365 89986938656449782 93373961912252977 5263273642776789 523221591479 4836967341282 4741426819 699236888225955 66457191187963 89995661765725 9773194936751 3141787727 799669647289 512919575887646 44221535387179688 3342364911131422 4214325924222 256826896869 66616445211 938831245672 495186788 715517747732771 813757878527 78884662684836 5437384839 98132661315913111 74474245213455432 82915622553676741 28151564929174575 29716777271 8427596831 55218543163365 23947355469331927 61714633673 917234944678599 13259692431569 338672142746 24977733166728 59978177695 489688298845 87275828578 277487989438 17347153349779 56932244786 138161895 6647464618 766786854918835 496675497549 193732938414697 6745396893113153 9378635276778833 58868779459113 35986957256847 281635851541719 769891466433 43144834343785619 322457513798551 77947277365 27674425577 3651482125773872 12877141482354 414346424745558 36996954184289869 168465285831 12319813743 8698752359639978 7952811648728 2757258826479467 189523159967414 31835851179389 775217816372 427192952696 42468915137457 124194319417728 883692146815 4357313565866 772896419494 986439783499671 38963411412445531 416827382399329 6925523563 9843669471874313 67321961589392 21692554837385 358811247422 3427574325152 68761258187814 7514166721421 7342117163491361 214316697939 5273717943644261 88166617138231 548238862522 52265671343288112 68415327536514653 434418681768 254795854658211 258588374 221658976698572 2128525468178 4612111329868 4666946277726188 847693446724918 7591898447723276 47668334766836 474974898539289 372245947 4841834274 3768617181 328999795 485864386531 513425791 33521392348292536 611911556 8413161727 715918674 378849414 1926843553 189757321 83425836776448 71927126141 22382958325 8358933244355619 512293615823693 14857393498521387 3565596273 63976634898 31866473852134877 94816681149822 1811328516 67243652779332 43449126337483 77251841245 964886333 3281362343374394 242447785 817447346657945 3129916395881893 89476741183893 97385134864 5241113679372 9287868285 5126461341562795 57894262178 59769978528255 33552568442 243784487 2254345988562983 31516186137444 4525273859454353 57693184282 98727884112234 2825972368943433 36386118539756234 351835499222167 78442771288137197 8666466732 43951736512723 1348555627 225624658 8412617987723 8352359994 4773774681 98183261926636 363831385341713 5495328415 366632713 186751177714394 83273215992762571 2639555265 9333148448666349 163869261476281 246255479219183 585329768658729 751934698199199 34351431286 36778244844255 22985351392586652 75879641685876 5161714132263 9215294929643581 78229437532 955699157332 14238359763 88234831243332 634469285482227 64356122575 171954862166 918414169342 726483416 3487378673248 234312614 18721792922614769 528699652484 45647756234568 1812461614 16982642885926 747624562757 342483648 479368999284344 34389556136 4939613912 9417689457767 985142744815 7323716379287644 99289189298454765 76947831172928 6362762763931563 49587315472133 41928698419293 7524825789268579 1685183734 345716456 24231271491788 924142192553 6148979834448885 5673228143724 67291112269 8922848874716 499881652547 8648741549 631481644797116 2358326841 32179889283 4839513921915431 1692214469719 11966165344368 547427629 471387493 3932124742842462 7657584562 3645331767 124923725 8861912935 8259859248735 7343386374913969 324413633843917 822586897725 3571163245272517 95493622499897681 69874683726988 7697368227769 6394697853 69855446911686522 921696854576 1275593115 762169786397 51892613714 1971291664235368 9995582932 75216747628361 445939434481268 728263264947 21781798166799374 48437354479 672379283694197 238839362 93814395287288484 656516472825 931442652182 8648674955 5789971931426 98744368265 151243316295659 132292395345 18137336327171 8731263496274237 994852126 74456251238916251 8969346731189 785518681738875 66751195783 319949317297474 17283677767551224 7686949427193 68312863751157912 568784122111 36929842335477284 45325474453168883 4229144175729 37346638426 2683534774 4367838541275431 993432751 46135746373 8556968222697 38218539191 411915742 941453639561723 545593933892999 879681755641 6799675184 147417949 2785459792841 6813348429 5468995653548585 1135395246 218449976856487 76676262664121 156948271472 3813556643 262781489 721161496627 9196766342 93796153287944165 23497925369757 9728549579732189 848681619591 459819363842811 33353513389887213 85997242628 219352512336 1857322263 265276484628117 462633848272 3224562872447961 7941783285732751 935675399336689 7968988463672939 839389645 862517954 68589512436 85634261328728 4659152835154 96134835811 366297292 982554445855142 84529667762448 4163443692758225 8855176318 5525843547141321 84132665712333 63497684523747 5937963179 116416444 78819525555216139 2179319541559569 176193991728755 22738216865651863 89239331212479299 992732897 43466327729957 4692188555889481 7623629945265315 23593243264834 65245388989692626 382545453821 7689493383 899995433214 791884746751 323971796443256 254765821 67532277334534 9246235937812 432352567 67848811744633899 7636297794887 89674923541 517674291771 3717179468814 86277627898 55988711721 664657371 13748714745 73623458714 87137677672124133 15488535469545 9649172951698 86641793369985 8197119216815952 112145821995181 311526761971274 5874677322627 4714862683377581 64197582734 457543689482 9333754568 377817937 99721313286916 16924421916 2271585599 61927173179148295 649651221 3241964498893498 69268627697132134 8297439672978593 361727263211998 2952718525662 756594563836 912916324354688 1145551435636355 19276656251111946 439579473782 261773227783683 2689671341 514492744389798 578955168578 398635423763 274893244 68151932537797 95161342168 398197981271 284856612463544 656958641299668 2844528773131329 2686522615 942673827 53636994432249951 298765127 8272147197151 648252424568 6614486229776114 9568655526 39137374494159259 2271599851136 4578745611977365 17952349276351 2499841958783 864653928351152 762235427 3166431668558623 4361492966 131189229867 3164215392478584 776714618192961 263858476 9514967837299 6414833919 59383816945647 726484315258293 67995417115454425 64892148388926174 11488643672 68189453656 615189524848128 95494761347946 91282255813929 57254632781873 8979242411387 59339914241 14989158798142 9949357754523 127758235 2736515618148 33825546128256916 87911699474 9776931719 986782455246 97541798824646 35994181112296997 37789365261652 1633759137 4538173589 9432528935 766848853266637 813179571667 5725724677655473 251763743254342 57342198812718685 818218966987889 3129836617529 496187862 37349944148 455752966246776 5544945293315613 89977193557118 657522291 949397463 393884793 5818275799476476 91984192613 6181246539817663 649753667 76373968378 9543566617745382 5379492659184 15644371351291 5125584721246 12241253654 5185779911 2184897915 812252877775 3724253316 4435833891744 3391268482 5321659579 5431292526116792 516598543 493336117 772898393922 62736357817674 679615846 88131327283734 81197827694112 81596523885195 666273822111 411977596 166421417575 39884741949 926353421574 87488647224789 6995887894934488 36761129492 3117962718 29943499714661533 837851653587 8658271694128571 219837538 697673413 24529547514 5515589574829173 68248437289 78799439331 472395152685 8522315477192838 16648337487854291 28494171864682 88174457687 82174266556622536 9397831628473 498727186384 297619699918813 2566219595 45734119685831 3164983788 3424328893989655 4256949897935 423134654335 399765587 894889724 613462917439 72361148599325 881146258952 6295125476 388669418865985 785662473 569119352 291816483 81518696946649459 8983512693 817148927591535 336421819797 41555274313613438 976513678 539452495518 313211534 774581374996 898237298684695 75336518585934 4999189411 59293529944 24259751591219 47569564353783537 357566237725 8919553893118 679519342996433 64552868945866686 484565586542696 34511595151 59634298971892 1888672233411 2755413193491 9363779326894222 1953672175258 7326848735673818 9659515396 3244985139834583 58494687196856 426324936 49525993546991573 974913988667 163691849877 5751251586259549 5137922986783785 518287418948 77392842916614354 18317559834445198 1617975558 83927645927315711 2559587834888 518915873151 4511554396349437 94279578667861 158566868526889 28531649621 397547465 53918672896523326 1998763998922 288524117677 151186842366367 39768896427 79467851326356 7635782653447325 779813346 33299617862125 13358423831928191 4363867672 91573867693 6843111933 5299299174499 28197774735 49879187345 722548791237572 45152848838 728991798 4839431741 6221465947 61136467335923273 884452759847891 652989145 6365877269 6833515941782925 46314999434 1244997443 767544486 5461989929933 137131344 262893391698 99859128485 68496391356292911 2311677721871135 983785288 3126358826986352 9825583588473 6939556733999615 5734187737474244 3493182527431626 37725294922 7955896494724 97922863329116241 99669386231381924 175633751 956721625958634 76573294825947413 44424124938896597 62192469974142221 927775357 2219827128699 667986823168734 739414462 948471657572 6235931413 97636638794663585 644454356 3959424131584328 8261662752337 92982381338 416552646268257 3489694233245744 4296254888485 6633346747513945 2934352163748 955798365465235 82755635926 3196697923 735358671349 7767992134829 2528312938957 295987382263 75291634914586 97553399949 7815337851161496 6553783633228815 6998782794464 781931119313442 73117913997456417 414588394473 95538413562331 753471178457255 876232599826 333734669392895 527288722935959 4496738574 197196394 35453753396253 82466568787 43881314392751 411227686 468731856 353957341653 65755441775337 866794737898323 1656111161 566547248258461 65871677138293977 91579554623185 52962611969 938193713 656352634386588 9389469888934912 4366836879 1175598876 715872789515164 93978539333 441967596853 32956179536754673 7685585491982 51842965969 51643751547695147 371546267 795713529 47111537456226526 864483423353948 14858729776592965 92194592164347568 4774112736975 2666386334 5329785641747 322673446484 3878542645499953 83819912844745925 29172952493122327 6176382461795 6649886969 9878591676 3219363311829232 7684782186 6816611452329 853941867 1484923571 66615779812422145 42519847859433 133694632233376 7837738783561 9583795945334724 6898544336194545 4938228251 751695734 937579664 88294774641 5911872618939462 67763173755114433 222734657871 19323838554822456 8258411273 6739681453 16632726312 438513421528718 4315497629399 8957265168 2677538553312 4352873976 88182349747934 8165844915 127729572718915 32238115658123 353117571394 57377228645745 16954238929531 25198294313112 4624915782554 484182965 514526447384 5991857793495946 84849974216497648 318511484231 6577413316 57115326391 2959449217973851 17386227853795 3676391229 159535775586821 27936382192589 5481364845131 97945125413727536 266215255624672 8132628891294 882252231 397936521572 2356879572169536 771568819285 5167219811496218 84368896457547 687121551593988 66978125344 248631585 9424855758145 46738777571372715 183994281143744 2734458734 166434385 959178761 36447636864 29582257144874 62193219992564 7578745262 9996328435 948871458 3535458452451181 141268416 67876322546644 78466668142164 9668535369367 7814483631 149469217391 149661827 1917644339 29997132182884334 22286247354632 41253476426673672 743645382 471175453 1837199957885526 368291167 128895875569 416572574 5191448366416 15583754563443 9736211773195 344369726 27192154686 2993961967623768 297565975867 91228853657761 5864474992 163831129924 62471917643 96778653916436661 975814281 33499448685758 95419652814479554 6615759381451681 78397169849988473 34857855978932 768535562659 8622131457915 3956616551462 74297462652 419769768568314 771521753987216 15674879641682361 32468934468184111 92225558829922325 663132829587 625594755 46514114328 8779493419947643 4813578323274385 55131535686 8888424239269 78532138678 6745597854 721542348649593 443436361 828164242337968 9815712574344528 141366781674146 626739752774 59121956533 96664623149246 575111316139113 5647782616 35734368198943 821632656884 1524377855833821 9999992374 2192111563 387263177 86621534757221921 737646723863 84947124826687 5619556543 4375116375474 7821643865346461 719319355 48899244817 1177436993 325321162989538 86658359899352676 41351235258167245 22823592222255854 96934777585999 422876953265819 658248341663443 954614381 3961471449521933 1449447471397474 11698367827 118993616454 4737464616235999 35442188843832 684151117881152 9685149822261143 176623492 519189587813 79148239712 1413486895288 2749355817 31353874353262739 526131474 792492878124646 626328859361 5186572716141 997678952479 641454828 6364952617 897995465969 9712978396518578 98485997776 4276774559426528 458959748118 34151651333217329 3554386142883 2512939459182623 79921453474925464 757758788145 5719417721147594 79121339843 193531352498 7592954979265 14865154223581 79382758856 5481288864984 728917334855591 88864939618217962 5324916562 2276987716233197 145746618869 7726938996947166 563275376 7617542514195 59123265135151858 187164261527113 95852722163556197 3716814619384977 691581345943 9676135217124194 53621199833125 28199661523 3953828613157 23696457556691634 54255878846982211 174413136 512137931842382 7611248333997275 6984593469521996 992452397 671318325816916 592954169635438 5148494398917877 7954997227239 31738852339 8936565838535355 924954568513 9788188532 55551969859 9919369553125622 642394521367 52887662338299 44545458938925 89512388254797962 74323135385156429 5929747896457 328232582532942 61759787596446854 88582694645398944 792927122857154 72324139172941 5187977119 2886764218 268485145 7775437818667 93198658973 83915282894 17926353177823749 15317157214996641 481352715 3498459281643853 5297639499 42684548972482356 978955157 957694423 319133847 195616716 566785553 4151473872923 225195197 68768752869376494 59328159584668794 95268892242441133 572372191378739 2731819364519 396918385914 4664234138 37535613555842442 743691645 523437175226214 5224435675 72597876488288 217877954 768299628 6555326367953383 3222884613 9595318171 15632195567536 532887685797897 54588283752 827557499938 25457768732145 537752987 44314163434496686 63311494712 459923982115943 37739499811 2294978685623 717274263381288 29966756491356 413721168311825 7525635414656674 67641947878 3862985519346 35357437894648 8398796423 288458269 97586514917 588732588888 852419887397613 664552312 283552966 9794968261652 38376996518718386 9267986867662835 2429935734117376 8161318225918 85338844521317 58244811913795163 188931694 386356425 6383462764648 9199891187 329596851593 336576277235216 99726185475282416 297426567735472 7757344929831 214325682788 6356564925 95312477233824372 957317526184 314767742 9435185654689 58939379754187723 6476262563 58373394382669236 94159236938 8531525815 87915953714178266 45173928255949732 956399335 75559537712 3445952691 6317432443 788921862274526 357299732219 65332767834 58927539951426 7574871198268494 9957527533 5677196181643 45146937952189 32884647556 6519717497423781 68897976212336886 39392372612 15225338584262644 2815228272599 8771766333 56325313763 8114761847219526 19159483756695 93893994815 28758941993825341 3392864735847 94512149114855 38357264591291 8161854992587 7338245264 18816788493714 6724627765966817 462274859898346 28865296668 978481228 1656831376451963 216282656689 166976161564349 37536473312847483 441617959464 987183425461 55619915111 86353886933 8216918378865363 93937689411496 42633855919385684 626883532973117 261297685634326 962566567776 82755953989916885 13732981397823366 21517327572 98488873139711 64673556889276792 483955923338 745764353376 6395225665 695729515549 5969426853 3824346276532 2956889425 88738122357853 86877249739 539792875624956 5418733153677 129441969 721437341 194963353 21425684668 532252991 2146592158583299 12854986137131685 794119644336 8697385752334183 59288752743326378 9542371425 516836992442 562492622941128 394417532397 5763953535 29814677975 1355138993157946 86436939956871764 433497526531 2485355258972 56512969511589 4477555896 365447734 8135976654596347 3217124484 26283741418756362 3524885888197 717478592 9582792395 125798238596 3615846174283563 771469576479 88592357129987518 925984641337 87131517855 473757712428 93552175551567525 335714967362 315694481269663 5529188622365657 91523632594476186 9992479287188 1735981245219621 6527359498337 811888167855 23785991423494822 9446813965952 7642646925 585586126 33973521669 786647535 316451723297 81254476496775 814774922616138 648199452629 69821585134494581 551569182677 9649955555 729392292368747 15344992879279162 871942787941951 672217989565748 98865449581 13894527926945946 426812541198512 31613191969 64766257366269 172999889279 682374866468936 83792752784753275 75959894778935143 45815612964659137 182265781 46762196954856 445852466686334 9211282811535163 97589667459 8918721637223 138154899 275275571333931 53214283672969672 637315331982161 466425813742 451386951 5887889382567 9643733146 69576522247179 61284188291 64212562558555 843748849417 5575454756571467 897281516 2933141678 553325549364 87683454975 4556522335 5845217229617 1457318766463 2328866328 7827487376614 5321886912549543 96313327959966953 7692915912733978 39744866746357775 1256518381925697 4547759729668 2716965844 61765522329315 5713186971239 457454733 62132122839634566 86586459197911 165811967 73687649674927345 67698925172684919 66531545678 67592144524 9161591146 35478166856 9846477668623 115882925324 39548445926265 1715845718449158 296145299 6937192551946826 683178784529 873762391 753123376511111 133762893747 597862773 41626832281331 186297341 36254243548 93628219826413851 72235359414121636 533214598 456855326 315533955628 88895997666293148 5931958941368829 281882321899124 94799578568274 634219767 492245189959 168529835 6675347285 19456662822492 9769418665817 9424393926227774 5562627659753525 55253118958536969 65852227792731367 519541371229514 4243693894724 85333898713652282 249732651187869 23324171267733 21498295459578111 134859928881 48135135378311246 86496124666478 46436948842267 47659718928 127156422997697 6865177123914 776263983233 4518457868473 54341512714 465366823146392 6227449575 8273959755461129 3793821732486913 443516473172 222699976275 3337615413798 838453838467 7536698653591768 4547463863315493 5171474374486568 57852778591355184 153563213228 8588193924 325139937416568 85911676643127486 13871618427661 581186392 1625176111 76284327393428654 92537798615942 1769166592 1499665387871 58849237655117 4551828824661 358862831972368 71148359146837 14684184925 318173851386193 8644786327752 37296744886943232 5813417895186 57668468895356123 48625331187 295399454148278 153689898 8772853646292 746741831398 1267539187934944 54171925864 15172381538441 61814991877 2227484627 4879765699272266 8714571699 696191433 135413889657425 525399596 71561829635 1211584425 62944266395151 5563556729462 495274185351755 111519516 665497497279917 97184668875934 6731483291616346 6398944882 4516858891457 413583748 437762535 6886669241 9876286367 52317444414 12154185665518164 672173397184127 1782297145723 8145583857 2919559729376693 9699219391629392 421571749 148358133 91271653436 9144927324 77175316866194937 5254325834186127 469316365 991481658247646 56639397824 3247782385445 6442569669 16266233444629284 34664587332495791 761888326619928 485655619325 6936766992425984 226779446 66155825972371996 73247474339 72685436344387 86736326564 496975144215 9921859147738216 783671773636869 675437728472 593589726 8554542786 542498815215574 8152333492 284768343453 78216998943652 93472217781252299 8782836838861712 6486246793 817618643654 66591717654486 8642835448695 844924932959373 788875435 6447979477 7318875878 4654512974 41713449737546 7313881842 6125163181 376639877448874 451343559 4844328332667375 68486613995397246 631823947543 67664316929985759 49984859231134 954425457351973 72416858995 496623866449 35751283516179898 45589229227 85394676478666 2419555756 157242369957269 23613378558789 4726894411972945 86429872529658288 56926564854771645 94464217633623 193729325 8238236491 513889121861889 993251888455953 2576552829922626 7693793935164 7878416283133 1313725499244 74788667147835816 261927259484 19267912234 287889667541616 5556725119882 279718599 7356537636 391311217 78526719471 255269365193544 6986549383 352657896 24292227443986 9229516336578 548965395342 53871586418 24164942142 264594789743463 924415532222829 175696869 151847545155 914741442289 19152394486 9685729598513768 131435737676444 3215865144791 768964263643 364498313273 99832864262 132418332 4114671866315262 1774779611356989 716487741757 819818675 53847838155572 397858711573 37137726943699683 9583146743172 21341412869 775697335556786 636631913338791 4692186451374284 255392726 716499153717649 98686681184397 7842862827539999 864326315627561 1231977759885 65988544456815 746927292446547 316363339672 58948798973476541 18627192373181 431553237191 68242262524146837 9861182324274271 6396292231 38831394398 3246447353989 2817384161629912 664868257 436311176 749112395294 327387723 7872643434946464 24529831293366916 996182576 611253774815 94213169292 68936691136582295 1241518498 5914817193 1759927213 3979672652717122 25563837879 824328151633119 276222121 63864259229873 42514733588743 5494196665 5971336834 681436374 2771462848528791 11372237797 6895682364 4958734596279176 43474263733 937337144 75542413563992269 799137714 1346937918159488 522817274285 75655183361651422 564568495127 175449362512 8486151916752172 6932919571353 892194442 14558195375759849 5861629457389 23317687494 6767458677532334 81264759895334 937149188664181 576672115 9193597527688595 479925663627 7958758879971 6637258627794149 8984462765845 367235659364721 53532645689 98975522774611418 12136792729 1285917414121 49352413156 33463141491674858 886798436166 71776241753593772 3188926846643 35556126977713 874722736939 799498734645267 94755341832638 6335122574435 1318573971266583 5814933556 41298299792311 667661374 6676659565154 4742691792 97638542386498 266759361834642 9546762814526915 11432772818397 96619931466588 347916829682 8864233587 1428879561645 163391137549349 42184321721131695 421494118 55196437186896574 85835485182515556 93994425779 693689815717 889747415122995 7943662822676718 7934136759 95455524291 56366567641144848 534226111556 41629518977 1675574855977 61142116355257833 38325697511398 23387948366814817 2947359534154486 2383636412293976 2669556297217275 71566937868 67281417545241426 25144927286 28739561264 429779744786 127961373932456 5271477213727369 528446641798836 291324411 7712288251 956667449919 13311492486451 183691397 8734724242586 143692176 92857999237657989 5323636963651584 8927971335 7614984586 211185471 541815228113 3852741221993 983746328 87177131979248 46333879254 1245792345831 112173861863 9381585281482 7123214354618 4654258795 26438571178263 9872812856514573 271512348684512 5571828355365562 563174671 91443697161 14637995259 8977583527468225 77413947394241 859466921 6255924799325 2892158968 8413469998493 4913544571492673 5562831538472 38249284443532 49358824618414 88852377738 3332338979568 7322831594 493739927 5561863558457 15652384599 418857837981178 1963769165778 8182753427 694135559 12444636225 868971557968 142596254656 41185227578661391 85499646277363 122183966 3299797974647553 95369223178188 219994555 92466623139 59983614898418559 57428325237848 3592133542 52192275549 883296877746 29156878311124 661183973 986641484 4481816368 79536341814639281 24972334443486823 13625825919377936 424187125175 88922585315 6989556161 326722457 497887944 63982422674 738112331 288143828833885 764291396489589 948697323113 2146718952653 9373575422 2393871218 94215867362515558 27199187183 683123213554 224386648 596126322 49619731162 275548321984 761533473 92746664288734 754884631 3979494626748 32928953248752 94423732723 57336421531 211193618915241 18268773632 451662388 263398926689 9593975883876 12933737747768344 4274918751117 25891582938 778861684781892 89273752311 68288377324 27692856344859 847917792646 792811899 2834451199594 94598121121527214 93856383631 742651126562887 4847916457557515 417868649898 8386495365 85476628693731 66846111477823 4543558458665849 326535154639919 9615275729361 928971667429 76371599859539656 217928468189541 83613416615 237193559148631 7473393562568 48484943161 1449777847998329 7427788339144968 8364542745291617 119938516311 15856475888223 7852129836 3458328892569 15623187132967 1561153645768613 845935211878 546379284697717 729825841 7981214281949966 7966517589211537 3257296686546238 87224699159278 9119594571288119 54798194151894685 323168846318 46382119661732 657831166594 542743714 12782479827683447 826147382695748 99948785424653113 87915716562794 16658258368559 79912916814274 945842369 8782146639348 724993787 631561967 4369677819 1967435548929646 184587741198157 4345684818939 57275355928139 28236722288843993 994274367969 4653747147 36649734255469671 9924671178 745734772918842 65851873658 56929233995226 36342936471254682 38366153834 5994419325727322 823959773 34118338579 8863682894542 88885163929 68389924327 6278448324398135 423475355481123 1727917886629 3683896977 31467759154155775 996119931547419 25625833677943 76827851158 3987232365743 31712957745261289 463763262575888 453828422359371 84351669791 7833217677 571685388662854 5715215184566 491688616353 258236333 65518152515 2431111977 516995696 5411398553889 3422779935956 866931958841787 3473638347497588 882461284689147 5384495713 6934468799 53945632143442 27553624315539 367833691351881 423138418 1814249571552574 441175563 877992113346345 458389748255 533475847655794 11452338565 8288181497483 6539549582962 31585747644866 652948855 117278622 99714659214991 845419345457795 884646522 65191767646 63291635862 254769338712913 513617814275 815431612817 11444851661994 577517582419 39497393288164 3713452379514 4631464967948 29648547699581267 26766172351214 7693393153 774216878222 141546436383 88568477623677 47912212446 447158676874 936688727491 85241465487 65145446263214 6799143554816 326937577 42943893728 627912436811734 1167776815121423 834283147564 219423839542 957348223573935 65147498911 5267558242543996 9187763148723 5384338784 38555552233 995311462 31928839592429143 37323744332 11525488149687 246511866 37613263326 1689991517619436 4244787784 396848717435 1898477461212496 6273416416 8354688922275 3418784517 683465281648 582169689461244 97318767438233265 555936983281124 483562118728 4367493638389777 33964285166588 19718259536995 536424718321 2992239679 68397713733175 8232285648255 791589591994 7379227315 2736271258342 72542789237 8556819723267164 11853715143 165437964426 8465979274412 1577383741491137 76773556457642 237766339 7358845867895322 21334118925 833112788615 548856792 27877253622 7983823745247586 8862481426563131 18962268585 55494287358564289 488689971 9282564449511 7242376791 1477521474185726 5396969771619 1511138833446 396433687 2527785315194 14841159925462 848382866725 93561651927234884 87189716482671815 141647886292 21151555763377 1535783852484624 5744849153584874 55279257153863 131941446474433 79876374793777 1959236874 7383125634 979256227639 673627792 2344572736511 566162766 362453463737254 356942825 93736956222766 66232322594278181 54865672824416 11288286363 658122911327 97264744535191442 9881796155 818997139923 29111115828256 88795491136744 27435891159422 7886616356392993 48778122754261962 1348666352469826 14394585143 2143677426119885 379759733688622 9415775882895239 855575691876 1536331647894 4882742796388 31638572465 9312736338881247 718697241 64875696467169272 1776424348519566 1528263997 78846679186 9876482736 18823495518634748 4872315929783821 9868636181 779554624977861 21778758936 32646271165426628 93922597521934 1358668353369 1831384216889 35122814217831 5373817397 7887541367757 9864453158 11369166773 2978559817475 28665495869 756823339233 3264736785539 919966247 46672215221241 46586852223581 48412788358645 458538823928731 79435558442636 9154242627617278 83647413942576 865214672 3978991934327659 879374685292136 3874978518714838 7414865379144366 16133173129 77678874812381 34869563379 5382159792 59444375488 96659994499138617 117499789913 3747374689 695924681182397 19388639273 4489415615 3293495222711 7434738945297141 465697138356 37598647842721 4195578159148 9855721142252 369286247361614 672839757 7132147384873 2393444559 45772371528195 464133219 87969414793664925 13293562849587844 3348339126484229 58946416459 4445746545133 58318992475128573 95917765246357423 253823298 273134499 61542658531515 47114744538313 3234575725574451 467185392 868759281342 83962832483857 69743668567594698 746395486123194 9114944579 119472711 18869481733685432 2312585294216 984913298341875 8362136242 462644576341765 424456742 754834271994 7756773295846 8316642162519 38585255685334636 5523928123523 811919983581783 5824592951349 3194978882 568279757 2999913851951112 322858289 443888382 6595932473516375 544578567897 1339833646 9156645882249974 439317131118129 925611669 13473811731621 64348251958 17353297224585525 5564171883248345 29452885311921 5648723514539 21327848968697569 81954244569659992 184197177542 143518152777 8175161555 881175438754 14196622513453 4737463559826952 95841148721732 65322417128259877 69525261982717787 611125836 491749166 114123961398 61438484489678978 6912142558686 35813391686 546347722979712 2988133917 2667444396 4229128542 73265368188852514 218198662538818 137713647164 994955942699 337249387955748 54652783178 6573478636722 577924636885459 13837526944 57251436987639 2277839255712689 28279971334277667 9166456446782138 65247132928 3965781377732187 2845968459652571 9792765753176 823582712931932 895382363696799 86912162967931 5817852639621 589654379 79245477137 8921834825157 687887477119194 21867782159 183422322428132 1968279358 5546987556 9878829484 32921861886219384 41979677343 75853113511976 922132945771177 3777791397532 57927338178597 5937366997 47465129585691562 73369158373 2688413647 8321598717 632561718435 92892559129111 675768922229 28115724392755966 7525128859382 38354255621957455 3939838242 174396826 9733529967941676 96237269827898626 451725691865 66113911219327585 795178452 4855614176 345614918156943 682659886243 6723557455971 5197324969845471 72768819845 4128369745278 58789644999719493 3164138249 4989317159972 52373968412654 7536969886 175386319 39511371427276 71559622831 2556178173844 86739371448985733 199426363945895 46862937614 493524892524258 46572993975 259782563 95286187321486 537851663 22893568234 44332938226 6186662433 478474978718696 584921894396 55321854314959915 6865434321916 497366577513824 3854336535321466 661638493982834 61852487453856744 17382917416674 7699647611463 434784148895265 811484248429369 3477431551 19384242986351 8589294316 445795662 8631377595 3269747292921341 478977293 29465213121161324 994517868714141 628331543222185 718292628758 78778484944485126 558744612154 392776484934 47229196829871847 415654475758745 222274894725 42199365247985 1853331363732 23225584298 36815473916 756921184943 455767694 96464819573 839494279 9499491575264191 37897566742 77194775626 267191281777283 1865915713794 884346974279127 261842631987 24443719136499117 54542456615858 148227983823 769112999117688 52978757118914 48264734198 641575813247576 8535257693688 49827747641453672 154667249 32915475577784797 2522382118771 63395449894 557865249 442713486 4565348599212 4267495143265235 2791381536466 765858485883 5924762751632478 958129588 22168641297 3268218742 8437981158 9114812571 2816759117 9891996652499172 941721576747 872825365771181 6314719119 25586382792641884 2875511233422839 852676426 9332621965 59858723759715 914166318 38987752588231 117738366 139563911 9365319562 67954183154934948 35881887755116696 583631328898 548422242491444 92968438439726821 843425954928561 11776892819496574 2826571736 22528367465764543 5613349957 679524165233975 64671255331953 9375365166 6224455793 9521512313265 4829467123355 2111472434 99747614526468145 636558532374847 325955917542 973744325747286 17788575215 2222549617 16739182785347775 7291229938256 562794579 6185875785959633 641911178 58249861788 73128976584772 459993266 9116363569924 69132845365587327 91241478482 365334256189475 61177848962 34596429244127 93674478193636 11885678198 69396396146169 31274877614679482 4793756384264 69111326681217 95823789528671 173716269 7633336244571 23525885216 82636354344 44771713654573273 7162788183 688922887 8692453648787 4524255216 4351713149379962 667873269715 29414557934 7362275531 616462513613 34849965677 98198279719 63428497397559494 6926713776 436395444458615 533987967 485658427 9227875728 2344513547564 2833451682969243 2566914676319711 312654284379886 4797579675 41596737399733165 8869719987944843 81859313695 46389727132397 2615253163751 65211649469 3676168414585293 9316213176 2272587547 473152851613277 895294349912461 8348888552979 53737471281 4678539771938966 657343896189 669457992558 9396618126 831428566342 6741737911935 7548218229991 34666535454 14471578489 15473262917 6631899835292638 536444473695536 91437562115 926952942445 49696319333 18944917265613 9682446263981938 19226256116481834 3357243199157683 1769569977336 754913685287 79375216547524438 1669411148 237388785 861428841 948268928936195 554973985 74983891765664 928354431526191 7538663158 424771197 94984297679 397483457 7433444171594916 48194848396244 3648937261822 97469656556951 749888491364 787347124869 2467966888 772585644 84438399798227 4184865446977614 6163447772 15472253869971837 538765184162826 693162545295 663278164293978 88481437854 839189788255 52498369592529383 7538221353243833 17513391947327951 96531963814624 9761944393776 568673572 79976944511146696 5639355276485 153373616 11189422252269 778955265 1294257711991 56749745853648 3916878653 296367188 5899973136532797 7598631571 1978243412722144 976111438332 9578569497729 7183543921 31241686763 5997188674 475662587937864 6788596881 5341736277711439 1437516215 928425537122483 8536433226459584 997815862942 5669517636838 1542742395334 23872946676 74216859822383 91956196866 5185571325 734417783878682 82583141292 9999268872841 472787794725 17458843729539 76689168598518731 93392462895779783 46185422567 16222956465846447 499659822 4851641893 46836885816956 156254547 624845472942 2166251356639 6598316821 425556522274557 86666182839 738411614 678237518477 583524331995475 353378892957398 32691459695 144119199 941572247182 796361787942 9865664525 148824985971 6339469754 21963576856246 131354811875678 43772116633739 66588543199 459767426198 19814165342574524 59257456827619 8947191282444 8663625615983129 522438551995938 68773368337861551 4366776229554 15647142675358692 93954781968 619537247486552 5583736467 38668153232334578 33348215159945 43116153872766711 9662613869649 6141426689494341 62878452824676 8857231492791 7666645455551 5529296317865 43741718359 85794134671963851 5737694337849678 835543785 52468236979892 27371854853 3268152342921269 35342854338133 726654784182 52484231831945 1745613272 6246664562 234957716677 5399728957 1936293887523 616674926131 8849716472385 9981847795969972 814979191824 89943149481679577 25115914222 59727585866621 214428325 4877282518 6318926236 2366459195939911 865696962283669 678362552 596375932483552 55454761123612 87285926158 88574839461272 9698748734525715 7593783748 917277621771 963687615432 31498656488383 231935369 6524252773 61564478113169475 1737946984723 338336247 849676566345 29812152882583 3668925932721492 6739325592 64948426247 331984952 35416937323158 685473229747 77247784542288116 9542691518219 528989271 85664617787 381539996 7428162942 636631232 88466928882 77519951795 924884479521713 63882192521 41858829391645913 698458734 66634266524483 179548864 91253429984483 31349631996913 574957482688 76754967179434 763911753225226 875358187 4783582537627147 1536859482 452191124615 862143324363 516149352437722 453429851474 661411926944 745237874 4722986788 47437465147375 9949683795734715 67164716731547 1127398623 385943768356 11832592189427148 46711586455 1179961353134667 932893922568843 32779177781 54831937964963957 535454222 72789695975523483 24139579914754 618666181495 3971373122391 94971542117 53772587678316 5814215667717684 466937522 776118867479 891821953 4379154998651447 99613859175218 95311747523522 691729638479 112155979481869 3613811786232252 25792832221 718554866844184 23431387796772832 7254251719434883 98594665849792 24196342826 725747968851 122513773373948 55951941156 275773147859 82153196476838 74719324318545 3614812537 239782821813858 16532464168 6561646486445 26378593742313724 95214939649 33567532827 16654353173981 69797824991544736 23697536377 537681915559 56272493472995 6551593372694 5684682778787474 5786472979988376 22761554535556662 9756644242 89221829855 52719974999 24923582125115 7389437769233 8816424643866474 9262869635544612 65894221795751 11765441572 149373422419278 314949319234 286962645 7667666241184 6228554311 7715621544348588 84433181818889 9571824259 1171531477248 954675277112789 695299421168211 987362285 49764325387 16698447165 95367352191927 9977585458848 644596295567434 41578661478 252579932277647 31271317311281281 26959374862481 766635859521 261433829792 52679119154 2122938951176 576866679962 51215341642 5156423821738 484893811131 216948983913 658384998121844 733156765261455 44315555817439188 24455684175478926 7938283619477239 889325318157 55321945242 973448816233 6941917138844299 7714296973497 71616719394316 9125663622 2312753152 69134328821 23869978516 1873386658 45225436795 57417587278 1591781773373 562423849781 354428338638493 4813425742358433 621271865 441624113 27434655962547579 21629963418342512 4192971561 34976294259938 3266549176269854 895136868199 1442822785399241 16915817997753837 986447651 864951218376456 57618648994 3887471393741976 134819193557448 976181543527 26442373628 84829436756495 7517225622523 7589224641998512 2726562975514 858557949953497 3335173957369787 9254952242117 5734766915989425 277386115 8524536842264518 18414869699436949 455688784467541 1759499624 7122751137845 65123429433129 1896124216372 48195531311111 59586898331287872 982419699742994 95615976641838 43685124988345 8761183885 9771818157654 686613655165742 3115166348225213 898814489557 85273514768439 978511618 25217859581563994 76187163652991 87127633438426991 38937285736 999491919751 22578451267584974 538638196619 57927817757263333 6122931677744665 9192633634392 95364457633189939 6566861524519222 61574928728 7651365923 3723361245727632 186714113 779539273 19824747163817795 613846196684471 8757236162941 78522575783244 14388931193246953 177882696 71993142432597687 764538875719 97716723826 797314426 8717211867 9234388931 19744112489741681 53977643355638111 987122284 62521991653381 87843277446 65462894534932621 178797467 7961229196339355 28223821817998825 7183355423471832 5554442543592 84867468377 345159288748 589411377527944 8576345359597484 982616299993 2114959271174553 45672618971248 53767342515288133 39262794756 183442496 5643529268 9446381941295445 931894218 94682992815818984 369591574532 93137284231847862 8558689145849 926338795517 8222859391295 4968314981377 2875956566563 55545462846 1466332558 67926357113148511 78858799314 1686394451 23724698847198 97124653991991177 6383346675 367342511666714 7597789247 41182662349 474841336419691 392614313 472667591815455 54619814458412546 785789154484 319753124 6116461961291833 397428619 95573851695937 272725769 7358754118659 84447314894 2323153113 352416387 79222625454316655 6934752984857 745467612126 87561737863144761 2592767255 67732626647763311 9228831711994 793372183996 815416778 1267225474 4422278223228733 557517199 76475362718132137 6548351173938 92964254334928293 2949798774261 721376839669 933483857 13471322216827765 97159823481467 2532819592 1467463934621873 346468419299886 35276112243626833 963318458 398338622648618 55142873685856454 743732974293 44274339263696277 5388443664615 5739396949289 9825748225 658625185777 4485519631541 13477111735319277 917669177674 722863562751 91179819683759 7467343166914 2621317487 8639717565 45664282539668745 773753915992 6195659832 8157535691 8779442931789838 672148719362 4558195726 4157542572982 218981834892267 997328598 216631422534191 97269977162 58325958156632 274694912373 943899787488972 42945977213413231 7445512585133 6828481329838 6582454182311 38377846944 919363839249791 182777533486374 84214482687434765 166436199214 81969174457828 9951691678743 4554395462381 19288647876983 9439728196 689937511577356 63874755449967 6131263879 3681851285554917 868837997296 88189753141 822211422118 821373942824 2346239648733 496189275988543 5253893874337 48419229287332 9751553429 1859318559556 3129593641 5575978933382 473913671534621 41128568869722 5484746368 677331385738 85847556244967466 8934152273 6483234277219 95692899874735 5279473665 5954599927372 6835576236 462778899989 8354645823998 516654355 683947937126 1433885239987295 2991444738411438 1346933814 3639424451677292 882339486284968 49155328924 297336545858514 85746632346957775 9143463427661391 6137996548273785 755923543815211 9138787583441 45533859674212 5652243134 32182471375 4153927863 3221951888125 8497917452 73546945791285 624492672166 38793452655625 3133172623529682 5924887965 863176694276 134627277 16616793958272198 33882223251463129 65196943266645 967517386761 78568674298548 662644815 158515957 321272477 9831283357161874 9979774718 73695452559348 12345664421181684 3594517446 821283531 792796121 8346493277517 24469285176772654 5851835294736 24832449458516 977651864472963 4288289941477 36167599444334 422842676894 15613172151879 56872246855135 3742843744 248814884347 52987117875 9874798614593 971885291795 5478268641941 3865778371759346 356156727 54393896597675 684378774 32648524519885435 48528952794715341 59416565548326 1833158115712 4898568283731388 41273494834689963 84536894923 6284456565175 754211622687 14735934858 935167956617688 8555435656 377169843 9676649141 265891592922779 4575196776846113 77513532275477851 25331136577973433 39856767875763 28331846165 48329968321234 444365487192 246449192116 45822179653532966 96627547788 7196963689 633292645 5438779728 46429271362649 19434974157255149 318164331277477 437662465839 121374888282 2372481198798648 57379464845 247369878653311 41486126894 76333865189482 6771222798 966364814 8354918932 2489597166 69328614511976 7425711834 69838123543747 587243961323596 5259312884 6661645796127 49279552881724141 872372739663 532211799628855 329273924 29896597918713 331689366167 3546942273 9446352113339779 6143874214798 21696764837951 639792114114883 714537446 7525544884318 359589718569 391461537 8675584514 476655817 94624958465361 83442522742 953166443362214 7749538346828 979822337987554 847953894564888 145947118371 4458734839445945 9668862941831 172814968811 4876426316669329 46483344619695 565398738 556961911292847 551653129792715 222833785653 484866868 68981741959 4417685463 86128753359745249 15111414795494 132623972 4375664618187471 636168271374469 9468338112314 429735192473 82575271126679494 575327447599 64675734787 899611474428 717724544 1625842837672562 413965279472 35971181332 95356896295923129 87521964239 74884397562 71665421231244137 139897535 66351655688 47658771834 34469666678 2917534117 1334882568458594 724784371544 5668745428244 431897483771883 6735756766327875 4641217137816 6731393395 8914165553167975 253979981866 255575627 54885954521523234 71394832485659216 28419137393993 81437119378 521485997 386442721 44983826495 31278598369856479 876248911523798 3684193369232984 51795752684588698 462191896815 73453259319 8659627751 7173762892951 94273196441151 28997863493 9764256817 485984862 9246474467 56581142852 4749461681991694 151787471159389 7258976724581 482794425976782 5228262643434518 951663894979491 4773489414697 3975874743 557425519469147 243592193172 24637473924145482 4499464713965415 6755631384164934 5189916519549385 659749297563 133569645153 78939345446895 54367518572873 88533439967697343 873289432 267577788886 6877663498 6662394717922791 5279227383977481 21824334995223991 6253971752816987 6828643846 3998592194513121 76639762112 928661758867499 2526992297538 992165841 6711665835 4634343942124579 744422964 54913374864964869 3631938596 8489586681259 432562211 886578121487 983236791 6387788649756 4979429491489 1341275215 95188654272464 4451765415261441 51443463666815 4284794197 62728974732322344 159188179538 7724672611 9982162126332 8355359161465 94559347575362 27711824157826 26539494133 9617548747 457258197512488 92411252384 13647141489 722595999371431 359665952626413 7293216286 242798284523454 4278875952168535 46246131675 57719315397257717 9518284887961 6984661843 772996771873959 533538453423294 63289719232142345 472852589997 54449433381329 86486845758449699 2544448374623515 573768266 446459387 74566194164478572 792632247693589 1115734911968542 938238511222714 6363414827214427 3594797599862 111111872295413 1137616419445585 18877925556312 467488313 5591538255 5817322818 696786342629284 3196226824 3278969715 11792463928632 792382395683625 64948814647 74882428948754116 8611671978247 528286585816127 112191529798 25648331789 618962376 3285197959187465 5942451422 95444391541 54392149211347 5593696317 1774455391345955 94791914465 58654163358646 3484988628932349 67789696362 7641513316 6889386462611 82286682769325525 7721321424771374 69321277285 1924945136235 2761537141 775138512 85745945413 155724125 525419877683 9537439783894 46548312155659634 72612363997 41684194155 947721292851 3711559978849 4114473529698 5855281469 4433128533 746826565813637 126733336 9941798476215 3868574773127 4125567768 595459564 72846241959898 8416621785636 42324132548 2429267327967738 3372266423343235 27737995857226682 671588783697299 542515683365989 2996171297132 939138982479116 2988413238251591 9554718219 9865746965266887 85785213319 5547272499948192 396828412 49975249429954 742591431 841491397813992 397458628 3649442676688865 23848854517935712 31829165444386 6314348991174 978341146197 479188236 63156294612357444 22333792546126 7699652472 67499327492348 94373829895366 14827177961 1743445147369 7172518733669845 5686747671 72169494154787197 443473888354589 3658241142851 9198221675 65257194731473613 579757124415 91367168324861 2718436279511 38379388224 879667666111 16391227135 951117251 135834364 62712497232265 9359667965 529677867766774 147295315 841291643 432146322734 717955677435 865211475265 427581289448142 2648457633 928555236442 452784422582 839798749475516 6726146335623 848821152579 61354957138528413 588219631488 3643482188391 7722397319785716 8617579556383463 3589296741933988 16289759523673 1425372186727 8742617871 964967929 863579326 874247884 555567752246 274762559 864178969 2455857991671 42121886439776 735613172741433 315971182 975269834 73841257469 853662233975872 4978753956565641 3126351836536778 978822563 57481281466372443 14979133112345214 5872955824317 498847556184119 1763321466597 876848891862694 25746113437656147 31987469183 9319466721 722247278 6128186584655 15238669278351 18215132784957 78457589149 91977431361655 7919514712869 348246687588196 649769161473 51532671186646 51148263855298 31474865982 9299888255537 93489578478 9346498169336 18762451291683 59821522116 4373583564464866 8657244883781 15649569819 9944415836554 7719264285 932231671 42874743784169 582374415881169 3973579567442826 77949435426287891 6431691576 418778369347215 7128617836 969988779268645 83522652444 1267868867971 57382233957 284466339149324 75892657329955 14136552576 582637953662 569796359221314 55329418999 52665814541412269 871218725 1193181116 33441159559252 4218977226487934 4189722546 84344892992964429 87389585763219982 55173115198 6283462741 76198893942864 997392345597 294178817525 65271746588553 49686283887769 122469354562 115897431897 94421686183289653 848237816757571 687163171619 9574574714336258 278783423869 7265127139 89267294874917 961752976731 532999931518 31553323479 3333573377 1691492446 169513652617531 8979629263 36839266185949793 83528729742 27833457519696 3851194585 757477389 511138451664 22811851362 9384429769247 1619342159 218344953 83816264958 6615271965 3752754772376 632129773 42592842118 2715594273264881 859336885955 529111341537 424682744767 1641564946118615 273238675434 532815765 677189735424927 474268741 6722318346 21283545446 15529531587736794 3235942791885814 674399851944 7572112811197919 893423212344617 1551912862 38896387378631425 24767165122782683 18839387588 65737537219479 41598534677611215 698462236594342 8599527571293 8986844586 69226822966 1611983664 62587945677 82636345687412293 81333857975447353 649711655733 764617517781744 52333282169 69818299628772 75713835546 464133622249437 6725149257897 17979973666 56565776229 15147137471119 8358126527378375 6744128579 541417938 98425767272 56923386121888982 1111814471424815 758262997 311561478299 8549814927659223 75356822688643976 577313978149452 2144278227 5247523711912 212622873576527 3684551499486 8115141794661316 7797583531145 48834117484737 665253353 9166275363216 269949464967 164883333648 7548764514622 582167957979161 9885439685357 9547789697333168 848776276174 77466833665297 49586996598 22975969824 8548968426 9676651397 82811263148882768 5951994928259 413493543661 8586887413871 265728192 22194474225388 155558265346 6337241843622226 55816955688 17543269969516426 5518468314433 821234232952 969378221912 9287359351 636159341381 77632362986 245898426 71796269651912 5198878739214178 855188248657 73778934666124884 95986765899796653 829198562585642 571342966 4576536774113247 35696736685565 728781567736287 93611355112294 21637257125 3751482287829931 386482724531342 26644684526686775 332264897385186 149712336199561 84616462497923 3273412995 946756776993 7775247438861 69491367775476 6659813767744584 97394343259519 6938234898 9412192936411 9329811693 3218652887 4485797245869 11161338678626 18583637862 564319445379 5839793222337659 73247633598966598 838438724 3588834276937526 9696774216255417 76176747397 6687615611753315 2812973731 478118258153 73397484188 27948172718546 889618471945597 6412867827855 6591519782387265 72688964937652551 694676897 19753377626 922148554227743 97589836579 99561598692931 7188811382 6466252866521628 86886582521755984 622565293921933 415712599 74563575653829994 49185275998426 8428274655469 315647123 3211945643 1263566174792 966886346 418841544734892 2142624262343395 9596191227698814 95162452535 356197983113943 3284186693578972 4597649175933 456963584 58738762752 43948242538555366 6852289247 168145347367769 332551389516 993697353136319 77416534587254341 47694478124153 1874376469495 46875657623 8745148246233 671374762146 445913852949 527426765 788472828675252 95692617948 949152449857 552318449587 6717418837 5471598848782151 255454998164 29251637694 248946779148 3514937117525241 511779548575 527469688137 993559194 6235893579854 851534626321 519516746 634599972979 8233171737 12465315874 1245643462 8286393455 69452563185 6829141561325753 5363191456868261 87813624951574165 535989962258796 64249985666 1381468425632 34561798353243612 2194649796 1221986389536969 1824925189978 797941622 9387363532 743366644148 9958334632 282285473 531434162129346 691442676685 2653372351899 79963543831476165 32918522523624 85983319731187 5662186576 368564572988 9681585399574 5878861111859577 61865651319458 15721635371 6279885522472749 98448545953861562 337832878 45296196535 989358552 181723969616 78947286225546 114267672351664 25752493298155585 581428835932 92775494741556 67929622394 9996955296552215 3777256742 8121416689531965 11667493325332 674856182 336286782 9335736344 169692843359 77965471877 5196677491397 35927787131 62131638255387 438484694 223741592 3217443331529 33996325212642271 94767497567 73182172641162 2992234484657124 727411622 747929981443 198588493418282 94723242789111 223851774132 51587247763 27985491339989776 4661431269332928 26618494149559 86482234985117 7697338246 627266244 86851558789371 75299653781 37574119147583 388525247394 424853479577362 841788532233 72378936318 9823866258 99296796485245 54685256194954265 91119387793 4788713347812 55573381623 655773953822 1983457634 738176374128 933712275933 88952534598325 9828291842428 82922397375751 656765655322924 5424961154 292483932 599585313 848213795519 19348718658 79435967876666 44818634526 36385141856 183386534682815 137693633631 83876492169226463 8746348993388164 971968524245 42389296839 51265626695624915 5649536735552544 26421698179481 572598255298227 2651498256243 5384161974 3243988318361316 1719558521 132162389 66218755931678 13662871528 373625972861 256897267312 5422675668 362865424415 149371928928 8787229362433 729698186267 5712652987 3734533248533862 538488137758971 65959431781146818 1742579829829286 911818247585114 4879769299225238 91498338536339456 96864517118941 2775461926722918 84544176376 62843951418 746784416153383 767426143 7723623146569 7891732181 7675721261 45456942886687468 8164619858734979 26939274239 646562658 798938418639 38134622622434691 9218993654769 73378142112717112 29731287363 49854358913135 551357788299125 52896843474328991 646565427354 955297394245827 769976714 5441719317148 7761467956348428 448399115451 39784426383 724336854187 5291471614 416721156197814 4912453652938 52242622246 767778893498 4295181514314144 6394327988963 644666952 2867129646134 2133199695 12616418195682148 52173444547 396116149 598988341 72828849825278 62646578961658 136216247962 414841722217 512689738498432 537812829657943 248298119 5935516232 948627627966631 62553644244 15493854378 1678896683 79178221586928973 72956791636 14847751632723352 87235543769 115977752 524953473853 854214136282352 752344794824 215166699484 35985981365536 86468573555736574 753178645534613 467647765 333568381283131 38317748964 68256147539426312 52243594985199 5626886145 475912758 5284451966689 4116491729625 697882845 267387181611353 7992981662552883 634924347783 3554929626424 23773316365876699 38926117996 3461878763556954 2628715663625 5423594364499166 88257382616528 946882676 4179339557 24241316168 42312257912827 5779244449118 1261727117 3565185846984458 63664184254121813 641389652985 374977913295 58125915236796271 17157896436345 476361795115 4715833355688 7642682589 9594477699767 8769681764416 196461992129149 584533927841216 461711592376437 93956587215 334311225388788 9733548565 487576782814453 18944376497386298 699453412811922 7296144171762 33411595864577 6966492521691 15428368983 19314396475157492 59185827143173 69194467518218 1658151655 925931728 4745352981 577737491291 98345334713331598 65285979761742742 64416571882 3348458246995939 42835178717221 164596727583 45636787648 5386865267843 57198354277 65298673345238 789429117 39175438195 198165476 78583756553956 9224878936698 427852188184648 473374299265437 613347419 95145764412915367 2466257563562219 595321733 1923734321635768 68547917469545 243197772245 264997362675557 15595194643 4452122232444949 247595288443174 64839833752335 371617828693 61669413296 33525744315742998 93374492823341676 565268732 5979961338 1666523677929334 558148998795379 828193272565 7289629818435391 737516771991428 6941599915491 812914712 9386231161827 96629146446155167 677154879 148963716 2243874748 6964736375 121596769 1467348112965635 5624574958 47866169414915 66482256143429 4272173134833451 383511477 312427658538 937925475 42956747861 1119783911 194967249263292 3952222437518 433954461689461 3131162113 74621245284963224 5345332418 36933892745217736 382938833962 9413625892964384 131765528563 8847148823817498 539791426 52765473875789439 6712398333456 8957415168913 6337431319436 3682663522843 62363547623986 4613526692 1655361791729 339232521626 612225363 12311594914 26362116996 487815639839 847368137599236 357816567 317615751 348192461 268676655357 736547591 816935316 396774722523597 693433132 7436556932728266 16948326499 3237737819751862 943445841182 56547253285 242481892 241156194479513 5898485518 25896799358 65897563454118 8475384566274291 83251526284274555 66978981438856 3822723455 171323452 63184238651 46865156297989391 1155969822 76244384714283762 542327984 22515751831 7612118995146289 8599266922 66267288428723 1741796685 41731686139 986817645 4955642275134416 145855219256654 78861259541 6523718348 4837195436461883 9418963985452126 43522519577 56837731592539 914359774899446 6374946527525 9575882848547 3652524219 53552547387 5145622565 6355332244391 6863947662 86632458172 839911721 911148881319494 545336134561 41182167746692 44698295527715653 585826994 468684511268 32867256418357 823337196143 173569696669695 46846437861 467626754492 877575394728 6798149594724 866838542183 83692426471 2817762278979311 54727539189 2211138964 34892985377881838 94994477928317446 22768154297992575 782542416112 6429219373979693 7533787697317248 933842586 61457383661 6232695264595393 185589123856 714322377271997 5691297281359227 29726135281669733 436641215379 96337964681 7515297237724651 11988121924 467529694751672 55843326913 5134765315262 393274763242196 34659355744163361 788834512689141 192879898334 57857916242578344 36559771479823 441377879547696 641964991658875 532325237811 642235399 31147154742 535245149363 3781225656279728 6887599556889755 881587659 1291933442982 953137821934 241157252752 92381195595 9332739248938 9883958593815 814757237 2559182249128 756853521428 3137677633817388 98966868779814 2572962596822 6184652458642 675388897218692 2953565448828 666293819162 63753242452126186 39218797526227 23276817659283621 8556266143 45162485518751867 238359799768 6812525649835412 178529545665667 9343417689715498 43492239362849424 289372416429541 869999954 2261584212125777 311418454657 96987914121 429339448 781595657 349274566 27114141156254 436951393787383 482663757 9172528756658234 99181331587644145 43548926311 95814418554754941 212735522147168 4962794923532721 9246349457577468 2622676733426 41482768623627567 36718335994 8761461727422 2127832467268 54454746679 8938326199299 7663926835 8193544969138946 5247966759 97872963189549 727879647 49895813896477 326652211782893 43198517717229447 4916613265699118 6784826651 775442547 396452387617775 81137696236572773 6863388455 4953775198 61415818948 3547965538895 4598532227651 8541538198682 61478191339 944532528728674 443137319997 7412812951 427973372523618 666532662 92518935463884 24297716335514 1766494476475477 495772932355 36953388168227239 6363253336287 5935715142 949928745434 6364341741717 46392146128 9357418619 362284755873753 52264873574 2573882352 977557237947 646996914 59679232128622 1574971662 49693999886 6996344143 72358581139 6861275951 337666829332299 6577713577381 29954267258 713199881642244 17429386792544 526694353 2328116481839 19616377913527 7141538971941469 14719331956 632566419248148 3328428289362 288347239132388 9731762389439 7655784198541153 39954148127433 6955574251634 4578277636 6227576447599283 7449232524 757359196984422 7432548764567 734575843915 771596246797796 5412497231 3666738331 12312837739893951 519654158 78814575423242234 585699729 9144429219827187 4442455646461 282278415 4565784286169992 6155438177347577 1329398946278183 838989637869538 61339319793676 9973673663 4913826277216 18296777215 6729889582787 8833963737799 25863744831251266 8942983632882 153926627 73165543652 6654635333929591 83724698932681 9683963198951 8775929981524 6239552783792 3742557129425 483979346 38432962198213354 42472224146557 2311382354 9245363764684715 12339278686 8157998423 2788415424854 3639786873834652 89661618283177725 3324674888 29538554524549152 111799779 52227596886422 2184936463 627475692452929 5218819263 818755923223262 11759563936572565 2195178318727 3925962727988433 47687249761828 59573155543132 2414115722 6459951729498931 32367282434 836792141 647645879949258 9679553186437651 992615684953 6525227636729 8933947686821494 7524364621 8194337455 34743491578 6945357152 74296842374114179 631891438929481 636425991764 3564434251443 72435771839571454 53641135633 11915372354 63184689816 929246226279 6533978757437 472875684851199 727584614 67414224287897763 7346739761473626 77376967176132 665841683 11512612833692166 5516351567 654743199929991 784756681561896 4847216146 389222414864 9891243233354855 8483325722675 258373132 225161691 5797835928384224 915755445133 47156789423267 34845145931538268 7539275866851625 13631532813284 1956345772418 261787382 188941754 1279411848 339666545649373 3414286733485312 595452778 617431636217 317489842834793 5527549635662 667288536924257 697366873 27628462534 15282613734235 6742979395 6387851313341473 5324595989 8286866869785 35599649541761 1878864687319826 537282635356 33135616751348 2932731244986 8479917589726 6262334746194 227548854342489 318431373117 342812382887 228895434 77585317196 359449328424 8814855589192792 8979611958891 68412363526774 5686165587794291 296113146242413 247613346 363755238116 138347433 7351241152949464 24254612424671 844967688383389 8216568875533319 584561177 83181729113183 3141749112 488271161763618 16667287769393857 26586344393 77483865854226878 964667664271 989361349 64182541482 633421334 645643979913785 44192258431 38276737533 935523417698729 1373655441356 261384821 16863276419 143472626844 8844182464943541 92468677339658125 28412821815 5587942848384 64326743497286489 7718596664 8585741586618 654247263318 61754791263616 188556343 8136378361 265992899894 8864313229 511278314 9934914599589 725416264225755 7441773142593 4132669747259775 728969583 62658495954316396 7611484128 3475129399871 75157889266523354 8355989397844 7887965185735 49681153129162577 952292788194 7846561474566 8264319411 4338312558 62883316483299276 231671795714 2877999339 566644358316125 5495632912927 654229657193668 4818894549298418 6356358151441452 189176813925 159363637 794316455 3269818548188 529649126631 62192699378415 18255176191 36655284318358 92577885452971468 12457638148 37663316759969174 2664286937412 241884437165569 9474768616397222 211273153529793 3919222563317 74822324229281 937737657 91385151188 6767991243 62128655331752441 63456881465537 7195558962483 14744214198 39734751687471 67468485757 287773829 97365961414869845 941487479266 14144758513575 6135869167743 36488828814 1787571569155 71933545753 2432819833 2781947712 671353479475885 8637762223721 7328657216 19324743326 11814427471386 8284161231 7935812212 961599895244791 285363763579 62466744658 521989723592 523914774946821 2372628991 76259928597176731 8738768132179524 5362732556 5133922713 7532879611 88471198497495829 7252363835714465 936282763159 439447837738 6331512493 613523324535427 74947327886997816 962663164688 4889538732 631843548 41579257181839 2441587587324 2381879282244 4649973891358261 184416879989 6367137635347 2581134614785254 8641998143836 8672435214739589 82962916622 194378186224 59752375492391333 199944794631 82858332618165 6875449667997 7132991192489475 3525636214371867 342553634 6474666245116 8416345171654691 39134622687651354 9331433338 5667381624387839 42612237259137771 38499218951817 6465347694296348 19132696697 8161557492696 6634433364 27978648343 211366981841283 248517415528464 6919265274275132 14142868949 363988323493 82346462832 9675224299 419763622614688 4833379238 138338894 522756383222649 864317532 84743357361881 48522528662111 537648659 986947236386 1673213446 318882981 164755745468932 61141851664455 14833193261451517 747394687 7583595821938 911824717913167 28114773866 7759944758672882 12748828227128516 67774697659579765 978929951794472 36943274313 4267783178153911 5773367175792 9349679334 819262683657 168436231 8747155755 2113356929688 267737525341478 331223212888673 152747734979 853112236887 2936665636 4231691542745928 826962845293275 4724258285486362 85836225857879 9649415187 31771227755358838 4415914319914 9183183881264415 2634322768146 25333264479547 56846499167185392 646714725664 75595575388994421 47964922289829 66143365147 16227557241642866 8154352353 777379198 91374179922385415 35563775792342 157438393686 913155821883 8119128755 3593965632184 167999912318848 787811663 145728226382948 787566985984834 395329923421888 21971812718357351 543358977 84368924742 3623758737665 42234211227879 27635836328879876 2728995966 443819273831411 596556687136 6875577892861 564254426 2176353564328 513617666491 396352838579 717283646 76633333494 4123917794 2114387689 749166641 36257934662649799 53233167939 2425431531418 7255722716 63727926112 68284736557 23339575227169 419341169217 527615384 855976138656 4741954699318 5486588943749265 52356936354693 923537214234927 52611295799675149 23265342159755618 3693475459836729 4536513374 634234541215193 433438516561222 658863954826 78919956271755 172599835337 56421682862 4735535898734944 72869673933971298 57214471159431679 42137325436 948378388624 737213638637 357897747548 66882352853 4941717811547431 565769422 54919974334 942555159855 253559781459636 223661885491356 229662916 3682521982 11559494754573524 759293124 959524773347382 9482874284 89488155932 7219159873 462897799918 7798892471 27444688229 146762817611 788865536662869 59542943332239521 197175737892 48726324241368966 22288294396 243865323144 382393691 76522536195637959 14395954874296257 928349246 322853416264756 7914748262866 143917865 19997173358352438 439258923138 27731719815811256 32866539996463 484221322 5891656386836518 23764276427982713 266629948 31931213945967453 3892967895889478 42642859246235127 61747916843767 21882961882218565 97736342514 39142461746464 979296511484 45278544598236982 2336522418 129781343 5233398647572782 5299192387462275 9927125493 6649936197318 985997386712921 315212746614 19341982322616 4714542883 44795223895356851 8218181574296137 37459113828245 36534296199613 58859389213718 1369968247367569 1491429529333 999759995 9572388119356 75861467353 598465967 3783646437788 6666965395149236 1258492464 31667479848526952 883216775442 541174723273946 98344699635216495 31454125517942294 1867772298945 1961456137535364 965148454478 2547982669628 5276686539 9217662297 68274417325437 387573825558292 7275564233883 8314452419672181 2785934662764 898286299924 932384881 28921748173 63271243817 944357918889628 3247877787 665849828 5582537519447 378394435117 71684948754987796 436829631917469 393328535777295 9796692352312196 97839251474194 487213195 12948442753667 226124634 1879875984676 21377153664 55565343468993248 258479719 1881864479 5398573459226 13983999658817 2321882259396882 99351983417591 866945633182 95592377528881444 1797355117 91145895188 243472863575 82747823643486 943771477 9299658328 9916835979 88582449521176 7963929367229149 35115474239699782 75423315638849 584234573241 55392564283485846 9789571455 7662192984613 2982263599463249 94281348869615178 882297218 387525823852497 5428547137 3427341573249 83949936116 25674939473582 55549512476931766 75785476322549 158921584911 6939166344 1452255512 277899226664 63199966289851 72584942853294 7326379347291 1472477585973491 67686442668696 17756522238991 2671525752 46152857234919134 88587191495691 856368612643576 865392977517638 2955231425622246 42987126111256 2885973838993272 8417594339173615 3171423123231673 686653333 88884299756 97345887945987 1767574154712682 1416488877 6829592982 6393652888 89828796678349 73493647559 811777198829 83472474435 263685569857 1954778734443 9486627892282 11679368821 77823899296 8643112979514925 536469317914 1728614932514 82712274742176829 25814432395838 7552947434 9277551186565772 46856361833691612 45517985468261533 8186476888 765194611337379 7327682344438565 556271851751 5237822429345383 69672684763892447 564545217 7362411488 374654159416785 482794897199 4762798932 3783524482928463 63565848296 61564524874 1298221861 719697537268457 897952643295 41952495397458466 4912756743449 786343464738 4763665193493911 8641139497289 8947259761816872 5417224925926 87826888867 399525261443 57622646538 42696858532879965 245753573 7585915774385668 57538241367722 1657781132862 528736227817 8751822966891358 8454474613555888 38288567126584 38417457352 5437842884 51658218473339877 79379694825 83262216726156 735618692557516 732949429335 6318553214 4743134421 5415412463 326482431725 62769882862 64484874878114 93277149962245264 95973763357 5682184239 962399589593118 12669958986782467 442194479826 42533139319123 45168413264745954 2295711264813335 1669963488 23611314183 32497883761167 93653979462611114 874587698153 922487766133667 5676114391 6161271241291583 444854324418 1969789475573 499843521718279 12681186324 62233562411222 157959826776642 749778415944 538213749884 96986543216 96311287956 32394364121159 48559428741 1247699775541 217435849 6735263697981347 9815547929 34166172778 633662126 284794516639426 52131617626287 536262942192596 5416146278639 16573723341945 726871855614448 194799852 3255981859872146 4413597736499871 22887336873 1565842221 56214663918 8641825571287 21151948651 6336135166 848191319666836 6821164253567469 76647425822393 8829949464581 9938158112 3551655447 786878494833 2576452555828312 878211536447 8313165585948 696587436153135 13324475725 348277971 986786881 86312887328527 838879171 613557956 3864179393531612 393195924 9329885894139 34598623482626644 81633232524865194 18199618644 17631584181 9135784786 494419695837891 84714225221324921 313625434718 475284825845 5752657828131816 5934298122466583 85899696222176 711427241615 4226695612 34672993484 713471534484 757225255953 43595922849292 98211371796 75444486824 97194212678957 1687775161 571672416341 2126964712 15346154971 618437519351 8269756142555767 436598174228 6657572858795 65645137929 9332966386 3963523768224836 2459149911518 7411261512159342 227691821 846229154928546 896839255694877 56525627361781611 754187666281958 99431418113 6353675176397441 3685649989261415 139513297168124 317333312556148 2327825882 175774372764749 92358644134 8619743538784191 47488181454624868 52694276471265 298884972697925 78884584829257 84574255679 4474717574749953 337548559 9321759411 8393469515457916 79785677889158871 53423323584793963 251255561 92571942173653 895771888 4377456487117289 798321355963279 568639631 539569842378631 67934551352318131 2555334617 776984245 8832188138427146 8423168972567 2695733565923486 2326443628 376241716 56289816251392 476852561436 72529253859464 5198538372 6125914821 534246687 12258564855179 482637977747 7539613876173 6789674461265 516398572485 92398834336 427613113116 98781626733659265 212311832934162 3769646416853 572552185979 718553862345 3345493985917 348297215778 74644785945675 1864891761368 817319452 479381974929 8872563521884212 2384439565331 886172599232 3328232979645 1565855285 62472236314974 17977526772489416 4569489426281835 65863329746669 3988577313946359 794952784 449767417757 59726355217467 71293432631344519 9464683993 74761862337986374 2217442283289646 964681954614 37766337291968 2819274736793 1318837994214 1381244338544354 64862588755 839266569412 751972579546173 79782944685732 32171763261251 112599816611446 241738989144139 695682129135 783854639896 834549725 36712892996 764259472 8141152958442 43187896348886468 95283313142137 263795873148453 4425782511717744 546566995693327 98368514162 967918381636 7371754447 546514695586479 3813136785332 437223356541937 59269542416 54223793112 6241771214787 97241195374889885 9184924484424944 6217536535474 31336173234 881381289 728651563414 6594822386457184 8522682778 8472438648227967 64651976229 438928984237 9362648849734 4371668237 92233917768881269 736957686611 76416175766476649 3721737995718928 447153894 851871167895 88997844753369251 599394221 6489169794579 46423569382195 781525752227134 7286867243714 59271515699619 3788862724133834 95134127662 6278947528521158 3191817821438546 882715347 268878842 243768546 8832459459877139 18935521153515 85687254177885327 685351432 6527665914361 6429988872535631 571464535942475 9442362272234821 9968535987457299 5234742235599 6436917868333667 876249921215 5817163554898 13296252879 64524972471769 382645637395338 159741746911 4455957838482 647223848585842 8525167919 9556844486591962 592872381617345 6958856372 5254787649976373 782418444382761 386672935 781566471777 1522365898818649 987459943939326 96234218927 31581457334436 275215535 37672842969196 496124778294434 591486248 7829697381595 79565285721812 8253252333797717 813333519 1777582399 3785755369323 46739196557 22513542379 165932428 4446328364186923 932848578998 89364525453781 69294718848828956 239143144361 9229698923152 8735366763486443 4925645835 52791148263 9887663515 214851978416781 54185435527526593 5868562695417 719581332838427 684593672949286 971629298711 653765147814246 6649116118 53542728488115 7227811377398934 9218227539886815 47989342196 42623466781159837 8568931139 5597467416 773964584325 2789249282136392 81359676182815571 5246599765947538 17124932574681 9217765777166 995899632 61465495993814676 99152475822 854726894371 1443296944136 77179848166267 771392829546644 1381131269 5996931298512738 552879532645149 3528118371826781 819266672995999 6518755725 95481891774 6774169657348394 1763621935143 9769898681292 1812263717356827 41414612157987 4188427628281 77929426393713982 862452687786973 247813511974369 639736475364385 12576788683154 7474923957265 8339587333598154 3138146562 71468515772748244 72623312921 465813472619 27416455841911 57115117399828422 94883685386864 528222452637 66564927479174 563561978469 592364583333251 156619981 5899772389 22782851317333688 15241493477963753 22999385326683 35783575919282648 99887375673 9862815823 78726661821397177 511775982 25854617878698695 4143769443265196 666888354249737 53131618238 818233366368375 95985323286628564 371561117954 531387364329 32744747118 32897322267677 99264389479681 9965168565995 135521374177 9183156739789 8494282426394 9154252585628356 53545881179454 28258326726361148 79426639589 1354328124482 637836151219 114413385689232 2416528647356654 62957278522 39196251148 9289172652318882 4985434852 196425739529 256717151715933 59758843968194 4411287228889 255746729 1165979827 6249736555241174 68318898926 14652923357 2945816289752885 22795679539486378 47729551137314 291818619 7282257655 49628598891 614969638793883 813188137614 1878569844819527 3674174768486 183716863839376 5229231836953339 2525512195292964 5794264687752111 733795326 717587756136 794923278 2981738778649173 49958797725634 154324426161686 2393947323742714 18112373298 47932997437 611486719282 534826664986871 411244224783 327599876 245259956254 87433832497 8991386225556684 8512723494 849394488689163 5995197641 4989636663 456529629248 957825121272795 97838812915493496 576233872459 32787694397 575763294188747 5334454349182 18237223144 72214255229147 483952622595 29176356628 667494363899 944497475 951429295948734 5261288371653 3527986815894 791224535978323 9921281982294 59549329582992778 9752797452 322365198243 629113948181 43973791775887627 7335883664589 5483449419679355 63164895975327 7637871797 2599413374782549 573766262422871 849374551464127 7568771986836983 4463528861 73831755745766377 8715541147 56984356399289 3751133922453158 6742953454571 232214228995252 785514449 43264172862 5688736245757 526147397911133 14192649894581 548152549913 644671487373 4829764251627 77946414462153 357938771 59316689371528 352467786 816774444422537 35299341747 731165825 85142721349 73723468123 23655556791985 8719285511 3996189518844415 9141169114421929 6725949326456922 88526123245291625 4323119529518896 376427828149115 1463312845282834 887972714 85293658299 1997456758566 26398429871249 656678577 528729892 64731852121 312439319 617598774529 3244447637 48127515731334391 3667581192 139112223 31578722456161472 27295667658369194 389749316955276 186522815 516659725 418758155 269559265136776 4922945515734 9595818866 74566851879 68126673871585 876863274 271288993527 41612574333446 6132755581445143 91177924725391692 6549334898747745 13759969737 18527876523 764286349938364 23545378348555148 5489256756993375 22684593656427 493175118 9124168238 732483458418 57414268989 838171597 9334997939651 53122357783 9938288186524911 935667286 9264811984742 967124662877 889662288 862737268555376 166996559278358 623714143538 9635427938779 4839656132 76636916461284 88284991452 69692753287944 286682487211214 57355395877233255 7629398415 9976279536 2616216564651 859196585 15221638633965381 556598979651743 685395684485219 4846187254482285 4217889754 8685597426 34432551546999921 759836459573 2778669958 92639173784171 13242985781577899 412551382371994 445443214 469225182569 587699982 4756185378876691 1193757755135478 84128991297 61478526424884946 77956436114 21134797252267 81485455854871 9495749737 545875385 5217615966 6645639247 379823718 283791485 23654223795372889 877328848 25258172788 1922293299486 42552468572 126943438526 197826781759346 8328457174448 219216716 569639123367785 94374531191874 76646879331577795 627991169 82337554636719 44881513737 988842842 12955739234284 519385277 74119283266471984 716468386 81443721423991 562396964 62729951429629411 28789548393 3952311359283 4815286879293446 876225692284937 734327565956548 8916252987743 252795442724285 2149266999166454 7827984716 36776311229721 279742128412 333336369214 4837576792 44375888566573934 52293443655 5644135135 342837812 2745448284554 4784279525646329 726389368913 541999726997 5248395114716 572374663866 9977392231 154375325 78253334274575 177223585 91287493779 725137486818 39369374868238861 3818145716417593 8445364253215 75744895769881 6255312545228 774127843223578 655899767951896 88729713442746 8757637918399766 35262747589797 117573239 51937125977813 8197251512261 6447735554615 4558168718393997 725814314141843 4451344424 665172712 5152698954266183 21878659755537 717964194799 69361179486 1794731585955821 4255224677592 8671681756191598 171125991 26366464797 951386178622822 756218434459184 111425848285519 682387931947454 292567448912 7269274863469 895416843 14322447922 6955567549317 65259795848681 5266952755 864978238 915354693945 71778274635374 6274439679744 51252557965814685 17829414217 43653547428 369836452738874 325319318772427 7372626127797722 41762798283332 34627115273889 4283363568847192 6315165347286251 821749593795379 34977927551853 289339945838 948347318177846 4333287589 1428164129 61171218246156497 445976776191132 15581744696533993 828912114 319942575716911 1452499651 9744741938841365 267288156 2124454973843323 1281638854 796619357654894 5972677424 8265335799935 3163997656111287 8743579424756141 58263856535946886 53436731379623 1645641336349788 54847753632 2512797891 352771828 591478885924 38834879778432835 8859333169879 8698978138388693 6552677793783 344127798 913712596391 9847198164 2693656656743 5558739664 41988191977271898 387537185119529 43629754494939553 3596464696984 6356618964318 114741199241 94681192713479 345219445821159 19748355142952516 9755749391381655 372228481298346 16285463835336384 51286611971 4192698345386177 998677288 33646892812 19646743716338 7214124122 27211778622385565 344739231 7662949413272 69842392926 776781617323328 879879513 32777664112686 13161923297127 535332883368215 962566884561 25155589658547 5492468867795 49516171371 97882299126894764 619612566864158 86151545594 669295455252211 493132254 7566782779651 4911178985613 56441634187 5469146525 7742994883542118 5669126618674 64562121735717 966654764846 68371449148 153838931821954 323518132371 47586748474 76926331584943749 932696685165 76553341466425857 63668471572638273 99124854974785 819298653532249 7984175654776 41611594458973417 858363237 49493351756415 7898546667938896 744322142657339 81177244883689 89463527949 82598913538 16641212198361 1212432538737661 7182199614 43515845362 126885754256792 1425976894 162386451675436 361454859738292 83752454785 698672587252815 415576433218 174538268471633 291557118713573 82653647898191 783542356646811 43721676433537 671653764 653178694665317 526696392 9147171821458825 446184213 8298619472 87412926212 54444397891142 842316789 5766933318547216 9686843144862532 6393358923167 18942313433539 47832539721 584733255715482 9229771597272833 826816543938229 993497281841425 642917569 14478799159136 4529241559759 1761533134 388781582661 8388923366 37978454169 83218853464881932 915856961481 383254568 81342838452 87778872857716 1216913512 41731934317799 95332293353466391 84815482645551 54329482365684486 254729642369 138851911496345 6335753665485 78942441661 47785477485861745 547637753564 629452192275 635342282 123665262914665 843825164 3788716194894 694119442252 829749596287 8238268436424 81877172478485231 1752954764 232886367218 14818317847 5881754415641 8245997286814 7285786169845668 595377415992453 66386524962219 62779588141372741 4731155768982863 996194235 4741262422212 733562471636 988598447511 333129517583756 1293897943 26581836631983 7528277624217 77745268711 65483868331546961 1136165251635 287623422 648693938358465 458323999 8428486963 442947811228318 95285956765921495 526527769 5493112426491 43651686668155877 612485558 123463826772831 234616332 65315976593 6385312312357282 8696239589 26182545235584452 181669887 8755854378 186531985 336993175 9532594825764514 76237411837656 75336313155318 616484877245593 7485451171536222 72775154622863339 661375639611 1555857984481 3478413928313 8944642131431541 8671731666 233578182779516 47753325734376 515155757931 83454425712542 48749779168839994 58269792783493368 785949857527941 551447841763628 255965526965 2695878687214 8814348327841884 697439883 5734688738423 37234319676253 575862825277 75311845742 619239369145 31448562816343476 5162677974 71855327336 85568957641722 54376873478952472 429869377615 1769862461 48581697971 515193529719 31492579324321 5597911692564664 89471114931 51816982948321 1442887349152326 626321522524 35761317555529428 786222729255646 2738465365768358 154733983265 1499626926 796658971543 41423536871664 2824919177765 7711828684734685 8892545975354 37734855254715676 6864952435972211 67562929518 423285251883 141847419439752 18611534875 171378891198311 1287644968493 64915419283198377 11916733486966873 169967518236 181372182535 6585712962 24971726539398159 3641391155 84482264443 3223127754813212 7423768389455 65575925945515836 1553723451256723 9868523644211 529662456693 25431692839487 546785571551 818893227734 5777441662 2569721448 42832334487118954 1284634149 982318596 748719696459 621661633156747 3289365639869 657786657 8266171131421613 193927133339292 95526646423338 89185927215841864 79234693843718 24862554298135319 76241774648 437586589 25129168636 864843551851 689584648577825 563435396 127345397344 9725786561991966 7369431975799336 51551712769429456 7793412415 62515264895237283 696829132825839 455942679756993 553829386473 345844864959 54967883271238 35944947887 28224453394248 521849326 369417489 126298376247683 28496623882 4136533298 2981497268312956 93169643935 6424542933713 388483949 9415118972 7847975235235919 325788399857 51786481583 9778682719278 56723148199 889476916982945 823913213 3378367942 59962752785966853 581465636534656 32181872678775 65725359193741263 462728839719 467937487171679 9748422815524 8589953977 459523165778977 52737184471118 275196525811 13111359586 24456365687138 778894184969315 243179391 18159482348 5731314994 481712731 97466777352684617 651645816639 65123816175981738 4752671796254839 3681926382321883 32313291475 5347182695632 2454412174794 94647135892 85566694225618922 834813434438454 8352574373346399 682913155 1316328377939 93728674835 97938755762378548 1132686935444 2989579443226 163269663489 9158764326621247 2568942616523139 53996894198917637 62651551429 43875453765385282 86354534626813 54243415827433 3975264886565 13454499459797 54213876289 69264469759635 891155136971 9816983573468278 4379586178848979 4987185577276598 56736885186368282 65652411343889458 94121224443998 3556357775445 75665288564936 612412114825 2225878532 19519945529 6722417645 258827752768 782537881 837123238146 9133329728376 734654189473624 3234392294321367 29374912159965 7692784435 736966832278 27175372196 956333954 47441222696727169 286827374715 646898231478 7293961876894 847574742 747339885 137385487559148 598932544291 15158364376974 3812877183882222 8761987684278 2586942529874852 342348155 6912596578 94654598319999589 85883457142899725 817463931459641 37242173328 49668866734188 82758954143641646 33698297598127 76175268519 372856177638 1473149218999386 4542812996 281173171887551 92266379833298198 6595464622269344 335153114698 81263812181 6352563417956 2991637938976538 914568233621 453589442652 698731354761 4968244444 19751743171272 668255594176 22633995619997747 1679563448866851 968146258877874 51393253974795355 522483488 4163584658189 8421418454667 8986367644 784538237 7135668437726 83134745371588 68598516752 35948228216 63242852796619487 23798226196979416 85393943824876 87147922618567292 44683635171429655 7649494419829112 2716721294449 435233787459562 3866293823 636994314474 52422476926 38515488739 5943949961975 882786927724 2356124721483814 6486511254673 712472352 7863726556 176486823841 18812622727248 735271581571 715612447 58666181569 1861653178486221 48618452222325 45135642592623 446558791358 646829837576 846158616353183 626983179 143985652485 92785887514 1455653415 662142627582 12333861685942 2911625359479642 89199166291889568 6646336442 344885511234 837571911 38637888271253542 32454355319974171 5439929384 572147511 96277534582738571 11396638422159 9779566264562492 76696838776694412 6454551745361462 97452165158 34198381757 55965488469556641 3583773171451 6558841363676 615288646777628 27747637945465 97194299118785 6795528947945852 616417314857 691396257 897878836751846 571822627241756 354186913921438 413555537 4434153849349149 36712727322396 546981135894 518448862557349 77881365419732 345833773498514 453972682545611 32449438583 92867932613 83911819256 8861541796 589999863 826788653338245 43563364918239615 775846324423 755138666463 2369217135 134652461 15778155445 19758612816947333 1717781299178 54885412967 5662852232435723 568891642834 8888896511127937 1946487247 2279887942 12826162815371 175549429978 645836455486 216489454 3349244934 154496262712 87596695231 22591859831887459 732336172 1413399642 19183771512 98169654171666 35281127822467228 2336748979558769 81622755755 7469828532 674569931425 2164465391544612 35159195223215314 878934389 632218321744 916955818 858532546 8431186534444514 53927177649574 689448575317612 54764395815487 4478392769945 41639989365 14132175813791989 924288511937 78646698623 258532921735854 7799194815 1438943869 7536611192 738996663798114 79534429654233194 7615621111993172 338269111 761294827 37352686572948 5745465373332 81814333286 2832412827 117387294 39436188951 223213675116 8262733117375348 1937788994 5239844114492619 7964941336173769 8438424238 2646881271898 292482256466 3378233882813249 5121118969988 841161284636646 2633765363545457 8192997997 56735424856685746 6292948622439 145575332477 43712916434 1114376458 8278777133 6171499881235 87523768227362 68434862654973 3394566996812 856571812 25995599563237581 5749711837656889 8437528756961839 519562474 8576459633255329 5342696645979239 4722514635542633 2952711958 9547253347 963122449 4251861663 8867797675 36124445851 17385828779784789 5181119247467 418892597166371 9962731361877 91642785245163236 83961488153 613776734 3597772142266 51538616447846676 1129388353674 86638115317939372 382497614874623 889229929726 79925421312 13513489179985 34414154244 265695591641 17428119234991 4233372522893 61324345933957856 397836857 146158166628788 9674657937525622 65579326964123621 72651184334637 3962812995 9387495394224 645783437249129 849422156345 572989125 535625982 3174457299682259 5117212184176 8641497595492 55615453825 38176453682446 68754276915 589545868855 3511762959856 6483341454595 59597261523512 2298766585197379 56448331643 52457879554 66919214376853 97879439121775 296988515 224389814242 7479627157 8453371737 76721791524962443 8332613669742538 849515758213 5313639761342379 66125844883163 4317915828234119 16248665496597759 491937817 39363769255774638 499384949 86727868582581998 24851827329 86777744691 698747295 9344544237722497 3669666171 777396842717342 76748167999 3264455882642 998812474 946758977679269 56367644774263556 6614641297 557236181813413 7927663314 5891399658742731 919213168 64957132822812 8687449867 629498813976 943956411333721 775561299463 83356243645 93976758599 77913236396 91882697871 4961652927 811688136 19235885886698856 63944689293599 882819838199 79931451494 6321671272875 793841933356116 83976281271288264 53355242524 1544316297179681 85418248928867215 584828451241 35178727511883174 5483249936 171354824688 6448692245745429 751183227394311 71697928715 2263299554466 5376432973966249 79743686429144499 341233865242 86753295277812129 9958593586833993 9291335836675195 356717355564 6518641731845 971335695455272 3582482436681 785194154434795 178479481949385 7319711696855 3418622829 72417964329734571 59348418662699 65231571654231 5158542618172 44483332325 683752747 89294242837375759 44514521332353 99436494457 29951749125945265 42835552881456584 41718672318 867625145 42687483518389272 441794538423 458857885 799954631951238 96696494484878 51478282196953879 528963162496 328427161713 732393317 9394644895827399 3258872183437 3567247799945171 53418615633653126 7787115811533628 49876323415882569 379212923492267 8662398658651999 54863572231 5915243366339969 5257725581446 2471925493 9222534165 8375515967 38185137739 75467384796 19322729288 611565797932 115794393836333 2253637592464374 814887978263238 792447612 152782716754 58449738756233118 878287957928529 789265621 52987826377664934 585317922697293 21227761137525565 138725842158331 829134893664 57127293368151656 8344564651597 7692869138471286 85315118484382237 6491851414 5797787842334134 874415668 5137716563 9888133738154 27882356497686 42577411279372 863178958651 9118112959214 23476386388 32369634824 136229846 668898464771884 121237217 666653574343472 16133559582 1368468111921983 644593673697795 36463115312523 84592197635 828337854356 27162578948 43145783399 514999977253 49872623714195 432681429619217 457598113748 583269622538 84386886265 278155221245645 958339511398519 31823643926385986 6133926254473316 177113776 34413155296668 3489432375 769574318348118 156615278241 843788575622447 2585772155667654 355191629 412223853468 8388143399836 86344676178928 26226745725 541458762562 5897441385848 7229798918 5917335815187 4196539985 79594693752 89949596599628 84721382772346257 753728585244 127758372 83568776291216 278258664448 357474888312 83972551882384 49834118628287 45831718742297 594232674265643 4231168856 4944568172 444942291 95623329814293831 8557752974 895198332983 334543646546569 42867979927861 9523527289292 89664995127 5774876932 1534141273518833 9217125517 492475254423451 14613297789868495 9982383859732 93674811588837 6672975828 7273191152964386 526687636 5546623649747 92837767145665354 69422187651177423 7814655579265615 794685817499643 67191422586275437 934449253 16572736974 459397385979123 94521275349745 829211643782143 9139427828519 878265438 96815936149518 5982245265414 183893976266735 7415446175 95564266923148 638681934795992 77871757497 9279596344 3119539546 952981354822151 7372567498 39584777799358171 2372571785 4169663528762612 563322937175 243892976886175 3959385361 7894862961657717 21348663759765 1389194771 711469377 543169498 849315232 277746182 4373692342152 172122116456126 9767891828815 692389692881981 13814479154578376 552671427945856 142977557686 14377843786431381 16459768953892829 477933921939933 117785656 79182784717845474 7836383636366656 57685834886 8316554287314 321579843686822 462939232551892 8297895651474 2176288871967 6577144483 79637751675 6946282669 4437456244 228238719227439 625134121 257869267 737415234 346292353252159 468278199887445 3772822162663742 3665197121144 83421727712676 11864846638489524 558821758 41857785888 2946461734 88117542147318896 7531221576973 9711431629943 83875751685774 6721115257814954 19912953423856688 9689378832737 4198887671 5652855131422 12661857167332116 881638541672 937668882865 149516425 3438833796299 9958653143941983 89455626799336693 3441769682 428777686969 786267167548 3669617348 8723655772248 471394991888 6426136177574799 296294899325554 715483752836 598861894869548 97129954593635581 8988783869952687 6817648164 8486484796947 61297527568277434 815956511177 359573524243615 36952755521 2957723711 19225986618197 61386553356439 1265189594842 644366131911 821297248122 32958965471 54513918564627 53355558673936274 3166757596812526 962294659961541 79994938592631 373665413888 851928826716811 8985347119419583 984763157 23527984614771651 9485428155491 78314839842 426699981 53759667712733894 22316341214564 733513769482 8197467567226 6113729748574729 9996419925 388143768459 7731324753117575 288451372179642 881143919952672 18963543283185791 776192544732323 136212962826 9815984587 5234979134 7779113616 4588257243 731232243345 9127546282 3112427379 67473662468 23915912816918288 6537314198757 9965751121232614 7162737767994719 4176773968 6453166565 8978524755 1218781959 674683718 5727866652 139164446 65687795273264765 618578232199441 937327385144494 16692163453322 36921562657653446 566668318611799 768381112 64953359589961698 53842529532581855 723334955543149 7771463187394 4781626917 382698341691569 7391756484 127256562259678 496559517517965 5815586452263836 92878422163631 6336139126 4271134672851916 424635368969524 2961957394359 43791221717575 4561959371529893 6546495535111 882972848226382 3899793598715 3897263914 39848774692263 6473273416266 187352126125173 2119745572 99639628575549763 9193528589 4645155841325 65775945977 7367133719694459 9216353159162584 7246751379189899 27158121818442766 9466492275491944 7241883248 5691679197939941 84258291112169 144629518258 135573844116 225541653595774 8778262757 7894682721519 499224398116 433576156 313225782273237 251669918979 765844213 44875745488 11372874945923439 752519176896 266628661 957514714564 424638256137 21932485842 77632798858477 374554238347 8491487783118 2915629485457 5161874436 283582917 543582212893 5835735354652 1788327455627 9671752598272642 15916114293487914 58921755418669428 862889329822656 7313431186814943 1379442181235 625188863446843 98763957517 4386269263636179 68288999568439 29774155331 99383786698 51667177917 871989784911 7483697289451 6912211478 16877117453 4134733513566 9723582639852676 792746594 261399635429336 452715658 47228665166158625 9481376913811417 6995251576473317 83322168745127844 21954328144443411 3198922177531 9354167282 973995536314 615359797818 53987846924125 34634553716 565515174594 77875219283534 7446226199182933 9664759989661864 91525416593 93468518586 4275267449313948 714455154 95158854237 33395354434 13189937984 46641256772 8322264779 4939813789597 327838631776 6136165196435 18346238941756 8438353198796863 27869529791 144927496245 5732629424745 7239214729212 3198963191 5617126796257 911454349337 346472556941947 22792772291558 995468381657 9518564974424 95589521533161 6452298264 269818535345781 183817764422458 867843584992 965984318294615 238438233984 53796861316695129 6236487517 933421353 924123743271941 868246359857348 1452766155473653 55768643966215 336965843 3148285744 7971576391695 752848645269288 8578762934 6246939364 875747259996492 7252121231561 4724289375 8631814738 36383245626193724 275984272386 524764392811729 8745188752152111 42218359569 812294225645312 4441583128331 3259494821288 553912216673157 562725283 1592141455 15577861222234 53626531215312 222897583 4463941374 977289659 4313222739 216125744566157 66629863919 182462127977 74849231444 121461596541 992148754617 81866857565334879 1625835461394646 271357674491946 781672283744555 2665377453759116 54973839452118 5255219873 8537157372266 2134779518558523 37747689418 37318579666311 432126879 582895566584 3741796267 2943751745 78143799448883 3945843952261457 923247293264645 355616833467648 6165561945246 6411942272328929 1631569989139349 5693291296832211 1146394878694 193147724851776 7161741149223 53478162133878687 9683993748726 633371949 9447468929952 677669187547 873354586 8691624435385748 53729644265616341 6775854375484 48215325556273758 7169161987877 6333224577824125 849178878886634 219732384576 55899354135 8244844829 55749894768 5192623417995 39735785713 5182579646417851 8766324469 716868257722223 99998744364393 99836417783 924165728 192272245874 17754897683581 941958883528325 6878315954 488981213958 139361989 7726294342549652 5639387514 327914774157435 66136467995645 93314322695 99281422828635 18271464753537 762456929734537 8841789398 9623979488 178655594 5719776375 423457115856667 858952682988 5273192958 9966226168655 92728371454 281368437249 2369472266511 41622928461 569426653 669563512292 76558998965338 78334465953398 1685623869617 158619367584 851698738673 1827895545496839 494276912548676 5887179831 1661923922791912 1522152335422 627876412827868 577835751 39299277761 6287189943 2638784184118 6945745517671634 59672988313394147 19753287556 1523991186 7634514269873 57349635939 36845863134 485119644257425 61841392686741 956341539725 81756473977986 942958462 81855558113 4177546597237 795974736857949 4394195988 491446385351 8543413257 129883886971 33614521475 8255728478 2943335231733 87894199273968147 14241727189 87551779355249753 415883882525 3198391578 645746951919712 11669439556 522659935294711 16487785175423948 6784332449387475 46418521224664 17165236232 26354663238947 325686949 75361441364986 8449259752 676858835 63372623287892849 777291316737 11791354651967 128689921 345884278 9533927812892 6176683671 975642242437818 547197738 1746359121256 6476836414423 25523629697849927 52949936182835 7924841277393448 793227786 413924412564 9977111732127 5679238747997894 954335775754343 7192231777 65172546867 59336647958833277 7293349545 924644224966 5144577583926 26239697622666 263426119226 15119932322797322 378926328779 381385151 414344724622954 53589895999131379 924636991 7933637164772363 742797512745 42124636371429699 4386977197994655 31227844458 882234883777332 3581666849544648 64596363635623958 42841112554335382 89697537495433761 61132542542829364 7711723879693 2497145872511 34811781484325 621831251467835 8383561664689 7832962478 2781467235884821 525364884 81194715938 1667763238965137 799595433483958 5874697136821924 44451775418957597 58629199185 341737529266622 24727538722148 43995441253745938 78524557698537 727818542 8372611775472263 4629336964 779713996318984 927721677288525 98235474994 11263369923 87416963595 2694826136712 599965714524 5779478536 1749935632 52446958323 732845518 18346886731339984 67445947798 219356165 916558548478589 275548815774 28229828193 5465192379872736 2541231389481116 4882631186 7512736143193511 33934471384419492 733493352 894569259673243 725723789 441479926974751 6513817955442637 327514771 3342724818851661 1195956516875773 712693828212 668339979 81673986327 34495939921 362237573439417 3382298833494455 764268271771 32951633387 14668465959951 2564821279127789 252128351787936 834832362278 94449644592429121 54292972622358673 862165432198 18847229179 596614524176 53394214768453 6976747727718845 96759159255846 7531845612459 718481399887833 2587897548 824682784824947 8816118663919145 589446159848 66536716786865918 677388238225 95477351127268 95132813298 349356938689 9882974852548 294321451866642 189468222 825323854 4571711111 4116812342 51353995916 6993311663198763 45384431467819993 579296955 12777515363538186 243174851 464197471716195 47564948333882 578221389914633 9531988167482 785821931944467 981766384826835 5455383382 33686868331 47684195227442 252165382734 9722598164235948 523143394 647328331 818819822218 212461227 14617148859425 2549863672181636 455679588664 969616742397 7561296794321 877547468946 86444685659997747 3854268578547685 964653744353611 823868234668593 22625272511663 6884878857834 8547685215133 429776593986642 718976642 982275322746 89625175362723587 3978939144368 755747529429 4122524164846 8627765394881827 5189952891 9257762376465273 951764556765697 997928443 58263599597 9218495523597273 222537753 61957758581 41936789633 2779856979976 492617732978552 92846234824689157 8454824177346 3856529757566 26668546282984552 44994675742443 43963367684786 633479159121 62415265167567 3876732645316457 782584982 3241886691253 8696642587 894365848925 7563425434 532629669646 1573598725963211 73748164969 4142526852228433 61732592821 1217847996 23467993218217233 7574943165187 654836241167 34889692827548676 65881635499 997921917678218 618773722871538 49472168745 636822233766359 381679611 456654474138315 834264543119137 1716556424659515 794263134 6369532687789575 1761993654827 4527121476353655 5696928662688252 98721827728548 1815689995346 54398652479291996 98672156331 22262295798445196 581566971 46784196665 8784477361874475 8189565384 2162914839 66735831781392 17666989233726 25957198815745985 9721179259 7337894372617 24644253523259629 548613794579814 97154925347378284 284999887912 89342261825988825 77535885625 69172978673 16573814393 2448783735372 72593649798838 623362526743455 34189151334 4884722142219 733872493396546 81435913161294673 23343812686 75497893375939358 1181223362 4548686993169 735557931563 7471573643 8528214382868441 955544729 492274429 1658382865 172363998 636626546996 773419896753112 59815478512795 8163394138631745 1327159884414 985913786 3896183656 492788361828777 89665492616217 81886558339 9345867773156 395686192674251 22365999116435773 1917317488562 98127635827171 5438126247492 442555471812 74285615748 6454355955 5713611343416 18167962545393266 542236111 217642851 634119679475929 1892441441319667 84457928448652 6135833979335 2385731275529 281287241 3468724991 82678274536 83161884164663 223216855 4482832675534767 145767234 684926718466671 81146424945931 61686364662 384955668213818 1697719184 92398722577932 6916138321 276826728 74935257974286713 4782434421 688959713 351889597 317964169485 373693721458 67641946956 27545226277278 169563254382682 828372444649 628662922 22662779743371 136397634194 563316516376936 98729934826485 3116943781335 57687332192 75222497858554629 78571717236 2972857765944798 73543769412134499 9531444225473 8359445141994597 6959768155 3997896674419 93244768894323 31582755875 8187714541625928 146379453 39546632289 53927769734422 385984563976159 653745168846 76157152768564253 668616915654 531614269874 914591619 692743128415 5878613977 6512396188342 1628248397 99792956138388354 66563453715 894883155874 9453974627 21498616863 649257466473578 454128227497 9642255842781826 83578195679455 25212736722419 59263814647899 124123141739944 683519853822 365554417836797 18437479113184332 342341925519 431783995 248822985946595 72119898698212392 8677221788239 928892676 23824676217519 12666962548175 8324751392819772 485961116 14385448437259372 185293117832441 288434392459883 98981899626 75127883438 98669975484 54532238557331228 411888156956 39381272223 5114696417 395538511874 21632887669787356 3231672998418586 712566929 734653762319 5666766597 9562753849267613 553553533 8214737332644 979578448 97468857386694729 4345856271 52621122545 673478931 624794241515 3153335951862 86878855429354315 298977144686 611997742 63593386574694 7568682619763 2946197654895 93844494862616572 5459583199448 97962115866236 213593181432 99212689178 759683375 97882338625515 855315673321478 496867439228792 65527294723741 858786248876 946986574817326 87853596256522925 9532778744 37554831653 6761551648791 39262274268296491 4124575754178 6282157289 841937496 484843785255 563461576466 9799159391733911 8392136915 914955186895298 927178824995 6749519154633247 473244246 4275658298469 17936763245 1938228644856 5719242359516 661685144347397 24731441873 251412735 9353316955 12914464998 831313996153667 71469654242924485 2628369668196622 96475158642 96175743134941549 4356593854949296 132868665 56683614443712 188141355647 3347431577 473681288223 54369121286 213192372312723 152357627226262 82537286994685442 6626757357964 5487627196817218 91694233258242 1389159882619 18617297317554 88782412919167827 2655335753633546 4265122991671 1493784183 533778549 521318343 3436936165348128 89862315827 122923634 6947224219387 6972864713233553 747836947547211 68156386423228249 3965188963864282 5639211498445 952781331374 2853457114 1364482194 32588674343 98712545144268635 7267545696426332 9413779824269 489396832566 6862189721321345 2283678616976327 8198776173 33443516142228 3283165336786835 724463285469114 792945265 85897622992589653 1172649129336156 8246899874173458 21861652192626 17541973547 34865481653573219 89735439179571895 5973899843186769 2148629985758737 455253847943445 4196776648995752 639947919 897463927865834 989862576533322 895667733585 843613697 94555213648571943 89975267428 83425292552 48477263398695 4369319466165413 591216657631 865399924615882 13824995322 63289774188 58848167224693 2646761187 69659454193382366 545341281 43671484424625 32475954158124872 453298725 617913438152136 6346149671421 112261817171 79871571553 989943867 28272456895237928 4225812253 9948835887 441928573579 66453589733556817 1679283173 489872454 428468781819 732653466931 3629786914 833336354 92394419344953756 163488165413 34918586918878873 54723181571938948 12148633449787419 57699978815126 558613411734896 9233919796 44721349133 195338783999 1364814424 856929413515 38821284533514 77511691657 819556479 7444335664674121 38553622147 5272275171 939612644 59624245257736881 14751217294985 7955864937162 35913137466 2839419947 158452395121383 481154271282362 174191819535727 474181867 927959422 5174298148823 8764322546733 418263374 742186859234 88397611877471425 92487185261715 49966178171264 519489771259 511581565 381412688145872 2148411777562 5988984286887 675762114 622748477146943 39289991779 3825122823246 1663659396417942 28673995771742 51353133685 79247332726 4116465519175 712969821 358926479265439 832853353238 55185967545919 3268462361866978 4616662499994 235941486 38363866842415596 51395526123638 2533471997441896 765489248942 957367441888 6569493331 3868132838313 385643271829579 54341667619255496 9781272179 332934192683128 983263543 65794171427423584 36747492929368913 8134334544228 719319613 986754464696 1537818258 536533847 516968948924724 928452964988446 5784927271185759 6557391631285391 78878873474 2497489519 646761863143835 22544543897 9866534463622 87989461273882 411115464 7574563529944 136327968713 1572845634 725115666 513329875 27546398922311 44457898297 13392997788186 87354755687591427 364915836975228 5228615797624 46819935345 7838599443921984 43529442678567412 8982523684312 3782127693271 347952863374631 75359773778 7281381861438867 3971562584755333 157412182 887249963463521 7733928348525 84925154981575 13814287983971819 52253424993361985 441915263465 16492479629 643593375 6643845285 9357139742 5865199854 3428567918 88321552724 44163696594218413 5617155133886292 8376842241523599 582621694381 156285767688 553721357192 4319957395132 918933272475247 421436361669 8655929181 1998437437673915 33787392321 35291441969 96699385524797 7663145759375 6313496952149 6297611242773479 2513154868732 72155721924485876 514297755798778 292327315234 28643811846623778 288855834596 83695719833581 187114563667562 988975956463939 97512914338612 321592858934915 5118252426152 842844294 8831335749 6937656928368812 419986782856516 78333484289288 399174266 8997831275 4243428499429825 231849943488353 2182924667277416 21351588546481 331278795135 7871512126667 8799756284 2253676368193858 41733997647931115 6366347681359584 583312355597998 9429326729214191 4889931852 6249843919 3133365665 984788257 87388481958843638 31272632952 2486276854887 75132658695 61425278194 45241688965642 229843254 68229327137319 482621657 38837931733 14711311941898748 3268172452 4261852841677711 9859316838851 53441612417769 9669449777634524 432358261579322 5255984425642 4566373682 354237187648976 76241187534 297519376264876 842369218 97831371985382644 9744821844987962 726483614788391 21887851633 1693963592818 267684935886474 78656347655966922 957955973 79248269544459455 744934943 45636979568573851 2935793761169227 847851851268 654866799866 89478469372826 5653342221492 25861569915885327 367732145619916 4177255287 6877783461 8139724694996975 377894321635245 732585288 15595369842 38264334941879 57914468552895354 8947689656843 163319247497814 79226573462 665731377486885 73922647572214735 5823788382682 224357687782297 5286332356899 18799875162651 39271195497 7229313531 14155673887527286 34481981396327 21273997222 373159186 292838333996 411215827 7519452159787465 4373946575391531 944913761 157232916463641 249327252 227543892946 539561876 281823685 824353838475833 3269454329 6447521594277 616646788 53238195556 162372641375 447664123 93697581785 41621179264995238 12175322986634 88688654211 26998497571533442 8779197449665345 292176528 46736391791137372 418211131125147 493695383892893 86527915323679268 646538115 85594885877881128 255188865762 925715569774 787764298918 424215551165188 336573787583 537534783251 823811565364 47981835783 324941422 977837375 18432676657683 82963324931367988 21697449642796482 837823539685 936991838 43613179135 18679931672973635 64573135858527 759147733 462971355 32883273646 331765675788293 134761543311 145152246633543 8198755353382 778825615766 6227385232381674 183714425185513 96914368735 38219948514 83153444926589873 4312982898 15823116491 821376663479595 48129931863 947213842153 833815861646 599511486895911 75974577949792877 63842899421926539 552328392 718335988928135 36739539849867 4518391757484 2719762914842 9517316696 6655288942138 8297338519 8922911676991 877655516564 34916595415857 34165865272485791 4396545943864381 427782871 47675316916 64113885447 2714942569 3975198428535661 86686758634493684 49213118946257 2114695654 578997336112324 34149363378537 52823761932383 86511497576741591 57446562941 1542426536482882 797866348523679 68943424767873 48451939574126 38382119299969928 4991746115256 659332221992949 74956647233979 397848481835418 796936212884 15799367993 4775413551821819 31697978499342938 76125755934 41822122385182 364711775 7379833359 47775991355264735 255691799 437518947 4469674576 374177313484 815111267779 8756852895547 441894793345 21978661777 6448896525 34859258218919 8751997234425847 63849717517289634 87232978471819 2243449825635753 796977221 8125526774899447 849529826748926 133669556 375764236962662 34248787617515692 748532174213559 73351942381 1259883662582253 64475432613371855 996127671717 451632229598685 97967877143275526 273881869148 4229797137 46925159538874 312741427 53911763761369 6231413268 7228679678864183 121565624136 69117118214483 15854548723 751957547 738753793 758126159831 6118494693 7632148583936 1975343381219 19251133118 479161142565 663168178611732 5476982496 18586387852647625 834365137616163 9847999654787978 556681154 3694522232292216 725481937288 2543123495 9921369133 2596178277 7273474974179928 9577717884843 12244939587 44251118798336 882479346 8153937196575 41479979935727499 7573399144 5325539532975 93484331156894674 96487917971144129 726716463 8465447348964264 962224891123 37149686375157528 24193757753194697 854657717683 4483799342288642 2721352362 58787578447791 961299535 48681389972349 77463383324819249 341697697228783 476536176226 62743947548252977 4487659485857 7851234726226428 59196877754721 44757211948 5715283244165922 95766239824347389 371781255 6178891155873964 6312756794743 7956238162 1236587621 882449963 441277264813547 35922657618 58194928382 8563861744682184 5361856558291724 8439387987 5938159155 798392493 7557357725151 548744792393 357531894311 34224363784 513773716529 932522476275465 5298158845 9854423331165861 959515283929875 4975213678683631 795452343253 32419596171 137995528141 669261283 187233626731869 77598569588845 8145965469731554 587738996 48987547581 718141582 813826855712 742332638 733521716151468 8778722396576872 35197977684198412 2727936465312 2359172825795583 97287156921576734 94369488398298935 7563965978775 3392571795492837 245653888782 44537921615399 726946646743484 373371968 384824479226 394626961674958 13281149299 53238736568 8114761568545 1435649956 8754917919437595 389626839751 85121669888453 2163956771 18119939122569 68638199735 42363348592 226616836768973 895132868 58611923538336 73886353713673782 155654245 8389554631 1692927631 3251729683855461 379429661256 92169798757394753 71836784357 7675932395616744 5198445333479571 6853344638838366 341172177173 282551623541459 9773848578113598 617346574 485568938588 4185669947358471 4844991794714 4445665265233 617839253351197 464232268279531 74151218611 3471161572792 416528148874 759594884788 7526553834791716 5121612999 519466677642711 11917796554643 4979965515774 6147912128799553 4529868911 31129375219453525 38566136496459776 8851497326658 788966849 4124619348255932 8998598565 696142988 885923176 872755356891647 468294533373 25726377218626 98218694866 5455893495189 6971814279534 256861558843 3412172549559 5598696662 975557438 4237831335715797 17323982571 646164961263392 7943594441421 876193761 36177646847663725 78425849759 8519763754826449 8547986315348 72942762999163348 365351675313965 339324922194929 176799413736816 826244814148841 92727285975245684 4129693936412 85193157655751141 653612454 643627876 738459588 71243472265585858 48348813895 3999475717823 8414184719 7334392514 917266685233 58894858975 51932394996931971 2126865166886765 47138246354416 5433952726 81756582226627 71561855854979 65522314636 5272489439615838 9529342365136 6278353711 275985433417822 8485958919318 241864675 89966152134851 2616673198472833 828533376872117 7881931781 135571113668 8484577611195 1415188858958 3283969426594 16752253247373777 444191176 3641123364 759127845 819626918 563718859 72169139571131 953338781553744 7421168515 112851522 7979258755647 7589365164845 885562393 9182254282 9759964522967 7446751231 6587539898 84689883212 568691544 645583611441425 759682732657 8632241534788166 7798859797 91932391196 53279271455916955 98111216392732 133317521 228335269 341149155655 8232492616298 859228926693 9675153548 6884358345884259 89252882392212716 9218382166653 61219827562691 9874631823 3392735844764671 336357428828577 91148511167 333266642798135 913819195 345961282366969 836695125895 4443525769899 944887355954468 7867488475547138 568376327153711 7614849916277 5811422867932643 331929277271376 597196698984757 31473517389481756 71824348667 24234824497 3453246933168162 85665922468 2482531361 213993751 63751514451142179 37238521264 99673476376222 6634647963555 47691691514742 57353667218214237 1847766819269798 132469326549255 9369197382464 53341124591367678 3875879818649467 137731396597 854822234394 3518554676 2315635345287414 416772323155 12379621965778 459177765549 687884984 365723634 796666412157 4213259544 3621497485985 96865746319 73549741638151 926398418 773674379351 629517413 836419641 9845966852967 49823152697 994543397132346 572771594196975 98712454372716645 672252272977292 688923261947 71798684711125 1393615482771122 8876379771 422841248579 1151899974 556439986813448 11429132831984292 616736192511 9911758884 7992387461 96978699244953646 7258988526 62754612748 2287781831672251 6854794744 297232643 451393281321941 2663333457399111 5268715711 986292862 7915897784478859 31522383465 839485374147418 2947867561483658 411978847468791 142533646346813 3484849149 6391931298736785 2223556971 437997986826 186821423592 51947524896353199 6251931312825865 236952193648 259818999542 524759592 6736554533 1842569994 93455374238715 2275622394878 616186823614945 8522183153318 36553327468174559 59282587346479 4634387976 68462838256289 994553919528541 8643889796348 27984871328248 6448831795632496 758688733 447479331496 5977273349 1769296728681 86899467433433 34565817292323 9146952328653 243623288934394 35158312472921656 25114986232 922818137 2515423182621 558757542744327 54433917149 65563539929817552 141517168 11712129468457497 378934469429 6682855876621 655441286259273 296449921 4874894733 216137722 8479484774 292945796513867 2464627679653 8358677212 84556986488 4698162588491 7658986659356 877243298448338 39423541571 24747494795 62961577539687 9379134431 1229712141 8766454566 9841641728755498 1776512256887125 593369427 11945583115628268 72941982289692876 656371267533 8733482291935 89659588833 2759475232386687 873288215417637 87351152729832213 1169927721146942 5424281528 398851425736865 158446153381975 31934284352662252 99142174995 632185291 68195334713863657 96897276516118313 491914529514 5929626389436493 2236357844 867371112544 7896663588245 2577619155253 15235699315832766 57383965412 76598438335 45924747651 43978636526 91259973927731688 775126241287234 487568749 75525953335675358 84943512793953 11593375869918949 2412558424 9177543443278871 4557131523626267 44643367744291242 79813325558359 71989525518 88839669368847938 33597856392839591 5814193912626454 6268446433635 227891454 4191769962689423 4312483911881497 49931574322 22579167383955312 92533939815 28833856344993384 4726948622938 9638683488 66582195973845179 218344589946 6578327872137538 419485467436 16823457735579821 59781167398473 1186264245166331 418392345524 4166324266354 446384635627264 911395117698574 47566513411597973 55247636872143451 9621813625 3691398991659 53488377981 138919655574 6256656711195919 3967885344179979 2329344338 816826991215828 57952887133542314 876313718381 47824486914 2859672212788 6838797454659851 3967579213 5831478849817936 69187317227 12857655354514433 273592219974 5167736247961 64316687876835 2437613679637282 7495161237173943 923944344658 163318165657269 79524849215371 3316643931147337 369325499 862534853562578 62347757355574 197429736 12569671729 9715683484737 74959954395297677 333215936814 774963961745 826389787 4672411653229672 43288848636599555 645346648 4397847251972922 5984696724188861 66464858125762 6473444939371 331186818 13233948896597553 6296557762 5239746489 5538473836169534 6269143915 28587623366 2248794547 78811591874 69119943425922128 236297995463634 452397133 92823872379919 864421121398 58745572683877 347159535 1222349255553 449451469 22721727617627 9646196946 66366343991326922 6799954728292 63726191785876673 387364645966366 7617553882 8571955258559662 784475119753 339993363368646 963656361753 754812783812676 57842916262 43828654255 338491588888515 78628447863486 45529797579755 1449884723883 188456393928 75844117984 9833592522893212 24494633553255231 24637827528 64622677742722632 623671363 525184163818 898322347622853 437114584 2428186328621 4353768657454 2933793548474 6324672689 45972463489936855 89885118539 1515965695751427 43588331336192887 786259751995174 48568537748 97399493235751 75869498583116787 1894787829865323 6727453391592686 327258541 76921778933742533 655252975434499 6198624935622 186524939 64816759162 93415251428 795794176653 21152557668395689 5688238391 14365299367 61732979474 38665388765263 25912976573592957 32476464255118418 67247365981982 1123724168 641941798852 552283473955687 8455481996 84494645818317586 646843284554687 471942745669 2589666961 8297871596 8585489248 6821648465921913 28211536283484 751458723142 8781559288 626914115689338 7977197384 63795275311681965 4149763373949 291452986385937 942535792 47747514374 26312652745 4692866638211 8959976611994929 8896327735 553356147 286483632711555 624275765334 15475262187 829866438 54753232321178 276232131643412 635844646 1417115394498 25299936424847257 38856743914176122 6429218776415 82234222717745 87311463321377 362247223 956444147 848117529 59421431112 4656943983 6911974251317397 89264245332 3917332631 376312699319183 11172894969331 8634338974521 2169739929872 451629936923 2946584911 191235943 72743293759459 3133942115424742 4413535844 9652684275 93931533334648113 2317322775169412 266273758824 41856851731417728 83443644784428463 98838713276964 81539177223875 476911514 1693564576 366452837243256 43831321213847 9336767827565 2713751964893197 718846114 66363793532625 326877954333 45833525982443 45544147818 55911283454231286 8289886699462 35226144627 2845399891 768538844791 687999244 732797111 25758641425152 24985733945257621 425726231659668 62547685894 14989387218214 161652757262871 69619941267 41522835833177 565355291 96625841977 149345335942 18694659896221 8211294835692 17879678698365439 8448833173689974 1572895787787 3542758617948552 865421346413192 299211443 683129569977 6121564162 1966399949 9733866262568988 774699572292256 18158244339 85858147532551288 3745259798 4252629955839668 59185613837919466 9692679128731425 941472712 83837696383 3137756523 5337663917896 17321986687 76783875426 88514941793874 74882928995777325 7562198421 74974513791 979583958 4763265229561954 6912281353 591966694146943 38925262324 712262144 2142347621 725973496429 5179559567379 174599221557 81187466839238341 23243545457726 2263764658 636598593323771 74767562424231 7989183383767 598897984893338 39255947275845921 2517988176 328156182625 2373279876 1422649721 9752316831 428585257133745 1496877552356941 34943834681443546 25935511181466472 91514687471 752268856 115826125633179 75837691119783126 6633255431254394 29883249498 9369996654964 99677494172422461 944424282845771 8754389797268721 385429632283258 72364979436749329 965939733228177 99658933336234893 271524338234 835296464176 351473126193641 734765181934 1594153541529187 334573727794669 38362744528 4238749853332 63363828731 67725643534783317 71247237983 73224865131841 4469269395 36248939714 94776717972259124 171917173231 79359692584177 6921537974895 168793752327 4936671129279823 5583584313 1164264822317934 1666131724246 299229322941 93789996988451 5899264613 4813244856736 263688482334 126118287356894 4427868425 6514732533157 55916646878 67751958737 623753562 57216442252915 4569499718279 3935281587155 27911218973 95151897983893587 86481424155 3182828745 82941569194428116 518211447898 669254271641344 4887817357 36651331155253 54189362833972328 588938152882683 14638578649 33233941718461 399977917487644 85235439771324 8488733254 82242745334139595 9175259244741578 7177673831 4143596418 593778686 565597671 3448227316 594883618948272 91999331561 68217856383221655 5176571951329156 82979628327855 19532761529432615 591667144 986385924158192 364828817458 29248843576716 96613516936145282 149774322372 55268293428354327 672273177658912 96271631434567543 555526427239 2566914132 1484476983 3361933287123369 454418993 3388689556575 2539916563 16388633623 31316244778479 213488615 23353867821 16889345325516 681133997436 6185758582765 713432978531 36977776984389 41742928616 6744595294571773 78928498916218 248753755389715 5797422789767321 27837743363 42471316684 9285729251918 179334843963233 189852849383 3654323345562235 8827761981795474 66338235475373483 7241291112926397 327475579133 4498685532982 19178833952965 4727689837 224928126 5685341561 1438745384731 1662752715 8183673918799875 69877838754 372868124666878 96937755922564 38484544577494 7626245714611217 24517858711 81828596215 69647912852214689 8598349616686 9999472272822 1776749948392 441796811246 3548335687425318 42168916675 1538456753789464 76335382812 828223715 9867396274 98543217132 1878828929 6662612252626164 4935827349562 31425879974 9298143696 8323626439494 2933465417985 336345883178 27376142179383 956284263335176 86631823291764 151939351269487 684483125 46792215521837 3363952343 653669179822 52667929473352758 45816269449522434 5397971269648151 5857679147511 196472212 135951592 942586428839 3672665933 4359798941 3588555878 965492994814 683481113 1336763138354887 276198945 52417221485426925 74639675586 8998178753931 6877584361693568 1138379729 68992198546726 7756562493 847522222 7196243171 81467866782845528 2391669175 1184477512461 635685859184711 37938474193 192579445647 1957437111 26715666713754 723542212 25777931757323 23227643824931 686952811623757 7818596257151825 9132777232659659 877639948 771221312 85591971934 691431752213 15815815265169 8929395937575 789817275984355 785485699678817 782127389 6542576387288131 58724682762422232 41746387551379287 357359673464727 214745754 843442848416 71936485795 5432937154543 48132716227 768242549 46129164753891959 81272395117174214 63347499277341984 52365629174 61925588456524715 397316596 52253471216436 438431889453 257894327383718 7344969469412 327322873 571439735529 39856418649623823 74212681483867315 117751116 2411646269 9727742134663 755657471661 549277897112 4183314634886518 365294214 1862744292893686 448398414744 86962957614551 34384914215865467 33535273557965454 1871266239485126 6214226939342294 3442869726423 38491728329 66866117655 6756982544 178553196886729 995224143267732 5981617468212531 95998222171724573 351471994 1842781992916993 457475517715255 83274621527 691556915928 619511551 74523578225995811 219592361 59923961236929 76195848526755 82881961277575922 48132311987428 171955533962231 51729427355214669 7664119458976 86411217497559792 5186892439 86693324445939 53786641727188 96332614388375774 61784382449366 26329167135646266 56738945937117 99596462817351 33713793665398 49357781691 9996541385989843 99211357269 89594795629527 238556444374 19959985772217 257519465492348 93937956512231929 2858541217 167582385 5987636197 139355434442 777558565242388 3542918395319842 2467564693 65779515541 114149479122937 972863863 8476469971625846 719794832 1361347884 28592379711584393 3245177418 1756315292419674 5912954315679375 92828363161 834795535357 721152421857 731682538436471 15234751999 24389657562 75363415187 738142517186898 9495475197 715896537797662 5435381465313 53566551281454 643843326323 579338979 738646752556395 425568431731 58496294545855 2843253173 166571594366638 582473475 37277121765118422 289284948 1546663281155931 12283397374262765 93664821725984 75632887774975 593338523583813 111742857 78632784657892 39994928561 99462596448857 2139413741 121286648871523 85628325833865 9274176786683655 5967693769 8367284388146 2497578543 34183816763 21758272871248726 2587249672248126 6387372582182853 8213497352 123171822796 639687735135875 37785615948 495986795727 96413154895988 328899384889215 42715131492582218 7375664713468914 44377966694 46827359335 252866175792 324571242921442 32226829984 5766651143463 525328174295 688887449345956 656974846 7246697539132937 67756145177 2991644672894151 879963617787437 364533559 146845372 18142639245 384762969 218998177668871 16848337672624623 68575838498211985 748682856312 89298286331375 3663939864 331945453 24223696578494366 734898449381758 351637795487554 36613359788542 47817617346342 6729326727119 525672277445 531281675494645 723612584344368 147716332467 28713161819433379 5671445271327 2152234632 39624626318 187926538 26423234387772 97629892688474 892479747789971 3419442588 26121379677195152 5525514772199 66826155955845255 7355466743547 24689583847 1471236427751745 11795858223 63589273616 724583719248964 17885825123 1147141524747 67366914475131697 76951442978955133 3777327562492142 75881428713632 9985619699 34362771628 789339953 585776361266273 272549594573 13934126642823 624599218921175 1262174167857 4578361818 971355882446 74198973731 37542257268216633 86368823524172472 35363696913346 73658244429411996 74464631337397654 5478627233745898 754522365 4439479292 1552425666297458 4464186469842 91639669428841695 55612411348154 4989785423 512552932349564 587154913 61629167641223682 487415898 13667132295688 61829274337 911972721942642 114286353867639 61712368626712326 788124564 876375526823 29996349348296133 957466392 14633839464 67789219724424 779915414486 158143939534861 78292596655327221 376157328 5457441273753242 67746658612616954 279213231 148723981 287349224 7535476359374 291714133748 56486355259361 3547138926228 1983637988616579 5722672842295 25875641941133 218994527815 122258422 7564761937 1289547793891 915338781 85512927732526 2717428931435 837726773 11923338392 897785714991718 28754214489737 39382952855912581 28111299615771449 6647598386 5344745695226161 731798563 19869828193437 638435439421 914497896 2945653964 658962863 853953656594958 8559283244674494 384191977833 978149355 5616128842 49334622178242428 28833874197941396 845777497 7827759972 987123766 127741847767 431168238783488 8741556811679417 133773586 78338592761 23185246997 4823849349371 375114651425597 242627388893939 5785847517 15325916533518279 889689658326 4371817498974 229446144 597258666612657 323668841236442 5359292198784919 64872639459 237751813242896 585813129 3576453572267373 3365925676926957 934564224 615562532 7228722441497996 155566477215996 6785795726244279 46846893929455 7758896755781 64176258764 8981175473124 6674692845863 255143283415621 25939648823929821 1436522986936649 352515892 44963995886937483 8313518933588868 1731146526429 937853913272 436739131213336 9463427256 94658294238 876752465863433 9444156356 348121858 19981234536533 6371344313296527 356913924846 933898813271 75612291162186 6446995189941634 9292525687562964 588724433 3974211133312 3438774725547 933356845211 18845869244 182881232726945 8283678555741 97242555562761843 13417378372934 9825499191 157975895247487 568463499 65189496461193769 7752749679842234 32183673674136289 46888195351296872 6175352255747647 91257727693388 33436521322 7859236162218163 32411699163 136396766223 6516681328 615344738 42448781977457 2621978124 148568793613288 8779636783 61143344283 621116877655533 229763445699 445896523 4763414312 16759222517 9849822121 41535519956 2576124984219428 77988741197195831 7542177969 89988448362 2823389777142 937299335469 31334295311515 1221657856 5969931871267919 3416121583816247 3841443527259 693192636 2334935873627 3126195191 4631665429367628 666235453924 1241142948576 37717535357917916 952146156952745 86359956195992447 938454747958681 959834195473 89444823946538973 43962645312713935 7881771944 614187786 8746256213228 585215567 96572186852 8645192486159775 24132411432477 43759741485 7698862615 427257414118579 37832224868 575344496361891 791611694213 922248352395513 2525669615861 1646158583 827451616769374 87526755618 45498273474293 8619143529 9897336494 9565781129875533 3657998268495 477234712189236 334996193 434519862544152 3289511294222 563247433885189 2736211639352 944537269329 85619168856368 879168862178389 8192518955319528 5122814193 1965192445816667 68915154756895551 236396892435 149198715985 23837213739936 9619627376 257618265251 54924241516 3319544843198 841278854772116 1991988834839988 748758483527 89823262444282 419515887 69197677744579184 977781743737 347852173 9248459685226 3233168631711259 3454193193 6463723459552 8653962537392446 33449953329314 83198876887 742369321241162 195969119463 4627896253213 28271849294 3865937849491 299837552 1233648499944432 9578759778 781619625 3912918378 85873358247599 35797657289581 364686713133 314659389 139947729274741 59877138751192249 22316873333 597272317 75772655885718567 88417822998579571 7273253188236471 1117959657683469 349123671644 31659473813999 4616919661 9389968145311 341612984 25639418469999429 584639968724 483924986656 497879883272 6682758894974 719549867 118511152737 56983498924672 151422751762 2595168832 4469236665 6176969754 9677638897516468 4499189684435139 68425193921 16191662741 86291518374726 5591182994925883 564783811696 223663785586419 849498438637645 18162987335883481 89876861973536358 55553616918228 11599818829759 64448546396278259 248736844 99542937311 524842479137 6751134459625361 7168964276662175 91348227387788 7147349214576535 28851873235535245 14632643932 315329975744 365694333924 85758921744144 734342169922779 728423519 7793257443143 1526213166474 828169184219 38617861512988 6758348738 573545361743 6569541534 955175469 19446889942 79418967891913833 18149654751 7392817589549212 21657914913 69793751861654872 583348594284153 926886383 8883124185 9871856565 65442618138833 8589131932828649 48122394235 655678458 1718917495116818 8461785486483873 87736578724684 79417454575 51499347214859 181751274235 247899386575 12462954626217414 56294756833914723 618827828 2945892777717 1124169626193891 95388671174396 149993847145964 587785213 716245192641 397184915 6233876829699 8574918964542 1456739483 4655616722 295897521121196 2959743353426761 52161525216 3496316662855237 7614273294987 4872717344892336 813787385293754 57674647525173 2938557933837473 632445423842 84962214691 1691967781416 5445475115198958 4597999757295337 548236292882 228127646742263 976938989825 232571957433176 5875711517283118 1611885132798138 11148153477137127 941861898 7726662966997 1823166265538 181386512985 227297158338369 146433435247968 95169442284494 6188245963366 814161596357 814639344796 586213992691165 63493177328 71368366165238 69191232657 6944416519436 224933573833631 1456633646167 75251215284969 724782335619 5277221237524 1275234593761392 338817515912111 187592545512519 3817188715 958233885514549 18146582247 494695344774 9231488881891187 76379834332181252 7227253685652119 6271152597828 755756351394 33596938669636274 7949922288 561718429969713 515618654581 5292864523665156 919752211711446 4819736545 8286178565448774 3147826887 37783147699431891 614811712466 3683794544631333 554925277647 1759978555913888 729834696224592 365772628 35285563655 4446921356 792249294459 3752551956 78347892744694 17384499897459 17638974439 6223221535 1169486461213 4999835534392 139344871642 871513364754556 81733163589 696295946424 257824779 773346716 346915619 194137278189192 231136983594 54729933982 7467683323289362 9378848348346 2423137921 61561781617597469 28199293366271 7826849311998 868278278 17298386155339255 44491722478 3191784638763421 419523596 2822354658277 217291346 42943781845571732 85629811994744115 161982735316 77522811248879 7979643927982557 964147142134 412849121482586 68282597776156 777417228592953 246276587 3546153139413526 973562751179 672646225273434 1195357197594 2557124835317479 19434261163 4917969248159 78247541529823 838492865 4357658117195 385979376 1565172944455122 46936571567735286 39342597441 497514926354 399725816849351 51144595766275 276599739237797 2833322531 5428572783 811232995115615 1888647282915 7659267984 1269861935437954 998419922913365 5632348165 79228116721 3383792284749 57328657124763 77422979916858 35523473214478 3445158139 495447891532154 77545361681514 21264821826 85539759286 519679824266977 7437381867935 938786178693 239438331619 82372879697 632794745 9369533282 464766162361 7447776366 4891379253153174 65828275524156766 971334322 4657214588161666 6172124483454 71276357476178 14884712636 1977678476 22877179413 77213871583 9612858142876162 28639473575375917 22114691152 33533332422117965 397878829253 83651882734612676 873698429598643 666415841875274 56614117261 1347715689 9765952388862791 427498225579 7334516355 191125337 1724556457526 87218864221211 477829586 61287868668 374461249496294 99978771651588 564173424148 6112123754825 43357365622336672 144776111 55326652839695 256342281322327 29667343564474788 143958812728943 6937967537824 52413794849422894 5292247248455215 65533963477 38686458533286 13199514793895867 2675634892 538825771165 13271766473364699 9538513366138957 6696247291349 29184896246 18413417395 893413517729 28934253997282949 4961527623797348 5679479856813667 2815991582592696 9969468941179 7652426495313687 1381686291 755194886256 14951996222975 51721268897 452429845826 6549628488481 837927194155 9782688759 438523757897 35468456717565 521262516789667 571549772 11277442132968 37722482399622 2424185576 92581661471 13627865731 77161362423581878 783176747 585282486935 14573756145985 73936748722585 3593622328 985818538866946 38423452646487424 85663599923 1511123461 7632411522292159 871211698 66569951629878137 53495738827 41889241599339458 399459772 1883332982 76122926397918182 83281195876671 47827179863 8873537541 922423285654255 345417847 66381835271138 9212356827846363 4272893251632 8152765921 1795397327156 7555959473823 71999219621826691 97374668845 6758416176596488 2774686588 197259479 9898246131827 5927867475394351 8779713319765986 71733799915557 277774894 4568911948784132 36269976432 62168189198774 23398661893 516693129327693 13788191325496111 766549758 469834186828 8553291874218 6784891492442548 59474525984147767 35743111141823474 743597586516 3291192197688 7785567897 4978755243787848 8822693929265919 37796557653 25739826423552 8864426685 1511536358 6922376438321 5174838359174151 8666463844 3855954449482 67324639826593825 38379623116875 5449727226 88185995715936 1572882875 6531764696 8191777449162 752726327764325 991253727485886 6333832494486 1484593343353915 92682294716 812574912823 282251222883649 377673619 49719346558 812392533157 759661245 755353341 488886315 986266578996757 35815957778571145 698617434 9771553828155629 236735471144 664493858 65158227743888 99947792477 14216923665556 1169125588336486 7837455989912 413911797564371 7864349261985283 558928619 375439122343557 9925849457 3647948157 98243541423134 942365151 264514147312165 581446559748 9156522981772543 881245599414 641752554823 51218174584122 4832774196287 5885173189 241626974 4514972676478 125879991235 614412777 685761392632 832153163854 7891269775155 742582117445726 727913114 3424556297234 76826222558 4537316958219 3775368132797 582715116854445 2233572699713147 7759397318237 8957992731676827 4986886159278649 691492224245 3253564776229 936762174848644 2581927133 9931599283 953479774765536 8853884966294328 2333262355813531 5235874689227556 939646392811 1698486862547 25441672326664 89713492858 197587678444 865812954 58873676718567 585792648534 91278933617 786827892 54554834475812637 5261679364 997961592 94216144119 241826243749 8268835731 765133814 157864249921818 534636969 8499518499752 6899198982 661839853 611686419917 3441829594 55773132772127 472611563 289323845 17588857918192788 5377413745 56181861515 898625766 3127549267825872 8746412249977 28271861627 4429664637645 3295982973734 741227512794386 64252741847 2518813829354 213476769746 525721278136446 937688531294743 15446134175973327 22265435572 854526291 914759515721869 2272229447568 415694362786 9879448357 11753489843 12814662894299986 79362878166192211 8889698821134 8676686675377 76143832675662485 91724393635587911 8933731959 4178188151 7445655672 28118746751 982148177546 86336327875285 49342769168 39882393596 72623623899 8412184854615593 364682951 8311944173 196162685457448 3239563857773254 9432229614936912 44596559521275553 5256483122558 1585319823122135 111428324795 774271484198 871476419368427 28527968949149147 52854566623779181 3592972424817398 954173791838945 66485557423823455 11451666326498189 437863911 7664736513993 97598823619468572 3342887974912 13184812183627145 837226944 856529335119 81411239145121348 236927953 27567642819641 75155676261812 4944943867668 746455872 463164644514349 4337411884 8371288263877 53168475936212 272893858 8821156114 569175147 5146842948 62838243715357 4519649645463 583925181142 9757953228396525 117463654772935 1623124578297 261825342662485 2291184957 533416534985 593145213398 3632165573725276 8176529785442862 562224643377881 4964251591826596 217763945865 5724266498514 386666946293 58754382866 34686744153362566 5157757742435617 4168178253564916 414919487136 91946325731 2216871553245311 55437587313 74772525159256651 3384384253719889 262832137668315 536277219 4288147419972623 8343239519995524 338728237568432 6323945759651455 21411243226287 8962989793673313 432648158164 574224494 77513521336164 563144362 692728488953 9386341455 399163741894478 894342668499 573377769 52772383182 321585388131 655267821 687216174532 4368258626738576 73779359694518 62961676967253154 66177636395934 1176564361 4525513672292 11482425319134881 6848724317296798 46799757622 9328835562853586 68795338632875876 594265777477 11446888872377 755456842 3137261144412567 9458451436 98388997993289198 634199626 5214947733 25435448342 726364291 642915917349 63198398318 9234424655 852993381667 95432899446477 267466154838 3857361373 8729964479216 132291597 8893579399483 45126128725195777 1438533924 232177284526 4729791981744186 553925891 7282327689 4485693724567 3922663778533 917593382615 7663846473492 83551688768113766 657775111791492 739214486926 38366137358775 773921978982272 99452445277 1396111227684661 49964677689418 4195787322 229464258 69642215496 72152663768782 7692424421538 758757362 248842451414679 2845754623896268 7869845213352 5761932753 92692179422616522 265412245 266861896826 264764892 8735818489361664 48497598852745844 1746162348 57498994259785 9959634368978275 6566439875351416 539967728786 72736431821846 5914371781 221776967 3994133862453 57239392547764 15378977953 18375373389599 749946813641823 56883151376 7389544694191 385791499598 536692999797 2292742138272297 5968163925215841 5619727658 77295556892329 86359764762191156 69216348317389 12738356686743 4891477324614 5519912797 6579345266276 71196672531 255112988733 325642549 75845817851 176119423225922 99111669518147 77612833771775 697686526 46294787864752 841956624841 298686157862 2231674975726 292868172124262 93426555717 5883655265368746 171467394868 7332299354326 68319931797436 983714917 671224559564621 587621138875541 5775425424632 2392613273635 147739555628655 2363524158384499 98753624429 9527826258384691 8276858487 783885563889 239871164679685 2952892136649 4896486185 436828966352726 6212699144 951947753381 819215935814 847919383 142479759722735 5175575998 829446486187274 1278935378592 3825654639 356355131591238 74729792574419 123247721232 29625365475 521273724 6242973717 7878814296642 22273332434946 951227732 63227666886984936 834914941 896179692364159 29236994347434976 612522451221 1351884887392465 7917768218626 34598383437182 34795444453 591315351 77572854284756323 115726139 7168161779329276 773218779667 87815433582 58625856562778 7575133292646 86697381998257149 33967237427932 373373424825249 5562988289237 2971962966973 1997144225 955697831686 5496216253585 384774247195692 641447428468 7165614274639998 66751394595348893 47331214884 3118914455 92531188818618878 61433597314462616 84672773588123 812127286939 81629146254 498856447923472 72377749669328128 69489685378 88312962342348 47114775331334651 29497812151815286 2189512128285143 37439387977345 93243588455973769 579626529813422 9972615233164 16819533377351233 185311828859 836132819 26661535114694846 819267552 775911839822 872346499384 34943567484575363 63261964211895 794537166674 24112175236 86171383283 7623358599 27845182213 8129746968 3745783914138123 6865487516437 6877675441562 869699348626695 2657596849 693459623929332 236189892976 3725374627136 2431916387 964591318 233566344 9615659774 5615483699858 2419451369345675 214295687245527 1457557475775 3336112149855242 8396387218 81414589382367 7968124151 652555244362 71488648235587726 11796121116 637898937 1537912476227 412368685 43621322422277488 2432396531243 78177189137554 873649252277738 47659477149834 76891835299352 1216289997276 898991928151376 57621611596 182828337373 33589857855853756 674988392737537 6825224891 9245464859 642392779 9966351335237 311792641 55232682291527 7159249715249 62921638527742863 699858561 9627539497349229 827863872229226 86462431512125543 446671965 593453897969 5433639879 756288121145 216921374963 263775597 3414951764299963 1924354573236 2276752415385496 28929865188365644 6289147223722 532373937 54623743892235 156482982885 78297891788719 51382425493414 7845373814441983 91975249884741 2527223698 6899138941123365 82389524898327 23999756472 4597729588886916 849319389268 24432479557617395 287681966 881169194967 19352831659 9381748226663145 78177235128699 1951471144168 6842433735 897624129998 82841138762998683 1614446227322 7476947317421 183168411484221 29686966258 169774873434 749285369 41994498666591 6957782564326546 5418669128 2197586727979 9362455468777 41867611996561168 155263982169 485361749936 445575275 646731785697 834367266 9245468885481351 3621456131656847 219322449 9534298597963872 566593867543133 213955963491897 81397152411 469256783 869637764 1735825584186724 314485296438893 916671223999 481972214185999 9731521772519 9617321462155 4126467794 21289723757966 81876414938 2884515988341385 67564868993761286 6843674329456 622918595 719887697135 57786597178 924834672 5531716868 543898218 7712712345641198 581228267589 8394187215785424 976662814948 48989346368391 63437327774579 311171165626 6677548826714962 485279689983175 1293752759 34998557829876884 553296342 743934923652469 825492925 3945663577587692 14477569648994 151284171876 59384525617 5546517982 9994694582225242 92876161589629823 373396916535 475551835 58184922541984 9462738938671 155612519695 847219267665297 689612919276258 377119686679248 394876321266514 143886447 411543628371633 9292274865285725 777845933728 46323344235559542 732411775825 826363687878614 13378799581872744 56436859778488 335112347544458 359568997253 99677917961771782 647744141917 68195987878648333 161338652 28536772945936 6954174395924131 42751422549346828 828964346 949149437217735 4588987734 244436811497189 56142644951 8595994359 98167549898683 59382857549462 6932517477 99186333521348175 1952771925211 27557564281511287 36586142836429 715291157144 525217685 898188855644766 33966366337756682 2138183972843155 43383755791 689188672 1364447181956561 5275412786613 4621822179193263 4347874518621315 867176957 816984723823 57267244319362 9635438136911 352522255132466 81195388385832685 1625654852999 19656461299 51118228611639349 675159669 6294221668764 11936172243843 75252919277 584476573882429 816153568267587 5476884794 487929363185444 833123892 31897412115 9374623415449912 31117844227 81951671479472 5676496774729 7625684866231784 7159854581975 348793861621223 7784952671854364 692286583 65472788419897 9575163481 57944267177125 9128589352323999 78114492324753974 74171395845317964 125941927485111 79126256222511396 9223697634978952 36135846486855243 3438325566 1216672167 45455736861 96986153966557 579699315 6895846456 3424818341 83915773279 6928788183753789 58584218229 87622337224397647 3372464723 6545714611778 7341311926143 266916155831298 695364669939974 8318163435188 875639637935 17447683351552854 5649769296 282865357662 443938173921968 928325439 2523226175817599 192815322325 9348918616442762 4786639548 7589182457445558 25549774829 7432434154722 3315761131943968 637453632432792 5634734686583 489212413356575 3513739218 1666539738569 394922335791118 84286337738266 29379576448852 91784176854474 15664416947535238 251859476384 865242567 45259336396 3379558184 532364928978 6912922789954 377936346 579233588989 782489224422 453677719297348 6175753429 9639752619765952 31912685523 663189655 36637614388399732 678839867976 835459428151 77626179913 56971158647 338753612983 14719351162764 1237223995 455119939578621 517943743186963 36533265367 284956873156 2518284689854 64383491396527 559224146659 287969523465 5396642783 22497586393573 3594814981664596 754663723 5229638653 49591839352 215753949851 866191698474 964335445632351 4117364431 7414997895971731 38229771646145347 9479674291 7851692449198 264276519 883933643986 167196268324 7598957122536 26821643757 92491789542418293 245255112184868 76823217934918 25795746993 432427276 37428619259 9791818451943 327878538372824 46489277889892 531514857 29988265888875 53748945592936 24499271924379 83236545815 4671251125418975 967551823 757812184 29185135263286 9158651382271 86864765112785484 135887722274836 44557273588155 23564436453815 96236828681 25312327692289918 936775152999331 4212959817 8135872138449 75836731294177 1894672175 3811274259 884129917 313636498554 947733264813 2856633316 3651281258589 265488918384 8571872198 8128282349467 82134719956277 75946719929 154279647 382647156633399 931859947757 6382296262436 39613888279 462827777 336547164638 414767857871545 136868129284 89514956256826923 89876374514999 4622175992 77582839844 116412277849286 75491132821252 884718478 9537994218 1288288637661377 9351823993 9122185126784396 332463688412 45381212677199698 9996197854 51789338231632611 365968289397 28481549833991 8782524715 65726998637333265 18124164885 27851617293 76976939741 219216895352 6647329697936 47866689628 56163692277735781 499325371 392961326628 588566422447313 956152764934637 37574282942439 97729227941 21514638966537 76925684658432 2553135688 42617517877645 27416151851122466 43823342126613 7695545124331 199696478486129 9762791171518636 3289675551543 595118192999 45361273431 5238426266731 55677396483417776 23327548771 4167261989 5413499385249 599513666223 5448311844 71291939175 743511229612 147176213 67497643757534876 6592565673353 9896983123 2427536984751928 53446763774667921 766259325 48238377736 89598351542953 33383224176216196 8968264262169421 3176985714 66741221933 28243987185597961 71333323829723 987221394768147 232465352234736 8975369697146563 391296636 985396934 9796996273 31525177558477215 219528135565 1377646322928 794416965415991 141668431 289595623 3814933294 7393265549316 39757288759 3644869338397 2939367257441 598953761448 84674336329597917 31363212198 7453312776968 47929164639 6318625649384247 255723223461 11312571331532465 38327954774628 9311817232435921 3261991214 32724921764499426 981719326 43541792346 9896144294626 787618428323 21872936722 6218619319535364 4934115223138 7653121344823972 27185679334646335 5341854894 97973282485 7898994759818 1589232898765 58569929625868279 12617229622382466 23851625238 36555748817 45856867456336 48316231228 316541599791 184998515 5155466772252 7184687858717 23878472985582 9864596469955244 62248828713598 378834483111666 88939581756 3668678869969775 8473281673 823529141 79274548952248624 4121787791532 76354571349471725 384766478624728 2598726786358 29974871667735449 7493169543369699 59952135322724511 4799958689 4169743855951 23689972849867 596291463381547 415374399186 431645287726165 21486724525745888 126726728461 27723677639 471279296743 362951877631999 39163752467367 851176869955214 65455176561431 53143428365 6594775836316 77968493228411 357268675 3356314355742133 8577324763 38826335889473 9231852399923928 647924488339 57735429688179 1524558832 1259542811 1427126229688 94366193317622 11588999848925 19942257715482 1885939571 5916698987 1311881881134 42531943454318 3842563784 895934589349434 4466191657431183 182435419 9652514569 51617684499948 34668134192935666 95278533181 53362217269953 14651589816932 83491848674 5556779273939 4224184185 4266227154 664287128186753 276248876522149 47291512289347 5612342715317 8232259889337412 58922445559911 1192429723937677 178245266 716633667232652 383868993165738 9838965695 96643614889363593 425299273 63298586716453548 363656982924391 215386761568212 3915383989398154 19395972468866 679957399 2536827983 8248175398577434 88527634158186 43633957962 637447412374 198193325712736 4779575686 794713677282 149172944647145 57724995632233865 6613942547 98922692192924542 28714616699 4513111865 7774876996 612186364928 219657415 7763132192 5872599996922 395469617 739449894 3427244474381593 27484165132599794 54831369318949357 482933268955 1747274638351 519714221562 1878967756 645485717514 478176762931553 29154896249568826 3597534834 13379289485 5145281731937421 543426832 834755797 644379966848 383818631593 19179425416 4412262637235 21962719394259631 52559234953 48574446551342718 932276829952 25287385861 93115864849 1744573166914458 636214998 32652521153462626 18353553393 96337967468 918524168617634 219512293 292488563697868 35528547497352 85839136349196496 7914719574 7186843246992 8513478369688 49182219911 6572876874439388 14599288299 8663959255 6819942927657 83214765162626 73959732759319627 53647345333 365337278896828 7675898418866712 5235246735759 415399533 13395426273454 7978256757 9571287477411 862884587818749 221737833 2916953249981836 8936271918136 8662562369749894 31745616692499373 8548633698156758 24596489514492 9598173358 39746496992384 77618434415628258 468777184795 678741293959 643979883852 39675459661 787668493783943 4186342741811737 2451999335 7546253635 883211578995236 4673875581 731481892 76727869468135 7365786862343411 6468416571858 694619348897 123498551188 54243472295969721 81667413832 714425438123768 358392433193282 5851354875 326774518 1433236161526956 9243931197667553 26731232146349883 6742451668295 4368551452829291 891921736 14393767996 72875348489939 762231546799 5179861156355 39883765814 866963418688513 68461553426839978 3844792247942688 7685329574742717 8561415678268 36553552294985484 441277134342158 6729757326655693 6216732267 431944316288 298573191 156794742745941 85688368745358865 6569873776 81344262615948 9649181653788 1122439886 22323863972 88687544545495316 1854742636373 3957366782298 27365926289664495 4195383819497 74242846946 4143261896226792 398116845266949 2649495555226617 1468572198477 433453146549418 85838393593 122163713 6178524144344 276124681 9481655678192292 18827539386828 595379681613 8883767442755469 7197142415779 15538826918771487 39534457783288 412511419799 279369697653934 672224266341912 4191451693 49164356636 61447664311671 3523478244473689 2829943789991948 69344517374721 6761731243495916 8741439196976 221996152 73372397967 368798292 313563135638662 534919366696261 41735431169752385 293498949 3536695356221 4944589136 549286544583752 6131614823 6393197997231 4686172621638 956818655533555 63616823955485845 37858146362611456 4919431777 916661313846597 2115689624697 222545848 466539812789958 7774686242254 311253239953 95774866559348 375375811584 898376179161 1471235985 51887384927967 124187564532339 6441843725 885528146 7188686177726637 6844325536 729125222 2529363448444111 4338253924 3786765262387915 98419212785141 1936591978 5342199611642318 74634841328335866 451262587565741 27612344961 767328297919 39739261686981 717145385 34429813819369492 35172645716911 758564327 32691625391297 1441922381581 959673845 68759484238426 56921638665927 424235656746 43715378664881552 18627492693 4738781855 364425443 9832238286449 3664335786 835495189576185 62736413268 7827211571127587 44722816658775 5348765238566763 9733999711598 527371697 56871595843878927 788748239865826 86252183186688176 521772482179 621315729657891 4948667144886 752461989 5433769692 48273413532887213 1417579184 824153225666 842928432271717 86298483775958 7867961191625959 5866551698792 8851745972962 25254959869624 21946728793 8534386543 89483126388849554 6784388183 3165788651 9978217473493 266362149117999 83678993626348211 1263823224679485 32392719583879977 5895567364714 46493747166148 374242615198619 2314349142 1917273898 8315355645761494 27597658692774275 1952134761199 45359412716 9238788634 58386284737549869 946993589 48656551313445466 63244933129 451662728 967626461618371 811785733 951981332812685 6233928247796142 158471154293132 4376962484165 445123981583 77527466827 322725825298 93244448174 4572958624857 35337315955117799 3872191451 9132538259485115 73431439999465787 949198945 33335132112459 939167124 854824994 92736652258141 268793278481773 995119961495 56287856768311 9629235985525159 99178234179 664389378285 9975993173 55769896898141488 761788554145 13597327932813788 664961113331431 2377991783989433 64516186366787726 979927458 5557364959 8418248199297381 2764422448892556 1131282829 34158622139827 1642315765 23482585389645 429714578574 371441756 64228985939758825 517565599892611 1218926352299 37568761319 67585749556465 298613349956 6242143666569988 96952117683 94263348732149188 54428636255219881 28862672149319 57142643465 492373498 65748785798844112 32714144661338452 425189627746 56756294853564732 234881971 831674331533849 67242596187652943 96416826596 9284877194571777 26321226175485498 589776931 1588587726191621 894511796595 45694845832455596 35415693359629 755661271851 191476844111 6683575489 694656157888 315785678321558 169168269836664 974217715535478 56861993152278 81512843524 687691782276 56129388948455364 593997128 187432868 622597714 88534328853552345 297218897619 3996744549353354 33757571536 17235312949 53654877798 9572926861396927 8527676745731236 64419949294352438 213463936366 1581963272 491699277181 624687979154 85172674647534561 5862465188 257395722715569 442221646 1725187287 239632391496 337448521 6533954675972 9839685281 44355516872 51933831919526164 384621679881 71266646962 5452166436685691 45141163968 9376825922521 484981613 91941663598112215 291286645642719 4991625541849323 72757446917 139887434559282 65478778436178211 922156949 5854361597 51251935749994872 52268765467 6319468376529 25712594938 5967386573 49955315972299 85234465192847536 173686675 7466885348992 185497347 9916731569838 24654526998654956 8755448462156 5868876442428548 97911582584685 364496629 736848478 44828927544814 3312917118276 2692472857 81731518723649 9595575491922694 61747511872686721 39241281111351624 7289156227 7146584461692 4857965841995 13351836793698132 3525494341543595 33175847182116432 5372391134235313 16789971523 39921763247853 779831765984439 9371361555749 999314912321391 976882781 285288898 212121955526325 1254635459 52771561437256757 611249933346 92861326159486 45177662158944 392361636794599 385667586881 7399825161971 9277843953799337 9547519627155916 9821593927365 22422261512347 31815826253 794992138125272 38186779428 3263776975 24585453416 7228247975563 3648843743122 944438346319359 667918199 794928576669 12882548978522 48197689497412 649654922293 728394372 774141672313 128818398114359 8375826851495833 554998167 4743353733374 82243754813 75442791592 2569487694 387221381 38263885586117 731383285567494 22629485158 8481826565665114 95196217129945611 97512267174 1463526421629274 7667546231493972 112656475 6843741147715568 349954615 36438911417144574 1982227866374 94262685163 659735928 8679429683 6319111127 745827236 8357226657224 71323395191943 6896348811 3417888415582727 38283754838683 9338534968 4337897276959831 8843713982884 438267266234797 3638285875958375 31357823877 1492876385377 6719441561677439 54942629671578488 39942338821 583281229351 2827293363 62419788873 3826316764 77842419744517929 796168841 76183476586 3753271413624 77135682316896991 439425624318 33194311158 45822372393487168 3583323544 61489195595953 9515325545336968 765325182118289 23612515634891271 41614438145713882 333423853678 75776676746156312 7545581626425 535116821421 33226953484646 41834952167519733 1569149115 276889993312 1847966774468 89794213288819 86357491995679722 236526652253 27211281541734861 98618959269 964263261 69968477893 3115225945 66469261429 39898124326612215 298631293 47287739565192 7559698247417342 837269898125376 2152247475543 23289114617269 956689942 95221663985 779957339 842855224811128 3547926169963 9319476299278 13582299928483 2355218539481757 6151994565591317 1485436848739 298328215773 8991331885 53155922988152795 599757718551921 67445376639 532898956 64245873618521872 3513586827232 17566295638834 668275572841 62243186834962 65195945973516 8884793391691 217525182824 245821247179695 2315741612386919 38611389131962 813594883574731 559585263232648 85535412582 22578326868 28858896874786737 46964315732 556885836 756927281 184158621586125 2672718443229553 8885572976626 215567959722 41931411871395 542987278123883 3929845268833517 573211763923 265717533922 636576221493 8936499396855156 162557289693 9721955763532 32729868317776929 9385382784583 749755581521754 2868255643377949 745826364 99721316247978537 9836213891359 452782129 5372548116416335 8287393451926899 51981645751937 661255417798 442769634953 459938967 396166745 9227511192279572 49639238433 592765615385718 9646593456 48299289416331 1247786775727816 6886384695887985 471797832 698781712 24283827919632939 8291456641864977 7984688973991 8985791556585941 3315358372915 45135924951527266 46496742789199746 437237968195617 1132689282 3499746313887615 65587784363811872 293467298 46824294623 1485133861265619 42429479188671542 193749258771 9654328813996949 2615311285121 4656391994 159663683 8728437682 994376315 932364983877 68847712257644117 524256686 1624972758828394 66551863162599623 615367913465992 476647284577 771552765513 4986522145684616 923844849911288 11623372151 5561245339957 8937948763 489828358139653 36124558892982261 4754881783 49645497178834 38729727675 54631957935932755 49852373963847484 65296283534385 8534815193278 74716234881 232752246137 792672436769 4652468926 29466257924173545 1297461781 16981941854515916 759235433428134 6585982883567 9151656661538335 3168646247778728 12465459382144 71388111845653 23499876112312 6345229484517256 6137291444922 9548963589998146 34197697919645121 15475468719721 1612494244 7461493924595891 841474794 7959596263 9774994438965 72152889281 9886315949 46563297433763 1968797943 16648529378695758 5294384769494417 76431537756619973 465447697 94881933386249 886746214168 4921788935 684718694 73369879811112 19245639654 61393498841 5271146698981 15418629641138 9788867738291 444753112389 199925684 315926887 3285543627882927 15889122634726997 4722869156276727 383916527943 616729443836859 28825819335749 39658258714586 37353814539598 199324227239584 7322755416211935 731674268864 3891485548548667 1923137144324275 29827716121 8471841789893976 496385875718726 54899627359258335 62727333567339 9613627167828982 116964929 3344855642482796 539548272756981 253745889993 869323784527786 96484327418 7225941829843 489333573 19677421497382 37488127923654 479265967665 11172865965453119 371896567334299 6564992512191287 85144977754141 21656985676891 75365246179819 81382791876518 182829846 99544982543 36365781395521228 875449189 5423968514 262693249171212 18448516642315896 37736971699383851 86862889694329 595947586 8455186749646 942271339255 98899284926383145 82539573532188 5215194368998 519355422578819 45367535371 7569985781213981 97395423141535526 19795439327356759 586346776669 844286419 9286849942 31916539573 222441852 5451858725 253712438 185732138455 696323738 92127451824276 7487698874 692731627668 9444436386 36686747389969362 89356477376641455 31818423825293686 32273838116184882 684886733447 674176238222 3582974171373 59427716842689684 362966417 339548513 415325638172249 7724886363599 772529672136984 927448343524199 785862142 9267839233 5872137535829751 89149539433 264669373359362 9346139163236 337391938277786 375324948229 173498354 49621231544 75299848245197831 5934521998449488 83914931372881 253151244898 252261959 41392363871246452 641859628323 51986785295 518959481766 2299689716129 647242541 53393628596632 884271468 352548138767 57959446331 49442169321719233 56868662263814879 39935375123785434 2584377365471696 1338331461 35484222692914 162567769 15865977446191957 3362914389 526768813127919 25675329225397948 113559685 182664934586 78594925669 182432731884 73893185419 82359623336921876 6248992757934478 392454241437946 86878179937558 8492366973 868877488 37945932327991 2683949551273 99636493925 1847348541511671 8753469997 991235349156 273511992339 97952369273 3349921944751 4569615825771 2287269961894221 63764348917125 875485811 47694595131535 857576833762 52484268847 766454294874273 79867735995 7647962197474 9684481698135 996843219 659786514952635 31495915838 1592355771878 74326897873637 255618117486251 518719843 2466814887493 7412523318114211 7497426646835 843446434773778 921235441736687 284372235334579 978483376 215854849 397338647342613 93396623459632929 639544499936987 225217366552 21333962866 176338912 72346163278693473 4185896455118863 82575846786657 9792297274838 95296391537179679 52882252221425437 6437634832232 28353253431 1543217949188 8976767187581818 228978145 86372428592 221311659292 29138995296272 771582267 15567111312 77765888972281 6195477782 81977646972764959 33578651862457561 9745582424334 151424116483 533959882272434 73428945439 41639512514927611 863381961881 151162228534987 35655593981627 945396421 3139773925571 94513334977 887948629146 51242354214336 8617923946184 83845451983196 74648281118 221134764398862 2728749928 897893486 99917936349 32569659219978 663213165 2481379812 435728763 729653513816161 52124283498 692898956336 58515471895625 98937122727246 42813354345526997 35534649496975 415799772654351 374861957657855 1576984828 66143967693343 88587828493867158 929912587699 13541596467 676915747 78263213125873 26891177381 847185198824635 2973967498546262 897124432 7293732576615 921963639637 5746429811931 75668468263215395 875341746 68994193186575 67716729844 8963925977494 6313122998612658 8685967279 74258234397938421 586167178 3446596553967 6358483487578939 12335271689252919 521786471516498 925177879 8752796988 667998523 732413175497 6382922455439 892812241435 4193659518552 853865233 956562356455632 773425594 7647799675625231 259548165 51423968949665 2138357933935 417727637445192 8165954348713 246121531 23836663491391379 189314769917519 26298664682333454 852262416961775 195269476 73728138214 452648135835743 83373535414 21346537228 2462266421758119 8183545783699 269329333 7765636457514199 49131483675 2468458964 9736764487149935 44794779397838497 5153669499 7286517931377 718767196 59614692549423 8866545212568639 749424745627387 2158325111 8613565818864 223873425336594 12724361755838 31543521635996 695967432 129576185227 4299742365679569 69977621912238912 42924943654396479 4133753797133 52882748958574562 822392778 95982495636 997923378 7596757733 5542145789 55898815795477668 12855914121512 8116214245 3982939814936558 371583857496 692866145182133 18746425766761 8186823443648 7645825257399116 1122728455 287373492 72775876422857 6774148327 621831932 148775476166 845765669648857 529855443 4149281637525 9172512788314499 64137628629586298 859425612393661 86316764953826611 67577332351597 52292514339436 931374581 35956676386887841 734198993662773 83415799128851 79771584932118123 94884421135999 185344531 96623145438478955 63795675589739123 53467246812 1435683329377 28158833482 37253242534 5756362656243 546674247595812 55515287668272 566374917 1144685154856 1717162597614 793525723546318 3981455264983 4131195967 4188251983482 53363752564624529 71421438742219565 6224713671685 6556297259744 143458399 32258552775456424 8728973298685 7117835562 24431388391 361323116 372171362 28643816527 94117965355768712 719113187966 133545289 56127884414219931 96923526784597951 588231112661 147323228 27618262941391429 74652321159 7812944174 69825649718677854 59194334979494 1383721442 8626776716277199 9451672582638464 45595186223 26689681846 31678797966644 2162717758929 6583212476 9259948441 12424338341281 758779385 787771812138359 33791344733343 19976446239 8773998954461 4218354314231772 5363391997216154 952412533584735 22777424822667377 41631741834443 621415265 8464918237 318623172 957227248 298153135473 7425484116918 247537368669368 314221993951538 17314294779218 7821716392417675 488434941166 39554326299 355693464613 4662272714 6279927192 973773672195 8297888732 12713443648365 8445359443 297531856123874 16635476414294 7356931934 7866933898219357 7452727839254 71554598155 38579799841452289 313887716638315 28397137918788873 536241868292819 9825627743231 489117344455642 2698582948 474526532 1615525347 87169238344275 5918253384251 31325169444381 928257142789 4989332417548257 223625348358578 7299949565978 52588186971249 145722559825447 47532151295747415 555581448958 559335777 2493159846934454 26557538352 96899913212695 62913772661719 4783995997 688481271193971 474935348849414 14186396998667 8321689332852715 4545965811 98211832216775 8421713275 135762769731 448362136 7976986949 299758873268178 353871825 241849358232 386248828 1446527323 6742151676219 854986747993725 493539722 233279546 57412139451635 425922251615727 352411221161 414492978 316939254648 11634598782988516 3979968441299954 9371182915513 9165143678342 68715551725 48965756414771745 4627841723499 61429614913 61259334169262738 7386634455698774 31772556335886451 197721678354 8363634914 1457446458622 36438895759 41332947291696 8767426883329537 15642143514145 2716195724558179 716385952 6977317727279844 184967786696 27131713842244664 381797715535 242323295 39623286726 64778969396811 415556462196352 39893277429246138 2232948247346444 1747616266638 7589421233 661826533 38722797132754 1729681843 7841995261246587 278871568729 833562596479429 445356398 3619935626 837811736 49699412774457 27537267339 15748336425155346 82961861997875191 4474416973822 937961919 65535591169 2578528819 2224755121 516637443 93126353421171 8453992659 312525382 58156517577294 37897238961614879 7722196989316 16727782128521 545956787638588 8576748511451 42246512654 247336951143 532693565 76139419894 998915739815234 1565493449962 312346331813487 1741783527 91828538941 4337791856725 791198243 968265722 439477324915 746783741271 1293879561 4699726479199 186223552623 6997699298859 524469414494993 11829238682116357 9946922167888 1812467975 681643291758174 772891446 3693843636712 223863311467318 544488613 4442277542 5371126265997 5163396551656 618179847677 1323859622 93449156879 47786525768 4991244133 417939521479375 924817139 3597216777764 55812445369757454 45648421931239812 69579126697588954 999519884151554 14732837252514877 52377849593577596 846613396417314 5945724537463 3521599981586 47189962456645179 927785456259 45698717971 4472589519188449 237368876 822927177484 497297153519 58443719543622 171955177587541 77327665628955 577823569746 1953886838 773516924 968816226772 231627635145346 56849538811286784 2373756828413519 5588391895 433628216745 7398851541966 1228474566 484325186 25676234765 58784449842 72326713641273 495578629717 5935164436 85149861542231 756232123 7912511248133 5989478466265895 1949959384227476 42522952584883496 23825213465761988 32512466384115 756527928773 67324585296477223 433766138383894 52259831169465736 4528243794994444 69268326562935554 28221462254298155 99499423513345 8934776578325 4418753883295 5936694112 27212614362757 38349482671 3829478911 4974429837698528 2766931535 464543713962 113668816457 182389727296579 162243618 64473718776327521 723925595944 837179567 582736186 7246425928 953728519857219 411744585233 6876396931358949 61829763158912 52413395995613518 569812913835 25397359126 35199966359768648 89283824645764 183839851475556 62783129669 65253194274 7333741198 886788521296191 6773712856441 54786372687675488 435917424 38848552836 875144891981791 35715827337621 7143568399482677 634574393 96662167266 855556143124 258447222233295 4969433849427 494911341731158 756155898524722 795194774672 563176511488 4956385681857 7922223146 18238414715529 4435636282319827 3726919218 889953572178 8663299597 4279839476436562 6696166553178 2325163214 2512555465594925 9523148637 585143785 61323358171267 59521189423428 325392314429278 888632746964947 61773676133586383 644614786 852942918766549 87197758862119173 9844991173885 5344627886 6937931245813 65373947281 55811966411215 438217343281 7472643933 729718188 242576492715 24373941158 874719198 716281344233496 85984525745488 6813575762896169 274966469895842 74615995493 17946234983 2927691934734 166243486 1435784683553934 24548839867 8173999782335158 9889468365199753 61253385324938 56227549813861 4521135661 242164554266 856431165884 245536673 88655468777874 771334258846111 86357383378523 7665148143 31534378525 8963189145135 881875312 2812376953169 48738681797 6415431579548998 186422757569 491439844336 8441732727692163 98485919977752 3778529293919313 42937786823654116 76752381685699 37783929567943324 52968618261574335 81478631183563865 529763847485678 684319512724129 139924685238 756153199 319312814661 137856774939927 683618923618762 25162956762741523 876158335129 213866197831549 753821692454 659842722913 9162638114561 47686543432364 12777766354888 288471162578688 142642493 563938798919 2494547613 35775937263968 159143234 453475211223856 351342162231922 93538425624424 585762548 6479362299 2772849751 424254835 182537395851 7813429876381 4595148896882638 7454523279 94525562472562 859986623334 672754122 1781782619879 545127928831 526246743 565198159692215 542224983 628358691 12632677428862 2146222339872358 983812165392 57113852285975 78684295715832 76114562477856 3184234981862 1364951328 479199863712 9965974578818 9818113139344 8222714559119 25275416942641 737355193 958388954 26627243668918 8899392962377184 8167175979713422 6574256258 449733714 576266933697677 7871793812979772 295812525 3122847395 3923286115314 955374851 778157865 6594358891334951 277525812 975561273368 4267626734 76222338559 95921262922 7448873327221 79623925638 469452378963 6222834436311 67119717381 685832847384 6538738969 5552623356 869582589985856 651452379749676 4739387867298 7788146381939745 17771257713652 4634365265535 55464859449383772 5477445378962654 8414221813 129569781384578 7952665968755875 311796895 35554157872787 878465378351813 5439759567775112 8526575446722118 886953545183 3469551315654 86446686884 857491733 99486383319 85119951831446233 2161163557 83354166292142414 53917112939966 8335651887 74478888762157926 8978284518471796 635594452481451 3931481158 26716459864 948574484427 787341119493225 992141439649 2512439453879 7739119369 9725886434898 9561254823258859 138634176 741217313113 7334939129137 96477486969965347 49141821758987584 17454277228 744375243342622 63679952179671538 42915161572 58311367489731981 86872151792693336 86839815698 671589968332 9219489862482791 1916466753 11149254647 438224279369 95928794445 15334643853 544913641535519 4498839168454 3785877642145792 91188844534 8851659996661865 79385589923827 239899316 796234849 49486767479271887 62626556783 2817519921442849 8476154519556797 35837463954966 7431922462 6213915279 562954764366 6141541542 687858296744 467297895772739 4831954486124 928628682555 7396385393 327963454 432419952 835534237493767 5576179314 1884328137 97163889424562 2524432958654 352452885 812514452828551 22386783913243 95789755724 977733168131954 8833786124 6461521763 329876327 55778194798287978 8653457641 4532931751 7127355397 65211493666 719315788117739 682992115 61878634996399 56717837933629183 9628664856842444 2132531988217583 13797495533 37991267315764 7313968271393 43944777712 6882623547698145 888278849 99193546599548974 892942136918119 56139942574 35448541374387513 8641972484355281 4818753532657 7666629228645 37332957479857713 884762716 72539547532727 71474992769 71939544519 68627379242 48964378487552261 238879649551 171898782795665 7362136697655712 5929581393889 7762199996593 85763198612534119 664268264 864254685367 4892342677 7722566422892698 445616141137 49422492791746 46214778291672 694364461537 378371475275 34492217795 76175522282239782 667584355221 2129482216365 293981284 731829845 92819455529 258517938 2312778794288 33227792463 23424327746763 122682899873 27238664143323 66171275912652 573847843936424 227654336352 588582554892233 3792859872717 95644365266395 595387394148 71559869463 7965915511596 817997657176331 17995488474 9457235489532322 564981689254497 26675844854 88143141182514 24385826472199362 29941941342729 633864769557498 597243958 42551159898 8645131821 181794681638312 313931895982 2326575957561 738321337697 623626815396388 27467152856783136 22277949855218 4624964845363915 419436859 555716375628589 859756846866653 6791395428631855 4126832547438223 62562698188 935189122721 7758166664147368 7816824314123 7673249795443 525647378 9785163411 53914795819 7188813445669297 57865356815143469 7879511622953 256953366878 79543599233685513 2599198538336 48892766153452 9285662829337396 46985949554 84535855621 8653887575583861 49314768935 1913149265692419 472415995 9263372511 7632163169994998 34953889968237892 977592562792 53824276727265 7481999478866678 6417126326 6432575814244 27724635541954 4887997115755817 3674341588 29876487158893497 64584723978415 6851777957684 376586277891635 18614243148 3395453338 128469558258662 5261455353367431 8899684426 291341963691553 468346136 53437586238743 4644757178841 64788271135736947 8799884175316 3714547352 359628123316 74824893836 2865942322592 12751311787969756 1663485789 88774587155 854595517543945 695753277723258 1856521827545986 7474619371922 158371242427879 21224718426 452557681693387 971668757 66436482712 589538625851 622111131999 3466712518 6788359224 286295384 252565212797647 546477676614 8611149544 28755799529582 63496689253569 55429395662965 79482338683929949 58414251117437429 168754746474114 634611876844 398466265515 8825851426726247 87675142597 715427621143621 454824124813741 7665116711566 926553542 2297167119998752 16753251483 86451824716449 2386973978299238 55923664367894547 933464899328674 931422645168413 76623726684632282 9825586954834421 5625471989965837 6635638584129 7725634424956 8211678631397811 565358696948 6574162112 849915873852549 254317858 58852234212 538863122151514 2864629481563922 476636628 967375795563 437351925812554 71332356681965 883316485415 6497314523428419 2168458977141 58392387797 642198485263 18112979765463992 71263332362678 721332784 15681163845 8222959416 29648489169341993 967366496158 2945996451685 3312373257 6966192447 5333894547951 696529924 269236681286779 3197517657 694531411281597 53886493284 852181684 351934334481 594792221 695753167 9347839795 67577412598948862 694211818912 82599229711736888 43547835536858961 576369885374498 77395512654593591 92819377859526 264936818 54767324937145119 725383182248 623198682 966578159565 9266745678 623964424939 516947872138447 396165744 816883411375 75825422434 3351151237625 1449338921835634 78139349659 7344964111315426 2671466117615734 31491484349332143 5383828199 43196787295918278 4913799145577587 221847414272 5256677143 377864545 668612967628 629271551274 6726173525233129 323365615325 42399848646 6926586211 883835291 122873257 7174748738 72521118931465159 789241671527 625964941229843 9718249571633856 4271836635346 3669495794 657132973447782 6422934197 42141498368631173 49995671245 383117226256321 7976859717 83228575882 29215938213 8876829933 2274168728 37135695977 91586962235 43484963528 872911686888 3324958251 4935566613157 782222764269123 668984555967 62362369861882661 81631782195248 381944426816725 53358721535763 41798686942 58494497227828 26457453597821919 1234497756869 62995182631 57284966474992952 588652173259 6958776761925 996688831 548921298967 8143843789 8452653842555 6831423274 284844478765739 2742944785724 17622655886589615 66415358711 748391828365 3851125872 6588865912 77279727274996 8818853412512399 797394687 853241139816 6963123253 692932388596 569787218988 95983552531 3113856199 7315142947596 7478442814394366 799566285887274 9974656524565 43491771761153 838867669 21351995364565 79875942992367 867142723615 3646249725254 8228797575144557 611197982 59757114839 6531968587469 15149563235327199 391292325915 53681623513742 5368669974925765 396384295434 41597836456886 349374296976185 9365863974 7556893935169 9585515234 13957379183324675 4399833433 3244536466855769 28829274896583 859718494532 4758267492 53986693242 24322762923 26535753357851 2823228899 244523139 4456467232649 8111773784637824 249746232356 312111929433241 866715867 5655436814367755 116892581419 2452725637998 8678225234723167 697562251 81641453987962357 78166676768762473 49611353698 1311148743 7538566859816684 316419238 64756843469152 323345253 66926126642492 91246386681 8197482119 85613291983 9269399161 66999891652 24364657424852664 87881151674975 975498177562 17296645275 34319467292 43785492557488 398995623812 9286826436 6585998959 816454149796 98721953439 9263221583919 192929944 7423713436384 76667694427 338857679 1439169185774583 368876379 25919521476 4169465325887 64277742431 38454348232459 263345436695 724384131419857 4262642677164287 15171459137391493 45145897452288357 94258938963146 543471657852741 32832165612 63931424867477567 7625654963 48425731993171513 55237593252852899 28391976775 62399796941 62512395493783349 34241835978774239 3845178529 58273583622 88626952795918 614474566827 29471923586522415 7767633314 9492654795 661417335 134329897675 279458669152531 2893382762 322777415 258519654743791 56354783532987596 64281557983313 546276836495 73997361692163547 61678335418283612 9394723212 21741634241 577549757 536911439694356 12666526919 23413845224657 85786374713279444 2113577775312569 2655287233679 728377937919869 23892718937 112869666823538 95161731915326266 369472781982 697634692 6353831819594287 455632276186 4645986357751 79125711432182992 498938864217 2322525286 195518589581133 55941873631739924 52544669723 6172175545591566 428138614 2441458735 836584578 75611923721143911 52134961725139756 794998146828 581878721326147 85544844738951 711755265248289 838566832 93319925931694 48951924196226 6435545171 24331546212364 1489623646529599 4455363346771517 13794186129 6816539923912 7565115679436746 92185152246174 474928346 5736295931679365 5583369939597953 6233687251 76197469424468884 38827545843 91169623751849181 67219157859 926284399388 467832845591 134357395386438 146979992 8658114922852323 691544811 43254695492186569 3188274937398 328398349786 112793557 8486845729967 547364921826 7265499632482896 426151976 214165596 16551857993863461 87371539559 196523442 14138533891 1647265315477829 149124149 8272535634973 1567261636359869 163839916 4878337357416448 4494896656 9988926919491 53125282347893539 5723387167773864 95688446535719 167584176 67294698872771726 97462489133663746 44398884543234939 36323537338 563199588 851183435531 154886543 4816965456 5141953995356 777319265324 76128374214 47688495129457798 659648544557 71691928577696 211956436899 97737851134252844 4468791297886 569182715627859 932712243963139 9853361556 833622832 71395421314786695 58889488559427 6443815831689 181272535 49719342193 45576123226191337 864428376421324 545185487 69942781447625 24619375329 399861464274145 4671684155 73165551348843 298644779 182357523 52944784439 6979897278 498977376223793 814953854157375 86454132453 1671427779 37994941429 554363782843 5296433973338 8582629973236 55511312694373852 395734212599798 82242279759588462 1114816978 83572175472 4974346742574277 324283329649858 397445698414948 89286491874 8424956842 768892271647 433265789692 59391549814277683 2858372753464 259115394 27313946973952 226775794951111 132759582 87156999323396 611528318 91522484795 758977292 448361641732 5866812518518 164184613 8171321194 27759279417598122 315481881295858 1121519493 4296556929 5449757485476347 19457457965 527719846 82111855942818 8278539838 2392726378 576955134993391 39681965253279167 8965539523 385823495785 28591413858819723 8479727936 173599131551467 2774461366 412396828864493 147378726791 4883455468812738 541825497458453 59139848458 2546257311222 6869799128454584 1247869938 66396396893955462 37964346154 9283632378748636 6991628135 4489357538562 3231144376 35898248939 9737417153282989 8173992543183 72515371121734 11677765447728619 4588827331311 98968891482657224 892274269423 734275232541 5417363552 263379572684587 842997585983 38889241618 122692993 453521785979 9583852885967386 7432177764 2388767928189527 413363753591 114574228134 7553627866739 44432594532333 5167365132822354 6755544181 9912612142 858791377 249258925879 21678727614 49682567667 7377134788169633 628358171 9878714685788127 365125398 688226146547251 674411618728798 56153487419895198 246764411773239 86661216888 887124772 237521386 96225733299297189 8482337663 7528791823814279 936765246 49293556289881633 564563393 668477763852516 3618754684 561555425374841 16192855564845 215497899291825 96649935493572827 8811618168527 41744183866 722575436192 883232337174 953945896483573 494975418216216 861785264291 63967369466113882 12796455147218222 1848988823 43286318118 3511764246931997 5347443819223131 1717697681 2447487651587448 32533598519924911 527814177 2143497387264 926395588569 641217218884249 4219994763631464 8671271853 63635379148398 25563314761879 59855127866 154155264 129634449783676 539576923684 18946128499 3981882371733 892973857519388 2373754657866 4357381553264 55543253377281926 776299456 6278924283544325 173933128298 972384126419675 299287674292 1858325975641125 42986328866 4947874643994 45857834128 22213227574 6778987754871 69338614972918312 914163786475275 48427327468915177 345789165631 613169794818 41911443349659 41219446243746 25734943724512777 6152129576 8492881458243 3243939364861 651875128 8537639262945 33783322985941577 957852478369 1367631942533 74411543419387 756367693 56939352151456 9893314179786 21492336667858133 987743835 7873778261222617 2481634882836782 85796867274 65382152161545117 97391453766961 729742521 4912235133949525 99511986315717 66986312298768 651412231937 6296947594432 87386112219378 33877139124184 59159129972 6136623538524 337764269462814 447788433384413 91918678973546 42276439696229 879677749 43592694883 49791675464165473 7765248321 763552325 7683415199454492 2411755586183 6778659555 638327928 462184391176329 511514558927266 22843536213144 8649747827 387679551 59363699448966 92679476659 982384176357619 645113455682 686272688 8392476996666288 589616617687 143928699793 595397793 54598943527 1575495222649619 514512829755698 8923997737321982 569699785 8218793948656 25254516177319 866994847859 5155274593656885 89961271765799668 72552939156 6298161632 4772743372 638446742565617 89799591993964263 333526196832294 67678929196526674 27459997678683 485462915833931 2849467162623646 76188871577542 848741278 31621782275 6914787625865833 9722615247 9628967962 6371517953438523 15537297619122 893862662545182 812742663131 84451546264213797 399122222 61138521745 94939573379 896283463 86387217739184168 2553995163 4781888538 99477286788587 879485678342 757658743439718 26273761297978486 74957868525738178 3467595237382978 296424162388 55461637468887 27647261324939926 2827129441 578977335299 675555477858155 612945353 64939284963328 623258396211437 63693589922179 967864359 32916938868633 54787315112 8161221124 179879782 9954565561 512166616824 965215642857424 656964658 22976595822555589 8286948135869 7621376616 245745173 62354135711 79314726657 8413349627 429115535 91924519736 91836534592676 28239271723639 3387144596 9498579252618924 88199458228 66164849678 88978326335396585 44659916277 2321525244745 17386398836 189533164994967 696173611 56645158755119675 293291133 67514288492 71372213768219 14598953443 736868946137 2424795235 85238323114672 8147635557413 7913243836 5948986944381271 1132487928359 322118684 949379734852 217111296469 136799199948 19176327652245 916319879 189117675271 18915229532966444 9676493515292596 21465625614632 274624238255 8211649386 5455441229 2719842495888719 95493482137228217 4258145628679887 48568955776234961 215183981858857 5453392622716 112351849149291 576224614 21513959396874 93533629557725132 24534231271237 26375893284695244 162782422911 84267174946 924787694 11647958942 476671944 8855864524793 6531925286613911 38224533745 16717924882 85496918446 34136445119232 46162288473 884735848733 6436826714167 19925221924173594 17111894699 3941153124919579 245711244894 6522885335238156 278329385781172 391597966982334 84357681827645 86236391581183253 7842992915 43945134267854737 382438833296 4556195444 735722873677486 6125744146442893 3355592141333136 3289519683997578 2868235364 6354684734 616635285854 69852425598623 39784724466116 1919885628 4659347323414615 71845117958111 442416448698 89261631188878 92355616893 41658546683757916 8313157959844 668246767565119 79759878145517511 115678315253 238991298517 473943647 933763835 95213317544791 227367833942 163978927 147829286 311828547266819 421188527 66376791643 858546736 1489847961397 293628714 455259882746417 97868218357822218 371887734353 2887346444584885 973136312642 8843689658 28673686615 37833517444387815 39343851583429 599515479172 578179185274 57457167426 243158851 3492879568159 37556366369 148469279 8435931613236 7152744752 65282536297 9571792145 15353768369744853 2515811987991 397826796 271869624789 13645314379 6458137413757764 7652831189 2728189959226 2615222722632685 316743137928 46996849171457 232264735932178 43987972594856649 425469935752659 83998624322 61688315196952 3568723936731699 77592693949739 4776774577482453 913494612249672 14443129818294 518497223957951 76119693763 46269827648672 96261516519 92534999451217253 19759244966 6468279766 1487716833827 5418895284396 17112248484448 816412582964 661937613915 828785443 356766116516 71865433643678 43471394756738 69676988484543 991618184385626 8542762622891165 257223828134261 732674148685939 539768861268 71889233439 6522239217885 6231437378 22977757427 195945585253 17696424998788 355972118892 859784335185 55712128892825 42558921471 3371772788724574 26748161123 38956452245 984493516 9823676458845248 2999644586 6367565832789959 776848825431 223314644795 6689973499943853 8989825779349141 358326419933 354334286323585 5999364322238751 6336237221 8437943877913938 6532921223548958 9194549812163124 15353143762991223 53498339945 816379252811479 959655548851 8953111143361186 5294274824 31476985232 827413828935847 554266136 5256421651 3215242266545971 35696982236868 57682765334 544199757627737 64344429174 65521319644 713798239271 25495746215 7668546612871254 72518218917 926686662 59674571593757 9585157942973222 59792787331 444738329637 42916824271388 4336445556751333 937598724 836844948231927 38299967234478826 1933232374 2383768794213569 7781892375951 8821639833944487 383743818582944 2221177942222183 7323891796 4368692882 7999295233947312 87335372456771475 833728942 5559911474897686 4567628389459491 1871958478 8665854762764252 128572353 83954728934289623 92518325978526914 2338991548 7294192725157 6621154529 578443523532 9962937379872858 69665636341 4786578365 54964877533 221189869661948 67434423798 973987462876498 7489522717 5132441987411 878497219784647 17918314918915 99777346679715 523397837849351 928458199674828 63235566666721689 73268267614369354 74978651148138 2166569783 8683387415414758 716786217 7473363365788 8126176152635 3111277189673 9455778311 4178526467 611172984681338 289341939 3196997941362 4513789151984726 415798982559873 735772323377 947429587945919 725347786887 69796174476674 1358549639 828176443255861 34999196983663 8427886579 945618893 211513251 5971917526 834835673853 681571981738324 4163691856599682 6375628329113375 6725657442 55163182279143 4912838529463 32495913678 9946812511542 85751646469496227 62462712437213223 872859734 5938247944236544 8718615344 123331734722117 21471169682456 187464638 652336314262 5188628327 346873559471 9571693744894458 361671271 41467734347 3351843885 2248751891222839 2696791894 6161333245 499753899195815 79613869354 48626681376181244 449932956393 28495817843137 78581157136859139 4923258817642 86675321654 27961797985 338346497618868 27654842351366376 815951148151 75995425112814253 1248328167293412 7573915758375293 997364629 23344715679 9344368961 919272146 7693262846479252 3313162176914 864175854 79729789372777364 685613869371721 931383167 1935186489577 1596827124365652 19418525745468 89726279322388 8875918915219 8645887223792 441938544782 9866795827 466745545412992 745528188131 2718529358793249 78256183413395791 8295522666877 169641344 179486673 79152616272 17874814215437 8587896621623336 268611641689256 876697147 2622738899878 88681915318935281 659656422576324 3964866915 144883373131 529483934482 5661711848 9145336274346 73953852352 988616133915 7969848745 26976336611319812 12343161668257225 35433828249 4892423696317976 2754893581341184 231938951923475 464261325437 514925222448 3715275343 24323289929476 455488915537695 8288211991856 811469596 3178727791727273 1158874656 63813434382 516568917 8169873677593 9978164821 3645397277 5795342264781 1236593372735 364533889726345 64525348324 245474982646 497429423593814 5957131445 22228461917147713 2579949913591 9489247956723628 1689756768244 589932589327122 55114557572266776 449487782 22997125644396 5279867196511341 54857446377 256277655 379844963 141767812316 798527829338324 5393356942448311 6773574737875471 95318487761627 934543596527 1266561899497 979195528 725464946 3756668935587358 823467296924354 271794733 11633644481 3316391442 938473477 27242745944652 365428521124125 752616953427 5156915864 17773946583 654153383979132 6642998922226399 9832192364145 968632327715218 11773594235758578 271329161452 1369174616217 8259291345 25713347541853857 1662562594 7319617587417 46473999319 33728815782 59817151166742 73774868181498 5282484852335 78692839427468235 368328674696 15586789258 48546611957 3169256539823999 192117999 81158758193811 2136774378381179 5984445664 82763113914 7633977276 637147785575712 15875513465792 65586188427 7534719866985891 327526429869 19547681985533591 539349529 42814569242 983915894672686 76896931199841 878664629416 1276193136488611 7348526725 7744258744 56143114946231 519375368 969992624161 87673834491349 73364788963 9494121265 47466729139589 35662798464 151152677894182 477693114343382 95358165476511 8219418229 23114264229614 286426286 2783375347819 2854586978 67322326977896627 5576834884 741967452464 26684696123759 94333458447122 24432263777478462 5878849636613 97925415154641742 31267151133286436 45889193214652137 68733832113775 2421831338286978 32337226676867 699434159712817 257674922452195 7342945725 7196311256 39513285372981 37639341119358949 6471212857234499 52562311298519 17343532241555 3194779473957566 811348447447994 16925816525164179 738759731252854 913962869317 1287841652 6491299111 626928428167 258131315685 89843154339762993 487716685894413 67585266274 19854581993126 99235521992137761 5931847153973815 46736884273913 1264654537 8195285487962873 494876832 8314322899995465 664845342 31274317412797934 12312799512138 293429315455 387782132183277 281297243147 89238322871545952 5272354195 725987143 884326876 69665219433 1851113897 2374994338661917 911745785951723 318333186 421758496492745 265793671286 594549735 2872316542771957 43372415378 29455516524144849 8734868742859 4883254473 2633574625537168 15334626626 135115414852629 694935669387514 36514113531 68722675425466459 146695239571 69211747882785841 5273365122992 1867462234241737 9342952221952 15176447644 4762657981545523 3962981555 71442966956 11825889534683275 93797653639231961 76421614452297877 552128158548 946228359312425 1845297413 79281534185327129 312958814 94512176181 44817758862727646 73632974213432454 753163856449 51994638375 339882859216 61392288819362 851165977448212 22821684857668566 21758561669877668 2754749595836 52995729256898723 675837291568 734432629 351428844429 2438266188 3459446135 8189623256343 867965386966 322664134888465 73696237761 881714646878 7726422191871566 254775518875834 175414137 15275169223865 273198732273857 347112628447 72128232456954465 67232293952951 755356723232573 732318277571326 29514891478176 2462332177536997 931159154531 6899316432165658 392761595777 24951451957 44823886594154 3158468885 14738517671469271 576222247 12972679199351 89381318963875969 199597534862352 5748116939 21716875593961 64699518733386 59763329762519 5515449274272 815782718575 2553542987428 988644829 755773436 7573452252144 43479778362528 8672486855374639 172353944233149 92872257115 395215124441752 7787321953727 3273331675 1178153375436 558465411 97572273758584 886521431865 7599845995119497 162667282916588 4184137433 169553964177953 7991215777 18699599472536 14273255732 495623726412 6466475495761683 926747785714 526934352 646667579 2691726677 4765133828 37692124955698142 2386714599553896 3145287342 9255399435865 821514675361271 6755484669 52218532825735 3696549686161 341818368514415 7447885591728267 73319262124132 235758414324193 65967472896195 358786183 37532759476164 88574663167151 824886128264357 668655372627 25293231512945 93929536179 227451256337 1775354819691 413114624984 9766844765 7128473543 8977518458115 563632627852 9355211556168 86317523758172 3413778753 271878648 981652938256 892446535968573 475742428239 9265498857 1742325682566 233594434459183 856563871 657541847 321675765 55593635223576598 789827327141433 3871452951354 1737624147591 2964915673498 111693868796 8584415611597587 276873562 576535389812155 96765112124158729 696991415277 631543933312 479652181264314 49845414974 4514322497 9696441591974586 399989777 64137869413927 146246951 81389715479332931 36143323854176311 74385514124956 2452492849156 32549266797 9382932932314963 4333591314647223 4299538516451 289271462646161 6644648741135 23224362389516 63549278593198293 4379438646 3998997224446162 63697984895193876 66379132323329 5391729789616429 18446542463635 241839377 186111391268 1591235696643871 419395693757 7787472612719169 3249479347316 641216939471271 97636441537 4662283253344674 5221312169794 4292697411129 87433796751 745964436638 64382388557254945 73255184129268487 981517865 381232695 44958334518 954497719 27857649612423765 5915122186741235 1261846448947 211668114 3464195492 983816871433 54832882285174 962413329 3937813343 87818346825 64567632499558 537558533538 5914792289 969188563 864919353697 5958329635 8519112319245833 196733543 591869277328 1618898212997299 6271895294463655 26748749543224333 681616454 3957374648843374 5447777983238 284686585 77373858476341 565998854952117 377967324711 9237786989941248 7569757121976 869513576933 16718233744399 66428491466821866 2413758933374482 444485468166 7968467761 31611126323911779 74569851238446 7981225617 23396347629299 1247619821956 45218477259953975 713937844688439 87454227656 7974135127 4442263514252 779559963494586 4586429518 79493999234926 63359821595 179494577151949 521844328428575 471784872116918 4315995291662 5467972927 145685288442914 935111615754 674624681 8954384741228162 6696982992 869439327231 38931552486386677 9434428552 3673579447938 65979742173 7646872634769275 851764261449327 53378475634199946 7822153999 7856328447245586 83114631315 759456987 2174577272 78246415758 76388817752166887 736985559623 834145981182442 42464793262239 15268492313543 1673365869931 4683487411967 42379296416 1732711761416241 72725422828 96752849924367 97185432315159 534976178182676 9379139554922149 8496948392633493 2762526496695716 3499971941 3371147767743 475466171585 88816252726 74664317844 96749985329857 73986428876 855149665 9492992612 1711685666 5278771647896296 512885365526 18925518395419 1996976562646 6767733655843 733312654272 422115759 73555428247227 2142314963 94149237773 22728855819153211 117593417835799 285154592767991 498541523613 44145573674119 823446638625 18725487283662185 9946196144421232 19867386692 95857947128539922 46756619488382394 279867559561 464338156769752 669455474135227 93154124727 845363418 8863166666643 58897919959883371 972387818 25562557297618 36411722246497361 273596914267582 452577781 99645722939 53198981742 52451463988 33149577461892174 8437766135 288225985 716431329 13364412673 357219369 18937833364 8763257565 664578927615968 2443638129129292 74378863276536531 549585142 7297587258899 99265471633681 4377577521119841 753741426395 94168389998 2642622939 25895525412 65833833557 28469897512775 5987262559763493 394373647 573859658747639 82517255136 597681231963956 19776495539 6345979584792342 58381779448146 9265141969743 8162914353 9278283797966626 563469868412776 316992685923 92724711861 198687639875 6548687256831 545266146536 31839435347642 246587637646562 137855659 5534149934 557431443 384784361628567 841968178 63481552667 3472466592657 937714665146464 962973868323 825574542725154 4949928465 22315364946242472 317372971 5278113526 91963575697 7168477478 27171565472943179 242517921498 797188793837666 558421185338 7969752592179478 3446293234848 58472111342474589 4765741334481 81852925634 1999866849 81878174249128124 6532876446398 5236579379855 3862148994126944 3668558455495612 916538125987 6849969719271 98112487552 7178733781 26673938319312679 4137233964218215 48292672261373111 9385176948 298993246781 4715933317 459347776 7975853693175 74828743786 94443314135 5414952825 7622132449 6636918714 31565473534812228 624123763624921 66521974156873375 277441136 3394385563 83777444248 93363158326155847 159477274 63262575235193199 852329458958 2473981526642 5697843365225 68753829394967915 8744747917549 4551452477637 7247727877 9712197295197564 76125174394953894 13355889746 22389712697 26761917266578732 8362753472293879 61369625571 5848918219 7218986446 4258591314769 49311517938347 5114288146417 677387812758888 48983582784 66823893361 551794722 13199961594 7548744924255 8225591689 6799191173153965 184498799762 743371867998 95915891195891 15395617796 9781118136824 65122986434 1397341589967277 928374682164576 182578933396 661115325659388 372816957 77979136521 63157779364 7739297553352263 85435153868262166 5978859278789765 25633778124 565294856 1398795162 6417658861 1399273729 68672297117446216 777157114 98297387563 595239916225 87989426141728 4268136657572 3229487285224283 732264854646658 696795841244691 89629975623338 4991429764293157 6255557543436319 9389558748 51994864727181 554875589582 419331881 185728496 194496895912 4871787774198 451497844862781 1168831313468 73826558375757 57747944129 77974377189 325998754 28651917792978521 895939929 21245755431168948 18287852587576 95339166559 62536615831 87328172977228847 6146497171712 75586669251374 426575548185 2819678317618421 9166639712 23597849387846313 653666297818 334948361746199 68488912884385 72557365826 1892278247379 73336829918 772116282 31896623512379662 12637634937 798664988583 99528147222725168 572162839167374 1294328438818 819127325697769 98948289697567779 539959574931 65734669547845 772763891 332898344954 93244269382 2267946987629 43841172249 565351974 551592851 9173299746636744 9971457318 639918929 7214432765361 444956955649529 35768313972314691 8619479838189977 92561419924447859 65224123545442584 8965495178312816 384625653654 88923642759179 18412348793888551 78734239772 69969773794259 723758424 133354919447 9344294364761265 55767528881433519 21589476871 4691241369588 79539227339753841 55526347933995786 9952973737122867 82639523547 2183163438155833 31875549135776332 7146596798 2237122429 1962787116 4156741979723 46565621946417 683458993 345648994299415 961371714677 1941328481448222 119884812742 45527595999 974228783183593 911166472 83934235926174436 9922131796226 33886236394931426 32413392779 6444772927 4612559696491 4827433543696831 58245421857211 56584277869 497864748867 913151276 675123882797315 515762733139 1211349654871 54932491753 27174825418663452 4712239871618146 5443922366 925643398 5414971374515 4386158284644664 19219536537512845 342938724533 1251228546 1473516631239996 1983842153187 161191314 9546753278299 75154861884774 87425925633828376 81853955698 27129348885 2826528432992 935293944498197 42257471529 225562896267 368851583527561 2719874995198911 4581869692117932 98447696341 9597119794366 5946156946 982864467961 163723616475 85344398667147422 8756884564686663 81955146998169 71365192619 9441686592263 4974618395 211445859116965 5892349956716839 576467352938355 123693484275298 287934584712 6232168674 76363144736684 7662692118749 7224275341126874 1178113131214 49324111489877 71491174424137 938485845215 2455795679331547 19512352247619 8379219451788 369799454947 186738475 47998164392818 5232637553561614 464168275975513 66972542358 265713283999193 5623568917 134618775473 292946556637 7734178632617319 26497877876 57793935811149 4458154248948493 86775679146 818158358693 9961222363 415856798547827 82737977558715837 72898881662571364 299967975 5639434119497 27464219569 1757813241125 82948221438277914 18579167172724366 958256776677 7624476649 588189745417971 5573884727 4111519547177719 7296796421 12242758199575 998988251 6917241233397245 76876745276 242158149522 168517347 456835224 4383434829117577 4431594472 126851847456 541396675 26241869881 15924513542224941 685112629785975 4857371714267389 3459435248 568333664 9984188884 93371761113659947 1349155521543567 5825869685449867 1461696851 51881263456543779 928619995914 57811142998 125693835588 81372295132248544 382915696414541 92886229626683 2665192866 7787718741 749893145 8341474576786231 15424791638423729 772446922866954 859921194 321511231791766 958485488761 4891361499539 1472678936 84974884549672891 795574931997 57363126855 5763956694 16556938492693886 146284661 579313239339 7855614451 1662328892576 279258973719 9483575287 64736129351176 984324944969122 13665867966478 763457222766231 435354486 941978362552816 17846899677172 267378217493525 534365787 337555317769 763486522229773 72744511685784 99467884857283332 63225965424388 2352524525 1385814553229 96965558943518517 6392536797124 53842238221 25527288251 34852489278975 12176638613346 7785263331823 26138696181 968372997127684 62176387895438881 38531441259 4818297998127682 62458882846631 827891815 5735659935667569 689995798837989 7789982322279182 612327436 63314759591 1627155963662344 6646771912344635 342751234731432 6666295396267627 895872495211 1475181423 74198953547456 734868318946 497426897173484 87767241399173 67223837831 9941584665914818 972996381 8241158592888162 95634648799 1148375969618931 75534758431252985 5437357197 4649446185 95921169756 755277874111959 9878415732525971 89774717232 348361569816 4631887952991939 172551635252 36795644386626 416594721349 47858184293763831 68538188923666 411996131 254424417263 411197392 888145142382 894641235283 744555672515 596725392275 1119636155 673429783259 6914957484495 583536973998 314743534 63285624165 3625789676633421 49338171216839 64861531998462 114382753464155 8685559477684719 67694166134299388 487143384481 595915121743 44615643489 8841545823149 792193119451726 627143459 5195871218445 8411516692757 558995837958521 41322913979 382457296 48772941893 1485414919429 935394954486236 61444328613356494 253936391961411 95747755827 51342278932277 4218398776694 89614525519445 65318844781388161 96838978239863 587994954 1769254692948 912687683877859 84376996294418668 73188194743753148 341495972657 5368914822 8124751471 329151314 72661144618917689 256688747668 572254546 582872274755943 2813469991 686885714989 78125589361 959942619873 9923996581557225 149775157833 58216636799127639 158858652 241686747898132 6544347884865398 489174914648237 7232288691229 949928943344473 4467295547 647249556856 3967323275582427 944241841 175816292822759 27424778193344 591947963725 353784452687383 7581747219228762 397283646 267198832785217 1234376278 6583127499343 638967371 4793479875848 25249421683749845 6354211617592315 4753222493484935 3911213714411785 3577727829826 5187963621218288 6783945537 76429481595224 363111111 399259536 372166248875396 5318499753256 5929553897162663 79926748563 232595714419 718529685379449 5662761715 494511358956 369811892389555 96929849578337182 84171781254535171 545988448746 7857354137 7987712457139774 447148191 76865774874599627 21947118165 45111884197 5634545235477 73182551651149 122847518344741 19139255254778 62245856136375954 9656661935412636 258824432663 7758227576536 66811916949521 543846752586 622472825967 96227144197225 14137135295472423 3551959433 2649781488 887413574219242 15178812752791 45662883612 47957239836679134 825199446218362 537193595 38167497339257232 1735717668 888711126728416 1545127322 386132881116 2411115178 4645467826 8692684788 62263612741 654584944 778885669384255 1123197346 8263444426813 5898438322784 97329238169 8616283663 6937362512 3627394576933283 412287942 669594893898 92629891267351676 223139773957845 165817187441 744491768248797 31329688478949 822924658 85546868985 16363485435 26527268182 56714183711 3211497585547811 9341127454689 782836583931 536997977692 276983248196634 6745998685963641 97231274311389 197363633896 437196668995 95769457661321 75239731769252 419768921831384 757926283 421178298 8818369516 695252756 44613782977 38758594992887778 9567628554671811 5659355763976538 242191316 5219179319 45227758289438968 991443248 47256751148183445 942863143158 2394688319 93968954612157357 98473534814694 32923697872 3412796159654242 51429428578211844 39465524436552 18757398887 3512422969761 4983158262 3191455123 1376627482579296 9726213132727 83562181847 322416594698213 7325297372714 784818786 136316432428348 566729587684757 747319714889644 857797635474564 981458754876464 7894968153187963 33452783422538 24199939417472 5356877247498 3227255925499784 2759566786652 655516696548 447789871913733 42111766653368289 1252361414745918 85473882174 4462125315339 324995223656 783246948469464 624312213241388 75941766419 9789373242 861133743612619 37749368697157574 8646595522364769 798626362 4451419792646 527381459 81744923728176 2827388697274716 791892866913 27691676754686 31836373796826535 991298286 1877443447186113 538547923838 59115773873 35193881184479 996882967 33537857175865695 83148263939 4964868132 928772582143943 237446711435964 7765914661663 77231461483537668 213762448 53171957378752824 551871222376595 239198832563923 8233917727512787 417421429795 413374594911982 628699749489 5317124519926 4547479549484 697628422785297 8273261474951 491832214243 491615298172374 235831915357371 718698568934384 31334186741234854 75951694453 56632547276183962 348212713692 8631356414911 39519428929 45588728354946 797247184822 95937735779913326 85857412151946 4344127776262534 4522455568324755 38773517572588715 24314178563967498 33664363824213 298228888 16156672629 65678989491951735 8525563561124 7922544939519751 331661671119515 88848662961813 8216486132165 736779813369866 61219287923613 993118726 27388543759 9867725272543699 163284154739737 462971296562647 9472837469 547858216528 51628121285228912 53282953577458266 8566592229 636528131875752 15127923896661 619394291513 746882337791 42351316137 444774218468 937363626471625 689513869648 5713122967281 465648432539573 67829996738164 8939847938179 8216723231381 992283411 23623834465 1824551376215 376314728977 663481817863769 295391966 3768662628162895 78284483114 33381961541 1945283382952 17555233292 6868499864356836 19117721933863 258415454663 46979146645892345 295763331 7357746744767 5364775167 9269592151 238178493425855 379296534889482 15579112261 28483791972 856455155843 463494579222 5938649854851 2422791451143891 711545229278 954116759952 123113419 14432981176 8173348635265765 631216176285498 5985531232915 128625663 284846669649 242211351318525 747811392564 4494919235864944 93813572748922 766355612929 351312995628575 5399119779397 399931585782 37591994884244 747382724 928939181194 61259175419435151 3266639217696 93394583716487 9656522282 43772396744916272 614331554 579833768313324 8215257568923274 826486261283976 92995916458 68565417548342345 113586848 48374963797735 9259372113879879 6511825244414 3652145697 69486847186776167 864398252 326341778568544 84144657696 7614985628863446 36984428923 922132932366 5464186679329 996658558935 65731855372825 65113947558325 88747166482 4495753467586 588811126 9233278547 19491824816465 9486428878381 51437428967 3879684687426921 576888959819 23214427718288 1424397586 416174369926 288981641517 1313348791 1555873175818 584393343524 98649333131745 826697819 927276283615574 1276492376159 7718163857 54363581429895675 2742244648378676 9773666857942832 153941698 74891716415 365475399581 9744143489963132 11227232364249 2634241677832586 59829897743 28883298488372898 529294666 85938935227 25279337599496172 351126544 34626487846268 6742275781345 529517756688 5468862289986432 843456983 37757151616919258 33446681874226194 298576532533 19171774471 575647185135521 22999559892537 52965763595245146 492163794 772681366797 374942326828 197436452698 68331278366 22622586144 84615716665 77746853566742524 1753526639 41191913857 72628764546894352 27739231512824 23956482129382127 698972576 985299479 443161879 42695522733 323756977 173398759281185 6867698193 31184749178 567594832 44985341398 4989698699652473 2584848834 918397887181416 9129457838 245731673 878619788 897277978 468311811479 1734149781549135 9864548991 938311395 6749336941214 922223141198484 5261155684 56427912124187 625265234256 6883912766784381 372921679479 9634557455 7642917865119 7681919387174 1639719646 5229776348 288413366485925 37517591486522 43411858391642344 92596794914949587 784346453217546 7888841493 45526877418 52728273766 2817757942255954 4814884141 361319527143949 68989896681255 95893677642698618 454674281283937 696553385877 93678263596883272 431619118239697 7787997959584 8324784431 5755218518 59396314361779249 9231629325745638 7779992534758124 18724773282517477 8469183982226 34633882872161 49282724759 2775356238698775 713736812 474348521219 6362346618 9448712753616 9225679179856 1241637174174753 21659455148 945989247419 25784576994168257 528477954442 561714946413 98365238398 983171573273356 96718189228 458996565737 32929213397615765 274135973453 562177366 52588554692687 818187527329 1365312449588351 132457742 419415793235 9468573979841275 2264723994878845 2577234115596 6971276493343577 935434163831 932325288 981527592348 39522374652759 35987942631 912837369777 5593579218 68921814315 8568955657249877 49367971794 151688763942316 945153868365 51416117118 943326542526815 116851879225 18695598175 8696491799 63337686888 863575912 51839442114 95622918339 95519418543779816 5999269753 787686999717275 638342679714892 819755155678655 26626445625251987 8616185136 219698269217872 4512387488 75443888158854675 746564335629321 4838487223331841 4423116534295818 8126728869 916399212412673 29274378857469149 147596293 13254129521524458 1551148116595255 2319426158 4845142849494 878488599975 9588332655 86353415872858813 7362456919738 6668672926328286 2578491118744 611457212 63256114911235 155426521879 47557217674859 3812591518 386758756 75375867875219 563331531165362 543425321579955 4973949672552146 5874846463523 44427284981432 23937352999671 645324845688 367825664 577697893 3833268288279275 9364555665416 976775198 512334616 687654567979 41332637967355772 1728611813986 49977615297 735245517661962 84872949197237 338437656 187753925926 1562664885 825242442 86696663646 696482229242 8211615283697 166717941 95266337599 175619767815 468782879655218 8282215999677 81765519183299217 26395755351316374 3351774836 8528732956893555 5559796392 635423813842628 37194347791597 251217351874778 338256962171 119974285 18819823562 719642885 35846559229823 837387455518762 41852716243721 354591699 2235659716153427 2362287518685935 43779286291178471 4378625266 684363273642959 5847272353359871 9215921391 686947971 46894716587 479197939454 986182788 3996455537 943544598955 973776982661417 78734542478 87119147396794154 32189661444684 9711339354397 9251244844 9846573882 54134633174 4478974375377 2815395967 18764168421318241 6471725976393 57443389187 655816681 6578665319689 7379397969132 911685122 2797825118611 91222577492286 6295995993 49845316396219 7893547834737874 22858648587592577 481627636991781 72243663879 538544548628596 7564229649382 24537348868193 69373373599178 922497881 25912582895629 285578486 19194377872 268183937761 2749513212281 1316336556 9531896456452593 884186473815 9653944869758878 497773884518 98591419368756336 3198979632962837 7637135552649442 16142175568 61679341979864 8925239528439 393983358817 1253283743 428292535 235995581 367193974328843 378467311474 8483363276576875 911776382888 519568423 916264955416 5598346576 45158643736755129 5466959335746 51321874959472825 33193585988 2511297778246 9661955947 5512772841193198 6752563445 99629828346723722 52283399572 47795684765 635482943347 868639524873 2266362895647534 4779327642486227 422721114237 5595689276292 445961259616 3182361125 471574793521 588735575334688 899756925283954 735574331627929 78336914438222657 81566444663543 822897997 94389527541526 4457343143 9541112993 37418189778 69516518994545 92416582632467315 1447364283 25446911228 683733326 4348399544892 921669834 21366416482815427 8411255588 839326621368945 28123779229398975 3491879653978 5664528942246 47142534782713 946318795493 49781681241 8815998354192 6746527597 728241484744233 656212654959 78432326921161851 9543977157127 2343848255187821 17634664478 7463182323615566 52469483225 97573235224713 73484353777221819 655278488 2179573639387 49665549778346 87422965141754382 666682917 21261735537 7715786635799896 8717523617 52372394473732 57293935332 83797491472273 174139186 66554648323275 38841562335396568 9619331964 775813582277348 571352321575 16458597573116245 9486531649938 5856755835271 4987241884296 9166752539 2221711936924 588483974611 73636358316251 6731219437117263 39192244494 8541825164977176 23987362923 998712347 932615121823837 931562289944522 1263942792616272 4513714676636332 469479993387279 83296377313574 397556433838818 577161812 6777932382 3254688357118677 2981333338838 5946717247 2745574379341 885373768747329 67998991138682 328494977 81643247128647993 8992521223591 3754479514292675 975185938327 397549893645 559691137 913893462217263 6312759421831 37318559298151137 11928889126644 73521378521376281 66446696641 64145587632613244 26441843467 52852613728168572 62536286682841183 739653651875 195478379845957 3264623696 642642728183171 7329337485522828 44625954162239 131197944224 5445487233697284 679192799 97311773394833787 3666621187151 4116775591 833391259882745 91873775884871 1926268347 46297176162982 83556764942725 67158313888127 72939619899 1726244994 72483548732367289 9464466576611 68336913294649 385784749 38872466844176713 6156615155125324 4163582985361 54799658452828 24571669283738161 54399752343373 722457933568693 281846316438473 8733578964879562 6624956888889 93871662614 89789765937435 276337394126 8735111685859277 67942657168788398 42589437183 9246357761 5426941933272 2836985365263 5549379745 6641582278749 656478335 3317771427654 687943337924553 2633875421 79258636886755819 363991692877379 794797165574 3971964593579 8169637958514 62499188788745318 567969562119 3986965333 215725313398 5539888186879 386528688491 5298872272185 77783359796269978 51364332244 24937197879238 19849656936843 56999943993249422 8527287243658 73132892479 44829715596 86148454637157993 2731511329 45196683444137579 69234376139946782 61791771339 63942656788 256568587627 657873937256 138992942 712878157864537 882485481 227843446239 6174886397611 939726517638828 4713945653426864 1949437175 78145764716 245236858556 794281764831247 97192694737573372 5335535726718 64894931211625 8663797953 978385689354 324225933735242 89219743682768582 59539328325 2557424468142273 7172884753965423 6354629719443264 9796799882219649 2651792938719 1858559425 75941385379 8988126992 527814789934161 6227684323627832 52371366133482385 917522523722 26739579342479764 6825595521527 297237571 6748486985 94786625442175964 9288677622946393 96948645265 1711183644878 9132976846394656 42777538469942 78798982279567 88186949737 15141846175 723547215 75271445512313734 91418548713 9658364766813 7355273691832 362613932142 269511937 8255777418193 71564533884 8259535154433364 229829958884951 72542576592 2836219377912 537143227 71231973649 28561627172215 64284445834 41769989818 9394923158635793 475286539647 476671242459 21838796351748 483951862492792 17954653929923384 16868355252731157 327996352 965287963 2843122494455 35245547556451765 61385634193 51136893263375 2861682396 1266385999 5684187644 782894949818 81238991159186618 8971882962136361 2685782964332239 8975539771 88418981589568 119251966149 8873745886315492 799435885 1194921317583 28575531491 64973429294711 958742869578 72972886932 8275314655 76964424216 649138694185731 213457679 894829324 9321942747677334 1882515635 5386268476167517 85188692565113 365616881 5255892951 9924112351236 749967184348582 933132158633 5417652887 581669227437 9219789252 753249472991573 592363921543 8726158134 2961862125182 2481111591 59199928438926 327632165714 7747938792423638 6875431248 74148755983179847 534853812 2698976529 7895285336327821 9572148383982925 7158496578212 534323417 2732299899 289587678358 8284212761115 76348616849717463 23585133999669135 565674381114661 41468277423893 942911531445 61336881297892241 767488489646 86469722399 161111571296 4279852235124 311794637391 72135847718218 78649189374281 54613787796 52126623654376 753727469 994591246377996 98113639687768 384431271511665 59996322475 24238644999353 21853561775 86341889357569 619654125 654189387689224 49576249535668291 47778365231862 64735653773245 193967384 442212449598889 71289845672664327 7538619263632188 412627179139 39788116811 53196883264895 52694853173825 852842422878 986791986 56821484484 565535561578157 47577952185291 76321778691844 924851393883 4958216541113741 98577237976 355713679 7338933821 75986941141933 7536274268847 2971643378921453 5875459862 771257114472 775958646 51795957732226 66979228173325 13749873934117467 83898456286369 627537543 3452528225347 594486746257856 7848251297615714 9743254553 353597786231 1111891568384112 114281186516 7226179561 62449177486 424463375123129 31639838512 2319857778344438 23328161931937417 89693889926661117 125719974521 3172154663115 885454256989 62524417823 922279838594234 749758331 998175392 426139254 149963123 69754958913331 259674986 4939682625621 335653892813 5441162484463 5526773721 7949668315442 659618637 6855796463 75493639352325 949479824429281 457595995948566 5721854557984 4331671173871985 21693627561 8595766184943 736769128 24215372634943 82154282648473832 9272276981417 953998459757811 325715447 522989649526 938361412259655 6265867985 631393943885 527971362117676 882583212 1377678546285 87461364159763148 898289763 1485688751752763 67578555897146 552693598 4851881134636 24459566911 58357688359348 661632671835361 62198186829765943 75768839233377619 5728819693166 2312578965379 971139964599558 4658775981172945 77337824617535855 998843937689371 2945435559162277 273443652 79752819284 31413174996616 5896518848145 45938663812 7445917855758 59794229968983 94752739736764 9512484951349782 477629467612 4857838793286 5865735725614838 739376311162 7729655113145 81384355678273589 83732721348899 62216239371281 945699141 9774968892615662 736125512416741 5574893236 1554253318733 549429235 47923164563 9296513717661 369815687487 59437451422937875 167118754282738 9684718558841583 472878662675259 8575255265 1218831423923 384294824 7296891761962 2163378375 212713518 692277724 71478639728 11264485786581 2116386969922943 4542614276 34877943961 75677576329 17315585912549558 129496782528756 7783973911 7645874684472 948478282257669 26151299221957122 713151111546 897917554 651333121523 59928466653744915 19468534999126 696458799823427 1134287599818 2518647996157 649818949513912 47895394711 88286837948816 764198376 7859833332754371 424597861749936 79661365921992 834714215 3496144912935354 56455942853661546 375955875226 4296384278295 2817477447 396669983 564581571 674826662 3435557699586974 237453756284884 7342414392973 88496322139916581 9284224429958784 31131777576 263694155871619 1417187396326783 8274628122537477 47495679725 3366262672926 218686865827998 851784639373828 6316541994 85597511569 516847989 1887238791 4986328121 16713135672163572 1859373112589 422483448382736 1743755723584785 358465631598291 9488385691 28711476497 37134198592287367 41411178471154913 352784872141 3112153859 9455431959 811126789 861419183 86148711983513345 8238959245498 2569745864 674852668155 42276647617763 513796598677135 4496618393161593 8681546284247 555139221336 35634169677624 8761287812627443 941652789992 29887498711 63913673661778 773883514137913 47137937624 617416594576224 67175668737751691 249712622419414 32427177116662454 5258132247459 145852387 11337866717438 71274567777 49498892352683854 26733893274779 4474257179463165 2494435899849723 51492264894391 89675217626 362998671272 2849622113 648949579785888 227548576 9466529358453547 1147273957356665 642356839 3389369117854 546867344798 3113466781654612 263828199661194 386818888882427 447792848 766894434771 89413856467871469 139668667884 45245634346 4367639788837438 43643148552821295 485568193 3834292736838572 86565317829556 86218317744787 461787237185935 24573582875739 654178728685 88236379287166 969441111975 72718672373656526 991959179731291 4825663553189 1147895899348 1456448577 823577927942 312727132973 259894732 11384466874357366 394517387 419776253 91277365126283 41794599276 37919524188992 21296783326168923 99491676816577 4217552776778 64934214568926895 2266771372357 9215499648265717 917214198 5257664469854989 71566412184391872 6271929448638 668339884211 787678952894 96722154478 7769857869 253158579 57339871327858479 24665859442524524 439573662421219 587732547 281663773675 194363579 93449268536 636154392 4353757186784481 126327464348176 77367172499725687 155572741 118467394745 68126355347 95929653467659 389246472436635 38265782927314763 71535765511815 726895365395 8626299449 16746745266262476 91293845334883 5473524898141217 2749622944423 86229332895429 37651948498 253714425848 3946798878555643 169865385 112235914379533 8151468439111 36528365323744 9489818647261 674698453998 317827984 195238296225231 187112219332 91489182311171 12469237377 646741216432 27536743876375 188327242911 92848194586752 438769997 159981674712858 199444921 26889664698 91313815435312 337272298 7147852186585123 436467965 264122196 97125957619891923 9777214683 6376139146569 369523612576 45726578476 18211332776 478589135594326 25399729512191112 39689138383273516 784992258588717 2675251467498212 562333476246 557211641559 8745163246789712 4374126585918 39289686774 24735195432786437 627821732124 9936552411245691 877249943975 431675647934 64287523671694611 364662568588216 452785521248113 68914846871215 246526658571135 876792892419253 6794249115 17686455628 892752698488 8161532683432973 866592779 16596864273444418 7841814817791494 114297719347824 459569178 36763346775863 294837455338 6621746159755 791432334722883 715898789926569 659343374477 226645843 8691322449118 24845982982481 34898366254238395 4261826324 279227337292723 91159311733 3726885494991963 7745691792 56679665678499837 81862245727231 9149585468 8176462374 89874652239538711 742292782677 52255177162231 3263727222 1289683966749244 33567382251625758 392677319926661 85846332759 3456916231 5515973855776682 137796652238 692428937 896869225724 138314429 267286433 6696668287961 8341737155999 7582381712 6351416754 1456534253 977387336997713 912225744 8682976285 823583568 32871224613368567 84531918375619471 376448683 718295797441352 3871578739861565 39898911927178378 48688491163982189 596394553 4155749592 8576785694 871188928569 944951188763 3414514567 517352443 363664969 94763379124 81233341762 2293654619 5982565264635279 1143186192113 85682411456883 73317457397267 85979519342566862 8228865879418 12599129745584 558117128291356 236972145285124 863638274 68682393927295 6476789999778 256269144675325 89772775932621 991425812724338 283353129 9549895634522 23241387761962 51917626539447 4341124152214 4558598526862937 2687578616 615355836365 6987459368 4889486783417 7958196687766929 787733214 742958689 891467552 237731212285 9196984269843872 28298228117573414 8548798542137743 6713829653291 534534834 8944817935 6621648194331 5541326991698842 369346194571 78443996133757525 538173736696 172352489238 7657698254872 68557886461818 9889947119 26632799755187373 7751497263452 8584183523962814 46479574196751 2612888986477868 8763438899489 32158592379 875257422635687 7555367799292 6262723839998623 62464329251414693 18724153835 1336776143593 9257372299 774272785331 3465672925633 55293176385 789857884 52639431644926867 4343313954532 865978221934214 217591189399 53317888477559448 19173776794 75981122461381 11713554781467 12614913744535 2554475545319614 169635557452422 974443831748284 584617877916258 527837453238 87959437871 95668211457 953262657697135 676949996978842 569898125548 394753438258898 568825324445988 213235497925 614722434724873 547481463 15925194185 47125995183661 279245555579819 914771264796831 46913268288713 46814973236766 4459111929 169173343238 95456746533722 865442548168175 46551315786 513956343337316 5191846738 9255268664733998 73137278612232 99359955533118528 8541468192442333 5698989317613 293893971134 74622445766955154 1916845665536449 729689541 347494937 89621271285 65914439466424924 8841531843121 72612166859 215433718 816796294873562 78378178626964216 6158172155644 75561447561276255 587217359598662 8948982842654173 819281256 1772389525398 49379864318556 396413162574 632149427617699 22876345366 2415597481 238235974625 58548696654719146 2274322342 318453825351 68527259143168451 369433271889416 295118636892649 763712913812364 4357778521 81692669354 1843867416 234387185284 27623358981 8677591175 67171952368432454 94762289458631 938569536 241877523 724171631253 972192252 52769236431731461 99547537858 7344344494116 269927963931 355136292787666 418857444 461667488361661 51328335699 275839371 199799548 4333674927496354 8526138929 78274651328863 29215641183916 5246398316353 6532159927 1324184646 7875944513629172 4659182351331 7556425785237 52645672297 182413964272 6358466627597 6149944981559746 82199292144482549 19333116542926 23986512925 171168114 47291868536 38593239876191 673481511626325 9415295142611 61631647745176 862913372811963 5972143331 257248735982 6236391467572221 7774546643569398 9636666745489559 9366548829712337 943746247944597 7193815397413 726848677 5134748926 988836931771 2651781946543 79345153918 2861533342 2779894276 55725435451 8914927863332381 66291616175311 8146646432449268 4216487864 54668867678384 7438979244 36679944787978285 6965611141873 277149228578 463429157771311 6264272233144 461839875911 576481715753127 9737167941644616 793677821829319 93179881318566315 78526272547675 131414437 5641698468833387 99586593439994 219665678596 733596614321 329286655637799 55555826494761185 65189527423782 8711815139 759362937483114 549869743321231 537981845461381 5117287839173 142193694472157 3466828669 23895144457145363 891796373831211 913149728 1373168818475 69659344215 5592314891873126 65674314861 92942597199 281965224719 14199538964 6273831981798 19862294517962361 569219487 186642834 217326482718 72466758491673 11232544749678 7329387889727 36953221449529 2159486368648 95194469451 377835578756 64177185898 4119628936565 2431943221 8882432491333798 135411988162359 29574599962 425883497168 2199492419 118476382919811 743594494598 51366337168 2355949186267 534577553 94574674854953 4245223826328 885831149 1792337624 669722235314232 521762745 87221573216585 825896132871544 124345982742255 789761266187593 85125448763 4759839381481 94588617592 339251688347268 966843412242886 494677345151611 11768627794297 88157965283176616 2792586115981 9429896188854972 54752298281597929 598952734611778 43813525264352 956889733914499 6878149957755874 126375291328337 83373457925 45444151587263 621931828344438 349159189 464793156 113542749896 499159574158 957639896189464 9815959813174113 36159366549 87728794959739 37812178999 94743593572644 2128576946491356 775411333 524988324 19672966319932473 83274454212 757971533336151 728861669 8596733861 17857533347239996 576227279685491 232835455626663 96959579542 676941181677 585146927974 17768522738299 2192592347827 71254538977364 24626222771 82144444398958 666126751887 528867667861372 1547498751 76223352924982 962893856 955794841 4997724873643314 35224972584989 67183677915798 84882992514156858 862365883364 8225176743492 16659922136 3788786793926 362891781 313146529328166 89596915335 22762859655647 14859643914 719695866215358 89521864582843275 5895625721 8716644492827 64891287911 973543641982783 9251752281471 47786556995 491777213259315 65878512594 5112252699966644 22534524652 151116935664115 622183442 973335841594 4262338473 8247793833146518 25224572747 79389523258949 52996276812624 683294566 7494377846325812 6433448358 2865354218393 56535926416423219 2518643944 9314191734589 44775268246252599 4462488633222 4271623531 832354477554749 274879645469 2496511778179 39694628611216729 775693565419 942383335 749477442 49598431644283647 45665179286 31392932968 1386583375776 9262896297 913453433429 385419655411 54216593326343431 3683766759514916 5649254668387343 354288298972519 163535863318 57449924149228 574852168 885354886882 67276697455 962815314 98984756127 862857441 88848628285614 91583926411 69428662221852 67769637422625 872928141431883 989634124878 4999259966848131 1355913717949 523319713 2538627437747 8547927458 428513419497874 2834244828 255572241 94822456322274 36994767424912952 543451411727 934245348 96648596472958 1669644622 881312319176155 753648739649961 335578642961462 8148866253165974 336456842898519 5856367992978535 252949735291 7773415752758378 7785421246232142 54939782549779623 3169741185 1579598246273 1653123533 1651989152849 37325859127288 2468778446 8744847594993 15996895763467 9927733123 5882812944147 799537388478879 8879433576457182 12783913491647 66828278817 3743228861 2537455421149 558958486421 6379282747369422 54631699423252 52416922418673261 722762423883126 44298672927549884 97184843124353 11955613838348 26162922178 86274812771 7139744368 63765492625332 311313361158 5797254473973 74825186131 346954325131945 112264981654 82453756514164563 7816559131954 156342279926 669221459 732646798616 3117569669177951 49728534825 33313286239753 61877868726161457 357653462151517 83458934225423 41989898274467 52898396524853683 932943852 87655312753524 5884364589576 586265438 13438223761 23964571855849578 37332446177 97213521891752174 9711115478 7851741853767971 1293358187 7596464995 418973874557177 1678298674335129 366465194 5587187581594 52497837668721531 792693155114 539634628732588 3912561452724 61448464754616952 199214674 66158742377652415 997387355 35223236523511 699652629497 6497767383732663 562684387445 858392967688559 289912661278 211865275 3284196476 23193356742 9961873981 4834386869 571654298 73835336326344754 6693244342782716 989534236677 8217759197751 4518742449 33426736333228 455612223597858 321974292 2256392144 59262175691 21659948529 352669899517 448841695 19696932774364454 4695276584494436 4695533868475338 317955199162 2544112337 93163624214 783987449841497 363338387 739359391195 781484779385988 739727958 3649682625191239 1486252171 777886583 52129416672 273784324215766 6421182739496716 64792955273 96372875315524 73579515643 57336151916421 1591629296361 117667384125495 832649798614 3211624485392 1695343537536756 5484221799247 589791379484 589172817359 2184773999 62995324563 492398633 483721325 4815552377125737 241616193 2184792293626324 5729996344339 439353142374988 447522894 36843493297213981 62196858647571574 51155577531933636 47634766617178 89389561555 27936969788999 81159371289878 27115363221 433136126422123 98292499497348722 58775482628628478 891331366343 224726772156431 52463525863 51531588717244533 1639394372911 79861559311136651 914785631 45312319568782 79178834284126158 1736478217285 387967944422 216444352745413 888514829896 728664448 2459144572 6649167637 72292935149625884 9672733981 3921985338361513 862728951882 2539511486733 71443687785293898 265222894938956 714375331653 471891398 48517553117147 37688798627 638276233662717 354772827329 357358981 87374934246 43617922742 21538597892718226 697287348 7883797587591348 163756568174 5776217525542266 4859237634848 39661483821 82122684763352778 511987445716 882436356311313 313239275271676 117688914 61599928891166 9435386446 887873919 718464617 526553255 298437292876289 116835724 3323591927 229877447714 5144681815 11662369343667 46128968162989494 17161685286959 32272645386379 1185183452 9775877987239 475459483341 196437921 53769327623 47535514149 99377293616 121934354613 358924498 8466689754 51865717135637 993587723987997 3285259343672193 793475887121 616484754542 8111687222 88917384322727525 21438869757 68975664754266693 66483155757877268 32751849656894 81279272719469381 9954988716123591 13812135342168762 29312989546958 33737564281862961 79476921284362957 159848862 89892674822413 14484647397987 235188641587 9541337684 55717958616279942 178697856 166182379317 789529395923 6265564836279 8313422762 7387885212214934 973412128726 83678673788465981 692296876314363 844864611739 278285718837916 61783677522744347 18679318875215 8267592285497113 142195879682 858611412 5522769547428 28187233739 17137342544335393 834134512441359 72538497772 3547899634 9915751368228471 8349785932627 6814562612625954 28583412641645 68626216567 77335648924854976 722538118 54693425638 168641362 526869416 916474193686859 631563197 8658286644771175 87872914222 9332863143 29935557394519445 162598348934 6445125821767 441664299529872 73559426219322713 265442854691482 99916516672423982 5382131483 36848731765752 873937712 248691619785546 6268669142157934 8475432829 431999351647 86494761935593 7946992685284 48225957319268512 486431498 6675669817193 44367786315561577 39453573218 55286524896726338 92398697712792316 1926975265617 794441715 321462952521558 7485458211523 281831272544 4559527486 95215481985952 14122674585742 7735874861692 43635777121782 554441122925277 99155617754 77324135272322 5793148286483571 959465935558 23561182135 2263137937 9583793599772843 13227213578 6175814877724 548853656959159 8514965448516 756324617954 98687628911981 932242967 19322282773548776 754854199954 74398244979182576 78427571286 52183964244451911 135528225 334715173 356363353863232 744196559326198 465875748 6692767858254849 141957624712 5536294916 73952675673 21681943714 237767712739 7529938413521712 343966116687 951715168621 173835335 3132573882824 82539961972164 717195429256 971819678 432889976448 98761263847 635749884 317959862 623638781625826 64234349485585 359329738376 537336617786591 49145637148498566 66677644594 323526274 18465591351657549 24377955678851 766715124676 887662457 56551798669331397 26312846473184 44358629493 2475655979932 978732839 1692487483424339 32747373387 86175131197 9751247244 8313568777171 6243754752 747818254 976266646177946 33252332998 76555541755713 439256216 242673225232161 613323291451 3297994981766321 78728915295 44644638928 4611366391 128339775 1157912618433 4348692346426 78334514417 659642695963957 52288832927 4819991113 43393137445652162 59588576912589 237927923956152 4792686475 279585255127111 9236333838 3371267246478 28576822388141 89967131223 38921136257641195 82481523322 639661369 91617216437 74264894443651 21699646128 2927219111 546226274385 815151822912588 548228538726 974267829824847 15549793163 525265475152715 649418982399 977769931463698 546538241875 32251963212736 2579343132753 1768516248957 474916313 3184694911385839 77262591215 475486394 245483714441125 9357185562324527 37675654789958286 287531978555 4741283996 769447886 681594698975 6541599299146 538799153 67242842757 228161496 164343426681 459345192 53944173762821348 368853151396997 2565869997 979224286 95789771453366419 655197716 388316782413 8136672482 844288292739 863351499372 44786235887485 67876619743554 4684171665311366 9338925265686491 526751684 79531216355532731 564813774422 3155348419489254 293611142828288 313478735874153 1434557765216 16747219744258629 4427919858847211 65581115953228 25948836765471 3939332873937 386767433593588 3118165312 549466549 42554119658634 175457961196845 9314831299766 226158182838719 85456789238436859 167662321119 226918357299 3449576523831887 35564828893529 33655423425 3643937421 519551128466518 19744713584532848 935812494751 978322934 2162962673211 6935321998 86693767433285438 6166667913665371 955486285521127 98175647945524 293175385942882 199237714572 7771582188 88487767852254721 69928223191375 639414119 3119815972125 32471317252311415 68588557427473851 88586324353219168 3434582511 488262272225 58492993661 378191486 293941272714 29196487185552 429169835389359 49296941455 8183314834 138921566 3422656241257 19316885589 9284317717 77674789241 548948825861 89777946598628 62525469876767 724294282 271321861529967 8397392944998 1971971685563 478675733 88382222811775294 637438915 6257958722792361 883484137426 65712743939633673 477174856 5779181959898923 72477332413 5234234616554 439281598483 5178414274452 627493194257 815539234696999 262864466 3535486238784935 9815396211712143 893216374636616 8139651924992285 3168378785 56796711816 4285298943749221 447827739147 755879922 128281512759 74593485829229567 72351413244754 573683696361 7935397984246385 28133817491 94896197629229 932464189178 831963729 74622255472381516 9758475588 31362884677287 89658248152785898 42723271169176911 4754249879333 3798569499 9383554941525 6518715811775936 3842887416925 4724243956771 3241659184641 6862355714 589386158 562976745963396 94427516537 474515799776 3376346626282 2511716988567984 2415712153526148 434635821721 435814626422 35547486584 66665974498992939 721119762122944 64392962625611 4879582635 628614612 999172923 969459484692995 8448423182913 837772152692 64828893991238819 52996969536562277 4447156959 39325361765 5819134953724646 44172899831258 5298612193 21488617415578185 96238274963 7134593993727796 7794775714 884312875 2796131765917 174657588 69571163697641974 54588768343857 45243117158135 32727191161 966268887956 2996826535816 4722499551244229 2618745163954373 9736889249168254 29328838834865769 785124888 12512481354553 3926345736 3859875957424 564669138 9691161972 834132233912 3698281699 448944886135 6712618181825 4287456184 353217355172 431717513 12369319784215519 6863466473229615 47375652542793129 247732398858 4322953978679 2375682788 9986245671 5168842531133563 125915331333 4139371653948919 7916265147892893 61973882689836372 59698738484772 5855699162 925492298 578777996111457 96961146887354 9558113935 76222746581123 6465745431449 2539619377 83699635238 6466827121 96795512272917179 541584977913 61372425135116 625798455336 47218214444238 8956292868518362 4357393594737728 396293411 813983314551522 2656915981413145 29739889881 752393933893523 32382858159627936 12457215412193691 6192915345418988 735299481591 7681256466 6928653738 824759638 873856693738258 331931532691338 5684163923 594634986989132 923574327 2783358929541259 753983828 2181769919 26168979999 4877117447684 6772442383 4424835594383959 26152369155823773 5411628244522543 698495345552661 35514565911 2198399235133255 23561613277794726 23417493772 3446865148 939748912 2693546586149 86141345916247 4957744677 559549916963 3689517723 8461519267847244 7979655135792297 2745987555916 919599673231746 7168244117 96184857862 8875313824131994 995886997165211 324451685 225923743113 64158858672173 499885869588 83522219597953 3484628358 259743619627 5288163578341319 7616682436456363 697248136147597 4118651725 549873792 93463517976 639959443946 4859693135848 134351159 451156795497 9226674657 43213922739 84889535557 6197459838 9652951741 5245496699 3686777237175459 764249375432814 555442754242248 417862468 7217339415477 86388992497 62394236414213184 2692111613 965642825651624 938619854 813672617 643927135 893269797476 33526484253213795 77964216257237636 46573558418663 25953718586226913 3125121194565151 6931663332924767 215147128 694343878 9161799721139272 278162728945219 15374527859885 144857874219 3598732895256111 81314472977299 827199357871 5993466633645879 549258943282856 84571639299833 826132321473355 2915382611722 793359369589475 62312299566112372 4826227558 948895381835494 5214323765822 9159882398 737934319755 281576328 8687182372 64928574914643 72917188617 59929625851588945 5763889743221643 9214522458679 21985193237195 6213528635268 48649514124 12911247554 21166911594 46183169765 4284876619786412 15327988636529687 412412311589 41398226495 82719591972273 4241978221127 2927835227 759713697698 5112338865 37517466819357 616814234996 1776846718395817 7541783493649 44976122138242 99791259697718826 51777483396588 7175685992 6445131713631652 1183895224 13236231443668 386992222128 12264141136517 9868369242884863 7454224999324 444452737367956 316513662 1989428966734 7518483487 53456638776549 575973661186358 5151298452563 6394921263 14394377239789183 1985223568 817929576849 2944791474976 2999639454 48892819554646 261333754186 62698488246313 1895329938559 379948623 3256543194 9796969796637 34787741838173781 9439144244793 2768748855716 29189288732 97554288614 472877782715796 9384658615 646218552125 687879295 58963519952 74785546541294 28974171954 96956943185329 38941292471 69637921115 1487941453878797 7812544147678975 93153717342774479 64435231779541 6564856548 844229629 333728778472226 2213518366 33564357951168 519263117 715579779516 915819418 354283575415153 33786553683 243573146273792 89176663998311613 59288575989 25927961847 46278217959164 835984768277 48514799582897911 85187732813321653 399416613257 7856695852132 5331895383985 81685365779738974 592577762 3814571923881287 732582723 4737167515967 14381944878412322 8962398715 1855495659876757 8299763867 296569584 568141552191 79597773131857153 66858221481672 4797598525826 81493449952876 462495672 7488459223912 1861358151 54661573923 41244333878167 681883584664 58967826824158479 3177961631217 8261952568829972 6211428175119 24598865654484418 5184517437 6886637664 5254458927566668 87646331811441497 56318464983 2595437617 5237138469863231 6791227578813 545875351351425 6621569354434141 6785849688 267372785 65925877292235 12566671296 3831497993226 718152968887 4383395968 9216963664433266 5454952912288 781458587 2192519715211628 43444969619373 7675794817 53164185956311213 6756611415536 51192954914 57115263129 528861938 332698686778515 229861513 513814632276 55862295172 55714971476889 96742828326183578 783874581 1544531991762559 218763947248227 7951894751455 163378742232385 5482878483716 48948856969814 473292199634 7616844554341 112173298 496534635163 583847481118437 3864879354778 8743346839939 187729793489 1656958353644 978426824 32827921762215779 73538851462226 89222169847349293 44324679769857518 32215672237493 435622156 839726911 9232681342483 1136243787 96293895213 1187512968275 313749544 5114621757 584132774416 2511797216525762 9145975281 1577352327931 524829417349 81397143575668 5862174274 64599947255296 228149638 815416517246 135818559 88625551259916452 279614589819255 63219533822 623966419648 4251299562368 373824548 16122838323612 738471994 876995833777 557939157817 38342561164595 952345913 8695782374619814 398129618876897 6561486239343235 752448365875 36129148296384362 315368565444 936672911787 122158819 1112699476593535 345246841176786 517157812 392436885284729 6951668942245177 9719573683295 5952465993219847 742643915895418 86248179943937235 551119982649435 65777872492892336 9512658746164524 167757879 827755658 13178726147136 472165323321 993716446442 89876184782 229748553262923 8447556245 637226679582 5226536558263 212326873551542 92658939114785 5863494489748461 17815114391 455113279263382 836499828864 9224615383 263443575 96197799677 26458695629934251 1479944661725 7183566755284891 3683677228 25322466422 9213999155 911474654928 7934779114654 94858499617588476 693523586185452 6923674878298 978862634656657 4486863641474246 63963521884 1559836338 53744383419333 12446829243 193468458558257 17717589526799 51394766261887 35942512427 866425151289694 24452497352398 621894873793166 468387115441 198648377 985163653853 1438851258 4267434154575 855872957 6431858774289385 59753988245 683586529463 46774969636938571 42333573765242757 889161184344 16845463792325 742223867187218 6259226266638 316889719732737 7573114881 148126898738538 1182667756825 237225135 866486142694794 8587791575756 4323788331 7886852576 2171872382968 9161642573324 6684572116775581 7525833273811397 5369666745 4175555794 727741256384 827927934929 9616531698252 72719156172 851164156585 7351876385 663377132 883539772777846 664469147277 7994291176 215587824126255 354757183 941771287284963 4163548329239 9755685861687 2667992678841 2358592281 77373316157125482 17459657832761 31243532549 8216951147362868 3464993166691 779315917631219 351235358 6315586199295 35589838587 81546635391835 2262531672861 487954687944 8788355699 37744853994961275 8294985383667253 6776896455773282 2513416855383771 571675628375 574498127318 32588961487339 816545859 437862699483627 238728237451 4876338859515319 715548919 6571645279443 531896584 54346512386443 562212244831517 4841618628478 3868672868 85245776114 88164266919 76945961317166 7961525665 67296244369688987 517192422234 67182284596 4527337881439621 9183534764349249 596584365 29457614497713 784888345 7624837374 5335383183474 797754936965 5377639325 965566693838948 19472649169246 53771936157128484 843482768868682 5159561392 14369691763241757 35278551118257632 166515872457 26338917413912 6155839111531191 867689813989683 21431285452 891218576725629 111647273919469 415644895827339 88889984421 9358652652826 3234635576158 3519636847 88268314116 38921399456444591 171513981964 1927221184 799597594 943564613824 18334571184 664173865 51922931921358885 97433352994296926 47667514384266 3562226226518753 734811713141565 768872336511335 91928354933978458 68163839647319 7626878922925595 69787417363487542 6253341277467 468273544 9663762397897 59662844342 8348948788116 794816938555788 5393553888234 2744891463411281 24543967299927685 95844272677 23784161594 645335518483 9528821114582697 6777151877923 7998153677262245 3712136213814459 487815418 418455781282725 1759274584717 7575459229248 432378419 9256564356673198 6869848437 56773763164616253 4498778854 8766387874735 1151492528593 455598226712545 854327142792 8285488794112832 23836211523251 591771228349 31936435346559 1236572151 69563639377194349 145481489586 5632584821 65294527493812 49838391921686528 644336562 923813242993 429778534 8664893689 343175837276 3879766461225 33622548534 85114932573 116676179918 662499676 529992138862295 7366184222 215532244598961 95773381831646 5813361221 4562329676554 31761233536936499 23461888663 4768542278633 56335391214841197 7327927262491 66652122546 386531723 4265855161 57311747259558 975132951 547665527856345 324913995921459 22581511332198881 16273571135927224 48642112116 94622938788174 97718729949139188 84786457933893349 887429999 74992353654433156 421623834824 29471657956 8711562372246 86452453256 276536451246 35657598161624114 178162268 552633232 64679294732839 34713563123272314 9669176822576578 286945341272456 483775884 6291363861556 245141394 82816848749 93274126281335 277859141414 487411895358735 869949141273426 8323928623344 22325139124793155 42831929787 281284291155445 3517715515783 393488226 531626268967 6487563574933 6217521564614 346167614 6666363529174727 2411216411 21799981331679 46995479774858 6559228598581734 7811581677 559114659 483375165343 9167693964349 8239445177422754 134559724 8838849254 6164891431526 28112779463783 4552956561914638 8345656184 3445194275228777 35114586317831 86751479439879696 878591553837641 91448949483221 8112662459 94321713331 6996357819493965 75287742646 878876254392976 4768583158592 255752724561 93574184261 9853868397 875421352178985 2529362886599386 74836327788 99277434194 414156685 2286195321675465 4832168664682133 29352243193956556 292969877899782 435559419 61771111563637 9741745145 623132471219984 8593115444876 32798285399 2332832925479198 64159987995679491 9649788252915685 2723481227 8349953297169992 498125752522 34363668137 7273622252 1846353452841 3294462594 1271591627 57757779136 92969895724323327 726433378 1976742575346 774239658 35322743873228715 94571739412 517828523663 699999267748473 1191771618925 6474915639 8839741562126243 99589323539 469527714949 42766113914527 692217118751217 796952672 8132796184 17526872622248375 544883486 11251326961348 2663526951 97899571873253 1184641521782829 6187564883276 447827848899 2358939997 16237815877 3945545992 4167422259553833 46111214382558666 8719831389585 36585612492 61722967697778 6812997853483516 1913852314 219665136985683 7682291323 14811988761832244 9181333718 32123629256648261 27272372354335536 786155983 59826138279154653 4845173339614 6853979127511 1557771126122 9248613418 7259537317997 7835154414 69531397726639672 96475667987 113688486 1158139316478695 1777835792 9669722456594643 2114895314918349 8575582721359277 83754982631749 4823622645397838 833193412699161 9599166598286358 628674619 626344946 268543418235117 836213453857112 3626981237 99631676472494551 9891829221311 535917962213873 6346541259843636 3176439964 58535745488 298751763694 882563388523119 94531216845573142 449478161171439 5832678485 128448171 7721495164 39359961279578123 1196839181337262 3763884749 5484482487 7253784316 6437325872471713 59326967458 7468138225 63564216545 53735124659 245548888 917773591 7459681177563 283694297 469412919977 6629327222919643 227889964365 81119488278659193 9691683498227773 53197162471572473 399436976 483916423215 92496946887 65282951527297175 81463637413611862 13867661296 24962283635171 274157938385 648221726455 859332786 3746547143 3351194819535 1343756927396876 8717576651777482 51396666823443424 2721938441 3164442626 43584943299 1772318563231282 429385766244847 3657656133667633 338287142842965 26811986188 2794554228 2145381311 89626429856826938 62591577788435526 9181259524 82732728852863 84838236236371797 687876273739279 857164174189961 84364366541411 381732655763855 214269936346155 134121367545771 2133722188 636226895 9494247257 1979847772 7285417655135 2911345513736245 82475289815452499 831897731 48832125718 8695251462722 4151813356563 93168135597522 2297857956399 935549718677121 6339457546378717 526351416738884 583731784972273 8846897863997273 61113178919611967 912231848745 23585519447343 91714658867547 2962879889436553 396461736596317 94357976235461916 47152642826371947 8329764122 93611577447 3689113173837 2858681851 5314792797766 184736596 44537843712 1187217674777939 2794718645413368 295851222174636 132137243359 4547477419861 916559319541 365491167187387 458499984269582 33737632685 2388661253 974949893355732 79563345786 683882193873642 68586958133 44119557116 861237426114 55411694863 3316126536344467 4368543177743498 2545893866 7374138926172427 4282134813 235264715 6216527767516 3674254943 2323348624523298 988929618496 62727591369319 525738195567 272583959243 983766656 23859183999479713 666156765977745 6783475467681 35537896616414321 66264117451122752 6641544731751 756516267 5583198525192 954881458991691 745316394 674623359554 841498215 5359535299884 68222857538 9698784888613 56185586266472 7858737847368699 3735394942 25768353894 162954428662221 96557838856 6174268635678 416441382875446 881995559 539696818197879 979589754114 36588628351981 82954319162178262 85834484332857612 4874564536388368 48568232194 6369268894756 454346986765 521438555 819536274 41519217422584 88462981266536256 4526418648 255689916795 443635828 2731637477232 9899238738153 15892485175218827 4251444589612727 24999764298 938335517885194 879111332 8677695485952661 2848866214652 7426171425879984 669813677256 579925491859295 88181317164 4153579948476694 6377832916156412 5618429661 159355672636 8442654433 3717916386663198 5978671468485576 25661413994982825 616742691888523 7935633584 9191163491852 54228366185 67771872334195 22689851545 491842332625148 75665595965 586841731851 566859175 18726672261435 838954776623923 69948699122 672367674749663 8878182746139631 24373432918 544346171928844 53312238786 545824959713 83165666559787516 552412758 5123731889348 545175458189148 3158694161889 74716533146 22588512876 3636792558818 55426355353275443 2359899912 794192134 12622646258 41159451993315251 2735133316124621 6264721995 43331624559682661 5486983729226 5384563487972 79417392984617333 6962865484567774 68617648868347 8743417786374 653263579 7952261851 342725669 493481284989599 22484688282513 63682691918 47442995399641 4287311621211216 457434937 2862225537 787841169879822 216528757361 9737864936 91557277788 315525886 9247174916322481 742521672 213273219913 56992952639154461 914743763523 5697996892 94853566875661788 55341154141533447 29377954878879136 5857785151916165 19793865963936147 1779296237286 2398945894963766 9377521569997732 99554347225957497 3113268745818 9622516939231696 246942623 916628668625423 82117369116 37974481913823628 35886518381464486 9594452283667 75965862486446731 618225258312 22959432837 9692747415552719 1511535656 65187113292 44655519785 4844299864117693 766616899 334461326614 72819473496 186626751 158297786587 729712185 51173294746 8283139165 5551254829756 341368518546968 7821572145 8697542886997 62722962752 59985919983 23967334335843655 26141993797217897 46667472317447 539571729 4457828954334 9915469268 21888163223333245 32294326382845 96386251463276274 7686116566896 688769889298654 974683587626773 429992822 776756752725 8128746735917 748975497 948193862327 9474113377734688 9191636464 2132924974 14422269314311972 83686156711395523 96834979786571794 3632785844443142 5335139633821 853395447349128 125439133415 7529131725 38278681224 512411751469543 24171168873893 536844188291149 96491527557362 31378484664435136 8677394512 8112346347 49225785345269 688157964 63369427398 814888372848346 147432456 46511886573591 7319232342183 3519645279687 65233384942145 43828831374651 33337441286933595 3155612587473 6616469844335545 46219453832698 4981973341965975 53157159445813437 9497446786196 43348222444 619857625461 12179129423 5811612643 716423414 669565498528449 925836247189966 1788737511441524 2895562263415171 2564941443625 124714736174 834573534 966889716222627 3636181644864177 578657764145 11367283731948 947192898 36788268465279319 55154769746442 47825239192371544 4818562722875 9216473667733381 929792453285691 69625789592 8655497252427 6344137811861 3919556477765813 3788895683918 2458359236338269 57343275317 461512982124946 924627411748782 8465414711742811 859982669 3213459339658416 173674179425 123511826127899 86926944252 47422192395244221 2316777997196 3688443577619622 44751172674121486 885579882879 581355493299512 47467139319 758929137554 26757226756 431643635632 38731367229768 5562111187736639 854546322271 13146645455 857554655348391 97389941558259141 51995564422655 2936249171755 991585283393121 7176936967 8895724224 312974883 6911478954163441 7531182347622 9818282699353 945765949 573511955526 488746856657861 5431788924559 316772676189 1699983356332 465988896 6296972931467 983421852817351 383774851 828348123 795868759366537 98791863384 662219473951158 794241218482 146589989263541 842978789971774 7349367563377589 5587787441238 63973539237 33643245264 81783793634578879 57633417868 646879525489887 64729536936398995 2747387813556 7444783293191652 36836292287331527 4645221312713 6471878377 937975934 4162978767631415 499328445728 616753733 458475654752 2428283119 26196382236 839693686 574158539669 48713911499647174 29866478349466 11993234594742 5462378731 56842677346 7785937222888845 2563325713 56914636569959 6276926221314357 616179337365 4893837161895673 9938531799682 55444521633897199 6648416372846834 95692391688165988 694175513265223 679756554848941 9519265683975 752745998729472 417921559693 22131693649 2997995592566867 72179123573371 9538848252222 5573541746848 922527526448681 6667361183381775 312458143318741 163374264331789 72719142365755 664339521 742714525543 31929588977 818274135645421 939579929855299 741348797 82428819654 177141461 82823267956753 6482297413 467963412 118224283353 41274659971597633 444166249179 988718847 56177568241 6477288155192 7791875571769 3177142235332312 546513429515 885943167699 723824478487 57114624577 647318224635526 9373326266818 29126268454316547 5474536116586 968239642251 33495958816296 9171785292281 373427554135 672943846 895981132861 955468238 439995412589956 5622145177568 4318347531247356 514643164369929 67356553492 393613673 5419615892 844838198658192 9213235694762219 8658254331 624134915193821 33685698955589 99569385338669818 78144252712926813 4768224395 549487929871 41238732778 466594456953 699458457189 77928746366269 263636641553 7829997572 1252352815613731 3975132417 195659932 118284293417 981343619515831 813934958 4822688815431 244948379 517456921788644 58717588974 726239852291586 15223383562243 4682933247 527525872 3177233865 21313137895 3393957466 77914251948 17257456927 6229119931 256381162 5184283939 743867565435928 197323384181 2298688173888337 8187933172964 69975297525549614 98586982861758664 8861466493 99666478923 8657612645 56298892821 82872655811566387 67171944542352833 76575428324144845 483958713844 1659612866615185 39336931452 99333974395 129794466353719 2593815572727618 381826252383688 9596419122 696176492 169342255 924131735192 583431584141142 667898713 88461943815895 96228386783 978754631321726 12929476521963 58544553191963 354315778589668 16521434186 3115429491122 2855923562854 587621662396 46777752976589 985482174975185 4638332156187 5382139961 29548697111815322 152774781775 825359418226733 86319792555224 5596786461338948 581172198 96336282926543 3922655358 478757579694 87627373869921738 15311677873617 158587635916 899262815 8549593777611156 6723341355421565 44831379472458665 17179937774388817 3677872914988234 1173944868983212 3146355778194 239517266346 4555158135364 35414726731459 9955376518276976 731859194452 464846421 6977752943153142 1332326585793575 3139198162759 318396882 4158146784416794 15534825174 634722131955 691139642878161 53445824487376245 3868294462 642436353 569931183 72617554538739 85464949831 936555961557 94351915592 9546735583876364 968415116144331 354317319641658 8453661568 652837675 196326266341952 51945641182247823 669482699181256 3698947876 477132934427 146878283765 6858246486581 5272762331682 4769462319951243 6186754538188 28512221777686177 3613871217656842 538769825968 5824568999 2969614747316776 18863658932377292 8955628978 1644635899673294 554538959 9395478711 3546754791885 82845787654581892 814879252982 6169244998774 854391316455221 141322841326819 381258663915876 34931365658753 2995792758519 84292842187222986 97671154757 68216311459347386 9635596563196 97317421527499813 94283469384 41414613848775 949651221367 33797741695263 4743796884491757 985369328325695 27322519482644 39974466224296745 771681841656657 2456438294 957387812718562 2234986427 683483956 3923995939434 5636366773838 86927321776465 7335817645771983 5242944848833 266562824456445 33913385743 221873589 635775286 33531344657372 2959966356741 63932684385716288 479587731371655 7148449665222938 34881325848 33588827417823927 23838157881 974563323444 9927632332 71146515955973371 757165768996361 2967682923376 534826833263 1374968927975 73368848289796834 6425833176667947 3851533681366374 721628113587 6854398358 52661715626441413 5458382187883688 466994299562916 76234356196 75188719846691588 24436692694267782 184823539258 6494367986223 3188129519 53189188613376396 3972953124414 655784526 24651313381225816 315188892365499 57818969578934 5332216461 43161766561 439438371978 64499216336518 97154691145 28251687576533566 677133755 9236628598734 81453259352798341 2226178935 6527527683795 13947629968335671 82468257413 473493995872 9913533967193595 838143631179621 49713882244941 91493895582132 37389123829 47217777126828171 45142554153585551 59433218746324587 9967784962 62653346815 59995851969 7181412427114177 873816277686 87463611842219514 33524533918 1598392146518824 831398138 92918118745784 25162877266357894 217898537 2233616511323 7335137488 2282248574696 3294717651427578 32511859197 72711655313461 78817435725 3163337143844 2244813167635825 8495771852281 374523991591832 67393314985171729 37757484879239 7671518187 279581552893 463621781363127 69662158995 4372374652334 1899168382448 49726737865789 22569847522 8399596922 181726699432 134357652 568836432 918278859 225335633949 828555243255112 572666874 6997566853325557 998737164 759258382465 19965911644 19443313897924 88381894172632 83616456238145 8359625865 417259179375847 5623492744342 1189736877461 6866336156497 62355455966973974 569669822939 547954581419152 5547842238212 979447634743249 1878614954162848 8814681982885 2238264644943311 96647673471729 6614587411357 2696932437776 539776299752271 352759111 3341143727 9581442249462 9469241324326411 5881348359391 3942754749687 324247697233361 18123751218642728 8551463223551 29294531352945 4599934216 52549855551253484 236482914 18813138129 4963476956231477 8838881989265478 8331362382342 56814263454953444 92928266859713469 965763941 3227823189 454773889833 58847777573965 2762741873649296 968491367 137155833556739 228997332 578223559386122 7451278844 313642258 3378619247535 95517664712 67958769668698 1569441544 28346146243 7488989937441888 96218525983 994297346 45344714512 8537366844222217 9622156686871742 298978233272976 9895588479673 3383589131693723 193782996661911 4791229138659167 579471753345868 4238982826 813433879142817 47654442295363616 37986345392371493 16458691121 7761968721593773 2874273778348268 4369261515244 1232368873454 99827439752853 675664166791 8251122978 799756559621942 1576441339424445 1831527674655316 685437472 349693713 2945357522327 985257527923944 99911815686893916 123741261928 51592884614 79775643513 5484944478 4294288888228 4998249372673 531724362521 38881627549 532146927573 9913647472 54264238778 342197256947144 24732959814839575 3621293748746 5959626881 267938191 5515951192 435547483367 1449556728347349 171687923 481961795 5666927587811 62664445144297966 516871859364276 6398688956328 4742739633774324 73327464159992637 2221477183645929 6987541997 9673771886837 458791628661523 2572599756623 125197152296 257397623737764 87528252733928963 4225898855634 971518666689684 3732472796528599 87855236682928899 53533724615 17689199746816 857314693 898684414 2833174192165687 39287121775 552591839 531243152 6287625447131242 592129654 8946629774236151 65813194165916 956996726 292754337284 123874812465 593235671267 4841793733187 3925428174 435487668856 56362991289 3982458268585148 377681748554 535853556553327 8162242267 8744546534 83332432831927 35341262415559641 12131573432 42446726774826551 5545168835742961 1827398414455413 895423659984 3775975436 4523469811385 88743999277767391 665537423 675361486267 192474346673276 45922349585115 82591754389 763134314 42641852868928 331169947452382 1274542719828 62934471344677228 2264893125851 266797272436792 274885963 3984268131 166314827862255 824925229226369 72691528648562221 857323641327277 6336472923879 2354965473 61287659173 9839281488829276 85123342252 9918592469474 2518317541724233 94236319668173 87934586987765148 95734147463 9323856419 87548763249564 528773645761893 14195953555175655 59299797258288764 746552817 31313859927 271675841998 381394242662 82477294395791797 524975668275575 93628711993723 826913363833925 86371263966 7944584766658 1268191323 3734487751 2842546793 1475161216 5863619933 51948599317871 356931413112 223588526122974 958983562 62175114623243785 3286599758955 1977931398 876351778 9544395225 9772922546599765 1162833895 42543737133 76414288314 854321827 62182726222114518 74143223759987883 9648219185628 856743759 48242831299152 8422597336916 55527683844494486 51333179721142556 749153319739 7571885644 489738265531 442542421591 3453914715827 381631378369758 5519193923 498983912 762771298 29137871911796 59291733948437 675553724882 448541152619 7182298663 4925188518512 85778589926555454 5253735314959924 666776186132 9717939715537489 33914867794 549816633 719699463 126415717 21531385368996737 756286747 14867522127 4481455752751 921825396 3679296734 32711932932 994718513432674 412135452393 2582228892 445223156618 3591888143 335879851845611 5491575582381181 35636818594828 57522927342275767 1597271946 999245438778412 35712715547985212 637214597 75831255511 169845459214 667348552635799 122333724 7957635757459364 5978253848188 9517894491794 1449834264 4773333754913 746394371694 3869925784 45613946425584462 5792634692587 431241781272 414842623761 9696562213335791 3856911688737239 37776146876144 631249475 93529852547 587577125459 532946186 26325155562 56884296544461336 7726438565 97594646479524431 5326199277872525 589932785 452253719344438 385495731115 8528369487723925 6183777133448463 8318157977 354414988127 924256362521186 6193433723286612 5887295275767566 2899233729948 338152922531 292173175964 361715835 13317836744 82416157491554487 4224314235 864986225 74677537941691 37743988874987 555462597246 7481244221234715 2212825644856896 57953635139346 812162646265 833943342 3921324945279 187231493 9865939477477 8488139841 959528337134 4565827373765496 91623573973177614 91175635298245173 63339754344696259 878953948219458 51212635454 48551789454164712 421886597 849857377 524381961 12244244977767 2722572487394 1344274363292 925366925911 3713995272214416 28441989466597211 87584886557 167992846 186887567231744 1469879692845 91645659688773849 2899313816 5221562857324349 2211298616124349 711744818281 86328388947737637 259685411473 353238196335 2581315152 267936888 61536597173 292456917699631 259814832 681141774763178 151474699 138363156642 97495587258786 9158298235277 11281681841 93125289899543 849183599713968 52797833546415355 417138186158 1438715879817 84283675786 1216825541949 7528275391379 85484389521 16263814615942614 8268528511 74169648185195 3892114459 893578942 73843155747956778 762825947 5843656371418 82549982746845 27267188616964 7212514128 12552868285416161 3599162145162168 6794491672 91836743296578715 735182897 2855623136923 7373467196 66223371639655323 6616355421577956 733378695 65164556349839 17915787593175 4739312115 587586543 79554419762982715 28521412893195 69397918263196 1183675272 447932668 34477491368441 6624483655327539 37363176523467974 1674689227889119 42994521697897 7762427213 54245419149955125 333786565465698 551361932 21988412892458514 28287176626658145 9924792167 38895543844 6245237359 128868437 6736297975 47397477437315 45313577559537 58979582818535 5553511517499 8652784129458 934362624 22884769416762 8612499656 1344696246313815 392879767536581 627963644572 37559651354 67859586357293 33984193976 958189652 1335825192338721 75174287774743134 96982798759729911 1196193117283 7395716596312 4743917472515 74516499845465781 5234776192721745 7528665793872 263614922317483 131985796289361 772374126 6361688526324 391849135888 719865152 16533882224582 173847822494356 8862447919 839793749 2462757564239268 586937382 885157873797 717377486842639 59164398244162383 9925439641546282 2436599989 53838881886152 6644776478 285963378175 12969116356 3831912887683 8356923366553668 987618956753911 876737847517246 22777921381 737634894 5911257529865941 714582748 491147938779275 66551233148219712 556721322972 55157299221237 24627636217243 45812352322444914 54835674125192 3477864534 7786729428 13746326387 698328895935 924894132 13551964335 23754954632317836 871411716196266 6724948231991 489245153 42311996525 94292835995931 765656748 2521382719998 226423791498 6797224996199 53984261929388638 8564752324 1289843325635 37868691616755 8987285142 12171173679 542351551171896 2165843265 359835913 5451277221612 94412789793456273 819657985111 9521424111736 6115717542514896 555212922723 51246945414 4392277787 6583887269 825949479745 89811288767454 7187473164 4694848555 5717245392526 7167642178629679 425971266565 81339788331 26894193523 27628735872 674717647792712 59736288546295 3123587643312 88245682286 877855458722 84954965966964 72494958287 842812799 9936422152493816 82974924234 63682327518685 4853198926 47455294741745498 718743933 99888874226 75123172138953 181795846223499 91735687577137 115979332 148319181476 59783981999367 95735972517698375 3619549528 3137838853182142 5154946649584 3166813159835 853355665339725 956557312 34937713697253 8345243358 92937569193 61938197967951 21583918623 93253221349554878 3912512882881585 229159332 674341555833531 51933118791292 23151181481394 6899599645 494641724325 452963337329 6313921846 426386358789 43495857694 757722486 428424139443153 2147671228 38291552322523 895394884992 994592333436895 827122372 778821554 635213743 4298932328 8444295756 5134597618553715 428838339843223 578521315155915 9951283654247589 92929437533779 1518516659362147 8275757871736573 92888924256932 83885145172683333 358829476 3542123334738 98696532494 338714275194 44277295276737989 63732353634556956 96281162221438 652576293631 5225163842 539392965392182 571638781165 6313231362761 647617649957313 5181572387566 15228949689 36531565872 98256495529781 3598926158 66591871772 7426882273419 565463545655928 6522231735523446 87241492129745868 29129385143852154 145598492 123796265892299 39173855675379865 17247856241363 26792191589 1848848732 863815662 859289461511678 5475445796575891 932873324479921 1866674762625 456846431386 7475918713763126 6561478671 17566964729342 38967513915669 131732477252368 19353329547867574 8437949357994184 971778131219752 849618212214 3471642537923 355264346 39167317679 82184834258941553 76835399574132255 4617395311641766 651669422468 5966782823229817 246321432 3281649292221474 8523159847649 8354768187557 855698996 73392979318684237 326361597 3528656291 9421277649 868694194 6991569572 3374148577952 777767944 827272765759 1529488755 77156726717951 74615245811859917 5152343886964898 71341827113674468 41341595381538976 34167275512474 96155553539533 8427686615 613176665293113 42711151431748564 8952519145468657 772938171322 9321582434 115465872 3798865958 9135917117867 66948422728793 741787834487848 22976133923229 166731293 6935546299429817 3923578973513 685442465926312 3875696751764832 52493123983 914737783394633 8322766255846 9871359544621 23441479761213713 5268528185 734757764179 177217534862 521538234941 69732312671 877364495735157 4664212278953318 1251669371511 43438589528964 9477673149 121519634 49724361744389 518296658898 1658397828578 669572583 96539293197248261 69628299829 4774487466 65954391446611748 461315544611 61523456754622563 62921634996 1192621697 133531254111639 237455153228474 486593377169881 69294683467 546443622315753 613693433377746 9244935487597 311448522 15669987788 923726198776618 1388189234 3797471859 6589767146581794 297149933511 244967974586717 2767945674717 1251342978679811 7625148295557897 222836829544 287158346215 949539721793 775789862296 24128441119671316 58476728931187 93199716979 13398889629985762 436865374 867772529824 1414271736692924 44565691111635844 4764625448 86166969583 3268924363484 928624887196632 252182714 2472579413 9115966185856378 53968476591 15296352917826149 258987427455228 51639762733 5164735848855799 46433265673 194778968 9169881484324 8961145999258 77565634591 817288641 4938616486333 826856841 253256725 46491759337872321 37289577581 8833941658119 38493369827762374 2692652451 84187188224353 447211871 9623386652768373 922239422711122 5266893712848447 647727212 5436165778129 7927264972 24228153835 2777436549598 69595486514 243995646756 92381662762 69633252812351 6633139876 1247746942541348 85264732332 2318713173749 6981341828668 8614239747 634562242828379 8172255564 99491914739 5664884984511 359478271 396677659 45124822663389116 8614753686537611 8191872691269 428473747855676 7494163213 36175984614 4612912311816 36434313121 31349398947568561 961649973132446 732869777134531 63426494343791194 38655386351833322 689951941635178 5693543933341462 67514774951 88128132288 3957378251325182 4592258193443378 7553289492594 6963586953942882 59175737887464559 267721323888 967418952 31697525217326 77911156543539 72795872566132 537762923 829338355 31317844534141 525357512986833 3881129569695526 51196313513681164 256528372237 36756526426996442 4457661476 694761318498618 47868222213977393 657978822423473 19376649724477999 958256441191 91651623525194622 242855188 8791249743 1119238316811 28828114295462 11442182138 178639285728 36236469249291823 69143645849254964 97929774223633335 74333842739 92628735484281 27191295494 79665122873748183 9866239499496644 7469279487 2447644721324 6275954664 7152856998462247 7463464546757 659599144 6973854673554685 73128493898736296 3826814149184473 567193865739 343223482316765 75488222655395296 29633583581 6968197844 87576736353929 2482467999 6512472486854 739487982316649 97987267618716 192335452331273 1565866613152389 389784566 56742356434467 59413376641239 35326421434964724 7273423615326 61997233924988797 2227885555144655 63995455522 9687643142 8345682118581 87969748773112 2319885249 18493197914473 174678895 8576243748984 629555994 566536191 7578599948389336 96937235344 49748241418775 18913396652695 1161621565518871 9969779531412 374466569 1757569498273479 452615369391 2546242296548 6839732938227 62625856578687 294837561431 1771383576382 293479431431 872911963394131 9722524771811 2458895545 59929727355586 31776374828879884 872544948215178 747896747 914555233924 1487732853648 344587933269841 1196315992935581 156645725 911385543 592134229576463 75383876149 245873787792314 614743846722858 5646991341344427 54486542956841 3233726795 358971573 32796736321492177 19727915897 6573577832394283 32244355588413991 6119549226 34344175752 46259266171259773 739481635472668 99663582114998 226673612668572 2326743324269 811729967112756 5767361853417112 224427135629 23829612147476 964246894763583 2286785223 7381682394 4515153243798251 943396752349441 5579936476 66178273255247 915767355 875383617663 73778648833 2772884372 11712685437933957 315594436738541 329399232 36714953945861 6468293788389 52233368512874 473797266484 4259527678874665 8494179199134584 889244266 5384155744735 1146352556687 3318123819145771 83452823872 1372743266 46956725442516763 52371892254524 768826431952 954585461536 161217417 4113147451376554 499844414 6365772369654911 7799751226 61991247349397937 719598174831 26226363444959 847127153383531 1774411174855396 134335985259 67514335791284672 28732399626494 329235313945556 4443914133826 5597686256499317 5733994638 6747965589435 287885641 36543366147945 4558761818 85291437638194 94616614348757617 529663958 429161564871165 41638163713185164 99635764894164 65319718476689214 36598723227 64956424862659 6856248453512369 4997151168624262 728146642737 44122276559991 9618353658 4378471375 63236793487164 7642519964 94789562766363 43914523186 6451511349663777 78357166346 556589746693 6446631285476 271658699369 6814374154743 2273319828814 897159249 928178874 549496937633 2899274522859174 66958655691 1732976693 797936559446379 484671528 25179766457 81534577833 8687159486 87887225742834 484363444 59753994912428 433535498142722 198347476 5839481653553 62222171655558 284118816449828 2177262853 7365453212 9252698472 82542842783345917 3191356454622584 4332146768674851 8488691784299519 577487521642 3548248473 46995211947418 51645787816 631114614288121 2224788679886816 23731136678284 472718725214768 879518953 64894521373578959 5358338324939 417592591 232732412 119195619 79446167444667415 2921627723 1681461717267 786368794 37515927437966326 65735512219225 586951185261353 193971768 5869246695366822 455829353159 785953593566 57923698649 91152546336499254 96341948346 21554254691 32467719766 56781447621944 4932859256594 681797191 9218198937668752 379346285892 872426574333373 234215656462174 74641131352112 3146758759895762 255327564 39947178238974 23493217895 4547274539446 83985675825681974 161352211693817 793459334 8484299257 8486419754392162 143462385 95267683851723792 25874147563653 19882924715 3273967645 233283769258484 929991177868 7559322492 254397365343323 1743638996 48979285578885233 8457567922 3629461111122773 23641191472119541 2283738681 12959657628 24211843326 51411339265252229 1846969267 376168568 326463353997575 788555919 7997593178876 343927732 34754753752 3447812588883261 823943916 8691696963576 43945917255689113 78878568532764 46362527958433 6374578819348 623817787955 469465765 4662781821222449 3147223385384251 9828638598857269 824843869393183 5885424351 489297687556284 177631824961638 353714269318853 19236114375552293 3796216721644 9447141112148679 7999136716299823 26887744136 398127962141 5859299831 277955544553 268586328619935 5965484627898 46947797971 82689851354725422 38473993714 2821151614957485 9335391515 574193329239 895272471 1461378393 9554777149742955 14737137469246 45162897737295 98311147536 8531338773 1632751783366735 799417632 178566477643 29368824872 8988146487986748 51446871624624 5888269266 95243358577979 119528522834228 98331995767745466 35239892279335 74367247844184611 1735985921182237 47446619728131836 9692637359193 737974759124325 533893929514 4979422358 5821451795 64789417561444355 5799214487 771581183878 1782613421416 886415572384 26655293359198 6823136645546 157242967136536 76751495985119 5185592975989 1899777295842 15592334432833 69839987754333294 182138864 6716343645651153 26475957918 172471867385 24237143121 399697311 1388218679738 28566797963812 71552144344238953 763376619879 5778916282459931 3444581189371 88431248946365 331126881251773 2236171989582161 38444672117394145 3641367831148194 53926618683681 3219188483275147 7694838753 2857973228444 89723968148 7478598284924333 4348797965 765865536 6213911288251573 65626965152 671151443259877 8999956441932286 57238461553 562536869812199 4179263989 98941735465346634 3952929565 7525168774948 66679178225648 83684249273665826 7987627612472 11878858416863299 869329398 963516156416311 639432272192454 927872483456154 477611548 386298515 135344835 4289495814846 445494428 79748196757565221 16688625315714 614924888 55226931344 279341857316871 857691642323453 65441521661642967 27122189538658542 4831339592 5148615122398922 9357952649473 9749167729 56417531685596114 92554975615849 521487818391 43777977129697 27443919347563536 17591988623 9957823288719 4711561219 47173489172536399 91461414911323693 65466274374925454 169659331 227864791111945 772446744962271 6582272524832264 1683647871 87245465199676 9412328285 873162469881 7755599425 99156815748 8262585264895176 14938468436264 3447833923 8398361414972 29926986574967 67591158882713248 755229962361675 86578158347628 877547787115264 363947195 72884533752817 522493424599 41263546555 16913236167 7946769575666563 255929591372 43779784263 96743335337558868 4764522394177 1826213812828324 1699839483768896 356479369 97679631214727179 5487753391 676617691929929 13313293779582655 4459598839872 88644392992252658 4553476218881947 74869892456552 434498916815 88411618478239 73927239111812 957786456825 55653133832514358 63445119898249175 3342411829728 9159712722723 32735932687581382 5949938776245 1869952965229 494375791 81874584599852459 38983144518152173 89545858588963 86721985675565 38161771157516 26718398899643 1259245456 713195575659 2735554437927433 14297636549967 6645124881897386 2649139851 242264116 861269423967 388688294 52865837691 795116463592 371696161939 158747459 19636355475 612752412 6454525561344 4884971774 412695218445756 431219162485448 2972949358364171 9123582863391 282381575 776782789 43815387937 787253481218537 6324747511 5346956578749237 6479982856 3525245739243 5157125122 76975675799433 7684539274 25384226416284661 44126476681192 67593234523324 12258998999 57272194733814916 3182494862865443 2929981671267395 4638716298278 2647769774519 91339645859639 98148822657984215 29294972139 2237448412 893316368 472315388721 594364134294897 29199386949 1355218465479954 2157722243145375 9284421598 6989142898315511 4291537346 46264868222 1131259767378665 3936748644719 896996954 37384563722112 251176455644848 376729166 12629131131 161462744836554 9432665613226 455643191 88558692416 1323391536 81365488196875567 9987827862 675848173573 2989244876834 28727515635333 85171287772342639 367138376576 43798395724 1685195868929742 26885979125814 6544261941917 8652294155224 6999991188728 13178323374242 112395773 86882559191 875262853521 7559447718134 3968343776881965 146955313 6316546259 957395143899383 88359892296315 8496353313234339 61466573373972934 921613221 752411699616 6713619642634 1988687953483 89591711679623 58842176568884 4545495731 712989133692633 8545571675341 56593965594255355 51392694761131 9413334331957749 118597533167342 443946928 63453149648954 9556564697 869552481188 6878728274 3567756893125638 182525868 7726538642244259 529733555 89115539978 6671322239564 637675164 3675486816 118641954794665 4271489612282 5519717925358512 338224931529457 759621855798677 6698212597 9844338353977553 3534554889 92696531238374647 25257267718697 68425129476157651 733622143494749 6831848885393856 919687799 65446696411 5419712641857217 68952438413596 6788794483917797 284112912497 1148775952 51787429954 71593366679 234825583494 466267223 5943552393757892 13568115794377966 43243328793221185 9327416789785 277355471 75534619872291 8311334639123949 3346871997 63971984969361316 8977361959582 691418894524981 74958663919483 582571552 398437255868878 26665963656885 683746758 5397966844554575 7591162759387456 41329925239789868 12263476845834882 3446657349697919 144556354 1782538925935469 886551938781 1355381734736314 74833752578212 3772836169874495 426774671555 56235919798 7246662335149 2149354537 2293728191 4523475593478 6146772361 3848491924 2799387855257 824519236 141165338386 9489617849 38473784994 5718967512 11576487339749854 188458546 349853955952683 48939561731 6835794325834447 16672392593229 9941833459 91364685858819737 787549972815878 4537372622 7764678629378 1357155697816 315148512 465476429172 78755782181613 46425353118373644 45154683559116829 716981517 6613643218389964 84752542524 8128837268 349217478624 42282723961756 59922241621979 8862752141797843 76768732262 682756124 614978852319 393355583 889314338 5994866779344264 6235244518812664 74211994567542 2957656178893 747631294821 9876271546425943 3242243561 6969371986912 14397569535 2372815579983 685793883592455 5185431315 25532914421349 9934121217188973 284484721782115 3161579215413883 52222951754186967 5938619646772 2713713473 7331833179527 234773857467 179367816258 4934927291 4353334761 933736569 915635876848 178945668469763 59661448631794 8761374691 78257539118795 115328464 96742574614 4857741725333825 7691297781891 4493327989922564 8937855828 17332984194 69363972957 547185811 12826358436698566 69899377351192444 8945832327 175481651327 13718175514858662 648735874918 4298222588774376 51498179889 69321531534595 779251257498168 13857656723928781 64769342518368925 42143646852866449 43576684877 433748315 459299465892 786351367241 17525583448361 86162656167 93484154398834994 53611868657215162 1637975441652 3127541135225449 111465169 288437963418 94561231693212 142535134136358 745218972799 4346639148 4955754389 51397948496646 16232437585 39162326659 874621164 77289492152885743 9168197945628788 393268313 215698887588 799498237918434 7985769822965 282827884755 4294117187835616 185281329 2811361762476551 779764451 7726243341727352 217152372531 41876698317 2528278799296192 31342748232 89865719881638658 5115235887 5335352924 76146873461 49411628125213 7485556872197365 68392453278117 6735418826345 23446621311 843152162555 947626674699 759179766 236329524 315621541452627 1263533159557289 122621959696841 59122613787223579 885673949193 996438779798978 52916347183 122996176349268 1526922819 55181635278118 968819954183174 33788566764 866191699 8926533838436 614544648928457 46223257831 46367245852 22591798561 596894256521798 47856114992785 6476298583 749871396892 97941547655253 9355511411 28612416943352 58311952436 697659536239 14361529198913793 9413949899 552442422413 25791927989966535 76846188766448 9617961182434975 611154754988 94763653398645756 734787637 336617683879 135722569884951 316368534176542 5538246633521482 6576344911978735 967913982188672 61743269278842 399645775393 21559726935872323 494416776994 9191569122819 3525997619638869 1366861382226128 7913923473983583 696845261 6961171326 5259397695925 728499635 45861582398511174 752111523297 374143481836924 515431162281 652691617478796 58588252555261776 52581761995 264446486933639 27358976559 939167319747212 778588724396 354683867647661 75766581141273454 9749541224952 54533657694166 9698419625597 282645165474386 6436137374746 411625952847 137344845 2388957263982 626974213 762563879966 52938518679724398 3286437917 1375363797546176 559246453 585941731717887 1948816847 156757384 82461849924952 734981813 5748339262529 29433755561 3418195364859622 82614924153 1486125764112898 758559624594 1744388636 8679746486262 94983558178 454667348537 21152758637853 49644327113 1664116246711 492912896333 1371627128 134788236 4129456394 9377962115533345 729188646469787 756266864 87477411267755 96558148616513367 589922824884325 55265739568543466 727978616816 713416521243 37132219634245 1744717975724138 73694329564347 1294278832117363 73938369999935212 5557995559 67345913984 852841746739289 4546642449685 768229771293997 215222632855 2369337323353882 711524737949 824213845679321 88367114622595 44346463834 972254581499 6677542455235 96268738982558436 882555683854612 3925755225643263 7382382442561 681935431727919 92968932559 7589523839371746 7956293577397653 618868774529 96433939238352445 814629146236412 834773449498674 93565264659918 788374347535 252621368 1884455693913223 13669915846729 4858286296 2282811874752255 869173342 4599967999677948 3843736448 128148959959 888282756274713 4761743357491566 936862665 391762323358786 691926231 957539711 32429779851 34617373944271 199658597618 26962399925 94626227841555 929914499795 468555989752 85963772314 597831349 58691473132196 6471966764383449 716429138318 51584297664366235 8466487855133 392545169 8154832453 54117137238 219772619839557 3846758952 9848677967 233284547517527 5413636495778 4477431189 263963397562 6832385218 756721323 7934236443762 5291866319256 937373743 13724936229364767 3935242541 9582763397361 571713789 912924643489615 999486781633138 1619118515 3472328282628 89818629939741 158224559 268235289611353 2432253718359 917794693839 5828272383882722 92673659433 87756722248129 4156615925858 39972655162535559 96394367855 52472125496962 351262398836 6161418174 6466516967399 39239194667 58889997293743565 9277842662 932246728872528 878996867268 245199931964123 1599774726739627 1927884577 7295336673775 918255973694221 13538936768 1742285468263937 112187419751124 23198623489831 1248567111 94158553537526334 423724179379 1347258425971275 4665782816 45715877977239 56643534253898483 62724188783 27529197477851 2221824918 157878773148419 56389238844195 8274474865698 7725681449599384 2525381131 911671549 2213916971511938 33564693243736428 13229829273251 462294161255 148117961444 18684252222173 229459635611 77957916611235599 26597721593 446949875 96168987646 888524136335545 43653896771268 455896128861 99618297641543765 86885113892238 78191594347 285983785677375 12192364287267 2569542458765123 9688199314762 72494918216571174 15913496399329579 41339618222 94448913523481 166628543495371 64838762646 396895378434 81773579573 2872418551368 2921543782252 3262728358 9715143199585883 497353193747 38536871739 61649543723775 422552645766 34297712386711153 51463275659465821 8236225664597 176161132111 71614789177793 32237917539 53726527772887 3492716798865149 857499974913 1453363372863723 888831293528 7456239576 391895191 7322355194971 8548326596833486 54596464343648968 11196598127645 2678741577376927 3456172466 357178989 18345756876666 77623818548 958688662961 9799188863573398 875631675 538891932547 322965636598567 58962667325384591 516236737 74536391929 77463326782329 63726654871436 8225981739697973 1879719592925573 4482855974 453277616 6738679817723 81865585627689 258663547565844 5265877729392131 4975327638472 67636869775 97646337875229285 6894242484683582 75983852638 71786952652 4142758779 197451231 958586942593816 8743443632 75646285892271688 725285592 274173915566757 5732878312118 631881336131289 3264243781297 596698957612882 725644168514736 98162622253393375 745596148788 81458668964377 5174378695963 131846677 738888996566 4587743819343 777242713161 52776413468 82711996631 29429383177924344 642467374 99896748246 7597386979417876 64667973366 9949999499247 13657449956955322 8959384149211345 331797587589 33711169913 18652376937276995 25435124811 353925996582293 274257998836 85695139127 2414573195469 8586637527927485 821464995 7749754275 2691333594841 767999569246794 6291654948141571 5548347623277 7911381747791 1986449799 1181841892831 2999821962868 62879819811148 9244246978724 848191633 5733913524 2856464133519212 71293128633 7276344526539 5336639558114782 631877865347 996337165864463 679926131 565673286 344552194 28697136241677869 3416885533 7574544349624 7466351754687953 899737491 3184599374 867631211921723 1247846763331566 444814324839 7423267665965137 3534891224416 961145619925 29682216396953 97692559684797671 32637168638231 12833653279514254 493573814996558 9788528581188 363663441957871 2844991577 997482334 965659959 4776912214881 441331561319 833435191 96196141222 825257281974 2813275729 3332376613728 4311762636857 143682754518131 8148332535185 33824538612 518467365 33121651862919 8555788463627 2822992419149 7384638839188431 542541658438814 387663291558177 6635971947231 576672371 263999758 97328636326 629739457925551 26134241246235 28564341921889 17334831374875 539557431 7896234754 544257647 152323378949628 269541631251 4899983496639 31334553375 24836721734922938 56547291314132481 338547971678 77739166793944786 8891369729 24694176393699945 82455781794174 8542826669611556 3133136552532 455828711915 79679619819 3237377711625 561366685 14721144195239 49728272885 5813684355 974436118 23861613241277735 39365989482878 26141191563799927 197552675 3539881365552985 44637566725773376 14365227654657 512169479 5492819761 826166515736637 3557168213751959 5169927828837 9555831541698923 7325641933 427541696637968 569218274982677 298212656297752 959768771828168 2868956759725 3334844659154961 4842597149681 672186254666273 11212288837 65592235716527889 913684499875556 924184557536668 9126122439644 14152221369 5711613291956 6556955587755427 78464416523823294 9468189665579382 18587825497258162 176169327832332 165466456399372 115695645135 6211258454429634 3685316848381 817561144249485 583314631497 6412563761 644514961 2147171188981 8351379758181856 3896219777338525 8734788879 169143754451256 84168355138281 4664868841 11935817313225 9217479993 22539931634413 4225786559 7777476244869411 1567551155342 19736993912 24952435281772 3659925223589 4353486136298318 2747659751 66812778916 9659335281276 369164521662 421547732 25784853357375 4237736526653 294119649875361 1647724674918889 152465725359295 54423437776142 41866996518297499 1139884346124247 4335972833997 796182574 896297742 516277136886 956366519769 651472335 1364996611393 749448944 54589369669924 488778398 615883641584 8294378786277 31914566445997751 51852524586 219415624931517 7871679488 12449349848962669 612942389233 9323751896173897 29423927848853829 2121397791 231154476167929 3271848415517649 4731164342793848 911467112352542 9594443961 48944928295 32314742746138 454285145327912 91999796649972965 2528516866 14644547321 63798114518975 6395495314935938 874853849173373 39585145925 585967868 242742551 452675725981748 34564683459578 41674417677 46728435851 277318985 966616729383546 76351439164452 932763533 8262267457 587411131853445 17336655214 9456478216387316 91497341422 63977498321 532872576899427 94379616336 8534549466 21179123574584852 763772153396 487484342544426 7462831465 23311235325284615 54795295539 7449883156379 469653666 488373139 9834278949 32561397937344 155616241328 46524635819752 35692241376795628 312766939 934986929833 8947449582162 51621954366819 6219819579893 5978139159421978 8864756525292 124224725861793 784548693539996 5212125869635 412247241 4427621388915434 2995457989472 6469523946525 913133692 52772765867 65718179142513246 614934476464 542369754 96311851588169344 77935217194755 487564815 937329134637 768386292664985 35421813226 3526673983916 79636596183393 13415473254847986 48126796422 7668438769 42846768861282467 984114332 845944392519 836885897442946 9976674928511 5743579345 697578125 3547848413 446966934679917 317421854249976 7492612531 5254433733128954 4123767578911835 661471144495 326382875 5356479173815966 749843482827388 833976322789791 261276181919823 17519445849222 3682944787 6376971366181967 391877162 59618354112 5245885776557748 721518397736832 32453834143152 68137763687376137 346794792984 6824773648874921 3571832516 41857384731162 821512264 813765779 96132934966125 8595934526972947 89811496889279 645364874889417 2443627121 749784864737 3812124822657 67924987177131 7299351414 73898368843952391 322683661881397 427499657243334 499436679 3338998494163 5548533451 73213752666791274 95834679896716287 748499463975 42362494314114421 4832224415471 789983778139 44442343188 3754632451736 177848871 35898942931 5712223121 4626259771 61252362165524271 124387218467 5875482869126 2647383538 78992716855261332 7618473417 333264678251671 6319388525 296443247 524756114 3518324378555593 2511268317426692 92286691116948563 444547915833344 5514739855277 46143748718297872 224262915155191 942193379775 42647437745543531 3144759425198 535535751 27846781549961317 2965688813777 98982445473166667 511531159866721 628159423653964 42194263771 27597287994996 2134458598789335 9777534313145 9221663162 575679188649235 25177625888954 42234493678 36711112183443 23448137719131 5612997679848748 89869216119953968 47243378871 622668599591296 966678755998 2829334654 3442467715213397 544224134737 332768616 777688545715 68536238533 4943813336636836 8578131843895 8444812599921 2312671143311781 9585174271623592 426943792 21411496873 55544837193 692636573 88424541883 61851985686298 337762127521 5779571219 63143539397563694 58167524938 63132346899332 34165218596389 64844699696 7973856614145366 8628619763833 23674929196193892 9371979945 99336258122 195786776444 299729883 356191213965536 9328421747726957 6423695168319 7793262623 9197777923821142 715267716348 684724496218861 74342732521 111934538693 7868281228 1146799572653 89684273528 33583419681667 4449527623 9928329618769634 97172928352336 4862929597611 787586724935 36529641582963785 64722187573497564 8678939386647287 835745334 678786135249 28769624997 564191516227 355535758231 433374326979 246521345 742334929 9389243261 85272566322826 9382476643 49518141441691 73734843431367 247739327489625 9758356576 48434613969165473 584597485117 517571546 5815875968523479 5652363452145 955731435484 697486354731142 6499521119 12656318193258216 9662298474 51933118457122257 867528115 8287142461 6931495813868 979885312892515 2432884488 676343315 8895843826191872 2457465416 727366538966 384622683189737 345771516677 852259863858326 2648117416473 244626961314 4655597783 75741788587885 6892959887428356 7766393269678 21273531315751 532146954993455 94934263758516377 68873196573565 67871428418328 84298312154638798 9395354895 71163462324497315 29466862885326295 58711226149 45937121912799415 2396853221977211 45847324446526 61922111737 7181556958 662197456 83342343714 288264575365133 92845162461549 3223375912859275 17261852425479269 6239561337186 1359351634 7331897937 3942882522 7763618228144279 644621814545 82929622639357588 556575498 33288935232655634 3534234265782 611357852 1187253674929 81497584939339222 35111741132256353 1989489994329753 758574815548573 6539439692358 54397183457 621431815999583 4945182655759 136614219619995 82335195337 3832851679 92741159687 588151525725443 4398986675 866758364442 249651154599 1121714774774 191893326 25426557473 6994761617428 98531616599937 4185647677 242211662 3531595116933139 833677224686518 876344993315554 52833775129 434827389175 316191678 3949156387 184541738 12861698148172224 3822628698875 523825335611 87698376673946979 64474418836 89573248745432144 9575612916679 42435521548 4794354758 23696396191744771 9366879883137159 51357388558596128 6614929131486 11781578442778852 43385412618 8972337772822788 25723414313 4351288326 3614816653224 939584666 48153328998675767 9642568961 12982826388911155 334129157 499494278 5272249986466 9418926784444 126163318113717 673635416666 4422491666 9743637471 7136967226739812 5216383143 28375238928839461 511975594668 81674511951677 1722328222465378 862276962 144798196571 3733431682649 34388731171214 737421348566 126987183 8943871284 6362939219161142 4716187655357 144719266539 49294859517 637222771776 531345192 983376899914 82963395788 38642568855641 3621867172 8188919344396 13271911215199617 495793981 2898912345 782647937 7837821189775 95421776649358 136112548288622 2446619457727596 57452178665882123 213139634863626 81425182926789475 27868235294946 83915547611 5361263953593248 6117478288 741228584652691 329663915197 939419296 935154546855 2778938182 5797393192 858277118 64484848117489 957123581 1535976492873285 8345363386675 3839562692618753 798543214541 3791963215 31887392546195927 681185662 98556563413479537 442544349 655873712219 443143257771949 935866436 933986211 799999538 13532849144641 1552561177 92881326827 942683498288 8352186484148588 45194948542697 2632714181841766 6347384144 6125957973691949 67678742799525459 6842872568596 64721477894 3533972774 1659493653446 51943291994544 72546512599636 56699285583197887 75516927238653 422499124997 94347546822883289 3121461939563711 51474627581859 72372343474 86435438646398856 1545651929679 15194465828133387 9764582244 23175361359244 78721184124433 331925746555 311689661836153 6989368646515 47896252217676893 94636547722 3976379637784471 3124925815527811 686834928 6414337418676531 676389166 192263155 2464288892 75715495354524592 99231851274 61489872862 8611576533 41629895417 9275294122777169 87844996152 9675727218148 811833446169597 1399666616998 61434384165743 351237972439 892959872 5948295484444918 9344488784321 15857234235644536 26667327141 7812263476915179 39396637815 8787338687313114 5185237969 4259879478 57423226242964135 7854224967283621 259212438838 44894616366467 9166265917954 8811249879644672 9824899458126 84299449275 667718919672123 8724831831862 47552829819165262 6715281464 6295619161 139174317786 12687264597747 195489297196977 761755239695512 75379926526322 5269122337 5966846778 859619918 1752454664746717 374895861695 534112923336287 71337591193966756 1498495881352149 774421936 5899346718889 967493154577957 64934592496276597 3262771721662256 244323237741 852824899846 746436872 567434868446 41753122966374814 9798439858 759297577985 4297423837 58865511324324 78821689858189 893558185499354 73566125672127 285783499471 447156713 716688298 3336741279666 14378469795 16778953686926 814271316 87994941515356 8686936987271 5338864524635632 22264142419 771359885855 1427514568771 58336473276611 654228857421 2721616427184 1825643192564484 1564444754484 29878816984 677399459319 433343397875 226389945484269 22752774456 57651632437574664 847573393739 998268659884624 6587355555583899 33899635878638843 54772682846559 7959356566319 957388174 15678232945 1257426663624 75863289491186914 945162933 3945794463 9878847821236 18264777716367582 8589487634 816126752181951 79939373631431442 31813458673921968 824297981354359 8833697126 62916772764275 65843397414792644 126875362 44421814176139 42371972656369 34619663964179 965982251189 99854216823774 21227676898 43524698935326614 653774364662 2898548949681 64575426886 15336959631376 44714296398 599485189 62495488266962 97611769864742647 28166617774 17382144119882 92646914949742897 86357631565294867 288817152 696831583382588 65546815264717 9187371537 9892129231278 93255863348411518 3361997748155 113626442 74321422967 175133677 6693313254963579 5578154371753514 872449646147 14276718159148373 646961227676966 3783635272338 24162112361156 66472395241752682 886297344415 31184425236 4994868593621349 734617569674 6795834476817 7963124582772496 831926817773 138782811688791 58727837379913 1722674934 97415544712 996861833733 566877725355555 96765133973 77422283416222366 236418217421532 83614835318261144 311273194891 87366362952 847928428337 4851349176 677498728 36361848528269 181726845581727 95283858553217 4887183578575 188831384 89872865722632149 5854566157 87126952344956 17874969375379392 34999957228455656 9198396392 491153228858847 178592291 71662119691366 432977927 634258612 816157889713 46341152837 681436479353 664443127633495 69144526799925 445851155971 92426829955519 4451754381 89863556652443 6565663788365 7178837141 117751819 249959485238454 832961399 151636925899 227285454859 93363598234137 451464222 1151494373175 6575492872172167 6715216883294 93483972355848244 79147635244164 73342787456532266 8997673378924935 971135819146 25519834839 589666772796 9579955958656 26716427524649292 59325286234578 5773788456 76699966976987 99442514189 459337755571128 827637941739553 418271196 5165315611865 218646276665534 4613279661955172 61988289134 367658377861943 13941889318863227 45751548775143 835985791496398 6224293674278 25643556979 621813756571 88796288733464251 855319275616 23933435549995376 189374157999 6796955252241176 78338799857717147 264386658 916922344 222681551 69737619753665 674315836689 781948599784 43232823911812 673982537 7261314976466566 2369869573 9736411615146258 32446519393 776592644812 8244166724947839 875857277 516425718 957135321223 3413546336394 854773482334411 893721733 76895772142 534122142269571 1656189797331 79181244761 8856726731351 811544679477572 19841684324 94167321514461774 384385793754389 465855458126393 8294298749861 575836928674359 315961745615 69154636918264179 1896773924196 72512895646219291 51368849151959 34839696277373976 218667735218 82956815544 1445921152386543 61911451121811 51914235387798 7512645978555935 8774771763 2868468543 3452251399 4296717131 82859776217299886 614859299175 7136831788 3158445239659 79265848746132322 2912634526 3145358652916712 59917883971636 8935564476688157 97866525494 6876283752589773 3277517192744644 79238337337175295 213892466848748 6766986885948 5939482936578995 17575848956697369 2976646824 533929451264 1976357972 75992732467489581 17917618496 748992326 936491616548432 6769597458 32856566837699245 734465157493 8795564242 36576414716781643 37234329135295 2358177318848 8534886694182278 7226478244449448 9555953494736996 24553855712127958 65589362398698 5124854659 994597415 5762264869721556 25255184558671 99114257357136548 17996455263337193 87944526588 612739192585841 23814968285292 241115572 19384617238591625 924372465867824 2589237364 583558979449959 816464254 4772137636 85875277861623 4594624972161525 2659432732317 474691859977 76994626794715 78641935993336 58987643481783 939867948 3397632431 9166721241 9319453382585 91134535419611943 1224491149 178376268183 4335494178 7357239667516314 846993423215 6286329845664 3972759119566953 556716346 7714452623486344 91583312471257923 3374234382387274 452669153469 7932698526275393 698683954568 892894542535554 1353138746135 24265875423325 474774793177 165522125771 31615548441 7483296597 495652655112 42556616694696511 7111196373 57594434487872826 55757378762752874 77945817721 631372895 932298833226137 8192795343667591 8787624214 26923772888895666 74931367499 469738235 3957548319 1217969497 47763617742151398 763656856254 69583457811899 546773919758668 363351529 8976574228 632383313548937 1721593326 5686479357 18414162613544 9346963536592512 9886865479 364683678418499 518313867 82871165823346725 1432532598 967799536 439367277946735 345681589199893 9235716394 67388353811567525 33712577521735762 824234984421617 5647354315 486983624418517 84455569146894873 353267515878789 599398382 14528769865845 877846736946814 6311531372336926 6952478979658873 826112168921149 65789233915689311 4748673576121125 7522941359493487 466827692761 23446842343794 26191919399947755 34994725198179236 569234599 9899629993619 5317124294662621 768252145785 538359126688723 4673966652887988 2481125487 896444552677 98266961871617764 1526915871347225 2588865438 285827111 937478232 34623282599821 116712395 32788552766 773111926 886441372 981765662 88125448816775 9837922116 722947713249 149972989 99444482569 5569628532 97525853197137339 7662679759467429 12836545699819 14949415592257 867539132953 3213448984387338 265192329 8362618485482 736672986 85874745931447 314892996911322 9617355425345 52134445537 97281794741 928481288878 454628337197281 475453911988 2631599262458 61568685892526 6532273598995 385736537 44855338768 695212822869166 9957328545 798945678288965 474328784 111966752792 1568948616622 329532366978768 83423449448795 765493713327 91148678964912 228256913 417414562465785 68637597483293278 5441341324 3582157846273 116351196 18333911299666466 49791258912717417 88984421821939434 3445872237565 87375213814 889843538 6893577283778631 7949641961323928 1561366811865 97383981951244 59291698517311 7881638268159 5998551458481864 869561871794412 91824434999 157568147 521523739 92343952944481 715785545 5865449918684 43986757287332591 444945771373213 82741793871 939597687223 324645955 38862934699447827 7951269452395394 44214393918 21934229771448 266517249 68731965483 812539822143 4583435941 9118877651856349 14416912166 2765683613 3644868642 3219771739154168 82677896795 381182352696533 12435758519 31319742946856 334978151 48587183931 739813983616 22833231958 6984879145828 3493326485372 433359688 648567534434942 86212284152 785731992 4363993814217916 67764455391422268 6529337942354 45668547997459479 572168137486812 284549545147 517918571 246356911 74949219448 466919794 43951386118558869 814222331418263 1874972487536515 34121622617268197 77474332658761433 51861559414384543 65385664247 358295158411 41111992676323 64658128357 1353991665141821 73746559846 9211865473359535 226829763451887 13499687321631 143274693 773794336 46312947485752118 46933984323 352574541349 3716417288 2263446662 458663519588 424437626824 767924646 97829855364843951 5523735841327427 32397346841618 8385246384471 7242511595461156 396954124 48396597451388 276917343544 1738148251864565 3737976912687 8681225475954324 391618639 8517233453 389485816639 55447882522 248818836 32229299656 796199399423 179221476344371 57387962633311279 197254961658135 25411736951177 3878265526727941 59431593256874564 32842596261 818337825682913 896759281817451 861461637125514 4426727937128649 888915842586 733694249633731 9124438886745 12636816232746 226717782113 35529821729425966 651499918335772 8726653824743124 662111895 9791926651659 178988161 5639481363564112 72199131323 695989639 16767979685 49873175955796823 69676229995324 275686413579 198889132572357 72972918126284486 892979913993 477397686 1523177146838 78811921641534 5456711235174 4454275845157265 5663945361639 588244319747938 286791645931 9644763166955 76424191724262 518869971973445 75332571518938735 1763872584222 85523123525 9343892214694 45259872694222 5855228112 289461788718421 5849744878132 4629237216 325589873657 792194776 449114916413148 791919617397 3839766221 45435789748211413 419459774498 52573759437 756283496959 879456839627171 361316746674372 78221872996256 111324538693322 499885277629 28463464772 545181126 4383894546 1572575829 799492671 1739145268 372751926 811281323225 852436164818454 94762499535 655877449943 29866153813 865125198229627 63521217742438112 91427764523 9254224368 81542827753 425152819 816828151965464 87632572817443562 1423962554188 17134621458774242 619928317 6242238859 7728382885197 6132247312126 9182671971454533 8219183155 897173715566485 21319926265 424778786 9821195357325249 463611449 13182839536325 7172576617837 794952187 163442821381 953453777521 988582137429695 324995711413 469271399475695 61353674745995182 4269649147793 6624758386 77617768541441 591358318 14118856163 7391421675 27378425453735263 86621119412 8946316659121 1568541763324795 94375913127722 15276652513 859376497486 37323397516333817 8455576789951 92738498744224 66641221811244 99546698286 14238479631 788266177951754 5771546225652164 7369212291371479 212793792194 878411757586413 82348965692398583 551561586772 55171337997446661 49386424157263 9679834153 13679262168614837 2425989853 62588269334887983 7448669773899135 39579385623216 652297754 63293752385361116 653867638535 2116366486 44952499498 116161123945512 1747479935 744843443 945426772 437827146 653733564995716 899539251123 532941324737266 6762619135689 64856742338 876287452277 75832727492226873 72684366314267 6861298367782 155711411321718 94591355151118 596431264173 74979643938997 54739624614614232 93992455451497832 453513823321341 67573792778584883 289478829843 96963992346882 7694882884838 9698629412536 967717886493 93837962642 29925233143542552 91874989487283532 6171811333177 71854369188474 46839981361971 9233885229 92597843495 2831114319 68819161694 833569285 418787862467596 92814685433 264935914546 9686773796468 324983998357735 37551564527 3687723974773414 5961766368183 7661882575652 66438361686763542 25482278877 2218727161 151573614682626 51841641395 4464553216151712 6636412154 1865462113315 4273282875515 83856422475283641 849263995 412142514171 1359228134 861841845122351 9896419711376 52294857291552192 26322752552 59236695367519 514644897117 49995575611754 7564296972494438 6123769265333 7213253669266934 4811568223 26667895324431 69112614241 9941835457686528 89412726895358 5418131826737 167528274392945 17983963665 147713547253 37965861255 574272512888 164477147749743 911368187625 75779448849613813 64812572185 1634583616369 96551711697 19949614533 2931891963876891 96268214522 8611741811 4561168796 86917996293849387 34917961378658 64932917579175 6731444452513155 819214286788 2256894216938 38733745573455 489822994444291 29521113996679719 538995711813613 341545218 58955481638 3998361523 6343488149 87383285884 297273254 68624491282274 84417548144483142 143288883146648 636573699 428737662 67323932862 34873685296 366672978 85539828766734814 88837116674 3455461396874 363124856 117914621751178 995427317844 292796278453725 65624783327 21232164246491885 36181242618 768148293 457252937576 324432228 28386596531679 431272133938455 344614198 8919156216414 4573464737792 112571146477 114332977763773 5659781424286 47886899136831967 33426248129 28918456677764185 627998765263 59511995281515699 5473342896867769 689865471121453 983631889875 5362145375292 224127492 71187547888996591 5757645352838 7585191498426914 389571417382157 19153992483249648 67574487673 343136843561325 431442828 479886299 89258247848646452 398216359395 82739247218983722 44117939342952132 112651183 1736945638259731 81464691515193 39784478978 252223839926 56174436172644468 58546479272171 3496697155553 76377976525396521 785575761913658 382532343847239 3156467818 732614219 218894811956571 6253626896419656 6961523549571 59433989861159 9353262446672 47319898335112488 1175122218676 829294538147 162267579256612 8637554643586 2731516599 7896967465412 825241918 84579278136516361 416481634 9295349239664319 666989395 63251155554997659 83642859129754 286918819 2781666134826 516829853483691 584713954 294671986 75749619467 197261795 8419626116521 43914953193913 243229619399 156992576913 9632675487884458 333734697 215944821457 33516892815 8221769574271337 8549972764 45428834272 29243587531773346 15487791758 71591747738 581593799528 3511288123 364559551234989 363918348 27511842341433 46659933846 33677948419259 545481736291 56347288384619 98292341139 5128785394817 69912854773247 2235153483 792366488619 4344948245117426 691449371 2661582512879 56333322747 61135636313 8152132765762 79372945945 5456754721143 9764327687498891 8569816729354223 62556782664 32138225595 68186321878898 39293418886619664 9386165513 42154885319 8816927535393649 9986755541582773 977759756595638 724511393398962 7413678567 5281856594 41266426616623 1779161215 298186793 98589398885 71233175929617 88535234611669357 7654876536 9391664718738 29914148822 19919899234434 29284879939 16273996325 934488719 62715419399 781435857473128 663553258178 12572391665659951 1672822196897 572996335576438 2451689825763 46365679583658652 3822235847891 7212715239 2337834453 6498646718985167 779468286731344 353681235932 7965683456 589436197441181 96269218578151 33343854478613 1211563277 71317963932828381 5638649144917 91841291384913 7697363246811 3371264145247 328492622823 147587381654997 578821655311544 297411742969188 25637868112115263 43267979813562 1168922652 36141985765456 772825421351772 941356868132171 554422975938132 72983268622 779444438 5829562947418 6851974996 184476921 765499592 1923546217 87318255728429478 38848414816666 19425865891658871 75378712981 52286512494365 684671719755 5292488613489 8721954463317 5495224135674946 5844377119246432 19918843346 8292324624276 76632443818 6928479766 15775267779516 49314113633469 6145459441786 68386626546367 7782688143469515 31459151454438335 682575695 552249259596347 219725237 98574547884 4693158485 219992529894 943875994872258 8851437268885 4475362246 192525445149 851778657233649 2295742731492748 581991919 561246145497 4176536718659 9357815862985871 3534189187377699 932186546 9925294977 445337497969352 61289345739937946 879696883932 1499689547298519 9894146623458992 98656499328897 9885851358738 39322398269561676 79652328148 42517319338 777876794147253 14387646816 8884475565883 68151313467877681 51787198291 2994868712351717 178399386982 5988516653978 38787175622 611949868 338618344968 34565178992811 392163675 3997452298411749 3218669558283 9698176678974 7822114722 9764888485 18966213414167739 24188962237338316 9597748434 6686654234556 85974434286 2868545342 353615778346 28152155793198719 291235668861 682977766778263 91345661417754 44368856523 531521275261 823291427 7368756131647 9617234687417586 7489648919538 358977831549528 74928323183 2623339397 932134334767 283567244334388 132638349233 64544842396431 5763322823746 71259389957927842 33922677753 324576521 16578139193 5859346329166 189336563222628 54155113258831311 752981464432938 178361513 1635874516 45817927884669615 3632476219 53869836254147 6383193185 73442413546788221 192772699 5961394168154 75363112894859 8487566785711 65675854869 8117722664349956 475191377955 7434745976 6852169418164 2822958558188719 165533148221851 3114116934 84112349633214854 822727313446394 87981893981424149 951569678 53112762415 386635199 8147334689 121259439772123 859994729747 2275819897753 9233942764735191 5546296247 5372391781 48937723347862 9971682823931689 865479492156624 29156265527 8384763536414 5368769535438 36347792253831553 21634121679684 16485396355797124 568964521 2127974745876 2284361599 811841124 71618437379884479 1795477689 86697735381352464 59333147222224474 529537936 712786629 713453669171771 58824166782691 744563215184365 723195617 151362775219419 55866126582 939531383848 85425813129153 41164716199452 157542521834 956977776233 92815245329894456 14761235899573212 4842312833457 6142834496 55279456398 432137934 75875294626617 54562486962143 44963634432 67459115164248784 318426738 63721799851 65522439937564479 4749861943766 7697916434695 98274591168473 8153527615631797 526474687 578944747 354556177783488 23398132817844 8191244721 5179433866177216 1167157442476 395572932225 798155971 8689156422897 2433733927938 53564446215 219711665 72997683494987716 189718677831 772859838 8214783439719545 263573943715513 661689763 1188277264624187 68774753575 5919468416757 589689745398 3688974284942356 68983222918 26971528385516 546311793765 4989974122698243 92264578899139328 3436515193123526 7351236411251686 7167736411217882 2371536822188298 93638559111 775856391244 77692755931 925487473453 731755989359 353822439 423157813369223 14299181676 9282459924455339 2838924969 31249286221 17575381216 9936212151949711 817492647 91313728922 44532811943347 896431469551826 6713855895236697 786541232 175245731333 83726636384452 256993415 615582678 525543583532 1475973721 341896181626811 27181989177449357 85188352492219863 837422637751455 5638941724 386875628 3719689856961887 9775376593 123427975123266 778772342 1178395873269221 3181455886 13311279865858 46751789386947955 419141885154 9953328776551617 9482324718317 823852575314 97237542581 95866538915549 654896634852923 545582896574777 19377956218253 263197613 456887246799911 312444926 6397163974 82395212359 1663751112 3236151819 1198782314373 4587476491428866 621711421854573 195352962915 415581118 5811279186 32855151134426462 2557688779537 437227554495 56752624581 7682797281866642 9274257298 2511724494687 367354228988634 53294414684 34482386114281 14632926359 788689962 72439629457338 1472663455456 877276352981 9758224411 37578588651334779 1511726698 759393851548 61754394851339 14197215586 561251166154376 996429742384 38573461758 183222143 996479844574797 55845173181687372 3582156645 91839144989 851476127 14229434784 483441234769 289724558124 187266972 892763626 955447646 3893281486659 5752717538732388 2732427969435 8779826417 2927194357398 4594389486584915 98217557266541 616537833997128 3964864352595 9549482743311546 6953849263982 6514385258456 764147737866 8829429615639 64281222863 78886583576919 58154496468 761858877 5147229258838144 643213253975459 186318956542774 662685797491172 31314679679868357 11383888844726 3478789891979651 522129979 8432327783 786471634559 1824491171289 723544953454157 4382224122 121551874154 49166785324 72623452587893 655655262651362 552214849 53339593435231725 813998592554 71146767985293852 99783821165366446 91463589783749523 628256942734324 1746577942731 652415514476 21723554452218771 4364469854775357 3273448365626 85427872951681 939988541314 51756431375813526 973895297431 16568633256631 794166171269711 49384541667118423 71862783953417 4117217443 691496472 1843585587 5191236154986151 455998763166 78718642663 2124775378696 155595524637652 91289361222 289156214353 94563522951 2487752461 9377415114 259374918 94614574867485434 542355524 77952279733 1591437596 157538664339273 86763817872 282951225578 8329179686363 72565995934 65299478876 72398397714 677761821629425 8611138625362518 433113825 2822792424831674 739586776743 92191271995 35658244746838738 834375438 65194751934 588877595553887 517911553 38413428625276425 25547161614392117 948237916926 165211668 4554633997729 5232285831298 4622221172487 589971163413 123992754 28172879534296615 9791684967965664 683256635826 77512678923759 286342541 351412465347436 2448762696878 39518214663876 956829547232 4229584174316397 26524395235535 65589212181457 69422845293 23385591468 5595644272244125 2326216323 93743814579251 423824411539118 38875667651739838 19814853333838 239432697773 7627778934951777 98662134712186315 212818444246 734371545758 57365593186628 2712987151 718134273 41816438389 24826335889459 8197525933 135813522831 3131324399681 5136213857724629 676826423 2677691859 671846688731 413228333514 63921995859767828 482545946267 55988414576888 832421485778 669611111168 424681557 37212265779 117951633 5911664988461664 422281726618 468454254 615357116855 81168393591 58888657544456141 85958734363981 8713728256619 6911323312132 3452326394474 2748245476817971 8537626441 516192645354856 796233311763785 14515228823267 83468665169836114 985447969 632462511334 3548997494472695 29274554398528 367571311118349 91985931949 861425615894 966877359 559118357 8864822599 3462533411254587 124629163218 7998292416381533 6388237686 8541352124239 76389283991723 714588579186 3854159696457 79738837293826419 567353374325993 862874713841224 45661814611396 58284763412994 4391475327153295 7943632768 861236238 77285884494 77453126725 12683118312244531 62739989871365438 6211475216251 246758768 94223222966782 813734868 969664384343 794928643165451 88452932467 4423445235974 887671141 4528997512 574646995811 542521523 32285426783298 375916193832923 338185221362 2157778695777682 64198311622 9563831558266668 964868533775315 7243394984443672 764785428 35285897265615 111461725 22887952639 82823377346413815 71624784982 948617769134534 91885129825225 2662652338267 98882756796617241 484772583454 96474233819861614 794516983 22767513483 286244185 993259685796 31371967254347 67247874944456745 55386799216696925 47692981668756493 79935469375828263 132829241 5913864763 2994913595 4562854895284871 146111729924535 57386734418942154 465977514 138138782357 35337769784 65899385165528248 8177892695873 8785252934 354545261395 546753624555253 4483765518336 873569778 257757655287423 6853923524237488 188614295227 4341275458171443 25587622392516 12977383669784 4423446423666845 541569883183698 18179767583337469 71187678968798273 7481811521561197 833135544 922161469872 87847554552742 3578651232826616 666645696531 9567554227895 6784371724536598 51669135246874 15712137774 36211292268132 233498995 13186773526137 1124985678339268 917689679217834 1976833714552357 68885149418522 6285423718261 231527142622333 71882534913 8882671941 4133373115518 3977324777161389 69477975841286151 61935516227383 94754683198 49661781846 827349329775 714379748478 81776779364792772 6849817183657432 915217921 492582245 249199921359484 1853674492 852152792394 836635619687744 984765839 83532932668214 2268692235385 579569959891237 4688494892 2271567827725 2869798521 2236211523826517 441725982243243 23449931597 63717473635585 82421718411532939 388342826661387 7537964235 9922942366135298 896958443488 767418362934236 6926953836222 19461143551 979886396 7648926249116 4297398121 65967797487332286 287621284944 962937725739 329255865641 882534196 4677314688564656 48238195953 9681911369167 7128632663384359 219174431435 527462369523672 163795794247 596376952 5383265394881954 1554739797865 9833926122287515 1875895497352777 232766672 45233315355 9684215726 988192278652669 341421346 742551524187 7834463629497 2356726537423731 58457243471928 674275177 196452159938 358856454663 881677473916 4128796268952575 3295215953281118 6362298361667978 82451834485533146 1529316528722927 39853797575 4641386146363 3251577881636 928972288 376542978989 598296598 6533581387986615 3412137326611 475914845 8313119812376181 541677298322727 11988912495174241 16819173588538152 8639232869 445925681297 86656216347555 5344573463823936 474945746425 636349514198 3453123363546113 99228238236 74249413884746 879153486534612 3742637577 3274662252492 258793622 8368536146832714 13516586127 2279462751476 8581526516 961186938525976 18984316328 2281391373828916 8431819592451 12159292831519 65647679826 9971147253 39551789223 495612768772383 125597458299 8389596434667 365153846358 73693486311596 26295727875868328 38719864152734515 3435758898393 7426932639168 52562161996716 28797674996756 295321154839192 9482269829451339 124851884516456 41912656273 6745599622627816 3178297846771 16387316324766 34279219772815 42734742983659997 8456356532919298 686198294765 1829321894924 94122256111 184344318 37341628484315813 2826379581 979451531878942 856119685631377 638798116477 5361753735 492713541 649143664358 492193532727232 4175178735 768324667336458 283617416756138 9293473239 438625526143 354426917 367182369 443592567852739 3815793248971996 44651964629812 7428882923614 335245698418224 966497392468 35715981954772992 449978184352 7495924674246 629648313658772 3632544385683 4191432764432 974536945126 6672644849 9598267954 6738552439 9944589537562674 1699386498131 76558553778 1131491968 9688588863777765 993535638314 195897362 7623618819641686 16822549463953841 42966513588767745 3767165972473 32793277965112193 175435281138 57745996293478 322115592575468 7119619915469 3967618811 2373798679 3361875561 1669814751 79224162264844828 8537334373 7319454813869 963281913 2271587379876 73424813193616 451419535 5275398594 8267955388484 81796267666171868 6912696632832185 24649257856 156254165565258 128964351951445 87597798528 36941229448876829 265727638978 886268727949 7643897778889 6584921475532 654786466153176 45951146614 6875877587967 639391416973715 944597948 479582115 64724936214131 531438755 782693239613 451611799953157 233486199 4226446262 63818954732 8713122851361 378777815281 2737761813 325488997 91169976584637 417976994 2874866945551846 541697547 946912496212 57468359359 629887695 6177395136954995 35255281375368 743773526254853 444272872 74622248255489331 143277644746 825756749619741 5618311753687 11233518552612 38176922735 7482866153733896 39173154713375 657972826765654 52739862354 676157869249 63729355831 577373647 158156369654 1264438482 455132286565869 5777443581981748 3682865574111 49551429711 32335539537883532 1112234282 723627772137 93891893525213 79686961836294 87218368772 23428245978126493 1818921632 7164689153 8913976112 17499812625747687 338645342492823 5597283587 7757217469212615 496266996637423 4491738992297449 155578316 262588699173846 64146312128 38954684718 7233957287381912 169585761795 8789743259221 35781937962845322 9984976446762 83373297982 9494681384466 3664849737 294689378 4534827317 33747944622749 26188614582835534 673731634274672 81985335219328521 2631163984 875931659 69236779392315 179469939473 173516754 2299331717 995483358261668 34893852777352 473886218897 2289983554413621 95486441266932 99283847261513 72954475742985293 6532644483545812 9461231358958988 871596627 955238875115 715517838 3482122535785 54544254244726517 93538549123727 82687688971316235 86179898678748 4165866497443 63915131479799 5369588333522 11661594322336286 7846424178753544 342372988 248574412672693 1886244429298 412999177434 915986779952948 4412958735 524237716838428 192424192671263 662523758 7863956282 87334822341 291659979 625898181911153 84391241796 41183449875383 215876521885 56892694365 25464815874116 8957811183757 5118256529374379 63658771158 1271421261519 4927716992 9762943998454 328798844 6273279821895469 222116266612 2514135287611 345757723158 552736433291827 5591912568336579 92941755789 452424349469584 1741784276 4189571417924257 118844219144949 568185446957263 634214953 17293117669977 2926931268122 561694664 651781553241 738971985947 11645974869442596 725774856 2423934598 5766358927 113774413 12818839331 416741532668 6689973848819 65259832882 815461442 827731623657 42341977265258 9619699112652 79455111283 24792981347 2389825966859 261552193 238316774698 2554786152 6249135687 466471877352137 736586235946 696337347797 459171416541 8635939828567 47884494661321 138375536555 8258699773364111 25236259185461 2165317625 7533397195542 4714522993 651218976897 2461655614 756547216433146 241535435 592795492716266 6727368484744 2546185816536 41196838864648 2484528993 263399132564 32362367817 9723922641 5735517847 528661896 7187645399152 9519654145 3375512669488431 61318358441 22335745239232682 5231275344 537386489472564 182554577873 5368924837199737 244611576467 81515512423 89243135397 4883655737 2483931864588 423238976512789 878948582271 32619544429515 39674618367735 9675183593 276485888 5715887318744128 34465616164786876 15722714947476826 66216293489 95727279717324984 8622161286415 312373265 241887622756 4129227258415884 1568722676248398 86111492981 55852493771522762 9659477876236538 6632437752797875 57945452164 8816819113573996 198568214256996 82478742442327648 8423792434655414 7468887682412 374345712537759 9456297983724548 35732847594761739 9793195395 9158634741294527 5577411359925951 5252835135162359 582842762 471996563 663798463597 9296649343977242 7655452224656 7483724455 4862621215 3211863551462336 314142856242 25179631858 633638857 1477922371841581 6578351849935916 789192778 7966584432821 86827578839626 574897873641212 5138482294989 48579393773816349 91685295622894 37538327926257 97926749978919668 4922197975777943 177867883 6797988653343864 2456966249619915 9754386462216142 527794943458 9698677947 7992716488 77624167952 539451328 7757311512 817158138 16533722759 552742514 5443177123337 15492242399683932 92571793715953 8766117866758 16952664686 89997625148263118 94238294457 4172464921378 4186953142596547 8517744259229 141622479 8371993914 39247488723624665 8515739996953 8273257226689 73937141534561862 46249844926315 77464588791 578126741952958 263286473 11363367965193 28888341958 18831778193332 4176957719118 7718877627 1842856931913 7435631924385844 413552423126752 898799686169 74568756463387 121875555736 7392856871 3783831493 131427259761 46329238486 36566688369 54945299191619 46162244172 698257512374 1944722917 7154682334 478538731 759928229373237 6728576912773767 28846399895153 154493483 48656964518712119 5161795518 274146997523 788114213 986616672118729 43768717431 5457956739428877 2842469388494499 327615973 843954433158929 41411491464276 88339253572 14313812845399 85567126895855549 77392541524 7328677696466811 5232765399 9435837518 33595975173623 617577228829433 23711637526274974 153928451837 41447273536783837 5251413786642787 7643386625819 37687291876 379565762395 9113731742 19766791851787392 451126119 34354949225 1865965422662324 9656759897478 13362383333772549 573838865438876 9648269717293 39162436157698854 579317545933454 543912317332181 734868649848 585597895 739913558298 623848443283772 9645172819867 1187719561369623 9592892688523 7537389187379326 2758672336 196819295 899865274652 3142447183183483 1612349694891463 189338372 7642361535136464 665334965 5456245791171 9359371633 371553333 1153244288 19936148736531 746849232952742 334712342 2154587944836322 81121863883145879 4296615633 565511343 48653443552254 8865777331125478 3459484321 9146298685 6868873612398 29825536462951 8581424744838772 317148327 61789433763497892 7866544823351173 59365734698 6371597381 9235486458949944 63373899527346154 58613228629735241 3573713233 944145221147538 3734922349953 2555585895835564 594154581 42986286882614 739835829256211 26273573748 689938793481 542974662856692 94676718921 78483786473424229 998351226379 5493135277 284531556686672 18553848671176678 633417686349667 992127131 25417945361 5685992987 65634832747729688 66868271391 8234858943375581 4428786625457287 654567294191 458937183681 567839865 8357153352163492 1464931423695447 955697138 144528958565 223728832831 69879599781 44572917529317834 8817494257446381 76287728627 5531149975 1869898542469 26753253791 721626135 936236839 43665664363 46193715637728519 57733517131839859 75288678329335458 78477293374289592 4375164457 21826288124412211 15697612338763131 51336425558586 62924829275238452 7313927689 3719845515454498 271861764426 1417355953718226 65159456512244187 13988182168 83188224772685873 228647437289 35959128633272459 2268125939 59161937328537 72349199618 626994548562893 4478585724483 4796186232 547712365913 9748425155 32397383276926133 5459929936 9911575493 64335396286758786 684727863995786 485778715 4389417341351 77399372687 3585654878627 662171464147 85193137616717 14172517482 621752933 11183285244453 1549472925728 85246754548756 377411126827542 2313382477 47619357759388558 7162528283 1419915999313224 31331339189191 919573286697 427281733421928 576119378 164545693 259534546 8614681287532 8799898479645 4599128688922357 6937739496734276 18921818894 338939588 758482682485718 898477261429 97342368145645 19723249994497 412112583 38527248273 1241715699 7323526812852417 9386367949 86481439529522 8393897657635 3154553154165182 77952989398113 71161522333351357 275194576799 947585236696716 3569663442533313 75896753639 13197132876174816 496613511 4628251139 92475466221 8989127616224 8293751793 15351364761173 41175169136 448118886 116437117859749 7659956483 6587359463369726 8871311681457651 58342749633511 9939192827314188 9855251779651 821472464 9853411491 164173993552985 861151578 3379387943763 1971423747694 4951438332933 7344386151479 12355473573248577 781281189971755 84875299389114172 473554991 789691565 787156485 698628493731373 43261743559 17857724458255754 76731814578 45235218522338739 878295193877 711317136 671179261742 37698228962 469365667 569811979135334 1973227648 2355784742819 99649153753582 12667722711211667 982114234754 943434192817 3195265734 69661579534564 61683576457791 3958946263 879383615 2569467643271285 15952633193973 8793442586 454589226827 4262535522952452 37432298422586 76175531598 688575262677 6245456538385 9149294384 186421837724 5498372181144552 4974825397577429 3914246418 584367677526953 3395719936812523 546573546256739 67542917399 7659451951694662 85449498371836 15685847643457978 897338473853 2448455898457359 95929724864638 1782182442189 37869812288736 279897733635 9362396419 138349191394225 4524578628493 33541328537845586 8884689468585488 11476824112569592 85627211536997348 31185639511 21552251749642 2861973574332 817499298646 28392384523 22987991561736 8264372533296341 613473846493 979999484 8734276393 5915135324 48519325864 95712274452772 487192795832583 3353967324 8711664312969 23579689296228 9854858138 88724865982763 43259861393532918 34816121811275943 79596646382 2293211935287 15846815723926 7193593453617 793338993619497 138296679896 26464441585677 2281977979 841157883867 97546355355442181 32525367375481 462991238855915 37112441671 81989816791 968244532163 552767598922 1892285864 595686117 472836419689647 2243775579 8911311339 3819259857 523851117243 2731327554729837 491382421181942 762685782437 124364269899 2217943986774 751118337395576 91359482275963341 58215756587 87251372987473 118427532319 868639333 8813172461 659211119 881685516661 83625896234245 49135994482148887 75911416136 684754881 27855567128734286 91351559777125431 69436385571349622 6856928753 333191545 155263427489966 72148391346 31112779135 87535123734 8229394953135 579497272315 4235767352393 684682128245948 163112114316 826778249841 37393833615169974 94283725325883 6514967329327523 525844865936798 17518532624 43742597355417 83868393115573 22244384764661458 58258541931791 6595761499873917 59833547929476 772335264569345 471349363368 66845947352524189 7716174284 9262837233125 9729971683417167 491877825923529 3632951869356 6661145329213912 96481876777 2673343582 17133419545393181 5726847943636 188472436717 6455251998 79865749814 383918851 82717547143478887 331584736883358 5932781345695 8559623767326 658218177 4752824292 139359591 52993696827 379649224478 758969233 678561737457144 471497944327683 8644671151 9835129623719 967177983 583228282331935 818978792419953 83865778395244329 82694344215321875 82235713675513 98112849775839 897419933 8951751628217859 2217921358579 8317285814677 8693914145191 9358581653475 33341329894112685 2545328381573 462933382 455713429491488 726895777167334 53769198229 4354991886887583 18773853696939982 554175988531 9512965132789583 98398743216474885 111754357138738 594112167811 2496528813 6765815591284 48647787841635652 995547751355675 59719949913813 87992984932 71597372576 71312577586249936 6492931666738237 12116291376571 1579172277 3562139291213541 1664877847 73417923958 95494123664253 938414436259 17641714869 84331958431 4277479765667 4268774725 265466812 4436714125 76879544817988 419568189 86242884547934465 845297629195 28437976829 4693627866 5397659262825 683684223 878189927857 38794536557 19477771113439857 4271731972 825156355266471 256812929712 298778731772 6791779857974 98612197863913 83775476558569 299618889919 259164111 824849499717661 435579479654458 89369889571396 69964488163944 684275781 222777271283 988966735114 47452388897715229 947367937254 69363782676744263 32629956156769 5727279489321 591913726 8382532633879 4262231352486 9542363685 9529916844522393 486727574538 1236873942375258 747227817714855 83557649138279 24952359874 326884337137 16562822648979 6645381238 7838392924 51469749693 87458532894574 144335658 667165413625797 5761731299164 8765993676 31329513448418312 1965152538521433 99193531421 68973324394952996 98189128616468969 38247578418467692 341885237364 864962188 26111771596964 88912986431 3479672814467 91562232466836233 99937662172865224 5685365757137798 978891268 793672988457653 5327972947442 97969977298816398 3298756459 35418439754161 621229139112 274616256724 626539349 9324414164354389 12816893131 724871382144715 5835695631271664 392757812 731724263234 2881128291527 32135832617246962 242798972179 5892662389755919 666477853932948 936493149 94697754669954559 26171728568437 11783464725 446117416215 98582682997921113 1523327495 14876778159824 9436969717 297584772 3552561121428148 72843457116574 3747544635 3352688929 9453114744 922897866326 1624114852423946 5736795987139 58766814855164942 292949347 89459594481 7392855578355351 56317625979331 89653343649255 521682617721261 881161685298 9238461969366955 6375619582 4153934341326 64944424593996448 1762317816888 1374718177194654 19424249393559148 7751971121837 7591591172484 543975597662569 235592759 75126392429272 29691327112712 559593356 18876714465616 3275939741 296634836312699 425183427241325 96952468455736549 154454873499 7823552314341876 64218745991976247 2658276182715255 834611329631342 475158124322 3271462843341577 9878328743 253699599 243415814159 47469164874 6116253689 89795919965164 169641987579456 51946196444433763 64386495243975 515335887413 612141666314818 786595884 62964286382862219 7711198378334 479921341 79664412755938 76855275872285 1675684342759755 175785782898 755515854186 966214774 49568343519 73158879648475 8335478699133 2553851796 2525653617685 583144978597461 17298434949 885659881748 964948844371921 517323448 65568127663152 524436128 188489232778 98833432488249 13794535295629 988255517599429 1976599524 114419393584 75435257525233388 7599229664121921 326441451 92379954191195434 84411165838753 9741962421242662 372845794252 6219882223 14798383574 31389449118577679 657559655461 1983968293 13829442143551 1485646254591 36458495248744 9417371637 912584217 35829361335 3145352357346 6764921559 63677498629119 536375297558 621972576 2387931865868 5179659782 719447952 9256191185821 242662323798 6745736688 298748445324 8775635329597 36547283373 778748843864 9553895482582976 949187579 687351933734377 558453495149621 4427484814 4147836658536918 71259113824168 4785886673 81665256914 67386366787 9739835782355191 922781458537 6576255954 89396162831931 8794838367 327741561 45887336947433279 78998625136 696677213744716 26651741859 115348145 61357143717926326 832172891968 154482738474632 7161892823 24441671113342486 92414379892 2862999575583 342148111871 78641652462767 586585127786 772761695182618 13543454274186 48791211277594 99292347353824 685357591244825 39553653491489124 74436849982783 415738397236 472623392233935 934861617262 74284644213523782 9996451114541 825294121 163817565126 74961649883686893 262442289835584 77871869168 2845292297927283 7969937652421 853784476 1172317844677243 5796448372796286 56284881426637 477194151533393 3815335823535774 424125382 4413778758 589125112 77699627341618 4866729894154491 3424835739 415639819172 55359418326 6588428751129777 8379423547 2798163273 317616986576 16123723756 75538933489742736 52237832758289 36844385541 284297973713 63521568675 2324843356 4676119564124 98599827717 38688232739583 8563353857 46279371717793 8984427564856948 384561132787 5333821626 76544698614259289 5978895673289795 63621795763571 2598529132637 6883837753187167 79164196263924525 331824236 272163137168 6956149557 23599138837447 1994529659 1272747377734 25645443677 514157598626 133826141216136 7884997499888 94299689543913 2244347879465178 8534369231581 2265431459395558 15257188841877 3846492461435994 2935866278 6952777723 69182288115517 97876193688 7328594259385461 511126393158895 382733839 7974785718837 64127988582 771244763121196 3529482387158611 99614992996 6584264624181812 59369442213785 94845916176 671152311 33283252229627 4353532331256524 8863232762368696 7839712568527 81171318154622271 5953189823274312 465562926923 74977941275 91966769248256518 6446262156131 74859724971 866578961499276 827346299999917 7831996374 95124369276174857 655346432114 182467896844315 28167964198 394993543688 8267714233 334995765746 15782415256988659 9645688779 6911684417741 814867545 174787894 1784197151113 55294619517519499 922243564341 182466275425451 16614432245792629 299511495565 96359176231 5551728963378795 859258817954336 59846989742 2726589861585 861476982135267 3363567118681193 34865675679179 4617567984962 133445373564236 77151575788741574 4139528671738 71282662639314229 716296553628173 479991692 789757111576719 614265131651434 272252341852122 987265571157 7947948833 62432997963397628 86722827763927 244513974855 49569713932377687 722999498337 8838565324312 9752534718 778443485 8841379418672866 34974685921368573 6965659135 2727413414 83846179856187464 4566219593629 555514957373 2471612884347731 917692411 58641552373438 59729612517759574 33625454126 4161134451713768 277421329 3652518417775682 8234824322654351 68565318132 17742718776974377 5992562342499 62817626696 8479929388877128 7231559668288 1265595335 39619783264821513 13764566867221176 2717196242964 58635798763 932491393574 44634388776542117 42125914946 8563238522443342 764429945193 173253221584145 895787239489 55843171844536 4344821311 7799674388 5574152145 52755816259822879 7863867155488 71348861685 9476562944644 7829188574923 19618316794414526 4822245289733911 8245934472589 287191987333 573945243164 87824783268 94886359497683495 6394645264877963 94793166678 2611831587 19262925878411 418745739721 5548124369231 86223415881 9832876824931 18522766781454741 58872634135889758 3428884842271997 55512871355 43357356793826 382352756436549 314437386 232383896513 4838253137765321 1317119189878 2989747454743 921345247836 1642597722 11713374244934223 254591881521217 4791465188938475 96424849817276629 851986749786 634642883 581498991794 14832165674982365 97396558515366 878948721 59762948985798979 962145821485744 21263822952 669986893 691125815 469279377859742 21574619171 41426759822 2659613274 6543447447536 8424823668279258 41465179227 9956246315 2688673812233234 3186653424991 6816434893 6189262273 444486284362881 658862972944 149217469131 3326574748133658 541741238 357472913789 1432347473935947 721236329579991 375377217794143 63457694254 381746638665 17146733116527849 64433621927 947181419785469 44882215626866 838418893 9185548545426323 957428546763 3749927642 694311533 37659443262423992 11157372321173543 59418334378 36526152895 715529912 9746495368 2818926931 398221857587412 844788241388413 857351828615774 27135589186687 3899418439682 852397724637862 959273798 28173843315515 5242576365 18618151315376 617568948 73231716575933 888888345146 662995642155 99185949261926972 51585494392497542 649129649522477 913172218965 9946819619 228939844478 78278474467738 3585221748114524 44296498495467 248215665357124 2248479415 8129319177891757 76951352264788381 236977719 59561627177437 93892686681362 649518448669147 15822582674697331 58753478232 511224331563 33126363428 9674618191 5762559941 7434386968679762 26699723497739 84222632684 239631983965112 1484445972492522 9916219944347 7459159322 45541349677354211 565583889837228 235927464475884 573383343894211 2822282982 615582671285 4119222262985546 138894251 135132147821 95237231126881 46377953883593685 58956239335861 3457393881838739 136756147 76964867235191957 513623652235699 86766964228332 956674961584 8598218967286 8134321419 93199722382813347 95213279546 8223587818 546585387 789269984 4144341132255 831515219495225 134762439844975 845981177668 82732475439267535 5358838897311 8334399915727745 4318512172 14547742578 81695165476 6268956775 11961972935158 98886121236 15812887959 16463812897512215 83347919382296283 226569573 7226979834381 9966849892692 7318632562827297 827926813829 2347118874895225 74952749397943 18724191648 644718528858 6256597255 997922519 6844421636 32641379294698 7736978917 5419586238738 6346319236 294156786152943 676731653818346 67999859962583 52686267995486 927197581672513 17456543143 846294327312 31827795482 5922313278415965 9229282625738 3115158541589 89394912515 1625759316 78974799276638162 425553591675682 8165391812629 33972594433918 87399164525227746 321384818 7386854913 3935326166711694 47534991261 43473161254 515772425548 7985313238916259 8535325264757 83318662315475 672191333185 49666752137822993 2286753713475791 29875826133 922818276973124 142684298184 767176831 68134392756997215 6856738177125527 4998499856322 3696382525413 81326522475768487 53847234344 69686976479526511 437337589291393 9628751381687523 9547345371 4453863645 8243153135 519457574946953 378245292248318 445876982987 672577951 4734378145287 8272629593467 53233564198 138587785 7286984473896 29469592995 1471729546 17346621272682443 3719686798984 527552186981 34173221531 92814482398627786 282918858293 113476972 6684695457 4188636661492 6138125145386649 67622474765979 98992489599 42474451825 1321156942918 184877125 21184465287 1615947229366628 63293969556 2223448572628363 21845773777 9925685245411 8925515113 8687635178 293836253 654645179962 519362683 88649988159183 3825822315622 766541917984 4312916629281738 55998373949812 5932523392823 6564984192 31326385696 48759994395388265 7485619359196 5682348979842962 74785786951158477 918576336 813729753 82643967752682 912379281367875 674566323691143 15816215319 535531625 46767627365917812 34473122192237 7271155552593281 9563445341741625 16487474189 958313164 48328792272661121 434634799113665 878925758941 6963874194481426 2932834226692761 31956231185378 9761332541228 74448853968 314669155496667 222576348 15665957286 51728567219515 98931292441492473 495664511132 13211227344 53513165719 77426211311536 4535749523 7225948797154 88376817678129365 78735318191229434 23722155871666971 5176429357334 45295116999 211632688796315 169865414589316 3426534785515268 622583765828 951283543347 96652118388971 3383349272534 27432221746 8615735654 2136149741276 7828143838799693 52526991814291 72654697741 582198821 79184874292619 644152967445 219247692998 966257427 8977855299196789 5496418239 583612846 83185245915564536 4843484518459744 271982785787 9377575284487 7549483186511149 714553599 9383781329241796 6228374277845188 647953174571177 7315466321 185398873 13119747278582587 36449142483132 243439543888 646543615731 63992562569338 946659614974981 7382437685 21668975424476 348395368335 867311394459 91159669435 71882733541865385 443991386892861 234191455 79474462194233 6395311256869 17958752792828467 82552242226862961 28248442213 571341759373 8746458315 862663594 3863822532616 51491917299546 69352629169 89284519331771 19933488234 45572873429778 1878797531181 43972924985729 978752793 5699753327822 882126368 5299792454734 157818233 4494478935998 37173482622738 815546281 1467984428 76141245268 66641971525353 6342615513537 8944222717415 2349865271841957 83664325696852832 9856836259 525911871 18756415675 722959536 59779127477853 23693931466 5431576595527875 5941488395459 41388815696495932 1818732454 5698813336932 837766373825995 176784214 19779888934879942 396694438961698 65726629394 756135885924 1397328448953475 592538716 626553428892 59256817873 38683594181165 65574632822 57821379729478963 4686188413 2482515112446 2782912863 235679313492 43481729724732 97965867942569258 45551963135425799 1345799479549592 889237312 12932178532457 437338293 116723274114 671763186177 43847268555942943 456658393611811 461269882918162 8688345528244 8674694771 26249192638717 164497729498 455718966478374 773626968524 7556532959 835882988 6386424877297 5397766423839 932291262 833525536825 7499872642133 143791187225244 946482873219116 91376586875773738 55619138937 62695277644981 224731772378823 87911451565875237 15635412213227 26684978359194167 95552751212355295 4531562895764446 6272288814 839147758417 61131123919756 96541356581 52178626393979875 2643856747319 39743239117 778228327 18953913976735 355859638488124 13413329415824318 2413395139579657 7325123751 2236669219854638 9716697978726 71928355741669489 6755122272396255 49612931965697143 4818163877524 2688235946 281818917927 89885112535416189 18348185583538 4828556369 737963591 7299644528263299 639368596 597381911796483 57452219367351294 7252459343163 5267992581576 685681855815868 11515924665 49851146982249 293231852563 8512493143923 6143215251571 39767627266816858 971897165559537 65224142114639139 2262825797 39981836149533387 154829342 688111978553415 998741631363 7643658237 953433272689 64893636643174599 8583245999 153229326224366 277126953 953153474388 8442448849752784 8187145284429 722982179387 5935633699441177 68465232419136 29417212269558 638471963 22525228838751374 16577417597 63552253477247 737498333525561 8486943848372297 1313314811923 41186694686117347 35179866465655524 584833163547619 442453124192 272966744819371 458388435677782 916234571 51549211277787591 14258554571553 8926914398284 693114666543475 791754874 8818592142 7439977755964 43282924419 751558798786977 8888764375218299 5924527767916554 25629992482 8424456621587188 75634953435264 823149188 13389429457572926 3297442859 32975317951534 5444218133172926 21717427125 45412377985528767 61493175521169 695415941136563 5611283426 433212322787 38935853183 529864195717628 77579977838384 37916695688463 193744889517 321926193574427 3327179164989493 7917599849739 26343555115 831591964657 8427254784997 658524188 663152499953 957858545 521282777 72697991411433399 29923667817147685 25892891784199596 1281364171433 67831675271258 54622667194349632 786116616762 48694868651171 7375691625188245 346819767867292 98228253529188727 7273226827 45176935737923 2447975413 1315998881396 2926623124995347 494489687889552 3489468892919953 4784397141574 18877373761935867 648916324782964 55162111396 21121899787322 25247661254239683 484783563786 58665656122 56851186893775177 7336389686294881 432911967672523 1318729512 3853128677662547 1779312375511 6698675748553 4936659993475 896892481717293 8262614975 88392919624 2826934438 6446181866683578 382239835318371 6372341771355 6831155666 837448281471945 4431433579975872 4615658857 761915586952 48774526555126252 941436767923 4647698756 95341953443761411 62124484537 9576781785 98915878856 389334915 4453461524783 4282453116254736 5915759115 317118492654675 391329183 9117872549 365749722744378 26265288364 88957882259 33214159554277233 432654175 9644736479 1914462577496336 18416699638 68988867697 16353673321362 73259445876 3981344389995 34144926169 1984253785951 44299337296995413 92391443614177886 65986132698132844 27418463236 7864799211 3869329462191492 6197841867 66628297335 14928542235295788 64449326453998 163893292651 425426619 46787396492 78589224498 417282487 23249185117516 74876528445 77832345239375349 3543396655 372471338 6692722415892756 69468795624597 397666359 258978171189133 575353334227167 387479611 63641438336159 55262581897222 988717572438533 4755485522 6954838756533895 89199486863612 45889935632 42981927985 267341919 21368332816352 543882872614 562827748921 8321673992 9335364214971392 52879296175388763 2699127861926 731734239318138 944771369271 4978852365438 5593953669617293 138574522257 11545825269774 69168822822157 857584311876 51812583642839 387131214662647 32644895521635474 26775424633433 593386377884211 69557425275 833439319717 7318641647 552167892425 5533478577 6123921582 576897254234316 244235156 77543714145598 91442839954546712 295181926 84637991258818 6849815434241347 296454517 741138848843 759611645713 46218822283 8291598773855 5698695581 9966585673 8269595147215 96931684798 48555275323 1977774383659 63566477497 24964555767947198 54439469265497 836889538 548746337 1452515386289 9911598276342 8719353982279 4945641822888 24566259835977 9686898872 4387524211178 657655126196742 9481673462514159 7527745977268 665482682654 281755511817813 7784691138276448 4141345158 3192543137 12866874468 5751563762829 695351429223 423711653 8294982983481992 953526645124 7919496244 7657473666 43924434225239 289316833655 7348322267 537936223 3246377139192618 62748189957592 6941464847869 737366696321362 97913523451211961 634384835 77572432374749 8282645933268 272223396188268 53459775585831 7333368929135275 2645913866983 582362339 512449422325 589318645132421 87492578876 251898615281933 81231311569 6918281236 83896525125347938 654651196 427674887184896 6231269448215 4861278194754 96741462429 52822333533437426 23514567126499 3682937843653 391943775439438 8748993718335 8394416346349 839152656113 27965421443 3482387519352496 64717591183927651 9571133898277 9154285486728 547181837 1399619535 8466775253755692 71199416583 87488519633187 476791111643825 2811646696814 272685912647 29862453751744329 663968676711583 532273685688 3267917944139 599672992354617 7945674781963771 84644844457 1584654583 581868526384 121559154263 653517654551366 141582888 341575922269 61486187863 47624216275 214854112737 138729727521259 68598851193268757 512693677766 795461462655 227851932116 474974696567562 6872655895919 12351876815954 281349155559 337361851376747 9761969439835 9926192455 943629421 1626469157175 87527791384882587 46227255363723222 52183918115191773 679158687464337 72617185118488785 33299685248 23923763667353414 8212469424216 35642436789167195 576161141 328247459279931 74687938437 2674664235142 375547571367 43657277587799 83452743275 429855526 4745341335 8491175253343486 3668139544 11432199293357 976588367 958726985817889 9418731126 28964955537 817532296638358 89347113621947 496671272979747 731966263232 7159934258 3933438836621 868221641 851812238211 4611718727759 59876252191547 923231621 828713759115 39297879775498 788748455746 4911725337284 927592436232 275162552944 46326222883366 59368131639192 236278634372857 41521618243867399 42421622688234 3311847678224 567573463 7565574315 569541143967 23289656972 18323717432786116 7998738296 5721354861927637 43497822519352987 832966223246867 824556684 536578832 9666274392391 7137357353 96218167847911854 4649739728835181 8815533714 93175274714 61176313757723 98884475959 2365842968 56453239193695 96284914969 1572484347 1462297424 65342333334 6116494919 992584185233383 619662475 77864233647 774618631827233 8255937273747218 864742855 5728849559679 89362768865963 57195971123 348296334 63472726693896557 991324132191 8811848753439 188144779682 6455888843895 22874315437359563 88225924591817 5392529551549619 578686697283363 6143767121461654 6491693849531887 666796822328 264924262 169982737683264 1268122435 8948226221 226813491858925 7856482859 479722939941 9572653698791 76113168155636 9515487338932 2331718449 37512838111466875 472524455467945 287455894 172824877611513 973867635243128 4483998495 42387585969 1862994643667 544185341513 43495642819 653915358745 174648521 9324261898 817347169 4659754383 717619516345276 768941133 62542142229772 51783232934955519 15435228274444 8122146363898267 4576226532579172 7577899984 79468864239282 87862471276239773 595958666567686 37167392571138325 649787618 1326251887 37722894244118275 4912172555 291859323 699444266 47789329287144 582644121859 756844521 86379228251 56448283254 712819238319454 9674416535737 6892494844 4148148736 614334823 966635972268851 28171949351516288 354722998896195 668918548276 491729847497674 7474785499586139 913352175792 3537971841 52282721868 199785288 694883855 4546765668339195 11855569225311161 87443769273815 683993711346788 75467126238168843 79247977122759 32364491651 7882265762 942717748264567 742953729695499 7691196844283442 23431774162773 57277587851756 546223699641 918982662 8393484712117 997775933638 87762175862 2994168157231 8824768389952939 366623448132562 2291974383447613 7858156373 128479495 881498541 7325391218648 571898491162827 2635675626411 196695482943 56875828126 26486384478 853817281333 781558684567187 3686627317 491778832885648 229277921 829874152 326699134517161 623458161711 878531937272 7178983854444 2481975627368 84295624929887165 7548866974511531 8663842632211116 39554431678166966 3549178589349612 35821763157552391 668818549937 3746113517793 419361351171 1991256646346642 93968245946586354 89768744276 345646923979366 96553715116 3221196194212 95176869521385 851995557144 3489465721 5923994575596437 6568774863 8762755445 883855768 4139662966 3132463892261783 6661717457315596 534842333443989 379332396895723 417712553 6369989319965173 25779873695375 168924278427747 4291281544 833622361 847193834998467 863357839579 44786844236278 89775163178 362494346 81719454454542 855951478788785 55747844817988 584556613 71744419427262 985716891663954 92368582877 1874343759975 49163176268775 88256116369 8653696969498 328877893319149 3454918533 79281347184835 6133694227589852 17494228528443256 7726975151177 988621968 59976721223679 354991942313 51689768435 918195784935 14281979885 6852857167623783 35649168678 981542435272 4834147317643463 349991522266 44687963391849847 79218954532266 849258452 959694291555 193953979 911962547 7574992424828 491858199425567 477344735996358 3839231981634562 97379979117 717259167334228 484911372163 64967395266 724336364974752 99528942122 4356848781277764 2882236931754 2188348834 32982296985586169 86662511343264693 22136693198636188 866423785373 42476368373 146863589419 84961179173632 61839154891911165 5458374653489 929269563871161 2428331863 27854873327972411 792392527 924933662211 19976132321661 6116554373 487247762688 83768686168193123 66315433567469496 1216189568 623386142933284 7122614125441 88444861514296839 69448378164328845 47171778853291685 4868663778 58197932355124367 81474476841182789 45265587893976722 485648744761 35931639421691 91294271725 2125326832819 13117441959 182614343545753 118576568 893267956 6633268168 724833192 2397923946976 68128899531149 47386944473923 1657534356569 1948857295 514935476777957 268933133 79478252815988625 752511263 1751546513226829 553473924822643 11633365223328262 34972967162317 6266992465497143 89591689749593223 41337273934 272919869991621 5652554377 662622398958 32899839416588275 256713816533957 136653341594216 6976845284376875 696951442767 4475642736 153529912177 999174825838 94399842673319534 845483771 542697299758668 331681645 3698798737 32835873574288 1263693827911 5252969799 89414826895967 184386878533 4478595536 155714917553 86176232251748 4675285263181269 36232137995373 876836781122 5415496628 73665957637922988 16939121138335376 68932126146576715 72662242881 31711649993163 7838197944 84846261263 3161617276356 87527773677451893 62441157796 642798113 1576895346354832 3185234236284213 7858569123 1896951615121 87226632587 811564171 473931145597883 926326171423 1311617777 96963714542556 7725162234638186 68512457767318 158444884 52843559388 59446525269 428396281819 478959619 98534965513275599 96377923323 5934119442343874 2967936627 71968136945424 139111942631549 29791212962626 889743316733 5119611843 373352922986 761378136568829 6558999788912 628631985178 46446214776885 823312119669121 528348127639124 4362359762132 5768615525 1167558416 11434682686 13593741571734695 4739472526 562978435 834962672694416 94695646798 4553153483515897 726869454911 614846884462 416457932951239 1463697726783978 82156184346544 297461816388932 784293641182641 9812552817416 484918191679214 641544456392 71936471747397 7578189546451 1973815529842 66181974959 281586575492447 478469776576438 144443761314 46877753735927232 493457943 95335363515 36987936644 3794947367216 63919548741 2753261874315 48864914915565532 293337839 55759912259 1859489139 1434884332286 8774884542533 86888756495 134234417 824579274721 36591122513713788 66575735833177 235429518582 146361695 134892232899673 2243968832243682 53776781571382787 195561181399 14671342988367 24696655257 6994938838 468489729545 3858469699468698 173128374145366 356561448254 2734321626198681 2383211293168 7531177879795 3477464519798334 6421188668 7565868517528465 871795452155 7251662122775253 1641787532 5527195799282 49528439859641999 3949189444698 85631515932423468 5966226852751293 7162113931 857845869816 422773283 629493819 3833128178426371 31865187348827 4537696289552216 66197998824 38258565279 6282493784134625 291216494 157221224475411 567428711428428 7529566339293983 143914559563 7496734767 82627374983999 4287524992 1811192439 1224289118492581 533857531 591942224386735 353575722 5597238935634654 3986378579313147 96437277827667955 2682748865 218196794 424994437582353 75931715995835942 557823419 88554331551 992741778573446 1414195865 64429563711 25284131955327 68926894734 119627417526897 798623278 53452531322455496 58535414784511997 19918341762296 644223835356493 117691751 552339417621276 6296641179111452 62929226127336787 53152196153 2977129775316672 393382648 353548717146276 46235263278273158 2582115737278 831159244647815 4224868987 57386224878171 137333192 996827386 1431499814 42785994461615731 136743292182 3216522523881 81925877191613335 519475713211584 395742658965779 8926648922412 777759315 45988724595349 964779711 21258766673 413847544 166384762457 98117148156887383 13483781324781 53945555668 92869982641 767329661 1929884327288 2645849917935 7334469785677872 29678945963563781 3499572638792 322655859 7941913893179 366441611119397 34189749437518 4328973749766945 648898461455 438932763976 365851477 47733486567581 9549469995628985 7171553684824573 94575873284999 3978221488173866 46337943895382549 955582755 312939114 13938765635 5445892616473 93761331991961989 1233197591657 62557227197232622 51824739481356 7895682976 294782163952244 996842739 254374227387 2543585161558 469482418464316 957837763 7687358896888436 21529952112696 53787316352 6159332281428599 18874998278952159 1699425252377215 47242333751381923 635937942873 78259981948 8983233296561156 88689548589815256 96377361544 17816126394 35395752684862312 12534132572183973 725394762817 13312729689114459 89883161214 546351378651511 325547211176 5818767683456387 7412554736 846599682143 51981222618958356 2429127472339 78232245684151553 344514393123 252426949437 9266695933521 41132772388 421871726711282 5842522131793654 34729355753 15538784715724595 51371561561332488 524495943315229 4453731468894 7488779944651242 969275423466228 38917794817431372 14759265188 112419598 89477788633 2518959245788823 88829918122 3314691729662493 337651828 12448775478 77811618754 275163376753 34168598185 72496582357738 7774675955 256874136654143 89965449566 96168322878537 58575224388491537 762268137 43954244893 8891858117786 615555469472 188783511 924897282817 7841762544911 37149132917667798 9838142186 794822581 2595434484851 968664337428111 51962563323836529 351477965 723588174262211 9625338852648359 4661677255 8139654647824598 72755991588778991 599964238253737 6369477757 116673564 1646552837663364 94414279761815783 398231852 3952261836479 35281411238984947 8297489922925 288411961298584 54443824863165888 325154872594827 2238526774474 88917332843788756 15199697847 9183615195 8252461144948477 132115111 453711525549 5145723348798 81651223581185 462636572482 37981774551337 13512847871 9879795728 374739481 1262676219366158 158888838 96248344319513974 66946727813594 536297995 148743132171112 736384337 526339522 36565498373745 894399677281 6448461768628419 9213626659347 3936228368397162 763715437553 878856851971 1285383125 657585827641 93251118778235 91591312517928 78624695855 44377985529 3272153379 7415669688 343262364624829 82312715576398 483452415 31976711654763 455697395538559 4679149511 62635556299589919 475472672122528 956249519435 5944142966245223 2735668696197585 6278315473837 9672386261732274 92547376973583 41283474369 7856614188 86899331452982 8114582125574 4665473728858 677729368 861452381521 2631979889918 5761263943225 78659821226 362773771621 377751695781 965118279 471419861147442 5519285965177136 683548162 889379729 159882564 25419985917379399 123724898927888 3533354631361 778411973 13828176343 214838869154184 7331526294733248 858348794 376975538 86198119871513232 95286976225916976 1172482141844511 319518999839 8555367818193919 883434763222 37395226644752125 531959832528721 899496328 53795494979 739723695 1225395342258695 132586554687 66289162697164 363616512941 386265457928 4495488419965 4462811732654 56455911922212 6796695869254 7267217532531816 111333656291144 8175432823 552857957 1722498355 422249797994 289949477916 8688242981799 32226533183519 918942952424 99453459214591 199535214729 3244526919613 923421979466943 5594143423 5765776415923 55353919516573316 84266443273149161 76196787853357 26621169788319 573852932 9491967998144926 7652512295718 54444442661624 19521882462 21769591752 3891967722 3615912578562 4283574126812 79887735431 12862773466 9518123468934 71843912178348 3466484329799 573111687681859 19315124567527 1968397546337 9751884971855 4272226519 76741972965676 17136537414 7347736329112 127927682794 6231795941349 65888337136 5762849675112265 978132511 33544528124982375 9583253365 162754727 1162573942224 82451939493 529544483775251 87679362212433258 5941171964619183 81361859949 163424978516435 7956127553627243 641411582 862377744 624367847585176 783272826 8479671674366752 19859951927 383641848489 15978764222597889 242156477155744 511928166675 5382578197937327 8748719849 8628821646 29355147323688 5294377512 1176966128 49865964813132532 31393242454592737 4294547885228751 672452989 573229837 77128391175 619158134287768 95611528567738886 947279758 52468281641425765 453451366662534 5936117262 75111162441833188 6198732714 765544636668 74512764895144 72514315489874768 875348264 345892762373478 83311842356986963 7946244585244 235377182 31222131962669 558345664277927 9422633757189 73539569883939713 7811834379916345 71791652365168175 253674759565 42784395186 479674868131746 63596681363982939 7933284613877559 5577656515134 333322564338 37896796895522 519841687 7356434827142747 3782142971623 881836664618793 5369933427332623 7683497218445616 8913265784575847 934736931641352 9724473411195824 4757755829257744 36573237387353 8625487941344892 21741792377264 411181435 6299189729975168 4785183157 66159728783157 2384966384 847256516726 86973784558 226281814873 554976422 43991633434 618251392158 746677497383476 4774767364853 8246431368439297 2588135439754 231797837199739 7721949324522265 14317867668 427116938625712 223996944 5695519371313 112565966878 75895959638861574 44647146759585 56531121626766696 9782269711874 9799964879595652 79242893156227 78491427721 287277433 821271116 51885218756 285737828198 3842959587 23243886968 131544442321526 549616734 1332663769 72247727887385 79454719776628224 41984159214 4143292563362 6247913818516 931595898143 166635746 34582983639568637 719814743327323 3628399237371 658131594484 2676423518882 2791334785297 979212852 194521171375831 1341217596 934366446991 32632494512 465249548541615 419718925129 8989764283485 8844526493821 28253591254678 7622298958173681 961173343 92362335481974324 91641312832 84515849477165846 5228718529 6415959551816 776233791 6859121594529 951993269259423 255658179 656788382597384 573554335939 67169565292889 869394289516975 316338285 46971415498289 639857843144211 772438113412 3813541653 4715156333548 836721857618 7912133141721 4715486426 3398425555117156 827319273 55369529675438412 4239385147817 24689359874916724 27128679961 292979159 991653123 546666729164 36129759358498716 828455423 61243578224 6159291472 54843119167183268 978649747552468 35799433921871 697926532597741 13739237399 93817694372712 646921117423186 21567625174497419 275724665665 226161259161 1986972869 3271557974 26876743315 7628989813 912574828 87129527434921578 36713286354 851673438631487 767686722973675 5315268258362325 1149384388 1798966413622491 99154716868 626741816495 5832125944685 435163178626351 44853933569376395 518121552358 75285838899 4543952625 33679833283265 355346244256536 12394476748156524 16615336445699 8843823498 233769337443 753996446248511 27998488468342 36649857541 683844565515372 45163556757469 917699994 938456756534418 21262679388 31684664331231297 49519383149296 2876857468 6267654746997268 9277645221 5158282939 55466583461925655 183343642928482 454287855615338 787768688935 935384516715275 59278139496 1717838876564268 958144156348 439816927917 86264112237 71327663656954 95634878794583186 421695136 133267615639737 28493283523137716 96428248893 73575653396939 87733463779857 6122962991938 933886619794 4867638448857 15249313931429 829568593471 989916169728 28864577326 77649785614562 845963133 11861171837726661 143674725 4735524891 92464956939 2665362378694955 7551632637793722 5997426948467674 12264254622 636586324 68681337574685917 8347445225339 3956717545663196 5527894719414915 2592471949389 967295354553419 611518784 6166793929 5162367548395775 99439185131498 615135661 76995971151827472 343693965493474 16567541554841 86651415291 333577748 5133143222163691 27212982884 8875926512 95985622525171 1679433638277 429423234479741 358751433292815 296442149 119524822127 17544449326 8971917251591 2381452697975 5744745827954516 6324186567638165 7355467312 284475926774841 9951615619782 667642623 4175929497628396 45935755543 9348883821699225 155319818584114 74916239242755 364977863 915629142922839 6883668355 82911457644 19931978871223814 918243134294592 74856832773 57178384435 541489629976 9525476725188 924641596 95741814337715 1715226724441 635315726338798 922743453533 12946517256422945 8999887982847 6534439933827 536752425 88793662354 6886278417 7125755756 235386772432677 279538399994966 44531372465182269 22983576517583 416934486 32721763318675727 4777962433314389 897782792645211 7718944976352819 1481657499 761493712617 83876777127427657 89817169857615171 783596368659 48612347721 2346344325233154 1874575823752346 95464449142511318 16323267292826815 446147378181 7849165241481 6762762855441837 55582768475832 52738712953214 77615396485819584 5356216842 71855764477888 381298391 79627265652978829 865379673359 51542967317 73725683425 8934865797622186 86497918621549772 37329774981475687 954835664 2132594873436 8752934147718116 1685298948139863 147971951241 55873567784931581 1486496353 924552388822356 56523924217 9569196819786 742291878 67673827973686 52328447959891493 8918122469389456 6378666697153 2996869672269186 31562985123 44937451412477526 254438289 2285594725964 3416668899 4986491484256355 582697912 3313389536 894741365711395 937165633922 1224566161488748 92729348847882321 548259551628 917622314 6378448233282 7723962756565754 883631568 8294223523978237 42589382457 74532199384199515 441633794828 679177485274 37861583813796129 475294764376 3617762612275 6386529325 97187293691 338699128711412 8876511782156 2292961663331 791916778119 7146248428292 584346786755 2781772254369 736692838764641 6151134238747 6843942751655 8328511925693391 44959182552855 5319781173532 785358693 8148988567783397 48882291717536 7465757733489423 7164438841 1619914196849 786539555 379448761 6776238937 229391197 522669127515165 3288633289122186 26844875912693182 221976868399859 6332818729513961 43516463289 6152724611 4264147369 444727477185247 7947623944633378 54534828634 15941375231121641 727481431932 967265948652967 278149727256685 659675511916 8545427171525691 28324234297678 76749465669158 1827314375141867 2361283476 32191958238 851294459629515 49586726892 6456254241662 7989586221958 4171793167965844 35435458548634999 22969591937313611 17355481599486997 511596369 56417956395634 57341585315949 32214916616 916152522559815 91139772741 91949896465167 522262352528826 2947925187666925 8135231674255241 8678326856234927 557641154331 864646235 538229628527 34417864385 96434886354 94131488413 37193915237234 23256846117 9296938428986 4352593719 12211883744 6514788254 763346441 722494445886 84237447287933519 5939262559 3696676278441857 4227989914 688516312816 14562961216 4927437913 23814292923 846369842 7417554155281 883841574882 9281147512 9828461648173 23848556469615865 242987337 6339812657 9172818448 925218289891956 265943894836 2962446615122 979978451741927 87523979576936 7239985883 24275418799 92648526483 82738859291658 9754333481644 861699666 6497981978331 9569976473532 52235893533 88149211854153196 481848352 33878453374585 71249357312938215 415632755343 929777356994 5865645654647286 4847144974626 153264196587 9761849282335123 44376167542643 8832986482 1318756977886716 89875576932 25855954346 621826751 4277623148 611215456 651675934527 413523271181273 226883718886 389396128679537 95682994716945 7531931665612 17531488268337 111746472 882513936232 41669598921138838 77716146347464 5914875682 516718891697 72726999173 28821621624783348 362636567569 441973492778 2952179217911298 45586444344 3744628758292 179386753374 686751833 855381386 855292326 8611231529 53728926455596235 12144787299858237 6457447158872961 85811392489117984 8482623283 374577287793 7287532891384882 32666539255383 37618785594669953 97597799449426 38691656332566 218234774481 966219286381 438318877396929 4716572495699333 778792374656758 9855296813539821 52973765527 982295327131 22593923328131849 7156499693971763 819886553942 57335568776582379 938876453 879914338 5469251925 15363969964 47562928694654 829635617869543 48562961977641666 589974739 22139723886295 891375214971 849649188792733 239288578 36631131375572789 74847132181519 53959637395766717 7176965488645175 8476525929828959 6666591354 4258821347161562 929473672914533 85512466241772859 5149289498485 23997497248127 19549126775 66342231793325 92241844192858724 7543811621682 3593537865151 45219333955 691657729725 92885994293963589 844389642434 3668845936431 82527199813894 882345178 83861561586 525492681678 89156327731738686 336443233885738 285425671 4786774384 8964867588553947 5644877131 622795574 637648118 6658555817 26994242214 453339572 3522718368571 47831141634 86984976814 6492395594168964 28157538783339 369622996953 2812661648929 4736273953235397 3547369898162255 27998639319596297 225259556899 47754981127 8156377269175468 932817392 274362439722631 1215528226412 765568633 94711242337286 452182485 47735497444291 79121674339722876 44831664586488485 916429552646 712224166 29261989512372 34715378665 634385472564 4534976131362 47567534245762617 471292933279 35756613922643 1661429317 142756374844296 1762574259882 563927324176 99644694437 1576768337628338 526566127139121 437415555893897 379757151 623536527 3376499964124257 79577243255578 2529787758 636312637654 2672255619762 6241196882 7111354444126782 9539359747 3796779118499 859279614357 174464453782854 42247686542323231 9494714987893 371631347115 54737381663497453 563382865796535 488496496769442 85593514158558 5356272897 97532378486464194 6559228561 2483684649972 6625537188896 5431642276 454126968 4284186684477 8217324688555727 683875667 62925893238 49693272984193 838714121478 73382478557 495786856354 1916653382222 81355865542544 89549711719281997 1264212117663 13789182617248 9936681526666747 1847834591114 315747185374 8278127774 85311872116641 85754524113 68882671476 97875993352748 7494126668623 134626591 474512879 35319379246915766 927855688281 83553835629 387129532721 85533772584 71324126678392 36122894434758266 83994234626277 674932699894 89653244249553 8197796681 12766658267711 749367836344 749448395 346799312 95475849845623592 4619282768415 8163736823936632 69317917376333 92257415756491292 223124581219788 8191298865585255 2462864773 74369748838 618522811431743 87243961613 836739987 4637228174 17646532586719583 47717582388758 5967767471791 7798137175512 22776724419278561 4728823663 787427145677494 29575659883527 91559126413649 2221553585786425 53389845631415632 5493485222391255 563637993 683453556 9931491172412897 52117624277 599813438218 274297813176 6368131753525928 6557428222763361 198753833 5711471476 33978364321 2717486516319 26131125692465 828711593895 2441278193879 4978177249464 516381974484 48543195256166 5927673187415 755779427 19894689317 5835779433285289 9786124542657 888135787181157 81958796898977 912351286955 76925764978 1447294734865789 4913896215898 21838722845989 5236248919889688 8313334291526 575513285673272 47412948881974663 95318358717652 1878621494 4581286533 879333682843 93373844674658 5592778268792 49862447444891346 184792494957337 25223913899226 4352754814159525 919178769396 7139483448115 54569274172 443539468286 75997953172 7979965171437514 369567956556 335896812742 5556796413747 9566886117363283 19537998473347 957513553 52988856611 87745917891361617 3571115643 35557874896666 6766924428 8689759442796219 57247967596 16387878492431 5188924524 469878917589187 443157649 5649684775391 783825217 9778875647 29349327618217 3221527215472 3213558255848 29145562322132 41269849878957499 8782296662588139 74495344873549358 51268512124 7115177571 5645439447562 77954632138966437 987151234887 6755298564927438 256678997653 47679711849 64363324481817288 5135463154228 157183647596 37412911861 9471886848782 1814156832189666 9791915878913 66975638769459 192916868347339 924725285656 55761361312 86224873495984 287364412 47281265852817432 4118682279 43641136787 9482384394573 61616236258 218346355971628 5876697429888 6465742486971 761957919674 3863459684 414326729492 7489854711452171 6923576822568 874531366692 8941359236138 91784816436591624 86455229368847597 89842948564152 828241719 39941167933884 37122426577553 13685996796467 5383362143 291546617768871 156242312185 78644814487142 9679434763939294 375729597 622586719113 3766185598472744 685722151871 488247849 96527784669 8825667226319849 1153792159488 82462258287 937335473546 6122283179 5511319476285 17849816975974 815248487 567217589447 8351238877187794 565191641 42656452356178 4179519627 33365949442531 1371635891 6623651163 571737799635554 1913444726331 5774436755 962255797 4262171774178 534134887 7161655182 468612293954 95157434271448 891915682 552583989 48718222244797211 14697732193123 6946412546 76188438987 318575851499395 43236513195195 57432846227 1989628319 899856411 31155488394267149 2637777884 835382555378 5461618267734 835147666153 7159745886418 6786178968469238 812933771676 19559558755951258 22739432681 48257247949874 22328728126278 74246693416827 37322226837536 921945169658938 312253293387695 5618239221254 719138591937734 953626623227 1294243311419523 9572445623163965 34853468856 59463991255 937639887 368196838172 725632634827928 435126796272812 6274559385237676 139162643383694 52868834313952523 32465224467119957 17686721141586 4464358737 1885161163 21223419967134 654415236857 88567214444659854 366889912675 5673151911119719 96661311526448 61839897329834 5413638821985 6992541522628 8173792777156641 11523537763577847 4745397448531 523183989368 881895254525 1872684235236523 5455266665 853948122149943 78429286133754654 948388438396 4765479277724656 667987361379 245971546596937 935214862624815 9252398617557646 67212858574951 5832469951878348 143269638378 11624873239 9844643986 3314816134274 73858757313 763519156831 79811799694827549 4754341371246219 3219486157445 7398992519986974 8636884831914286 49773325575241389 344561221385273 56548466273 79953617696 5161614645298391 15516514684 247915772732 246716419 476536558845 527196867 82581237453 6343962378 5268864798867693 861498228113633 4866456915595129 4839468148 718834411594 873595679996941 96847686895956668 982461892723674 6296183459722 28767796699379248 6629985293544231 67148643931 695165134757638 1845767498 2616247576 919148393155138 9721391363 66212623183378298 39628968956342323 7428966255 232396974376612 7852718149414 3879267351369 637594875 5812669164918498 243653567659697 7556467739 79233464847411364 336611313484 1763224717111999 363459712443 68943126597 69244311363718 546875686146 63371856463442 26968851678313694 6822719658999379 791982363279 8317436877 6735932512 1513963981838976 61997357174 36129911197 839627996895 857458399812 67676849985 7613322115246499 76465788941 672471294 4573588517124664 149869853 9379472854936 3994499213533115 2968537281139551 519213273886 45912548342565927 99243932819213297 8841256735594866 6599318366 4227443451229 94587287274159843 34515548123252362 35859287492 2294777791535964 289232775 923653659992 7483353962465 391931427437 746873656 47199221134729959 6725328873 458926547231785 9335952939328 3219617515395134 643471935 6528376684 6473311159 6172839272655 62566777476591383 3145888183 21319822882 41485252691363 443416594918153 866158857 885861584676 22392821772754 8268351531626634 1749179734981546 555844187 37199827651693122 7182659423384 847383264389659 29168273988 28479311453 9677658241 7256882692 67713319314873 4732388472 792299747867784 7735584669414 648947826525 4247782545693862 67755925827568465 828138283 76232874721919 936163724 865495496 2677415613342 6749859648269 694959642 932487319384 98579821897 6831638661 58614494833 351358234272266 88914172837 213493763 639388773693536 39132238439 44628885774675745 527583437417 1512161687 546833673172 7458335824 787996881821592 8212223191 284835492 3466767515849289 39492576193939 7682644824 63435391817779 44929824123847 461627211579 79637473393 147817627 551113817575732 284976298456 383731497441 859598733 8589947425715 94953554377148 567624829 51597876375327398 9744862759784929 25816436448913792 429494696761 32586137623811569 33677671469 6733665572 88664986329684745 34528596514 398582593419662 1895446416278194 9522543651 86924361826369599 9744325414 3947128279 6899456389211396 7813188989 183372287762321 3391621789 8816767934119 619565577524 37996888485985632 372284344954555 7594685835954 671176186368789 2613217237481 852991853483754 525314342778468 4926768776686 651936887 57732417222258 8596278599872294 135728186256269 1498964686681552 596163726728589 88714772339 148152572877 2129717915949142 158917586 197269476 285338185198811 526273867554 1248518979 3143233962 2257974538652 753698245474 37828787834 2996856441317 366682448785135 299791485771818 881295228 5916953767711 1194949346373686 32847716543353 9393662817525682 27546295428425142 67736843896198 9251217637763 538265851562 19875276842982369 2333269221724 754884813874 8714755613 3247421259729572 991613496732 3111786138 255173318 11654135748681647 644557893691478 5359198921483 4377637271497533 1591248136 69814513298 875898195 864576491882 18254997334 7416244414379 136119299 13698398161 155119758 7524589594576769 22139289145 864368224 1116176574131 243653333 83822738539 47863889226162846 2992249272792554 129598892 15665728973 66455639822772316 3516666453629335 5542335758784575 627843167 92788426545 666267621 447547346894 193257815993738 43388387735419 5623956288498662 7851777584 9619553192634596 6719423991 39222991292531421 228347979772 645747989221569 913633952 868839554 3145863491 39244599431492 5181236825319545 698962611 4823469844943874 8254729546168246 127917852115684 26364288725482 231511754299926 458848267 553411916264417 27782652177 413968983574218 93188279152583256 989598493158 3425982411 572315182 5341977913384252 44218743417434491 4697334411474265 7132627957 46357281125 31182796158375 69299437347 784641827343 76365178342684 68497536565271 35144292336 9763788124 259385965481 29212897452 954922532878731 2523672599824734 12535546498231823 2145347752956 16866144292478 588154691 887743656 845953287 9315496184 4484233552 5535759384778 9295537563 9731926611423 4155145336517278 878975844491632 43954521529264517 7443451241941397 3336653469672 85489752479 7162819883947 24967531573798 3837394895 426553695 633935441599 9759273437 43261985466624819 34281927949239 18359572815822 1252758945947676 87189893162 9921844661692616 13778283831 2692165256366 336497324 528656956474 19334392268743 2279563351477 13638165286457 746872683 8296888799 25162649465428 46493523848866863 4526856913744 483916834472897 2721448699 7693861563 88138894917194 6117757986815 59869857351724 87648265227624 48496381397631959 4692624832219853 92336669377 26492862121 98391138774 991729267155967 39819447273 46891812723 8617882351698 331795948377 1258664483279549 39529853474294 339136436 6197163378 978955173557636 621675489 4675964776273 141435822228 4735164686 79117738362995752 58377458476 561581867821915 462565556412823 554822823262688 297512577894 148827335444493 471856461499873 398817621469 18583943682367688 6737258486811 457861947 276439987832735 84778164633 5429662114315426 6276196567 347936857583785 146827199825429 28524639931 69589533259481 4357946647897958 6374541416221242 567429279425228 751887138953 5789536985546426 93766641214 736292999 139173932914151 58728985838 36226821552111 663198246494 79485868691715582 738244269141 3747497686514 2187767554891 835786514 377616517 3532258849182768 75156677213789183 649333944 74449436516766691 47351869737962117 491324369439 4586357675 38875776596224 1577562534536 329113847193916 2413672628561193 2676587162379 8317259156 9884167638411 916948136 2449158317125 17457322377992311 1946234812355 23183292864685422 1511439439 23121942754891 87732354551357 8552359814889 554538826618 55515497189 1343267433738 65221977619 7955895161482 947468113569 722829732358623 72736762897724827 6139384638838 3779384821 79924896714779 8187248715 45629531586475 5645361329748917 687179356829 97326282277882 75368983848 2379246784442526 5385577786 7552666582438683 8397661854381473 96244891584572 92827176447144 2825684147 283582138222371 6667385787 34622459769129278 76948114316338322 2697395866 695458185 46594893378377 48941526447884 7476781351251494 4871469571 668532491 21123571589448288 223789139639 73511641592 576233228629 2353912844 9468427435126722 19264798461759 132679245 251363995 634347263 65957492493 487457942865 66828429521196926 3114828624114495 34571176238284 23872353858332132 7295142325938233 46169532938893562 963697136126 43956499861239 2262385778 6952844742 331927947491678 65128628374661 44537956521 464979998 638263288894 5538189937 1287243949 48352889632 371221125 8881156189596 979369817447888 4335696894664544 813355771736 53463424332558 4161527235 22895326266114 235886624115 1444963865 61196547658932187 1867581377255779 619555188865477 6814629189 98259337132 63491786435 3959852213922363 846875585 63768397866718914 273463977 297164316695 873795253534 64746295913497185 55768251469489 55428964371945716 38943424441 5844515884385 86123247794567 88815983179297 29924568124411 8783355819 63596587724917484 79348713282 238341253215 2258695215438212 9631185528 9577487237 36223193577148534 97792716589 29367819783414 25112327843673 4894947216325 1737657396867 95229787444658961 882648945491772 1934132639 7254958692 542139686829541 557933826417 68785854438232866 42149827647355713 74457712696 28285964353376333 5365937656222 82749827287797969 477717945153247 897787766323458 544961614 412589656555827 62642443534 528897715 365268711515885 3482384818 5666125331839732 86246212127 71616389648859556 656931542 443289475 6386444568135394 834471541 9184561189 93696727964561 75386854375 4816973552354 229723929 136293549 913319445272318 38133476165339 944188369 344998623274 971941639 943775128718 2737744338475 86871566333 357799365981 8668685123 223476148886 38431987666 772873466 77227557123 5138277944 4759232645347 7724881144856812 1273416152 663836293129 458441558384 55142891264 387369893529 17588844587821861 8118553492189246 877545947213 329275629 415481374583 2518956586 76273783919 41134381531635 282969682728 471386896 27848669111377484 852614889549293 19261837862872295 15182881741 495865125294116 73135582493 41337414777646 775767695 111589828 44228888831217696 316473895 85621368812 326642284397171 645656844684469 346294413 271889161617366 66242596579879375 113713552835 45747361868835 8812651785127 13982185963682 1579724939653 583394219 7994381797 3896148275525361 29781728863616999 7623633544 4286462974337 99686714659334 747475432386736 67467346171 11472128775243 72633422527478 41752714936 2131359954714 799397654579453 622733223 2476676655883355 1123517217 443676156 366573736 7649383732 875977877912 2469285271 848393579314381 3269518959 8124126749296876 966189856 7623482513 593443877378827 347374771797 52761714317324 672964339963 44627355467629226 5272158578345399 3622835416425349 9423541445 8666272532941 78331111163 688198638 6443861541184693 9946419284652612 161115496 349617392365738 2922143882735878 719418262 7255939512 2137165429686655 6341253543221 38237642658554 5726288969495 2764725438147 437119975531522 18911259625838635 2639897617778 836258257 7746426483747 25844442963125453 84423952863 9538292331117 64634737324234 5841889842 5945616372468325 1181377888297 681155474914459 5613457496162532 424312487 87889763484 32815612184854215 7356277733623 4945865445 5477927393638442 28251745618432 21675931935 513286974258765 39134366133 4442364684243794 581872547393 4919469425374466 411416479 17737515357348 52716468795 7855143981677321 7581546614 5371551876819751 467195875786365 281649186119 7346354324556424 332932949114998 785191332854 89347492449641291 62439752494 1182485289961424 1337882773318 2894682964865858 871492728 239876435482 6598497441581897 2176912465178768 669229594527 945611722 68665496521 46295782285252386 15772977438815668 174595949672 924446439928938 79339891247232 79553945182 43162689235 83753124956 74431799157 275256144136 35647265442671457 834412565 63186834914662597 3271134559 36935277834 49858848738278 4542421782 871943949331 5615224456744687 426791321592 22295849339327626 3986978719147158 915976456784 97639843249 3925897679264945 7935446936 85466335165 5784724742838 864194848 397295484585519 251141622 64243854955419591 67178621518 7385982762 435763631376586 54252793624459759 747169392485 69257965448754 5372681664 361944776 816817279731485 872645556445 29512437125253 137468936372 5267122243 3739281881 153751786 2338855362639848 9977653474 6232279321583 8245112642165 474964938 93554444946 9978951219374155 955467211 343289272 493587672 993484187436 8276632544 4327713776474952 7996699466 7215425897178269 5692721716915 934386315272 4273214327816283 45152985444 223546648 196947199956 7816484825253 29635717163 6493862245 2988138147 99668391193563429 446847957297 4641856553158819 15819582284811 851394894519862 98945139132187 537235161431672 81594825571 7113826573 466966825635 37738753341194 34422344686477 7959695731 9739713754 5683378538 693254624419925 2222273776 5213875772629565 336869447446323 4756297872 3347371519816 367864133 387374958618348 253375624238 8688915538974 9493618674648 749535581671 56912441897 71395755533756114 617337267572 517236462 297321891298 68647931377784627 99249377469262 4193277128631985 2425635429251866 667593216 837634668 4862965816 11797654897 25956623567 54867539188679175 3864674951339661 94567199325815 71238834686222648 446739111671623 2877955214342949 84863766475 1582234917532926 9741485632 9517348858118 394486343 149322246953 58592158759144 65571381822 8985759979864 247748411 58184428394655178 4187278957 98794163874938 97324779569318 97735756956831965 56686796321 8228366459328233 48582626558835117 57367379187467 7659349839716 8677363999 22746229927662758 5418783642888543 5992299826919 55257528781 83682424218764824 98454167773 92256727744774385 627114252 238682511955 122627155 4174342755716946 59286217594734 2575232962473943 5413954296823 292496824 98118491352 697412784 795931272963992 5744775584 4288945783371739 41661995272731894 682884252445 59156175455 23725692395 771183477913542 57679974876623768 924872857393 582545244846673 7619154453243 553898997854124 8828723276457372 31181671655 146486541 6936156642 4131987472435 11979713543774 316945665663713 195276486594 6515216472127877 2333689812 197495475 577641977377 615251599586462 623419748 8179796437 892318394529317 5458462457422 985551838 94978851776937536 665927946 57212139238578 87959747859563 2985142896 8947134658 235967498126581 11869772544343 657577615511 18928254666698889 8917487544243 388279786 88417382647977 7243267659228 39383917842345 2997655239233182 3137327183584 88723837925812751 616222529794 63317752539 422313737 493524364265 48446819447848772 321113412324 123698827 6576327524 88389788145 31717611356981297 85521697418 45353771384971484 883369895597 1696174966635669 54473716946 61272632797248 368879973581838 52846758298855 975887177167 29441616696 383478822484 58887852495 55258198966 463336855858 47486887295 45738449172 68756887798 4431918332312 3886439776277 2399192267169821 57899738927 798667559277 41622376433274 5461525522517859 6872478369439132 6193974889479 162948952498756 35923583883 423969985 145534668985767 262659753336959 457456815139 114589467 42619234882956576 8494344268623735 633327213 4713568131 2995882243 267853596285 9518843766512 799178222 4726473756269578 5328555592 573483724 38437965861861327 3194676378 55462859367354 21713885764264614 979572527884393 394941816 79311722136 74572232188818 64875793145173 31768659445234327 77165871682281652 3742467396247643 95856483242268859 48552667177222186 639559866 3526114699 437751163648 443386267457673 22959581551453 9293466628 5533846985392 32519698565921481 8998278361615213 394754723 8269256322 48188977683426885 142957464767 817378483711162 65755956983 5533871942 56484719196427 249562358 74184189346974973 757128341 7855214375934356 24227195416 8613551847 21835974975719814 7191776926826 1631376962813369 838694849 25145554939 4749526781521326 367365898949567 1819978762682 819571149263989 9912176417341 146298152 61679213819 6914488839112 78165267891 8264644776366391 723947273589632 512556889 2793792498981 181832645612827 875625119827 997186656177239 7687263631197858 732898528589 5661898742679 918747559957 596373712832 725685143 6517417241891 9971866782861 28757657478147 616456952572 2178584147535545 794933558965184 44648339571292 59583839496 432455148 31644297434 64983156865299751 613483315542 242132862744941 8374138315 17315259921773 483638593641116 2241588821264 553373611643223 87231415335958 795651371464154 23681695688791697 77664152743 574774994824954 416353952482369 133915435133711 883658518198544 3946758997917513 49419181273326 19741436813 765757438749931 646611273 874385795518 1468941596623 3333863545896 9536254818 8958883358576426 9711343159527729 99877893834279991 9359266992648751 47783349511 3741651873572 55917873514438464 2423225739235 2394544256237369 1819165349 3934571453747 683216758 693736115 3555167655779 3797379961682 6374642272 66753296542 453725277717345 9496192877974916 3231152189 45863317653642747 6825262132 96737431131642 53377871497384 88286692518144243 6559166924253 76964396914116 87318362731361975 49652113717 4151879365 2325294353295364 931547811 236845967315 4738521559543 93278161135 67377938136414 3234139917 994657266 54567875526593 6172754549733367 929475336777295 7265786813 7742785257 51555696783748441 832325644 7228551876 82523237618477142 13837477145679 317167828516 64971171685451 5567791996787175 3567457437532528 993386258212 59299815825 258794548 4164251142 88855968292745935 478317559823794 6678995222 983496325148 86848979148911733 17743733381759477 8334764452742 83981229345 42723351214 6525997573 327573535274 44741195647212174 582731475352123 139775227 6957925958194 3112937881 6512299569 2197244816828772 5294716476 558951218318935 7311525432 598899583866 199326579394 9129327771 119159659759564 724924632556 1441175633965 1451418925 721994776685 5442362272177 4233197177375 1658537455 585191844 8198532381254 5259348199713164 77331135387867 88951745743438184 46954125541 6227866486 5456548864 423897717689128 74111981189791 6281787195 59285724748441746 257447798 1964444215164 25634194555 31854364723644 8523758653655873 19128125818614 5332384458 741652139669 9779837794 36243432331 96674829796838 68721745591 796891795653288 526538621 6562535734 24238634584381 3618276822556766 454162212 6414538478536974 542445824167715 635358418193 1624249158384 335983139 7325739429973686 91724174157 691823678 3575147961273164 3752621997598 946444446794732 782384636334 5484711463 86562433868825 6429563124 91871886883343145 646619374 994631171 511512128785 3936465651498858 7256621915459 88667442254 7955488413 65365914613 1686312346 447493872 2482982373465112 9734415629956 68281133639788117 137585393378581 6874143489169 45875796456 6196665729662 3187182964 453673239752671 35332865897461 16776853467373658 756792892 6575313453639573 329751239 92582447994 2846226187213 7725951267395316 9446521892772 342543115346 471677991 12657488929658668 539143174269575 16219153423769 79464571622621 729788825228945 1461816663986 64179249669533 3789183143 2756764858 86756325224136 6923259247292945 865139652466349 1912576593 1866514637 918934239716 8256528312738789 5696628778433 8312338322424475 661532144163 86669585382533 959629872786853 26692475962745166 144286324854 335651189 4649322255 197419562 5212483959513435 82847565912559 5261922143364 3638364656482298 498446777778 435894647524274 3895454418 7262311121417 751137162 3673223278845394 4429738187239 416935274 839835278524561 837737939 67823736592781134 98531663912786126 6685134367 29548169583 44715926343621 74434539879 3365796488145 671247519244 8329366383863 94258742215634 6366498215 562948288 312285123975937 816937722945 1526198665824 57122556276242463 17642146945198545 23676722691948 792745147 31644596531316887 1742983583 4586337267474661 2657187765 5961449659472 5687889428688744 4536594461 57352136362 147444278865914 8914744168486319 18242712181231227 45765971215496 795542281378297 67755765672 917441881 35322846144 4464976473264343 597429292533836 366323868118 64363543536349928 6659848777 6121452255 42864617335 3567981623866 968717976317 9318371326 88768923396765 8918669957591715 73285564687 4413777692 419936117717784 38684239632 19357834497686524 692869919573828 124289824694446 587951133754548 841925346 1418854557686 6494562926881285 45339868728316 65636558629935 96418843919132343 8689845946 57292379139716 81327563887721557 5245176382 1428468948531155 98819439972992 17759636766562969 95252659832644716 894317451394 61342849658888516 8224214156112 268811972428939 77832547592918261 3586364657686 1194651695578 742243862 3683792879766146 65748593788112541 2154218225644542 178591451 411966851 418718894772 413273364453 18432411438826223 4521495245 6899344276836568 6785515858549235 3514255618185736 732389712492 7734738649472 861352231572 26679386524184 74855238564414116 4437973113 6374163319 8679965421 523568311463 77136351871 15932997662579 323653745252 72766375436496178 84581331441125124 6113456888 924516676364 91315228511613435 19955673313467 663482751 987239568 931265329 1468269144426 6785564564 44648436235 9264811468 639578786611391 763986192181 94184828579833 857264422223832 14568494658 26761199955 5482997151932599 14698223165 6932465132156751 191798647 55871237681511 595279112364345 498263492 3914621721 1262981131291768 955644312845861 85582762922166891 536364589344 8475952453 8617159595 271275414863 26882868933 928487836566991 618562615144761 316737364 9899592519313932 95462775926711 224992768725923 28297469697352944 326438292149154 756143439794 3771845774578436 476842382 467123283426735 494486674 316698498589 114344317963 69625253927488 516426825122245 544124513 414296242 611723316978 272871242924 45363739242 48867933725285383 537649698 14829891358 639515242743 38983911719231 76548777681117494 4784552564 1175898818 15823377268582191 411474721967 152841382967955 91746711545517 5912214537984 5445851712 152573553182 45919718377622841 44194298515119715 6821762477439884 998127233761487 1574992325 98735657353821499 956332225149 978396126526 1627381399483688 1997562572414883 594374518 1239615158 4191983243 6341669357193443 867559142818 31953152779 376944276795 85342488523 5282861517643 2187637234894 13382151192638259 839962652 462918447962481 4364558998674565 8714699218 8611556732866829 25314777142 39427353474569 56199419695 31944719588446879 7828622811722283 15515811856 431965418259496 98173876268 53629989289779942 416459915667756 331986892 66754712256 8691744675384162 5857865113555 54972622996331 7715425471865679 828546823 4538933316126266 539776919892 15847967195938223 33892832224 5798323732 36377628331279926 168917786839223 8158653161395 58296374393 85538811963269839 4412114797623 7515966112 493652747974 45815723643416677 86713949797393234 42597169336398 2452287365881855 756793727241223 2513115818456 9825467939954716 18743223976 68313665613648 649671333622 8747597614 225159688358189 4678951424932899 287163243674 213695266234546 382635556911 3629472923843455 114862691823 26745381734 54224617596669596 5765887486933319 8936559751 8539842748 5475317438941393 927792194 66393958252 87778422625 87484262733 33254557495 96133753352885 762778117865 9178856658 1456468348872783 54149155656779 8428466922881327 245717365 59664277823482213 71782613341773886 386742121498591 516166217 43873244397959 6618211336 93775999664449 11458546738898253 4996482756472896 7932812951158 1622733579248 8376932192 43567835386371169 931726545175979 48933431623569275 737782755123199 296543924715 5951195426 674485339 77828347659343738 6545868646 48169314358 256266562 97229366952583 93153457153364624 629897394349141 44969514952742 39953392965745636 1725397999849896 9174878798468 961794968445 926228797336 274538975 74144774399 562641925738 415382442 6668729899214879 995635425712 3892293461 9595983732821 1466679972579438 748484284 199655689861984 2112172265898 321614156181647 4481956354416175 757214771763298 998349547 66353135341 42326397724563 12399992393114 97383328824787852 8653653327 174796656399226 731344876942 6717134415378312 668571634 49113145694866 3429588826 9555993442117 3522586549364723 51676361328 346638744265 776538772 46428265954 165877977539989 44871747438 7473928153168 663253882671 57938595439831 47257717167789644 98886712488295981 1578965745386 692218777 16835175468 48614464129 6359147971344468 8146298399559119 24292125938665 8973627828695853 9884122526523159 68548693433331 83518741643821559 111744361158864 2484784382 71934986374 34918226156775 4975381232 684135228 4767933264158 47876377314781985 764217427 82935487753943287 25284947143926 25184368332 8458334765282492 86127132316 274129465789 958213689 17592194495447 48223469253967874 2739694822112933 51323791691187 34516373384876738 2945481783476 225442965 331196637 254281839584 587152651 168256466 878969645 2213864452 73291275492857284 915821748324319 45169193346 793236132926 68749536512196 5865419365197725 61994561548 77157451393652166 4863899199 4195942654983 944932539864523 32638597548 645176236593 4468363323 8145539228 4642114742255 5327493574445 3581254162 4774229798169229 549339352 542247569144838 437763436 189261752 427662837577288 6866461984 972439848388 791911129554322 778868672741 6498838316895251 2334939992475167 567253262789958 789175651657858 212734617 6613841272 9981934631174778 3644987518852 5624289513545 65364985554 21966378311299944 734695654 68299195428 81459161931251 94974479957616 896731926777574 42297816732776 8493662239154661 61838987724898127 164592646 264478314778548 659718893183 64845292358 5176645624963 92591694275266 827767156375722 7263235578466296 99256199117314 67415177894248 8518941381271 454724672776 5749938742942245 353664671 798812565 413256982 21489237164 376687266 437827587692 16341528388352 8758654275787844 452222286177765 8615141414268 5742484798134 2969477796 842615741 7491268247 496624878 4214846273379 22992793641 53267489585 492745639419161 58444967562 3661197965 452369619352 68531845117 563182518 29387447436116 163875141 75937426954 5161938433 559189575 275685988914681 3498577251838787 8822515436434721 9217944185697 7464828322 41517317826743 276933741791753 267955485 4511811776971469 91991543642 749854342744 328526122983188 97454116866 5219958148 9512928394 53158833131 3983891394418 8694865558571658 5625465885 41279773728548735 31363117826 5794843539 2385181399659 94514123324922 5416383786199266 172381768 39345685142 98478286847 7812388546548193 2158227728 281529542441 163274951 77863182199586 76997134973 447957284473 67872914156 532463693747223 814747149693 956273752441315 168776381 132959273 62491126687848814 641249499768 34595237178672 5923154239294364 1632212429735 17773615748286515 56236829876 779268385253 722235562698 37914175743687749 721374475145647 91816274258762 6252528185 4789372349734672 7497754242774 43228987373963 97557627653329 61377521928648531 38817473914 8864793459 41382227353336 274185475275 334589339484 45333432782875 5527256467 27878815224 19777973194365 541758239867145 2372986424883962 784212543269574 813229644334 353674613778 8891211755 43833588748358 882516122 14938669963688433 78523681929684 746652872791265 77923775735 45868214224716 8372197662727 1381739943 565719745973 821212984673 13144645654 6765492397329119 6617842936 1317817199976 86679223421422286 29449271361336 958465687828915 85234933759685576 592985285 7342439564539812 44583981988187841 6168537125562 23874559973 912181815 67337919635389564 8899542524444688 119325226 57686876757574 5971452292822135 653968317575188 83413229957298 6728989668599 41988657856896 53357644489925 84867534975897429 878436375448 312562214512 948695858 257233888 447594796579686 187599785533 79123595544 5231938346 941976473911962 9368497832 62277132971 6857979783274726 531499669 84693661148 13892181644 8217479945321 4144114354 357861678926 752189939586 5351313753 13952686722239757 6775443581245 2981922812 98489166454166367 31143781619336 824239579421278 8648857529 9766457851446933 37999786473621 399358699 94458835644589474 1867738358368 418258266927983 197821147216 646569443634 29325483718635 52965893635 9259691439174396 68217897588 83582727883 7718486321146 2545251174 987238176414216 8367983516 264482277358 84247863885 4328284359 167476371 43229313418584 313612494 95666263984 7364369439 459116837 6948429588345 4869218575256 8872749695327 664387384591 125644113 224511883624583 78871962823 6998671429 1358175772337 44127435111213823 895626327756 8165249854682424 743581246 12355662219328 4773777568 459733928695 4757877227373 512795712477 1338895434628785 97975418719 122863745 156258717385961 57275987947 376745373859148 8426453344446982 19961622171875 927181492882593 638242449999 742735981164 2717138261574 7178941449526612 2196963636533 16563124334 914659155 2321397289521 9789844472753 21931933715283 7964186213674333 1362918273 77682943561936913 474322464 5885651248458866 36366862568 9987651535 7871156582 1357165188467 528915523 4647829841 3763251982628688 574583755446 911978926517 5423496371659 643474573 2271614637 65274841735691718 84271875714186727 82842214434617 64331154285757565 9657633129865 14211286535 8848698789562 855485639 159789781819 516929681357882 988916726 533196242994 89779213199382 2764632413 794753178529487 4434946779 6133556821188655 6551732785569181 96366757766188197 581266384341287 964889225929 284554532922871 852942151965664 4485224218 952493562 9242787761833486 6856959623271751 83291989316749 62428643698388779 925726233534173 2819458187 895869692 7869492433367 77636469188661 7734574365 6161825115 938263375 331475396 4483647586 5731456186 938488153715863 9538234673 364547915 658743959 859188911991837 3473699135477 877688726254 187841875129 72288393538744 647881685861 93724359959795 667127249177693 39187148666 4961749469 358548242 25786391541 786752138 7448477136 3352245727364 47419535461399122 99831343322925 261746518 5924121427477819 71655226212 4388435538578 71513226827 6384125279 274186919994 24269332865314329 49632347276255176 75621267287 695963573 3843331169694 4256579315 8572472493295 275362667317617 3595736261 48285678949 22957761287 7865724819597 66444762124 561818262555326 997676619385247 39284489361 4146621166821 9268421386 52254666391 3919953931 726999428276866 7987363245767868 923424926239499 3966865421111 75571721739 488468568813538 248317869757 9845144321617717 559919586 9742878635551131 36146368457418 895559471 585137637 4171195612 3185334853257 516917762 98296714997 3512255864928314 398869998987116 16682419842936479 8123392967593 37659545214 1713569442583144 1592355172137872 732399282 6644883344 72325278713871164 2575478826 486667494186748 625337945 93423968253368323 3979849233326 4357527458 9823197969 924438539 597888381183 4696291542 4156242694 13288838623384 2716655553351669 876382236635 86842475493322 175895134833463 36833865923 4297394825277618 947944162978764 285653499 2825449271 8589418489 824637453228549 1855581894837 6124773464 52459488392843925 418351122569686 333288191386395 595692726832 4653462667419645 263812141731 66646378134 82393783972312347 581558223313 73914235872516 2751367111582287 18325914354576 963843893488389 287633157185 4449238558372672 335363891665332 6843512283798718 4969377154 2224359647177 49611483818 2174586854479 8384616429 7315556693834 75664484185 5861996186993 2929138384497 1392826954 7661465577 395176321999996 382931347954 36127417874776 53946728567 487156929 3634585934 99548242284982588 575567985 15528924154377323 195673916 4469986749165451 185929162174177 3256675742112264 53931235382 14696746856719 42695546524 2552334729776695 5211543234187 763279463428848 694642347481546 7467461754 76944979843569216 2317852365152934 63616979524 3679862926219 82678765489169935 5163135562178 59813281742672 3353964962356 7597198948498649 8181546621 67331912488437784 31113582943148555 1913587418189 624474167 35584718332312834 79724537978918 9126286823 557515315388437 74679939239849 842746968597423 2272341682813 2175887646155 4447815152 389466237292 22996222262 254569741995 695462875 27988649546596973 8639321972 313859368512 9275512463174 27866443939385 7356451159749966 32147296916438 75775412786221631 2956399956 7669693894316 922258276 654543383926 461192998 8874171382 87246286561137 27834491671 76192398954 86453594478479325 578614431134983 828735628492611 91881638151516186 8484754634211917 13725555168324346 63478716662821822 8783691174 55942279818 4665281853 246322613994 36153669477 314573937938 3919338689 74719872855227 56665865499943 192321948 546143799758756 6835926712432 514924836473261 7215746168771 36649596117 75245491632 9172668274629 282634933758937 39328666587 416527263 19448575251 8716171943681 6569723394 7188432146 996429783598 645712536585454 972476252 64432354173827 57637324365185247 825197283428 7145711295 297197999 682945337568 57128727328523174 338328628 7576787393921466 362783474926 263936945178849 4713196939 6354154145852 368147411825119 42235954552 4624348461 5655728567562135 952553835 82222251859867194 977998657273 352986141214442 946933866 382151271162615 58914137759993 22499824133856319 18724842343 9364216124792649 248353313612477 175826111837 68595475665883 528883212919 326338688697 9192951115 44797645917512 86477923744524 9142869395896886 276482864129897 93164975161 917193912754963 75836496917724259 817372711693189 93614277155568461 11168863713 887897518 254769481657298 2437113361689828 355882634 1683836729889 459513727617155 1714958739388892 57892262188 3257172811 948431948729 565474349949 1923111234157717 782772731688 66354854142532 193429487 4225597354491666 583831873652 67157757656 838168339596 9166337133727 42516837675 33951592651 298321453175251 1579535583 24557474884831 867755743 4599575896546 64615691989298 5397734283394 2844851987314759 215946761667611 9474186483965987 8354234629 267585426448 8888726773759 22944869145 31249413881 8662895947134886 2357666154222 95769263766692133 3125542238592273 3442677322 855397454 865985249649154 16518145338768 2492783138191 5782284345 1415467166919155 7673727748 151342184655 5746939558786877 88866744919968 255231749685 3242991747467779 1633776748725646 1329472896 953878656743 7651728369976594 86235875595942676 8132715252673 8655583217 3267855526766 421818575778 628496178 565222572994 421199514 6822493741 556912643686 951762113 7383443343 936883119 8655261773461568 94322596616762492 872968512 432215843565523 14425298386431 272125799172182 36657329654224238 33135536593573 45924439252127718 8146251525473 28214274133764961 6251518452 16754523619 564389631166814 377613695934522 452626748247237 217542337 3811943632 1493547712693 4131874999 373226545 58868364663187 3134537865 57199166357526935 6862722169 9386189592762 23613268565739258 446979493 724451792 13753263366214 16856777684 38851265745354 545965338 696258397338247 972352231717361 6635856883 766245527696 762393797 18641885171144 2619364667 92378827114742 696833495828518 296215531 971365548848 39517343121213 139776915 8981728936285386 3158941123631317 119717877456376 41667314625677489 6695594919174935 213364573368653 134965286788 2247186664982 9796235893677 2743292994247473 61965377226519 659517834629934 4383732957 27276456942819 467977641913 43255512922419 9886223891397 84819128994845898 8471667955737284 44172516312 8845851536311642 53952714781 52116361834976438 9945795596766 2223774181 897794167 3773671423 73619353554837 2431495874154695 4654341953723 8679861376 11195835728812946 265827643 63828699866155 417627559 242143424 986378626 68287183344465241 6159144298 65841253742283713 65172378495664593 364533826667194 57874354291374441 8699553649 5642475149622 8128212244 4451948226329 26281897151 9614135462591 24885784853 1184191222756449 5862874282 67963471983555 7497339895497142 2268636581894525 3564787476369 112519187 15433943542485491 73131832393519 685392846 53832697265 177663454674 62989887618 77371124546 5166885595363 29161792473 9456949242 6263792821 8425521613 6565922442661 86847545987874973 3225948956 61675315455 3728295376894647 47274727459 14539581126 2168217616887697 77798477452 91797512981721516 24565353156752 32949266693126 2531825835 47323122837336444 2488938161434558 91114173185576 985324386 699525347776 2923631587344 9797347621563877 638735497969 7836292596538181 38235743588749 91423925378914 12716937374396633 58858385131 6623163994 1385985376 4358751968 977417838576621 575283424257519 2383832947926 1193679817 751159823461294 623525197855 224962794 36447532974446 922353489423679 6927156191898 21898297949938445 8822958146579 1674172153681 952383818 38251875724 758664153153 241451147575 5486559352368167 39726876427214955 99559573647616 96881431583417 7764291222 99267553177 113957815666 1193123561 136711885733383 258965414 77569555172492 13442797148966261 83156247436694 25214691353537623 992158726333 797916697718776 567257951464 593852936 83638856464345 389886978158412 5168621126417697 2291523836164825 93245423381 8173588961537426 95241367184724 9855265369 6797538644 246723498459 5453136541 7544691727 633363489624 367979223535439 7658913657 5673663212124 56984993172148 12616248461897 956326547 259833477 1727331392 19393367731173 79551314628588 9553168886399485 1684291545 69797357291923272 79584651437536667 61926248145298948 378729845 46875696891434154 992188362494 214752347871 1151749995919 4393866931774 28919875351 573374481966 83431878442827841 981995722117 1879469531 87567979288554171 12432238961198 9945994454183475 47524855181 45683193573823913 1232679428956723 338895824648 6597161883743983 997829959915 2359949897468187 737638183 677357657824 93285921667274535 179754393 6393223551736746 9386921135968 727468474 19581382442344848 439133978 251771768269286 78958186144 6226699812 69144185256873441 1525579673293 93698182212 41558646561246728 31568526239673339 2842595665693 885964265762886 6734231252542383 8473961954564 24595731898464 98372815679922878 5989394263 7332875747852 8666166495272 5195844235 4654684924 3494591816241582 51398522824134497 22229439643232 32211779254857738 2735158599 76696697364456683 76332234826277 7978596453499574 7534188851 95848821286 45163926456 2374235183999 78338466942 2625163538938 659759926 97426516221 26157513418 323983999 1765697384532 8578513779966469 55579617361 83534259227844 6735183937 9793941663617781 83287323543327 262553838734367 33385982418466 49449494445788 24424368952 86673479628572 238618728456 9318619774972 73333312146121771 297488115713611 663839443 11184928763 49884318982246 14448545371 387711318338551 7619798765656 9292987361 721277592249 77289199486726 143847678 84637518492791717 945694687 9341257293485 34413137452882 3229481678 1674979831948 533471936 6229428582 78266871173117 5519222238 39951135246379 33819375859653 61268483489 47431598842199217 6211751115412 463744597912 23371415749748 7324519681886851 28893972217 6941814114 282321295793382 23252656992258542 9597714652411142 55164955786199 564132964 1716613263566 16876949139 63417447565655966 889831422352 4437114898369411 221375144532 938329392 7249815952919243 83371832469 5979557936491164 5958677566975 77111777754184 165438812891 9876578949851 5685876966 48989986898736296 7824994926175356 9831594823 85298515594 8922847843685 8126813217272612 172378531132 7765226726121986 688895646991447 17558744957 99584243241664 31797658467 6829779814782543 69823166955732378 571576511862 7793165873 745378834569 283873358587 5755718881 698831314597313 1831514784 81551633335876 863352713 9236868836 681467854222 11156327868 619859985 76414544519873 94994776796 613452172337 98822573871136944 1266762869728938 7165268585655325 6927587619258697 785669399258 3481642897 11945572218 8368977616245443 5876479728288 292449114819 97559258796681 799547484353 89227534779 88661671198241398 31221425867 2188676847144 1876896111987 3687934335856 331357766865 7388563875419 21868255229743516 27565466438752 8664735519998671 741656851 298836684 42862898319711385 4523232244 181388253367 888869629538518 34765145542 185385694158743 992427993288 2537423611 627932164768 125694734184262 4231131359656937 63367237293 532435121 9383784181146 369663897988757 416216933 74432676156 72784334222 851755915 646744269196661 92171677483981723 8223849314953457 9636412326499671 45911474461862 39741212469211 57777755388 7872181556498577 1198351276164218 3131213992 6142362628799149 19919854618 18665487421149 422423698234137 39828464732315 195598647 947857747 67736796161 14575164272 84797977252 74335285631 85281273912366 27792954142 1853662114 445786782393673 211437573681 7963838212247 988181425438751 463896442628 21633733557864 4477711154419465 5324574471633 42248384116469514 3379242784 51366282422681416 444418551882322 76233861724278 5556242517127 67252863953 37421744228 1517329343845 225239715727663 544735528 62585287918963393 4829397333993 68133636563159556 9981784175 95551884817417 6133599313 6148619915449 69139726599 1366461113552 665465972 652179734492 32525591761 536286166 741617578962386 511912362216544 78523962976391 79531546229617 261681716171 577589936139 2328142849 383367447 7369957853475769 4434813242751 927211643872428 8537922651497 1534914453 9668234151172 49841349941 6219426619 15324589382 252572812158417 19243855545691195 672528916823816 99723184887943536 1477394249359322 333261156 662581342 6541771534576 285478512983 81556381371 374953348 911675569679941 83431139655 6416547389447 15664852637 96998767538 816195696 865426237 28677819637282 894396597685267 13961757838524 7515338919 7521983772787 866652689 4713495461687 8358521798316 7841174268747772 426696626 92633419684 472211781 93261198581868 2471989358647292 68185822146 82575524177319238 491125585395 12837522768187549 4758532617353 7816728481964 33472164561326717 811622918892522 777874718 766933458 622679482633611 373362418 98342659915 58495698796484 351399896824 25726533657 665834846 4758884243354 557487215222 225696982173 97448164686 6681261692851824 7575913145 3412438641169695 499552627364563 652285441969722 27853521491964144 646291355 955842429791831 184168531 47145343712 61165827921 134174237867235 64376426657297 777211689 178726168552 6646727846 5644186538 66295555318161 9214491154992185 967127918541 594373146 46737939474518684 6413255373267 53583453519 87931163971243459 778471127 1711864682616643 86877287222 13949667656987969 183962677118 4457171665576475 7351829683354227 1753481112182446 8369262231 18663846762573 28754345823696 33259685617 934715338275732 2573979687 65535297816958 37677942346844 476862665775517 12711966187212 275799768 4259581113 851844826499948 297779637486 16915879618889 59259745357791423 252351783 818572878365 3379599645497 88337457619512 83992573349148 95426965759791 824871124518 75188599386316135 325651277313 9541448188 764155229 827553671116 3153832498 693397857564 98743321495 427659793451573 8436119376662 6844629539994416 75873643142666 12327776843 64746514686643325 53322623775345129 88546225792166 7225531276454384 3352252972611262 5325259577 966416569288 2171972377531783 15778743269387 83222282116 2111483311361449 86289466284571 667919477434631 134596612 4132685357658436 45583173467412 334734862496346 435214337 24718616437793 59478364762 66859988477255 5863833359 738927564457 627871435885 698496719776429 6788769625251 6136928712878154 844117911431257 43969275418 2396483325 69851851738356328 21373291359 551911598284182 127345912748841 66313348585 1519999997581 4889451644641 74739494749968823 51959427389 2592712198 965356769553 12263873998544835 72285657735 663995485 68317998862938647 331182488 17193555515479 316782792 25441818854 992122565174278 92675164829 516526672455161 33572842328887 332332791 72436527413216726 5613318912713 5255768184 2285137746264 52999422326 18179682112151219 5936663521418562 9879324454555853 8165937335964775 386967354165641 67481284127 614695824 54734988359462472 99886373454 22265229734573949 67344642825523177 82139719994458922 7837979933 921664655537 2955524766289924 4861638644 653757152113427 454754462995658 566928293 323145956 75291356832 6468661627186 36579789648778659 5964617343887 99456196947984322 19585655366 33891831677736897 39622845769976 966174776 15384757148933 97376834464478821 7666676949718581 928845863 1611198993526172 85968551632275 393124146715 11548849799964 27794996597314521 441956841 9378544541 853889953571 2578149664 19285922959164 124795448791439 53862976169222263 47958263769842 49691493717857744 835796314428423 11195732879148 543696734593 928637631344146 965761945 342287632699396 631467788 552157671632518 5524899647123 99912169661 688395127 1925139434 95135276711259214 368185982 79993913449 42176867725 53358951332678987 45351814775429568 56767236945177 2711661493381955 52179648142935 3245871331746 59846185569 5655148961386598 58793599446663713 96296313478 12513448988671163 18348192818765172 25812555174 27289362763669638 22869336447571719 133336463145199 54354799662879 558232675 58242117878 33935188681916 15199692667337124 45331432416584 311973117325 51517763579525 86477595139524582 847376915554 641142414372613 75978575723188672 2848121348725 114928243267 119615537538925 952998947 11738631612749 33185969877832452 7729148482 61818394938577 35179514191 2354486881614 882481738443851 9313513868 98854361723951323 9239326755147641 68621262917652 5148153695 12895666256 3115987549446327 46189564977 71434451318 216423735 5747487163257 29563155388 28359497293 86856813726512469 7781853726395821 8556941792 773659917122187 497493549 81934736923688 178855783 577895295389 83335783231353 731786429281724 832435511712297 62527556876754 9911139373 6583285192 3798861854 468488969 73468894238 941278963922817 6333132185 3373837637 26634782643416 243681566342279 1785695232 452961471814655 728763261 7135616588126693 24164463472452796 789857241 14922837885471 8638984559889216 383638456 111949396315 1138857677827 71782243113937742 263114159914 2855544395219 233523172715 331743271871 21345893837 2131142286414748 48554828372264285 83462786416 877583912 5782871766888421 896298838193 6461567648585 1392779822 5767558489 94688785395841 971291281 136349868573472 5671832642 621863489449 33698815534916 177437268 561889653 99752355979834412 97771572195622159 8761665522196 69383488566 8357721544 69561486336 8424195125652 62423843511286 86914548253322 272141611896222 87994535271225964 487538613 488265647729559 31895751369 1273994291898 959511152868832 4797173722445 35792183564 8751583321451 2874453373 6817182225625 4423346344925444 646962461 8938392796326 723125652253 385979297 1542367482217 13961878979635479 55599198518185191 981321634412246 3743161894519368 885294414 227776764 93264213833233921 9256472827 1236668389774 57443926896 5273437288185332 126565259311879 6639131892578342 4496463751447 773195559 98472834531 551376119 119113178764528 7741884955 25487972535 55515124178 624541353133751 561199636533881 89918499478 69388182496 21697693971153962 96329996264232 7362168856281 52332837654424675 235959721198 66264837669 9982451492964 48516859958614323 79631857655 33643283389 789117969357 3975877117441 59673886619636 9742681564471 42274293532874892 2719349985732717 3216344229822 9111423124111 78652928466953632 33946241366747 933366414 57136528851 8229217716646 716686778146533 3371979529274453 62365833628 13435716396515967 721439383 715634885285 15955141848132 6567198529481336 9387283387766116 19184654676419 43487784138 64938664381784588 67916265718881645 42341492997 461168277646217 21637851869782 161246664 68975154551987564 324989743 88782637328 9665674497564 664747926587528 13114833156557938 355175581769 74574149892 2745912288 5589952414 2387953671353 2361438286641421 57883191159 721592155 512261729969 14987691588539 22457958929 3999913342133 967225385313 75464914125 4221734953519338 37515743791472748 14937371391 694812144259151 68579546331 727984932231676 7372553799 3895793131356698 367676125 1625286512293 988854928 831685445239794 83587616986921 44241442681288 1291979387926554 1719958847615144 9784793499 13664793582792 8951856184241689 18691581373648 858622918474521 9926329567 166137739597 916775266522 24572848133766895 7941823717 616499318525 886935787 355829347174782 4745686765 7418339563 5956233736929 62931989976381 6737732731913 8945195724161 2674282595 89442359363 9598738574374432 39164768538441265 8146779242474659 4878347719 4575482721 9924415472633851 8859921637 879147619451219 45893248658932 779574648 2578876366384 149311717 5836644672 8535242558 255927247295874 399915785422 23831479248948 62524345156476 97386178911342853 31939471352397 1713898352685617 439739434157 44354716733712338 7713198123 88687825789835 168885788645263 86629184487 8359846355844354 394682138 483526844 9698986157347 6277649539 4578754578498 59756543591124 432767882129 56655368558661 5258158737168 49843694767135 74332683989815 3155287539793676 9114183997 58214266217 9985445252244 2152589413369474 29468976554548 3941439485559147 919753261 72324783758 9235558929456321 377793445927368 2443661466869 655943136 786694198827 1384779649559 1225367729 733421273459418 476566321 155745451998618 2417392163811344 85756659618734519 15718565142765 72221531457131295 77111234142 9756566864617 76264989989158453 12891688471455129 1286656746511145 46164912844258 62912457863881 88264732751676 7777866592 7273719987 8819681243 29132969345948884 858576272 542343597236 6452884839 24695498373 338685565648 71219891186355 52381631973455 66264489437 78937769496229536 957868189318474 5681435127193 1836195423569946 25544227924954963 216399743292 963944658576 78332964692733379 211287171 793284452775538 671391536561327 7139785899 72832588863 843127448 328497195345 853492165141963 76341312378256 44626491945668727 4288642573621886 618527392 3437915218221 526494252 56866749887138 25431694954572651 279366743994261 97973422225 4355392789233 89245354598 4696611374923394 7192553452 11984719855 852341451927298 74663366981 4278587275 21468391254 7843739449446 4291886762941 9356444313682 88567317685 5552554153362 786788181584 945977339835619 95948237129145783 94534374788187317 465784245374 41571537641661 8989422811715826 5472799888 25451556431 476245638228743 487382746817669 274893544968 3825571694585984 7149713599598 76458956368266991 168528989211497 82974734777 5143857553398938 3636385641 812935835365 3273951877471 8664177469651481 995246387541 77727772464 599323766612 215496164919 47233119376871494 9172627123 61812393539589 783335611765 25831752319845685 55625593439 663267954581 8445171527 581989961834 829489451718421 958564639786118 8996832427354 5369485464 553655888 75191632849 71569668333266 3642424359 147929169 34565878383691 215462176522687 783231858512 48547568828932 3997953539 1846385965299 8782323467838 114834115574155 972557885521744 6738587428715 5748811481 35814654792947 1385459532 33442983148586237 943936329 46766577651 1997186543464779 754133575 859688935 6818368129625384 2849854326751632 99244373385522 8233142165 673298984117847 8965593894395591 884471274868 9792712876973126 7995598912 419986677 91193545422 2169441883227 66373832114218 89173254979 18534688193261 442954166293 14982559392 569742143 422377542651752 3169612857735496 29752499483 1379245277473 78974588622532 43727719118631 86421318524815393 2528251185389542 3284633382767422 379595738332 951875252783854 342582463 5898346873 25996623566 518977955942 2143521422 3336854534 93159159821116332 274747529 16724176674937116 562526471991763 4121988665 895547592711938 85227753995 168371449348 294827146 244332948 5782561326 75411891996248969 87745625597429 1826332336484 454363733443382 9834443328254 3821257726123493 411955965785 817536334 4662792643 5944325723 32826578231948 7149398956436 1666263522 56393897818154293 1332243619673 659519248646181 72979638811 19159695254543 8867465685157429 58387991367 986546726 72672815364 171455219776 3516556729535264 668361426347253 943952282772 5266433945744 77877271958 34859539728 49186151354368 4631366984574 129176276477416 52797636816392 1953362467449831 583973927468 4871922985628136 55642752886997624 9149529772942 51683142825831 6789819369644681 75434591725 737148169957981 93772855811 3542253837 9274584866667684 299416373383 4355852764188 9729147982221814 191848811649716 47651867822922 571495396958 926596259425587 393672933954 3877722178318 616766613276363 63984784587463695 67697938752236 285852612929 486287584 51273389174423437 37845621925836 3881833196 9565197481998345 5534448173855932 217685913454 6934699175136 158428793685963 4314629823 7343768224 4577199619948471 95311958581 77479769116677161 9827724883572 5672646526 61354158325 42864283957682914 921931876875395 26945919129 248899641 178785117 3427844877 9817572268454 26893523536396 43723188325678 15525673867312428 58437359747378234 413122519 646383268999483 69751635629 4544878845271238 84473386292177 7699289885354888 8493714636959 2683964559 74767632769452 134847259611887 528887135717 29115514714421132 2448512876458147 89414426182865 612369145 518546534194 763894652 597942669169373 2497628784 15994829778493766 18651736455199 769477917 73361943273691 4914385467186 4971394763674 183617459126 498426826564135 1883192616166 7876362183 71684713771 152421624452954 412759894 6285329289772885 287322686872218 878513976 155358311 65428185548612864 717569531495411 3795445719 354852391 195673771 112598754 4588669814272932 224998548 3114998177 28374128424543 556923246539 49599479163 968892428 31179735493389 1182844951979 26218278354822 13993549774785677 81254151239998 2427526861 28448134742 243748438249 9249682227864 56798472172834 41192987522716 136297255921 34229248135264954 3324353576382 51536424854232341 8199979973318 224644638258879 375339812443566 386125392571 7169891756915587 918394391 5311193319696278 5379763798888523 389156649 626568923132 411549566779 668523529477178 2341946964227 33565585886 19638888387634812 91543752175 46899388696 1276577426535135 5376532137423 2474582289 444255459345676 47224938297547622 41696641616996258 6876467514 29136672237557 79311877998 998366917676878 2361286463394 55775326679311 6616163437 3125391361918614 3365148625195592 727131919731931 6513623284 69446536234128723 96425222162519694 8239479597 112466564649267 4594163478162 7494126119817 978752686172 75881631233645 578621464513483 1981673679816 34833565583718584 92277144459662 98297531569 214986312851678 28153439467319717 54854575952733269 46921918243 36555173166297 5735675952748122 96836852777 25261485629 61325243123577979 575753176471122 45614855651665 4484876318438 15371485286858 8814659381931 39941233284163515 8494289118782 792193694 69149347938 98415199912866433 493179198254122 747781198166 35354357959952494 3189171872173 8699554983 65189396421312 72742722859537 4449428777 298525232 59494975444521627 43662566735542281 36444546938 29374614141617243 639471175964 79499832245 4714893847 81953662513269411 631496541259 59556652226547232 7117784134877953 14611336564787234 146653326823226 516364313 572776398137351 64678719181 8525925291 59368557476936 713668883653 4413256565481928 29512341138997 548276333 4641833438724 481821973414837 864534156286 8546127333453 382577376793 146865949744 65173318321215278 17241264429 3439391813963433 83197812377749 89979512715516311 64898223664 5633177859 7556384717558 2959264927 15257971568449787 44231694751 98732627224741747 1863822498884 838778296817 8347554221647741 76315372542675279 2177214883982745 4166223413252 8531322622 6663871567721 284919379991 251766612355498 7873666527 157469538619 26455916969 777631728 41899757843433172 6186567184 829617337269 845711653 6715844454126722 85835514344 33174682526 945623321477 12194858837 59962584263816587 46224225638268 3567418448 7316715915351 1149549828 57375868713 165613948821 2178948759114 88654565997 4111263376558 82122927692 56572793761487121 3217266733229 19485174639159278 1891188654575 15185635327 99564315845 6443232757593532 2744121968 38239962474 62219391739 593742422537573 81297835439495 3129355671922 468681474222429 263399842539 3217798583816 836512694 423992872642 2284255189 9894371761151 25837652966867 4785472123622 83963711222611 8572127487764768 914772986 133323747132 873272375 5268474356721 26733343546635 417665543947134 8171342264 195611999 15276342872 7657516846622373 173221774 543625682933448 229999633 7575999915689212 7546319737335 275198659264635 17425354932366352 8776588126432361 99694188163 534314163 65135183123259 358213716549121 479695512176 469353646 55628336874227 1299351422 14727681616294383 755559867 5148552346 939822721586659 3446968921741 486331359 58174192322739467 443926785 17537956687 2741883585961 4298334627345479 4629175454152 57751853938949 12551526558683223 293319185323 28233888188588189 21188937157 7666748381837 5692683398576 8435382612 9251987235938 56162895662421841 4151169253 1959566317 3734491581983426 2862692755 87688164639855 5131549983892 161833393 479986554 399385947872257 9246421447 9599986751896 927281376972575 5733812868 43969428175928 45644343281126 2115854455 47651478913 816783779415 627189626 98176545585 93636927281 474264876189 5336479331 3893596432 9545262889137 836911873249475 752194249 1241761485658941 23572458429211 3179115377 616317843 769441128681 4453137442242121 35438665488 28145536953999479 913191518396 47389454681766 4296827192672733 761287784 72593126272 256687475 534695946232369 318274321 49212773759974 1459752439 66699826181696 5482897146179221 2388487867 815283186 764237216542 968873333192583 8333895233 525324368 6819375871882 16258276775317 424984142 289259373684 3182311133945996 972489938 26411163581913 762897498911935 8297233693815177 652641539 532735928112 4526118631 23919775431267621 42646296916288 5546219288133981 15728792481 7659113216193 84654976258267 7891824368911728 11453275452951535 58545946265 28683935244634339 2952278676796 951876898896 4849711258435 5172122939 4331555784171673 974762453214 41741832299119282 4242891243317738 755338526631371 9139731296 567479928347 6215319569551 1839159168174937 7623875671476 58912234696 67264277618655 39955638129986278 6285228184919933 813217884569115 5623287153992 931922378 255371225117 434627435485 388125256548365 618299983672 4169739345629313 8312419244233289 2166673553429 362666922 6252624286 336364588515981 5536648767955562 7656117771853727 792241136779 47951565775686 3841526655 599952725432 6128513397364 248543515869311 589674483599 521682888274 55774165644874787 78685338645217477 8177848391864 493959794382863 7964686852 38148127731265 8237993472773449 485497341 64416662999 9599286311783679 41121945662671 97863613925913526 1798551437568 963896548 1269365557951 1889773162 44728512827988887 335111176 64253957173545514 657233254459717 52557721846254148 664667778956 615771871962769 962693664535343 7436127298655 29899693819 2978618312 8455177366 85823442576459 5466346844936 836816893241 163749577 34656588275643 656658435555 46888439347783 1992734987488739 4778473119 49133929682 8616378465922 97786985899322 4178251911 9973226859 9584211341749844 2152148831934 694796418168329 56376721667577 5941194231 8473573733719 69457794531767129 8934691656765115 42577255423 371271165 5867867157 33162992463 42285682835383491 428862361968254 177852395444 12935774787227 93574459657124 64485461887861 54839612843425679 43843468641953682 3244625384 57942432828787 2582257915236 542442987858935 955263558 2192448998647952 35351891545631591 68179919487645372 47168411218 2314537423291671 57381549224883626 48533913264988 12433296625 997326671768789 656238644597 558847745414531 616823468 356482156 284513786861 444371136 58927867358786638 8147243773 145763477 459287577 3181139464573665 92811296431995 8975283611272 24113687474 5422797789 1792331773 87458477814733 3456328169454 9654888138313684 69585928436824421 46316926236879 72539844123647334 576386529914 1721796342 1966279882 36441646956984 5891557295132 96619455586214 73224453888175 4526944331284 676193818297615 515328414496 2967692871869561 721856169485758 99425328577 322351987127 92147239848195 6426155618759122 441722879285 926142369823688 353381896157679 822442492315412 4812273454883 321741828 917318282627 4132813329264437 67721318271749747 2814842835151 96467984431838742 56586412936596 6786766687 79932661535314 8273443518766 383448893893118 696582242961 832688133989119 2912672732131 672139357 491643876466125 277636159 851429431194158 6577211344 1923337167175345 251312926863121 4283335564 479167385 3158987835252735 23911886167 479842852367359 73271654331 51416824799 7958955646 884117695869 8384438492 813981996386927 7868692382 8239458993862 612392827927338 18544869977574888 573375664732257 8191623583 362398444133 1889668783652 2454552327715147 752952576127 51164313813998437 42886592992 2574664176551 367492122941529 18114292193144231 41777141275 7449247481155239 7151571413779 3428175585794 582339781 7881413273715 526369428566443 59757527163462916 298911927896 7916334757618429 9111438675751315 3545962764531 4781977574928 9574219869177 54393141433 943319668685283 71161686688881889 95817899416355293 3186128815219221 4547846719581 528527521 369811581 87652798785374524 295982222522 4821653737 853748217 3961738925647438 64113443331528933 283996976698 9874881691517 269428193725 52582186393461 72559428362237 545631892317 6436354839485 29684563175711987 66223625725455 538818748397396 386147856 9855576356622863 892535497563 36794881938147316 1887839367376837 42586818982677141 52854176282912 76824864125 9151468243851 6559718116111812 39646225551676157 931226572765959 2245711699891 395852883 111926451 6725198668 86858462992 38457966929832 1899365525376 421331162 61532842581934962 6934593521639 2371869952267 5977311616259331 7597274131178 43621593174142746 923821336429259 81643775585821933 622668436 56589489162 9331685975398 1786762964126 37177968185 865675976395 585926258 552447592 9179722352 155137146961129 5715569824714414 433155113 7444998172894 636575758663 143459371826716 722479442 824514496216647 319199429 3689259888465338 2323647942451321 8454224742264135 498411167 1887761421 8655494915817368 61225182529566 43625811665818148 3473687532 6512864447 441878641335663 869684632 422735189917 46968343345 1281567915127 48297157669295 339826685859 15466419532251 775492262 234151962236271 948563788623 96422447311854 11353181567538931 682859121 9761334331 247664318733 6977826393937 378933798579 6313829482 113723417164 8112979554976223 88469576247 718314142 952147293999 2356865574933599 45849179669211 7489623687152228 3283941545 774339138392954 57638428897469 5999379361 248273212 289343576878689 997976518416 296796985724 295378759143945 72179864229 6253333266661 8117764675549595 88441577563895896 113928569999883 73613176657848696 3245333497 148642139 6587536388793 7516313127195617 894312323349563 721843255264 612812368148298 8858978257 9691156595 5639979528186 981749189654287 655284874 371756523595 19939638857747 3236485942272338 99841352881 8991369167 42818624372 19217272526 983234837562441 37689497672141 3267643756136352 2176177139289 59994499251865571 7352786739999841 883117539851 5225493948 669378488 91996496436 87565863184877 534139824718821 831559197694328 5473135883 8532963993 331241841482532 74874414383 63927475858134756 3649564289 2754474863552894 9999528383241993 1463823747 374732631751 438191293 895415412 691677847927382 745855814534 3968298654961 2948758914295314 659678845 888834573473819 876382886986 29867288826897 9518866757497 3577864595281721 329999898 47758146236 22679351845 529122811 535379335545 318494227522 1441877964327996 8227529963161 88298664255183 797336877377493 1473194477481 392222395 5248926634557 13871783372348233 156662669739 8929494736198 8165733738493847 1469151661413 8238565279671 9148282548449228 43772727268894356 85348673254 596789491748 188432712724542 562959849 996725222656643 8637973682492219 341952417845296 1122922831 535442833 52321316125417 7316816249969118 617176163 8873846199642392 8886389194 877936826 16583732561885482 3812857161976 645129817681 19595187878 959911774 41244465321328 92363951818293 2831531841131 68816242466418 83838466775519777 7812951184 76889139965 5297465866974 226794327 477851512427 7711745495554 4826626796553532 85642577924 9254765656868179 414478555672 83816462165 65926462985676 72971389469725246 8827223687837377 17287137849678 78615571111 251456823337356 7312282428 8726769412828 744941162 384694176133922 91639927358416 99519491253928662 22871982164549 747922558666 635215954 122197919248 97351699634618799 774749243 2712494156521747 7938345742926864 2783212587311 283129135882 712213419994927 858332527 17138291646564 965576384452 658351682273 11317188348391312 7938837383284838 9679588654511464 1687317489 631331333284215 911963327 767797653737 294576113 6728398839792994 94431739333997582 6127163581 56868835561423128 3784869918932 9533983828 3965443472 92629746861968359 6645379414528 237628937 64229586296717 4946212426277148 819659931439 9582428738 856839174757215 463279663289 87386869493 49178867635857 792973884492737 16447912996683 8855685928 854955624214185 512374284593 53583188543 112915442685477 7797555233879 51733918129185 4281395646 4568555567432987 3751634113214 6259769146 844791863694 176114751 449773515 374831433 84452176191371833 25767813277919276 1713738478174 37844213767314663 951537529 314813151756453 4832342463 5164748873 53371514181238378 81266725899365 835531855264 78944431584 229254818578249 89525677837894 9597829183229 2891222385688338 6585645357732 3413764536 1311157598 686359598112438 473735564344692 99669726629243 5753966431644911 9731625924211 513383241558 9314756691737 923764686 7796197222949 155159223566197 259286123696 24467993342888247 913293523777 84843592442281 4278253945511826 29453611594 1982747249449294 49698789795135 5967882575898599 891887849 83722151129691626 57976372722727431 2393824131996197 4513713927 274677398738961 16165272844181 55726883979147617 482618334176425 64243161825273755 8622199162627321 927722154435197 494886197457 33492981622174836 54285355349355 66641465967 8825933186157961 53719812248 249182345 632359928529 13924577492176762 835211127341 991166151138 42792167215 737533884232328 9979656391138343 85615626838836398 552428766225 7268754575844 63696729535 89492988453 1667936318 7972611146722178 23147457933967214 16571351166 94726229677125 476766256595 54391735274 464529213113289 81858963561 958892232814 47669744612 968654578951 5537426443382 2599253675 8644243483647 1345227686451252 3231968465862323 7499945841 84146949353778 74885164734317 565737731 17391294377 6355381261874 6942565935415619 1493924133842 18538983925 24584263392829418 664556393516356 47219241858159 339912819 176367554243 631735618199 6175579314218661 4425221957756 76174525345557 392216229438847 425395597155623 728691149538 1295668527433349 344391174 1351779785136 635448114834552 897526452982293 92396162531377 56462346836521394 668122581991189 54885576157544 515112848344854 4482311729 842746337463783 92831766435711725 78461156672138571 79117711417 62834418861 3697975822 122769988757321 43373641948235288 7894229399377 273652926 53728333552 76435746688656 9675561746479132 764592435274783 795521247 55861123395 177977547967284 384984498825 939733482468 3327986735 15826866472212525 74174256591783 53945476952936613 36388366384369 135996547 69227244274677832 425445996522569 182269941253673 536465371456 4151281776152 29982996139628 339821746279 94318788984829137 88163629446368 57391352387 972516577 3113654126386 3873251529366411 27983297437976 2567682494765 2674231178351 1184689581 251561428494 79178337545486 16481696241123 76892328693938 8392381444123238 83119257634443 14221829792661 142157928752 33143853917288626 34321279866 9285424988693884 4513759233565 91226597897825 165359776 2161297977 798878588678 939958735498687 92237388635662 556449718817 36297829477837398 467322157578548 943212126735458 95822343499 891987291867435 83926264248724988 3996841531634489 691937665 753868995176 2872241928747 26745631793668 2695378718779 178372126 29947964191 666213576857814 647542642 32537878944331471 9443178886 7931995436433 8793912436515 72842658245579 551559623 79222586183 7444142778 6398969934871 445467722684 8536685353799 655172739 8194337479 115754928 3986869848 1623811451644363 27546463313474 46839373541944852 258572454 5237838571 2457928689194955 37628285215231 864437894181362 7339173415417 4871997637629463 611878478695 23481844475498 35587461714752 89233476912543 3677893525624256 82443895434 299714236578637 884483137533 269711548444519 56571692395797714 165956627228 45295199427899 351622972287872 4252493314119277 69997491811 7176522324691 525464568 9845415324895 81738717621514 55792617646883 4129818377912875 924153289361 489432689321156 586424357738531 259877165 515619497229388 649888221 991554581453915 46135848231862528 64927856435712 91252139877968 65844494969223 7226135774439 2413934653 5835995536714615 741562938 56946895736 5198951441273 674589418 393552437497583 32857514199 637139766117781 891895797211 284482229 6172636198583576 4938685336765221 8876679697844571 41299198789 113411961622 612526835257713 555245837746 45243671887 452749232 7933311815545594 2563579329 188327271425285 931911395813664 5685691676851489 637558738485473 59471227246227539 99263272849315971 78996854678 2156116796632929 3861434498 149373364 92772669591 7251915727 56722322356948 94348651999 9871595147632 87865976721239 877367125 785433685 68353655816715439 42818693749 666552588 4644455686988644 922419233341 6671961996223 522875947667 7563268599 4447832519715473 8522629559 5129529751372323 75349785389835849 89451222338 2195768694237224 198987953382 67439498127 33343418888335 59989495553475678 96392552212 61771189848 776623318584897 85881619488685 9212216155216 112848568362715 5452561295622451 61449646862281 14431164797 82274249345362764 36785186983364319 21636712864872 34763811897351 9189892164 9974549525311 833715527 171969581993136 44776259156513 5245543222 454256585254 17435394212228951 68531624235446 1147135926278971 7928352519524 149245125185128 2191148171975279 953825336678988 6392964811429 83497239964643 487984943 688318468967 7837533154 8129372879247442 15477665418899 42653295442995365 18662128354 31134728521655449 2998269296 157238189 6712131273115 1479126675783516 813343315674 428314388158562 587238511 25542348357 53537829864574321 227173835289 5455117784 8572716454711894 4231277165 11473957873 22169557357326313 138551557891 86288734696656879 119932634 693862288416925 91689345958919727 27126584423734 84358687468425359 1167936684835965 8977682681259286 9467876128 252616792 3247864582937 9165169314585 1428934937617951 956375241662372 111493819 4384442137521868 66961351376 348446391635934 63653462691221522 781782757636448 25469168669 848828814344421 491671368155 2451362493395231 1221855792882727 67954264819992 7563167173412 183696227 98944991761765217 2245991954563349 36462718187737 69532822137 9744264494516 4565258912582667 18743882367 94173796616629 66978945547 821198918532239 5485519794868 845464697152 276568745877 4377939983815 1174182195251677 414362867439 78861116634338 61977847184 39311272195 4374526514682432 528519927178389 967957252 3447861172 615137759886 727983195356945 45184232148633833 5454226975841 966998228921 623597545167 5233159357355 516163776263 36473982947196342 8962392634537843 233169863796493 6286516693 16448636586774 62629346557775875 8418831393895 3289562412785 78744279751 5394842715663 89319583714 14649947854111354 57551771292 19374915586 88729335442898 396514989 9351225115 75771292116129 332962421651214 3974174731611969 44365575614 3689623573539191 836753884 497219151435644 31657479592985345 55797386599983441 716996567 3995119274 4225859613127 468992251335971 979692331282858 52345689551467 667833664295 36863417264338 557957364 256136857886186 435333698416 65743578769281416 27375567649 95832277376 67919658732121 933781699543232 19573959886 21755323534 1714675223112 64477921737327196 478883657 55635155439 8675857323464843 976534223882298 847645662 41267617636536943 63585986867 914973756 2514399643534812 34237724751366387 58688929143 4531189128 7975934962889 463538417517 35942397752144631 115218447345 1999653912123273 29869939776531123 4142558883781 22287175498475 681298369 59935699551 942214311 949685176617 526784653722995 576691145 526443353812694 43812575292 3514897469296793 2444223626 393859166453249 67724229618 29986975699816868 414974163269821 65336785656675517 97658177998587 243139324434 8932832718 47293416756 34552374564369 477146545129735 744672268389 85118718219378355 93732784377894431 19521386914377 921768497929533 6621159968334878 498388457597436 3269785171765 85946988238 78962357492663616 49511747785735897 298317914535613 81315412332932 9468139466459 349546862 548325171 1913323685929 172951134478588 7523119674353 54123952775436487 53576444626293 18292112439 8591598679414 31114689856645143 99793694477 2859148682187 9592593185551959 8117392665681211 34453616747598 14687852148476 7183861936 251132383913269 78442213888859618 213583569633 23148776686586747 7286117237 576413436 652453992263 334932346 21625412569121 21159694472 16153668456 845954683836 13287953712 61766652148663 481413636383177 7994955659762 929948752 318176725834668 5434514256778 785479137 918821463299555 14654197276731 291565189579 7337784517626843 945516569889 756331772198787 281922388414374 33542692218 111695581669852 21656925491395 118247583 8789489113431 613972767 192874245745358 992218228 69728676891121748 72545421189293 5919491847676688 81115151157 35444137137548 7869775595684576 625221393585 8919272558267225 4738789264 5174366417824272 935814127215547 65149761856241582 83462877654918335 35681342287962978 52383479759 95326614556876 27751212181 96958483496 79481737221 32216631282 377825412 98411241343273838 865338861 6732597694436425 8698323616314 941573389 8979347658 4144993821 6316352553523 99441113514 626954966234862 57148553117825 3585919173 76334523353172 959536868851 413212278565 7971353192 7436219731536 4931583396 12591768934242 2549916789 9969315336723525 97164669738685 3198428887514235 6648549335981294 324187533722 1661865697 8855653889753 59161225164 6946868559885 4264623934317 16194782886 7135112118857 411964372218957 49842825433167 234634581934439 936335483 134952582897 8651276516774 46743626326125 77249636283 12995364857 21583833719636475 3656562546 5425613583 53855725514799 2112636439 31434487983514677 71951864493 2277963555 95228525443729719 2523681656231 3416792588963 447365489467 28938115787367 2283657694 2442923223863481 81149788518461 871298237185988 63597147782 24416715481459 495635779392292 474366739 1981715563355 3249865117 635513643621481 533393678967 551943883247 4374576558246554 433974768512484 958623114 78353625124655 736754151 18748453861417 2554629538 5328376671 3375344985653647 1286443768619 68864839517145 85554581145 318289288 54939992244235353 7761541756 68571183152 95981592273237772 2599217997962147 696925126972 6513844916 42895318147397 556425572331672 525728466969613 36881484492156897 49155924185658 9598189198 97296418713483431 7456388746466431 241331329 633788173422 7899365583554 126328882 5836335285724 393329628515 26789852686 6651928585 65974199351 711171456853 9369835844 43217593639785795 1338297759 36676435526374643 7654511875875 327762496 742578386539 4735314456 871359328843759 16484637971 1289754684357884 494126314383 6321747476146673 65882318846 571251265347 9859967723516435 94194661134 85782981511 73326863925699 4111399217335459 469572464483 32536318312752 94189165274 369661265614 82583729861132 1823545358 386673115669 34969297735654417 54953536971 1812357842 96549112155 95697489125 935913575929 197933686548798 63723599788473676 6924589343134 98739252188 96532995729221 537538797494 3941923535372 794554669 52743622262797 51352265261893 45682929579278 493141611413 9838761869 937474992 27693993836421982 67482195674227152 9328295674986363 53753878145618381 8646455974 75787443731733268 311924741238996 76211446137146354 1611548999 553567353588623 22912876136258147 376684785613 97453982488335 525893975756 452618843 74514362474865774 988144489659 81771813822197 691337592469 48936851231592876 4119513865 44127659776874 2671899378564851 65537126811311 22177747351118379 2229538974778483 954124544617 92471463947982 127196981896145 111688365 9667199752516256 332353843 349211397477 5967488198859532 1942471166231187 64248111249 384764165846 489636841698 16117357832266755 7712688236655281 231977545547628 52658181843 68895284552383889 2215366484 722115147443251 687838471644 257435448136 561213187 8783125771671 56855124733119472 2116113485799 625138523 358224719676 6885941639523861 184686765575942 1676194388923 5995436722 34214869183 61994683741 77876423714496496 9776841835 8238965727633761 6177337971497 3755363748514179 588314782191 6522179539 8591641271321 7321448897 922397112362319 41457782785416346 8935877282729 2579158545 39382315652 499627163994 49517552637 66717692455455537 3736647219383664 18747488819 154245589184 17576672617198 845674652132556 914352671 59445143393569 37257477627 98123874654 41917188654 894197447499524 657762574917789 24395915876233 8815854734656737 9779182474479685 58791436211362428 385291966744 83967557426593 322453611646897 6634261554426835 5332551186 63928861443667672 82469812123399 8875786594676 12928219473244 61345171141325 6328379684924559 51575188142465761 3599361237 264742719 381871211 673152795597264 323441195622 833572958 12126226766749 52241842357923892 5446249623133535 8755592623294929 6965871489 2282525716565158 11348716939784 4113793898544839 13669853916 71552344857 79644934877677574 978759918766479 8561832881519 77948693263576727 958271356 66141348252 29113657417151 5824437431839783 84371311173936 96984169594 545815193819668 798925968263594 99468887289 712632187131648 9623253993581271 723489462 199164581743744 437687513 51245772518668 459462539 6864425454964247 158885581543 21856163626 3643346776 3655153768 2217753624582141 918515429 397731233 1131437113 96328827524 917845536331649 979129933686282 197867446858 5956476231 913691465794 93388596464262899 3635257917829 753834976859 9692856573596317 373597551996265 38259516411338 93318591346198 93361925199 798226579622 57915744134 172569988377 1267738497286 928779311173 11871317979195341 7382495443834 6614235388398276 499387434 7996415952317395 61785545231661238 2827971543569 531228139787989 69522884746221 994598459371881 12857785495144477 9717318465362339 442182511 9513768949369375 755141572399787 83231583617137 1352715432549621 82646629312722186 91672418649 3251218483639 38519936965 91388363445947 854578393 943437196246822 3842741792 6398264497 9556318947798355 417327971571 38874466779588643 286413821753 27978848665 41774518776 46224786687661 5139554735983923 723734182155926 695536733276255 19686925882631 79255229629 6331738657857854 6178116547132 67425942322 3664569795414598 426655134179377 4793437849 879515236 6986224946 47886763512 1318196247 162311688927169 1781587162 22489335572751783 848585467244191 67364713634941376 18188583753428 9736843372168957 5869491864911577 369319664775229 1911724594 56168758842391824 21392342862422945 984141538231176 76343786231664347 62519122342173 7487819137 425865676522661 787494822 52257562545427 4575648999331139 5715824862 7239565216935596 1132483255 8642611857 76767843571 464244468864435 74516284197831 7339388415579 5283975473 759975799995 818514848319559 542744246868619 74343499799254 46265115228662 666374821743561 678742468252562 8335812364 26134467665195 731139388696 74687487232661 23793269713451 78229965396137 65284228791973 882592916 6743682144 2158876138497 66257866241249 5394723287963 15932267785433666 5119699844 3544642526 88174977625 63995283327686523 747194721 8364822361747 4127118574255 5793782853939947 8898684626443 71284441114121338 6562246567611 4538739738831 14837152488314252 143239714272 94119597892941587 49674582381 5794486185 68358893437637291 4148522661656927 6571889631992 1546534687 14375897492116 215292622485 479739192943 535952481698987 19857716986 597811428 89275421792431 5854485284674189 42124528477 46431325681931863 849716374873 2259114243 1713357227 181727332 6241189175831 157939713158 356418832857 5831697455941658 96636935371889295 8837674531734 552863222694 22114541951965 41843231515821886 6658656434668181 495561656825 539664226342978 69947984642216 48639361492 44395612138757 232158335688 177289655511368 67446383794 46751981622 459999161 7865954194 479458243 5156964542319 165285458555 41174311736612988 445258175217768 91374242718 5955466714919 33738184888826259 642114352 2187992941185 28938678799469 9161837533751695 711171816775383 82189336373 79189853222 25394816351 44678231884658 17292898285632514 6269916175517158 83259173743622 3768166665 83581874768284 67636722461682 3534847793158241 8767846364778149 9119588717343 95475718175351571 3468211672355 84744374493 593234499 7387461722 671441317 82576957495247 9284619145 49484371847182932 9538623811469 4117255465164 5319547861 38661136372247153 34668491353163 673879335152 6376818622 5427555739 99352792312 82583138542 546997629 5559684499348 227619743446 699385694 18925426485677358 28896528891229319 53263659315454 2642489216271594 65792416587959 7973859686 4468132915 55691369133634651 75867513493 844962566263 46353563739291 5617815244 4677366241 879737116 4619678391118244 34583194987266755 84717764598 922722327 25425782895721713 7784912117323 195142272 78596211568533 239525522515 685197212 93944558982187 97545773374779 2184698715534549 565367582 415633238114 4537719835642412 81576482564 2878496762463 8184914521913147 9552551825 2793621458 326137846438345 46884241488264795 91181733843 5148698692 19472785921 8896793789 92885984733713 51898891645454 676948833276256 4695124756382391 73298637673985 37737645637961 92563498773216473 91869996387996 8777534357 27872412524149223 5357125117 9729865454 32575146923296739 62417797254715 5618734594693 791332394958119 731819365473 751834841 599958554 56598268835 36949969391419743 699774725214341 72979765216958392 5444188719272 393426269936611 62517137373 752129358669196 66926692179131 32656211362258 8261863514139857 9423894156167934 7181329473165 292243864297483 62419445772646 71573222472 276942274633726 21838362337 31491644655871 773389261977713 971932736371 77142292134835316 926697424 525394691185967 17152784469 291453162 842542627743576 11766273284 79522319518563867 39672718879915 717329258 48427518657913524 7253413588746683 73174335313221243 2622782521249 81361747957643867 34818945834696858 157754758 5637186482 64395874439 5722284535653444 544458368175 647855173654395 818488123 91579929226191372 1712321736468282 8376172144 295528981 7317578289378347 4536177913858 124821743353263 368444769 69132191855251156 354816158 89277297272 5284689839 4324571737 353929595235549 79683962755591 93368487211682 87266142953161364 5528522934 598789674686 765273678734185 944358759 21272146487362 54673255482898 359477474191 711437568551885 27772118814259665 6464724943 3455477427 915251227 29437592646479 423998925 88264259647547128 543579844244 38866591218 54331118679 5551679185 79874136853 73357881353886274 919619727771 464471742 6789561613813 46326913342633 5593118718 767219789753291 23477447682743936 7817322956392163 6134967211926647 3749124864 4257456782 544857654446 1768413335 891139621626552 7122446876 25659562372677 75674417761722 4571564468586 46552154264 93298745464738212 657717165338 425465581648253 6643257299 99976666769792224 3719497426677 3618262385842 819438111158 2893158554852964 613975588543253 97594737967393991 512374148382449 3283389811 292191787427 8282569631 859744458135326 253931864299 779226561474 7269321648 636555967 6244322565 18678258556575277 6196924295519141 97169785813 25358682524839 747325863 1797398197799 67231897238112184 751391752314846 12869842447424683 7837884245128824 37532969366938781 5363258492235525 17131752368 567297765292 96774276122 5198462341356 9425275265 26996968248724 67791916247455574 3431374413995447 96496626814355 227777545 1649322691569347 433162286346 887911546589 237627551 5547354971 45875831415914337 4754295452218384 198316719523 442349325389 1343438837623559 65545918169956757 767618562483463 7532182957 74956759574 7422613556 9432517175243591 58783138619 4488276896794826 8683146432 585964288656367 981364842518 15617891645555617 452613866 4476889621247 47349659343855 9789378298935 9492681858263237 1332733126 413382666628 25736729635487 39573191491439 979196177742465 8323568198787 9391715845547 64674989358 436182364654 3784899392 524639118564 8642977751524 4529426936 694327325126884 128418277921 582625212 71299742257249928 273538371 9315675166 994637544379 1472969268572868 51491138259 721486649343 653835539858236 85919919992511 816544633371269 252917824276 428978855 77862368934 5927795896978315 1361241896 88816662768595691 4217917454982312 786592724985 7313262112227846 868648875 113893662647 535641447278 717898322846695 477369991873 73656589649426 73824577816928767 11991812668265 73785775547894761 245164584 9739899354363 6285115948756626 216952696831183 96659624115792 18714284844 2231394739 1987876997484315 16367338695434 459177876163 371245996696 296953544 9893114525 2835943865 3549674367578 198374639878327 944199743132841 377584679 217429331 78856946386237298 95998131919 36625465222168 858453749659838 88293881672171 7755495327 86458521249452193 26739492694241 65289743634665364 38922839832639331 8513961733317 742587687972269 586684955536 1839372468388217 952784369 18796336823725446 3273497994 1237619896 967314251592753 81986184245526934 189981464985 2838378844716 57399187845478 438116842258675 791835375463484 788646875 532288156959 8927521156355573 885315384156 159711798 78745837586 548834112913678 63365674755 19245877575758477 347835592684 7939611814451 55571567783762 6822488294 93543915751319842 646489278957499 42672588198927 537538213139163 422669227241 31274974297 375771366785 8362611251417827 7711689987321 316655894595 721466642591447 8794372879836776 243735664999 2857182895 5865652199 479711241941248 8327354465186864 55114978192565 83259544225178 16128361924168 1548856164 7133547783 673888858921697 834465448 2967756653 4938761369 72932517461898761 8861135732924 11693199392688647 8658976112468769 47584868569751126 32495298533197 244581322924899 38489399371165 671243527287 5813859361 49934443541 755314683573336 76465863559 78461594439 425315999767461 835514436 143553676159522 7537153988214596 36337549945812 73619755795753 2712644271 6389584935471362 12938316938 4735129147 7314563175139439 53882174362 9233389634541 2922993356 2249348126169778 821795753512 8466218166 761247573 4995813723 25763747472367851 816796271938 98958426686 333962866786361 741684693 279421554446923 1727266429 8643862547933435 275187263349 41569759267 717555494889473 63452671555863538 1369279266135456 16986762754 252658972 75115857398126 2277532621445184 79946554692852313 516425336 992321623693158 8161153713 874796886955558 443893939 99952282814366 2822969485419 7465732821 512228717 4264725822498 112317318 432853373427269 81273694913685 883683693 3324666491298236 9418651647 138776614624612 9223655781 7551535829544995 21977823747957 16214955969311 69172751936 67231336258 26871221277542 2515994649 122879873 19197871982 96596981514765251 822883275185 3894694899413995 99656218565 83883927562 66773692728766942 2354524379928939 35219463186 8283271451358138 413518356896233 1616911695 236894534 6942443552718 37628717973962 479732272 53676925654124 8243983334489858 679155822799 157369217269913 6744591684 26783396463957883 8697533825344421 829364423674 6715811217 63155571413883 11138385641875846 294782494935 749182176837651 17431731194841553 1652866432324396 8432119558 49413456884938657 6643567586364 1592626157176 191563754895383 144551775298814 1546591714518623 84691983845 85667151119574 15496273824344847 55978727816876874 13149624183274914 6517785351782 7257875328981 9855992439569332 91978861585381 34869648679 82925775141323 74752857187 986386644524 961348948993 2538814157 543551498 34176268425912669 75434237272322 2182221999 881884457613191 29394594214664 868279153415 86383144628 264459898 91661442699 9862836872 6654476716765891 42638621817 68996827851263546 178638557 4571447133 82175994456883914 341123973122892 5473191429886 449921522523353 9222135956913 6237843788571899 1674624834 983132829989 391837955 9431257181 944373684761844 2571696152215 77158269352639372 328952827113 23832953276776 86886687575256 2151373767684 9731444451 756636759 526141294 266366784113273 62934594867723133 668918262 77332615992 55339769573 2447949252 336289144 52351678612732 281993552674671 819445775742 6574141731 391871712 6254352432963 2349517815971 4791921854719 689359514 8521511644 8429931237 1324152689 18367292792551276 41892549996729691 74223858381 66393451651959986 9542379722869 5826587198291527 512424958 776383248189 7751331665753 56363131739 3591822281 41146194585659824 7118793922191 87294165842886 839494828271988 7972721256518 925432798572724 173445981679547 5118485261577 4885181378 986689645455 8852766978238217 1373435523438 5519685857315 655276438 2139941435 5777869765398755 8423452979 9893757612548 919926325 29167255873 5486115889 9115488125525847 2947475295 49361612331 8166221126734 6837527867 381135941367388 862246427598 678523779 7666884963736 6662594488732598 853871146 333178929422442 55758218959888 82396937314 9841614373195674 24341586111596919 253133321954 8413731643857 49281398213836 1817618126713 6387477218716133 8836759785877 6174281367792 419153339781581 44289823346413 778559625835369 61552898791 42356764135694 15365319296 85316749156 43463543566397 2789727629 38245393942682935 889737792 488987988165 744673588153 953969971981 488799989 856616543963 838175878 7153775136224 625761822454165 5526813117 33222188535768 534548538 8891931919 44298176942939959 13688613569 59373892412172 25764929189 599558219498 931384365183 4494216472451 358793597 95596811887 333322462836521 467562823229 7172333558 786393293 2686652193 45412718779372 3227822545121 138583489987965 693437933925885 53868295243384 596746356938757 786588952279 8891638753 3667338114854 72315947765427995 62496336618 4588542278531941 95591579482443593 899124437 3375355866622944 89637195164937645 176172746746337 9488293724 2578715245116 5624526353851627 7629127267949261 4379518355473 35816414677759 324461464 164862977125356 694575614392 7831859979 5533469931427511 55218128489 93776988692526393 928863675 53924481342 667859284185376 884239232823767 29162889527 1343414555 64779329321884 339623637 311325549 944878224457 5584667879 35733175862885 98862492251 2361911468335 6133939451455 937838876 294218662223 176213345 424159855835398 541663977 327332652223891 99587475797143 2342245575 66693146373826 18657477975488 59117294611934 951827131326 816813338925 496127987878147 6233232285446639 48563575258443855 429989895656498 8768546236 616778765674 55277181237393 643838169682821 271784825 58562521892384689 169427618 8541718147863177 57852866523 6275178538 14188481997842 5193695583414652 7461686922 8712251582897819 38366293615 7897695846 31685239718144946 69385546931544 16117162954215972 82319958552 5932755653438997 82729374169173617 1281741589884554 727412778813762 82722836764 72956386583157 5421324222621 4647739319 5379642464162 377795886872 86285161423715664 1989354994 3593959116689 661464999222856 2729222761 9512868535 49158961979 3816221456593 7942543499146471 12372399751566 243177839 8539693145 152584785522 4395785299 614739347668 7537639523 81468371372949551 3844397742 62717441285872329 396119981483554 272529321249732 237174338796 15181179513945 36592973471 267321965413113 5197737596176 243859785472 36164343442 188866115496 51481745189 7461315495 474917315163 85719617933596225 21829465143815 52153851856994138 731355698 82795172317 7776114729487358 9385676498926261 9389231222921 267811843991775 466426233899 291772679356666 5428246632 18393882556 384611355 72796262131386446 956958816 16583543845 826544792677 44473549245594 5385989899 141855148765 558919932 665528571613929 58694915739 672576714 869365936549831 841787788 51362747996728244 65547283615 2281836932524 25837592965228 1389857665 9551923777 7989481366278 5475896536 163382657412312 631793843167745 37174719274 184465542 33113591362 277585225 4895822112188 925121889128 29749617126 663718584 3975122893416115 8552414561239 456385555 75389245189966645 713325731768339 382651653 139567753711 9282614199694245 33536156236738 8842522198 2393581446716469 167184668196 11294788161248416 462833583715 179236763 7742167165 34485676571691163 813433221 6628362464 859818488 4256117118688833 24128472952 168395133 3678978222 1964668515 997857341759669 12132878325751 988965541227158 58623199563567 64597269677255213 947794776 16289225876861487 5319198515 331462171172922 847237857289985 82237586385112 23212537113 377288825887153 374816556919564 219792756555534 81693644931 8863521951927996 4585378798157822 98683478311763 9278551372 88771786916433262 9468745412749598 1367296895196119 461889141343437 58534997992811 1971188212128898 83739151696885885 799326569252 975695147458 683196892 7855883564 424255446 64798654616 346867118876172 16896428884263693 87258257998 719223897479842 5739774582162946 88223459977468 693533567 8746396358755 9879492264957 549696871564 82326697782167 432644592678352 859226417 48652832613419 4293299771462273 468278135 588331649 6869839324312 44576232968868 24651759745379159 9973164268 91181356445122 494812785869158 84126213346455 59316877147 899654584211632 635464988146 1544688376276496 96523911282984771 855848797 6973492672317 753785343217 964818791657335 199673498971 4789518531425598 71272853338598758 563328347174 62639388815 19974444438769 819175321146 62179782626 41171596226923288 276981563388 842186147 25531666637367 9246676452727817 751943677 5186178919 54473726175944 987565858451 4113792178566216 1486589777445 1838892985 82735253361611713 1368844144579281 273138637185127 998273236 877639712122397 275798514142533 85142844286934671 6869459198486 7263185423292 7722173739869558 56683425556 7224514475877341 359572344 157678232841327 3614253218 839929261358859 642464369 22857246264853 751598248 87247539822321 97198639662 3418285572632 21555873346 7433551315981 66196957124944 81433222844448 585851977955194 124425524 638917471 8914843251157 5576994935612336 9422512476768 2977467624263 2653438719 8641732754889 895424884865 233397553938762 991486571 3458152776813 839975543548 67939163429611 7166286335 2392482846822683 6198945999 223181314953 858735293365163 162679129 7993244543231422 517983793351 956391452979221 6825125153 3752589697 75167365595297687 45187635717 53296977155927 558787166 191922658958 5439655233689 58111951553 766865923612568 399987711585249 67814383281889123 1626716948537 893668715794882 2683696186 1546129852 88999683971222798 817392958 824379388513389 9242329451329 9358773891 3288821478 97934171158584 163612893129 367752346318 99111751975332963 6229463265 3663815779952 357274273455 54434266187387465 672222814 9196484534 77572679815543 68624332376431 518637971715 415456431947 5287618862433288 138464181 64312137838 88493512311993165 75534879638136718 61658637635 1126368893146 9358821624 9282433132 56498477716 1457956925 4943974477211 23964411752296869 64612234585 57688354964 5416754749349181 91761996829226257 5868551464469784 47963814998938 611168688658 1685215979455 95226215284 31584381373192 434194148699225 62256424462619992 269333268 6192468346 83248719124 283273162244323 51949565732525616 3528161462 975214842698 3844757148491 5971576718 636442295556 9399897518298733 4841796677412 1975398598545242 684916184 62513281853 2551116939566 923921137 163446555 884887269879 69155819867878 663769322383683 158819552999 43764852324 76552864888118763 739324261435539 46585143281722 364313868451 4148931224798 74796741874112892 516614776684 7551643223654 25511279853 64981911834 6811135214958 287918896531632 658539539157585 737258816923634 3224427724395931 532221556149196 467372829751232 73157927181 2552314523768 228676843587 591365265 4198413366981 73347237647561451 7698428289251873 544185324942763 9637933751665 25941841182135756 466878442 149864547964 2873974712626764 53468399214 925132589617 55443189586 6481467819433113 69296224478956 6713853482475588 3623634312 53424282425917 992318669223859 5363943773 98933748327 245352986785373 5499774378251377 3319717533928 33917447454126 737593257558898 11358256683 3644956739472 58398775665 88285671623 59914924281543 56581454491227 75145863865883488 278183861276 872844459371117 19361379194 71592143824365 683617816591 3176339743 7963854897 389737557392549 5795245323297 66552731299618 36616813751573278 451173696329 1344962945 7765913334 41521652586133 492953435374 6737157991 33933279797894915 51757899578 16142968554883 424379448337644 9426667768597467 368452855158326 921424925551 713739368 7355169541 6245161368552 1356891887921435 49753461384228 5499196141546 1975966439 4929925911862136 6616877926541 3457577388742843 16545178365584991 255619718898268 52161947447 89155654935525418 7423798881367 2364154921 9566335816479752 9982867298116696 72567929564514363 99745611598431367 5619781957 63948498348 281181893952163 852412976852 11392147974866 76618371765868151 793311926682517 972992491185874 153353858143 8688688331 265925612 172894476881 5191119293386 8268633558 39134369532245 83875584344 6979458353588 974566647218377 636965274772 9234838241 654875416 365968777754 9771393112186688 77611182723 93396968787812253 21831133181 4929833395 3639344328125 827572416 22236536737 3876147714697855 517714661228 65628438283162846 4223984948425 9525585447158 9726377158 4918875444491 824723214 87381875974984 1965674134788 3862598364 545789332 4355727214 2145623887459539 5722491191469441 64582986355374 239463231594 8736241167461 929897259163792 668278691 254285655226932 837287325866135 2997998478 19127764842595259 271926918994494 94865816623214141 85886396894 436833491 964176948693724 2331434822741992 2492362328 8665657587267342 469659381 56982274745113819 4451649177417 586728847612 8881111343745455 8745751382 41424311343 4868814844478352 7752946353559 813146662128813 823483963 18325649225 63613486354 62532793848 14533113832 59768298389 9685733555577379 887133714 7553557765 4786495857692757 72618187569439553 1548729397119 5894651727 857268396859 9311653519 978475526374 552824851 122482498 14475814818438374 657789294 29949266824822 943543299 6423799256384769 181866681553 32174295296596 549592511516 5821235579 3485679121173475 5781312133957 731277747197 6748524557 86761842947316 2871426941217 6636162286748231 38448383745418 519752462284 9313146411316 49915856178936561 75631362533 6614272113286583 127332992735835 979516793384 6143243921 919698853195 981824459 39462681278149384 365295522678284 79395553426121 996893376 1489151266 7594586714568 825395143838 433179552137546 71421451812781 757775199 755389776 8684415314 477385637561771 266216376 79315834164453797 883552595456 69837735742 787524455353 1841627773 18195781669467831 57668959714125681 1476858872417782 18915331187 371482825574695 94354653721 1767467871634 345327646837863 98435916393552 25157628895 4865933649249 59897214234491824 517164199758 97524487315 15557896134 531671932827 154686495 22564314999266936 3168555311 396899554274 17511951749 496488967311185 313297621859 92266146811879496 399313583771 763228892357383 33119934571374623 1276582177 6817417422167935 248856925853 737455944961477 28662151856854476 64912267335553 96522982921583291 889569624 9321382523119 843563368249561 8143418447 8363117479763732 372271967 2126144541371 96248346716181 9971498476871928 917816412339 677853412 429579741115855 1152545563117662 575179386912 86172647565 142531476 46362177989625641 723874578142332 6272875318 91953785872438774 378886584687 8249687877 512642445 979862762498182 785749337989 58817437785142 39871132617359788 861349294 46663284716636 55951467615 778851351 982679187347512 2543687217 2161292985435 162279927 4236562371436863 51822694881158227 396225138 557765251646638 956773545843 24482717796546143 76982285843 73853436961683214 59771324398339 52213137816 29865641456867 68171592422 5439455471635449 8723681648 2581247549471511 7479587178 566733454 35799785745 86126646429459 9769244436831 85264276635663 68998846895498 978711811693 68677632777369216 179357517 84427449728741115 329633522 7174613179361 6581576271 17983396682563329 9234951861 75588949122 77156615829259512 92416927266568796 967133683684 8736187618 396722785443517 492458373 191735467513 35912832723974284 5182478811111775 43398941956927287 49538847361475 6646544989 973265692855338 649556316344959 19187771363911242 8639675817 1125352665224864 73367911522 66952322746295 22187266989319 294137236171 5883815687619175 986913256947154 6442881671597167 615598386531 76685581912823 62628164278854554 295437374249256 66714427716272591 8149882924537277 43373522158713 377184354 238484298552577 273833943894693 62466944654 325534355 66163979657542 15549189144649 6147761932655 727598253135757 391641756914739 9552256849 2869829649 52671941716227454 684224269 219922275 335982351937963 1352395568 87446921461628968 742397888 53827159143281367 2184687262518 97596356966471387 365731635144475 4223189576 996313684859128 432916654523 1457313313343 73455962456 1697577841 4482398787 5672326234 7269821721572356 87267923553384552 21732665466961 9373496798 36946919294974325 7159955215582 181778654281748 71297672757 6365969744136137 3746435134916 751366978 89571213438413978 887732685 543853369797938 36615642983169475 17959342824475588 7497727589254 646598213 938151774476 676959172821 1444254644986257 723142759279 7447187167 96117616569 9443466398 138367228 5212111755955 79723839287745736 35381924864186 6657353666 3187323232 841195433 496148767 8177883894194994 768927741176 884138922721592 533685945 985842638752187 336446498 8651934192 17269139414 696337996 173876153 46234365611 9235127333 879628278395 4179754233725 372667646 39949997944134 677935646296624 358631692 76127855687582 45283661338 6685936743612 5358468485266 887468699919 26428999224114 97953645572965 63249535461914 8843424984 56189977874258458 499362211783 92616355774775 27917897358 11598938635679 589798699223 72187271931245 4524966789521 31472936663457757 3918429625147929 32117624994589856 8275923529839 48929531679 229355873914 429937286 87278267225367 1854377836695632 649357637 634624894874133 124961627 798621147199454 764768554 9798931711866446 74643221659899526 564177455 735979891 2486317143172834 81559312692113 62156326589 3937948935 2181399693356454 1887376264 9554854815 9238333725983 691828174 848788972375616 319851177778 2569443519 515352691358436 29332864941181427 316369572515 968285269 6298886989 452618676 8994452613363 384636667729 88692143728 73315641711 665364749 4338628456742619 394997739954 379328517 36819111821 857813136442 94352937456 64314871299 84283522236529 9161763912 2516227437661 779534927955635 4981956422684 9854433827915 895349429 784559732564196 274328164873 121721957 71313561946927 2318886327735 836768299 649895112 6584419195 796263975681815 178554435182 14716163399981 639175713 948763961722 851129495688 964798948831 688645327921532 2389192958546783 999387543682191 13252359716472498 637892844726831 53812265877 31736854825 24339569646181 71211752357478584 166571522142 653752554455112 542958991582 62516823672722781 956137671751598 311815334589 843168367521 5813669182352179 948163257935 61953849182587433 48659776647135 4418111992136334 176452758 2682899146 724366123 62951974165 837922931688 7645512462 75654962396431817 3933834466 1172341682573183 4156363661937573 32212352575 45753369962794 4223467159145115 65184428693615166 1396736713874 83841147376264326 12828266937148 995868598648 438915126136996 23369797166 97246223116872122 547498424 99656593166157 13361335495252 779662362587949 7147838979 222159638132858 5619342951 84239929317469 6821415146 1985519739 68228642553759 983468242 2621315758 71429668944825851 74343262759381913 286239891563 18587252446893 47196585224 3827786136328 95844894148932959 33156391636852635 43419975131 74627693148654 86743561895 73394819262292784 927282765243816 12981358113434689 73898237827 318278638 44887443181885254 38735961933633984 4445668931 98831151325486243 4796558946195 9576597169191 99369397442339 93468289218466 12617853574 99444258217221 4358424167479 147921513224539 6861515986 4819154254 37397516668851 24426396438583913 793853118956 259219689956859 8984683346 668555991181 776597854 4739924858679 38476437858 3447831421279 247143127154 447438269418596 3186441627314 29965559467 45489421785313992 47646972473 6654554939 5822856212356 361837881373 2456387127818165 884372754 4727198324592 932812278963 61731266615465778 47535232193849416 8791918914 1468117913 44284938559635 56713693921671177 41787939715 815432313669 722627882656 51719329286278833 37434457919 23936439737834 2292897493 3687121263173 48514213742947274 95116817794319 581157657 714668867565722 925125327 1218971683343599 8235318336958 32581796451998775 24697822171 31517598722 84231265815 3136893155 87228942243487249 19393184985 66886333421786 875781575141169 271864586 57852444214227 71614554893631192 128936747 58671821625678961 644998335 31726188133271 53491748548372 45726739648897687 19354389667219832 316623571523 8731788251854215 7922529769 787418511818 1227114126494 9664836389 67954953383916932 18517257886 28156242153 264375661961937 91524965421979112 4928762186359299 9323718446145123 523543685111762 16988312429982115 7658541967 853825159761 266574225724 12216657174 9432362962454133 97562696584489356 1584759779399 527467632 62762646136648 47125435212 386951295975 124852745716215 7281823838 28834699292 434686372 8354728565876 9849578644 611144714752522 3513356848631642 18413616553913 8752882637882961 633232848124 477412923575854 7739637325 47695685991548 96421475839624354 6914754977629493 822247312478599 7984845797432161 176529162 85454452225536 63322331643566671 1132441672668639 34363699414665 3384572889824 779649945 8631348632 54659228759 188755286 8492769813496 61227495456762816 383852468 673844489744 2223565141424629 38176787957 51164196338 6863692235565 724891869768 6187426181 34141267349 85712943255 559137458484 23142931724741 588113379971365 14415139194416 5738184329584773 8172478198 9637822751 179271216792141 6929542823 34494374585184 536533977663241 89624136489 6935263746928 483713529585752 1758449955333 9249183876 18323384787 7472324842792992 5173273153 297163311473211 174717615343994 1657821491818989 4746152476622946 53117827557 478344346688366 826348566845734 84691391346 53729456718511539 4392988296714889 36927834398975996 96362381223697 86178765397295 3139349554647 44382211511 6914694295619241 4261938936613113 9918962857228182 43468723152 81696732585 427477713327869 68693377362 15437168215514635 3342993827 3928764499 998449372556149 288947638 5729498367561765 4965731746542 726466754 1566689578562557 445257391894493 5866892587 77843335143 1848996446 55862261976 612543736 2246315952599 9799625718 891563693 12312854182 4878864259387 878971223 2231285598 552229592339 593354747 9586361533493 374724185177865 96955624898 979978946895641 1255451914123 319884285 5137897427 36819938412989184 4659873137755833 12327828714454 4911817133238 357217812 61756153716311 8681733785974 587858259983616 245499741425 241983932736792 6527257748227 69712997297966 6654392844469971 36438131693 6753838887 47675539492982 398238994 366595557 58362656792584 6923822792 97764563893864275 3937786232139174 648829916978 9545572253334763 21441833747 7137859953169 89251821389 948949375611574 533658288913411 6699439884232 448828571 85477998611817 5234276976247 98553711543443741 417251173815 524338776522 148336316692871 827142829991 539612654483786 14376323656991 29979827812497899 65157769229273 1658251337 9745519269 558456116 1794354591689242 5151382385698221 611852834481 296783485 24357478273 3971322433998617 8377972248445222 3489683443 864595461 77319464874113 58876911277475221 2595215149713157 388431459241 4279148176 6718694984442 6829759195391957 65296794163261289 3753229789848 586244247 3317661828 67975177237 7263219813 643556212741 7289129929848686 18426965663 175832895 897399187 27372833397348519 61711197858 12482932344 145117228656 364564326 9488347823299 87515568548823 5781673748234155 51224583114962 7536241374 81784433115364 9489141244988 74939191494987621 299937283585354 533436773 136387973829 2329254775 488962693496 9873624967197 46174451946482416 9551553229662 515368699657 877564167 6661381279555543 139632749823646 497224814353721 4232369289197 1836337299 6157997414579916 865259819975426 7536773499 2825914815 817248642349 769812868132645 8626937195476 628636722459 9281513531967449 4514597444183933 85867564895536736 619993921 88977732365966 9733199461545749 619618798962 55876453696 616417163536827 1978518466639224 66448823197485724 77844217182412284 88947545792328516 523241149914872 532815321328145 387953494 37423938782693674 6624844547525 9272435525465833 2996414664488 29491372114735 122356119451 454477626268772 473379188 48194934776679379 5383316637 935416596625291 2434213469227 9727938347163299 464458878921542 81886974381755269 4485485824 8517122826759461 9849242166464 4755781458529553 68644544483229213 3571975983215 34543755661149 6529265334 15963539536877 6961583917792 9573419815689 34623872319 886296719198669 426446814199 48637593293318 7989455545357 8487777356591 7859798391642111 986661244 4175493225865482 67673619181727 147184312261642 16413298319884635 246426617 17283479594 4913436181 8617191546 66242577864 381448716724172 96876894188129 24862318974756 5958745339638883 35343988349 3781568161 89941168223 6343961182574 9168979579 15652997375935 9991641495461 54516562781968186 51572696952 64784622438843528 98122355756239559 773416841 94579214944 89122327271 382641452 417167756466 441637129 95348731515598276 79878737494565 18628139446 8287373547182 9811981872 74298258138137 98464685933927785 85749665881339 47331276616274136 723154248843 8671518334 1268525413415142 2219976139312 7664751779 33782858971757 21522234336 458879275117955 249232554 4799712488475758 35836672876 86651669863959 5811441692491419 6491359325781 53618968631 872165665448 814355787 11381288651229247 4169571185 9648669366 699116313139959 5818281544661 749332316 448134445632 84151717859635978 3387984579 7688688922796 435511175 25469488695 5975425469 482693727215216 16949651165878 9475176975674 94939578393885 86335924349 1876591762 5887629174581 6719258571 269249143463 495281648 266152568449 81963762266461684 668987961884 335382247 342717889 7165238916818578 89237123526499724 5166648695 74759926872 531741469 14723952873 659739552 131173517888533 8839536248 8818625883554 619282458821146 955644986 1125552815 5914778469 43293836834579 322122759245 593174555 1237822241 998438824219377 172861336 7618629937684656 3851245856692 9797712333726976 41418343793271 25142498269731 679891538371564 3212623151 852531424 3542498152463 186822935999852 42453638787415948 44994552647891 2927431876544 279956579 291965334132545 4197396912338 827264647243481 1378496441719933 8826555243514174 31264297714136 3154698294394652 5411172518729 9267143129383688 94181458366853 2197673337 7787335227914 26212668623 85581296878899 2398129272 814433564 2341435775 89665463468971645 8862573945 27462845681441 74744312779 27489737396275886 5515172633767877 5939933334488581 265788212 4419233723 333372666134 56892525324799322 327965314487 58222481111367 14672574612 81251118354 9971878656434 59616974557 14588947131589 3883259813579 241954372 345375869559 34885315114 65431294317977 93991592625558 9515354283833 2975153175636382 19617812688117 174541313463996 7945513432242 4158978447396 8692146777193 2879842463272434 5525918571266454 63144885382989 8548651229622 9116593561 998444177 27387994986 69281818352743 841411446 789147296143 772939834 6119428117976228 824786615675 928861461874644 42228273824262 71537854919342933 86638822798 2652573453568 99127849865 32985976299586888 586572263214395 27593981285946783 33771465981525975 7393937396 147341815583485 881895462685582 4761479723615753 9942535498 83853565723187916 416647493984483 86464182317322786 54225549357 956284165125252 63385622466545 35675422745148176 69457263894449 24991845349374 9213393176278838 9465198334 15152731873 84374947916 78786931362829 619941398 736157619513486 148977579932 945556829 99814477437748776 21524518386 66317547422996483 827316865127686 933285653 77646165438 1533532318874 6797798643 1967917918 92749693569337231 47345482114389357 15984685846438162 35125553839584 939449538411234 643762618648 788484755 591147419 8413218192 42857227785 3927111447849935 24558157747857548 2245423537655473 4279188629772 48741419359884213 7884568948119126 838293535 6271686297735 4778729576428514 823328397 64897516545715 83159193354896298 94429611679834 8311527483165 321451889763 7242126257615626 2996469171 717637165134 6463556542434482 618637927 8413783657 84739367669 93334296257569 838731756 797589131532 8944964164354 3914934489847 57563223687152 351159731414 1354471162 5848245934 8627377192563 5247842569743 47394646536392 1634295769 6785438637 26189478779349181 84477111592837775 85675966192234279 43348141421 977571864 97391873699 95832587552158 638638786489815 9434389944 577375953223519 7411249299998287 91453332778516 5526524192 95291711865 73354925931 25777477322 56671637668696385 1849376511351 63882698744862128 359455791 39959125797265764 2225352384174379 8678996248324148 76761294236827 915684441 63258489438628793 3631665454231931 785792545324 4355555544565 5412779712258 8546648636929496 8762144624 1713163138337319 81297493477172 79436466819982 9413992829937 57553167481 334557342533292 9385547677 7824124652667 2282846399414964 324197242858361 11744547832 56449151362 82257913651 53235922694941825 74329999884796 54344814858278743 344477486318 475122343 1187441878127728 6137625149 9529612145289 9715271471795696 82882831393 4851281433372684 7379116635 626353212551736 1535859716379813 28527441675 9918882613725 2777255392 7729442849 226735174259192 82958926158 59325253124476 4681389717283 45583142576858682 3139395323729 23414291385242355 17962754985 32168284993 87617198959634577 434211858758 84319582436894597 91292866423779575 8164755988179 781566698317 95213983249796325 5718871694623 919196314856272 57836227615541837 7947332526466 48265494894176 8654563497 99459691915831 649413149751895 7984118927333311 6963361266113 596471821729434 51121469691652512 43418676285 692589464127372 187779669 6924151988353 325478746 29722936762 22755442727767863 8628416511238967 762827124 299824921759158 8144152253355896 716433694545387 9134673451 7772693875 2683575559885491 234192162 6463228447521 776892693594955 7544714187375 677981472287634 8875929757853997 66944587646691677 474131415 5789279274 36137121948696185 221555762 17476546885 63426621771 787869251178 77855585464264563 822788781 484124242181132 5997115252 125137161 8493674143156 6828116758539 5353337812489 857545658993 254989818186648 26357225963271545 68542859364986961 61964674268388148 37634725956 173345146 8375929884799 59215642219823333 954731485 8296512619759 49429766192424 8614734884 1322515918 7272965164416754 672393395 4613474528 62776129899 437143243564621 595481155945117 53672189868 921357615493245 54338212154929 64347535319 27512798314 61324338235237434 246172346542 6685829874984 5657342441 953731262 824729384439934 622745625661 41368828834476496 466477819 6254198279235 57713255454 53572898743669 567339841345 665179246974768 91431378488711 46369164448 7531579744284 7644877416366795 8264871286336 8186445155191 64448134988386396 33247335755 89268432727747162 944674291795169 14343687598 81183912752357182 68549816349617672 665918877 24191389322991 95226557978 75859652139262 18294362985269 5195469979 415946851 3337835333 54881888329854 2623729621465 5141371287 97758254836311627 677753632118 4917495151546382 616176881 4657693592332 722128336861975 6661224617588494 67395178747291 51499439591 53371422598657 22489296936 7957153675474 39632848524132772 735392919 467639153832655 72642731795 123393944 4652368142732834 35879438721216422 724518693239 5362699322 974661646685 3281754148545584 692893162798 1828792429191 2146436713471177 2251957864975997 1162585778978 97554164444386858 973122197 5594887375 5291743337 197956331491 1141935338 152252943 186989769 5549363829539 718297643325 86155297997 22911633754299797 58734338362 45581698391919 611238725539 68174233452776687 4878641615562383 88512954448134 614257447 7341857435898 881366172922984 96725946851 3788342771885 387729954165 82746727953423669 36836816586874 845279277 1358281349 96564257548 839287537311924 3294519236421 51342569614 8325341382 634346478569532 893438837 1194659178334 86558446661 69447223838179286 97765362548 2779489225481829 52176532711546859 426872146847634 774865754867 7826273271 55127179812 6152584251 87225693162428429 14434948921724557 553676511 55461246713434 3632163485 75497729523951687 3165131968752 59332841436688663 473371649696736 57331749968759939 9919131741 2589423169625714 9361313787369441 954659992123 59781597781794 3372366312417 8869625468 2871727312399898 61149876145197523 73879766429595 1355846265557295 5424212691132 6147711277 6972478551866661 679735655645 48523612555 9926627151 19114347383 53136899674295 8427647775537574 2312562756219 7337294572 869714386 756717841352 48488492713294 944536392782345 7368339328753 983679813438466 115163454 98353531383263 8274266551143351 3444996342836134 2416149491633 77688175157 39918572844758 259655385649495 1557225138234594 7518934669 116932884 824698144789 859431949 489866885 3284674759696862 265739447 9142744353 578718558529954 168887522 3744815952 57871289515 868259831 645793347562 56617949314 9115139573 2747248364 57116522332818851 3187148325939699 184747338 21969936366218 2355581192676 68137294845 78968735893 32812938791195662 77735656586 35264189218131148 6149527486 122735176523 69456797415928 569727763551 27756836857123811 8379769144984991 22779797485392427 138945489 1579762129575185 622623323 3234851658 3836399816 6431518774511877 6579988459 8741557762618 51936596585344383 9852263864694674 88483199964815 652934542 5618358769916 6964363219934136 5919569925 56549234528758917 35757676497314 9297292763116 838392113 438888974 7546714211 5726157312947 859922414 39882324187636732 2853155716735 933793625339 37781561712463 3184674385578 391617683675328 28811468463967528 56296164448757 8777273437 17313726315 74559991443 84663547111749683 64778416659247341 9721534777 74633182328714 2689167815931376 8773188611 699575464 6323816228 373891166 9113636944318121 6386573491 433894825549385 63315685758935625 97653939534 11748821543673671 7165413427779498 21193917418133 5818722187747 969582229135355 48899326232153 7459558496697 4378218964 4111219242283728 4246365463255 31183144785327591 21616366743781365 85291483256411 17832484925933657 54123793227637 43512746555 1215527824666783 77326536714869512 63428177149126983 635885616277 1139892722894672 378791285323922 2561227815 1498772913344 942241847799 74342952136 31561452815326711 2978475782734212 5141275939 113228951419999 3873221761938 627296389823413 214313578488999 36966516898375 99452563657 9514416458656 97157263236655346 5639473629 1544994883639 3896636583729198 7172582661993381 184679612 4261547892 222351399837 2772254171682313 874172877 49823173167543616 1331769284 7691655971443372 6656234179 74114224188 488467342 2492739364 338951532854 75147245727373337 1229419733317 273488659 41329977578829 9322485162858 239744674 89135728964194 4292181354819 92531929352589 5496439898421 1712272588152 9514922352338546 12249575556317 25242267391 318965362119649 42282346168651 1896955474168183 189659292 2395197466 5633918349194339 53276838234 89529961385696 83265613255165361 99822917319447532 7589651616112647 9163739885 9228116185958 966952141 74651432888 86335649856 6853314911 51346396754553 89218254981167468 2923223517619 13624838973549 62477527332941 564459555874 89256318326585 322249156694653 482244341162 22571935132679 1282973458 116826621 2924915938291 629745262461 1671996618793 3657784587855 5466784588939 85112911311671 7242952418847 266821627647395 17225718623118 541614218 2436422533164622 79363217889 93657478643245534 7558315764822498 6756214247 791219869553169 18137141765 87726191157 57935283493 2511345644234 4416998339818349 42111549978168561 996375578261 73678121475381 67595361365 52289446122344396 6753818395 5795618541997 845657492672 455986242 594754123137756 26555712169 21933482174942711 8614797777538656 2139363161194786 2176744783113341 3946726693424216 4354651648798 58565777582522852 6673175615679 785562389694 2622522643287474 668195996559 837325999465528 1258935274 14138488276573 77465954367 476316742 99692749482628142 4959819916989 65725511779 6321953466111172 77235615588551675 6136449589265 663742317 984277745 14161659967869457 8595776333266 49127815147319 3972718361731846 962999584888948 396816274773 9597537177163 9158413997911 247816551797 634737895484 89162654639839486 679926379 52398765241812 2447799394 414267148779746 355413849264476 66162142376 6857663272 485819646472 939926367415 726767248 91582761854569794 32351942357 34436829728339743 4871682785 37191832292686 996674597588 64745264129 9912689895 51339478532281 15582614746916 228924732 697978451 17971783292894458 63589713749514 86692419883934896 361422211 97937761575 5858832129193 42674792654 299898747462 1691857544 58749641466 43697862149912 6441588384692237 69736973345866284 56966333118747868 7582496515619 72932441655163 58938345596762 36644131413 71349531834166 84133939441658549 38395993929663493 23733962184616918 971315728865141 9441672345485 5564532529668335 51289418831 7999353895 64843567949928 55546123445627354 218962382361 378732983914 9268486279795 9888366579943 1719667799553 144564733296 6382116277163566 53958223443 1655793758348184 6556892593272 765364128231992 886144261 4542117522899 723448447686397 2297455717397735 38617213759379 6914162957283 7442248819 267195967 424965528939494 828942233941586 558945964198 364425777 6276718979 4225633395476213 2525281168 4946892835 173283817875523 51959667337 24647116969 5158495819669452 67727898998781 97357186478 661735818456979 54725541685928 18549346272453351 34558341812917632 74948686617394426 51963522992466577 68142971878394358 697557183 4813218921298 23819557893 8459688496 1643352812621 28175425126342 3394813113 333424742512518 1831345182 86965992548 71477131752549679 4958869656 33498177842354832 7164179144 953543864526186 192374978248233 8183636247553771 39791148653 8797951438 543585783132458 5866156438579966 58288676558 2372452285 932272421313 8552865965166825 66555883752 3244761383223963 14936729229139322 5578793735728 386648434857977 492463461385 26535859765447853 55727122323 579543174581 529538266886442 587929843654 1943853579625812 338681491327826 614274454186 85954496737183592 3653641299836857 7126672173 22944146614 354164115658 38246139773 8522872199592 3229973377884 887664328277 866538182 91573953538571 963517691 52476371239 73388343768437 6996616464372 951995929939 6289975822 5421633718452 8283953929 8473154377532157 77796211689173968 322241715 759692382 4967977488 176924494 8899538867559437 26457911236848682 126741687858787 6959716699316119 64784234287743 592714639 7754949399 621375658 29855443385662681 4224755629168859 83469183937816535 63436865728 2789946355 725573849 3762632557459771 15175857149 7537438771 6298116289 54365586631411919 341211839 1214558831749 912222632619 95797267269 49558765844779666 3947243992923 2841326943797 664373998321 4231956123245266 7875847183 84646782491663 47488184575218 29689746685918929 452481271631554 7561632526 359929119 2298149766385 9795457413997978 7898177723283 62646232137727 46292168648735 354163723389 986764374 936796934 4132587536319 39221624164998 799253356591 7222528356567689 291875751 33152771483 4773278162148 8212268836357337 779929383554746 738168877746183 57228164122868 43857877147941696 5741136264897755 39263284898 142735485948979 6495141672537 5999412313 435688721383647 6938478674154 4288737217 7795691175262 549353459 746898381652 83998143428457 571745961115 7359685344212 927224744569196 961573858346524 98727592927461 14318948488 635883482929 1589616639178333 554128948533451 196767122599879 6287681477644 4159844171951 195319514 8713543735351999 27247833663 18782414111 814889175178932 82852993483612438 67361436899 881931686384 6858781926515 988336258439498 837563275924 21689842834891379 4836142995977397 9529874239853164 7473864146122985 717217947627 7836615181 1767455876447 969619733 557272142581186 9443745247874736 96167682724 5977855197 851181234645336 17269298622554 9222813192 5767368936 21838376291934 465519637141494 9316679953514 27215875164854424 554645637616257 4661913256 4289837378483 7568313758 3421753426429 943919461755568 9552654628 53972264676114 671965629 6695455248447 2516357784628 8365355246827937 7946312127353 6523452771822 493657812134 1278642117 1374155478324219 9568875337 5973828689 224927169 885882243777 9823728711197713 88216672632 37557634766861885 5934376777715154 28357497752252 297956999863 34577556287854 42441381314 7925633878 4258384263725135 231971866232 472681717 43666242325888 72449788583551 12527496722543 913227771353 8643473793539 894588475835434 481231752766 9272942568596 872237411935 27164882426128662 62656563225157667 47554373481868556 513444418 4166676428 134565799 53784937826352 24456578244319586 8514132726483 846591946715 148811318298 11691493428567 2398237245788336 669761396 44342234124133655 84525844816 732825876 27512313723632 6176311986 2636141824 63218594869 479527882113159 86811475275975939 91232161581 817611595 9696939593 24174668414 34128761871996 6382673145216783 253916641335 8384411273 19213347746384 517917284784 27976269853635 227828246645 218156669858 72553598527688182 35942868867964774 5623987236814 5543917439193836 726128918694 92643326389426 472943312 6546879575216 88349689745756 57326385748 32817962652549 994628929831567 41872967597 76156554156986668 795369838864 233757695572 97686859178647 371973682 4752625149135519 73231441669435 771215639296131 6597426696434 414922874961 795451458 5711569711598 292189855559749 73834234651236432 183975233577 75364677826 5944562192833 945232668 3268416716 49126762468 9778123663482718 4474888388 14439432411 932786939 69192898371 1864384726 65237666348536 1218629455 9246967198 527548813848911 13565511424148 1824428695 57233837459813782 193559281289814 474577768596895 22721457111925 139964412 781772535672116 6974533994898 416431914 19861695365551 498822434326839 48758683818 397485934531835 917875473721175 735588628971697 934484847842549 378234975524865 963613792 36752243173 2876771489247 3538459599527731 94819873144712 297816397748 3445753229488 63954873713 592485839431 7763838237453 7723353424313 356848763 661676455 3246335982 7113757355 5348588333875 19617466397241541 443951341726882 1333847771 49478144672878 96867264272 578553228636 31831852443 754572866 35248953878351855 81719811391353 29946996825 681337996 96241692371 61159159938927 269885422415558 417315627 5734978615 546881382693819 657631564 521355732 5591967447 7259824369 7447427813317 9436861928 34336871314328929 64882917553248 818595741 8192349316 917562726 8487748873 651247249 6757624977 159525477 5236239575837 47559681665943 5743968772657771 74351469245813291 43295644573215881 997185445 654363365 93691737276577276 2147473495 9834522369821538 7671475348518 9776712813438 511672617594592 387296888 7843866296578327 4569289753765395 94449441628447 1245293933 652427419 8152173143359 8643234261483985 293257719 262141469 34975321423521595 9288471738 68384548358314475 459718971 384253228 152453354 4943432244417 676749939336988 957374918 1121535526699475 355887495 72936368259553718 515174363654 282953616573466 719723174699 3322566368837 8983961716914332 98636654383 7292849313661951 343291354557281 938946324897 3338711463156979 5374534896715 3587626617593 71669837151451853 378136719438 356744632169784 482659388393 36791269424 434771199321 57984565199 33418123197168819 615721448784527 9115338174448972 6851334171993 95933996132877 6647568769668113 8414548693895 99352985385814 697666461 99335774128868 8546245821157868 373824548414 952762558 694383872 425131362 32981259353 1984342732326988 4571648967782 166479498531 2979173811 7685649443 19262953589442 8583619455 9136412817227691 57756913496899 91711674154633252 26446588595494 83552517452464 892879293 7736621317 866745988772646 826537897638 631484643 1242439142913 348931721 999546828 968797367 3169945764958 93772293561817172 36753593287 1377196532356 8778418479 57614949781224817 25391386947295255 428159971 3869542511 21271849733 4451896376 45682458439 98921649594348 2588588936148 297856149774512 3641321791657 4871527939 3736224471393 13353954164529986 849986923 3428938723 478655741794657 1875226337932964 8551182187 59129175179 254187478 4418952241 87413734153 352167344257182 1789917934591 947188729 2368334943 973111476444446 3783619542 2412443818218 516254795142934 15456679114828 775179757969385 2298675699983 7513124539 59252546248125 35886265363567 7123882163432 6391529124963822 266134155794942 3584577593791 34683112469988 167495375843485 124336742 9913946439267947 3651882773978 1978259258 329537327636 775492416795743 454919356765471 676518936276947 5524275377822743 8524767821433 13662566676 35844661593167 65214784581379328 493162386 5379367977 2766898294449285 3474527848 22879849989 2814939788817484 5821231369138164 1518783584 91125149813656 229669916741 18539982385 2217954252595717 3924978513763 59269291249568 961979237 869417437 4181765215921435 21799412843499 67112413875394 7949617243437 1847588786 31834363765135 24222632449577355 47455737598814684 174115998933 54144494514 283517528684854 8382449327588 6464941542173872 8693647323 26879252987955 336346114 5678276275443132 41959412256117 55848713571196 14923877855534122 21124159584 648821181 174726172 11939325499143 29166161235366 77236852553768 51794984552 6226944356471162 8375441989 6731946338326879 87354939565 17412437335117 9391352224351 681979771428361 56827982152532518 3747384848821 11353566975422 2858986659 217855749654 896944782 23453531324611436 68795224744959 25366672948716 4813635648 819612383868 52482379178646 75652465477 486752759198 774446877858982 97767221661182165 852964354262 74679862725 327496774461 49161481297252 7255677571427352 3872651633 42594486262 763227628976 3716986724484749 14894852736 28474441734993 511961998533175 68738561545967878 479688957374 487594468 83728442147 88584776514559151 2531418428465254 68126919422518 5912788412 78355346561 1472518412 91359499974579 19523555924475896 89495653135 55952124166621763 9428943418837675 5926572895443 487975964152699 9235484445 34453189276 699931252 812718877193436 7686681176295239 24769253388 1747351454254 324197493 2512974254253 5114621184 6315868391866714 59776445456239 7273336133381149 766289485736 72489236557262 3162169326834 37447475673925121 2457253335 3545442525 686769893767727 648439488219962 4392437615541 332996446675 46589555955419 777157828417647 6497593573831474 253718423884288 8423441185514 73756425167 6991471216675 14459943251 23166451129412878 7424171141945 545178485754412 2653583744 7386347397352649 61678766334323 87397856122 5177127474 5811566214812 652352298455 4751727925 738353769716 8297578983 57969623672913231 54772773623734783 35121793584 7878249644961436 633381194722247 4237517561294413 6889222235868 323533898 61216494828654873 356527765 1589438465 24167172671717 914259991977 34611244221 477569149422564 8334951477586 24924156599228827 769743471 5785772414 48141573577146579 988931365 61831337151814948 5721197762 4913915646 23341276851322 8353936628 72525681397311 8223747744754 6937582499185445 293976675 767161446 26355884847994221 161692391487 4181213731626166 815848733 273163237787 611135747565867 625796292373984 2236782947296 7141798172537627 3836371557 68618639267 246343117474 956698158656 25333149885 13787961654558 56186253131365 5781985968381827 1655387957891693 85391389917522432 8299693672346 777215276835 9871266551671 375192892466 25181312595246 7419153671 7953314128 4641818185671267 31159543523459 5718181228314 5588398784743 824186337 98344914112 163112938253 952856826943 42298251367721614 47941241247917 1642947363275973 357596273 1121233926 69177195761 56678177888976 27246187985 2288973598616431 195651687 35713279776169273 9389742712285 74913434442998 8273388111594 4522799512533837 46633565358311 878749222535 823986773271 99689182279 9624524497 5559529916519 3613524636 6576147868141164 2737397681647 765633852397 5943599941 8198748715975 2846575335651519 6294385451 4843845136545 91585149191324 378195172182 8142642438 4439826759785 6731328186258 3789292758993 7264978954 726519751 53465869689 24165281919795343 87116569871538828 8798167774345 6817913636 3954889959112531 781583415782472 9311468381747234 62637683266433 687867513526 652336174 86357351754148 437442616413213 7913136624 1256838733874217 326583281435128 95819185346 465498649 849766952 34186586974591685 9941796645166 4557657334797956 74297632941775339 671296793939148 17844515452458978 221136213 414962958159598 1156768862581 8598892187477166 7217232435445 1891691253812 439749965 4146446259 83176865382689 14739822337936228 953677784859898 41767887981433291 81848156991195879 3781839867567 77831956959249165 2525994543927 264725697 67924865253133 4979573276 2254363155362427 522998129314 678758428 211272157444985 431249822123 63443694186918 12418912854 38862767158566962 9773323688248725 6241391997733299 8638228982434729 954347857534165 2178978771377 4866692823515 3158282762173823 7986835294 3861959554237253 664762339653 51292351541 66922523366362 155389249558228 987158225751 5749337932 359257814 618963248416629 61657356897857381 12871543567336696 3711298832 615736957585 897619638 892391549 9528349526369618 1721318565661 578367885755534 2816146471 67542852523 5239472653 781927377279 47171591735 9762181458 4121267768 79294497222 33535141324747 26342752466445 8942436649 4343942836939794 7912143298432237 5537184614 3479925842989481 47252741184 319446852175842 41778753853371644 564349628722 452881991262 94262459249 48238739892951 159818661656 328774912226 659857391594 5837723826 4943781143 49513847766869 6945165492 35793645462949436 44625651946579 77918724579 258582181 892896651 4848197545326 924536756742 75125251287459949 5592587493725 4381356329 9726569627236639 882456416 932424944 5229595792515196 53414436155796 734763139327 36912554228 8145731145163373 33772263817916257 62337261427 9767665719852 268184715276 53424173119 22871491965 697889617416 18146964143 9664535466252396 55554448813 825965879 41375917615915638 861933752475 1464521334 64388588818484618 9196863494168832 3926583357929894 843261933554 3371419962716885 5356888664551699 4574431591165168 482723621 81323746992757393 67876213616385855 6625943311233885 17718738564 32343634385 761774698899 9537748714822159 725413469987 643721967496 9671771999691522 73469677174 52318936994 725387348189 9169352153384358 9936564434472 19645751627523 725731492 15578971884565625 7294744235967 818857799784898 64683874463248 4418688544 3181265539483 182292184418 4577126854711 2753622233251721 7936497747692321 15433882145846452 91584199938562 295154899 574778321 638972389987719 34873534519712 1544886317424181 764675528317 76425859887 1473798823 6534235323455 575652287634 6331276216814 776931985 376999933634 912584145764 8382387383442169 831856459283 6849831198262568 346344566638 16738119619125 176268934456798 78745512865282 17295183886 53659818681412 55924698753 48487914638199 39433979476732474 373573617438 781766355 35615996834 11567678672821 438134852559442 6311361713 94942767519768 28899337969112 3191553124694847 3131797735866 28544875165792 8329864157398 8664172865353 146988582 8274579971668175 27153251827686383 55837644769785284 56881762691 523611887734141 618116792171525 328612485113 29495891567725 42433183874 8988629623 277855521727 9392746551346381 7151575958854911 56819929166276849 94154672925199536 271673967145937 661855754 5744644442217 824243574128453 7962779238 4836629537224 9816436823422 6465397979 39499878981851 7368318221767222 3438185913985211 82856186482657966 9352154435836358 7337317448137 246827369566326 63347893776 6577885683626 9533928138938725 95981464186952833 6144113696481555 1449528329684973 177513873 9756822656 96974488464 421485949245874 2573221217 45165142671722 3669672167694 33542327169849 75279489363 8324979469 612117155798 56843417484 669424915441758 37668452881647561 68174957593 86257479694563 52337354778671763 2198285575839454 1269395818 7649931544317216 41633434668428132 18837967351671 369235596234 84735252428444 56481446588815997 63971383593864 12659156379186 349349131 6839618349152971 9848399215251 44166259248258 8145196318548734 356936877862 7988774446774 8832165775552 929995312 1119167496 7934693596521 944614583536 32754991158938 84228824428 89951651154 94323172959464148 929757748721648 61433784874349459 59627169447 1935414291993634 448631951 622564966375623 24736481615788839 671847742539741 3155935849763424 621623797726 7721873373524975 356538393758948 454526455 7294391745 4371221882 289449975262353 3814614437184 1722784262561 7621672776152228 658884555252123 38958718577935682 5799847632312563 584352632833 988519991488 87928639235 279472548 649179986 68893742243572 915785797 63133662262423 213838465951 479541722199965 882754367251455 391697746882 127891266 71275881159996 24836622917128259 724498239564 4776439389118178 15265711463117988 133834828369783 37476945759 96122313114686621 465427751327632 727258245681 642643875273 983796716565243 613583186 8645626886881 768711449311336 147326694917 21798944833323647 82513586894 553462311 9111716423 157522573639 91215747454388 679241731382 428194721163351 5561914428 37994412675532 8362571773771 781282179382 63345449659892247 54365954382884583 7225836156289141 2573925132798213 54456668685946865 53251247218 68846822559317 689417574 34969395766 2971226523532 89236929726422 782177218535 9276444121399 2276497946455532 55545547333713 194257515868577 179933941719 46159878352565 5391471799527863 19535626245448749 6514581761 19682288174399 4136584474 947631521542376 84939657862 7426351214 824941785357198 72434572213 468189365 32744992356331 72487486113 66275722487458438 266282367 7647841385 15996526413538 792971783217 495383729 986437622841462 3445252382664937 38696451844 81443194384 41336781315 587919517799 7326718793967 62387145332936454 3563811283672 53634843999415679 6775587493 8455837858 62662641645883 45135292974173758 14141532298413 4166254848 3948177629 812495591481 6815858185 92599895156295 7173618521 549495114895 931943382827599 33916655639 34168379838182499 8914293518273868 18497343663447 4895325632649647 38149415594771344 9487248687144 93126881773 12149822566263 87987395657421179 9243431868639 99884885624346 523498868 1236385231 952897363154 9289595498882712 314378411583 62743692265363244 32711446748296566 677131957 35884388936698 7998798457436 3781388289224299 4968131397644418 7635964535 45415346169638222 86973569433211487 4667392792 959939532362287 576886146662 88675571198657 15838795716 895197717188 4344826133547 9254939397962636 43256829718979 632865655615521 852975467927 954788449635766 7163227835782338 642767568569 6917234223716148 1874853129844137 46256996487 315127496 58264479821 6398488549935 27484266874 387334495 29553321879 1853317283939794 937842892633696 5914115761724 521447889128595 8151115916585 646152791458 9169535521482 52552964332641837 437672137395893 1568717446 932962346265 2964777959749 126715932181989 631789531841886 66917448962698 67796421628711 23371471278947 12971311316773123 7198283235694335 96743694286569974 12629329791562839 4979217692674688 5858448576 4678667683 714674643 1729817674 58687357351241 37869417326348613 2663753449 957734861216 994685737835162 783946444 23191885133291149 476156178 8173747316614 21863472377 21918785984937 6861135235514222 3435868925385638 26114542845 97994812381998 541247314551 364266195 3782134971 51875227689592663 25471273984772251 5677595634647175 65612481188 63298698799218 55314687537 27421531477867386 85813532763546 998783262 43254916488 8173392181 528941849 82384814661 526743565253913 75925968296 2653884915 59855593671 11659532821 436392216 11413671712 721982339 928632171825666 9982522425245 284971552 27555331483797899 37773391873832 412162923376 355538576844 184875577365344 9798322586837935 42366876496433722 8478812146 6884923815 77118634974678145 34636331965575 71415578344923 4637872217 91128776466581 645871325256583 46911667451 752535984973 388322673458172 249185149159 6437117981 283429819642544 595216456344 661623319 74271954966899 82872282416942682 1547565892 3785474434228271 9364837999835924 1239633189575 884481455845 13372522252 646486111877849 5575766174 13396213888 41438313867 823161635 996612321144 46573314446 1664768248789143 92372366994 38327682154 377568479 233197145 7788717288957677 8945519162435 573211834 298929554 4616994681699215 4643545773781 558919965593579 849199726435 73535268459248 532951818 3113218962636 8637253161372 8366992729 66133189379617981 133486839458989 918495842 3866433386996163 551638511 156462121 8144254452955 78325733272276 43939492595822 6934626678652 8577756485 21467131489241 2727135543876 3669663387472 589185633584 62836434346 11286522354 93289285635 521999558 4417629638 97849512516195 529243663837446 4931353853144998 85822268383 6187676688 699584726 72441771974 7817592818 77882682856 838657375 742915793 6451647731 43118539964 6582885482833 16123978164482486 599781784 51119711622559 5874742864426923 9885399115 295915118817 639835948382442 43329235216 193172852968 66111946134 5965492613275 6954959482438788 6263699321663 975233631 1127993499721845 38935373939855 479623262 58869333937419984 1861941427284 93686935984873 355561468288 4925514972251 36657456866847 3216298376 56433811829 82267727418392528 976947582 746177574721346 836518743769 22234281179 266182851596 4896776153 7913358592288543 99422882556457 429973146978843 729975561195443 47185517422281949 9939346555825354 474457326553649 6758172636 41477331612 5831679566146 29223398925536996 1895276187 331898346 36744583979 14371287292825 166193569 542776481874 5996529672 6345277224352 3389371854383 4981719154791978 8327636346899 7447642262735763 9779196829 1294916788298149 51228351323865131 5562318136 496418211 7756413139766 5256219953368 7895365525 61184426222829 2434414611 511422362522 662514868 4119544671 46998453967 758111918164 72768198832689963 5978844222934 635154639873417 45213763277 493722789 514191163989311 71545815427139 2487694419 1445594939 492386154337 966114824965341 6544731385351 684244321998835 1389917735473238 929156284 28429174118 44767652488 23897999182 142639234 291228114453 173732484 326487292774 6583472329617 15443421332373 9331853273353162 291115195 188317725629918 751918377523542 713813728734 265438719282442 295966775379 46977346959983185 7741547228644 3632554441 3272382137444697 17554487527 3487932952 893962867 2615869724 2861522366843 678631323 9129526659468 5863293777154 59264397321752291 23243522456971 229573218 83733511312 93477148439194678 88245982236117774 128622942 76326314477527559 895989259 5973685474 2625735443387657 5414248788 68144592437635 8761654399 15436493753852517 195719535 916659954866 19764383986738715 289786444946 784581425651816 8815628325483 841356826631 28493636549649 27963167829894874 435386397485 779794379997 91696451618931 5999944457192 732512911 682726932892 19935446393 8171991465822159 9546913565 2592843858555 88597572159929488 99746758542235 17542932775969 418624123851798 7554199762 77146866553667679 9617695864743 76153418454553436 3214557429 587279379989 7272473521591 51995834941474383 91656788215158595 762197981844 64776384912271673 82876834959596214 69728749649 3523813312466849 9847658293 66782622186289 79899544684 7387879169 63445321465186 35946596944734536 25655652533146687 917814723 155712182 8277841815184687 64796345723 2949455272139481 89141987453 3262342512168685 9164446413636 759668845247775 23537833138 48856592299957 846299951 5796568751941 189223278118 347612117456772 64746163519 55332842651 366723438259 465488431 87958876614 694315261686297 211553715 894297832 85946693854426864 5362643678116865 2522889758 4912237568677811 34565471647882 688824715543 7165154627955678 28333494964641 88878574141294539 2564576283734689 8317497193697 98292446198 6893222662 558431412487 697254218 7714717715 553363968699 1348527659 37976614139 75389535646 611651835121742 9311433491 56444398691 818562718362 887253371792 554885867625551 31221216795666165 7874977913 3211485413 3367497695 469466714278 48657758786939561 849595911 21192931845 36242475563296 8767826166377273 48278336772394873 3964481814546745 34342429122542869 8141316534314 46774913573 8226567355283642 82546929614 822139927 36475486236893295 2321186419 8188483427117 24834785517929819 572881258 9293596289885683 95526748483847 59557815437792 3166953793 289197199411533 44335955712 7274636557877 58843778769974229 13469253346 3121193326567721 54248473814711 73273943965 543651255453 917772723551785 6564549354 3875779394917679 91862943685566 796215777163367 219669385728 115577711534 966919182239514 19441155814617889 7679839549 518147657414127 52243734631957691 33386481932381 13436888867799739 7421868215817615 2482541772819 448515234285562 468249975221 1562751167436 35358487273 787282115871168 41855226832415813 68966968586982666 41253228769445138 3534211558864 64553917169392 423719288123262 5377727727 455491452942 128959645 33299544955149 71437228473193329 219741993765422 29219837144 349431627684 36639721525718 559585619448354 119687459 67216797379417 7476661485742226 327987276725613 6729554683221 3283765354959878 633635714455723 13211966298632 5561874512891288 518554592344 382188454 78479247584317 215849266974646 217881818285912 8882473171982617 774385534529669 155957821 2696235387644492 637679652 374713798252 285497416 323364432248925 42529485455 4255218368362 245999643993922 314781318 487515453311 746475221274 2195599945771 88338692647499 371385548262 8491124345216563 2728357973 28145434668643 28214589324552 1855135467417412 12579794133754675 61912773727777 3133679627635 788921459469 672186632561573 878412465779 76346153182985 598657198 2218334336434874 4772427721126627 235891724858679 523477614452935 11461884954 163623319827921 764814642243 331971332977 8223363798 766966295615 9339164218 175755579578822 99538357797566956 8578847886 562817974431621 736675731489 81118718444 4689645744 9199711812757563 619821145814 797337137 39269869521 8849488357834623 24659822734989 2555722691 55478422939692778 14964336524651295 6917518957 56933381723 8483682844832511 33743261154 46174255881459 56884649561373986 55734996654584784 6537899287856 92938827636 964811247736379 9522436456474642 532915619 2411941276896 592637814 9998671618 47833755113843175 116565453531925 9798783968478879 79337562772637161 83752386144288441 97938184981872 7325746986834 846576466375 6394467732 718658877399153 71316928692 812698133 83283125929611 9683283599477787 412374266331 3315826963233122 3489981759654261 245953481 359548516 494146556777 49792478675999357 58549721297447379 337966739528896 8185946494191 493847956162 258649889177757 3655754851859224 93657482475436234 6832483544313718 149383278872 89629346425683363 2839194914 22551213938285 2491431628 53238125727669 83453827895332818 4636648647729 1164678875591699 6636743995963836 9139184493473 7154679789131221 32459767279 898285115735562 8731697658869812 84174212536968313 8931839915 45283778839 7994827442492 89293715187118398 33384179362 38646777328337 267717336891 882428396 2877232275841 81742785827 52931873775764 1626973338586 48993621463 3491685219855962 97815983582666896 27445515663 7265877535 3423948283936454 5959411915 6361789827895 878458259 17345371267438763 3944727952378266 451661415226 9943585644 548621686913255 62797697782913 14922498515 3132829788 88788625336334 1414557758447 1981896238 9913846569 945452374271176 7219736319115 28516737377425 43163251492 22858759151 62548136141238842 7238633583 2258922356 559973333 5436243196 54297391513 1344332539819 5634742125225 512279544694962 11299755683 864948196786862 5568255449529183 26979714617425265 3736669681179564 78913349524117637 3793426692 729117989 312247578531 79776179257 351842644438 16481279559 996227589495 2811438469 364649359343145 518549778825 224983541527227 95697461651124 466314585 2235416892711116 928944499713812 63595242731 675877719994123 3926695618 216829323261846 82838283498352 578431127648293 7669186223474613 59477919767299742 178787754283762 796677484 76754144948192 2167892482531146 138517483 254299797866 4914764472 73667244667 436326654355454 992544644972795 944458181169 527824483 1653871439594 273385813179 42327188171 4257861666781917 1616729117236 78594979222 39657334571194447 847645845 6416193839 528885562 85351343669 23628775291981565 5866987433367 81725231771751765 832116962563828 636469894421 22498168765652 4291212673875385 498862163 414993696736784 859943498239 59514532421258684 538789154582364 8318687968 532622172 158266111332721 34977628529874526 59489454665132 85253251372 3933995328268 9259526536 1457285465 83934196743199 2729845826873136 878185176287581 53363826977863 95829566299924 78577462162238983 8145246562 2623491328 4587362774786555 1739623386 996428641384535 13255636976958 24761694549655 567642792 8333955624 6511413394 762737467793545 14477336434945741 483143893 93848727542123152 2158525789 2267376734142 121282553665729 86111981948454 5863748195833795 247658973 95815474991 92572891393773 3397929132948 486996289 81843556575919 48763758948279529 8286133997236288 79952799923585892 6397597545985436 22397945791257595 13371945311 668872225836 28515345819215669 859862479448789 481249834 815739544448982 368336553391 293631477355472 4951455268282 87468534116 525236451781286 12642286385 6931327432 512477751 9274775862183334 29215413149864257 122666785181 6173278744454199 23313523944727432 8152315622482 145435426378 62581991129 749581656 96527255873 4569272482 9222518768775266 76922882714159 87597356158 7276494374886373 85492285643426 782821496615134 77159894936 377658887272748 89138198414 7716169126756653 1113976271675565 68915258594793153 731983144611868 5443249178364 1939166957674752 5347126187 413177855866 836241756221272 377663669856357 8584621293 55863535453349 5419144557 5929776627341 496921167789193 2652461649555477 78698573867599566 13174929652848 956837654 17431229957474 778287761244498 613395263 268597269167 693587928127 851663926 72913277133511 27461716664 52739439855372527 26539728399987 5317272114536567 577418791433931 3299325762 5175227994944 2553848244499691 4421796858 33929818313931724 47222581286 1199714121 77798942522475 12134647137961 452339822468147 42285771919836188 4634144818 6494828367413495 35937743728784 358881488162 349229556691574 7295573547375456 9739236186557 5125983489236169 3677939941861 51593251532687 26241875589896952 26482784163517522 779898313 25476254918598959 329456549 443458378153 454268124947253 78799554125629 559888349629 1818414653834 5649754726527752 8347935159876 936896342 14486621813875199 515665793733131 144726569514217 8113823142 835958564959542 4491997231792 87666787257 3138991677314181 46699831427756 745386219492913 85313445923793 7426181683611 235715155219511 582179353 51195915139 384139178298628 943923238771375 972776678246 425622842843 623313358418918 256154977952922 1935589583 548732423681635 772471251994 7995969665 39558993125157994 88885842398523 61942192145477112 4441192479181255 54356472827493 196155717192 857865923395 7626491597795457 7163436342412 243547471143572 41585354523439152 72764321486882584 9485457171886 647455318921 4897738634773375 4511649171 6621839459 16699771189391693 713928935 62986396157 16946854793 9196812168212 7992434862 4222613913451289 318749693628 89661292899 334631791 313338545731197 67255684982164 61495162533693412 4864757715428258 771358891853917 94742524559821 95688386356 2225987299333 56972326913682848 79142551189376889 68275929414 18887837675 223646612 5686376661675 42485645359 7868474761384725 95876595851 79279293657681847 1759742474672 46883177454485 6161351498256 66222351919997195 43525158427231868 23532791747613591 861188887296843 9293955337 22812747696936 1838721265 9794257736 54175932859 4442965835 44263377125713 755599459 3824157216282243 874823428229786 2863861253243 68544477685583299 3484788485 3615756927174 298753215964589 646173542246466 17843938854 138134673144 1642477311897 1635638275363 29881256156841 3961672699234 789233583 813641397731 8662177341556 961397418 12686674155469 1857697892425499 726361769484 26983794496737138 6883962249 293778199 19861966413 7191834864269166 28992761999438486 7622951893 81438738946726545 126444187499 58439685832795622 88575242895542 65789378924848 2374279924793192 577225667342435 327998877 7927937638327147 1714413953728 346736118646 2115892753969575 196997186711 84951315571465 29443894372469952 6897987628 396791399 63257844593721482 2157491269286 21728188143714349 1462642915745269 9457184947795 9673513477 9327559818 84484412344 952576796 687852779 6874654613 75348288191667 352577581 49259823788872 9464944692345 4262836361553785 3918356528871 17345549925 8965793718678 3941446564 14287326111 4439555395 2712185184 739947694 4191645695431274 35173172941735 3952313477 17577159284 35721513659277597 98575816982 9126519475 79753297234493 1326262443339 8638315122837895 6758668874 6778998275567 323884286 7964426751 69752885162582398 464193447 752437459293 736349182594775 322944131278641 379175474137376 1819716499 48448681822251 496253541281618 92254122428216522 41781176152272 3167367933382839 98943816754283736 885918348527765 828432256116486 791952572316849 332489117676855 16637485493272597 49954942122945 18665199617174982 9998228556339968 3826328174928 937679868369 75457741251566585 97539552151358122 12847269536784 8145773351 1643639138667 11358145571361117 3415418341 75831523768471467 65153817353149 47167918693 51777271248 5197172697816222 7879647856874 179446558951517 513627728726958 719166386 5426933752657119 45717894639123451 6996934189 828265263 34779484267 9274394131136 597436797344 53165524969879122 18992881711726528 9815778891 71872379213258182 578963287527 837686595699732 67433396627931111 15399657819944138 442813261222 275314235 935637795172355 54986486233446591 3724355676632251 797467511993655 3977492918542 2159638224144 439215991589 5559188661 9763967968 16184259972688 9285153768931 118558836 4611637149567524 874687825 1716571264279 591195928449 651371715 723213913141 5676374982136945 593944416469 5686521389692 4734228958439 863438685241 7883348216988974 112336365283 335345488314 54859742394873 4632437161 73989659623837825 8831964812446 28678384563472135 6838512158767 43933263536 2684441136861166 99865935355468 4613325272955 4512594368647 163335779862 213593815756 3527624282 815768143298 799534429371756 926331851 5583466361446434 8539489189674939 13515168896976845 553759348 423166911712 32427163786 69836564431 37523672161 77821783991111 884629937 6585394181 9637162211441 368258517592651 931476913 4525928479148468 581484947 5567311481215 45549268986194 95475426941238179 68735956594335 49377328547374283 7428495894429 1577481118612 4783392137829866 677559298743421 78554225959 842789193667461 65517442581433321 497765497591324 81266482492329 45281443889 794599692869 1837711539154 73986438556682 37594898794938599 39687493448 428261683775355 47212176239627984 58617788735 36982994293368263 536238346 2771664145748363 912449747719497 35659136355977876 53462416294 963718851177 9418722699427 734513578 146166219 7171221213 192864234863 439289453913825 226682394196 767517377 1129536135 824278849695 757185136 22642922564526 47958265875342772 75571439934629 5125925736894651 312947951 37913415326577393 876498299898318 52362661599193284 65142183781182344 423115921113 92157599381766 267177192628 85644881689365 667495535718843 98112566764473738 288581314358123 77385172689315489 32815868418723 623671435755327 975438422 637222154363 7171736827 49529822413183 18451133358142669 8895893137674526 96559722133126 815862826569136 98275915717424 2744231667 66482522634972393 15716695388571 381573362137359 42466256928235 166896716 5477741848932 468512349339 955464647 4778823483999 44742821473232797 52784138953 963385137487 95273878875946357 492134314916 2937544136 18163565638752684 894815735 43747115384854583 39716856993 3745155211635 61839811895329125 48987665994 753446337962571 634255134753 15357123152164252 236831314339 74217152887619664 281841559375 88952712799286 9948722941 79337953326428997 916774522 82283844869 31621467581 37972394716594388 31875428554489158 72766696423274924 732448548 495826724176835 532182113 3585515986519234 43521442517 8285354118 82541548958292798 64543422642662 51257249631751189 14533383853729965 6519646212573677 64143128847195893 1925813295956 436551625573 3778167985 659873146535 1633488111574 573538814 172623588 5666982118224259 43711469539 17232473819442 16962584731 6288436125934 4662263286158128 7274621592 97617716846 85949771555 65154159827 6519473855827 7471653442 5912745782185 788923748 911438648162 2124828845195 7333916448693 4988354226 36629958594 88286397354 32149735718129 46685939491 76233777973 855867359 347627312 3797968587 363896995116 9286747689 386864645 68427252161349 719929288456 9793116981892883 794362984 9148596992822 875978115446 2419219164722 89433235159 4683663523 326722887 8167714932 643879885947 1656213623276 12265429791 552721231532 148276165367286 914186558852819 1396885488 714144443 27921654936831 637367545721984 7625414562316 68112426197453627 56165396954886265 935249761914656 5654328384 16553687433679994 4435223652442827 62191642942281 799711448595 1986858534931 99855978286674 1479687215582 7957164563 379379759545458 257387379277 775279199943944 253737638879 566479942582141 429256149 59615763537492178 8792412952937668 1193677928499 94636263496283422 7378199769896 237876821684928 21713266759 451612597521 25116262655247 11893239521 9699144914337443 539766892673338 77986963879 81227288924 4629944591669952 62719513435318 987888135 265627178 282658421141921 9342671653791417 342153928 9264597161 23911464348154 87676121369 186469482927461 554341435 925373859543 91391968924 397416976 8291657749878563 8433692563976 4876325457271178 325616898336 8998255512768138 5737293155 31915466563 742594369794936 7727932667 96481183974 46497528675163 8222699555421833 93511779329138427 5566868152156 697924474 239717522854837 64176488496 4817312282212114 534577831113154 69275139652 244192559652 282849134167538 5229397839996116 821434777671211 8162439948743 9371766811239937 22816979544692358 955877732612 91451287853 2459883875 234645765485328 71616466636838147 983921895 878992332266984 5988762314981239 7245899238 724161965 2258757379 6373239454553448 18712136364158537 92835124241814 61459575757615 457552425382 31843147257918 633612522 79267657742888 64226933449 3693598871 4246399791 8463344228 63467771468221 27925496742848298 338652536488 125739659656368 8565133732389 79871343257689543 445963343754737 355143959 9335429278656612 7317395366118499 38353639871835118 71168542443 29456727144925376 196552566344 51968334669595559 4691375456 44377999914 111463544 21668877528 7214297298242644 31837591612 267949621919 78811541159933983 47244362461934869 1941814222516931 3618363375 75619171868139 613499885198 25629117528253 4132767971 168796115862 57611841119775351 1331828413 154381444 9295844366337789 869188442999 461492598273873 1861988946964486 9764181511 88189731335722222 537384293914933 3768628967939745 2435564838615679 6348923898 2988487377 2652676833848846 2398912963646 356977879 1357872467 321841624541345 69923266942564976 96445137142 587658383662692 178881815238 989585855383764 1916927515545 2227126681798153 4341968475922 38376351654653 44832648799 353169612752773 34855693262125116 736568287 224812635185813 51367467319943195 75892758519452593 5639599697 365142939817851 8654816433827957 3418915381 7982667682886747 5199471229625 837883551 3322211186258416 19376938158986581 2962261461811 4178815486414372 413641883282713 77391585125347453 38344421576134 6746116661216458 61129331584789 56216577896448 849128337 46866686168939846 73173476725156361 95336542767 7979823876169 612446537389644 79534556976 1319864628812956 71245829646817266 741687482 715653823641768 29348647819 48583646125225828 938132569 392368655586 5695718236739 673852189682932 638217219 231933697 985628111529 213661548896756 676597445417 53357434833564836 1435426688 254875674531284 4686685815811289 675273852553 72718426584 17122916453 45194421778665 3688161852 9961933711 512894863 6498279588489 2137929336198 94466851158247543 89714735856197 13961863534772 96881161258122 2725933664375556 6913985127 6567613672 7384182666278 336429375489326 67772446848898 34996228552687 7364814896537 9998436694971 88678499254892 4437719597379474 9338515878 6547557985994 13373358217 64191764269953 1158149861564796 94298852366567979 284833377 43846397536316243 7153595914 4133439177348342 9994916669667 3328122313311899 299945644 33922752688171 678687262893588 9435144455252871 1398613261984433 449859193155759 72518121672 3314296255166 171255377 74791575536596122 763916181 2194649943917 4326354294823 3469143755846268 435149458183 528186927 72892128596237959 55887917649352 6751835952458284 541287272235 35749665991 96111447879778 464739472 32146452846 71222956179 329658493915 61873374829 464161787 4558168578 47654758187 5626511194 523945295383728 8974747958 56511912178596 28525491169 81289942541682 16595344513856971 982659367 8338277321 6227438113611573 3978396317 7837187984433 244363977739341 7139982199 9914167834 369427449 7865732175724 8922151382975156 557855114418319 84851185371 23148736799623121 63312281933 492661926 594283632496975 14878335232 4443623419 8475855369193 7335166486 617956529822545 2862749365 1874245454918247 382594595369479 417758365 49335187761867 17749832313732668 364481982277954 14744529481573 7256875533942 22392628966815 5712722834984763 938691547713 95135888945767 293826778951836 192432462 72774152839 4466177354 47245138111896 322591642235 2542581878849767 3932517353 75881684395123539 6356849526243 117712743229 72721394552134 44375646336373191 8828119951249335 97522576158726534 912431964 581663863415 255461656399551 794269266335311 64554422798232399 82883554439623 4415611166 17711191665 57127516517919355 665795832325 88445498155255526 65183926983 4468563214 66821514319484 9279499227 454267984 584474555514 8955749332622721 163549559219886 857342885412 681733732339962 2551182668696 2272928248912366 2518416353 5153219771659 318896841716924 62177725626 71493459223 543845646 164424158843 93118449452348 195277475997759 97625638124766 5784177885 71321147721567 8852913644661261 7866646793361 24979941558644335 513623797866 49547593694682434 164486777 7975134727896 21691338972673 931167811358 77962781671 7754138344944 2481541256 7169844312 9415275546 9647216894 521215927383 4414524887133 62825768924 67282844293272 75782846272379913 516283224698432 96697364231 63718881967418373 3286843972 395141612757434 78172619538215592 2566765425915127 5792196598486 353472633 673313797821151 69911429362 6297558667178 469215324244481 1867739643236297 7816774715 23819113279211138 23836781573313 6354886188346 774226675 79482816517 1661182452142662 7355544795432 529932284 2535423333338884 768867735774 5637273179461 7662179264532634 14525737181116779 64433611381 9678817324569 245192745 4846823812 25385765152 35443643435199641 926716226825837 41998157183335 67997792627213 692815852 797151484466 6817336229955829 13995716214141 78538856922 51539385568941 5178666693974189 12759269297 838469467843212 8251324854946 27388633169 744259159758 2346385464544825 8445412198 78784138217962 64473423989 53482181365884622 37355416567 28774141826582 99445296431691342 967231791992823 13331211142211412 6995149975725985 54429939981537358 191382396799 28929174776724 6566316823972228 333628995178729 515684131 319144711896 2655465125611741 143976675878 5713414845838 855539316959 16692386164218 959844757516 919924896 564466269958549 23666471378137149 758463549498 69897144249151 684238371 76766975687 62163397794 482973529469 8871356373 22268127912979439 8493897939489 86722947361275392 562652572 465611927 2568255566238624 1976323612 64763714598268 483128444227 6144155237 342552956315147 8888189615229 8996685851951997 483522598 7864335819 64229251553569441 663391553 7145354946549 12162622291 13573498487751 94192791568684 24185273873 9194311593 5113739496 697136391716 6592666259 4761694948 52541764839328697 1493233142368869 12429313911528476 959621272629373 81591357593516159 47658912164341 641893985332386 449553749986369 92813787547 86254289682 325979485237686 1811118628 4852194875728258 461743834791843 59191744462974 632249234 99337292891592796 796151816 36223126755 61135156191326 987926449563617 427269546288975 784397862856172 37132665272567 95346821258 56889392466251 71857547269883 42289338584 56943934486 12585375219 669516876 621425147756614 251814377 1548813616315562 4436192986677 1683794168438 26724154712891547 2598632972 85348766571317561 224182819443685 473977885786 37869665924 368355919319618 462487177753 282912539768 18244662229427 4831746321 42218431239975 386873466 9644881755387844 8359349462414187 41932322426 7173453899675 326489526363687 23893481873413 328475148847 748629795 5242918479519883 547228733718 84695953668183 9896637447961 18867887469959438 58969188964 249496185166 2532868358 23944722587928 2322671469579187 854793479244 58955775928446 549549873744996 3879832334818894 34695317274 857332825 2242248583 9259646357331372 37967861538 378954132 563214844 561636348479653 112252478 42483969247316684 4613575232298334 759385318 46765469127221 37528453877 347941249 63949874622 189768969 56635663739373195 751362224393 6191327181683879 496336494 4318126322445535 713335349373423 723982178126677 13294496983 215577341 598297892961 9969278738231 6884437116895681 81264444541 2236153572584 73127253482553 74134962942575724 66295424255559 731693722 883914271551188 5288771144 139848946934392 56579387716768538 74351367298748611 117124346153 58726592168939 395887276 67847889493389 39378152782 299991251559435 99599117865 8944381698193436 9536436697378 764482975555 244129291768 694851729358763 63216527993519 625335671156357 5827719564359 94293139796966281 26295159495918 5256483264992 44138876298 829751128615961 88858413849332 898155257 299639879 889495138 945242978 1436341622524638 3481323672964 48295366256289 511332412261823 888658287923929 942277719 4769263946965 18131236656918 82715933913416395 7931147463 227962821568 2985199854 427449444817198 8321554829757289 2332793312233 62259895332 82848656527 13579789565193 1587573289252 824978763565 458777566 83447812649321 235925653 625341848924874 47186123666646631 243445719 499229525462 751952962854 97717788391 91751212259817151 682194215 9177297426 12121395341316 71824713638292 53974866956 775957624274228 8565231832826911 8831494457761751 7254556288698 7899129945518299 91624393144 66313895686 63466998676 35741677172651 33874417714451 39581248557185947 39977383854177 44198688314 657858923929779 7234444118 3335494245149291 1174799539147 52627571732655715 64817385578 755377263 49324586589216 42126787958554752 2857928735 63136367961145967 998351163 23561746469978851 7569283125742 178536689128941 39659634228736 9311431249197 44881396135 27699943139 5121981344192 76118115297 3389767995763 567854488 666748917457866 393389263 6167142332527 1355747461 841277875985745 93614123694 88615364896187 68778282745436726 1893893296 1735264446583 19827866399297621 869173151 596186713 81784984286976167 676666739 431254685 788646697999459 4798615863816271 4316537236 3189524297194 947651592 78525319915412476 339957147 37743536733672829 46945479664 5432749769 771719888 5552683884935924 1443857972194771 17587637536 697455865363 17124615637447 43482324371758 8651139478 8616156359813 3199866943451 65138681769362331 2787798672613 281224468952 48483895291558885 5615514225327933 211328433663944 79738269279263 41294573263 35983352387 187131695 48415796459939768 58413246368553 176523815964 249154826466357 869676622 32697736543312431 36584766321292 9612261769 12418435339 8365886289 466577989258 689938593 74822815561664 85432531649983256 28476229722 92813339678 778848496 211217665184 73879525642877 87424467691975 334953733231528 5286849564559 6591828397149 95892274437 4445255442 57969983791488 353563555 319859265754484 31568651552872777 77937848528193798 59326445142 4359749633669923 4432843652783 2856717448 29572388934126425 65694771682 451232746633422 295271288399765 139354971 3776512934233 443538114 21766989397214948 75843525453552514 885992269345326 8483498129 3142569638659535 481625456882831 21343545319 52384534369 18664722251 47745147398554 58842377299 42474875496277 987472376 432865798456325 4613681463624 8968575479978274 2515616298 1796258772921834 26775169834 81949651873446598 68978738797649 26771215623 637639624 172832241543525 5623531593849 4832459717744247 3272572558 3566625627 814552229 917574667997394 9692285499271 2659495788417 579142891338579 368868533 724831749122 2445655899216 6852667315973894 87535292984824973 29295521418 39391452133 758927394 194359231 56539864162214139 84521437944 393867597184 92635687231377625 7652532738993 78687922978292416 74333238746251 67187287159325669 17943285211884267 5773323373174599 2741128157 6373834615573 1412295117869918 35571938832939371 485429121418 845229879655 81945392927776 6372736765188 7352911725324 1936337438 1692657128335541 24539194719 513161447435 29436371295748132 37842939756 5772645848932437 47517589216243129 925254679847 853546129215 42819834272391 422993486418 7899836631571427 8242677866187 99994874693 3131141397254162 6927516576299882 97271688974856162 998733695 963985734833 353752896851 3413195727 567531844987911 262957531195 4798534533678 45992869726585593 698712165231982 79741912476656481 7324587719 89445384758 62318577589 123863762313432 486233252882 49979785531242652 56679133327676486 4832333734568562 18321819253811462 18982932837657 524646131716 564986589988 8689617221 5521753759 2316693864848263 73281585864768 163826317897 82939616963 2494277657856619 6813241769 666785713144 48725686964 9837448133791933 992329421 821455748 4643263112 6689175994329658 8456392126457 7459943421 514252761336 713796218164183 449814637338 4479831918681 39518968229 22631225537 1836366856393551 292811563676 42729332223 4337945598244124 6891897351 462383897 539763392946 66217634217622 967591721571 576682569 95175722365441 246695981 93985955231169335 51969286175513216 919923275 79816544775778228 45347333386293 9364385659827 7933716462681763 9545753329896413 186499137 497749626 593254491315 87843877681988 8262737728368 7755816239 77629475867189 99435943131778 33413113898829245 8473424915667856 61325266697399527 19148511398238 698395191837 3485194428 295769777 541945865 5622981578759 899387135298191 681183535829 5637997642746262 627864898866215 148199528256318 35225779988 913432517236 165842242942132 2594852481425 873285928 221525669 585564926242 49545659478 6315345137387389 3546239311372 159871746611 862482543517 158397827334565 3782856653837362 246669641 8768576392819684 83691213812675 4585329169 96836978239859459 82657169992593286 6833327614833 558295135297585 24751982591438647 556177874176324 1638779614242 759687342764 341967788354 3644714565 2857793895914644 82814854628348714 7965697355669292 85657488924 4845327569817725 49882638115743 3672592422917 945162184483645 658819784515621 75734338474185543 5612423285 773988591577237 9817428479289 73675226222 67739413619972589 5686216332 4361816245597 821638217299451 43799412948 6331694516497 4523412544495 63647959352986 35724712374 39449312853 77538629455535149 897958644 69341826237124 91312399519994839 5995228413661635 3351436385869 866713721926 421682562848184 3466938421 646899132127 53393655438695798 4599491493749 88991987888311 8742444779769 155227676 72363666493558 51647797728 485371894283721 8439548512231 25553636121967866 6234166811997857 1849666336752 92839812126666256 31799475812 6932295287767 789737159759 15153287859 12236646427698 182684173 3315982513246 4761429567358612 3365848599844 447413299 414278927658984 437511518 8655957692 61654564897478443 4914847297275696 55228121362 533846732646282 433217248558 377382794 895882674463841 51316163219356 244313641 659267286 177637242634 59678675125196837 45493481586481281 3888131636422 419628428535 7174751983377677 28343255542374125 1413471138347 65438482841598 49637357348 552315138153711 2246167261278421 29399644959455 173448815112684 993688235 42371677397153 98124225664 351421819 5116416543772335 2253177794145474 3129523113911 29449736967 91328695282285528 372676728635838 314875175183817 312152615112343 5961731889636 7241662164214737 5617312851174 953781963732 838329916566 868631387491766 24485967789 385979976358248 57741684488941 5325796718 855643517767 441232357464917 83389996219187 235831748179993 38338237562631 669274665631277 7438416725979875 46341264223974 156449859515 74998792963 436578247626 7363282594396551 1127442153287462 7652492672461321 916874249 31518289689461925 78437454925 16555544514547 817462264668 4265974663291854 4997465257838527 6388646865497293 68797235669549 614449753 7332663329834 737386984818648 8572344822549937 86879557324 993725815 166927838442516 913727441633 269873929773 49365959536685133 92982554211697 72859216442381 82297562328523585 1856764885 698435757312 826827859256853 4542375179 6642451653124386 333596349122256 35266259472521 24762513176123 25256735261466713 9872787935171 44686828288 857819879277771 15329957317716125 3191168454 59561341145 37814532942 6484146113897354 6378653465333396 558333992577447 578689224482 541548163315 76883575112173182 4613181853597 768558932684228 62782484483271716 276682224 1896795426551852 4174546424535 284325298 784127581633432 6452447885986264 21566168133129 96384818869 622999181 49755442864337 563236829888267 3376245357 3584555922156241 599933137344 84687154686972 55714576871133 573497626917858 466143388 395645881868 519836297549655 4516968986 2519999564 947487526423 11263651855116586 18922997732278844 92712849214 156742337922452 489845915287885 87936687468416148 786252932385 3269444199 951699365624425 6574847545657 11342565573 82396494232328 6685172781316 257348796645 319933285283 926263832 64355638858914998 1483465769 663772675562 965438351286 489663989752949 991991873 1439127429 54412611447154 6156238886541448 6965527833 56541849626928485 423173247 6941594687846322 2665635625391246 88869474777475 481163771458622 5956365953339787 4631493474364781 178734495612 2875916342 81243639559 18878139729323527 927283811371 7634645868 2127723542794741 262426654467 219328173635853 93633382534697738 841374497825348 185367257717788 953541819771 43385824169442759 96523167876268554 85313134992681331 3782263816 89581878736315996 895111394535 494435764 341587497 7579459547335448 9985679237 7869354646723339 78366421232 19354153294161 3824359697899537 8631226999159 3516342523 3692537331 951334836 8748516634 45782185873 618614674 4185312538924448 675659875 379175472987 72553269168112 377558629 9796379769876 192511764735 14884481753354794 465264558375 852957944 87537988379424456 468958121471 773823236399372 13859869339645955 97679574521 7194748745354397 665393515125299 64849213589614 93732734626525 513622384157577 56169811134376 85593928391 1673857494798 9389141646141 598267913 75732855449869 38844985894758488 6912627171226534 2241285836488 46374362971 6699772542624479 74938363483 3979587371345551 9649992772215 66445824923223685 86639773456348 3322314926232 533512571 67467194785 765525613324 94335148551 553862467357618 397612198664 17687176328141 75365785661861 5572546753 761399565 9756697728546 9776377223435213 7744343236 6561962585815884 578999789 226828324 214862244988747 8796395841599 833585489192 166697122439 7582892914 7723957933316 897273219 19575625183826726 4649989582869176 5795377291 26995623625255 87287742854 8258638348448 7451766371915999 1332617435367 3589437848 519765443 8181157133 8973934586718 955433969798883 939181596 5552262219638322 7976586735 8494847145 8553746432 4229271995119498 656694344 418464815456399 676439689597687 49186386443648694 214916944219924 5395327211565188 587954391985949 95764369314894 2827514174398 381693858646168 1116351733861658 5821344195954692 562487839384736 247151494331138 58422772249398 369443656267815 68158399836532 9657927463968423 4411592778 3646113826593 3585855157786262 5234194429553 26693811863542573 92494327165537395 865153851494 9954185958917747 996221164215 593758584136288 3533956977345762 955826844 84976236853 973743355 4564274843538 14826574875625 836348919912271 44559513182462 6976586518 5814876666 116951118834 92719548895743 2767431354738 614425685 86156693548388 9854422439 7725882524524816 44512869712672777 191169961 959653233624391 7447181428318 2561176258951593 9152767752149431 61868646533 177324155723937 8726823921751256 68827266488714 2672666179 97869287681648128 43127314989157311 2786123666 1341624347527389 358995577 95156633314 773635528 39199362696 766862588876 27961446249978754 79586518821 8937292437 61879451233665763 754445539243179 685569188495 925988624497627 76134191279698 153763142788 29658789168 3522136735 3436645371188 3816592415 1881962757 6988524943958 2789166599572 586374689 687666518561375 2897339854246911 9729686253 572529565858339 989267482815 6684698682111428 728989152426267 251755274185 877647421195688 86911244464 5558989257191614 24621547913476 833653131223243 1186227729512565 98661959575 876421361719 812611942 9383216152 494251663625131 138755299 9488244795 91113619677486 31183156457184398 9481447827845 3637628254 43942119289 235544323222 5151891451821396 623638493748 76287668686977 195928421548 715833549955 765892894736 3246432766 34485227359463293 24145453461626144 598243352879 51348234386152771 3672882535 96646118436 962177631351821 926945931913784 518471844 14731168188 89919874147 5396333676874235 2459565173348 1492297747977 836585969243199 37993963128 16634558798939222 6255814246 71921595837 63411936229583858 5149974839 4563145362982 431826535962661 5721334439143225 74486886649 9783612567483189 175181626711499 6289732631853 7617457443492327 6438683916 68439983196828142 2422695545595 2618891584425 1318296265194 658988822 334311661743 2197475612967441 16211475812382334 6856237453278 8521959971 3373181463731175 811466668265585 93942284624986 13616846885742 775687758 2646726749 27991258539498 92563884579 3421785537247233 7711384994665572 227436856 935959118117 26161584258 37688838356 1738571893286 941944165789661 527664177759 143143239 3639746787916472 99944851314837 6376759878 793757824 295466887 8687598281518634 23139563189 923432639244 61355455578677 2522772865 58353912419 97282982429761186 6731257752172 167972171 4875274459 519842459998 285715281776136 1774661154 84797276717223 1651916741416 922428414 8193153541393 558758743 743125551933 715495329476 47328375167195 343553316 8348313319675 342665912 182117557484951 9224839834336967 8617599678639 94381576199865 3233714932 163546168656414 85828693722188669 9121756284823665 59795136692 95598317751 7829758192866933 9964133948121 566623121145744 24744963645527 4453115412371782 6367523546696 133279435 568559744549437 8852723361196332 864771212 6696666379981 17155125163527397 94828276922446 2438357312941 3539991198595 8725568642387322 579355381 2341713167746 879833936458122 39628697611 47983648432 7813688245713432 182745938 17599563624896 46346561218 2435541633656984 683645229946 77839816587381 896751971 645652245 99948365468789 36138179344 397742885 9215929246923224 89985271659233312 4639676494 155827845136 758141955 9772536545972 786475124558 1458817338681784 59662929497 88952751183 58586383553 8215549377462767 32562912295964 9896588137942 544783444 3729825915 48451691687 186492979658 2948437666953 51965678468235 75367836523518 546382312514 21888676795968 17262464624987499 8132984168577 68253632673 421891379152 184433871 52495853626649415 3871333756849 52238782585 96486936121168267 73581242186 47198846473 711346714562 1733796493926232 969444318995269 125668566 9925139513 1264287129476 891462863 38587542951199 62826124614536382 82421227954371669 25625766558532 2239524676978559 27278148548712 783623179688 665474626761 851144952595535 758374956855186 93649786732528869 15988958236216779 5921528641513397 41856956195399917 25192737355572753 547346494252 9239585496867455 692475978998699 9325411564369134 7942251122 7958273184491951 64485157518 38552487114662586 891257174 826826512739 599557371425 5683916527819597 8363341219 5672216868586519 4862327114923 634268617962637 7784582233 2171626555791196 21166337367727351 415893158 7431411644437 2753591499855 5943398111 7399196787725898 39238313656688 94164266792132745 9172768293 7276251924518 158772336717282 32743784738856521 74862131735 24138327376513638 915556645431489 4953595535139914 74429772955489841 848638826231 2224188384 4844869124 943521251653435 57185989342943671 92416898316295251 16928683491 3914713255 1217772937 815387466 596974184 76742267144489661 8778496264636861 17543692674288527 5273413793462967 2589122923789981 45133364965696 1241974535 7226142976947126 7955799725213599 3939623841877677 19685922481 739456495 556655223459221 4366661428 8614949958 18151495769992 45857412499 18526781418762316 633883456 727418321161 1273696546 5952471827113643 365243965342236 596752688 615691717836715 9232763756362883 15596842744721815 4157376681929 12356877269 525996383976796 7715396738 939464633977675 31968599791796 2433994715533 661394974943416 13469129673383872 68175782997 19547236567322527 9429744432949822 8138268639244 7252538135 6478994261844757 26357389318248 3169161352 4924785918263 632239421573 215756286184 866651288196113 81382287443 85299863932496 8328332484825533 3137339161634237 7668139294 3619129354745 79655453972 233631554459599 19228522365249694 72289673428324283 564323145 99366166829317737 49625739686 84848737176838 6192555199 724139573 3569774468385 7465676577569328 739816535495278 81676493286772 588412778845 422481187678343 62713718546961 894731134952 72832994738841 497172576 581356694 5859528159212774 183458491355 459282535377 266515599 648647875479421 187247944439 149749599536 97767892891234915 777313893 2113715369142681 963147356783781 7994435797561 9773188327994 8268374646837526 48517375275866 84245494416815 3265616844 2328341339983 6796759163 5266975448251737 29357177214538272 558372754639 11554756563149174 21132926724 682766643 556495245775 9558669863923712 323265574265739 8185138643115 5298184425 44171418223586985 9848249342792369 49483943817 46768837942 84532487252287759 56239577854166458 11414678894 66334585676 8845178629459 489843936357 29771824171 35217811772238 53196911936 24552517849 663528323658366 31619534113132189 3365688866 84873482655 22541158299328 515476346551963 9149888742835 93566146397357376 74616543892288254 6496885934439964 9581474915819 566653786432119 111742854691966 7977184311 95275217413799397 93843332626 1268363381 65318147598 1556919366582325 63439241795 1879472758259617 6356711269 1251637749887 1281447285962634 337397325 81345779869164211 946318239348 145323668875 4181423321 63844284941142 561491797739637 71142882156916972 5189358343182 429195585 56832712623 47284993659979 42316757359179 95819885198814343 2551118565232 53676431129646 33981853239798478 344693146 198116771612647 232611581777 292428451272 5246688254 4678921519499 125118266421 1937949782 512396175 4149361871229 998761175689319 529715511538 69395172785342 39825387574 294221683964361 592411825259921 288774294628597 14862124249763 51332433257846754 54313766529341282 74396148985261219 55414481325 497533876834 56245657519459733 7359222751984 657137365336316 3535671496 347363275146393 4518135653271386 636947711972686 735935188997 65652988598437 58467199324 85984216553816 277694532471729 1859217474286 3524467245196975 517592331938 953777244219999 92433751292584327 884667152385573 6736762467992537 942364712942329 1436241699 82381299854 823812993 241927855452 416367943 7382327471359118 63138268145999445 787748597542 97943865143383791 717212966664 119322882849441 3759192771829 9927787751927576 232623941753125 925716882342 3475156759874848 994938765747817 3753664743883 286594333 477999526269 72132325929788 4772585628 475989917451175 1877597958 31149678284832 282685597359338 992784781128 368893921 533924299 266196242 984716417 1659369926513 898583862648913 173485814466 5621953169 4858973891869314 731436572126 91438391638 871869871624 9428822249556212 6575727335 6418633238517 6434431833838 587996219 32843521256122625 31848418687 67913929499251 73171942688 89623548483 138662638386 415835613864 336524953386 6497543311 4339786586435536 846852814857 82662925656 5814318943219596 64146655652 39611682491169 724249462 154135859953 41684915326121 83294399335276868 8991688566344117 741659285999 789352184 6244848224969563 753785913974317 624387215 826236431 9276643132 51481224847793 583582691961175 437822828874179 933692216111833 949263547736167 7593729463 697225456251 4724831782855 786829767 9824637572859995 769675713438 7264752888 39714222236 97892914495355 7997161543 44744693823 21844216831 538831784691255 43258375986891 771967979925 83825642415356775 18952111618532 8491241396977744 8189381789 813383471 4458829187113 2784351316495747 972294197711399 1594937233725 34212872534963 28222537849 548571393942 69175525163973864 9733929871838 92678942378 157523531665 4359446516285 9544355649 743837357 42617544567 2799585911 818381266588667 692334272 3426867673543 684795968547 778918339945 3795437264512365 2892871817812 4523559313 692868264 473269583 36994586915372444 189662996 7569122213169 1516763239846237 289999231 351658465267963 842346711553132 616115844662712 36376518576 5443363359898173 5794963371 68773431275512399 28536353114 75153881468585856 5699673748395 43936798176773755 923884152836854 294837363577 3441451737853 987729661 7965551573659915 65533413679 9769627598994 392731858 527335923 8358124262574 9713776498912 6198125873382 962582566969168 48965949165879821 73296763773 12347541855 974518164886166 54388959763437523 959563671777 247214622173972 4722978716 16653687822 5994432928994588 418893986594764 85736662619129 97683969858394873 119997248953256 377464563875313 723942948869151 35681616337 33792326299 445234614262 35427851516654249 4727429699 835194628155148 18857728933 28998561391225 138677529547 64649116114 8391225377591 4644759634 2257629966936453 5647532684 295864135333 5256431774 872156779466248 84249997386717335 32413212431524544 398473881164563 29289318714218286 3584433836166523 127538454 54524588883872 942915466167831 188279597 2256185373348 789353847215 956483112399971 98861575919 8577336326643118 4495595474 763357845 42975262683413 27859897574 5486911614732739 57743468168937 86982758322957912 9516142787895 43736982455722 978948392 72378418361 193858424961553 959863356 83559376785 84268268693 6795733544126 332977511 616465752488134 746983893841 4513718142 4324552434723 99671894189376 5852219884184415 461412977547 14417249265679943 5766629349 87788938862167 5629975794627 46418371961996928 9916492351628 84675556352995895 56461128493461 31383211555719 1482711251248775 9184186749 2592518638254558 99175697245339 917524918 13633961558351 8796627744818 35633421484721163 2674342977325 83746853552 218152839194 352752619356 272721728 388475311213881 668797334884214 92996763343135631 24178282116589617 837955579 994442362874363 7274454943 37852241993 7894786911 289275237 15745529269211 5228632516265842 658923932 321334567648794 8141986192621 74572746782 73775557186433 264793788 283113535 378132422315899 75946573349 256348956 12492195916632 8251419949355 28397325477181767 897236477668358 84866838155447 3515544951321 936153347434632 484455298 4197697514198 97558361126 79298466975 5896619271619897 924762713866 445652456573431 4629467893146458 84937311642394556 9855698932389745 677257441779656 4195433416566 8318272887 837522941572656 6889515627217212 7474865169284 63847232654964 5849992734369 8632526428 845742222769535 62616358749613429 653585313873361 51591578127656 318246276861 1773137752464299 9133369319674 196815329553737 638828839 338412683743 1683761723 652551358 58849531149989698 7929775199 419475325363 1957969242 83536573767824 64645172787524237 28222568328 8154753138 25586993648734518 73426355497171429 7122211951196512 96531819946 15566977447 282239273253 61954982178777 192483259289 8417461818136723 222271785118434 74284693553455 59714663591867 2158675397 4747958257185327 4931548738712752 54143561343512 5729326672778764 4765417458617622 35322543961279 673292557 4552674744115146 863629685963 28151819859854917 669266836 2317276152 399849634 646868447996883 21399145573595835 2444375923435 516625133651 71194758472 77322261839268 85159668491 7264845974399186 846277731947632 541633998482153 78413836929585898 592476195959337 9598881281 23591419133873553 547785216 498225989817197 82385971556546 69568633482668 959912792235 8874977643 123133736 52661326632564 99422147683863 978846984798 651863476 641916289561 5738518682 42835267242357 92193892585498 3384378768613858 75228588783772 459441598953371 7221333925274964 5156868813436989 8393219759 472286113984 79645588542614 32999681938 751857838 1241125549153 753626151 66614318417552 93121264511527158 94579933721 939975524318736 5231526955741 435931645288 829981874173653 4716548482 5427738284296 2881168499763624 43694884793462 26156552211646261 428362679299888 91199513627 627626858664786 365195593653 331299262 233745265 61931586869553 584464693 986247432 8741314265929 543924665162543 5876247162217252 55152628768 23918983564 71971746496 4736553726657 88653435239248 1965977588179942 393575535494 9773746857928 49157938367391 5786317355324 31466396443 29948869645888 436847821892598 178758727 88342875218 6672822691265 6545279896865 252668985 66193588769681 5517776169 2489126384262348 88769569367 73915935736134 619522853 81422874526 597491148 946553931965374 869947236172 8934348681 61565412272818 21136535483819 3545461553 163624735129 714723462 23824755811169583 3778414957981 566111657388764 2249361679224 98361767468624896 6952267146 834742814721 2979134384869198 2215934743313442 4448546338578 33743423774965 93332862247 96748265187395742 81826777176116814 8225814771 436973358 72672417337245 22182365977356912 7237784469862 74152651256673393 1748859215 1169834599 373978617 1933365552491667 5158783257 4396166555433 5481216443993983 7993917692114819 55158839468311833 11189899276 367753719222 52426693262658 3314341994922 2758298828224334 4787548217 78173647413 1633188494 448551475 89459986181755 1381747795177527 885631954867513 883225622165335 868959834271123 17413559233 463328679449863 7934424479735298 34555558174762 71756784347 1284525435 83697169263 677935898383 3478114213466768 358458329477628 79788843757 195286938734469 14588882949319964 94975444227874 14975573114592 8838836762562217 2831452811 1914948745169 6791555319 479589273 46469845227 581412219 979957969317 16575379737 35644323848 972554678 165117846867 6798738294 818197419259918 245796791534 166666659299575 3469941347328 6199275354315958 179222625775299 544914191597 316861669552 92885581281388 92158126791 435213488341 73441199681656934 822557965 363334458411 961393614995225 8741731421391 81178863561769 93173375425258363 1383241988226 67216538847381 5669924672 267452842743 485389552121 243593578499 194744882 975313462846529 8286637629968982 57664872714787 286959882143 583575691457 5933471176141 76482793437121971 66865325374 9674939368 66915559436957231 89411512287 715591758 985941365175724 96728939313281743 556637974233268 4357265636 4578614424 9762439982248135 91777557329 82816638128394 32687183417746 3225495735391 39711529164448833 58171492886617 757366898162 4194896262699 578698759 4514925152599 761656611 443257225 6464183173 346132834253271 5796462492865363 4459675285963 6796994215932 41393894732 96875812362261 153658698486 1611257649131 17817493455 3854688999 713355357 25435912951292 35587943817874 82175162979 489887262834897 45618454349 961237376915431 27661257381723 486511225 31264859779729 1811761256889296 95664941438139333 44435129435 789743875 47884128121713562 3311176667973 377935326728 58656994715228964 7552778683515 73549769528 245155547781 42191841826281 772437175569 8795973344 34197115823 6196128587432 732752679 6896379493376794 7184767625 513677614267476 3223515334854 441158413131 41244396998126717 284439125 81989396484 981271975981265 583744722 2829256675446 54351732238 7485596665 24618718567322197 18898863418 4456888186528 58118495634 845493552949 891916931672 551313424932345 7338635999 5754568321 894732915422866 962754842 88778584133173886 8989491311553131 7415457978 55783312277981 6985838591378 96542214289548 57636227695431693 32381178516631445 52513522537 9345758482 26937143794339 6824266611664 616756119889 4186528735253 6647597851 852186669396449 418219757 81911876971852374 221167987532127 29874684649 6333157769 1326157756 12787447362394 418411251474 81658299184353741 32195725731526 14143139425 466819331 73113972141 4779812984757679 856965738672897 78258335248514984 8561184788 5514137679928 54224324323611 335993696 279231648632 2216125851525185 542467874752634 99381553892687856 435381347313727 7937115856 921196987 28294639964546322 21185839184867 798271358 356397412171 7832957815333 961572449652 69676315579394927 81779733639825 51274383979541 26525761921258454 288863121 5175553539428678 5781597488931 7214124481 789473485321736 1388965979 86947865176181526 99784946756 67448945539869 68968376223 9859417189692767 983434388551495 32181939447397 936655562827 157966952612 1571373339 6935429242997562 549523247163 1766422413 726327998852849 128932359823 85154135211156823 879755481 745666181279 74667527451652 485783836721 7671697699241241 9394248328 33854881425 797271234497588 24243341389453 6685215896 179477777914165 276126468187 619437226 58948579857657274 644798218 7254127865144 8848148618 66721588853586 5967841973862437 722982149758939 268193498979275 24352773319 78169524248 739561487 3336223493 815477128658465 63312623325 371191853278 95118311342 27225322333159 2965311285 79637469476 1195372169 75885623876537 2419934564895754 339281998692672 2571274338316 6575654949339555 762676574399761 288948678257983 665936854569917 597458147163837 17468945751534 6261474883622 72341569391 775934847 6195765215 888155497451895 87624617538154 7832363858149 617486685 1218697545835 1196187488877 717267615 2178168298 34484531331 6657678677148 7629842453 225139561 886125137269 3966989446 93413791196235 21496515283 7256652189 2245122857186 5349875852 96224826142 9941413118 13897144479 21314413265342337 36272614772356579 81183766187 822136681654 26499893543836573 798144145 8481264655934999 2878232387 332395899 163188366 6235648819191 94576319567874288 4767671111759773 4411652491 84772293143596262 92688582825 2921667514 8386218323747648 81994319791277 698616228 491393138932953 55398875474 275982667893 9295652441952 8252343783931154 3885811242793769 15359717946 537484849967 67666683567319 9961296937471651 757461965295 9995199496776382 2264869144 6322827754 27586123725868448 4885931544756358 247948594357 9238471258769133 2336592524715 41745276722 6956438362 769265674951158 51847724413 9553118983328397 3645699618 3888545977174317 835551592452757 772953195 697554935485362 7332517773438171 45128558811794539 72876358336141 16918321545 691729397521 9714591723255 8625249775217788 5684265386333368 3379416586 7119853627 866189484234793 53253187472 5247747215 512768832 21918454897519 5883218946961 7831692838 2313864973342 753341772 917457749345378 2558115254478365 7597793792279 373611582669524 426496851858138 771145866 916987184413712 25649898852439 331155222262 61774116448451326 49922678965134349 36531917137 9553929542 4311366686227 419792118241882 6341465844758 568339713731781 2284183122542 1252113864 1764856252287452 4911895462 1683695451299568 28549771395767 84595122659833 3399554791877 43263275195871 1883745418 2561521944 1636269447389 42181152554 56561334636842 837934471434 9777719764 141382668 82317783441149331 67972951998953647 16523596755385 264827582153677 99995836721 9246197691663887 862294665961 9896295467771416 44223194676474 53775871652744621 3888917257 3289467967117 897786343 247115364522722 3288542721 226541799992 777191375878538 623192525597525 947859925 8615477771577 38419319794453963 45768492786889 8399396589835872 683139295876 4133245257 68363136163212443 512657787619 93343575133665935 83296865249495591 6589891169856 668287621 6353481231621 9749197235551 442665865 91457291541 7251835179171414 346968252794586 364974981826757 9764173821558 6744641668255572 3659136386692829 42112776642 9522443115666152 473553284758 939985368371 5524292196 14192186881 662771559356225 9447742322 331675128566849 68611883473173 354745238616254 617699641 8441881652645911 4586356675 32297131797826 715324986 773716483 6752472599168 16693985258413793 3211351872426 674596296571 59322167223111275 74895359554378 27528253899676 9383954226594891 8813812578162 9672752362 74342383998351 9167623122979 62772227432 56774744777 51261326825551 9638289554 213994123588 887651635259 78578842915286 863866969392632 944321766455214 2229676772715 27758333384 69673389364 7859398645516866 24115768599853 554864331929 556463681122459 88185221354121415 672445577 52321553775211 22595145271239679 551147819542451 2877921474824 5349922771 9583822455511336 32196246879298532 1486858474284385 22238576475 44244959173 48275971472 119154155828 8934522965958316 35979971529 81146865795458 39117155514996695 3335391651 129592472487323 69123762794 35632217874 49732879671485 42277787542182967 68412419181547 6872452445117 15151185999336684 499997778712 3477832424 6582158775 6786762522 78768633447591653 881758524447819 539343492921 8775655394421213 573889263999 56528986567867 792766515 6859794416344 8997222993211 681939667 4473479684515815 76818438755942 5355482636759 745677569868373 778379516233714 96372728357336767 4497952656 728953525129313 786227646328 5679374224439 624864236726 6182385135352 91677615196 86591317549 58371849315844 521257117742 1695328889 32752261476331724 4162152195 978636435 445378988798251 8745536423715 1151522367218295 8744854157 36294173626361 11563246732517 662893417935286 14737896567618238 89274494882 737481647686625 96821525839383434 93978526223216342 9712933834 8963895615173813 9239556841192924 34959791351452 5175489632688729 631735685 6434773796 9244659718 6123759393972632 14626192277345543 26795666272 21674628732 1868189741662446 3945819863928 21955794788 6728623689459 348899469671918 1756619672628 14297774476 815618413758836 459369785623292 194949414347282 379769459 28192437466 165854218666 6719967226869992 64412863619547 28522841947868 8744657489794 427872487751 384637692418429 3119648578 641199796 4439394542 771451282 3582996739149 8278383721 2835537884821 9715618199891359 72144611366 3287614221 59516168423415 36257553754745 485866494147724 181547762325238 4471261232 7696293661 13744677588135339 2726113284139394 25817732157 159691912 12244653746 883239617412 5528821762 317138772896863 7565967831568 9168568115 579582979442 655569953 45199486796227146 83212678674847732 333258946739563 19922883417 127956752 7253718747642 85589784986532 4723879529644394 94181385393947239 63848489122764119 72133969125 8949717913 4868362665566 884344454457483 15643228427249114 38235654916 481379353974697 95458489143987496 72747189936 191262249 54232289174578219 751212548 3579454828479 567298239615398 54945739888 84961167382475971 9286518667 276984427 4715283561949 356943938984 47983417947658 736181317424743 45136598763255 5623535162243 71158589181815 268451227538481 811964527963883 1668849655492 6268778798569648 3624564345524 99754129296874671 6358782298 5881679365837 547631821235126 522883429469681 65424411438615748 95356552756628925 923323874467 8125399436 645213746 89922222719156371 399719682976165 89555328965781468 871376222 8993449325 35571722175 318252882221 79761867145851136 4554544844 41498971753 5212584946 96822262519 251391576 647398711 352931685725 85239947456 7191369229 3835532983116 75568998416751553 8943115979298559 9841883865982249 58916361952 649988895877 7343924115568651 313979681774986 7767769522 2749736526768428 49558632188 716783239 53358225882511 4529776287433 4674933117944 64619313412636241 87471597233129 456676159642379 1292987894 13721523153 2388576955 1424261886958775 9518695831858 191429769899 66513514642 562924749812848 41546431297549 991243321951 7175246655136461 18412342592823 2725545178898 3973184416 7915141921273 7867946378567 5248627943625729 218735941 844768335475567 46195851658 335699635744 8183181419 46314664854764911 8323631942474 12342795557535 373631998642 96874484646894 848766717 35446353151796424 95747155742327 649626123193683 17654795852 2691993871 7764218459428119 17114524626266353 66214775464859887 963224673965888 4288819589352 958443632 61377628732424 767893966 449924291 4111245591455 488226626839 4494888738897438 52349354651818835 33682374579836184 31522223626327 56957741623 7231798276671481 358719549248826 97518554942294 919228465361522 39553818391927 34812252599 4129112569485532 622148948283633 2971325966946181 25946365418 495616188919442 8264653446 635114473523235 6699274861 7951874961 334137488234281 494994643563 999335113353772 315252296424 2151129299 1454214993354914 91751116948 547865736265949 269542813972498 6435251683272581 1573171733 31469843326546 4561966318816141 1552352978548 164738953284188 4824454895771153 35132437121223942 32183418745985 153223546266224 3192347279 395897483467711 64633966836895916 91384166521533 7159242522 88195259363653 396654336585 93219943637351163 17367271317665 547497611 13745395916666 66763342236431 75532696977841 5186341772978534 7899838685752 3683861476 1763954742392373 58771738971169418 467942443 6371794963471715 46426365861247323 58968241296679 28518628866 378526252889 64212666457 881312433667 514461818 6654296396213 351861677658933 13757151558869252 35972556499595 5611895356 45517798891243 43991598465828612 9645532182739 893596262 683177893996 3644818667675 2557147445453 4185145322 286723929 127146181831462 79944725877523 6313776179982279 5641317499418 243512525939 634994817775961 26669625158257627 8161733452733252 56968914292 2462145433256 93243267542 66463143291861 74642269476267317 9978378877 2676325682675424 83662314663357 7151856554 988123773854263 9229422774 436682758677 5434123465354 64621781264427 7422459187295 2372628658 73678285396763368 346464623 354785781423963 5462919543335 424224562445527 69514444224856 7517477418896 11655128579849 55213176331297 9416369477516 3489495237221878 189598557695 1628954969 7167257319 4722495399719191 6464399571489 81698392792 16767275728319419 261886116299 818458521479 76522271424 99954796757 82678356686 6577858815 94225285415876 12738552685797 133932974324 5776522557 19576177544385424 167629917332769 718178151 834153168 12699581215 9223562182224375 17823782311649 4563973734889 4462554239834681 9659924943499 5567156174623183 62933617264781 177785746 956216383456967 97315728652894182 3629379479685 354298263 92379322383 947827146 735423269 11593515926412 4223325225499315 426655934261 99986166961 61948692543 9188434376 774685986 3123592833187333 33226814226873 6152139145 489943547265183 59768139131515 29741586582439 71787349584737542 1536769185714126 5277727319466426 535354472211415 4781239795827818 93331375497192 142263815 3749951244298 26222369555 69285348483988 93178947232725 57999113648584 1236292855422 43335249816829 154762717124 65326879697178538 6499924836339123 2586515941 152372272 1142165321156729 432395136959673 1224888983712 11265249262 13334877839285 8239714242149142 4597487826336 82493624266437 37957116796931163 5787215143126 1811354157692 15431387136257 51533139625 73525182949 43651382545 85154669498913616 714893946 391239136323 75751961243955 47572162996436452 8855953926468 78751645364662788 791649975598781 35652637442978559 98974889783552683 299118824 42227489595466 928887591647 65439374787 4721167792512991 46428854426674 3961498846 77562876866248 3858338117249 9173217931321 959389429147769 91723617895932129 6736656616354899 249425914 466519157 1182891529142563 4916662987278777 3343653457 48398572868 9165898787927375 79825979248657 286589944 32723129598646435 292156219283322 9738317953992 83999293658 599666821785 673231134548388 26954262582366 692325255411 15153889177661 348155693 2913188144265767 3545271887193777 9959436777441 139825629311 516445734 53245814738 959684859351873 191116851 715312197358827 942967293 296673541938362 7439321624673 997569168635 472228384819551 36942144646381 4718446418236 7197264714124659 4477635378 69395761713913387 389242574 54965755669267 495914716821 8982329668384928 719227812494693 924727363411 2121994381 92692414438878 774529912142 8859369445942 56216564663 85524774582 4413261922 957559515 9112576836661544 5236398336178 973474322292448 95713138273 23696339224633 63164364334915216 726218269 331991393 219851824783 841468988 23394323598613 7732932123 6785915965532764 9726316393916 7945376866 145242561657 544375686398 8214454679168 6569464432 3251489817474133 5832463667898997 643172732 84353879181512 862793554165 45727837243424725 46892941656 88512131799394664 6363643626676 539343485254 2742837598792488 527319291 3167875546 6484198191593 181563859 8656553683 71916794174793 42187957958 969515752184623 1661391313 7521384227664 4464813556919 926747515 777515539116 846277387 319734572 972872876771617 988998848928 5869132684 246578772 83861399498733554 1463597915688 8223998134529936 986278577278 68737939637251458 58685691371318759 366718965566735 81344943515476226 553868195189 439723828914 32511877338244519 38196733467 9385587899 13579871959125 324379183951 4523176497 3223685843463 371117959384 516151929138231 538536352439911 62925414275231 6496876272116 2782716196666 569743121318 484169145153 9976641291877 619398393 51897842445149 63484883166391517 8222968352 4265315714774 4153763124 599474615389 82831883443 83894639997884 851379511533 72915629991293 481941338232 137355414887916 69731694522162 4976586978 593629496342141 6487471232 62881862164417 8421917189 83528154347278981 2359973218683 1763999328128 6784233773 3388813676825 84564378227516639 31821587692 57578539889 75791741361534332 4798212322 949135793263861 92914241138657 84219218747184 15777975456 4668443114 7283857679511522 94319985914184741 214953177 63559953347158 86462568798694 453326486554 376115795491 736327218543192 572524171996525 3258475663599361 41951123348261 766861178 836735986 5615779485963 3998589864 91933343292652133 522925974 4778546494176818 145418398936673 931522427224 471964259996311 36927567852466 682231952934921 53191249565957885 85956536916754723 645799421335147 4537748368 41394226854 3296562965 79988342398991 765779233861 6492797629747 566382833559834 62344239197256813 26675755866819879 1863589851 44782596629 497174332847 7682624661342 253162516375 5391597522 83942314156412 95382739139978495 3712168732849 36645573471728227 852923759535282 9575498225599 981694741297918 1516134823 7272422265 663773257676 2922738136137484 8162285826 496632533 27128531928751 26954161228 5121981377772 7752347488 6574747652914 64566784269216 8681161575864 32766999835 7779857941198566 321454855 98378185534878 61585776252 33693254194926764 35611366943937 4548944412128 519338695 628585766498 28512965367 784493825424 578123798891 6389121479482672 895743233 352958943289525 5665635116676 5138213357 323576655 446262548376 45592399245829146 363327345932 6542421846 71659895928997 96374311839 4632629262734 22149422999537649 59273967372938347 682391443 959264825 357113519513 139316515 69622535719278968 815471392989 933263522317426 98846871414791 33343285213 3586345144424 6287362688132 24646927883634 253463679939459 4944889684 592573766 821318132547 985726956 758831545 132367718789976 628575329514992 2612658282781566 8394443886175928 6448394185495 5937154297999 95916689718 5639578748 1481219163 9485184165198931 653438717 9369832338217 38626646286 4838913615419419 534671531848684 78182248663438 9448328459945853 57967694247773852 1918479719341344 33774661848 868559135417166 9473915269 653345923326 8154312326 222873864883 492484249515 8278937282413 428347628926 7455686852334 198521584238 793893342655854 87512726162635828 5899178291 3979749823491897 17917952573 1961142129943 29434271547487251 14644738414 8692865325237 18292268787 5547167434 2767216851146 671937377 3939184892511 48899155625548269 84555372465616 36993833293 874523876186 32159663872 43769863455463 513572748622 5157562697847 758161171321 6118767838261192 998323655667 426727759775561 197683567541819 96228934368671634 881972637353751 8165237724 5882583678 621943775 29559316753 921873663167799 171397649879 647634324774117 27927681563 9521387931628435 898239464366549 4493164913261913 41373923549273175 58215926656 6658998893878696 8227754427794225 84238932839 957418545 5842711823256528 69797117891 5749422418214 12996473853 548698861 19952912731 67736961446 6653828442142 289499975 2827264989588548 87554379824843 43558669528722 425338132244598 67712613118 7337167835284959 9654323346 5662567822652 24334592112179741 6453741241849 93765543934 74462947343852889 964472618539711 47447714134412 836314238 414374268544 422761464923 36832663953812 5971266138259679 948421935 5738298952 271365252317182 5868393645 813313828347 22191736828159171 8296778252182941 53996357321 49626252197 92586843178349231 69122762385 5337497933 18249551659667694 5392523443 73846867847855 1345227263323 83888285157577939 516331797 212631593594493 96799574895396 395534273 275924745868 749989433377 96776383644999264 4484786682843 986669441 9684769318 13199452256625436 95457611672 45749352731153493 21277362493551 345231538666419 42951196625 221249648 5629837263922791 38867979931956516 2895671242677 8578954311 815152875565 4694554152958 565651267 5712684361757278 48291765142 946649176 285525426577431 76923127571383 8475662963 58537589889 389886252 455378991 633173284 57254218898 732727394597129 1712538881348 388682559 169937543393 28811968373945 6693261632966753 2486148693569524 183311545874547 817299646926769 833236742 2693331994561 97359482344766 48596971772342 176271916897 3912497631965712 686461453123589 243385895946 94415271839597 42214274653523 225776928 33732833519 654365972 1756248746 22956938174667817 51973316521245146 89123967555866449 75951771642678 68421415919695 569159527867 56516811328 2811722574697634 31994385136628 4345955979 494774262538 74267226689697945 92751697686 75983845539567 433353913251189 349361946852336 386312429 4828847798835974 75593533651 154321738 11889515476 855196855 9343535351138123 7441171842125 95964374886258342 8446317453972242 1352549788731 91876785618 299272389 893897945228142 49473136164148 65191212941835 349183422958433 438781655 7119553169 7851793612 927972446 59722848551545311 6999419126 723513977739 734793689 3421658982 263617377729 5225367223 8538463675 737351838535949 653869447475 57599944771 576878659616 36865161158474 478131277237445 79879685371852 3524362993799 9667226576317 67886492452 176514449536 823514297324383 2986416186667 288594578 73739555344688957 95766123119546 89771153556 473431642 94163758755748 16138313635 2469314853 987422245954859 118939652245243 3938722683243 69972337392586 585954329692 897959613154347 136727391 1713824487492965 6346942876 1675785362745 86984535321349 89731377995 1185742273 69964711387571978 986599592686 6194714446 11987633782956 982113736588 496636378 98558315565674 472398436 61232369414 7676761224491 838194657715 6863296181453779 869698624479576 62789188725364672 69393459371424 39577778691711541 92647582124512945 8323514868 58865757414462 35315118382884 963592154847143 291315338 842785393 569743334589119 35635662136335 84671313983288 1716129588 52626631778789748 7547325561811335 11494248667494 735868163726 66846627354755121 86189273877 41592534128662 692236317661 9795994228599 46991937747 5562549855149874 975595529463 24787172796357397 25395147574454 19243729554592 445428174 595748618548932 572686176942588 135331854162 99642487788 228598996663525 3795515436 1485753592894 59718155993 5732189574 29318176789 8765571282 9415599617466267 474922826155173 2812399763648 46989985963897673 62532713867866566 4591987529692485 923669394 4175433961962327 194298961 878748852 793234799 523324492831228 875197534 284996593995 47286954733148 87254961467791 1454749648 74686162135 8557713447 1237328313921 447673731559289 8295431384 773378563 919216541 29258151416429 7166452269 51925431698 957781291 79337661215891 8846175578 347834327 737478322 9934819488988181 297375512717 5761457525 4645842923 3167479784833239 859897796568 12448944667494968 8747875647765724 232228874244 194715336992924 585943348777 7777796462748 54737514585248855 782841272635 38635589762542 233974253888 3382282832325971 3583431934974995 285235878399576 763441829619 12472618142 592517445 26612639969 966888724735 43453246174 88642861556 5276443275 554196241 42549726655644358 8271762649273369 3128174319456839 89481427169 329951523753 73455637763118452 13745112146427 3337724367479 8965597917885 342898167926 21213438255 2492767495756 7773722798674495 9359122579311286 7192236919 72199828698374 8746473171531 99665264147921 14569617998924318 48949567749442754 59198714333334 1367917224258 554894986991 4472188578 438319977972454 477343748865337 965295893968323 2358615241735 37859613432 5334636881975 5189131829 291726926 8113915949478 8435287819 895318652656 3182316996 7238236974875155 379454112 82132165554759918 492477293 113443782167 3974656618 12915612535563578 27885718776235148 5288134796213 818765452999 896273853647668 67963116996429 9378363894164 984159965 797476737 9663996946225 648654759161781 165838978231 43244994659443939 6274949126455389 95193955832367 427499119419887 2428916124692 9185445866434622 7328534291 1612381456932 864388383968 43353856525247 285351292622427 11861578725598847 39337979513945 16751235119555 84966713819969 3579487184663 33244688313 357344389884 28383221673 49771578459838979 8516758525934526 57711158173855 662797854 527536231279 69661939679283 61388325523228 32182697193794656 93881498764174 342736874 7714525617589147 564675586896235 495814646 92872829416 2857115453862 78388178158388 515498329241562 185339526 3318799396635256 998627475177734 1144856833 96745198699345 6182644591 26248665514974 8796476812224471 94222849872744379 71122845431 9561185215225439 7794569246176 681382444 61681678449334 6829992771 81946164866972 5831243852 31349918954221 327369354976996 6479584312448813 771557849 231791972 415753419951121 3183192897475 32775991353857635 154534616 898348233459846 412654575 1212684678768 82117949258 974884178731 1133861153655554 18388492896585 8855272367471699 1784847663 51715588247965 2472917564 8798618844 88943941832 881394317516 492351455757 857232734753711 86193817423884 164219821 6941822562469238 555275318 3533196945687 8712792776931125 846891816424 5827724337467229 22557873939 35859762695 8632241578 7514359927 96285658469675 13238873613 46186723581154 7846245228 5487363465436 842756177488167 366164582822 883961244 985345344638 715561856561 276453217931 25885258711 2311476785147 933713578134 144178259 585397116839477 3181534563774 3765485263271 25477194686194 14675779577936 168629954 59774879471725 4138194374997 762271897 324231365194 9862335393 9113414761 769749456899 942167524 7813593269591843 6822844143382 8999383771237 83999124251298825 9573969432846448 7649136116543 977131998497 846943915193 9762682713 3873827677519 32924964866317281 2135756743885293 72549296479 987123864364917 452487984695354 4471967719 47888488556 2629283539 323397959949753 1555941177835 781987369493 227433285 753465365294 71842654924429457 9717361855 785565531474427 322188733 61322116633485626 681521428223963 7999313567881384 226869285 3234961354 84632929665257621 84984933199 831467525 86898162965363 35646951234151911 265644917 7964529681426392 1297742193 5945379646 62124776621 943644184246 11964292818 69647726336494953 94733276888925774 32737853356866 6851734684 328378253294 49372134824618 2493871119713 42996447443713 3724816382238 9714171873474649 48114996632373515 234653892255 396383845564638 88881823327585 977774197453 1665414445 1927388282944231 77228785977628 1578756517431628 73927228448312915 145758998223 73231788188815 874393352861215 687357617 2338693899733 37668578682797494 8268135623171 6895892116945 391651514182 81648514168 98717134496 2737719228863 95812422597286962 9325841533137415 247347589632 59686826773 4541159172795152 63239464892895 347685131765 97915264449961 18451726824567 23595361333679 4741551184817 3963934579763494 153336454942 17366634226 443715896873894 93523168975221481 8677179262 66113355142245463 219561186 7546386127432 736755373 9453866214477857 48543928874849 2878274273912 548868435655864 3568241125392947 595542475623254 3448582835 62621215713 8867815725 851933916 3442269446 572432949856281 97296249748 1769623997644763 553946932323188 7158345312946 118851169724388 19618816491 32836519878 39831271585763746 624451645177465 69613592977 785683589 8331785713831 4549757798 65644491317 3918362913992232 775793973532 69513381411538 5966637785757 2661789733215749 88497432826 65538317271854 88949468239676 671545789 1659592397875456 4436653925818452 531725988158412 8243481297884329 36151696881841395 774827498 8114175133381993 65826615861519 6573929766378545 3637566173 16953212451 23779394333 244574536 93491462574 389286223114774 4167632325519695 6468349584248 791782649 78235188991683 39586912117555 83229979464 56258771335481 77659182862517931 63435941426217454 5877298665972697 119929399416 234148261581 863833226856648 1985517457818 352256611525 4568455746892891 3729489418163 946611879266737 1278298811712988 6762697177921 69378545958924744 55937489395 9698137136448819 4224599444486345 56874898266 22147466824456 15737396418284 29188755112859 17536233672627975 1813479538213957 139427997464 1234678442456954 349386675849938 25774715124 3212694113587 58171883784584 82257136683435978 15319599859428217 1847492672512 388444792832588 379412146763 779211886579278 59892185685992828 81431398926473991 3875395526 6919518815345 7125764429 823454425 8479364339 456336139819 621134913 25113214861164 4939919491168598 421196183636 6364215956484293 34334483384132 17381262594683 9919898462 225675419 648455885599 985827725955 447154643 83788671736613 659327167 214972342587 2448126565812217 14246774486 4937537331875 4984892224535 339924335893 641942575234 757314324373665 63837922241 334632533 7471239465231721 31756228565 893824784536181 4396387416419 19115175969736 566895555124991 245779831223896 53613583577 5755161553 283579285821 722533365 5745777344456 28711372287 659155596958 2349524735283 328938296 32465587938839 67283542374 7972695929111 654792138395337 5237484876 97151812165997 94888317858971 88132334162536 15293231146 75997573491429876 5529398716881 458427247558 284288878271 5188134377 9978819259245 78468746481421 72172159998835395 355419448187124 237628489 3261798482116189 2475338524 297816155468777 658327967927 596341941559 93121711354 4152392879179579 3956358591655 68456682465153658 761525943 3267739878193 38462349795947 4824834453478 385429444 982188418 294957788816 944117726368917 32621551636 72279175463213331 912613771 422369669631258 3118327649 79576524172737122 252824123 55636635285 17612545861326 44589564964196781 921591886925985 9257343163375122 35233132337352159 6523369813 396317391945111 359357258 412737758 927935275397 1126564415743 11646526677 18271377445363 99998684937145 74946174293517 11417725117949574 6269574558685 68715789762 486895566258 32263453298 1897637734 265668848733 322765437 3336139296836 6912454997 5459724236639 13398589222 523527752911 3195395772 597449689 24349395456 42436875342 26649448544 95894758713539 7127859265478981 37397527968484881 7658726533 6971377518 2856981715 5262845231 85797585284422 2794678642482 6497252191561 7842512375378 479142785592766 5897577299 92571661283 6747786429665 421965614457594 761839147769 64522884351 1314174785 5588658915614476 594276547 54586111427275 14131432552 1134767261339 541578826226675 8381246184625 7376341269 972477455142 59485851416658 35892169994 2836232432978 4319773172611135 479169931 923888875841 17147933384 332477928671411 165612312 494121943672899 8898661957164 1434368421768 1549299978246277 56839527496 4548234925678489 412521315444331 624128152429169 523734797695 3756471766652986 9155195433569 2172163537 14131961755676 9425129443461 27575637264387391 2795236612 9611814796838 69118771428 5792623451148666 714523523 4593887356 938648742564433 52416623236 71127142542 9598344219183357 26655943136569 47423152244299389 85865884123362 175947612 24978458545877 2922928743 658857174 13289597458267 59717669467 8152467153474 17426339947 16172755648559847 5187956756291875 31998786242944 1321759198716439 81973773646966937 89516771948543793 15658212948 9184188436 83685692168984 593422769562898 518524779 9489648915 933321354264844 696855739213 571595381 7357592213 8246722133596 49294117328 829952969452 6337989336 4394453773727941 8552754792413 5429567298 8934859565895 626891641 364286685416 752979475295823 1627659959386 659962929 59396371787764 212429265647 11233435172 85735179374 5898521626738 628155954 286851958 67864351267829 6299228698864 422726148 462758169799595 22218726687984 4561452656561166 36361694494 9251383391 8429942411394 31192116157 1696641668 2612664271 8834992482829 378213171 8263222357 5897572478 2583666248745392 5967251992 245115857752832 4374379965 751149813 25248689491 274495926398 24111666599548643 598737743 86749151733 64323517763 5374445279828535 144242848942 577493416 4238459368 1512812652794612 5536829169 878137936 93412642459324 495941654911897 965665252799 5778696627756 81596187779 72188972845366254 5197681547132533 956169167312 92449454543 3584294212 539353782316 8295213753886189 4372961192424 516914317756863 21785996265262 415894494 696347272253 271856122394678 932341682 5715915725991 693787319794374 4275997266537 154783623357948 819812443418195 7724443896526 578416772618293 37174754219917 182359461 91832778444178329 4283462224511971 769811272 9362283944375879 538478172562 264956896299 798353286 49311968861645 58667229723239 84667254921726 16752696837194141 651411782717696 67175889252319 389758767875 838274167 2713666756285 71987378152989 13739416856 41882314587856 7764992716918668 626691783135 5878355455689144 9431447532711 2799973535734559 741842131 838326266 32576865287192 785338194765475 5625221262679 3778469785157437 217214197 5852341954 11946842192147238 2143482637523 662823671266647 338739273 7685565954 4539316483423716 754212273352 35788212391 5698192639 9636933843973519 51639877424236947 46432581685796238 3917614223272478 58814296858777 12214884571 62836714817 22253416616 2628358293527 58478961482 255286895925 7318885463 8575463567292 289287911 173863952396 935394539492 3872195256447855 4159146978138535 15945356225635391 782563681298 581466496 77135438356324596 25266641515129241 14823988179 89447464585625 22684373932675 118437717383 672942635 815265358 9289722589156 4853874754111578 87753223414763574 123197892 911751242554 6419657993 513515251124 6969798385493 31515136747838226 9676687181849 179511992 12623236494661534 657316283 3858334423 81462642655 522762166596 792154469 473483767726 3428231227 653124568326 198449512 257532244652324 286326845857 9881648775345 4496368924668357 5593539931 513432354 782434442152552 1112172552 7292134279662 775569672 7918317169917 84942362388441 477283378 89472629817 164744329 28136812411 45937732932 771488683 559416344227117 81593984462 4943277368 8771434755 4611554667853 27513375816136613 1236722529971 322134743946 94824564825426778 697965486 981328419556 39877587127274 7829885962 5951459396629 933382484527 725145833 7268412849241978 361656598 2863331187693243 8491416524368 8914844397145 571894882654 71885651748328696 896554536285 5572956537 78657923914596 69442513919724553 5658471394 66426625856995786 73779158239542 9636965314484 1276338119885185 938573837 5533646114245 375632651 13842335887 41261494695395 816492443726 97812375188 471842946768 85445871743288 61184875773 897433712789 7336133119237682 543945353 181472529 12784986364856948 131468847637 28827936766 92391628893696858 347359646675639 7641971635241324 794581392743555 424775835268 3981691377125751 5195213691595 737158639589 585729479864241 3626921865472785 12349213223 9257548631882513 827132891752 683448249 736863544847943 83787855317 598599733469568 6513569281583725 43455865187 97171377535 4599847342 62227145459356 553323163 16667746583689277 2792993436 588424215465 27734743734322499 724459939567 483194536 2729792193 56918332517571 3741226637559 55574213856836 134648528673 32698131434267351 958287243 16368754445 354638456 167343448 77849943153622 354393388324468 821748945 476365132 952449634767172 7368132436585 759848653 79727353148129655 118373228 919988843397 7814668879689111 369798929 362577318 8649337229763 982482755926688 152684942481359 3447442637187 95652428251 333824619 85635722463122 85323312148347914 618977248671762 3371461543332 85954543992623748 9766471248 8982115756 86448531584462931 1685255713444 576328669926 912275726464614 2597325362488 7885791574927866 9117332937638595 831121137512146 34137275791134 75979535762114 26424174217116971 6583451583613941 4214598982898584 49958917856429961 778352641365 2562777537829 4181947482 6892233825334 2651858386964341 48573693459822574 695155294314 6736723196859483 87518483248624 24319793293 474338539167784 848213312597 514657355824 33883211159 4747186248242 273947811 434148617253355 912586352665155 2259824495978 532454286942 9237263321191 54687526769714572 62661619734973 198868865836 141725256637698 25573677437352789 874687152247 8641348836738 895746632318934 854598628896345 134993735 988616316428 9831628639219889 9737172947955241 993365997917844 28973361116834543 317682423861 4958329713142 26933392929984 4521995625864 868962514137 6823876712214 167665992428653 35843489346463745 288267354677 36969762743278775 372875337 365458528212 782592135498534 73473133221114382 6479553841579758 4712176317392 7891478876 44646644619 215378336253773 385125439 22356763231 266312338119 6912629785 8772645654 454533857 249718537 3632875524 8416676858214565 15661218967842 321246854 89753125451 721619228996875 39673874254944 34118584742181322 848948571612 7312416757532 93823519543542159 31654132882 8372719118 421824622377 24426574418446 378321343455458 94142447272 179375868997132 843416354 774355351314211 325338665763 68811636327 48342785979 89654539756235 5698225585 86258821847597964 63331828411 578173433521 6551577237 72659217447598 575344587649 142593581 94687533414722321 3354553995 12575215376 689818113958 75619182277 19596197754457 27153286118 9552126232877 664319695175 3122864872536172 565292477999 143662915419783 4647826291361645 7979656925238 44433648127254557 3563742585551 78915721285746 6376148121 57391135326 5386487333612889 6168878246244436 67548736984775266 5133237813734798 2448194976697 319633293763 98543893855 36883812567215667 76229554971652 183174972518789 82211849776 87973343922279443 693717649563 4188469184 895975744558 9619377591 293774792957 341623788 86383154757316863 43381671136438 98562958729535189 49456383382 265658242 8264424517 76411182794 8113948691 7643344265358357 29385391819 529291829 3696126127661439 932839345583932 346415271 2365242713893617 2968723958 9743264619 92941276776376 344279548 25478692855 59566246227999327 8685844322812573 914784313 14253724527697 961323457512594 531383597 8364746262 875268872468883 715313225861241 74199942799525556 234716952451 59893721584852 6524468567932973 98326985934 178241365738774 971349565 8915426898754 13233498759263969 969583973697779 66766585969223 9256627614195 9255877388 14793593432 76482934613488569 4814354551316 419435871 18934897436 758167744418 9935463813985 3211937355964832 925838158 48813461829 1611588551 34579257194 414583954 75978959543594644 9182751946812676 338862157 5123736738971512 61932271155273486 724112897524 14953642337678875 94728675614921 7853634655396549 553272567 9413172117 61823221141698299 24517211278 894891497932 492168281226465 88697841987548427 557663255917 69211441916 666462269714218 57993339417282599 341591682 1171996754 187152767467 4271853742264 273755862 7622766855648558 2833427566 2134941278789 381947465398487 2947191719 91655993269 194191587 9882723812655995 7273495589 59554516195 886637282 993287531844763 544388494 76166165761869744 386555667 1697184337 2854316173 18518923355276 6742757272252881 284337812633 98233348148673647 96652936976 9176219984 721226449992 386276715352568 2448731995914472 7788951852 635219521 8814299361 5727168853851 633139827 21325135377396446 48144484821573813 1654219877458318 947421587637628 526895132548 9955358166323 496354659465341 7966932821645924 265712552 325876116 15967335397 9872212248 323232396647 5784588134 995129617 483825661 4525561361 386646185 5613294217382 57462431971633 789759658747 85375248974429569 43944356582 926944669915833 123313471662 2268753194593977 92964874585 6795563548539786 543543247416 4681889155 481739167823 7683539815263275 557587448 215489369875 2486746486639267 85693331878272 819194264664 27733241213731 7438539221952385 617896912842 228352411918 9381551787339 74765493696 3417838265 12794428558 91144496668187 63876561575 8454913521 81796922148957492 875141956793 74818362137314622 556239548544 75458848248 31213354134763887 458884197154637 259772784267929 985596547965343 848319959737 22849676564267446 6813951176 5271146277781 629938716 9428128296244649 63332746487 648234318872726 26354378481971431 912396557145 94544835351 5615345954494974 4416855488813981 944962782119796 833323841798583 256422524245798 41557365118215695 491835236 96424541625969 169656443399 6979654639386 7414558195 71985748662654 8164961528148 4422753328278132 261419399 2142666732353349 399321189298487 472418345 45486791543 45533536179 3611668699888323 29373945196591542 1869434289 5695972122136 448627777368791 48962996564726624 86892888775819356 28332458867 9155722711379 689492552745177 371374174985 628782339971 54174784129961 35399835181 5661661445395 542419359473 16778887258824153 7663183151913457 8594137393814727 388211631894 4653646265271 269223611698946 324351199169 1617739856285631 38347181434262 581992416 4727614141971576 79732157126418149 878623315343 7638228889545181 3787765684 79746969238 26722451452876 569252975446 539348646833999 1146844969178868 84539129633777 72351126184484345 846111431955 92973429767687916 48612359893 954449391478445 2546319928 252264111 954749633964 1482216513424166 914245834957 134185551584 44637543531 61779773517366665 67781687893 31759791722 525142327 8988471722187 1714363633742 8339536934913735 77513641315625 533164585 5596544317551 312659131677 85626945393 84663313294879995 3642467651 673722693678496 956637962 956488578787 523253293176156 38281855988665 67655393257 66964213867259 43427366692 12151435919346575 517244639675 6353959664 36894843153723943 5518972675849397 569355155315 48548961453 18325458514935 63516749886179399 4744385628 2742883632949667 95825128351744522 2697267354725 196517122554751 33855881277811 817623365786 777862226946172 53763946228522448 164813861 611679951881 88582211769449615 73885146214377 26978798675649 22521894462 37383634383 664698896418292 78986669547354 6758175591 7526697688984 6199929623516955 285138376 5499685623198 47128267172 867444567 341127994919128 496876224922951 64362965141 834327968 346224483256 81689885393236 62416327767193171 5769342866591 829281973261657 4285352558173 493463884768443 53595567146 18146527711 874119247942126 794432572929 437847431344825 773827586 148592745419446 999643872 1789557477 3132982442 74598849127931 2815991214539937 999517233 6866666572561638 5415918679 7898575549214 61616913984324219 1789912836 49533421766 8149836673 218335549 9875921668264 28261124239743625 2534749598682616 734288848 1497971335 1672752897 243782439971 63162763138732533 68748266657999 454248115992 97624554424 468466489 484759441138 731822982867 34551385143715658 5637829379286613 267722374788831 61794776476366 93828145187 58892787211225 89198676837 8964751828 433555795316264 6554421793 351632786 358378624 68594575236326 66581439351 73559247191544682 2722342459299 16694169668373918 415976151299 3217496556148934 4723277233994335 8288569347 63835489491372 533484256 993116953 34989286583196553 43255575285 3126574951464246 898533665139 866728385265 55574157115 746315974583749 87914411933627266 69193691291594751 221799631399322 122217624267 8591128237819 1142491915954211 75545899718 61618251463152899 794713263 19621612287961954 155826621 711195449621 8171679636858126 93434342253 4564969679 579368152 63618964573 55446255483 4152331922931 522379659 66836341686452 46673912137 684915567865214 239657596537 778322763417 217867269691 77638616869362883 61783178886973 4767548363 49734326425 83212437929232796 4911388226561 117511543288417 72539191788 4159126968451576 311388329 5134965399979 1724734567 65973649558212 87731618915953916 45228642238 98137221688 7186577655518 2782734628647282 128857553874233 25431964558 7347162761733691 299147638963373 777651263343793 21445311355 5497731548843 6555936325386685 4826467113684419 84993845153456 5468489614 14353283579659 565959757826387 2826151429139 175713127373324 78968874684161312 3732584452745 139758433 5169976552722791 4584887841388519 3818391554 4984711784 85312941334823 81819627233 12414274946 192357982516 382511224 3679387727122 64425129614192776 7715716861129 23859258997322431 86643283536 397787118 1849399126 7613683245828414 83559392825 975517871 372895963419512 3875999228588157 74669268681478 1162996976472 931688223789 24411599412743 4483796788462 88134325596 14666633337497 947645584499319 9286516312 383355318 7136589449933 7988487597314 8421439356 218757437292 22413479957136 55481756527463916 6439359471989 27165555316387358 1618467297269 3987933594727116 958229248897267 643888241591 3718314839545 925498582568373 955269451799632 357554831 16878353948 5946189381 71498238878721285 293964258846 353782158 26679142553 4458444786441 5688325271411 17387791317 648831555427 814989526335254 4586528547689155 5544782234 4784477158438195 1924112182569 1755544995551977 3357179129745819 9638451117 7323436584839337 523526751352 899136421378321 546184155544 6948854268292 619492735 2239646751695 6441728586 49123184258 333384416813519 5788211837156592 89429992238833637 1942687487955 925841628 999365241 85668329739 513793858521395 1975591865 29238979768 98591331961 729692346457 1524738681799154 78757541621983 5776376712941896 24247437633179 62513437276 24264588822859 5687492417 843146287547212 98519253627 8341962869542 394853316 21275528968131 75444239258988799 4421216586148511 7754173544282564 76542597393568186 265577671 873716524299 1675688379632 743918775256645 36211451198 6967445393 977371882963 497142389 76226757733 62339298263635 99451931315 485289864 888892445 26252169321674 3832983744727 24769263691295 65685662474 69748977168219984 47859414973571 688935361 79141746934584 5261642953 61748143522 451294599971 1467797529682 6559773616981 688374793 472699465275 1263962153 42152184765 937595865197 623223677 515791219741 62469772482437276 87285666491174755 53962526439691 4189214234 4754561566587194 25862983427346942 973172371521517 81726189145 42931155634 13925225835 89554334596644393 78865173751665784 824145317516469 885425369 347433617427 1375433688 661138151361 537785863279541 84954152532799 239635228 78181987785132395 34597538699173241 2216547591761 295522772634 3548575647 7694923479538 5814368669 9889645972 3366583331 47532815598 3359145696848594 74768636931743 77123176144681149 29498781879 4336435778513539 4539951112736341 95376683251 6746237994713885 6112766583547 67899113719 714557974 8441617713 1857267734777 7629336986492236 878194226979919 963585746 1144591289 426844981 6698869255 331996926677 5136724541554 2991845488183 43761679919986433 99722814441 7149635831851364 978883239317813 848479718984 68122891156691 44449712611584219 67918831453945697 93596514446 4728617843 983696232613266 7878228298 293355297576556 969285722 899937945139313 2784843129456 5399742311444 686923623248 35641234329383959 182414912758689 2267623913295134 78357718295 624695973947828 5431758635 5145723749 16421189121 577687473353733 9268596599919 7516131815 31981229425 6873433622917 5811264228 31131396587 544992188798664 567818845 914558474386543 38199327798 423953667819423 648799511 74279653756314 87537671122347572 268119361 671734388 7324347626772644 6313551814 554277436 132559579521 361627996256913 2378366284 9478765163841 3996959921 1411432353 1559388394978 81521447194 173484618549 1882563625 134926127141359 368835274 935442833472474 469562358 847311326568577 88193521557169774 36839796565827 758184455 367267378196618 12442189332112 515194776 534791383 3417816113 67774987138762 624626659 74164772892 1848439427579389 67452758123 37976579668697 42272342126713267 1688774214358 563964848 2684836213 2811233495556 851181771582572 314134866 5245928413833 294582948 31856372938939479 2618622288 697975357331542 9726358222399 94265412346454452 368836119 94126213223 331394726663 246785835995 886819927167817 31324462898 488291457454 6243519559 58454929194 8514535618417 845422213449836 144465432795 173527265479 8479928932245 6582122668 723739653389981 69617571889618834 27689688838974986 618556419922 316458683 918255656697 9891599739258 547329594569959 677773375964267 4341716831469 742877625 3469928178894283 1224668674579843 239743371 598526631785 3748444564 887235683237 4638137982 5817493164 66294563859 8846415254 959261944 814171779 955797812977 79687866472487454 99183583948634 855529789 98286213822376682 57782387428 621839713697 1733851853 385517628198 394717982 3969243783 329346228842 894159773685911 81759398977 78197918669232 244138765 642772577999 55895924138999 87185756434 11325534161 4767514825 43163174531697 45233232711 152545846853 916387662 9727979893 861168577271 48672989576 5383588123 6696851281412 241857666924 46482991921695265 695768894729 4991234479 37219747713 4264629796737 163185575296239 628249755986 53547426841 683965231 23169435269 4842947163426951 552173277219676 473612373424189 98481117223358 142457222 2383457226438 4387681773767161 5432958749423 65813745362921 662621528621 6459914555 58445134765582 34511378143467715 74786749598875468 616666148716959 459852644448 9138488472473778 4126685176274 932516534384 17363325467786559 6595172823385 17533126274792 4942179718568 9391786933 23215524551176986 6154535271532818 992689181383141 515138134 6995496416 3662821857138 527679115 92467791979589447 5841296737 79533396693 24194854263 9922791972169778 317649361454 421686673 257785123399315 265934349 356244984 6216863126879441 181513975 415576498619252 2921655867 96741574364119 375172612833 438341512 41513649773 311621622216528 5324136181719 2565693224 41462934873362233 64139622331 66816741493 8954471884326 7961898487251276 8975448736323 598416853 36192774217 7265351365 42986799833445597 8717911733646 47555458343772498 63164913875243 3113928818 14213885334747 78127496636 36191159396248 4349734883554681 56576955538973192 63164761355765564 383536291112243 7353971754 212782129797 8139863667 99343241629563 87242625253862374 1357869154348379 1651349154 669111524 445337686378292 394753878 4376333627321377 942166922 54296569541587 91746838686261168 8153411763692 4976324267 745122736655 7368283186966 564248165167 99882627479 2556212166338 688762148757844 79417492272 693478559679 3266849828614 919332935 181474593954 885511967965 17251846622 484172283121725 16721339486469 36366415465162326 814723222 243264426637421 85341728523337 4732968134951 641739343718 66254336957356 78457594243899 7713273317349 66252217433779998 94214375388 9489399523764959 64124488711 19612752678597 9724393784188 86979851865266 647361723 5274473259222 9699386123972423 52435666359169 9657137869 81321776579 8782358465287 3866123936177 18138778621877 972834277 6264595875249 51449644723 549641823135 93753969822 52933372497274 122971223632814 4154713552473 69359321882766 424793669546212 8939778182793527 94758786747982681 6882119912313483 3639874281 436285572244148 3124852133 5479672183295271 383743982 86956186663877 29694169318515 7756862389 4879277289353214 754669773 64798975683136 78788739112 785564568989 97365999826 792256624316 84213181987997539 52714838394 34142246451267927 18574329893453 93328527884153958 793626274932545 8746594187841559 8748617158887 87686231227 9235386382 3584266195918456 228786961351 65469124485539693 89778624946535 9845962631112 76344963417541718 3474243272671 412296114467 4994358556716 61261617561 11686511556111 65472293817417 6614499315457 769799399276716 54924148194289 2759539526 5715865334678 351311899 2638771299 425456829 5416483883425 141474968658 6238744337 413636282 943668776 3474566399 6262489835 283511469412235 823723749767516 814568862 558531747558758 352527861 75238778117136 717185855 679541556158722 3572916639 44559175282842 81226595683729 8153946223978986 3277962954 2474366419 467627524 298317857718964 1844968916 27581955832811566 78911574376332655 235798436263916 5957171334218412 22329759582577429 178485729 383512247291 5461689762926 4191533188327 54649186857267 826333675 8282298698547537 1652489327 78383876593 131924115459 724197397 2526711542 2416268812914981 75366895744 9664281537588 28224776944114813 796249917591 73495857587186 5598454831756996 7225717483172 3396451766182 764921993935 29388457455626 618346314 85834311834496 95523753128 78296711633357 98923367171 74186924141315158 7156872379477 15531622782164 613494929656 69659455263165 989725418 8598973864 6339181627714221 396599549614 775923664 4674733259436299 767724346 3826495786712962 718214724663 73726523231488 897428827159694 57689483819454786 49545162812699698 58591582728 3935117531969 48241261698214 6396271265 7589261475665743 215619326299 2545843543662 68118247959 384686794 638524592921 9541624197254523 2195241334755 462262746 66479823198 6924244619422597 3145281478986854 4212222262968528 89234466326665675 9939958611592 565525937623674 76125235969664322 873428985135395 73782947627953574 894598491855291 4669291163 491144476166644 492452271468 2763473143 794796446 962428946781674 84423416899485175 249971284619 9625153244441726 114835633255873 12884352595824 7714975863 28487414892846488 315165253 714926756419 1985457671142998 4738697474154299 967529515 39533187112859261 396233632677288 78847771994486326 9382862344185476 65895346251528635 45688731425 171821989894 67846866961 666781343754 965549453 333684729694 2823388577931 342623852 1595536326445888 7612722899798 8797745923 31173348796396 69435733456 623457296 933968642 6774754422856531 5513777485995283 97798528513481 89798699257847333 936586831489 436468387348125 5128853858126 79231162194 6893346346163 8245161759146 639721861438 85914828326259121 37153721375122 47198425724566 515271141329722 93237549698 333255337156392 32651484965565582 1591151753311 4945155332421773 2343788835668 155628818963 4797265317387974 41961253544855 58891323834 98558915927327351 4643622813162 267871651426776 6773326166 257839256 84218482556426 132386162842715 88983661556684795 54624981993 73924173193718512 87618166154324 618191713994 565944656253137 9968291857735442 8593814157 8757258491268 1113849764 11282528453824 218914814 69378719235341 5786153888482 5972685937 766616259398 2265517947985591 646928634719 77628355543199429 3714725758646 7145649634828234 4111352325374742 1975172422 81486146783926 7727594867 45188499794 2615157635126127 2888639183 3264242264799 929587674124897 446445374899 8476655794919656 4184685988 46182433315684776 51939326389337 5877159718595393 85386376762513 776963754367 257567654372 67648315847818 486242199742329 77223295323693911 12126746143 94477197311261546 1652626167172 9986252587229 78171389288872489 1423139227525 6199317415573 5876375938 57921824142 78191535484327 68264831689 697399742 9418559639 118875469437293 69962559315899 744533183725816 815691328765121 32894768929328764 681239343128139 25413737478 3357293872662552 5484793734321 88782279783 5257424739543 31672914155573 2666442378 2998833984254 8339947634 77396753422198382 346941141893 646934158248 228125562366 96575182615349 882999843779413 5995452743171694 4728477163 51464478989631567 4859525549176 6611517216455 11994128599657235 77795992263253422 794744332 2889387923894 32334491931114499 83225861367235275 3556489316891264 944181615283 6554372614 79854377193881992 1776399924231275 73175111818 144969554354 96648932576949746 358522291748812 5976345565947 13347386351 2663516284814469 26416556818349674 1385392662815 827925492 736776872411 6164971584889524 654746167142384 149765472 1259266564748 581693137 765821183 3412835462546 488768586751 49934129428179 11377538949317 245627697644 794492835827 6516742446 6728766368994 13384766447858531 97864341223 852138162 23727534128 212499489 4692882474577363 3243525237786 79952759553 253821469832779 65712314157 73277787773833284 73259324355 171787682581818 79168516312393 715929273218463 72341673894292781 9563893856945987 125249764787 3223721497676951 342418352545519 9664753792593568 62553862866212 453452623557 955545964793667 4273663887763381 3945273136478 975456869 86144573232257 311241134776231 283885253136 7346345256 29378118542 9237423731 95792115458518614 48626433236 7396897337224 923359218 442944563 643349926235544 7221562644711862 12948141445 775917835336 1612571868 249792257945 758315522261647 9342469278 37858493399376129 985277992795 91787874766 69582921617 5116843915468 74443674848271 426731499 11832684576 2263989885 16774191154738517 855292754 5793191445955332 259318789 1343465215 88573449553637 312888836 974267829563 6584557445949733 2622134976914899 131954859 81626421493345437 374336523749573 1846163649676447 921139455 631578249 1612989555453415 1387422615916 22884546267 47759146239287 12391616549 8252351695 95597237839484821 474459729 187269545526135 759233845544491 5883339186138 86478453921464525 49271519166844431 313447629421 6873154545 8616533228973841 97514618772374811 4171543682189 1679264223293639 1435659464711177 88613926633953 69691569435659 94595626648 5849521115278676 157611323639 597239729832 86815694442311 291362615116348 989586194412 7375445352352598 435934799235 52447678159986 487572356395 512179812 4597539964875 826783967235714 633113738842 19437223766231995 992527716769333 21181558466834 83345358667 96969283862 28963569916 989726493421 46668923239464779 712564267798 22791952154472619 234494546 137666795749357 825187624751945 329519487923 568339672663989 69285411798 344347136364453 83725732811 594475832 824648842731 7784912968125769 41689597592116998 47847411471 4256957173812 172417276469 89798719117 93649358576642424 3778277433392293 2612626325152 2231579152387 378889242342891 953154244151 63971892652127154 585326148748 2588892619543 494911913472543 9936716666531675 678259277996 68375839895389987 845729759 26779729216 51188229781696635 981911777443 363554188351 57451396576 3114732617 64349976889441667 5528144923839634 6777211899 7674198664464 13839231714 3741196537165833 6692496842 13673547345 3532161654 273565792831 7418165971 492297286921 6595696383 27786466178 428454681822 653763788 742453172414453 96492492277 9468943922316459 8928961148217 889285717671881 2625248891595 3479696279941 86363277895217 336875569143654 76472194265137363 3744325833542 68897896464898716 5487724983163 626269849275955 7348771232918 189953755421 75634443173617418 18422116614 978617198555363 428492599771 385491511 76327291187797259 21978637961827 1782335447133 544796814731 1275411479 921613467838 74344989446 9299378875542355 926823251 775331318 98974845694953487 591891732929 7555213485 4297911154 71135688584997 7827897248327 832213281 81797895648 8359755491761 469666614 41217471879 7393285423777 537397127429 14397542795288532 857583952529777 69721785563362 88686149447 63681187411197767 8783877182865235 2625287415 9937182825377786 478283648349269 665146816413349 81411799538 74186141569 7874777383714 7937454227433921 485253597 7685934341 739994262 819388946 3311932164 8444898651756 8213254921855882 772711866739 65541278432647838 94878496845418547 3353322633 46541481799 46419963139874588 89164249793699 419294923527 46657881782 488793423757 367573666299664 91668645564981 8353559474987667 673882337994 3921697664 9631522385362 699632591586 7896796495399 968111271691489 36962862677778 62434153849 87181161333234 3317992264884 37577528687 453561595 52245955385977881 8627312714493 718476515919695 1147861538 7382157446774223 8673252952654 845381581321277 9987625857854613 18764174879517 56451982923163 74486262774323 815862748467817 121338323475 9321927233986611 75798694921275 2299226276895 8163699462212 4121629116261 3417123257127156 197741981426224 884883218474 642939783458 64986664495578822 36269211688255421 857949731 1754141583336338 3418239387 3962997557 25963391614 283154243 92582363919764 9984933343994721 3711337987419664 147614231 58494468888279572 3776655896 5221283657 61214262352285 593449398795 26123426524 9818772742584 9527455797752 3481878288476 84544659259412794 3182286916985 1231468648297973 543311445897 886247544 78953385846553569 4428258541273 366725992832811 812365172 633474171 7683879957293553 6125787948376989 9595582693215 3454898621287227 956851533851 3738855444 226668139624 6726258734513 935741335991 1286828135875 46693629815845651 22731155241711964 43122464516376 53293636793571 6525757565562424 239277436 14382768568 72189945719 362949133157449 2946431469122 19724497336 9854196334956 199844632357 7315129794536584 2787619244766735 5756486535 9667539448 84163744939219721 6853989441216 7179988113496599 63819548444 8263583878667349 14261155924 53637478593362 41449254358451 538869766642741 117511675825967 145936429953457 89249459614 9429577392 1839763139728226 1161115143731 2525421299234397 59713864121367 33528244656 8627414714289494 885533389442664 5793574917 724915696 83198249973897653 514474387931272 9576384524656349 4289882497695551 9141588988148 4796399242951 497413343 87297324336375567 64982267869843249 6547913373377533 5111743768 8696243441975349 767144767 195455665912 2475885312864 87426933343236755 8159972259959667 5275795873 1629187183712144 974496264267 9758375928552736 528952684147488 46996894778 9787523329384988 882896755392249 31156479154117995 43225829879863 94162365719657739 7344142543112 7796895939458 75533551476396 386696537126473 319696177 755354982 57918279254676864 75436597267 6154875828324 313424743264 8191338178 53744656368228 7195876144434 9533279345 52597148668 7594226539893 899395715 6994516688 588831165 6416613825117 8657419823659253 3997698111916 7191841712683249 56615996114832854 699183765791168 883283443 67174756134 8397412296 234171844 43597838613257666 3618368714371647 865114483 278125894 9828422235736 389131422 9277867541582 97384712794915966 578318139 42312476346 21871428169223 756817924 86865351354 26513721262 239189716 7323991396 7949462473799153 989638494912916 212499481 6343828552 43712266255 7395129814233942 169922224142831 51327468997848 44853462137 62599511327863 1439284285 422752131678 882514865625693 6646641714974931 39567439634325 1946885274137 12744965913429829 283371753653721 32924652138 3884789477 8457674565 117678436254661 577858188594 542278534348 93272885799 9268597283791638 4515552282622 84721455426 264998393256 648629656 5471564189331 66934218693 756565361472549 741393673431 4927326651161672 5531227183678347 23132442571336783 13233171311 42652695447687 42921729493446 839331544334295 51853868678568994 1874159719 473378786 222142955876432 9623693413695955 444283737 737438581 165347475278 5796979343787 8912386979281375 6742992291662 13631137423156 4727315684 649566184524917 89738574179163395 873845794 8391322269 24488684317 29695817855584761 16775677756634 2372414391 6774888417 34251773279169 53746942665384 59219128549381 18737529677369 8683472588 893846234 75448279627575 22199354567 22714953632 35913847458 2269796124425 38176654393778951 27537885333945144 325131973774957 461252598898 267159186 2872324953141651 71174291444 51273718942 577998132496791 2891131892617695 13251783354 8161955722 727414635443735 22792834995 7663258162517 282368214351 45332484314615 837725415 77763524858595 16725742944471648 8365826229744 75882727363732 7214332541591677 248378787916767 2842532646 473476918 859729472136313 11143493127185 752544565 825924245984174 788154634 74333982474686965 22393534892668 64736716983 375498849461 564772221 342499496519 244345538119981 73255487611613 5561756948 3586837733171981 19549278363271 548756512124324 2615739496693127 6518818575 335361832 75885146437697657 75379222449323 3665194817774 346866344695232 1415497613696 594162837841 97373827137 22666815455342318 8995846758 74729747898719 592955574585396 4556756736797 828932536734 867248168 74173296221 98512287356 8421786335 978161719 2224279994145723 64314874329154194 9175188596557625 2128129732648 946828964 22992334589596352 728476663388 943686118878 77179111282 556781421 1758917795794 29743157391 1968788123396863 3636994746 225117256412 7443476776949267 63984991813285579 7924675516837698 381262667259196 83995816685637 587732681 529636433 39512945952126319 891856865 31273839313 5546725455598 138482377 38187189446 88231787448447 9165723244962235 29173323564761 46759213237 338553479 4217477314858744 112673349 92874379289124273 392281296 35848994265696 835241612132377 21426481441767 498618182 5464753693815 93862228171764577 413529191828 937718123816679 38937563726 5166491524412177 9564113431 3649369916187556 19852637879 13413581852 319578976 1453144333 449971594682446 263433418266 17737647769396 7828831447 1116985471232 63969285496736137 348181754975999 35889787348594 734152414 3494527631 32216618155887382 87842841125161471 4887542331845686 2962222514142821 4495791351433 6154162217728796 1999939225165513 73196527476533711 114152486 82554871742384153 7221128944 528486419842 9326627864968529 94222359916941 21535471448 46693156128559396 89683613785469 59484977844184 84323155955218 8467447821 827426666458 6924131745586 6962751348748 5192161989362481 7693629765471182 975389211273622 59449963691812265 1137776897827133 56948832337 532398383851 476558569 995214963 883665741535298 9782579822638 3328499577536 98136261782568 28132217274652528 5318955149338399 8346824539421318 31518675135371577 11932233975313 8419293767 3269328631326 8938431223 38649377854597691 421782327 4117289767372935 75683816898632 791786114 29824712481946341 233856112936 2495184962 76632233166238 78863168439 74841952457 51319274877 332631616135 1746776871588441 414831672685 41812923274753174 8431916674526854 1416812625951582 733271897569 59134812817285 229918914 165446956583927 29849467943697769 88811156284133 887434222 3928472782563 17226191856824673 77214611531 314924686 454685846235156 419637791533753 35574439428195211 977195834 579528195 99581879619136899 876875385478373 6936116778198 6999775352 36265292257 248842729529 877176232 82248511817656942 188474755724158 52289899697711797 221111618739559 6637431144 933246928441478 2979941914756437 67315697445925776 397174911599 293273155 91635432133517 76112239875789418 3229738575533956 94185132779644795 333426681765673 4654642231 76881191522575 5592678336 1193676675997 473965917 6526535119 5848894283748 9348961619 9963347865727844 3927492134866 27984964182 818769171184 53556944975962 943337569 6932819872813692 291413614593 83391726427 581443563 9149853699567 87236853932411 5164849791 9578294449579 6515579815945 87926343517 11438245558185683 3986361675 7625386425723597 8136498132959 64545476935 5737156735 38726835572825 333795894515348 4128853894464 7885214144 4362472119 92996264529397825 935355546153547 712575937673777 493831937 989428387795 236493655182643 44773839271489586 19436863436953912 11148791313989 48724811635848526 3918881296172252 93577593442595387 4427734123855882 582614719 253416981334 966238569734 766494911 879735364633 9288257724 9557493693313 3553624861643553 9759391964 1212392836448326 8239195419412873 9255464648568297 8484321664786286 78532643931 827968557159878 46773364425794244 29691363625972227 84569754652 9532422997532783 6869754635396756 2388941346237 5136931336889 135244641 1485892553292766 7222362521897 95676559216 4273975689727935 87287489467524 75811777961857256 798413437818 27632137145 79796131536 74924354561972 61782858212538347 2337454971727 423832661 139186422241 61481478282 82896374511 8133495386 1899192681457 931219466 3457256382823459 893611254 6775578311221586 938253494641698 9335337757895 56356176578285 293929195826 1823436446872113 2726938313148274 45582564411284 1432695513589255 3142753127354227 5912129281184256 9952966968438291 252428248 612531546688 757536691 5255837934691 3973936337442 7355678868818323 3535964625258 597297573 46982392919 9687562351632 887129612192 71569638193729 3586736944631 477549486178 86465353822839369 8877918344628 2926773336721 945955762252285 975961783 54637837351 2541942634248829 65974775659 81613849964165 563115145322225 62742721858 181917751966752 2888788144517 316572923 965512191855494 2598338351 2975218222 396153727777 126667289 549222627282937 4343572185511 98129999264942 1134539586123 112997575791642 66794829752659 428452929666457 775981495764786 6447959913515 68469153296 5782135699466997 49129651697 66444664778814579 36422943953146728 274393669317 2751162925326162 6125286211693 234656985918 32989216576377 685433995446 2122457255 5977111349949 5289172952525 75294842552249556 791351143 51675139749942217 671763373723 5685989611659 21895189767 55877348522 86279466357595 67349583587264491 1114327261 4155167226 6782428756 97383755479519724 959921449961494 4464943489 432924597342 7379637241378351 8787472662 545788837976419 125956317434 796328919672 76674883236439 923793467562 768532368231172 99675725625172 1886123569763826 35181883299577574 79187611381 513473441352547 699729824975 342462767 4524416544456385 54549134998726 74291425149684 881861968 7781391828745 835769631413 749999147993238 2142857379 65737451622 3499279477568977 6283393382586 1192416795 9311486357 923678113539632 715327869862 413862631611 8128928749 1239579515 6268873328 93546115352985848 285224598522325 35846144613 767845656732 4697611695466623 6611271658 7994558955 998471963 222132261195537 13984429439 23547294135562815 6984878734 8843366644144 123775289896914 136453553 2774273356 6811123691 7551989614 2585747634216 136856974194211 799912442 8772594156297 6998897583286 1377897157 124595811294528 9612989191435 1965445755811 437246844872698 7458897685726649 8569625593112 8532967977684873 13373561591925786 3378398576361785 13771875876825119 9861436743 83496649113 46764483286566 11953169328 2992792475 8123684332119 22834963125847995 9371555692 55956399421795721 185264579 7174571795553716 378417517454847 88827858456528883 1718266975 15255336888476 94626538743 6589914795693 73655956489 623939797 2335771245914366 241257637 26358478118 458554553566693 5257151867534132 2635983354995975 57965566994234 74665817676375 32618384328363766 55116255864132599 95385313819244 11864495584 816811185221 798646679613435 136345332366 87279862845 731749575691 17299942156 8869978776672225 15111354731928 8828163435 5332363797917 788447721417372 6424754561586 612974256123172 1119815614952819 699169737 56999587486924267 31673981997 258516948 96587466196249 54498896846 62429678719994639 983343593353592 5897158443959 18567147648432 1848331661 8922917999467364 6418791778 5942838946281 44226177364593 7462132238268 268421997394457 31766227323239 222122566 573229311 37344235211 31839924417846652 959475186 9378151647286173 25388556248563686 236373864 246637526794314 68242882812983 95852978198748 512874364978 9846863499 899753476445689 927954842699495 2574934749786154 598852122825316 7444435162967 22439898332 892141795 54418787341582 372948125 497976539 317449659526 85658342113416662 18852626219256911 26222521822245955 7338628888697813 1666353694 52945973796319619 4994986343158397 486864733945728 317711584 4727578537 38144738759 44767153454558 633296973174 653951599 156825319938 6516444359789 7226667681382 69658198932674175 586449456 5617473316 774385113529868 677831258625187 82216696447 19396569899477733 85141956497 1944833162542249 53838854562122 4615829381924224 899961448 6158431669524995 541731198 267776962256 61747151717547792 9711112911258 654183243694 55972646397 976648126732 5576128184661 711651826 7879166768793487 762845931 7117433692426389 78136117996363966 116882385826 389875469193155 938213647 18364129429324 323118765 47592425822982811 441557457 325691764696853 113711723165984 9159639568235 35241676994428317 219225622469766 3814911458182896 5694537832 341928191479 32538359468416 7675768162434 694457788792514 977426649 762566134 32716193126833351 5744954519782 94992947449856 56648135186995833 49499244515753482 6274848949864815 298287164757521 5889221915786253 681898281 36576958582 18268621273283 57921259531 785672431 196229824112852 8446121651592 671914135657524 49226945262 78431778133147 877987459 8915516824 133963281441325 8642267383 3445843542514 77316173649 791968556 64832721688146 444595355228 346949871 3397214155321822 955686733 718783882888 517515856445 2451642353 11422648985174593 9169342336 64485458535559 573789259 9836596393 9421635476232 6277955215289412 7773773768136 92915138664257393 72786281891973475 99731575735 45253134391169848 89243464969484281 8242799655858498 8882914338 4782218756 52895668764919 5491547665 22794378352858 7383784856 173229797813926 9629655461395563 91768448943689 1216694959896 424167347681331 89948593834193 973158392 577238168619746 28443878726934966 176493451437 31337516723 9247892277715 788161639142378 61987425349687692 2383552943514 33778942866142 9987833493859 913378562556 87161491564814866 8972138561155 935196128 63994142678728875 76766719939168835 5294323646 61238891391968411 65597317952161 188573247389 2521836659 2886925947614 756358485 84833519779483 79133551265131 92672619421 131658327462 629987375 9223822913227154 6856949432321799 4431568331 77524951952987 4115152586434361 62675983662136931 92768865967653292 691242147 76871462724 462664549743862 46996632576 172318676195 9677974267263459 19627885143432 421686647 152337788363293 55966828149 961982826 82245942993 2593977188396 879561662541544 75211521694952 2973578532583 66969549686 235847944787827 213331669 741249931858 36217644759516229 551245435381 52158128964929199 7659368261892129 737493927353 38494378273317 469579675947453 39919135923 58955978511 146562452344 3269314341411 893892358458 418173622 2558651843158174 76747147762 8293657169312 284954683716326 5742699719645321 62171655716 6291293631298157 39868139889815 49499322717227471 2385397264 97526595641181926 78771958775878 97114973566786712 44942776586432 2834762136827681 9234525887155 39933122891 436842673377 5954396537127 833587141245 774785532 189428574834825 7487648179319641 4571815135272935 7891144919215282 22575166968 91742985914343 63467584221828 2121481996 152619674 3989356543 655289714758 2456912587651144 8556453115 89416892551772 14818381275472352 627551241517632 5813842846288534 732597732578222 13113537366633 8669791497982597 5783232912 7319197542 634933891883922 867573423 975325728561681 616859182 2277645113 11536457777923956 55375927322813 622969597877322 21216654266322665 14764562995287315 6289536256 39635123177263447 51663816826825957 276614213124 155489788923 89499186471147253 786437132 97785923389 58486971698989354 984988854 5527479114714 76883526611 51959174572256 67976888844 22433147477574 841648899 482893514696 15325745491194 46692415898 6792215681218 7341355139913857 4366551937365 45363725352934 755722482 6169839261 51474896719323 6844312198593 52128438321916 794236427321 125515958341439 2463473713239639 628853954839483 84423713437 955923726598 427799566352 4644223969391661 7297166989432384 37372699621 663597689541339 5136156519324 22512973578 4976528367 679992693853721 757128256 331553135 27414655469 5846912714756 26859959823379 1384854616224595 5318983197 9141393541762243 353968383 757779583383936 55427988715233 8472567215 2866432218858 678273823835666 484413273736166 8344147867542337 3848367524133 8674835951589916 67737676626621 828897892195 587523776163447 73419964856351 571135539611 1776748283 175441269685 279921436 44312554371 578448679578 1728874295 496181447912 41672159711596491 5943528184617529 6489979734614 67483293253417 5664128394174532 6439214948795 1589951457 1966442221371265 836618629752743 4574429918261 214116837 32719226498622 9228286973546 697913243738 7666774297917 594188118911 9147821843219 5339242526447 1463385135 9842675128 393998885974 818941825 8149945378481676 4571864637355911 9628968761921 5535794669 76426753613737 9899133375716 58532719494436 549912643857 531887312 985534223 974332625 49498698552168 2159566771 8222729195456 561114954871 34911853443734 753914678832348 2617555757718 7915149485618621 872472155186729 6181836145788865 37793776117957 7445652742471372 2549766131572213 17329986399512 7989435139531 8725217625774 992616222166 789576199345 8923238811 3348251717362468 818116374879 4668472265 42624433781 9596418716581 6962295555372796 421186142854952 8428924653862251 339613471 5582343536699864 6659762476314 42785932822981 2662776446 92713996755 9691545487514 37274737335 172572191659 291424734 1971118281319438 61832753254 761757832 26493783795975 5923896468375149 8195559535334 2222977283845622 123747912661 95662937448138747 454488429949 4168592372772 84238978734779713 9357181393499 7233424161 11198336152965 46769874534 2876691151578387 179345399514 345367642317597 436719576 6839818951827 51416369481 1857865736 51795259617 5877575541662 8847663249255 879681637159791 6235421624891 186524831649 363279581347731 55431821226968514 62851321628 776319526445718 486954493462681 9893244923923 541883883469 536563968342864 486191357 41296373253573 88148483438914666 8467516748 53637124265485184 248728238163689 78445779527398 1152655453 37498474749292731 33486558644711434 63492496448479 152965376 317391339984 88813455363 2132292877151422 2917285267 729666558 5843872739 64935882537 2457461519477 92323946514915 76343451993 75958499738956487 41453448414 2399361425939855 99275299636 422896145556372 711251737 4113992911752 7797666448696 7958638538171 7941631356494114 12816514137 7124616693833 881214884 769325185419 613932637 628917763691 546123145 2948865973 53845848537 2829876767 81931432255698 69617281428566642 18274599736664 5263852494 8589324489732 27287478255989 75583597988 9973425318 85275371757449 899975683 88967958732688 93439648287 4776733775648557 189887143 968774376 75244725145796584 9655215249 18494738774815853 33686494191465241 5421967291584 816754135 539217612442836 36812583683 17947498366232 82964974712671 78998588962 933123829534756 5574637492599 33293233727674585 9397113642 678299843543826 75117574815317917 163254243681 17436258895648577 5695958994583621 29483628336 68766952921236185 37372315836663277 36961914854946655 6979139338 17921237664 2526829647 6787241896 234214937 3297231443664559 7458916956 464587248535 39966475747731 5692575895622 796996637181 778591457 99151131628444 333221562 129512127 2725613617481475 42225388398231231 9926764279855 741168629132 393292627424817 6865939184587 796537514141 8585487858848155 8154381775 974396156 835947293689 7218216135357936 39156439391987 2493464829584274 3156861187 1626254956 89413958767 9545867948444 37242434942 8552375855113 45197539176112 24996126944574369 988733413255275 813129834231 987666923 31424594995653 458746434759 54762778456 919224645454 518211586634789 9474215225 2753422575682 891313513831 8799455985453 142338755 1351554275 713825993381475 86479998285363316 183932876 4627785519553434 5629952125382846 616326278 64941915658 977244356162 9251574196 454765351148 84472662814 2463791149357 2385714665251475 66412355671589341 7362653739899168 93444767314342 889749295187 97879296959 2153199884768 7446618591832 283385247636773 5369116963 73991773698 98172312177234 99144616327925198 6924617349812 396362779729 22176723947358 5855868499 92319715566548 39971561763263 34399451443124531 154964371 8347832699 4717172952693888 967521384 4544334476334 1756613398 476522319471363 84614482549775 47135525248564 8763818696281132 5215882854632 6983167811 3645454546586 9857769125763 5435526545851 2755128587913264 5424985249428659 79597233325 364651789 5358414979357 82182917358652 8589166218748481 3661223532693 8363254911368155 787673652487657 162887163227 772484289113198 64775492124971169 83378861457 976951242779791 86779925913 3612868616662269 616842118182381 3846325947 8759671913329 8488154543 3875967933632841 198653449986 427225798815544 475698983 7299311957938372 84627614826299435 928746794446 27958273243 17161728626881624 8542647164 19744923756295 5911225826846 624448875 78522422557544627 357889638278214 3821963553828168 84574522779 75665755876364 28596334647 6833559951672 8322182931256 2633145492845597 3549962368839 11472241948575 692981763 898189491529197 881552376 4333514673844396 29937644921868 931749444989466 587971921 31429625264 7846375625222298 8231893921586 9122173989 66833223711632488 43335739493 47696389946126 29257849397 21315475338498512 585179441581884 12118199771184 85676573371238948 7644741276715759 778393935 191384411979727 462139798143918 15999112948748 867215181577 726699344131119 3287647786697 748763911483 668513219237 5342862878696 379682362 6847663486792233 1139329348825 57776755582783218 751562774595798 6818544492 35491868765 929629386882 485474589174925 82184541945897347 432249676 95816416587 6465234956 7565919939832954 799923436867 8419835352 961243351567 1168658387379975 327396491188 49995737299338 583434622861 95378124145558 89511413737 737857396117 686487187 7969592354585385 846811315323384 674248711496993 1685534443485298 26842369677397728 44476676176857772 1284174114178 8993325763 722998674587161 8584284711357 8652155712444328 86858917837735165 48586977928554177 1926561869652319 8835538287249374 24413579571568337 658257111117 581129439 41916479246988653 76975137425 3763527379848551 7596252725864998 973595381396664 4873786126 814848153364516 26359979159 543842237439 61821246979845767 43872786256566635 78443128376115986 647533363 627813579596858 4231157259 98252528556253 538332179963 626771426 2694377847 857423313739843 993549576269 744473937628 965191735 755969249759174 34282525514784982 395584946 1669794751526 6683883132284 3878878546742749 4235339632 876751234167 7572229143 217799915248818 99895377977612395 4533698942354934 726489732991522 79146212876 411456278 863234266 63328429144148 285356158 7739654425534839 426675736969 8595941294649 2633636769366684 4468292748 6511568299453 5443683653892 71465843794222 4685631373353 68873353358842 38744813152 63559746979 667495781643938 433271195569 85443328496 36916357325 366829416757 835825972 5133136778 384986298623 3733539338 521515562539315 734387971123999 9224953295667 6619795296174536 3611137526 4811991138814 855362253988435 318922761438828 2585423325458 4133872447644429 893685827952 918674237495 213627162819 7589616343 7367323638731 2721853348 5561141144 184555238273524 67769545847969712 9324368437 1377637597582829 4254354379159 75226336184983 29936341328556273 23351117765841278 6659466517494 9526324585 31916983835339227 821997238137971 9746888999256389 162133756851 2622693586943389 668781337325813 5195152187 66656794543828855 6217438445432563 68592794616 927944365 3356147886228 229459167 738677366 113151372883194 3718961749 46815644481991825 888643522378251 296783535 422626445358227 5111679785557753 15461921914449164 116523216499 4242583584111383 871292326875734 9533853311 8927844879 65547974617 565151732996836 8567431362949 529285299 82375248659 38599282213149 37868764853717115 463425753887 686468495686 5934995856977117 26678398269 74121422932728 78337155613797643 953692359474433 391773227852614 3545871385738548 4981457627717749 1915538172312 596153797981 3977396561549 5716759768787719 77787763616 2265976279533318 22812187653 8924425255397296 9836352413728 6125599459121288 26661463576175 9394218623 29968344549765 28539676819316856 331111341912471 42533578127454156 519749775 39544127913859121 9239817126299 2899388543 312693174 527166786 4916341658676 7474998869442 219828686367875 138768551678 33469158296919578 22146922993 538629649396739 528887662645 364636451288 48687543991131384 5177921136914 9714647657256834 997629569 781529948877148 59524887946 98593174827 68571982387188 6915555529 188356953861997 129483218 72488114984355 51223734431 3254793561823 163664566774 446812994626 143162436 83115345721885 323453821 3669698447 24737346366 7998224561 6632852352788 76755641994514 835412421773222 4822282441237 1555881181 729938772543 447884381484 325242435472 1728761615735 95314724146342888 889591939481577 869237817 4925971525666585 36559496952 34179715319778 334768614935138 82536417426334 334922872 539533552893 6687438653 77685618152794 639629819 4771379888787 93736533513 3138344796 851192846281 72982677254546181 97465328249575481 3533395514 24162992224 58136922377664982 8421593656833292 465424996835 585355892335769 4464349794 1397657477771225 989988756745968 132549526671739 82152898231327985 466569211652277 525731916 39163779556588654 93474575282657764 22376285933 56614894156222347 8477344696793184 8134179765651 673644932136925 481414695783814 93675513216 1424558511884 4221979111129 551793342719996 565684763 36563151372757 9581621158639673 79814867654 7763212788856 47587839342521 99574637464562996 1521692824 345928246 629239123677271 87736161327268 13422159794285 345311288 34694346569 274914396 566314736771 465155468874188 3719313979928 61595924318735 593897563364 72855524472 258973432242577 9924772734 565849334818323 279782944981 1319348739441867 6738549776944599 325934575 4587263392 6967673257549516 85283858465154 5626972254278 8238686283 591276774375393 72126688116513 2726875626594 41879656391633 8745829791852869 88946131133584 122743624 41992571529281 17537216154215 916653965896 9627811784 86742811696458287 9599567124683 94421486774 977758787 769925528 46411421579974 79678643612897246 25425111293634 85787446879226 55723511498915 772136653 594179394887811 81254621889 6936899499 83533698311754993 789599111617315 9644787732126498 71222241127883489 737843889317796 15225952994 168421137 2823189814283743 29351114659236439 39851843785 615852566751 7643613167885 957467213 924396638 94525465342958972 32448169522626353 19567391615872919 5313886238234946 8661668693374 732921599 2239974929 3954454297 56995288925 232843114628278 5536266147 4797168767 81781948353 2749754611632 798493274822 9769888479261 992191157455 86877119986 1957455991 68232557235795744 632377273 32656136556849 669412169 655565311 242937761652 15351912353741962 1793899696 453357247 85886369333716374 4864149442777622 4422347547519 428647162 3914825453374731 77525265888 7276654343613276 4485919811181442 44521568498 2974289836449173 489115212 8837131194217112 7773759952 3788138363 5846986292474368 172752545 99746274782794 99159523435 64717437541355169 988478195532976 1699894477649523 4116821719448 98175872387595752 323741276 3892436578 8135473315291996 2434631254 9775122657 217144826875 286479879856799 5641199713793752 22915241839 88655591395739 553536214 38568479115436 26892959543 995195416339 8446582127 7558251131344253 81788116665 53381998251479732 639362392981271 6342684693412714 7488977514747 422289773761295 671121834366 5445926886727212 5986297638948595 36447249171 56861938835 8471322188 365645913 212934983989668 29689458373 97299529343 586297112638 19649848777881 548122432222 22477145376 52998564922335718 492969558519176 43954731864 291199915 58165495256315278 25523726611924765 184614348 8561631469953448 14365458587441768 481915885 682512212 344599441 1691341989 633561269 272832769 1673228897 46998941477 948373357965671 37811559598 7189433682748823 85829455724714 787464952 2378865257 44568335834 477858124 7492817684816 1951985564 4396675996 59286581968 53873335625 7548485777893 3185519167968 1949342379294657 836727867384 19734129547189644 4537269937825 531168228 5974651215 87277469255865 14932487191454779 19196683922 41161527688255 3377623826 67558336797417 8172685776918 7162567861791279 175161764859 21686629216795 38914645978436 94575671494736887 277467714374927 2868195444 7854134969 478321491872 7441859272756282 866167134138 73165556368696 646961133 679415494643 144377937397975 5846892212 5894875691169 782974831247 8931288239381 68222498464172852 438426888867422 3362724512866993 9137447859775 8695399776573459 64838352483667765 93888537846 66671211484569881 1458417861455 9186263441674 369575985 69279985827933 726468997254248 11482734485286 86582656296695 1944733724554499 11432384383393149 7679526257437563 1753557527251 89476179774985 224444474354 167942133 7932687399 658151942542199 4498676383319 1658984666512 7346581467 8351948276886 68825823548 352641778 6262113625 16549925519 68632763286329831 97994737882812932 363744699513 91327622345 352824716894 15831754958 35469789659 2834472166247246 1333283834151227 434772541 781965377514613 868852745967398 264432193482437 159227819525817 119398183595343 8491656439334 8678288884138 677386392883 572852838379788 1393997567237443 3564343118 23263657495 4261818613 5786554892717 6496277795287 56898766382237 772477552 21585262739134392 14489892928 6815368682 3737973391223 4641358147 72969195327965344 189948512979987 446341473824 3789356413 472739985 3237753722863 7116935531653286 9673122349949696 525212434146726 37348632195343824 375441398974 1975544238634 3495459924214418 1516771282 621454395486 6371259427 81237328197895545 6212611713211 87374215855137 36739265548 24235159486637 63542721462561 96595736931793657 449841799984 81853849775 42639925826 673374568 286535135335759 97385654835862 59237845792 21612242128431271 6957292626547 729221855614842 39291348867 959537429 89679226695673462 452947114 85112969724 2712648681218336 318153332659 15452534231 4932844981 314468451437657 8777539863763 5182373918 59827249598237861 84642643918625658 96468917423 4363292837595 93146546324866973 8616522998 325688961811361 8587272527375 883981185 8453682867 3274584326 858611812431997 994286359724 317847998 247311266436817 763482468511673 1415417413238 8384619569663395 62284757682183 3518127481864 492447743 116281538725 9567562884 3528427158459 5424755585 3188286827464932 2451582891535363 7178312455 3517571533466486 3892558537 9516739125452827 251391195955 625365885 529856652825993 783365924815719 252392628141562 19897777924464 8568773375 8843546778977 6956938867 714131346 393881886985 88386868284356 2468483479378376 1616961855 9288999858892 824353383138711 486969344 4374546456 528975691324 9344937376767 15365371948729814 945419524 345221774151 937524735197963 799221566548274 55525317158 4918986833 75858277318 8698331974951 34183654454 7632778129 757483845195 741499153168 486524597368 985756144381391 238619859747874 426273861899 855412986 92154151592895241 589114354633 811468181578 67933424984 37388113683747323 766226641117643 788298235936 9464229629 958584593987 5689948345 3423955651416 261172236 5369186953899 38462398361595 178637917751 6447256935129314 9313698411468 5468558527712759 937581517 822457691 32896415853 66626445535 7522175855271388 92667951688 6325513951782524 4354487393284 155613776585484 9969481535245 93387221243237 7425671483 278449124439599 17646214969647694 779599237 373854793152669 946957258825 775972666 692949665 515743271 5396538586561 5779915237 573248488236 4146454143 27865121581 97499888865 94555295914489 6386494223 544778617345325 35498468454266194 7413451123797 21771968849779 532464341 9552154791924493 28851729231191571 86347984618789548 4869153716771 65922772271989 996257737721451 77452499433426 7191818348997 4282296245 155636266 4755728371145 3531568452718 245197741859733 694483656564 29696955695719 635849485699 53165121536449262 91272832946 714291991469 592676955 626938863 27199293931715289 9252264716 74374686742 1769416528317 696963788172 311831943 55377572667 33217782746744 3895265588 1982599351362 74259957777591544 1718521539 3183791564 398467681158 52167611739 1838661463 2964593229864678 5498177852 5111348681315 91488682583621762 345642247948 193219316 22899117391 223489354792726 1846981714577872 67246689121872 815983222565 438237354 595488281595783 22176652492956 172173167 62189384769771 773451377736 1815929183283758 18413814875337431 191548636141196 941383483 2161744192466392 35795441762939184 9387973922959 4535886685964881 66759476341715718 7528133764 2796472428224 76237698889 88663635481393876 882134228498 2792949766955626 3876363287332 8147484139923473 3356173311588996 78437766963 456911698745912 98523719861366 332756687164628 312148726455 6745581451282968 176218642 62296962545493 8367424955616957 195928187434 3427549687 476417689324 921929212511 67537927412559347 21288454774737851 457413834452 475783269495 2975982648862 179732245163261 959153442 6452329363186 264777211 422648461162382 5736672622 2488453724694 3535246849854457 7782576765 9523381695977 72991989724931676 14657915173158878 5765431752625 32242236735 378336858353 76374227422657228 7269289582687655 76714314217348 31626159178124 285241219 421172373 2744999944876 394316389 92329341592154584 866813262 54111993652 642844445476536 537658543776 58454134944 896685542671427 43463916966 32576653761277 347159888687451 518652734295715 386748795 325366164378294 5285387357183 3885989669951 3298317529 3172641247252779 77878821163619 95145326349 78849487758128738 495967497 193941877 32456421655898567 375787875764154 8128178243547117 847843484355561 2529935587275 3987896334523558 232153162815268 541651792656 46498293861746649 42252715746895219 96874924385499325 316533667 38274744521541754 86714249284455 998546981 7639659542 27131753834 24589256353896 179977839 286555395 649931272574 594567666 426786366813575 994552815244 5893932274148 93533624113989165 577627275 4198285513 9911121883 5341566792577 14492516942254333 32384258973114238 691249144176286 97362248864 4668579628956495 69493895329 57159869375 9947769184464636 66794328358349 5888361398 922647189583 6352926215 46281494652462 1297297715733 88596619789 4694622492823369 74821689929223942 237536599447419 7483179889399 994152673 19376398599287677 723374163 7595612741433194 51694572832496 691764857586 5193868538627 82862557691875152 58844567191153 916144745245 981964686135344 54944295143269234 8144352387874752 663586158122549 51954715221 1515797839435379 1593641762737 899515162 3914436265288927 61485936159328 22436556799763 28554368543633 172462357489 426456196 8619914755349658 1417633582 7726925381382 6946397494763 7137183373 971723168826892 216647955165 6572569738114 53645815882118 733682795213975 662442731338 1852539133786491 94764759949 36273161985545 2939687574 12238396641 55997982639266 59117676226 111263648633 1677652767 19322793294396127 4387821838 2547639234112 9254275663 62258943584884572 524577553769295 85491866461471 19131945881 475745271 8274121691 16274461527731513 71345767146331 868691576815 717246347683 4137295554561 5147442567263482 76126441415 393149646974758 34615935936518 7299678474418984 35781557712188 6872648451 26469468776196 2211125418429 6945966614 6122115997 54338711744388313 4291314864 4545779392673 67573428315928115 462178799328 318547967193129 52591417585 3942739779477219 45833551514 4921139893 4849352324991927 7224937792617 468945111691 873598393287 685376735812725 31874796743383 488457563373551 28396832233193385 229436534825823 28517329348729182 565769464 422812119882634 621877416451157 48689515269899 779278638 8138169735652 3369142543 54358749812463258 27418731931393454 57446617667 3199998898161344 51925384343 428848818395 3611225197 19659725536 95634222397 61173366756 8188534774 833188935881856 35246514197 784969183991 3353125968387 799738828339556 731162586 68237649866716 957857954173 388835779366 3154635232 537595941 15351776418265494 496995867 191959134 7741482888 666554834 951813925 4985463355217267 926178266228915 255784672627 98126983575 17376873723813 5991941575 369218717272 54327294439627519 8956639844529 389798473 124146512 378439811553 11661898723 7977475479232 135579351186 48185288877 881833627258747 124726882896637 5621354993542399 8746538116599 4221763244378593 8728869972919 37134643467932 21488611714939 33913293474985 6321785982 436621136447255 4738526618 771289119 3511339677486 2785454497 71185152916811 1937484914269256 43133918894358 24782283492592 865611288587319 181438656281 35222359757994 1932196438437 38288316316552 1223799948575 78623512874 9262279445953 387416766 659549882885 5632925183372993 4955349516 83757232613661 12634885153829496 53466536918876 934128372 88246552448641 65889239157539899 995989352669848 934574443524472 12679375466587 635369538344976 8611893767594832 43399497537661673 82622184578686947 354993996 5497242128 356154162436377 72979212443479 447781139342433 5217113961187544 1744272382346885 95787416643875 7557592476146 644924218243 745735718338564 7923825339798621 985366996978 6152724427145517 542783485739 1323488441 142138287 1777891944 3285954571 628918595821833 87712316813882557 561894841 8261937619146 338265214258668 9458669449 32218391177955 794644363638282 929258729 414148992841181 951777814725 52611164416265391 134719193 628395269973233 698444713118 73878943465428 1439836423797 27131195414 5899668184815755 628877993565 739214111463 342816836572 31739962588 391621465 967361897215 5872545583568 289243686 521319831 433391149924826 1488682111852 9712177715936 29641644878544 953882683 7376619271374263 5257583731748 8579417693371 2987625835 82367723765167 9756296279569 6536781293498563 79112166433348727 565426595 991461835922898 36542428357 666245885941 6496521592313 72716526288761 75918338396743 8965429667 82722644562 7781589449971816 463898176 2784322921561542 559468988 7857234698983598 638754148785 9692176225747815 2969562578131 754272476775 464878984622942 17912672184851 6783265357289 2273814772 767581268 9135781175 1574126362656 29898417374158 482983656933 4619832271821 76128222889 654352873 129589397928242 3215131854426 94958581844761 321756596 4114323493296 42794659826 9386738938796563 8268468182 991485681346967 69153255429878 562826411 3753613292825218 689625687 62816727398 4521461888118196 681124284733657 9322219412662579 6348146391 71427696752 43897396135 63884511381359466 9324698626237 3878841347244174 174538811937 32247215749445 969951742372149 1533371112379 396833254 377859546669 16269445649465 78239782379578488 51182875865517 425244718712698 24695853118936271 67237691751 77774284456 27911438463833 149865558536 7131785952277564 679221483 9415645689794691 58657264489284924 221996599 784592718477 3865926958338 94953692689366 271227518652387 87564986314 8221634994894 975918512131 4157718382842184 683754656944179 56193949426713269 26834199882 53459879632191648 184656856397881 69966795522 61429636265976347 113753569 954769145213235 11191243882433137 6239749896387558 935882398974 9188883973 78738898576721 3583513729 97431179216 158377628261136 2248833781793 8675975736278966 9959992794 5813511158132685 888158746 4739799123542474 776369133 3132183633733 6899758787315 9333834437989 6146221692819754 216435251263 5188926642467 799861524876 9895954697196479 7864829477 9586676293 2622851398 16665278843 9546843637758778 236152883179962 9156865474 926522199194192 28197223332856 94577655829 8812231623 567333625556 5861367184664 12472866735924294 61862927864585764 37282241349726 424611535 3415247129617 661512598 9281961161862581 33914545215838 9971454386 5121425914 749132374 184287838261 6156445146 4685487978856187 839679813582284 84572931526 3138638549344964 852797547 65386862929113836 54483317495391827 5483492757227169 273523211 5872184628963286 9771441998319 461284485921 84786125724744 93462695457829263 88481362799292543 9898761355 931972254399186 163791769517319 868459131 57271168922732 34414932817 4623243168762912 92633612268141 88677154683549697 7946528876 675362852 1931995736157 4498663934531 5117222327289 6184165173527 72112857621 5181784616549646 2491868694389 474117529 8846763879645 896591857857699 8273745536 9616613642 831995999 3126314155698639 25688161529939489 9476731542 1776914542817265 912791888 17747894464 7563692851422881 27246291336783268 856685379284588 924375357 29368432293388322 45977326522616 95981767462374224 25444135994498 7986564333 1418435915 8271182184851 928948656434 913954121 591716385 8223648652156291 9292926121 3468976674762562 898715718354 487337775249 93861754435147 8629212771 563232921213794 4191839745759 515215272956 55788431669582737 477487899 8268115367 731384224114 88745944885 31173583226441551 39795558518425293 71582314876 2179733298655 26482636625 2122449532242937 924518438647 86827432552547449 21238173738 48976676181566478 478576541449984 66275456827416676 2614974284833527 5354329588 11168161382126 226875592 71718674239 3333281642282 54376163368737111 687367489 2918248818767 9819117231337 61481826875762565 97871486681694356 8487269737938 612295166947 69179294536 74356786996525 27998667386 27542995194968 5398325698254 3538537934514 11444361479683779 8445788891 51149951458 629542512425427 76374951991218 2915284312879 1321662346881955 286382444489577 3837473545291641 11499153194731597 48485812696732152 52976756887 4922543312359 27443694136432 4512988111229817 65388684286638 9475467692 26269142692 3584924557 79345674185 29131614997 63372787954 177247924414435 5586755928238 24244915339886243 7555619821341 6981492126 32336873182 619668366717 78993897372817 944416325636 5289697633558983 43119151112683 577972431255736 9772799951359 692496957 92922219641926 711496434351196 6159911418712 37955959245 772499676334898 21817119849 93128154743359836 589251769657829 585278571431 66815862446582 49726759595311 157595571562 98793418942 2181781886543445 34551581326656395 35688467682195384 3248133931368579 839286186 3634959875343 97147465196 8869749494 172578392 684711123678 9235763455486394 83195486371 16684316653479712 442539774 93748988979 56317842836 3794613965186247 87562416635 727956431949656 472724779895 7614837387386387 8468828441826 892226238 162241456697 539411413258 1232547998478299 1295261563547523 496451155 673792446 94773155448185984 1353449418979567 854234382916343 7199734766858318 992515927278 8864858553257527 49853465936516248 647437949 1984951351 21833915189475148 718966217 852969661247573 17669331618222 323822655 235744499913254 71697838955879956 169765571745 9859844734898412 658938323463311 2671664837533436 4997437555715 7149481719 838514856 97238579662434 8658864549787 1173627848 8271936964 69864367188 312388319 8958833932 1763394155746359 274199623425363 83244964821 11393899537825626 98289847855896 913277775 2537272482938213 419652535 2773713187314124 92999758199512858 33227145455735165 726258111632 959787764539 5419223789184 6545785441869 146588247719 857122869 6938136592967 34316291781 778638181522167 47859249157976485 2456599193436886 93569932587645 3342753365858656 787778239291334 48638415788224 1979539798697 6647577484728346 956899278 53478398464474 92151593798254 798776927927 95754796813378 343652262851291 91836845445 98615212322785 775139683 4145938566 736726194 547765271347372 8311375836217256 4277691515296413 3186573192227829 4337999198966497 97743894517 777893525 9929682972386 49591648374728415 1426656343445 138226592 659176967158 528862438219 79251522749 2558189545 7894944378166833 647311928722689 9956554358 3772339113294 92358348595272774 737746527 8446552538463 42499378846696 171337549785 4675545512645541 18713751147 927985918493243 5974995296 12475966727293 6147953172367 983627962 767826344 6386689281927 783933292714739 2866912987842 963291431737286 8963148194551329 8334299266438114 42641833558973 67861274817 7263142577584964 91238248541 5912436221819 1967215258681 61392624241294977 5791719813138 1526249497 46188878433764572 4941514417 41521585349276 916561974 11567679686238652 468661134893 153224981 9133364784654996 9676324497247 28429113869221673 16522295383589 75193132266652178 88128396432127 23952966138864 5498692469422 75443665228 2812371677475 25366619291 557976736 215632697 88137878499 61295434275 427743553564118 945818595165131 8827159547 644416578825127 48833743316 1472727143683 14124949757643826 6331174642 6272925129 546511381 8278382994171971 953779435892156 495337765 8127329782 1455864921744 49964421767 155745723471 8314412442142 6162798686258188 5453356897 7266934268179761 56439926593 46611615467828 1491453749298 973815123546738 6374552283 481211183168 9373644169 24182994142358 22656345937 97496872669194 9114515352 961912531 1294999574197511 63543592146245 1797868571542 164248239 46435186193771439 54729567563 322335814349566 4263813532425287 65488511576 775741152511113 31833474325434149 531246679117 6752539352 29721445223 85475572576331958 11889237445 3557849344677 7143833974 157592427851727 475326327444 5245846112891344 49144636859 51722744224757 2579239294 215898533 26955369544577657 865879534448 3637821211 211793874515753 546789413 846187933952624 85576711742422 576598838723 16628556273383 28731683885 649648578292268 1693174682 56979111962513788 5151974415 568591364158 2231785215 2962629915539752 492755266 4472267265555 24226466636 93124463395687 489697799321 3775129166581223 8383954815 461218784 155441479152693 51927734778282 6123856781985 93827696862356633 12941119843769 122691354157478 265195119434 7959565744929334 77528682862244888 82517123659 877846683257986 6337142527 97564963431222328 24593125965 1655633499 8949253263567 812986178398 233257323 316884726765421 935569316 97667269297687 28524617339 446546388884 821385371 987687497689 738618256743865 6463713418 1945828414686722 613892951977 78543153926867187 437361996 282294397 582236953621121 93744597726 4437747216313 96622632481 5931443178 5227394418275478 63896317451242 49741835728333 1692638445148596 685898189 739616599 8228285824769 847792972624 288237455 9885154867946 5488354273369187 6618132572796 496284562726 3312296398962745 29539345196452692 272137729 41116589143894489 536631446 825554766 895797368686 264353769419 6448821785292663 557855265977584 8798355718598 696655956913 565154582353161 54474852757788 4534362539661 4795638558 27469699237114353 47128885242 38282541967895 159733176575 758943787 3563353233721 457129686 72874926839243745 452294386837 551144991857 6568529168684 766874947 545965136 11547316392 91759178842645 9229269254 5482537166566429 861746655279 37349645452 8582591487 5785714578634213 43695698661867629 7316495718 13922685793 6199291146285652 799891432667567 6271361198 844613669 8352997951392961 19438567141 353845388472 8242398724 1854185839 1843677684389116 3867789695 9863127756776 81376617622623 8512558853669293 126957232852 769456769283 49469868822 1649452212162917 49464469532269 9421442597665 7316355546751 17658151611873373 16775458527893234 8733124215774437 97981486744 899626935717955 9637642225769991 82458556819815 69575194134 633263157846 7287454134872122 531689761389195 47651237291843 2937742649746 713125745591 633594544 89917222241968211 13877661436 9217569148899 937544564318 59851467142917914 26389989881 339357296222197 8773567493 1619816998 6934577973113 33643325325994 74955651825725 744483376653 315319548787 87862293921914 787285292755457 6438635275122 86411432321 315273923 412341758 8293991446257 34755792788226 161282899 835785331714159 7352693848523888 849514712141543 6681666797549996 5731325476188238 578927623385156 43321894718 8424568759 1675115615734815 68313588346226195 863511964239242 658893691881864 19989846234874471 3386694497316955 435656597149129 2776418169 874256823776634 734613474 941543725898133 72468894831121 227396928 3141157494912 3155196644488745 718691538894 77127467946954 7743729546882135 6884773572 41868474787113 423882979359787 3383965188 143399555 529642821 91944125634382692 3739131294 5268139523919 546515882 1615553487999 29411147641 362867597615 526249964 8681643512685 979486832134 7167933147183182 147158623989318 67756387418618 22515836573682554 9168656366 5935426841466515 5675616778742278 1385976191 5582366343746 172847358 67871254931169657 68884933121722 395479611759 71142885322621 856758213779656 2439883945 2565348667443347 63423675851221634 7657134624593354 182776322336 329589699129 94651328146481342 886917493 6372649218452819 571469531532 379592346982 8297966841696472 21266318296 4887699525445959 348812764259855 9486291798247586 359392491 4928844611313 29871347548323774 92717698235882 27598149326928 61747264517 924765583 4142573339473147 132814584954439 215694338675562 9639517684772 317722554248478 382551877 76239736426816 6495193953919 517634342 9942574757 1618439771 3311592368 1944885199181 3344689832 38699825217211 739392817 83689826782 4535178243713 275847559368 5549194952 8515636144 7387892682955828 988555178 17591565575 92984977155262 1781349172614294 8851938175824778 78969548474854288 79996642879249966 823183418 14632848474 96412911886411331 479228347622258 12968174242821687 8334467485751388 73116781445583241 48377641999648 594453989 26261284137383 29345432578 28214714735627 93759582886782 4459655945 6726681458 35696971524163381 63782541964942183 4251968358291613 7968976188 3796239294279 6277183826696549 6171899728634361 55473655392272436 183878556 138887943 46996224634846 5444423877639462 177787582795948 99953415845 365332127683 22368827619 2465182941 5511228925312143 36954115219554 86984648914 23686123459 4291848479394234 3973939616284893 5255799844891 2187648325 777586138 464572915731851 543961861343361 62579217896674 56513937556754 6377636442576 89936873513757 1597732597226775 48918633477 989473131 8164327915 113222233 65886879733268 52164353574485125 583242141951551 6684849183 518473841 848342555124361 51455764711 51457586853167182 14146845368147 23499623125464925 93372832113 15854667893857 436446369 68494348455372688 3112475429338981 725326177914113 9458756896135941 22847732742 7735279679755263 537232764 1757667571351 65232281996477772 336941966928974 4648531991185 818548466781952 4399139939531814 15989929221475791 35596858134924 763763797212851 15287931953816836 3768214337798 47234327194 14788823736547 718167475666996 9286112457934 973463573 62582913687489495 312444861 1596456918344161 66888841382187783 43354431492 215579463916 881486969 123367512648 454982763582 985657297953833 52115255168533698 9355835667 86214432896954911 7468571757236 357447689958256 35669375223 5595172893946438 175717413157 54859188441788 97752279634534844 395786675 7795942856943399 63922863276142 3437954216 2779171573 4413717194 39835181687396 351896584 932181287626 355675474 9922891138552811 5519612731563876 49394917396443783 373329372247 956923983457 672155868365334 8644521871639 42252298992483346 314853784228 41674878995575881 552862515 798147346523428 9587154737271391 6358352786 1962922638636876 15988426218226128 1685277524 95636573932831 9385567937 7147936297422635 8774587571985337 7633666491 68657894334 92491712327988768 88366419693 775977778654 9919363373 114348648746732 769377691783 132346664997245 2164157622967819 82874951619369 626818283515 85873914419635 935528478 5946515397 987514323517786 282126991 816581516 35112696276 744649236 72558326256324 4891683681244219 689698276745856 497382152359 294396293 722468923529 87417889858196839 46957616141763 589618925573 711894921581 356446348912 131372218982 36845737196129 54712415678757 642775253222 679853442 47271167358 7217856252389 651939549411652 71778947284237575 429389666651 94168631594897442 31994579264699 27736965285 96266265592126 2372362477875184 765283243 365857671 485138521979 72291355317373332 31835616817825 8338939747397 9795776879 815635276249174 563784811362 6267556488932 94936789235757182 4246537789 1777919526242743 16596732124999 414835799 298124864738437 215821259153 854458584 4729548718971181 1992499931488852 8949629812159618 755497654978 419824368388 57379992987165789 3529343784269543 91575573596172 81661932263539538 33652221199 98524562523 3127744985468 116952716 856482285321 7548858736752 4278791229532892 9381867579676199 95868175344 161686656422 42136766458993515 796912952811 81366763354818 2134136149623832 77211887837527 48612712294 226583239241492 358787531662 17916252878275183 83591391237455611 164627188 87226481845345 396385771826 86231461426 85992482789531831 45938829249 274114517733153 11762485654479 8576878677 827192737813 4718675664 4736935484482828 893393929 9493383913 84981688953367133 3454614522364961 8143832625 6439525525214184 1947851225945653 121461941 8669951216273657 2341891474567 83245875357 69733839584 736261618 216525658 926974836 96762939327 465137216 5734714626187812 9851934534 273621538592546 429834888511 646721296855939 7333511671795879 743761398 5162653249 4955669142548154 18925951849376147 287551896 2773813359 161522735418239 7284938184159 332911267 82299268278992861 679967397 35957951333 5159535821983 4172849497 999592939 648929379 8327434547729 9155878753538715 921632288 149842812137 6846311281927435 84199644477254 2973465443151416 485783672 6481347851 256244217 2923675967 56761942492587 6412394714 3596764432435238 936281861 48498915712849 7297368921585446 31841353912197 9277959539771 23487929718 12774985129614588 2316197752748656 841688548192719 875195943 59291699488486 9135329379 7257727824 12374365414864 11425674148686276 2299571436 4741419925635437 699931849586869 952733871 2122268325628 56822232797 44515988924273424 67419869385656 74629384531838 982974914138 979628827315 676639619928 6366433332915864 518273857 16971996991763522 23496753132 8711143461328421 5116523368948612 74577863637417 397732225 327951246 29928592794 944264517599 35926436374116 5938844774476666 22231678871637438 25256236663476872 82223359492666 6649238546316 988561427147621 784433626663 51632881254 23956485282 4358137684494 182626742822931 3956837494254697 437752525549355 53991961774266314 5211396811 6621341737312784 93445946532 38635497214 644572774316498 155376786 5553512618 644466498157 28553665216 1349967288 6195413196 2226846776776 97489179939793 31668548175862 39778211335316447 471551983 219865382472337 733664788489352 331719126695 3636626497374873 4159185949442 476516241865 27756571625246351 719697465 771212184858 8957147361198 3283276848 31892578415217 23994355671236 784117597317389 322314747614656 38596556488267 862588652 44669495475 41517475225115748 15853891845 19538742753898 73987881732 24374631575 46982669881832 153612186 461815759 99697247664 2234264794 16172831627 9654149571189 356478947221 6843537265981 281143566669 8583942379993 58517335375 523971799464177 597461567966 11738516359473 869912171977663 563194718 6172916325253 361825239 26751566475696329 358453134898649 3521315651465571 1192483188 466784898224222 21189586239 4813555998925494 27266428125659 22487884815 7142678376194789 395823429 5861469464553 917211849 48834236635 183864879438354 74971765387 41984631314 22173174872479571 15795234133541 698892437977598 965481524487 6653765389 2665149145971638 739135181489 2222871924133 783183987 21865468775 48614439814884 5961481482846933 21994985466235286 8597432937372353 9843693275297 3158339828614 4857526476949593 73343346526122 9799534552577 42143398865369283 197973264357 56282647771122553 32388331373638 7557486688 92538357947519 43244361293 41668415331134118 51338922274621188 3832533983 5569627584 946537784363363 9897818881583 731338529865813 6428815986272992 9442422124281 3786657982574 3271516547185487 738612725464 71733988597757833 4667287212334634 5712393281334184 673862888765 448634998684 765847716331 676819997976 1263555315 752739662311 375832894 555512695453 2196353392673134 6385274174 81995783734384 75846355929585 798966277 54545141997894 6922742127896 1614996768999733 31732775118873261 8778829945572 73559342728167 911794795486 41976275561114 31363726448232158 87973943817155626 7789294143719 68328774535317551 433114762896 9734933344529939 357679561696451 52497463742 64727792177388 1926987724695978 982251876265 9392296543 9796311663511999 6478741279499 3522591973167 131166628 684372666776353 2178682116929 9251138145 77618172374 222156295239 99941459283956473 957954976 5243741148 8172432371611454 4912658665672369 767297777 396314873457425 481353368157714 92134717783113 971949137 78738353644978 123274929333832 1124366425751 57213444935611 146658442446 941645281696518 2858599256622 346899493994 32991121971 364142818736 8952415543 213867152296 4847538581322 379873547 74823741998 595225376814471 9855292479996796 35115999242 62758982376222339 324413247277 4519245333729 8316563972397 981627392917 947653883342 14598736444988 535823722796 42995116241 65928351863 52388222695361797 2568229732236824 6721412838167126 24841294234253 399819487215237 76187826948 59635648541166311 1978886989619 17634276749398 58349956463454 683945168 58473376169457331 76632535728727497 5979543153 1326756567 17798225152 166512449 21743486731 8584288683 5755287119317444 212289994597255 45758998498 45565538417152 682278563546782 916687141674781 6599134264544216 657334471 66238466586429 595279425 756771642 372858471895 65712271688343874 886268992284727 32446718557418 45271878437571964 254785291 265951593 585761669813399 484562186 5588389163 7398318267311876 13265631418812 8316941129528877 546926163689229 42855268418 246846653 51111152783311938 133278233116 6227197142276 843275733 35288872265 43347659171 74697516843147 441649945 4431998559732 91528784781 84629445198 88393484394895 21189911959884 36567559645439489 9557733335 273972431999 485816115121 1558951582825 612919383 655531868679 6418294762247 435132543462 6312257527785887 9145483589353 872838627 1332836538731 3645699917 3452989236547925 4982565993 4393392121831562 487244737389714 73755749285 3122719431516 213911193937139 923884118 51178535158373129 5249139255864132 5965597398194 344172554 229588365168245 9226321655148453 4544255226866 9387623298528436 5347394832 77236549162 251269121938 9274155939 921227429345 22992196739292294 819864158347 4654919555229 513767189574946 2296195181546 648751749627 918465425976916 82647583895926431 11691346711957 8637939714738 73256479713 7128999619596 4718669218272 8631813298 989955445 568752997943 79619177738 7874948978379519 691559538695153 1988692512111 4766148999 374271118 1643161836469 766932794369 7951536484375746 2416439471 876378974 73351728633427595 23964459473825 45453311871715859 488849794453 67931922984195183 95756461962 4598857633 91643538347867 1551129994 111115521141433 36187938951268435 874241194563858 51655675394555999 497913287639358 1874389443728265 312157154443615 561211952 93594872192 82696259678612 254821314374 18314536619111188 448144647963 37812414664 7688283196673 134515269251445 498295271649578 4111861481315427 196518761129 829536334117 545387236992299 72124275735297 2957442318433 987918678717149 1628673562291563 87727723172 394357525726833 47276769625 448782725 7298921281887325 64682374257679 9483233882 84497712887657841 37864398925533955 75138528322374 38973918342 219365998799 7268962185319 53168197969127821 694492388141744 9611111414616667 4576137848449758 91357436833381317 67521354825938 681538426 953362752782 686797278 634677635445594 54261199853393 86782794884 38959447361275 13823787747365139 343366942 95621681996182 79645767939 42412791776 896116994399394 435726243611 68649754159154274 874817122443442 6466841251742593 917559771591374 31373418779177 6173663883283949 2679843174 27582392274172 12253226448219258 29448227354426513 8626482781576589 93248922749826529 9933255636413494 76347144338128 935149859 3529343119688312 36927513263149 526873175719 7925928659394279 724493398611188 458187485119184 82417945349738 4739363466383 69882475836 7182197775 7786652294761662 27675163841925 8689595768 5713492873118 74338159532958 959774847754881 9989258251591548 187328668176 85859887424744 6731354983 1499569498313198 584583689476 488454249 5268928794 12764253764641 56972316142921 72915452578857234 884928636 655168383272367 188697928821 479735478 4786832592 8872816836 3422962113912481 8519795221 6353615224912 953198934714 751861584199637 629465643718973 8965429672962 35993659796367882 392357811583 4158721136623 19649665468 2436784327918 74151651427555313 28871835542877814 11253542283 88733861459 98556178185765 4547164155198121 94899818713185 597513878 12353278167626 7882981366 61919557365312323 5436441281164 369942227134 43197635927452 991132115 4698769467 222948364226 44317284536 6226261991942131 3246835976 513794381142 442712794397 97131661136343242 838452176469987 9949217787 32673751192132 4655757287152 398777767 5177258788489278 3532879853 49334238162392338 29182826532117921 6352633582553574 3225488914821 225287743 858888762 85566555621 622817156 516725471479313 95416287679 31326646639965 858844785997 4222595638711 736148763465 31777725833678 41335585644443 35818633997614823 423978826 3978829417 94886467888 31517664326619 928146689821 4951982768 42798469222 495697953469 25698597492475 71266136471986 489728952 65521253379795 471884116358 517266261154 459989928434 57288782868 9233393893934 7534887291 58764876982721 655743351397669 49493195421387 943672486663612 5425835598 2972187417 5538288876586 1371531432166 4926825512478 6828943392715663 5487552755414369 31158395712476372 52895381134 287788241 824414666 36868896379684889 777483972797827 3299983843 612314942391 26971439849 734587454714 393981252212 5992894522 37366731251272919 68183286361675 45288977547295 7431363672597989 513364146715 53726765913822913 62935499276932 114836968 7872721466483 5256867288 28694934864541732 42314654115 391964484857 259292271226 158197947749535 483227243 72812256573 42986566141285 77846674168322864 617943126777439 635949388 11528415519751 332626214377 3882638593123425 1355295799394185 3733922657132 67376649278 17749816133531144 4199629468768 916726626668 478765627 766114917 4788883475 73652333154812 568233845416791 91236546585129 38181798954 258866757768369 83383578396765 71375157318412 29989923229788473 997637723684554 27497472844 4312397694 46626829981484 41259942258674714 719969466 8396376129284775 7319742715118274 336569216 25411877955165856 875556692 584966732 626187598495 1617524886164 641639552 6512639754914 5137452946694439 5283223981524 9913855146527 6347355298747 881935552 1487937194 8495577914389 9996883785259 12313628752332855 53876347574861646 124432765754 613551299754246 6394866372176 648211515612 199174761985455 562262593394 375835266382 4232785398515 515344161542 5475419637351 548794495 516398797 999163448 64273668574 9548219773519 86166281169484955 13641245713884283 165612711962 45944355566791 9948526247 36257955461652857 845235651594481 151471421571631 71649246175512 8529721118 23992291581 14281669592183 328425796 84473498218729 169294485 46444348283947515 64457754964429 6134419525871427 5765543329184344 33289552851544 37843822125518412 296191378481 3532459482197679 745596546 894545828741 243116433 46252793518 77553155682613 9238335731 5667853652968 316692562686 71737781181 63153857295481583 14948591831 66332192316576 11311935612147926 4923141729 27212638393 5146456179414437 17995737254197258 5292477633341 569581773118799 481659783954 68354286486227461 6733945647157 818119485991771 82324947172 484583543 4885862516977 6223733837847414 7321294729922757 77389238271 96931113422 689891512967194 671687682 636214449 763791137566444 41219929446482514 9722487736933 154895564 41989138222279 945714942 34916861134369491 357932333442 62585478769 63165191318666 61762557777835158 8449975369 792462639619 84576479393813552 952553567929259 482145951828136 761171351237438 1634537545 342844466228 15989342164451 1277157516122837 24141748854721 88467493475163 257899158 8681933816 6223112523397129 19331945875 6919273733 9675472384473 139547761424757 348711855246185 126892185784869 42225533198 25628549493212694 1845564897396899 4177431728256 13363572112166634 2215189658 837716764462551 73445292728727 91817272718276254 121923423231311 785911634686 42177393799 43346262975231 3565488749825 5184735335596 36334519234751982 4599166757 8463886996 7586782471 663764736664941 9116943119478138 4597164265 28814693137485 4585797691195 8495362999185 96152144296627722 22276139419 977756496397298 3571159463115994 715953959626 9485385778717231 91264997865277652 55237812446273657 6549773758419244 4197191272564 51919684133269949 83977948282 21723153921842361 1874382336272 3574416534 328216289884 736659319744 2528556422736 6123993821672677 1921765397923966 41888431218481 237485181 3762996859157 92798722595187835 4794198744846 75139165666776826 59775979619 274955273 2922386383318 169448385 512947672181 738368668 68758875912 313415876681328 44935181374897 31436584332 84815721762 91294143616639293 9413587114657684 85256115264881 9526271918 547661959847785 3292852751682 72846634451 893456254378 2648833446279534 4636199786 641162537428891 2497975569582338 6818239684 1994662117489394 223265218717218 81976138737172 1355799649389 97822411363 54937986483376 83596547783483 7366661522 69683982535558397 27496241753 3619727846 47566164236865 7437363658682517 687991856391799 43227428331516 96858845831 5122969586 7166988986 5516921378122 14639451663 5554119165669197 68638719898135718 2144121298173 8612967377 813553253512 184812325 724181267389 424459789288976 5275951519 86914532123 133526542921 631585366287 46415314751886765 61148725661168 66428142857 216495816512 2885245989138884 34949132548 3419716965 4379184724526393 957555121353 78113335391843785 286419649573763 7816929238 35761897779887795 65683245443 1466333927294726 1954638386747 858776776 49175136959557 5735614415 53159273593 84744492397874 66914747819 8662464744 7564439581345223 1884461166659 2689595674323 93569993429463734 3345724243 3527519259355 276654715576 66614146241951 5483563476628 978451355179843 7144924789 72739858124216 7962239827963 689159546 42684287512958786 6937664171629 785455964698758 743372628 7164193295 7496333635832989 8728146677688247 6722298961 618963788833 6113139394986777 989423994115 477969686854618 63532118521112562 61878318237 615294976558375 676976567499 543913463118 2792474353986756 2812494146866118 9537571931 11965443489676 74236736729718 88369225737636878 16783215316 953579618422 17715867416248 15317121447 4632681459 5273219118434 2655538337 569743333 2848246235523788 38936625573 1167445444516943 85388382446 48697339161855198 9277171999932 24194484675273159 749716334 37684689258 1962275539 962854665 89393119282 234644752633751 2887949285 469712424541552 75569251243 84278449332214 154698126 2565229371736 89422477211486 9398932899768 46693452169 48259935328 349543381585975 43792943679188219 4295439413144 6714964448185 63548147162 721975961 4741638923269 271913633235143 94928266727 599535332374 59779183369665 773556641141 5628917668 494712384154532 322631624639328 9985575522 29889827533796 9835242897855 884963119519 152473259 726869265812631 52312642586 14318789112246751 846223148989 53975865242815 776784391573575 44265875261493 76455948878 624691861 655212567 863677446 969876889 26165829565854 2996821442184345 4712816259996 678918218 3677155372 18337989114658873 73833755328966 388147995767 7912191918679542 4199564566 3393312251518977 7799165325973 38171532812 48323679729178 43288757983766 38463467316 851325313 66895538241 486164753 93931627929771 6245243185677 4417642726968 378449438977 773324535 8787788272189844 374818364132 196537826 4591442929139 736172781 466475118655 156275483145 2468549445798239 9976687673452712 54148292852851299 515967424688 16643266534968 52428842841 3939964975656 777251548525 5211129636 862196856127186 4299489216935 2929226995 62193198558854467 321892288635433 36911849753824 87896527836 9113848326527552 3981198861 8344579996 27311287838972212 6956276355969461 5273759145112148 79569459199854378 264181577 81175664915 288817213 568535275995 988896811798 36312753224572693 76587712798982117 286163485655125 63535364911251297 8444819998923613 27565932724 857554713737325 734522643 999368231748546 3964621986 9772839232435186 8395868262848 92549788321834171 139742717 347653514 4621961345653 1286124324168414 85961446888891491 63972995676 88758496379 2512754151123 585923318 737295617381 97872648177 932748892 9628281115 6662692528552755 8417755366 1297849943652926 5861687481 53819165896818 7184347214999611 5142192995281 8755794783354 6333871212 1651784325854 1799157666677 53948913864494 68755565326875 1568148398445462 88984576487 7616799785 521667497 3744158951838323 681836972382 614953727194 357381344592479 1716292975 4663778769359385 67479538286539965 91864242957471375 557111942 712121619899474 1484935291147819 179659512287 97436624831747471 888697297634 282366488 81328769965 7117984768 318162665926468 12171336252741168 88484819235 383823772816 8959856921 577576717451 325172641983191 3427396995264 791936848179327 9865859839 497991729851 7216894564 6677367759648486 2886413473995 4367368847 8622578469283234 7213122916 294589275284 9871879272 19939836665 564544286328965 48324882421 927182622885171 1667814432396719 1313521268652466 91262781272 124927712687728 426141698 218738688 35386989564559 46629263564579 42254371388315 4435493339932196 5183986593656 4585813435274 197341374762 49244724653 36181655783997812 132987853 83669544524366418 424579378663614 2936617355328 91754686962611 83312533773593 647712593748399 379124386832574 252583474 7585666139 45514284393218211 26974394722 9579694542593688 65289388437914851 12578448727 533173937316927 17374464456254986 5267121617 593218379139 5957329864 78235816566143159 53674564224456 283269347 1561654311982492 322519757367 861267365 148725615 16275885816 948286758 867958156 123133232626849 776991228386 5648881267367673 826619711983 4991271686972 155759987 6639419437941 6767194983389242 4442488564539255 58677462298148 3815226582494955 862667646124531 44536447446 85333467846 744645737548129 196135258572 91932128573147857 9461266596223 517983516 2919158998725648 452623138 789521185467568 3732634619635861 236866131429659 5578761128 57255823688494 48748489188 244878555525715 7766463518254642 196499795 4851792416 85448421694771 4134866175379153 764134783378532 343496434424 4214661835916894 772495117 99371344828 58745182651538381 896654248413918 982232427272 67424361994977 16551966235392 4594343874972 5434298467 112697187 9999826423436 3274567965 5399729123 78735381716848 69476194962387 2465283782 7137766584517 5347754856 8219337826 211153336949457 3269264115723 251288346355 654413664 426913994942 71821892634881669 39577551392312 878538257361789 6579361842 92543571959 289115244529587 5243265869992762 926295795934281 24953349559674969 77222955882 77494998578329 7236377123799 613781256155 455271914 144799532 2481371355728393 48922756759 412945437415 729962978483 96214975719 578998952117 24219595633 5118787519484 364736452496148 897394366689 54689995215835 877684932692 5934464556149 18275415315 9387484848448 11444444488575 781234657596586 432194946189731 426683418899251 336513589845924 8612212686 859962178 2371623878527269 265921467832469 27388941377 21212667193 48472154562117 229923549336 2921358495 6156374369 97143814911597 87739687168 191516964 8658465638849 2448991341645 985692662541 737589418 7617579771147599 98686251257838576 7483391897889351 34194149696272584 6349123759966475 52943826898719 2456171782346 3339664194126 93781164522833 3945266747 5828322762 5743946768 941869194299962 92484724898 45455255643164499 7555669178 345776874581685 72257328269327 3761528939313 3238972769 7887639876 97542654424 9895918686197 68285683314 26795681971366193 183117999769 8213382886572 753695345446945 76739926497 88222653826795634 4776398784 58233396479999257 298434864874231 6682993857 9753516784755 697675771 232953686949 413538215438143 5822367887 5488576144411755 326855217574184 1868159371 5331217171 264571236797 428137559 1941988648324555 9296456896421396 546891238 362841533 849722593658538 632818874124323 772283323599 718496255571129 657977885381 43749326366749262 93691344312541 37931923756768 79277124473751 262163114 18929167158558414 7242251798 578447746836 6341288962 762263434763 5271661396 156947232 76438569653818871 8244959372 81283259636 54349544177 748572996276164 2975586936582732 7939853975 1832677973882 89991225895318 5694846561 1445363483 52554912662122742 768428965681583 567762388149554 55347347867 9249877466193 59661746623 664625264397969 3152565285597627 6963192565533 844822279181 85315389117563347 3899761769984569 13229828882981758 65112874153627 145182139289 79295565713314 1378216138581795 49779813435726223 628836367469812 485788735 7164692673625754 3738183941985 5321351747 9496152549843 1317449346347 759774832 78646967418341714 629814277648 72633964129 6258351376926 7648241979 58447297562975838 436827557135 98259158231135837 1276169339 198864777588 856288434672 175346231296 16963877953 33363163478 416137565 378791151164 27713467498 978518214754294 1534284871 5732678826163 2491381328572 73413119343356536 31691387247121 5119872947797 647448749575 4621581685 788283771 393428885382819 4571693775974913 32827685547 212992522 83132662248388976 773314745 338946864919 89936452619552757 48887935327392 98718426798 34166254734569 291336948565456 135191461264 22592167616 21869557827 1595726211468564 152777856 467338219 3884317653264197 4165594987153 57127461725 37822184893 17523241796178524 562965185999 8784613474785225 9756978738977528 43249944617 65867447799 5391265346688588 5679714175896271 88633538315947 1786453284634 23892782572948 33778532878755163 721227336567 135436836391937 19317293683186 686289453 7128733548131 13229546662 1911393259485 67934425355678735 4285585598843523 1267866757316211 9831343784622265 236829366251 3387596532372 36217117631254474 7869411747226 4436747158 9267316367 153778743997898 1727482693668 22171534119114117 251988199 4649351899 76718754179737 567775213524412 2389558354466873 714814454735348 898662119 188713743511396 885645564 982241933122 32485787943512 9298169836 288325753676269 5471442469459964 95145333616197432 97567681314554743 821732381952541 3382522547429 149531346776 8577879973 365763261972746 73224385746764585 473972936618 7886836534715212 7494158993714177 2172457738 1195796461286 4999682397233 8892248121458281 4592857491567 491177972423134 43919486817768532 866487827992 157261194 7753821675888997 173273348 38813843813393 64717782213836466 5838759265662 211897615786 53176982832234144 5624736149 74471834757 8867192485629 1412275294 929256533161315 35635598525131 495534721698 3839354447 9148183415471459 33584262725566 495967641411587 9354355193669859 75372393218981455 2355713441313221 328417189243 7941315576442878 8315677563797978 1192314225939 15669617737 69945391628 14615199357485 2481622878 1359819285775 67737549899889 6315928461 943616731871577 1972636962 262644891725224 128155476557939 17583523488515 57444867874363 8963372937763375 88228214891 2937389154284 94581373711888 9923832728 82187889985 934767857 38251535313973 754676729115 65916937422981451 5166117794654 247216112874525 3968541642112463 82283497671 3276363648279795 85259216267252 14321231421236332 329542867629995 69621144863 361718591415 135852465 78148435741 3599634865 6612852529813 68258731728667118 53755294446494 487842374 2954356541278229 72239865446533 57547541922 1426478326 72897776944384631 43626285133 79265834536228383 9115592225169839 429931695373842 93541833986375 9653682928544 6946347925868223 4849291262992 6295668449599 18149283532228 5482249755619 612187777411219 57274857975 4418673843 55966295828989 49716779659472785 58371731927669 169524718 3256522896243653 4416774346421 6197664774 14727335938573566 1173285757519 35483146927648357 214785549852216 828561977 4197559844 32334294599393 789445715391 133781792 17228227488939 41571459264841939 3179352112971 46556567289 29617473978513 328195296772 64216372794921 8278328883973 1352863425422736 6753664534 9832364592 43436468121 3123284373646 24845992671883466 1712386923987122 38717933836714877 5473995216 8842433169924 8187525273 4247248516 75955764492 8189629958 269616264 9751261569 518776443643 483294643323161 45763155351971591 577141234319 91346965918798652 12994357575 7945943253552 259573167 357867865147 43279448365 6995634434532757 2235799845232735 58779639546837 673899738571165 26388896583523276 671243164 348998381 872749515666 934595196942292 5667622837 42981455925431227 451853156 8178848338933 3661996911139 62919975722253 937911663641 833822764261834 484953148122973 8264778948668914 9631445913 7823492748525 2111268142797114 28974995288554333 145357519 96653118644962 27761422298625 46424999658 4776445637563 769198847592381 255483795 723664336 461754933448434 982938697892 49598353672 183835661664637 46458917682726 42968357964923 8835257625 17657243461662 514925147192166 832247644621471 8349425481 76848791749 45656275568 3382943264815832 231494532188 31214655573689 372856132947636 711984818531 983567335679533 67741133929232675 69284988998 5231696357921553 12337217864424 78847899276987987 398916618 11132673317294257 775415386 86592565826 97988361356 1986372817116 984839772755 11972664248 74673232896579359 2685888147 84863426579511585 39849677329912684 81651449394 3297577127381158 8558853367119 1869469251148331 61659778337499 49194839187366886 25985185699 647618569543 4331233325696 1242435614965974 49488618594 771244431911179 531138695 6412457321 93536313621 9747984581 77633711466 47692752758438 49735877444682 6326297178527747 1995441148746684 84895287492128 4585926462123 8775858761 23128835778581458 126297459 7621368538972899 56872683674 2279411787993483 425522569 97217774338876656 88125285222 648367325886484 53862677551462568 212531481 197628481 92979493714771337 5712624869 878844688334847 914955588818615 32953978187339228 858382573412358 7489555781 1966583795561 36733278178 311935359 46275336727158595 3595758644 5381797292419183 841274196 44823737116161644 46853974425 1462821295317 128347537349 8829852475819915 2781922482 5823236467353171 76236413728369 92333152931 681213971644581 694999324 28456982472 2436191431 743947154 2526445971418821 655222861743841 6367527421 6517117995 7645861986 578511122 3332764442 156858224857925 3849369131932 619376796882 69979722949 172181411 7168496237 157337753573931 75161842348588 43669736383465587 45119486314332668 383736449482 62675355719331 2374639996688 88927577541 64129288424878541 435565638872 8834624716 35249878546 714498947118921 296275492839792 82625518313 1448161264299 5374393113 2272341434454 236749121 7994938638531648 275418333 291513239 8813463941694 5761281836 611673428837 74622425248415 27138922774757293 4241642382155 5699162169866931 299421529646 713182596 5477199426835 467876796 2663127388 798382326525 37741927637515 637723453844597 252341542 864758131299 2855915236282 15787859345615133 43462971263143 7378646654965 56475911699677 754297552 8447246565916284 7545673588885629 82926746913127371 25916259387598 24843585834636532 3568431413697 44488252828853158 783527276 489382268789892 5721979723339 647992126277581 6715167168648 538214265 46727127794 723611131659765 2686474682178 797945952 576364512662 61952463557 44596867914241 4995254548 586591633 646538199717 7591528695 43659246766512 7352186678 7115583477 6426464193377346 91439531619 8857613358221 5919778955358 546364497 832677878 82952431121 522176962213 46195191748 9245779885 96778489251 94365754275 3847961468 3954166522 7488916112216638 995726251696 2158339411 22466317457824219 78542843743412 2934235981542471 858312698493845 37572336297739 424731498847947 79822776837 9142347168395919 332392699 2437288386419138 657529131795751 1186167278779 4485621827458142 8673839311941 683147415163424 1872674238325737 9785151892616 546125538113631 295117671 6959788366 7517348159972948 34942386289 75167947117326 78525355761651 37715532481548539 7555927817283 65871892678511471 8271836233 1129729873879883 2394813679432632 7875944526 44895487292 48256798169122433 213918269 33162444517469 29977355888486 883886751443 597327348 8475875375188 213591864727 9463511814194364 5389261569113 52118968425231788 523779269466566 961196875735 7564239654585 45696293562126 8536183755474 46145117925227 4995838591628 93596952946747734 14834181714933 997139182 38952324296922 77117159387763 167449441427464 62435821295 51378312176685343 39398844864 95629693471517 22284189133215178 4421175588784692 921133261753387 27872866119424 16375252613 163848756484138 626733433734887 65291679727739568 19496198442 4176632116316559 58174993587679449 821274482323 52879898538496 26717932386734 12451374726826 3239384511222 45719217784 3773958524468 86571949267256116 25677933917612667 55498592799 9666269637 9231624556747 628281392887996 21465699138647 313148837 67757221852253 1179326292842 6513867527522 9354569524 139919648756369 6841714348621686 58325952353838978 325271946292941 4499221959 25828923672384 34935655159175373 32998793915 845263226 11989434263798278 8175518839494716 85848927586349755 132844866341 778394364359 472992765 774285555 54686857279 9686195975741 16517435658544 323724217546265 57624489287 51932289868 63761286571 975972623788 718446271382884 17966299823724 959141613 26647584787 49714841223 18199494379886 5435344593 275869233292 7583432118 9496187925 53655734158863 63429298618421 338688171 751747221 697363189295855 2257615112 27597223471 1835386558 551993886246768 14271196871 9834216984 54137819334 6853766694495667 46213589379957554 71114857567129 221176219884 24521339244 26788879544955 227946785578382 239487815298 113526754 3823762543944 32213641688526 959483544465 62352824812536972 3136748553 5182764684136646 951716458256 314842214226 5446192759 65941982727 359232393 74671928598762 48769471768562421 48437182711967 65211647578 49342895422 69379866432243646 12298163885 53447321274653 9657714485 99152372638 4948942617 5784752279 2377343584186433 4984537718 373829874 5923888536984 799958395 56258189869 2562141772 648341344241 381755214 3544417345115 7192541699 762922189516528 29362437732 8685562748794 34438581459 5853946982532488 846476724 374639485236 5389932453 21162119819651 2272781168919 347145359774 493723833335993 23766343227194485 47888935548159841 746257539721715 2217599637544616 28451644322965 47696345376 3374312999853821 8476659317256 725473795 911362857943359 566621877 82675636884 843225644 8482289699322782 73318348216226632 855226676845879 63228941287282372 9674318363247594 44532549921 182248764621945 1811297269317825 28176415417876569 2515153133423 285473763292619 55844372455658673 51764527677942329 62371166972786 9575519983468 6478871143422426 2852997927642 7976697142 3311555762 19296463541628113 97618679386393837 3881179943764 746254578 635266776 47118752484971489 8466182379168497 699644756943 57875125146443791 165131434351566 7363878982 12533227158832425 147629194766996 259844927472 5934687154 2123428525 225794515 36417726284263 83847388321838357 16179687897 6352425123 163794269 246779985777 962454928383 5399821468338 7354182676914 735575231 8311791542336 4991813521376113 3647458922686247 962957284193632 54656228339 496118713976462 856894595 86784898658 812925512366576 8536435516 189337712412584 83211923683852 8157495479995276 5361255218366 761466175256469 156674414 918316738756465 3927671932 1418166234 7244532932493688 1584814883237225 582282582 4818857744818418 868546149217951 346158295 782368626828731 77635635973285 7837453838883255 753333164245 8629457879 69941382729935237 62312596925714787 918994424692322 981448924712 6724428564 536335214187 4755219312392221 78659677571 62171751719 123491373416287 5565447687994282 3458234781937 3969752488938386 473828824 723318661 1262616348149 1386189463 237826433927 2488475224949 9872371919 7146759371 2211611354 497883145541 5935735833511 8944113923616493 87681466367 863324647981 1232673451274 9223495715299 29576848442 98246425599577533 436461266823575 724719152729 1897528376796 252764299263 9373155823 28463677465 85229146189213615 4591667273 84253373272883 327132785184919 221174313 75434543311 76349766912118638 369262395764755 23556856367263287 417344961151 7984197564694 4453737678321 231758196765 85453485362929 694346295 891589257689762 31538837729314193 973748133395 9713358214 2553658641743 33472312571615579 5866897573375 1283469837947 67549966588 2428798581668 8475141875 433542171932816 151493188735385 723885898355 8583672191349 4966922579 349999454951 4212611228 78671756124 16152961494355 521955699 265512799 635299649948 32493647275 937988382345 75972235561587 192886186 57757827976616299 5235218861 674639265253554 856852633583 4679678734 7268857347883 1416637464181 1598598566957 2322321562 29469365113 592336716354 89489416747361 6453322445959278 292746386 95728517258 4374662148712 853894683319 48955172577344 532437946 55761275754 4293562313858776 9929714638239115 3434126523448116 4692852211 75774278514 89335187218763727 76612925545139 165945926512482 17455588823382845 8393859523376 344561418 451671215 776824291614 86819137697 6314316916284759 5398315773 828475759 592975139 731469832316944 75269222119 71325731194356 117934861137 377512694775167 364148446 557252389 853616824429 5216371549847636 95177926972 6289838974195 7577743323 52512569477916 84593997337 31922848487449 9724158377538 4729541421 25396182211 156733692 39865887897698 8814788977718 4213332134776118 19254422183312 5953443417546 8463972424793623 332469823 158472412 84333341563 2393912393 5614481651 192348188496375 231698656239933 92197357218823 45646853498735 924569242 746613746787782 1775553626339712 12274921126 351253652 74921357825368592 354612688416 5797789557236 228514631 218661358498925 6867465865256 61277887138 16646759755715731 1866154993 6437799663469 62631737338347 527636621643625 659325643972 36241329452839525 66391934675449 9341841755127 5344716128135963 97388259614 42197193553 1821782356 38477136876918 338295596 61333694549942739 39921669247 78414438881469 718551772 837386576 96238199782 8724156367 184994747 28258871473179 487521987 56522166254138 98778497914 69243425156136933 6634357549 97293242985 78489924469 3963149838727765 627795751652 96373226866 77839331898 4561273382834 9537985275696895 83797772319723971 48972342863 63531745623 4132171199187581 38542851742426 2715913412461 86277222357549628 2464667756543794 953277662 753495417888 47115294888894 3891456129766449 979696728693844 45667161689252 4712578287533 8949657481371 163177395 2921526518118419 4149257992122 845378457 9392569458766 33557121628652178 74197317275732 9872641821 943685785227988 4156825946 58513425143668 2348731186986533 9956728316 7286543234311424 75458849839 193569486392527 85238191575 418151761686757 61197661847254659 532478886 2585673349749 88952912322599328 2658755257496749 16232678418 9488435672478643 855241938 146627265 618154293823 47341875199147 338754967993 1535552612992 168766519676 57492522183544943 9821329817451 34797911515 992656724 339167599363 5669563344851 6856381715 6465991988693983 59553593215 367984452554 23698696987 99393498429131 777833664 9855962888 3332512882 4297414433193652 9698853736871 77849247595 124192963 2259999734 962717415588 3894848782839636 5579325763597495 72138924787 6133597496983 89363391631133493 64595874186 192823326416594 316987194 1772581416 5444368217 3318996952537564 8766728869877879 73398393971583 764143816222 33868531339763 2154198386571576 1734322625 16656664982812579 42167388686 2979222541467 769926547289214 24753475782229 616556377962568 22558439192317 62573481751454627 922281463314 61331918142 9334229981 586183671449 621974556547 5445132648 987821114975667 396885597468 17517291275967879 27286674433559 7376858114188 4772719215 7427673268 92757884668946 996788338 966333566546 4875842332 15958768783383 653983415665945 83932844215 66185436665864 6999124838993521 559643647 724192251139 8381247226992 487227986 92558672374 3294188666249589 13852946741812 79222481882 28351798121696 4549595418624 1795534339541 73244358415 34821932452381889 482545544 115887842819625 41728368459748224 4973629993461 12728853562756512 361929782871 4449165123 52856191885812318 332777596 7939482345283645 83876575863299 382893633457237 19987976796 418377952939 59864898723 44869225197354734 515928532683 7554456869 7898858752977533 622484156572 8186215994 641876899739 648327293 37841599333652 162681469934962 13936925185483 459535386733411 17441866887259 98887712246779 5486744558449386 226157645 2244477736 59837927172 322861284 93277273927313 98596557513447361 264574386529917 917269311428488 84936193284824 963961316 37919914696 94323149358 92153412453 8826254548644949 747819185141141 8824636877816669 3166681292 778169414539 768516944 416589188 6234893573198175 65142562146133 92412827531385581 429347766 7933771563835793 19247576976315685 79172187866 1469159825216232 2512268722 6382896924325 313599664 164511785756572 335848399599 63979299765585946 63744528577 6592326622449393 8395137312468 896467232895278 7261192359837987 739591955647 2293752952396 385156849834 55617667939 6921276454923788 3777955971 7692967134 8934758426427427 62194664292 753635122 51136885334158625 5722711473758 679921134589 31494294968394 43428261133 137999274 363517321 21275547694845447 944962578 8278331442124749 6311336573714913 88814491713 98937182238646 3254974112 3572797896878949 5737424237 1484122754614916 38845987953829 126974865243 6731655458799 1749931648278 3231117926964 35429874819 22917656536 64266345677346 5781843341956269 36162783198 34737293118681 2694663175393526 9888529619449118 73119536668316218 17489345321451433 51623415312353555 275481853521 2599937687 68595993259785714 181375581 14162826695 437435121 126485792113492 52486766724363617 491653853339861 478954867189859 9217683981861 5919217148597 23972477917913 838778498986 559875352618 88376182249174949 275186754513887 9776864818 242984699 236314699357 29677479292 189672767784387 4318791265394 711255411 369872363 9149473176 28688491355232633 2273945352 37124553894787 57357181136896 656523961349 16635382357219872 8494664374 515955258794849 2394771588687827 311752675 7382523417 765575171595449 77981359821277 78236684214257 6244236824778 73423474542 19532754142 2182955187623766 6942738754 1598352589 891978856457 96286537345 6758975383 1663426682129 325611535117747 3186568262792758 6426287622289553 75816131594879 4777173155 3787647575 329616121 1573494129 23937478636 9148748711 2265742277218 7981529672188 2334487884 477769951822615 922943329526675 255864549 2685142918387 77193247892 66666482538637845 51119445823498 7461884976178611 842918224752522 2123684755345432 172159672541267 7291653473 9523779397679332 41826522491394912 5381793933492 35639265979762924 75822348138778 8616294776866199 26944776877229267 2376589833639715 89318569832395 832934351681742 55814656535912 46936753948675 91963548591 4125135853535217 98597336629258416 41564859982832 7992686171388 8142764492538 6765897121554 1697817556715 83497514154 8678785688476188 342285221238198 2768523936 764125923415779 488787772193 7295131152294 2537391559563 526747576 5122258913892 55629969357456 3152569416 346562926884876 87114329941217621 2595956647 6659625221868 74247477736 6479431339374542 37748177946191721 41766585588118 941515341123 8455429442 9488369862 39574928985121547 63875212941593 963159123 27665242279419 79881351923 91386141224829 61231323427 471672482326412 937226278775 154178177 588833799627967 396989144233337 296191369143472 869697339449121 4467196668 4267997224 29432771932729 221279392338663 6153566615152 922169934815 15264532578827815 965846564613 612923538465241 25753136171473 481595314317478 888387247311377 16799398275 4299121949 7947674183 356992164986396 7272422572424218 3881374446 2759594816 3167141543 6311672656 9554496428535 447583451412539 9685726232244829 785343322563 56852586443618 3938552622142837 53362123235272184 5497471877872 85655291551 3826848349286358 938653676796989 79124417178 69918536949 593256567278 9659428915 37229162119 9548743558411997 6423251648 2516389215447 14555756275 51776636134843 7462295122873 9596463199458195 357342822898 4693655722938798 52782459661755762 976833197399888 4674839115257 1149435524964 5165976929 875486776662333 539623471 988927222161411 1693713999 428764683877 61491673985861 62319865566418323 9622652465 546765338888312 5314847876716 75656559111334829 161448589939521 9783613925585772 218716941876434 725975835847265 964576658641 1245353338577647 41775946556477 4527387583 1772476852 2976887147187 67164614715592 566851712321148 188123978598 27945269817543 6574296559748786 94594377514168127 224482739685 6784578249574 3165149892 51478951956418547 5882783643853843 177943751597215 222336594253 223521792116126 133653859 35149945726383624 9241559659713735 86935933779297141 555752748554 9711562945626 2815629816544 525866116 1681757795555 2734868875 834322512242479 87232937798 75564318385261 534171856959216 889456631183 773487414867 54473175617169 27284638781641 215532312336 868176451739811 71495452613 757981344223222 622971268 675559261999467 5323233599456264 411888546382251 6186417988294 53256699486 4385272612773182 35386236838158 718119376569 75715513796572998 2519324645 2678769861 7739653869588 996942527 261652553 115312938 8939223831 191187955772656 522766482313 4159532174 3791873584364 3599483192292651 3316597753528 19533688729 926311844 32422478155497 6552355625239 49133478387925965 3537435416493 6194629727391 6771583635234 42131624789 8998851851948616 29872158273 5336778728944744 14123448748 91421434543 513331468765 6723633273612324 918857961533 654845939 45899553898245692 54885227155234239 4119687277538 944642882471 388844696394 19724875559879 75763443465372786 97647466684 987488171922663 772812684958 6188618749691 834667461 4547446286 2423366937324963 29589965256192 876944452469 8854616772 98316917465 38287631972 1336928599819522 8396588319761 256968449755844 7144428112116294 548723444276 941931838121643 7574228654 1563688288643 59497689712 3791548236 65883714621 59189742527742781 717443128 5228547664746552 2283155936878386 5457639423 9277924138 5836347585 595151933925 782592336968 1836767357561458 7744471515 47927316947 319132785437 4374959737688 29398942877 89272565454215827 5758111966554785 34821594236 8836248846 997166386 3886435761 616216716 342643687971898 8185958124114644 714844177 3569819536569 33742191265 3714223316546 37914349435 3547343378464 67817212642717 445126496917872 6486264435 1333579262252 65367259146 578163537 919256882 6331275656 177513544 579442176462532 3413879235158214 99862812475568169 22855378847214359 576249638 7378115643277686 61279786369 774297137 8176847276979 2459621424616445 916257392 6288559244125996 3819998865211727 1569384348 9198993128 132525116 338179717172518 331649324324176 771699593146 448877812725 535181467467 588713699276878 39467959299 6921177641587 18575942598166 9376553148 14896665837 57872898423678 3943192446 327863427 3658967485977 74349571166425798 55974482613897175 898478646685264 439269514 393328552 19697392269 474817569294999 75785531553715729 578671344767373 83419551532745 2817973151998731 618257249236975 97565888155664 4253587483728 721664447 126273961 9776169544 6848667487128164 58478436467293 9853222642417327 62279442578591151 816127891 759996488281683 266552215658561 9645555959 75312265911748683 4724987319236 789636621691 17669621218583 24538978383977315 293186579589351 39963519223864 5633181678297 26474512918973887 37567958483747211 495795781987454 1438775454416 178758423297316 56764134872351 164621156851918 469827795 4945212198343 57473618522691 392258935857219 7294734277713 49273564645 225557811 6637266541918417 6245897229 3149871962955877 67497663559142185 976141263 13583253613686 918899369 937137944239 47671945788464 385556181192 152963968 787585871873295 1949187497537 387662477478563 9957361464847425 41774595239 9748677423771188 217389132 241534827794615 4227599411426846 986722739389 1824277173432 342136593726671 954512124 993462256 887646939 19788252139 661427691 55547775866274 367834524 436874923345 8878592622115618 585772379 7841259238657224 2156662299 28195927453918 19268832983454744 25645695183932 4637731578621 514533993114 54695748376 4589784973 76956214641241739 7413815271 9127919845153249 55784914321993 9864195369338 287248483263724 5822458253 821973698 6598895949573 66411955725954325 579368399 76984827395193419 483111247 35783119654585226 245397929682 35481375699645519 918851418 5567766515883 9654154991 3659741592461 591391248 162935732463289 98444868551 6649567722 718775941725 133931869262926 2634722897 47233464934 4652225284473 2157113134396 116469654381789 8699263241186881 963313815937547 5961258949568375 694316952491118 214281711293774 272348371 1283468477 195985898 391128814 547347122472184 1864193366642688 4459454269974 61754238563 646975738225787 999134181975 724599351423 387811243182848 74255286719341 92591111983346932 78245611383 476133812249 74958247644 914661468391 66232988945864818 56663971512 1891616865497 273721128957888 874362212 12768641569143682 58532797565 6935587857652163 864857487313571 786876542672 376649961 88171564832245 925768982439134 673434656773344 3267279553168164 4776431136 9712154763118682 95575885237 53122597148139 2917637757521936 363667675 3571662215 969447464 822233414787 6271346174362529 366733578472221 79736419953782261 57776879246682 15316224165388979 4356586244417814 17596166171539284 626527294812 7278942545 4873238538715174 26649634713857358 84873781736 49998281717228 19675913695 27558164549458 399766235299431 89846139575469 31864877286976688 27184328478155858 49699656799 3182399867 6715216852839 9949451758 17429433445 9918311396968 8178512654138 12515173861 912968983 753267586538436 737499645685 23685752739 364465183 6154932585659 77912817168598458 57479327575369 2699716923 6886792945 689554252238217 54861426917 26543372261244918 12165418526978 32145798176 28862162742423 83972416146 72915989672 68895996722229 5693656944793 2936615398656996 11783363265827 838961763967467 35636826762878211 12526529563279941 214968425 4553482626573656 388263393 19388241737314 8445267365471 615578343535 4735517981965 529687574 515879144 846211559937597 74939128211823 984862657449393 833659626376626 1543988466387 1948251499413 83151338158 4479294454325 4624285742 788447261782236 7546373171664 413334987499854 13859817885153 13822283443427 24332168578 6821112948799 25793956354 61981867331878 37492693948 257645469 1611253288596545 512195723459338 398121146 397469861 57754917857826126 871223416571 2941413985 969932277 33329277453 87939719765913668 6712712626388424 971782574166516 16412494791415 288543456226468 788359234572243 6616195132762 5755613545262194 295925677 8249177642 182549652712 3656545564714172 41779142212 615816935465 8276152338374 7164867991518189 393352738268653 2271326739413 14394618155781626 66635563755236979 77891754688766 75449552837139163 12125936861892 733554522991439 227866735411194 237493213894 3252887889131 82358168368 572682247747 236729378182685 5612129142 59388685364324242 134777189885461 3444387436454 35258167937 33394286525 119845835744623 356533553544816 12454245873191 359655395 62271742425235 6994573448334319 699349582299 547398366374 8857431726 426578731 94569982924576 893287319 835558945 264968679656777 472994321476 4861197111 72553697593 998998784674322 36347393488968365 835262889376842 5352354895268 77111326541651785 14369553285389 69547482511 668351339721 133695348 4164363782 931692894 437223746 57917197421865 8158872179896631 24426461867 6735562757 3286262394567 5635855768 88357595776624 396666747356126 1375476922335 6172989389759 5338268386 94754548581 6911267574 2246657789445 42237821783586 497511244 83498837795 7544476867974193 82839873639661 6747918559732926 12838796538363595 44511265123626936 4613567264983236 8975468672 725492975 77453457419572 8315497924288785 7639446333999 3482299323 624349516937 89973269141 2994193284 4482242542613529 6585561251 23485266388529 1925528581 173426543225 275158497998 25693348579132 93627539981792 84692472952691 2629576758865 42874759214456826 6714179847147774 81758961288215 7863988882 83875389569133 134129495358 179278855312 525614926545 597817523372641 7921367439362945 68356525387 85378872385216313 8825698871431 4129634244 4821516192 8914839958 9657698191613575 66469674329 79617594425924 86747717911526 347385633411 21373267168 19317645396 289261218627331 49437953659324664 845527219838116 99591365753698 324625713738398 7731324537626 324573474662 586437911712271 95531532657462 573642396891 95461579696 983815317 52196199595 682113314576 17446149786645 977346636237629 396979158392 48657396484 4717771669426 2118938785272 67728893579567 317181646436 4871481746413 44727599396 9473759124857259 57122595944 819272156 855338842 93338436693 978151715 47799194857 517835262 713117174933968 7493223688254 135443954 14385126316 3627192274332 29856263773515324 8167847763 52168651728974728 513534443 173417354 7533177767112 78929791293134 746582646 573676653 956965926 939428794111 31262631676 164651767 8748261387 881928653228 85894519765367368 8264645651551 228975713 612956828322 5971524418218 48177595689669295 889255375287 4879512518 221191621533939 327275884 73673157122668897 5573689217735826 523756762773765 52349163682934836 2342567677813896 4596175285575947 585212371447997 97414244411373497 53465857542335278 3415452885546 18392177491 48513273138759 1238333329 3648333955814 25476561682975 55191822685599391 657559574937 37336626526 9676276232198 254562261918 342272246621584 552964973 41663422281578984 2165596526753 4552935327 781861745 133458117617 28224622938125739 672166775184661 9876639282743 84154169287485 14613628739 6861128297 2474695655484 527877456651 853627243635 86154739931199893 2948579965 84176758231112199 2561124588 85253468769931 135618757 86817171432342848 41698166293755177 14746788368346748 75228982332 56362184792138 51254376246635 19386628958389 6126999493 247771378 474495237457 2288479954692 68938976875859 41976662571111 898336913438937 2383798777845 3825611131655812 252183737338 38935339958 9768153919 67697773714 977898628261 8175816593896 2661867315954533 36165636638 54933583979457 23226145913193392 3926195631 976327741547 427622949756 269649981 516563331 3244531153 34452882648524 2819523113479157 46497722671254498 844586957 65379174426 4539642435 7163534488744571 311427491985936 1621246582285 714165221633416 596635119 77257728551 8972336877765 6185529815522697 56126188947725 25743585832271 423692677 1942451476143129 58216765415176613 254537738956365 55491337925 21238219817172 41696525138 62959572992 54235986348 762357286662 337433595 2426678363456277 357232848 7177273818 95473395287652422 35731457518 9389394499431 59555878821999337 1759631568121935 58717426117647672 1859263267914 985133271 38246626338 38823155975751936 197868479546 6455596738 96125678744469 14797593871 5198918636976326 8451529167 4378253219327 73559472725434715 45669899377911 468597978818283 11446945919554838 747994875253 26616582951883515 68183199567293 658524565 5387482751429 284423411155496 8842361991789824 11766892587 2361466312 558849934434 64642287899352844 8283882239453217 23457224417555 9282333167 1944333947 157597423957822 63639128955 29386312566778139 483468988468271 9738741174477981 558478865661 2252157216881 9957667787339 3211544597218 397321262 482371171825823 438218592478 3879162916113 6262726921 85796945645842987 13744555774 954394892523 11745957734526892 46195582826994553 391765142433 785973366959826 82861374399868255 81933349827719794 7449645942134361 358541972 9832686363 216851685954324 49796172558118252 7283548267 31229134911141965 879829179988 538733357966 28242949876242136 633135984 23394793274136168 974211159364359 162323149937 7459172541255 9287784792691 3187968251245129 5469757836286659 1958995575246 4597191778645 3433571839 81242796673 6164145661 544998658973394 5917798392 33256183714335927 889775365 772874649582 8864474235335999 6437384158369 55793151921889 89862329442533 6519839916339296 144135396 317285114813 231921299149672 42412497389877197 137119146431688 455555775 2634714215 664299647566 41555786326 72548637544683769 549341369914 6397136869294 245613536946718 9773914455 4349331131185459 546344286129248 315766356513466 34339685548158794 795375726782 45614229513495377 44454352629847117 917512631 4979682914484745 898262663 55261311312927 3478885257346 2735983851466423 3336475466 685695311764948 41955632575 716456357244 7758398567665 7572374394 9323416591734651 35528188734 497463443313 5518193565712 282771866697 2499223668 9917867428 19671492956516822 79531513537358 271921532763181 67288685683711 7347183924844 363842117772134 778523495 11918647795 4313247681454831 67835138142 4525232915 9378169895527 67826163114438459 821826526 2191554219783 572358374453562 342679292186831 7917783236397 31746451662893859 6328844931 9523194755123 7522218119819519 6395838387557943 7447812219245112 5963827227916551 751549826783897 174883121444 76969758582 23588726893486557 862782547453 15313925455399827 1192416694681815 766741485347914 946221157456 366759455125 73758327654 622251397639 9728258778427 219474694 1297155696713 1226154979645 1139922846681 884143925545473 7345614325373 14875219185246 792164437 14996985344715257 344819285372636 914665463494 6291865366667 8913287115563 6257488992 27596777419522 76592248273226123 494487854 294152654 735427549 37893877338822 393656972 1494392915438569 53734273212537317 9464922294321973 637133196928 718548729 25421886945528 723222326141 3192929188 8445246247721 831995595567144 27827222664 619745947 981439455764 728725132 28671569552 3762493328328884 726225823278387 9441676959916189 37826227853684673 2689631144766 69588318277922198 6714236672654 585239792296 615887564519 192811229 8358521787962 4184112867796 99323272844363556 642584623567 349289943452175 8764464771172 3457463344794 6214314685 6696158138962842 9687872754936137 792446811579255 422877316 47122659838312251 71281718194154 526823233841 332979452267511 8295918539 5744572218 129173681 332828811461651 1851366444955 59724242424 94893532682451 466533374429385 687947552627671 6582574548167642 4453115243894861 787357664 48579474145357234 2665323985 23973423316637557 33525417645433285 253388334993438 31486563886112988 31667392989339733 976934686247 138519229669553 31979516237 335927336 274238384175739 489856888819 85274786263537 9397338499832427 4982487971665864 25446262567859 8764534236197 176864843998322 87364671732446 318839366244194 71756578492 221432124174 516347494 67594872132 47265625381145 345693154433 5439119284221 44798995124 56788492195 63343395675616 773581886 612297823446211 98775357548964273 63252347545 3673223775 171972828 214432142531 982168448547 295692369 54516417298141828 936273487161 3622791283723 83453624427153 24831627172947 169448491 456224654 46892325678536 827295712 168388733693874 67176342718333 3361956833162744 8783386134785629 8639363328442 965565533673 8447378928567314 9895247451491181 86445964434 75954892256 27441973475575 928675255 9696821125 81373799594176121 7351464994577 87631696694 655871291537581 35119725457192387 2463686673114777 8983932778 363879887646923 69353758879373 828586543 67336246915895365 2667222374355224 875292924751 25279638556998 8259477863 431885837 9778836785387651 85227687764 674676324268975 45342978625 7323557341233877 37369439193 28381692685133 22245569247166 3579878572599642 8148791918882964 8224447773162 886798525 833313888926 5975292615 22773786318941285 798858245592 4639557577252 2465832526592 725462423691 15455558754323761 8337135159473 663571854 8496559593585284 5533211763721375 185743732234213 624957814983 2812829766895 397241539 117334964745718 246533368111 8529258245389529 466384927472446 73979737324257384 781759269 533495895637644 56955845517646 5567397463293 34628822388 975581556 6282513848568 64633929941652 84673413672895 65821733523765358 799468438554521 1498219563769187 4586269866182833 563723118837275 35353943266289 443127523515418 1677578165579969 79725896728971 89381531151 34373281528487 67175457488 29749464828 14524914389 4618896276 653962543111382 4375627845988141 32353259468917 485479255182 33558236519865492 7359983111 78715836762741 485194888 748753888 7332795952867 188777954 89685271375 31154561371931959 876242192 21187981312538426 24259731149 5667442924736217 69149323159612714 39353477471188 9776339229536578 384966184849992 89343694749274 892726561 25143211329142884 3499821757557 112814365735 494621835122574 9958279499 857883997428897 24423499253737544 14263417812 58776491926 454575826856 72395157197229 5535469613887732 7176919422752537 2321832965 47914556598987 777218785142 1738579136 56685449426173 63234536955 26939729828675 6922673223699568 64881862534534179 7424571742431 2588571693485 733456982711 813231548215 4557155756747848 556325172167839 149244712 54379298732316 237266572938 5169165578526752 67755798345662 3631983672563 28795819749816119 19719136219 159765284854 656853319985596 7126698625 968779472 194879485 377171684 322528274 8395629387182384 3777616736 321952915 39555242995523 6525311827 43562862969 35569357674374348 9646457916928276 65248183993 3589938241 8763618787 5644625424 5865965617 38275796322329167 985212266631922 1745346248391 3692283264 2224221944 738133795351 1125725931 3437939133 451692688228 2874267965952435 3724866838516 961191885648359 362947347134 48996522695734 986681753581 8235267748842 3548378812979968 781663975 5284956856781 79731714899 59128828823993244 18144175638421 9867691784477 738727325914 39224725917288 52152637564 14594414366 8253832841998 2395189497 54469431443 788767857268876 324641741581 614365214664 9992816378732719 8361984493 87559399676231 188431415 57184426833 84372352176 7683119734861 5443753751 77187679368 581513793574 774978513689661 1767715769696 17964833289526 52246587678 4121296874 4734796694 67731568213583347 3943467874257466 39789314619253913 79245849169897827 1398545352232368 76867916273 2272961931724 649265336557617 7767948743816467 2188862365446 5681755856 182375128175 64959776472541 37643828781919 8627846479782 54232851158 387475521218 7416394926 575613126516 767718231392513 1871857982 67972324882556569 71393434796898 3436215727329397 9553451662643 13744134256728 86262998429 33668729148 818291832685 654755242 7661745167488 185639969211866 53373613375 395995958317 6921124949 2676173598535767 9119548645444 681168557929 29893451461712 975939178 5579847212 4973454749 14396789756648486 475179721595642 193971418784476 91669895637 977911291165 738887839653 9716315128449 277171678587529 255756428 2994228787 8619173452 595369952 59366643854153 15751796861972 1788839844166848 11636729548515236 58368991428845326 61667342946181 8923439932 9682359148667485 48927529249151957 78617819594 96866373195575855 9586982526983757 74512854742796592 496776299447249 258488917 36315184812361 46233563789442 73258853266 23841916167 528199531 73932937644 44972382985262969 86969648424887 62668744374 3323643688 2558426931744 76537664882226 63581435992 33997225747951 982915559278663 477178646365 252788733611995 167646637811674 991541549894644 5262694924 37148845655622 62614834636 6445465263486229 28867183177649 593369583 11367727419 477763641896377 488153589 6365435911 6791787627958 76347172225381 8975685594865 56299622633132886 66231482312 57782749413 56977994979345634 7921661858379 998261892737 535163679749269 354776326595 7335255373827554 7959395313462 644713693244211 832679728 217441114957 429146836672153 884245915 5879655632512978 45916662162618385 4257111917453 99341381445647 86584421747488922 277567941 129621293 81628767732555 8441792242 6783946731716668 3147245174248 9989968717 2256849293947658 9586641149 9273884229253 5481461291924258 59348537389679317 36323824383 561745498 33577985763 94313672745 81224996689 4615586266173 9544632322266327 21691631756754343 353974452 572496113564289 6641148961 62645238146 873258631895 29748398154 58487554237723 435184772161133 66418336786 513747223852718 885514267 9873639754625147 64921561568 93786893177238 41221598966668 614544738432 66773756783342 13665475258189967 53585856923184954 727387884947 29399934788 68464144767 82374913882374847 8989846579815 82551485884 7587924124 2985927466 55914786737123998 64663434292542 1854716875691 3298151219 9814765484928 913856784 68695982164955886 736386826359 327328447682451 7645559471345721 2152897632846 577852911 1466943616 35581746113245 8857493653424164 3357915475847 12858517552767899 9791917718927 392844677495 447871882597 236622571434142 9632922782415392 46776755885 43735436457623 775122286 76792493594 972395523513 832267819495 34283762889639 321647417627938 3347493589513593 35196235416987 47617874381 3332326687541595 456282126523728 9974252626 57895168987575233 451769272 57423534754383 143379518417666 272214227 22939465822973314 43545684326373 79948882325389 74291353252646 487848523362 16666664543 8315835753 794264238767 3956319552489 6347594972 7864683566 293917387472776 92319871587 657613224626 835563373246 2695944629 682354685933647 299171332332761 48555558459952155 2559463967 217118835 794933623927466 87863219153194 37121774736574531 5236935195 656862315178931 946474942863931 7114419617614 4371496716157 2183238476661144 213943763553954 85771484582622 11296881547866437 964134143568695 163238639 168341117 88492572984 2137315187741 545221886 1856716933334 38722272591615 68842257347281539 91676382163967168 16417889471 336295135 117958898771 62643488988 243895595848337 265322358323127 88726475891 55323883611984 3955953625213 887133179454595 37292399393877 54193458699 633782914789 742848687925388 163363466638564 777833941153622 748826482281 547517828274748 2977875846841381 671948677815 653152895 696438179852624 939629581121 5124163738265537 8694726174166988 72416978168875 516791166416954 7388436861 8377718914148322 33666366851896481 43298941633 271618389 21162279573877392 958324235446 174558296632185 9875475777 841616936237 8143531263971755 34635398674512 5153472544171 526453617 248198245 632964912626841 941298769233 12771734929 32388167952 3588259238311135 4177344837 29972276642548 131336531 3741991781894 45124237782417 469188418498395 4216666296878 96823823554 95714656564 7691158515833 26934235853896 9853148485 8817589694 264278394867 57292272427967599 91716866397 9485841796638612 35324875551 69255927693883 6799984528 784611463 7177666199 3484794713866136 16576384149 18444358713755 96379625427 981164498611 29851614578 211527716823895 548795277 6466994225 956149682182 7465766953369 8893587979257 174127612975 958882957 58211435878899 449659924964259 19823164591524626 9845141973271 2365979496542996 424643499 6688385528646 682146993126 497466236578 4451747978962234 14418181589758883 82131527865 57679224551813364 1748475514 467495221234348 524335678679642 223247957 5116593872239238 762547252716 99315752677 8386293542474 718536573 927996259 4314191819 254966761148 35897721728182 4954828647816987 61283228373 5427196687 13564755549 711188554 3813837639129 1126619966644 96837391778 422749946 8612589477566 6615437419993 6664189295 155836367766926 9424639667 8349931768485996 84241767863 637737542893 63821878763 6624252573 34161221977 132245447742272 297768915514992 82131111982844 293942177662 16526356889531767 2188694727166425 896387175682735 83723793417 86254944186389792 4622248338816 222881141254863 964996976614 792519696969 33591128863653 5971454423665 2628277272 6942869128446 22316998135399 2915679734676673 25174869325 6291172349369 6162225221886433 424796238757864 2673258781365874 156451887 6638349771538193 77763482139698368 993166971772 55229139843792 3691566718887893 475722458159 521878515682 5717894314691 92485998991472 853133347247 64596136277157 68768334112986181 267294149837 4738372566355449 86259146314233686 454268419 748679694539 623378496 1119186682 9715997964 81412735526524 27499856723654 4917228466172 6281675455 58852862675144 6362359318 14189841475 4926735742496717 36932136914 17935794631229787 38827736843677322 8842895393881 9793642996227663 221373227 1399938443733 468537583817 5262416254664 7377895565592 4773188858834 53816665373696657 926169996615 4326962672231238 489264413991811 681584597822665 1283385445192968 6267769394928396 26652424266361493 294748332233 242687816837 7894894271 342757596538561 524375484882322 7697163486 481755419 88449343976949 41119224513 24166641796368329 79728441972 5623242987 5544722835459 378889683856 138187278 138448644871566 569697919214893 3972782562322 4688933979 1727633491573 9217621559691 965245173338 4434197665 5881615358 9348678659351 3156324991 552898548352496 154317277494 573751726236 495437441636 235643739641278 112214553675 714957754342362 614545128381 1124272975941816 8153771819984567 47492714133233 519153126132565 91524795842745532 72448851617388357 266169244 499626259514 6153119934 3652887741579 5216595273 19183579319 25453327849454 93559876228421 8321344596451427 5764431739 49752947645199 6563156248 759726489852 932483473462946 88347644711 12367795775587 295762427 119987813952 637236476334 61934233542 61377425399 88163785319856326 883773576847 25674531194769551 31725766134218 518488755437 496826162186546 2959219625 8889323274 4238146621596748 68727218927495 56388945559388 7663372539949 1636278178 147374453185111 4999495472363 66846412361651258 14795372585679327 5664444542934345 91337316151 18225557496 74179141153354476 24364252735372765 983189233669749 72197241421459818 2658279117 92533793798184 258983898219 83224443314664641 88296734998825 92747657666796 752698223289899 846676622 9236115517432283 88783758946248 819787865 7243786369963532 22969533471637317 691385545 6748115845982614 67274457116148 1324322927311245 35992946543 7958651329829 7428133268956 1823859586684 43186629697 57415791859252 668669356 5776756361 85884735469887 267689849295 57363764963694 334148155118 937497556815624 4885265122549 93396874424 292368189734 775798189972317 13423614363232 659617691217171 135121752 362376137 14846442478 1934419154 13799879318 897681611489 737888828949 56679814461569511 39969668757992 639382557 74337356973 59849758872 5458859385311 5794441778491 31556913594266 83253318211486491 73957946447665412 2424599677 9869558945257936 1518391228775239 4283746754514 46323765115214 1583918266 2849882828897 1797862544 2175621524259535 4214244844 394313865 28441316483671273 964548786988564 783913841512 18235217359117 895564463746256 999514286779744 88873725646232392 64115391733216724 777266851 7996937663818181 89364725122281 698248625581 467513399244 24593525649726231 6967798223437877 84531719257387288 4845251641393453 395856989 478754419761871 8399861255248162 284625947488 34871496619521437 292416768 64232259842 4721743266655 29487543164716371 48542711588584 5288299632 127467759188879 1538447783 541698145473 491772137567 7741564877887618 5246113312 41842755485 12261764993832777 578943888353 98762482736273 91611726189932525 748713433137252 63733594842 64256574685 94574525969 22794736156 14671835788876 44968534264 777846871 91485477735944483 6592758734 56618691997399 52541266393 74374914636619 58681282363 1286591977 783243648223 5277722169 67919381315568432 8515636772114 4849649916 64912719283223481 7768751242 9467478153765425 83871755626588116 2265253865272 7635915278155583 634143567386215 8346425552786326 1135732668323512 264361665414765 72158288521 29859149234 62494665262398 39856368521137823 54537224645913288 561397575 662651393 572512638541166 925489944 6725826693 611935331492525 44285116763677936 3455435855 282598478369978 87654142738696382 36654493613464116 75242367912529573 147345319625 41829169699942 89214293243127993 8126951442932989 8766295153771 63162326573127633 91278839756 97292681191452997 89899145364 71979339794796 231745845 6578732989 34391838828256899 54732744854 93862955946638692 9132267732584327 22418261947655 7571398684522 96798455878749736 278793238858943 24822166677798 513657719943413 724446375592 15534123427657 2398713559897373 23178395568161 93736393429 43517347575769537 1277873679193219 66668324958 79632796449844351 184972267 51435591794977 42213668664 8476398942 12263529937437172 943673652542 52655415537 8264234476884172 96691472798 535229659846 6616737948718 473724779461764 161148226234 63584998555298 437151841 253258124939 541721982 857882412368478 95256442871727 649495332149313 7654229994 78497475879464593 72393829389147 53196919157355344 91138414365 6524925254786 4288343882693452 392645726 2547786242 673866119 69615357759 45958173916322 4881695582513488 636163358532 4519922285767147 954995555 3359431815585427 149459124788356 4733433969 345174464478 897682579 55567213899356654 718572346 398629578433 623598873651722 969711273 3324345956667 445579412579698 7522561515758 3698147262 11947538966553 4934697819995518 271365165877 129767925953 274461398472 82636817189366 7878634175 51174123615818387 52677173174 326882474 192919249459 7927514458 5149315282237418 383641134 9317826216393 295324442584 441964643723521 22378814349237978 678474918 169633141 84626369222 459223615 5437932272 12864595531594865 842595962295 517554827274293 97978467935 238981778113 46277133619564775 33768383248335981 744297814535 887786572 78512781856646 8996743157 9188129883 75766623183727299 36442559138425712 394129779 851114792765 11629174631 4874225423 16458974764373 7351259588 591332457179942 5368913448144 36966695191311979 652741125387 575983326553 661149173727539 495919337392516 41928786688217 79236187387 45481182363554 82514857263189462 517424295386 84732543792853853 8485865633223273 38596774291147191 93912215712188 3651465465753459 37838446741 9996475825 875614917562 429443138 39118546827398679 2781531141967452 2611515345 6166917516225 518918387775 7381497282 18897426214946 91947573874238 663671133551 2988339561 5253592199 7129728156653 71911176166 1684295174 523234372188 48516741558639 94317714273434544 373874759843 668785586118 39217432638 692567265361531 98433795418962351 59847416422523595 692339115 9814444916443 66498521713273 95823154479 738479588989912 773894654 667856329 58138431972449157 3541933973 328212236689 586226161975 36479361156 9136365489234866 69311448495322924 493772169582 2139631159927 447158472 9622711625216489 472476165617 282212961748 67367588679 99595772773 8725933378882262 9329216782 7795923485 87991348637714385 1653953366147 819832658414576 6451924448943363 961444191958 474431721729 37333462998181998 45631962442823832 41297826512 576683612 6322539855518435 749424475 562131854365534 92245628878 7476992915 75752682384 99558967966 94883961465365 447925796115 7696625588829596 3962133467991 3464948146721119 97883233725379 94277818217725292 14516454561933298 6373243433672 1268439532673519 764682917417939 459822481766 42598491437 6999177514685 9181564869 5379586463222897 2521157964 38799888248667333 234616518 691992675 872832452 158181456653673 4716513851453536 4926382564 8266195785316 764121698849 6384444595 4454193577891 35551935575497623 889135179 3692317661246 6272594558235 8233554232286 31429925777814396 854572596435 18713916188 89661275498248 484899487 572113772388 6877126885393373 667457943494616 338597891 377966896116443 738922983728 92619131576294 2568378826398565 96355929971638638 37534835813359 9329454979313555 53439872268452 5851882368375 1599692681 8318419461763215 737336126216563 7418333475258 5317694911 1795748554197417 1599375435 387864116927894 187218512 2227814534215 752887113362143 637134559122 188673833921765 2283292775 967255367 44765694956373 666472635 1381864673675 5312586641374448 355698575466 6272677958956 44358577693917 89229226996965471 243184522 5742667316 81815714362 9622892763 8244124942276436 372278311723 6416393364518 32237694374 4368391462131 69763111479 5486597355744673 476296758646139 336167467 121432476878196 9241231553 429879654 34731394912892 35661367932 9189381659925 4247885188533 36586338794 71423613715246 6576745155977 9637685887427 699931689561 9769615191941515 3884972121 6558387261 49417698292349 2864432515866697 652138958941 2727261922326 541463423171464 4419544994 145551657 25726261629922878 3645428853426683 8343177334 63847813351642 364461256 78757228397831244 88818752992 8327684633119 8342548668471 636259924424 6127548162913424 22438219726368 48476649767891 683244247793 2622251869682 75139495991283467 9544864411263877 645331418 2232363132 744864389 361953982489631 2932129265581 56932262131395175 7623851233483651 228914953677 561527814 15621649192479925 13462651778946826 785428481 55594419797 7114444127 3164229857 148533425435439 555628372143 94762386867483 91142557176173211 5994676524153 382257236494672 32639949935856 511695216593269 714363841 8854792376198367 692671992899879 711911217262272 6653751389 13772241578373 6626624674536 273553742 753122294711 864771911 223269733642 12655876794 93851892795564 354327266116 4672443831717 44258947769611 847319291161 487819255967 63972841716 9728892667632311 3375974143652432 1523554499 3716519698582 31582299149959 19671934578 3448731567325195 8939877958221 5527938241613 8962728258 62996424139274589 863236948486 3526752275895 285328122465 479261423 118782452 61412341831243 23516696226654 17941374213944 647999279788 2418485521 4237381654 43519866896144634 5658655466 49559842919 12134838687146473 6444111136528512 9131512166869 6473445579822173 43783751885772 8923348248452 49987818938239 3779168649176532 859722921821 23494111186773421 23534823395938 6831963328645 3289343791473 59494644745965 85573178759148 51478976184644 826658222 8819334664563441 113876973778 66323843584446552 678591357 769931411792915 6187375991 41987971897799251 54693587274765 7962476579856147 99359472145768851 216644337 917142365714736 672989796194 44888753524785 882181162 85652553297 1477312853 75398414325814397 93962762794753 23465735816882238 7865138489 68931973931295 99391646173252675 648684319971 5789312732546 646951148253316 26213849319 47145823154 52266513846315338 472785569788 3921788459496833 711345595 6357187374868 1534977265281 57166454821663852 67761995942 134295826844 252894859896 947765547589744 3892554549136 321237262889225 55595827266578343 56993745734762447 9616531138435 82331327456248887 9576126299 19391551156 9629725979357 816163512339 5738212887566 67191844749117659 999653765596 95953956786481 2289939491687144 87546979588 6692667676334173 46313347853 816922516 7747371276757 441265691 16247156372216 74339143343 1929869618 9542395449 465228374 994194475736286 66751311145 114584437364127 1221113633676532 584753478754618 2935641613 419856578 721382753 14192863395421852 36484512824372155 591637835772799 8879845229729 68698562875978 59927196665613 73125766283 21654147939294 42722763426967779 9867519326434166 48543378183 561678696979 35617337612 338756452282771 86597539367 2594544872 439224168293669 927557637 35396873997573529 6115378886843 359843833261829 2154772458495492 583547757466457 17913337353958 6418771553229 8651139795 8271537581 1959919143325293 669881613528 16575217135579 6521275843587767 4519759474 91689562479648 9673199968484874 73995772398435 24716231522424 17984913317875 16626197716 1551215526 3745478954 88335755144 5536223195541 342241192997349 2424799685413843 212739724672716 926563229 86114956379 9251516528 7369518482518689 28337917197577 7926321237234 685737368684613 26646985812671315 26848214315743844 3331625849 455963869192 89178398437353 46911886355182712 87747953351145 94197799963889513 435461669296 66967639418666342 981262671 154562178616516 757141458 944127554564 339257623 17219416163726886 3617329814975 87697194338 38392375136178384 23245536552 2926659439178 835269729254 8642366654271 8537917274184155 6571325142187196 8364558899979 99435865436758956 189532737625 57341577112663547 21761987751 1148594865583 63565579746 4855338442 55585558112949 772815183 846951765511771 797485443745 62587412171 411179219 6284397291 51992772872839 767465185 739989473923647 89377324135 8648692333 73822585245636677 1956477215666 583217322674618 911822881325374 16532865348933 574237378876 7999434518 3278153313418 651862563941543 63532435437928927 824213924675 298942263921 6576213985 6261687291364442 658568847 87124258734 8538539561 52485998388895 4957656333 96692631499 128468449529 63755457534 1194469745352432 95896317969613 282115895678 29188487148798 297857923 9221377924554859 15192478383151 5372438164 527372398312533 3788449831483281 875162391443429 87163829179557212 79674486437 32793883739943 5835647835122934 911785898775253 244657322 9861124393593 232379529679 7411268162 8535178935682 415568551744867 26614788295 994423356974 4285827675 127514511658 722535825 76458492635487243 23847529655628 83611776936823 375947849 7654631797595 6719317475 5655638517 1479227169786 583264519129198 512615882217383 62648895786741541 7748918791813522 649945923678434 8174826476824 69251474214 99157367456834 5121664442317 984148446145579 312882458 299618958239 967723178 293631884357 785299915192396 38263781889416316 81864791135814653 888422917843938 53354636217 63618516753 63544458323555 8975315723 625431891382425 75845933529259 3714137387346 6327614585911 7239994266113183 376915987871262 13152715974143342 216835554885964 6743383291857 359891468 168871946 3264442865576835 6288557145 7128895473227517 7846811997 6259922687422 172422415618211 16742335897262 354143418244 1835761924887275 546844835461784 3194384377265 1554269746347279 542136274653 681995661351 869427626 161936648653 7718671887871 2146722776133 6763229663941531 6897851528 26447917753 4571652737 41883831955 2853577257173 73921624367 75886948253687 24271424349233 174385412132123 76875413276 215288763625498 939162646 97928288135 57882544366766 47454165236341 6595665353934 628215964 62873197268 989513613 19226149359813339 533399583922222 959134836871469 492134585 487155553 9772389951577 274868127585488 67682126461193 64726822922546 8883953197165823 265883848613448 952644897176 77336884694 37963318966 214281625917635 878817821652517 7756984228 662489127721584 4934897293836996 49122297696171472 75339314842894 35696135344 71732925936824219 2476393281788898 7627462473495 3466686345 8482428286898 1326453123 453938555173459 846364512344 57984417941553134 624563661 77573755557 436656427462 38488218681323449 76312727624 785638948 543126729 543534137787 979849428291 414556173 1418587533559681 532655591 45977884995 654657115641424 725873686 83839478376133 7875319248 198513745119 421956684938 94589388192447 324852928624 242263599362 92858175918589429 814614935571 2636593463636113 8886557374274111 16817156972844 592572763 713126827269 864841276111423 8265445457 212537448 6657892824856222 465894262443 776463457916634 322139262 863137319 3196992815728437 17531262982326854 1683299873 6649144698134 861394487722118 1364839716198235 66353739845737938 38427928558 23934386838464693 4437615524 9271573293795 1181958449623 779734738516 258752991499 33773921781682 9677953419 9236343915 2386629818116159 6337156351633828 78931994721829 21413234837855212 4758557599 162691859318715 2813299825336 1857991644 4891344269778711 64987644192849 656353446815127 1557599822785 92648228827181483 1265561211769 265582194727 2218767835188991 7893348978361 8293364175856 3839588982171195 895336382778282 1845166778549 71528644119436 924725529 9127754819417763 145171333312435 372367828218226 38769751345832347 431913165 911774415847314 2683476837522 3553918542 3951259286671 14342119729 38181847973985369 855479533248315 1733298138154 281216368977232 7977292194853923 8273697812296354 6676368885886 691976149428 94426879526 87914284989194 582929575 8917191836675 82276541483468 9883115728298 342881931 88212187675126 998667341636698 34721252834 87366423359116378 9768815585214566 5541442589315 891351485747561 264836955851 2644371669142338 47356679182943 6456941929228 7778118543673 566276678956 4628549365 26764319148 479527855 49888828155223 6648756616 623726743 749749574 329527325 681682565839 311727889 6291319436 56538513555596 2127288284 5652782955947157 79494973674516 294575455 769638467698 85954869126 4883359654896 596421865215618 7236856723762 3914669548 73572623537514847 42985224778571211 87949123652242 87738624792157839 7967557383 4586891929 932365939867182 74224862649 81376954168328964 1574595189639 13387669835 3198817881 43862739334758493 295947187352397 5155379346 9932567749 2953518521624363 18857198833737 85294295514344 12921259283658 683714398262 2344727649 484138482 46784896264618855 47738899578 34357468948134 13158856925523233 6742299672248293 281653425219195 777912144355 4679898528614 662558981 92294974357 47473236574274256 266926714742888 28869416782 581832516 874937184345624 43244532415 73854685181927511 22364711477199565 9341729359429 5933973946489571 3226413497262 9786829964289 8377761229 5319682232598 917221686342 26634645229171726 69621525598 78751684528 36122825159556278 6723822995935 7228651138747644 2396939994 3373728738 1427449754 364385987884873 2651326158829 9926241565556725 835243834546 675946384 1259855714 4726446749718 44752346472636685 4972449136 74337945737967866 49434377298697 1215694725745314 762426113843898 58619752912999141 93723226192381 912594773143328 57739243212586386 24831612683838 9823282514481826 2996774866 7379745127 29917978854329 794166434 37269214851 444852972 742966779 667899838 63887381825562519 47749792894581 477422693755 55652128417431265 274289966 53966161569419773 315191438 79722154692 27559365613711 121299875652987 6373568112 7154246439648824 89982177466 44599583148 3749466366375139 14894486922218791 661968194 47443118843721 33879415542 79442255649116 8175755814 95444524891275 643612796524344 761374611312334 973439268 8545999532237 625288718285 488244251223215 83175233625 81617534498754298 153247581786192 98468456289973 26256692938899 9279576747747449 785981518922713 1561384416 62841386496447 1763489882 7876159851289898 55181672913535 77838122358 1625729473 67373599829 842869557841 53875639994988 94323981247651653 577924931325898 7488662847 61888755217 2315516398139 644988455477917 248178176487297 7549686271665629 92877692991 98748377369781373 256153755323 783764732 6646743457231681 839511184654 9524482832521 39214926367162 8337578776 88866997664519 3155314314 192731115 425371497368 5357368652 87192331898442395 73922467997763183 2367654139 75775395973 3653897825756 754732285176 44999294662753 755411678 249366856 199424262 96713213927653417 9278571115 64784184348 8362654948 456484628338 75919355624431987 35383868323 471845474557 2567932156762486 7117525513546 331541652 55361343216198691 34315189176 413222233713 5591377235 312883118685 74275627794 39523583668258875 41952757477 81447423824356527 95324776421 745238365166319 36621378611 34625762318117 4872456482 1174787642 469135796154 8823427527388 38653784747 5451997324649 67483834822582359 337836347936 1868987499 643578744722228 7587413317863 45251841739836651 98581752116313527 256826329184 578529712 818433438 35713679385671 4846568912 642357359 39742731379963113 653161934215587 137617934 53835174623 62686115769249 985377679271174 1234356222 63117555336 1776971854421 39887185438135 45549849247573418 233572693 191787842 3367252545 7299793537499 498716744584578 19226696962541887 284252576389 13399869428144697 9816272265 12735929318954588 648875969 16735591877122865 929453782 5157845864 4174949322 15681241354487324 46174196845646311 17318852429949369 3857779846738465 6756851616 111952257132 867357117371774 9757844148683 163171567453 583333811579 5926852526312845 1248323833355 191481816277 6523584265862 343432421332968 16985617957421 124223815666345 69541551433975755 321496614249 2995219837283582 62478294654794746 4592246593976 1434894635583599 12268836447546658 9189966595448 1698489695231 769616796245224 892348168199426 3858949724 9685282351418347 3267519155623 533529616 775686462 5372418373111 3467947122567618 717156614 767224894147 5668838717 7914913589241278 1224362646856226 5613717734381236 79237895857 89214597455924894 792821919 2919618381 967789655 785437781152881 31652682875399229 87335639627 92359913769687 12681912568493 32899166262216 56953765432 9559427425569 598847946 9856479712 69465917427876295 912812734769628 396395748146 7426719677326 653442682956 272772949687783 82145564826453985 643772323 18269855835311 7683159316247 3542136231458 976681567531614 69817298844 3847921197 65745298627734 368799343638393 37562518656938 1363724653861386 59358733899677484 9114778482731722 75527863146529 44749246914 31136897919399165 9151428414492197 911664389396139 5614431286564761 94258329581827 4268352611 25582471279747 6118936697 5888986946222 41997246364 974935785 3211454573522 3274898841 54863616929 6236118872781742 1953892932746533 86938114755557 638688991989 869623124263 27613323631 713951152 466856934179687 82929924346259 1995628895 6925777628 14287728543 65293472353 897787272365693 8246338944 472556777643718 918524343831 918382725 391748916318634 32614357277 789279155184 8463284768521795 6447197295737812 72587726463 7531613333584 819256885 89894784345 695486773 3969315768373744 4633776792259 724837214742838 143897218728719 313657335461681 28341272365174 96517556827 415189424121297 53633417498177892 69287174899444 54218514815191137 642346463 23187192289951565 3582247968479169 2521983427 2248116484171142 36826452774593851 675958357258 15446985524 96267413864 197834795219392 71292668643 288988328786 7517718541 42867847245512 5669241187 76389123982348 51972964792 731153796151 6347756937324 5541937577 9273845396 32759218433665875 4955348658 7151163145821 58621233265824 5214536396 454569328667262 757862772734899 789745637956268 4978935788 498252172986 327655694 875715512743176 5572497917 88857355129563517 61264745878443 75299663587 562212327333 69797675587 643547742 1788536999479493 75742399443 67333424668153971 627498659 64635169219636 9659695167743811 5947186734 836244989 13383836635777781 929671546765937 34843566189818554 332668318242983 7845921815 428778671737441 383718654513483 75187813611348648 42768862347 12934971415 9835154472118557 5528642828 2358745276951 13865574561689232 7899453947132 2139679814 9248787824 233749557841459 53692775939298784 89932187311471 27675262273318 988437191742829 743555981364537 53861172246961368 92757884868 72138325748 974269927719768 6896737946 8856928558262 189238668 5362177317627588 499317254 65876458777961992 287795594 4552855748965 51714162954 3968753751613 462416754573141 4119362812284354 963475485 838599822 516389775367433 49844487715 37737291525213 435185666957264 384777553 561838884962 647677295597362 483254766757 845863239791272 121572629 8665285638499585 354667358761 62795996836663115 4222135657 92777481955 374779828556 893726464735279 3221698153 3579539294772 49695227966752 299176948 7393921832961 3159962396733 5933138729548 9493359338719383 551486397731 18786912419766943 327617631 985332272865 1265642935745 18824653717433 5572973296885662 82466239543 6491555965172 4415462935 12556428238519539 8136745575413 517971667316687 8654685722 482142392436 634434555563443 669258474 795238381196551 515619558 1312457238711728 4441567633751 492895274792327 96465674199394759 37749736347131 161637157 888773195434 64936393369 6769848396156459 11336297172697795 736632361557 8359787517266 82864464432986 63278697366891 923134687575 3818999762 1132494142754 198862267749919 2561588141528 92663552194388 4151224627918734 438973845563746 354765759592158 839852966283 3257917991 9563197566165893 156975548465 552944964851885 298227181854276 7434961232328266 3165615536195 8968183526 3817346691494882 62584857232434977 7315753538585 397391123769 643686286 825194436731693 427796268441869 6929562591 63835788551 864684398241 985532669811 91649974318978 18768425891 878435493 6126264346216178 792911719372 5941431622 3989476426114232 15672183812372751 451633484 5894269387 95552812968368518 757574759989 8521612736545 42564551583463824 969457646461 8428781528217 74768938223 8513415549568 13965156453296 863239394766 448332813354687 187792212641446 729794564274 1837542588655263 17591347173649 34467373592 846998696772 9997954766631 9387782149 2393324547993 675148766668 2574751958 92699322355918 611421281 831637464195158 4475398638 112996461533 58714874245796 139842429174 157235324726 19393159772733642 7679618737 64245481637366 567844297635887 746878141 28999837654614667 16856785887 768158246 13156438217854995 57593241571665291 4331736739678 93964376562 514997258866 472538131866833 7576329674179196 488841249976 187371841886 58732666672 51645165277291 322981236723 8793396675941 429625996 32975737298583974 58272987127765927 85347431363552724 74874828621323689 98244825276 44338169353823356 8957578993673789 3267375885568214 6362996173124 645698931269 6433443971 9633119227549315 177719538591 745265453262683 72457474592742386 654761735 232926949 374216479419 259885452 931385443 7929543348876 81982276952542 1389319248978 186514745 278495874 39822647812363926 1875134546 693448819121 69274764918 347215775 6455727393559957 511562746983538 515848336787 283186147691895 5292516378929511 118493254434 168184824865 948736575 79481396532419 585799771 7577282255842127 95821251879 14743182857 585566423 266714839469 938212378 8568819179954844 947248149665 57128524451464 497757477213144 26354635927198613 252554986358832 5645534133 647424261713697 47797329334 44995915259913727 36264555636945 289891697361585 94845328743638186 25644377934417 97824397226783383 114144122885 8991374982137285 8374874977896746 8817414722119 137779361153 223827555613 81987848848 635899426253 788782625482 436159298 717492249611 863816491 956562653 5728441929 6514568139793176 4454517988 1157397312382 7597497829 7439593654 823542279 5242283369927 2521161321 852673431 911983948391591 332121749 9389989926 4629959487321 58796482274 33521415365 89313924998 3343939589141 939535127 8296335148732 9144487227461813 382673799 4715447175384 7844792747351244 7374989426288 32833943468 6725442522 476229158219 1138925837 1571466752 227137795885634 6281483328426 456578637386243 54799847177 79336787343957 6242353839933 3523639528 77463221123 448293839 771551666289178 85439546317 77167481196991173 786843832721 3188278919634 54865546231548 7493719319615679 4444914693379 391428623 7399428459155 824345788 8283157739376947 82666944692 84967443121521 751945455 835512898 972378191 945683288494587 425256955389 734476342266143 844786638477659 54258251881346 5593141824478981 48767522579 791227714447 345516561855 459983294329 4234763813 3656383357 19839553962 34563156689436442 4326414245769547 393723853342716 791554128 816549834833 99922493543 4693839879978935 67284239268927 3672852366591 38687255588865 146479785813 377538752427929 4723975485735124 272611944 78115542864 24913541483495 478293794365 21314791779 65447391217278 6434611982 7955567256 354555844462124 753824142 1714691771964191 31792168559 718547164 43157311655966341 27265273412993726 482794264 4614397225178 732851194189 915765549 228529314196 996132473688363 53613264733 283952787438448 24616373199429683 67492166264 2858129735914 233816449195426 988743889145992 499329364 66573563889 881151799756 85461794861649895 965275462655 7815667663435381 24753496594 28122251683137622 85259512527 7466276164 13274786252765 46931785187216 38159692468785291 771797763231131 3478734733847 838824468 77159252365 5993823234959 5852822314246 893754138184387 52983438233642321 1247324529 681452488148 728242697736737 97431499382374 4957465775799994 6739161812 38341432827649331 97761138957 1874816339359218 445691347122 23324658662755 97467431437424896 452538551741 316426374 415158968 429982884446 197128327 1748372647 96912394836 63368561272 7648684545199311 9623393934217 227139324538 7196256921495942 12877226891 4252417646526 9523363288619 54669193679 77288198369948377 289636373 7739443627 86572481356925287 492635841638931 296656167 2756351385756 4333453169656712 285451711 53315823648495 35581575481 44445727731 67122563968538443 12221826289975 9293957177785634 8447556797632 23478613519587 48528675763 6491111753 4648939176938529 786282251259417 645879729 3334294637 4337156619 1893554152274524 18783224595822151 6576265411676536 6232483161 6166416751 695613325 716688376 823321322 665939341 87141268667178117 86136999662344323 2439334593735 49975264922383 6813884441 6896783871768 14765766577339369 94437296367539933 8694146694613239 36846343234958 2789281761595 7953967985728276 88212722522313 719865341244361 448845914938313 9799895336 643651642 9987495463 8462521474566331 884512183253868 7681237578289282 614343633353 681549312587966 3786176386121452 451842497237226 895164444283 796478788 549979114586313 365527545 546279448 213578423654858 69688211823 54633785835813 67528959896347985 131625656 864741662357192 85771359615721171 99661897877 77581138243 85135377488312 157265596 9117954962346 24153552315 13467393893994672 1281213538 713891924726176 94829876894617 932813234374 595542431767 21225289242 17725869926138189 48127646399964 834848177219 65112772534641296 984728883 9557827449391 812895611239 3861475312482 271645857 4458584777 4461797483 521548781 93692291994545148 475431368 5544614147659 3481719199654 11966615529 85723985382815897 73476942253233653 53437146235 136316772 526876584877368 1421982165 28542936819597471 4834986873612 11852114498879668 3471543265116673 7319311544 7753841987157839 1332592376715252 334171169534 289495689 96841155759 9385795751261 43543327264 84159393954 63854342817153 24142352958 2216422573214854 3286525738459734 9744828396 811247653874919 1185882823112 77847821298 444564772976547 17661446147 92844566996278 66471663753373876 7865199596267 655772264 927168984976 86173117767927 592317147258 1266278465282459 84791635269 849561349372 812617868 6142686586233788 758771553279 28227445393815 521765616584 376417942685434 8841517365753 5126526239413376 37988166491 8281953149519 4438111646645 23699919922253 469417518 62543638171 3729218679238744 898312129756443 9493674396837662 7298653468648183 44392552331 93736217478768 85541195849281 26427556667752999 7392713571349 23273842115678 28192389933 3635541828362 315253297427 43755611152629161 7665768324456 4929316359 5835459338 456443541 71222935726653574 76646728146117 6823672272 564643677683839 9518684566326987 984722564 7578996398741297 65569446424914 7354875694217 32917269559 79122498374797869 56322812688176622 6436441594474917 696715168873 284775785535611 23967558434641162 369473663857268 7286595339 7963143152265373 98657422111 887368454351 15639915585183 68483726342982 583862232688117 9139954559877 337597977822 169822468715 7471598151441 11598783412 22375222912939926 5517431675 824258149798 79845831922995 595686962976 326479483589822 52183284577112926 851529259974413 72892385785483 1668611671736 7596334343477 795585561235 66364887313464 393816653 47264166652367313 2893457649462 11843644381246 81478697655134236 5423992543256617 669937458 69621951116776 426637218371 529936893 7183996724754 4176917659426782 45537939776778357 543461665947787 2939456815127165 8623966288926262 845414569765875 1816297493542175 111929789216 54164958767274447 54654761989452 1789485417576 64946785487115822 969254777912 16689621461116927 3985916139498237 46629985568245 796228345 836169339 3271283372564 7232483178514 29517469564691663 6448263874654259 54845349692337 759727781434 275125582 8926957582829 51357177977 7922364624477 26373427531 32525988998254945 5425862871538 834791231516 973317181887324 39425799839533762 999733346629468 47396116946421989 698491751947 425524436514 751191629371 791536339 51972472882396438 226934654 792911857 262362349854 488268688 7549974474172975 9397234654 8356363915494973 9862538144378 964236657668 649679376 3495846615954711 8922456467 596743144 496929943 335985483962795 434489893855 3485983597553 5842171767736233 28861974211662925 44871681113426 6219434744247352 1943654848 148654111315 112324445529 46823376245269555 24752548343562 5823225447 1981985638718892 2624595348792741 263797925945623 3368358453786 9811987647 71897328438 14559641241 5135284892245 43749699385694 111877435912 818621165966 43299914761791 7191368562824 2345767456686894 15597328369256326 17784963499475267 1982745714541 41797999724 11955759327 84124625827166 463696836466 887249392254 6692281911 9895279641425612 597923667286853 5268199517552 6665539198975375 96418229923323 628234547663 11781191626268876 429443243869 54263943849277898 93334243288 12425461279 49731513432 94756223289374 9769721879 242963923 735691933 594833135994 97881113411926394 32942455695273225 35177128575 1749828626 1525576397397 5872793722448 952534475653267 987373626892 9649483669148 6526888849 749339227811 939899933 8134374218 9375523674 45672643598173194 6892126792 782146857514 96997342567974 376219488 2995295611327 9917533281325 942732693683 18973745153458448 874183172329 8281431139 98775481443928 3616897674219778 292146152324427 22864359733339 6782413843554 57828965319 666436124794761 8337272583143 1636648297927465 1673893568741 12519759351819 232532583528 43488149349881 29262324476197 657474295129646 8468551934963345 41839217535953145 6862669155987 56787525144638318 9746616273 98531845888777517 99287895355 46754654292657761 5226425615658522 5631678159111327 959546683141529 6745652249984621 2134658558152423 924374532875191 12883889177252 6249853485 4415129236 46452376687967 4649831797163745 4915885424875 1792815626699 6278978798265 8382869251942386 6236278598 1578258246 61632798563111955 57944468863951132 6442723679 135241628429278 7976884312 677744486361999 662546932248 28562483628444 97782539412737 41643386548329 515862389718 76284379646564759 67565412191251351 6671772449665 3571269378354615 17313343691776952 769596249 77484334373648 9835168924764666 49456774672842327 187579542156349 8561199697135134 56418392294123157 42478552583268812 9434535871 269757444 6599975743969321 1582963996 7953868347581 148719428 8596639533419 9557824544112277 157732455659419 672557736726 65485489678 224763544992263 3857913292432 7871367316831 97934699323641 967183719 35841924233 24759579232586147 4187525357941197 54919261769258 696187311912774 541758281327326 21722197646894292 1798233397444 748415554538 217683625637 182497182 862534214 8313325944186566 3482713156 6478156558497397 9575581864 7273324184559 664744273 6361437891824 51438195758 935726817 79599593625955951 68352757178422833 783133872243759 2797371128 366557628338 51419667545 769245162452 4474958236388288 41781861773 8789562399734331 44775747637957711 683335928215345 245745436667164 64221643155 93543296699 3117286589371 848114877379368 8795939557175 12688768792248 8762993784 5129897524443181 2448835269942 428348453272 74532683474318 58359496428553 8793246755777745 4354987227821736 363643594196628 556393465145619 993825154 11549425468478 5182123859953888 31371767281693 64562188153433814 18881335566937 67825947671 24515492849726998 91681866833568 16331882528997 87958735842824553 65223564222 3293636568819217 99842678133636314 99824546791 6641917999 655975857 7471286763896 5757831454 215236677148 3797617427885418 71812798283585774 82585568961473 486185935 8375947956267891 3389963482 59567496714941 989884994543 3324677227811269 2135625123 1831598318 6231573852863 3588292276976595 523499132148 747421718817 4615228729 634894288 963159489 466876637911 224699555 1334329687349842 62878267426243 319673987 8225676498 2426314873983941 2287984995291 2864588416385578 3769756116273 5617534424727226 583311192 33567491292558 6611177815813 37755113327981 6299583378583782 442332467645 61284197131992 5663668793823 9754679343136397 9783669797996 717158514146 61632764348 4468353283231659 728255537321494 238436633586 7441343495414869 1693968754968585 8362357267478918 45747855296619697 764535289 8152519748969 95352387623238 4659829738353 594929662347465 981492833998 93472271445263 5824629428 34563349879343 165643648152233 2579579987 8929158849 2285456739664433 558794167 3417958363183293 28654747351 23175985172413578 4718538498955962 913761892 8594448476693174 43243259244137454 812451256 397666528417 55829197437 7828792495 35581642894337 3425946327486812 3321236732 59422213696387 6173932572 48193565522 943567666215247 16919186974625 935428288 8514377978447681 7764438228 3364536555772 447329738528574 9393368378 83966184116739456 633663717519 22772896352972 45115121298529 6397516264 6237644599834 2446921971333294 13298929982471225 95889837873 86675654643434 117451754985354 48483327794489 29376965221 49552847684863937 388851717 6533166167 349819514487986 96476773495167 861494738711892 48772554667683 22743534593457 41724554391 2429486612175771 6253498949456735 832653997297 2533722847 316284143468726 561449837878 3935453748 5733184565627618 133818969374487 71339514816 217299738858272 854425324241 13256423734516923 4638635268293125 8224776372 91759486382735989 64243443348739862 955881616188 535976976 538131446634 921729948987 5123432259111787 986313399 444228944615 6861999755 6125836384 3133177129571 479553168729427 34942754925 3895587372365921 4673749669913 65695558477 9846529863551 72718712936627692 448297773486439 12421755563969235 9519289763 55571745474 72629245535 84445461447122 471413588624267 818553774885587 893299841399 127777837157346 368557689676 4192611541461483 33257899194 12447574518 72285254926668 5427199668713 61352926337 412247685537716 61978791891322 8276588289 41646239662 759893349156113 4662569974738325 99247139436683133 2174682186855 954149998 5755954429 964576124 826238818 4519945185 132474351316 626176476749 99472142927 7283971124328918 91723973136737231 1637691818517 891189696661249 1481116819 56814859839746499 537719881916391 3627271497 59421211563185 596454689 4279341768954463 8258161956 617191645413 725237653539649 45873675729719724 9716221699 35449618947 118968739685583 976811749256546 74476477537438694 697825865 129461296 13227497113853435 694761168958 1737522146228 27629677389 456624711836 2793653176782521 555865519885 748928511478688 49553422331754 6945385633 2746389255914 78129667434 9253121358 5994647694745 55899523874498 474362354 19134344534 63329892742769862 2381618345179245 29971321333 3552723362128 511386627 43838773265593 7639232987176112 24476366236856 78272394745374 733798711364794 229966167566662 9774499411 959159799 757349396446 37679943741144612 726954645674793 33615339828 39746932171195183 1552232965 733225316872 21772917175151454 9496471474781 18741637588 971666861287572 299669867 8263116325148 2247236177 48859744948335 746865925765517 18899775381485236 691767278777 1623622918991 44354678113124253 276646943257 969616338889513 98531922978285 44466481713457 18875363636 279196838189718 8922395225925 4484449137 7437121169122939 679551642339728 746736144922534 1855191437172148 5276271452354 2827618773 63855443762 2247214663361535 9875368353439 5997159876556758 855842366834717 856132971585 58136382714288 997548889553621 16261964591592 762188552 1633258926553 566291367979299 66223198362 9975517679162 1712287495129648 26859829698522 7367834633 719253929529 26558568596486797 5664238443 453525674998 23149564913 42185134468872 1356755651716 82418345939275 2478113131852 158452985985 2669156676672 4999447222319584 66787762687 392162114799 8566237728 87837191788989 755894718 743142585 1295736632554 18843799249 49753917346 56216272949447271 435575885846774 492989317184 5925391988796537 932637756138318 54252511827 274391393345157 13652617846455317 783134357317 74891628975583 56476556814158 665977625341 15553319576 442425684 35944968588633145 5467849875224 8855851888457643 826561185111 5244649862 6282458638 91635199394 686135716471 467536424434521 326772425369939 984724554756759 3478745955 766252574 7428213733154969 476388855769241 7823112222 8446371484539716 525963243933 26774192192619 85629526584393444 3177111415441 84444591492434 15839335142479798 837652824784 41122325961563963 8651978978 166771379 83949238326919 83274366628638 26485385431 53695956264187993 75891737212711 1277923349597 1654886882557616 74483626228732 2572964914 64784628852945 1772484822 955151267994431 62321792595435877 7113328852 3579345153 147443993327 1443247526425 1941829187372625 729417565897 1495153751 273133269 7996219967767381 572134427 68416611577614 838638312 6941643745562 895565965 8937962493 4741466861 8591299242936 11619874723945 1831139138994 822489845 761573125498 8819372528 162498386733 5517475982974139 771646919677 54635483928318217 8168296357626 64973653645933 811158392511719 981478583 9435372354781 297846844 5512358449784922 98614374288578198 446422974726 25798844967134 83451779497 4877233283421 8723857793 2642113875971167 36436483189 26965192919 5154674962961758 7764714285 932811537 71522589856213 2736886414874 239483718778333 852816128814635 424248237383 7153713199 83282955379639 33396518939982 24344799148 497923441 156725956952 63379543734154 9963251531899 3927145832536272 9147246395792428 3914968638 18411417799346 4493194297153131 76642978363739 971727138563198 2728974494956 4388668767437488 5131673228249 75769699753 47931559671 815927391 159921247223296 64895325313515975 934119369718 53527737351 2898175618447 94234295299912114 977742971 43442194565 64113737971757 147361427623437 574875335889497 81316222745846 3264378221 665582867892332 2988536729 311837823578 5519563672 8124941288445 67125129474 743688755379198 624355473789 48141574989232 8854612891383415 7116467445 49182669837 273254342844467 571762863522914 611759265738659 5658268759 81371539817985 987934327838987 455191349541663 65656985695437 4765161817 65991353195 145337198529 45874284389227297 13387487371729863 61357458252656 86936759895 89475636478368 341944662 863732649 434266588 6188934768 8241962266 32831458327361529 67367579137 8575526619 168625979346 42826572563125 68111236384669 46879755437347642 353655524541 1224245599185 877962121964 1488443997636 68695322392 17643117523 65358536524 3369192243 175651562 3338275841 56944527395 666789827 77475282288953333 13366565143 5222817381558611 917467318649883 8889111255569 63123254364 128324547796 57919347926166176 854176368 811333462184856 9922248746733829 78481262479 89429111159 18214213828 326382266285 2588879438496658 398298527 7145619125936 667425478555 6667295519396 698489959436 17877838624 1197481938496174 3777398355543 33972863896237 6474269153143 5446787265526354 793158586 92712348714924284 2253358225292 848956917767 37681839477769635 98994827269124353 68652641417582 28433662662 1593433631229538 1713893148173287 86231694655 97264987222958 8476748613148 7771498698996234 2514631359322589 41596576437914785 3185842223 62742662386535282 9995915247 363819781 97864618629253563 196617181 33841341374473 678436642 556877839569 472126684673 2895865564968 113861976718 2573311368 6698118174 4323875689864 7784459776498 57183859292952448 23893895851167 8338981522 228792656569524 671586664595 61711334811 23547275152116 796566645 95859889898974252 7244871613 448543972154428 4235459421574 768578433886 1428982829835326 2442742242 16728648968627 85469119233663429 7591388853169259 617397577196 532981818654789 3389414673 5825482135273 1663843152527837 677933759864 65393214881 8637668776411 487473748422373 8184955275 839352965447 758118764 467279387 5833644656 92977355762 199389261 834826688 927786435 491467379244 733999132251 592423528133821 73752778484836 513965973655 3864394737 15993987787214524 234874774154594 8718834329 63272227789 3159453634897615 197321761667 775851632 4416857586 666345397544 212268452 58253431617233381 3337556984 1856438954952374 51259185915556 6582599856216816 34134912271363 6952289823 947565723863961 85292319264671 49318931979922 8917183698774 656264623868126 23315815442 779484153367 726289947355956 18442989676767894 564417156 4345688519966 3389756496837232 457634264 378495957423967 256625234923154 18383171667475898 21377327513652 7255633363566 5779872287 28811542433838 538755753234136 46879645649 246257276 6372328797818 93775282453569333 763134254417731 2525747857772 6263866579279 72786699215198159 817336751483 61979616691141 38215752784369 1538258664252657 69166696465 5752591389 783547616 8848618868 58273898313499642 819866753 893139129 118622156127244 6977371514183164 845482746 5693967799873354 71663112175285 9793334279465 653538162841236 253357784217 37619554959742417 18473729653 7536666914 2358723626315634 1665963958918518 74732358539554 77126657118199 7856745494 594139987168577 379421576781 4136792461594214 79373284427255128 4669579638 66919562954 84228189473 277111325268 54875944956 232916715518 16297432296457 5237163594619 79327168982263938 444168929427 54388361131532978 1557163244775643 55635719946527142 35438257973 7252471815 73832175283988 627451796623 412422133 3142523435 32249337149 642681575658884 74686268163193 329812898452 64445671121787571 47264848242176 2585224322 98712833916252 373882553471 56297883828 721614724113386 62991411896974 58348526383362 6147534832892662 9693398882 18649966854685749 933613468855 7874851857147 82489473437778631 155667723491923 611882198192 2617386771748611 94315795347712417 87382249539 55587376456829759 95112853342111 1612457267394 9663913441 145191331 329817252826 2849557435818 44746549394 965449229 4149493713538 373629218462 138842447251921 49952238567717 77847329885295 168934857346454 3516782391944 84668538224 413147264539622 8256326655357 34198949664135 9753896843798633 815677414313 636835821 623977628388686 144444784574223 8582732476332997 4542242495366 1988269737765 33731389528 68616611487 355534879884 3345342658 159379287 8874728499 1522279154527 916474814613 9984775374 57538473489 19737977524715 1446873393797 51199361687696792 876582911 5722762558 4152262598385325 795284536689 317173597311 9291128272171113 476775273 2139651473711319 8119562173276544 432126642 175193215621889 8422642929464 123384542 83718769542 494777635285 99897779281413 41939335923264948 25649881375381 569143792 54635492941446 4137624899267197 51838379259492 929586511 88431665615 51681535989 1648348844 36364322935854313 44531983282255197 4137356464 11541544199 3245732611 45131239614168 2886459336951324 684165421 13282232813923126 84533853517127428 5149927475 135285394382953 2894783219526 38344682249 41358354142537 194433452187 316145784687847 1874141361251 481777169767 14426981941 1522875748 615415942 836835632353366 8745495899434 578296717341879 8432567448 775419916543731 41945488668912968 65433754165 48924793125 838565658686 434411832 5124259878 8679932882464 198835181831 33898728757473 5754268931 79567451625 668862281588 3825944828563 2377266342526363 67162596497514542 35785421119 782858898544666 64341447134582 6886352313959785 5598593645651 77522124248939 71291734567296174 75663991673726842 471269844 21917939462326455 339711271 816838914311 72315613757253 5627912568 21788258562123 86452421543429 1751188422 715272451223826 7173896178766966 891294623453 223856289 37661476684 4181381435232 61123783979533 126132454889126 8557495515 862596817733 6526375696356 5541537992531633 37179372159 289836639 43759196271156664 5277542792 6371372689684 194392379758726 8851874696674912 9979916585 8952985896846 17113575611747 52994412354668519 887743262998 313327284726 7484151925257516 38823675224666662 12341133816 276418641843 242412627297991 24234173374198 591858966621 771437583 2953125645 6441537237 34965127613 42379891126 77746754958554 258138913998364 71372477638122 5363567616149 587316374851441 21532415167516 11277664919536428 685881789 581716588297715 1522435376381225 74527139848416 5828914833 467512824373 64253543889 76626428118839681 986866866542 66298648351 74518541232663 2246612688 9618213654 145957482874987 46185259996822 33223299984 2794878579826751 65967813596317 98731264531268327 7674612658948 456392871748456 14767562188783 334343516 18183526153952 198381982784856 15279427429 3377972347149 97558657251747 12644593717143711 13434793312 11293126866196 388125957238 175269411878 276677111182659 8143227455 27978656574212 22371853184644 246966761 739727571361778 28322239889688 372428263487753 44857549315548 12653569389596383 2836226248224 5654117358343 133596872 963239457 46239588132935134 514749282283749 149639983184 64365611165 34113557754 4989477143 214767197 435655576478392 4524371357854961 472573651725 4677938523583 44237632138291 579174414424459 83614429791947 398968327992 219673335897 79415253242926 789254386624 98326539138316 2114495618366446 888259471618 619279471926895 659693161672 3476363438 8386586115 61261875944387 19485241225 3981542126 78218375189823393 4448148141586974 43755638586233132 999997573513 6124238953883 69981933883 4616251384635437 5686669194787 398766352232352 163429143 922142381 6127575849254 21719364532 24985331979684 55841731237 672718947882737 27426222527915 1133484838 21822858232761 723845589 8834647841 6228372799 6933484677256 2328926593288588 147496629189 93189411746737823 9726742488713 75321616718 368827598 95153581247829 8937961577 9668695564915 6882339253 483297934 416995533 1749449383 81971282814 7696488872538 798222463856 198152485447 46826514768917 2524189412768 81321891647667581 129952771756 3831879114696 87622432488195867 453514437 82226587338261 942467467 6745733749788 48365479782257 4577851294527153 9342652762561 75258955227881 148377648 96133727958452 34388382567676 78339356535322 85876127762 393256159 538613578 864852687791365 5128638117694 44763782865 59422875193751929 1166274878112147 2137387892 398759648938 3747956797 64856933298646115 52545531825 4134174771263677 7918628595856 3793446692381 682416739955 4821416916869 35653611276363 558753262 119433552 1312493557891855 258956226 15255916925472 55591661898594163 763686275452952 13353689374783719 7126585395 34493922718497588 374399112232 77433399216688 11935984148658387 2475319865267268 719522134326 89781448487111 9256558868 9945413932876 1434855967547 35458249271951 62392423814264864 112695857 64762351697921726 684123455728 2535739568 978985111921 675434433637377 7788325837 7244989158762 58628179371382634 3648625283 547881399 574888598 68729318641251384 12548968292 2451111637331731 274898364 2365989531616674 113614575 57516265118755 242147638196 4781381697 972738965237718 924787866 74573485978555 8619651855491786 4532767915 19497256965 4775116548 8674799275656 6751385692943 9118495341661 196762574184 467335252544568 5242416417239765 43435671799525 2844264377575 3423211235515794 34415243244773881 971763382 3664756861917 15222748237835256 9241425415598 37832313157661444 12744258676 7655214391684 5431191241662281 39387282833994167 52625795937935 6543441642 26359214861685388 379362328623152 15276283431 799326638185 68713597933574134 2534537472 75964234134153 4797458191612 587217835867 84317511446 188729527226477 4176668358 6196441816923995 5372637987 75767567546219 6621187247874 939513587 47624939358317816 44131746274874581 79937521534924737 842747831483 317375869346 789698348634 4175926226 6723867971611 2421871493 49522374276 9545652846269 1413839916 1741431488342 7284563556 89292877458 6721822442999197 866495212 658327673717267 75169557199 395786369466347 37937624961 55461778555844196 49187342565732 2891519494 9742981611428355 79138595187351 431514764 64871716393474 7918318335577 97993755275 2172822427885 32181855766116 56286116253781295 2927722265 55959937324865 1149695438 814586259572922 834542988863 71862479942473736 82554645357524352 5358819619255214 485213313 911336952 95183585753 9932868624167112 3773413894 61921742948478 34199542212584 83764544343386344 7991811171885838 2789917741859127 3554322948 54347315947369719 3479929387 6477828553565458 481754459251 8915696665 26772136596 3367824489 23448642988 1788937223374121 91716627237 5881613293711 39879724677 9594939768 518692748 4874553434662333 72596736516 223223439 1382847818873 94817862821293 43947761255249 4491438634295688 955412984276298 954925496483 3763539541723243 8177773855557 3793431698712724 7257535643834 325775698 648843584823491 93215666335281 52857692934233 94281867667 56848244476812712 543161122 596367148824 2631147294 395598649443 7859442512 19798935731678 842941372655 81245726424284237 1888952255351887 938847685861978 42549544479275 71322887986 42981998473737858 565798763 396252199433622 34114132474792 39882528762 39951946563662261 98988856978 868881474139695 8563964551239481 7991351589211559 659257182 555821632 8177312176334 4585959362 412593769 98986527177125 443734189582964 924624353546 8259226533 745142745715129 245483629963911 45222557954 15216627987121 24423381435 61659745631 14571978416 19439583789 143418926 254512762284 13888951783 4468289262 958927853175875 75822259694453853 1294341487474632 1324258414814 862717634821 758593253 523239261981 8412159596991149 6366916288675 31694341515316891 68762669616149962 9793818313487372 328834322 8497284855665527 92589739711681449 881578149228 11671287511192491 1632557762887685 3636878341478178 96862862556968432 54945251664973675 122334283245 819914973987379 7293726797356815 177491232 796599669989225 6511836161189871 8816794221 3825182735676341 59684126962363 5648661315 89581284358356 512878491498999 83112187878227355 124687458811843 9298956714676739 7533142313 9665964378 718878634 6528876427 95231455243 166474594775 99845163897 66421536712492196 9626261475552 4875685211452 8563524676 591977147 815939922239 49169991463 5328349264443239 26845846521836 991586977186283 73212398357435 694572227729 8992283278113672 393312226 7233421338132331 59558152564548 762913546 767883798 628422881589459 98683876574 16632964152358 125457292791553 461277395294384 5221979718236 7758645944132886 9759823215 3755923511234 4533149375567576 52437439276 28993155386442511 579156813 467166937899297 385326293714466 521985426667136 5128636915 66388617597743247 153971175477888 21327927556 912771836946 239572224286831 786759672519 36127127975333 2324469164141 793988414467479 1739477525 163989234437 65436381991 968985734691 213865277 22781269299 57117777492417876 81595235578876165 35514751556966763 67658819344325 68588228559433669 69753229678958622 55822873635385 3521537566764891 295718525 45391728398375769 84978726175318628 75947569748433 55279835744312923 53914512545 33891124173994595 933198519844228 99329794748982 3914348258119 6193242759636629 8215912465 68996828449167 9474958546969 247269591392 5445249312752 81372158423536779 8569551376467 435147513624313 57671622581 4943949825 881149889887557 279619516 9173152372 431738163 156836618264399 7423335727 3233426861697338 793512413278912 175621273823 5268389732299 3934347911985453 28717711918849754 6178425757889 68873786269 6868215934123228 854838246616972 7695191757 3691536953867824 776278912548655 58996589322 26681728511289 488363939 4122139474 59995752828 76768716756577456 77222188997466429 727769983 37417886546228 638451566213782 82941588573687385 72557569377334 392998152483298 3219671551957882 797599346351 63514646275145846 589149914883223 65641226519661758 172894499 96473697313752939 5791948861 748496194 8595856644279 3774352891398864 51316157566132559 743739396256 985398954136 67215663987977 54695997216722 1262911984642 6733293846955 79922838331 28376993452135 2267455476587855 596145474223 254129385214743 856754589 35683324141 49189359959 36158612977124 14971111753596857 8199862956 76368494129893911 42178456571 18275633491427 24964511925729 8314112571939456 382659262968 7819457312 843616141676656 22465824943196 7478225497 69274149553 26959739993 515585686 17279697998 93963517421678936 697936772 2336813366 6983397631 82315817248297262 8761768515893768 453837219 32819537425571 37259515818264 59483165284357747 68696782538274574 786457778893 79593352815441512 8723128117285 993451449296597 99211258417672 39842882739 69822235586417 6582273627 24965483196774721 4247559296 44542339671253 66768353573635723 14997246889 74736145366229161 8815984367349 3135768776191 34177659591471828 6241274265892 31346742715387 31744692382577 454566259328 77123537818828182 6874365152 385336768837594 78616175995 4986982415974 1952425754125244 73716755925576 432198922 534266637 741962924364527 65433778827133268 221353149549262 743267797983 585987827171 712457236796 897541911127 84732484777449 4237832372596228 6285219774598167 4498272768744757 9766798881 652235443 6937293183579 2925324541 815524689154416 315395815235281 76562744787649 86612146525 7257126145648 432426323 342761285 5167941476863 79789789145893 36134252863219717 6268818639 34829772627 48235729597 838115814 83999771147573 3636113251882 9872592893958 569483842482735 28377885274 76443841395 2177149549338422 1693463388 33722663749541298 5948748494 923218258917157 8664641246834943 83952388828425 879898887 8391711334481 2792679667246355 17833197979 76673972912978239 1739929914456 29612656854 86441628696963 483857557972516 61213487287 228477445 5548287325 21727296943665453 893793572221 5924225792569 37287226573433 5458876989143 74297312791452 43621963838453 18955731741793777 222173988547 96182888321617 38489879269381634 936664416521 619311249 7213467957 66716167563523 49292711118 8637276184 869544251834 231369191 5368948925491 599296492616 1121299294 79246174672 2973339392254989 847989785212282 25665321254733 4227542328736659 3288726998177937 556243445425714 1551969952323352 88965247939112751 289551493 15329947779615 777787418484 7138924112212323 596773394496 9859687134 9885531975727639 154643627649299 21481278365 425852539 38284293999 463788718143775 46239134443142397 4913472449318 669117159219 39312465827212 94296568462 71811796129 132471431765686 6687796358454 942658415467 477513733 793833734656848 5257285272864 97144238281 4247679768 7962539891851 68875824591579 8873696315482767 5919264727434 177564529 953568861469623 411582448828 467661952712376 4295448937574487 179555928779839 9778161235867 7659335615228 452648547 6499826975 17289457784179 862612896 478429572451836 6281879851153415 4311791135612549 4834589656137 4183456872 172162688531 239541618 97473876573448 2469148694 63459483422824653 63615659746 696311191611972 677252126941727 2338558149577 239538818 672528833795 5223875369 6745232632365 84116893753597857 488664964269782 8689644576314 235161297 31641386658 81769451367133918 884166146968 6565365637258 983993555735 711619525669 84417457951 961574365521824 31847976792 9522725378478 8214638393815 9647591637 6975735478482198 5597234119268 42247242216517729 368381419321783 62866251846 9873746981891949 383535837252 5215743724653532 13916766599821983 15634938592 71784856582773 338661224915138 866592755771 5196877486137736 4652166125646377 31684778691 5177557295668831 519422166833 37728565848 717295839 4365138912899 5667619312 353564273475125 25273853538394919 81896473789648152 66826387123914183 86392771561224274 224862911432795 58912848745375796 7361957469518 3938364128 87487352722 592976797481 3428125563475169 1597547144896652 591611753755 539938985273 6563565686964166 1488819331763 154967188566 8314613792161532 413675446 986828796 2469466884 758795357398611 4856323623 2547696357832255 9733882527681883 5932775941855833 272714962125277 627911619111369 664795651636356 4282243849543 649684196 4284437567 8374798161 45932135886261271 2786543814731656 9854384945216 531197113 45143511589781 82663815427 5924874698 2162689714877 549827157962899 4674584625482251 65339567768532161 877993897782 955597178447573 98445924673 2172591667648 2884428511 432696416886535 99254657714 347274629195 76728451369637 889751954285 7886158198935269 786797674241828 324417946827 258275258486564 37338397337315 774764514856249 454853697786668 6567134174231921 69711817264 86569249212728564 21393912951711966 813944274319 479324134 443193264577 341817887364 999392482 839352585245638 7218412992946 72634645193672757 9135588943 1786958969449337 769532321 2211429831748481 4787777516 977749923513941 5598215721 19397425698825 3323259969155141 75245443426557 3977189962788239 566378232457224 337452123 56652282212587 989748989452293 93337922764 71642974929921211 61629469299 5194529849863519 19631324381524459 68481672736881111 729294325365 7616176675976431 27942113916125 6144666394361839 629789848 371612388828 1697458893712227 77397147137559 8135483836912 63425419721379247 341989678 8545334375 6227827396529752 242951222753973 98354566349 6927271252 37828455544774 8227827843 1216615279755 7583843696 968261446 845865621692654 419929937193 2879219279376679 797913387155 3642766976297218 44331171938788898 9785248288 8325938349 43864214646687 5171985281232 9494847849589 2145947366227338 833643961224833 9459417712593 1483446747258 8773825372842 48384965859 398295278928 8152311636337 5741177999384185 1183879592753 28472627792 8439368188 6267179123 682524316339 854198798797368 67414976155 821672433236 24234846541621 752752564 12166894678744726 567182532518 5935136144519 864255181454 235292975381392 739634453225618 8897667975744786 72728944761895477 9125826822 6952732387324 9447774842 374872111 91457986976 3275421717172878 9585389797762347 26294594135 31228623317288773 3456725463429269 1477366624352298 9123467552955761 73744252145752 4259147951 4289689459 957161687495 7388676335832 515634786281 82881873532177823 9526654547 7528329644 7137835172 476431329 8562472142 682817419595 6771431916 77867531394376348 951881619 226635416374798 8642799413275 3637535386766 35217693324544692 95574241274776 9138456942726 372285671468553 22289693728824 893276714852112 997956929441543 9958271182132782 1514451825339 5973988777546 87475472835287 6968674775 3482561384 954628185159 52731755247359182 3912738354867 3985158671 67826279284271 8513281367933896 663318633227 7639796639 8761247153693 98997969727 16865855153999379 596235594 147296794522874 769134942856 4226566761416163 48213754918786 9262956283654939 17521141389275291 1546942724194336 5728117565 48712411939892149 486367659 2689918758695357 1111794142 177921685163959 95398194141423 386539854576 583474125 83921452322474541 6955587856745547 6225312543996 73821338382 299755964839 2337624648911926 21227612799 596457797893665 12766314598935896 5269393734795523 1665751613154 6889319825347739 72446658595 84916948471688491 97593925731 37963746999 449827185 716691562 214656322388419 941985648541572 6464153615 36439957972887591 5517691238923 8425189929343 377396575527 583786375885 1492828731 26651548368226456 8871473389967727 92466479988122 27765477565761 7867678282575999 547493122149 393638849 82115827186622 2398569985556845 21987267742 876835963519 637571915967 279616642 83845882232 1439512868696 2687378869887575 2487164579 4881911771782354 58911974343939922 379838625328 372126571219 87231421539783379 6168624332372753 332479934628166 386513618371342 73251371961591697 275578898894 118852894934941 852261767 531342631574 1534764673 1559658977 635324851273 18257213942544529 31959627429696 45859474976194482 869986564 21951289266369 57242391691185284 34193289847 497923998 2244891589133 95954993714211 98335452154 1935329213447 53897255334847965 7495782681357162 78794896757 389382719354 5258175921 98467665735 125358353637822 8552268598 769223579696 63349558228858652 3443918856 763676696551574 1553561678875 53259518678714294 7777117599296218 7227725683121 96437589869199183 634567344329 893615257 7493719747 64414889397141461 9644232333579 7217216391527695 7687138682 422275932 64963817721965572 972312888 77457117935174 23477957168836651 96368215631766624 5891256644173 92623583792998 7396617643186 5197511524468355 13998267293 473425675765573 9413354432 11532955735123289 579688231 44954685776 32817979122548349 2593772164355197 2927545218532514 6923661475 67838689954985 188224826897 38876764531926784 5465251855 9513323183312433 27622213393276 31187238229989 2772227549653475 3893212373826 8177968519 963812564854 862932344462 94382353641999 619493222993951 874177919 567642536 58254112586 578425557416 262696912 942176351 246679836154899 577495474661342 554132597246 78825643687 881787346956 69313241335 79376764176 59892934811885478 64215537228787812 1138999894 1948782156 53853482185985 131668465363269 621486951436 7653728152831 22497618817898116 16381156522989966 995697232194 7715186537976 2739279737893 794199185423 824332215 7637946615254945 234869655268 2686987187414 3878636358 678826775523 611942911157821 7611822941 87518894418611793 79852972556655848 2794822343882 32737843138 1839792699416169 662678619861 35151434961357688 261966369 41199695951 2148189162 932325352395 8571284367172684 184148524231 236474784143492 1358354496 952228575 7857135872 985926298286 44387159888314 8226721545 26298143419 87385934916 14879175411365479 561653418332442 12178972661251459 75522254119369 9263845429 2151754724154733 562295286 453534264294692 859814373445 21771725689899 6739521426395958 5443367121377 182361285 55281752956955 11298515319 97184932155469 365859693147 418886887965888 989162266365 649159932 678252889329747 4231411432263349 912526933 6789756585873737 48991892468 97882231757297444 59452487916 85867488397881 5355225988 8173248242462 754218556273149 2488761375 398979121524495 873449468955 934927411 362428841763 695221161345 21721867444284865 766768182 4933243929675825 1825336665123 919432848 5348846896577 52343834653575 27427217896134 39737555583777 71834232714 593536733 8469452945 98926724892145 5988659243683419 4494255216774934 3921282687184937 881874828319343 2232261563769 5273332664 3435547848 472968158679394 9597764279 78931173923161 885732726617191 2147332273988718 89246844329844287 633695631277 625666965198152 954457184 85456535582 877467839299 74391796374 95137434584922345 537219581477 19987283858817111 8199744368 33434454673848 521224599 14387484924 712916498314 37732117614268682 399357585381592 5963311931331258 4412552916918 853525342575 35464552863 7374249974268173 688892454 3822927595268541 883459694 115684237399595 5562227729 25921873526116 826561166755818 12358872422827125 72557399797755 338138197474 39361717846 4674151341537 815958319755382 411618924 7949491519822 37565243781946914 485558771 645516942 67397374366496368 75939917559 6157762717 37672385621259466 87919992442281276 854778292986553 654827243 88413414716199 383141962648256 5459672473225 943941781242116 179768327662 2629571443684389 698764396857 371338413874 724873742943512 57399718547847 264713144 6187138539394 2674785315 9394787427 811266912645765 7675778973627 355993296 181446916853866 67147746227 2592788164 41157134876 853871278 52161918547974 3514314324 695727473543524 3147533979531786 5818366239971343 82672512513268232 6397388358 6168412953622461 44345653973959 752625761 4993382827 83931822661421911 34548619341255 676768524472144 4166751313238 73895514524142 9652538732847 222517191686574 6632833671791883 7744234251443 497515532112 324357577346244 82525997176534 3456793271461 4242586544525253 37644814752676911 6614359481193492 9658315766565 72997476884 561157745696 527949151976723 546871945 5815691685 558795843 75476687874 298177325698 3727979618 318746918367412 42557811562615755 75416311476616135 989563246389847 213713373 6111154229286 9845214831 521468139278689 588847599318 874538252684634 3628317397182685 2678519894427738 52388777737 363344345 761291115898 7986593753528275 543214866271297 9615326746758 5962114684624183 242932615 91729428545374 57695584341678239 314549986885 56529111784 8441879862343122 591786276256 89135742783856 84148953911886612 9933347723221 19934738857948172 29394435935856 21791738747398635 3312592545 7268636736149 589816619 5552745296 1955251622659852 5581987553942 131255334 91126235785536 36721163565 39686196141 284559937614 286183296 644397365859 58268197776362 17747143145281 35545255116 46892339658467976 597473839846 9578932987837312 74121187847266119 29157391578224 955682873674 449671183682 15563197786258 46887531683595165 23932677216785 82235356539338 767676528388 343254859727 33169846773 84118872255985257 16526725624 393517254921587 754752287974563 848879473 37547676476 424916283378562 2287344153 5476859188 423422678 696411978138365 717725992 1185766746 19812318867214 9814252719 867415628647445 842518916583 642228978352 7888469674182821 7918383944947 13355996144 39792384352933 288651946 5596866977516 973989287 421853515989572 886381761612357 31788424762 793287376471149 8139981926 69474188588239 562982326527 76484339699727382 26148746438 8985548327167 2328582281283 848433115197 252226247273728 87498172767321 3714855486 979133589 42235463917124529 4857572161832 4122934192436 12532322536678937 87491966686 57345364831526 164388339189 96388359832421631 537579999923133 2685836557 344796851418418 4443933289815738 128762124518 935221425 849178344957 8162165116 856838834363 6743276161396956 59862917497291681 617495288 864466381659 44112613831935 6238942668 3452987629242352 514977985333769 12299723869 893749197 924416389 544244144719751 9283123673 244385325839776 45271563752741694 58753173425429 3874675556 5347917674123 417749894457 7553114356111 656346481389 93694194738228294 74154315392 318859326475 4932369278695 331343853711 45654228426226382 383695983 96535621845 51394575844 35778436282 427388698893222 382877163175727 93716766964 2446481358173222 12475656879 7255472234189 5628111177667287 81149625718 3275952188369 1668621392 112133974343 1117341717 39544621747 1527568557994 17432797733924 72497251658487289 1838912593 516253818161534 3433387881265 7674165484 7178293654849 85621647677 238621354621378 971369531876 956157628975 878497248 9992322332 286999525 81647894782 847595414 56312816988621 66422366232145815 4715384689266245 6686686891869 38811824626679883 453524637342821 5764338419828 56148489317254752 21836735342251517 79288561718598718 858682463591946 6772116157615 142351214415847 361378594161 676536352 21836774273174 6389931983 185245585945764 77762119897324 316721569437 327351446546521 3592385734177126 669858195 8914733714324 2199792726214242 3481468146726 1833114321266 666422576328836 157525291514847 62748272331389 92623477889 15866453214 49925747116 575311716486 98589259858561 99799219476696 4781588627857973 2934914869862 73173629724577254 666511726919 57349366389829512 739717333613 529973514556536 96573625633771869 526851559 4755862198845423 16213359793873211 6232534183 181448667 4166739826583223 54326492198669 66787169837 176283221542 7251722488115 71924345124 2546832126 585288712865219 72653527573165132 7113419838618 1721179335 54623264939719 12448962174248627 3761993665747 169276543719217 939842421 225771565 4639589555879593 1325368862854 317441434666644 58988582879 11124587532454 157946952617636 3625243662773236 58284495283 88518226886 6526154765971398 62457537475782 789833138 181538891464288 2399768878 952421523811443 468685656583852 13974298456145733 4568692198668845 491413734561991 45778447652348978 1437176928 754349985945478 6633532365386 3824951451684757 82251149189624 417679617771 84152163141478 174878648 754161378125433 44917352414538 531494228644383 6259123874982359 283493582531574 72994158247217153 5833548621329 31823228231 12456148642315963 395468828 61416932131541 1623754239914451 4511464653731 479155228 238913544313458 53922346363448 84384619895351861 55165661348811 568592929 49529738381579176 29984267314644 149294536452 9734196518 357318894 652849462329533 939143141829777 98995825367774942 459678173824 5483321464929246 224898812651 2391571246621 2344456723 71265911891311737 415693123 72577674311 17127282119 2911379537171 3986635482597523 58389526225148 552672275119285 67829769678616399 115797393378 644151742577 97379198437483 5754735774899 316418474619 7254519722251 9948274788 782973951856 24354334889784355 537841166168 682598313733 56773796288916635 942422454 7992336742 3728583224 7548744444168 6883826779326128 5386363134 147765183368973 4869835795 314669498914 37535566236528226 9354627413 144228358664 844919328761 5345464375843986 159258892 374877717765 832259941291 527442488312648 129263738353173 9494149229 44569493945647448 1853475594826 282527189231331 9154114431936694 93762754216 1111243358 21159957928654673 7855593594228378 7142177435975 13491168471776 837162291891288 116329194327766 551136877734 37498428741758158 4787558864 31633994758645 8669946812888933 969266298238435 74162633836258 438547969811 4199266833114274 16127828388792 65174355288373252 619338217892234 2258526712 42848462741757871 2117654446 2548982189233913 618626864748 88565751862469417 339422353432 52413331224 2143266971 547268893 82571238375 18174252737975 2834532417256 4991753655 346577442361755 1879235131163 883457249 298614448393 62289861723979164 9536173257546922 34792618155176 1923265944 95784586252311177 2374981822484 59265919668369759 66482155272448237 3974124951642976 314187675 124973775861 78993149549454 7658799181175 662177455935853 237478158 1985936956614365 136263278532 4196666357356 927374817142479 5945591673712487 753352632148 2618353565649 724333979582571 211366174533 789977693965 6472845484613 814151737796442 721651226811921 93139835766 89182469943138983 7285868816 848861674538 79831952575564696 66196756252 466852835196348 7257512831 41196616979163 841576337 189518915 1299668727972 975668362627 7758747525 21377144524313 67333965354282 5773981879 782327366727526 429465469786463 143235755783 583833424511882 78227897756653633 3655272563157 2377312898574766 1713838145132943 25266527693247595 948734624367 542327386946 57983366991588654 34651714465 49876767698 9244816595 537499826 27763351484977244 5185133262186832 646265647789 63817198229979 13981394176462 913292581 693683275657 493289822596363 172219431 4361861265899528 5665551958195215 47325945983465 81489655733318333 27161343528525 486221244579 35436666857586144 23615857776616712 3791516798436 3549513987722272 36923438817 84954514774784324 254127877893 99517374934683 556379569 3156384848772 5737128331825324 29515223199933744 2973764194534687 7298866284381 62983991267 5537792965 64463385783972764 4678118577445 692539385 725594818373 224847374 784114677866736 81884123935 64689573397 767387252 513483661372531 284528537641 49833987456818 189235691775 79371695296 135888319 579243663 32911964587268698 4682761242 24724426235 38928289824168833 487586747 5124954532482 445127934584 4316178442725 24798989889585954 666569761125157 274532118433 117165954 6668517642596565 6297822225 18983387611585983 983284425929295 8381758946 779544877 468986578 32344718118966863 113375281767916 831186946556 85982376486621274 965938778655246 634876374 4731431483318171 66913653529268 1646879187 918363742 51959992825356 832662472632 22485813587419 734675695 149852239531 364152432699 896894177 7841316847 674885922278 946279556496 132687823 71841398317183592 21363343951 2662663348 228571414 6256863534219 627284998953 69677749381867376 771965984829252 28533522482 4294178432 172968585139 7453625562 787644534135 19624746732 6983682793334555 389377734 716948391847 911426838 77871634959 9848966939155 92766655587452476 66395219165 4177258928938566 948349788852582 6622836238 2831241281951111 924989742621 84879283376 47842229965 848126433 31188636714586 7166162974 3919756977454 238214634 5232136965552 111988838894 68137647191168 5518371822253415 65663313333598822 825747772898 76665937254 4965148572833326 515657134229 196334256358535 63257113467129 322359686636799 34488414691212697 78581995542422114 5425556353 2467437345579 786496648 36321118652136527 5628246439 79526861916625 5758731975 76376925163723 8541382366226914 288674398 816885662434946 237368266449143 86387463657 49859895763968 65625285475 31636892717 37847833179272298 34824785492 589173354 15913531995671 816156747345 96589656563 661459431915547 89838723439 7895897189351731 895786285 6595683756295711 6419225368267175 7644482434523727 389662819454476 461175143831 9821645882 3298947514184987 374553426891 973557886347 474921521765 44882149421 82763659155875 3287381139276 35889223329 876828556 6122873462364854 72226131879 49885335784757 343267241637417 5717973731 14656549124434 179247779 4112199925924 32497448165718 98215373772 5358179639114395 7951531352359 8466923227421299 51193729518 1769551397435799 696757942822 3761315884734 767866883465 9494479827 28913658317 2717993736 387924667131 3517924913 9446439977141148 18368694193824 297593642741 927263523854 172939981 351523699451437 3459733625 9659527651144329 79484199744342289 939815693339 369735592 8238991317 351738373284 2424536418821 6182583338778 17384932478 41468863723 126589852251773 511823958 241746778 571692694 764515919291569 629813846346376 11795783112462397 7583278124382 332778479497715 438431769448 897526274 7922464489187 5882473416892294 879448532155 4486487921874532 7353493858741899 171152938 51118339546356 3794662675369286 1871281382938453 6457769196461779 3147928957471553 376838942618 25273918889 4521375167 54898422849983193 11381549327478 9161163924299 2195816866 41474394269739 85695655982655 473461496213 8368384167751166 14867244312751 83767769912 69979623313 7215735159417985 6571492752627 378192814 915246257423441 7233993447413515 439753258823311 777853459 5297123261344 99762151559 228484277 15492588264874641 94692752237822626 38447616755288688 456179594332 9772111721273 7198573997 8146265959635134 58358462836826663 4723891962383294 938973177 66187987915683 69365169523 22114487428 25673889797424 15339385143429 41954444814451411 1771344439348562 5926589162912914 776233934 2369525617935484 173644822221 13287142967 5588836749694513 373128247475252 667559547874395 76574554274 89939963524 2776231254344246 35764174617531 686493991536 198368542826268 94644251115811656 2834675488 81585588422 5789487645541336 88586944953486 5242446759 133555114 3526779566 851418655674 65385579826198 477137534 313877135546487 162563175154 339319347272 81152524581383 16577362397356978 891935295481 71398929447764 858857553417 27449492726 126564371 9357949429973488 1455236637 59215852413 47817498557 989887191738788 2773266589974 1126129378626 7787664859 132227449994276 6766519662 589589254 8512581313 11874257293 9543814286171 56557653127 8864431581 24319465941328 99476525354344832 466579768469 5865855629259293 5291733643876372 25896928958628469 21594782217126197 67155799263891322 6699297976319 266535562985 23361255881267295 195469162611 263559888 45799882417283631 855851792316 587174386 6324855885 76556789517995 93435386357 89535163366412742 22673445583637781 6728245325 417267258412 717341915581 435229441637 647827933246155 97693922196 11217347731944 484452952259 322988179818 38691972636363 57881754317184664 4458287922913589 31598883361696975 23496466723 52421311876453 44199819226326 17778727671 9663258418357 79988171556752 9568647533849447 9588477163274 2284152361136 287689669 9227578216866617 988573614 7811874741746 949454151 5717192771 2278613522337569 23225513815911712 3964793828933 5163339747654645 96272164411473 4997673644 693943757 9979519591149944 779266665761669 9224974631178973 374735474932728 765863266 3674422116717 892329367 395562377838 34726683115821 2633272553 333123179925 42971543816183226 896724729892 33643544343191 4532634748944 7832599855 54749674649958531 2135294347 669218741 9552983647 23365835496457133 224355948868 7411582984 75889155685551252 876713563972 6381174266 549837769 267282264 1225737185 986116749653435 8311794722 3169216492156 85287964968 347357746 7447645652 9471186793855 86937869811 7498169445399 612261794279 17927576378549 469353567 32527314546 19171665916185 28364459867 143972498645 469558136 511212495794172 7263193619188917 735994647 938958418 65918611184194216 66969811987 158181967 361132737631 3793271981 9823421179382772 92412749994767 4671626613153 4742315815 49915481883262842 1675469924459557 58999414595 5868128647 1233138663493 1742995238374799 652664311651 943398957266 932646149828856 7282231981 9787916617735586 742214733629 25316317866 9917245866629452 582278154757 4421491998 75233384164145116 2914676986755863 643751738777 721993148992398 7855884773558 18762426885314174 221744164544 485355429 262747454717 555367982915 953296936555 71242193468437 779284429672663 921781727155368 92564897748 5559656319966947 376412956327 3785598352945724 9437249278 6135597417 592177133134 836385216 557999168 65164498224449 933136897 871119522343 215789849927129 4366441318 35679679535881616 188559268937 843344342 469895372836849 571927367 7422852139 286253683643 296154373 24652311424235 244582728588379 927126184159 331778447396 9818331816 7265654813375847 35453938787389441 65627864341482 61374822733527 92799356238537654 94989435261775712 16684924219345542 7147543954 353472238676645 5277842981178374 9416876159437 76746968978441 591894376166133 5671715888373 93684867482 559412256967 3929844977 23384844535894 571547114343 4645657668378 738988595221 742899298 9231492333179129 644243899 54467326462615 793692589212 151154279253698 277229157173663 36654937611 48166938873 863393947582 58379237442 775556354633 82283446771867448 797734158 88282453952 647968191961742 5126667653492255 6539184275239 37167836963122 249523763212332 18684723649524373 34982461855359 429782877347919 285571482566 6793652154 2184547314 429523423447 139667484449 582981673192 695598948358174 87531427158957132 15374745682392381 36385971437614978 5533446693765458 22948851929 8789975975233225 1846346561 343978943365438 249264285362 544172274 398993382 9418956474326 69294953538379 28956483232678325 3599698479152518 982535467796916 692558747 5481987476275 326385858694 57869396196 841459434 3144768533663 48324941237355528 2795613238235 386448434672 3616641415851 71769979796 638797936313 4397645793283 97866366529 913179148216 54676423324 428738587338 599261897233 115577331 8518771116685529 219476533291113 385622727 42443571653726116 5796738755836148 8546821925994 89782214938937 84136242894676 522878937 69133426247628782 62489437869234331 555996422119 7366786649849513 698824984369278 225164718817 1247478412319 9432559567967229 2885336825 837513268 138951381321 5265312962 1187227764233 34549948898 9149417694765952 843699833 19876265974957385 3958168437416986 55852847758 5382897218 178145887 24716797384177 6632512454138757 569836768217477 58579556999719146 61976454289941363 633187624899 71291886563639 232224653 225635542824853 7859787998252881 3361865338668186 1989962794829 4515421767 4952876739665 533188814183343 518812654 639618276 7173138883599 5832128158748 6452494511 4515283999165 41564393655 826691495 34636363712 8722789453 454777755 764239783 55824694953 858134743 862354727235 4843824249 96253884421813 4442579892154873 992678842297867 886215717 559395978 86397377841184817 398568271139 9669234539 55134612246461766 63454754254351282 953338611775 97367475774413 34379932659878 37716818714882883 63285947442 542615429675 4576691415 8338267556638 2117379729 57342278331387338 224871757253 861595595263959 959771862 753985759183415 428198734163637 24474669554814 23372746818557597 93794855651874665 13172843665681449 52331384124 3526828179 42817365263 867128354555 1484744479 3332897129249 8646791227126 23723182857 145477219113 781696852967 162919457911497 53525781474168 52329759574233242 9148539173 81769146323996439 791386137631787 234292319758 3362299445 367422876984 58456627637 75527691495655 4237751772211 445428755991 4335936695882 4917841185743868 35976993692851 123969347579 9956444757 962178535 434921886 2385255874 24751321492293814 65431531796991 165894365124 597578172324 82764776549 466646742 9861538984637343 348477942 69596725967719634 3313715164 53873962175356694 4277176615 3152191214565 76957465646973 482678179832 685159238 456833461473 721493528779444 826384265 82842239645266 999163684447776 213488679787292 4826142531 97632724462 31159368864449755 5911136589723616 642852875 1895872632 66832491529 682838562 8978798726996 62651829715784245 8851945473617971 38946476978 667325464632921 514458435 89426252771 98838821191578 2354734293 2425185585643121 2648994225 6547692514138 66459597231119 5187613652 258565165 246225167756 2924564576455359 878299715 777888548135 893726166 479813836441 52578765789 5519662686541359 53571293814 543369439 155864864 69215924747567 916744232 62921889439 41884348253852 3523291815395 79152114786539837 615647297928466 3613413852 727338167 4974216346669 13569828754553 483142876 93333795346 822724423 251641292877912 47679861638293 441845778 993113418289 232713814788448 5435154737981386 396237249 5231823357199 723116592599288 49126734797652437 99694157586412 872976212986491 371895346276544 76325573981 247343183399 989391187229339 479488886256841 96638494692986263 73789762356 5744352598442 273972785 7937936755251 62682894715758 2177153522372 5965542492349 362911431118879 49953133849533 91965373293692 4297812796794 73982322657 49234315137949 7216452421882342 4333989877 294834936 245968342 344924678862 6261911871136 674543282632332 9922814695735 798919355666 255715991862 5358682766 329795216 524146972 5989119182 2966452293942788 66463869636 466172852 64214872395755 91142799979714145 41754728917 625749943694 877162365 2963823795514986 86654767543242826 5863191719 716741999 23466956112681821 9534778111 49658399694734542 29848253151421 46955418348 2379817746789 1189687354 853863332654 952979736214 72978435954 262298817 8365891891 744522328526534 3845257425 5596254267 332864925 54442321151 3111456841 848456349125 3742447434 912662431118 61784452926 611247916882 332637767 171248535579538 958435583989844 3459726938458953 334992969 4441347695 76465422981 17459516648594 3673976946 866756632469 8734418352689379 494519363653845 643279395792 71474479945 7886862884458943 2632627581192 97456439622834 6932882742791593 363519717392619 11574156344 2552474915719489 6989124649611 693748649266433 379992673359 389975249342378 818171337961 5132197438 83517826852455494 528998895 25231357243736 27744264632297 7797717531592828 575962982855215 724341877279577 3329694354 845952456 4783628446366 1964659647 159241587 1384232746527 338217239339616 38543822697542865 58992664732894931 6195893729611 164126986612197 77452969228 51178458764946675 7145849871 2549891674564574 44727678594 614561298792911 15712453947926 181578567965 414548262629882 669326856 172151865493 927877495661 64345753877677 9397355428762 495671967144 57427699381739 8639925173812 73662467761115 91269685473996 671665234529 9324563243155 679687418 642183446348 11264946754398231 37632566614627 435661839346431 37884636653216 5585597774 34343369576371 7611686613845875 8329827314479 9529251586292117 7548238125228 985384974 623679269686595 599229138548 978979418524 2857613471556 299392192 225732221438789 511144151895174 751786422 8961228779795733 77895545993 1971188623226 8385289243 627384863815855 199365115 34548637881 1122475689373 5622513413697933 5956827862758 3663749632611464 3485576932 116535587577 4823788615176 9671947449514463 462266718862182 23659687974 73894221979559 627192371 249657845374194 24644965567 92147893699875 74652274897 8962366548681599 3838677634646 5272276328671 164182764667475 35662753922217145 344654833954 5385953613929465 442386756671 619262511 16557347247923525 13263828145536 33399832918287651 12483723294317 5317293799925776 66557246218 2948591145588 6787471263 7391332552934438 184686435 6892726673869347 63949344657 92121389844783297 6812927317183 63452681571 496435222 991999632546646 111834491 5941359182819 466188973673314 9326256215 3575637151488434 58624971467 34856165671255 1839354472 2829723551 7785788733268 568624168687 16218273943 1659489625 36197489542825648 7266218527 417132957297 677113716867948 986172946 2277556762 69599156876783733 57366174668726996 6544829741 644166717 45679277465444 89212874877211328 288581191 9478356742118693 828447943795483 7525682345 84123752246122 85925324142 351718243458 36459393951 48462723345341 621575975839 957551148699865 94982435961 1714332525176 73295233193875 178914835 774451139 137376611562345 174386697 8894411258112163 7868943841747 9591863924582561 28912418637 7848567862527 76136315326417343 5356332352249674 3779851828358932 75892551666911 4569919171843956 7414164455 863134574841 545499192 29639187845125384 797164477 7485854475854 6172284213574168 39321165982181 9394472875 5938882748969214 643527721156 912771848438 46999364672184981 8316299685277124 29825221276713 424559547343231 8239716498 6789284967162 7429198317 8353121821276499 39839376431 513255351426432 694597119695562 7512138847 7353158342831 1857777879816 699171127 5169531775829175 32661474686 565261315 897436989598 25763185385873 3645328112 88696858456324875 3128449726455457 25563313685411979 9458878746973824 444615986 227327942 481542541216836 716873669 785213945186353 3363434162 82982875732186786 8352381215488 1336654741 2526483645 94789924615634 66335989979313839 419548844163442 143568917313 2252272128867282 758976935975951 67182987285943 23436486393 231649664149683 39935763692 734499639 3377566756741 867178387698614 4488318638 3229462579 94537395433934232 3443266999631687 11871766862141 78143939566223123 3286738866175233 16596157614661 6161384232663 5676114562675615 12285954223878 142547225145 539819166 5173347364924 33392797854671495 2152282687925 839671939846435 71111946367576 8258478591 5316874322367 9765574484365 8777175939 295799826 2812221344835 8693652217613 7727544441 845751855 35948463285133 5117154582 21765696135433 34657583153657 2761656692 13983614853629478 25296531842756872 634493773736369 827738499638918 82779763919664 59168823633259625 646714252 4198622778212 495941296526917 835423931722 7124393933 269113991545 486846727 2165863366384 932196974627 3847172382179164 4488289924 8698515144736246 1314715583 5254698424734134 764795572 668564233222174 3196544812 95393361847817598 311677913394672 82341438321816193 76499997577 5647594473283994 13479737637796242 827841884254186 925423742 11232463328 343892578348183 14573986424132282 585959432328 3995563252951778 6442883874 83374378743 1311323677 9717719258 78642969518 361278158713964 567252687 472314616726 6477252159 5258226731386 15222182495694 35742183534 3667665187556264 5725695989 461684971645865 799715118898836 5375664639239942 99541988347889 624591944 61833241953792 18582462661 29476386924 99137361642844834 78725938233746 2316353638 86374231699691413 9258229455675 199814911582 37871522793416 446249728462 739921437256272 1436695561 137513446 1745817955861297 1319146917719 6417124142835742 126444855545 36527655597289116 43468727121937445 69771974131256349 7392874594384145 3194246824 55118744911 6272421537 58457932749297 24257835773318 587974641568885 552786831956 632582763729862 93248276539879978 93839643453942299 93384389456 1882145519 761724335832 7393745967 5424146234 2446349866 5136543269355 9389175338365 633183674324 923492389954 5581656155 437444177221 9797522576 78418987442814139 55643188152 852459567748366 8744834166224367 443798355 9652524785494882 386549191873 27989821553855 45491571251213447 6948296449666287 496739377513828 88754342855195482 4993732682 419397339 64194444976516 913917394 784513264556 84543691987 2881312723834868 73711996911 8476177713645 9345887198266615 51779383928443211 223647782 59363253339 93835324267 593437876 33977717489 97453426837368 756546248233841 8264365885 977317222576641 751738529 831191285192267 42252445276864349 338238826249 8947374421537 472974487 483571744 5174997376283318 164722784441 9237841533692 872153593914198 593934338994 293139856 351412533472 2846978512378 495992646299899 83994712123 319519384 938911913437 625812316112 52729963382242597 22453284563 959347928794 79572832137937 511889715 4544671397931 8654156929144827 53562656591946183 681169422947178 9295163428 45262878873526 24998536848848789 18316555728322 35116397773 1911227414 718864769877947 847385827 31289473199858 822144141138 33876227934287971 4439773446526 8183634782354 849585163796198 9825496365 5546263727319 9525195994 4433923797747963 1716242474 63314355465238853 68945525231689172 95364536244131 27747577944 64154425821 75566941842 7494484599719188 65887321283 9964938417662 3246655857582813 4741978152128597 21248552282 775717799758591 42356931849757 563784956842848 186143445239 481111592987 361529255 981967416813827 876338485158353 89647265115 75995539372755 46577512743 8194674729 6121918844396645 4315781629 3632187462 289347859487254 7415681879842 91398312452596 7228918678843 345929734458 31392545889529149 746124739 496292325 371674566832472 9547475427386 262354562 54719583591 777151394572291 133691793 44334696213 9896546421371 699263641286558 85737623987376 399875759 86533283539 6183344672 5284428998 6323126828478474 27255363134 7435872956 772178927285479 385892737579 236995269241 495766933978 327632189223 192772561546 1527666623785688 14817378167 99421488846919714 769236757338 6681318352746 68852799415265673 4693987693763 71334192566 1751423957559945 87128346513164 28518677885 8765861766416 4567389998 214187864778853 67924487656637361 8454246737 8169767246 33727795139 3916274235 327514719 242489316 975424784178533 5164699211 836893574 4851591464736 13818212411 68195532239962985 91574752866 667841576399 7454233932941287 7839136667459 799927769689964 829537376443 9463717431957 136255688524 5738147246549792 7644146212297 78178645331823 38446674939323686 9235465156931865 945514315832283 98674771282518782 48164646754969428 3643851554652454 5637216125898 995747575781586 3869218255 59783962498548433 615415727321 838127651 232411624674989 3226134149 527391711 929787161264346 262163945 34878198524867 81879813479946191 189662355891 428934864 68155887538361952 659296968 1448626977243 961376344 9152868268 634696732119 37935858353 5751377794 34232758485 26288494196643 7183625381869859 1635516561366282 3232169434 7672458181722892 588158469449255 564845579651398 561665791365919 971975233826692 58938851295957567 453647365548379 8344378197264221 514883491255 366298251418851 6529199477622688 9145724149423112 679998183 57578643132919 8663796872366 89234464468 2866271578795 387551632366 3759779627179 26331195465169384 896769633936 3946434591 3778887517 3616113174363794 77395749399147 6564697232974725 9829415733676 5144482711783 2754213185591 651515569 1183832597 474852966344365 5554344366342932 4128422758645687 866137661797153 14575547631 893591583 28246552153926451 44271569555194634 5932664282665886 92379275533471735 642881547539 246562156 82722335891 3671672334 96679142196878113 7793684155383 91783395339 4984592783133953 37693269951316 923812939378496 719922576697 22596942774929359 75335189612239 7253746462739865 58289774735591847 772975653122245 113666386 99597261678 5376645358599483 6582566892627 512127219793236 85487576674 5238426379 5592776746 2694888381653557 7748346275966 658153431252519 273773517 78444894334763 5779836152289 958385845743 694534822182 63911414137545 761426431615735 78693459261 41715569847 55825544955977822 99169777854678 564527139948857 2671377126358 6683298126285582 9658864973769868 67917729962 4798475238312786 848875729863 1696422711 683573546 318955534792824 7191734889 81337226257 672174113781 23998487892 93957729635954148 7559473324 2878784294 18976931223 17493549987232 98616547556831 15967254785328 2824682557558112 74451538951 41794392174 326886724 84684311631 87815738431545681 7383144737 17687782451812954 873892428138 6623345581898166 534843739 567645176 929187777536638 383319894 4263843768174951 18347761596956 96369129615364 695689472 61793518664243337 63449932475739 497499963 588712477453467 855767979 6333723212265785 366992573 448785474 6216715365 921553758 8871979427556713 4721551757849 6556723689271 2528948875 398794862 65973654798799843 7277268757262 766823965454 693635412 542856233 2126851285413611 517856843559457 85663348129572 3693548372977 573914554 23739657743615169 73511372974692791 584328932198367 781142966521 55427487682414581 77157687823889 8823468662 9217293912597438 79146831476 26942558964451852 75385957615839 547725462863241 171484611842272 43891252961974 86974228535651599 82291781323646432 46731191518415 8124544499847 17829629877 18947143363 57921214249 81514728655715694 715632721438 218616453375631 391782781 279834183824741 2738427952297 67733644473738675 139693377 684596543 48749898588 65291848533331 613573646 277852721873 75927917446597125 867482364 8481551972987772 7534162343681 36198471935 27283819138343425 819817346 77765527444983364 2839656327278 7798353274392 56345827782418267 775296598826 5991952643429929 28786971439658664 25115931713 63233167236242 13269689891998868 3675555741183968 335647239298359 124718727 88116326929616 36845148898472 32253754541 12358753947 94636427991 4222649689888 57966398116747 97217428552116 253862472 818592385249 1674656821 3441659316939 8346611979129441 48241519561993919 79863113419642 947449256413 68725572271 372848774119484 7769983378539568 31683564273 6318396568152657 3393836343 997863437726 892547567911 29748344889 271896416135765 18667985413263 12453742613 951386711 35385589628132 3277346589354 6284655412838778 69492772726 59286244356 62377691762476418 475936938 2696743721821959 2678724719 5649621797 46589649748895 9655247249559 2345673596561226 266199823394 86521918621786 967319953297 26936533789 22993578286256 13188251187 73458755698776 91838169192919128 29749842955479541 2987585987329 76321834377173165 622658646263 4221872142 98531941977178 388665741498 4227674166 517178167 652217497643111 3738142735264 68657761692 533532655191576 237438141 53282586942794985 83624991861843298 4225426976169 67132596984 8961844595669 981985664574 46388622199538 55364984341 67939564229546 47497456492 87426285382738912 59929424166 9412355757933 4155145965436665 183224211247 59716589618 69233124234 34326856248532 567726181841915 5333832384215482 13625258629597 511833338535 47651713613868 41448757947717 371175376823175 2259111616158 65765648376 48977758396394992 4258813711136465 4869147164 4237844531421865 122394947 144685487515 287354929568 22177819553 76196957884688545 981392953 72156227261897 964418249 68993319836752 524827881452696 9662291875485447 61789499473539799 275452527 633248787191396 2753328143 757429489455 45318345817 889312445817 967716335557113 62226534321471 1729767735 899429675116862 63264715383543 971673178 5512439161 3563113699731372 4793953753 2462198656484 17658397631753 83433481821792 5875481923628652 7253136112 571858915663 893714815254368 713314785782 2227447875346994 789868163974363 873395328522843 8384769464237991 545747487356838 837257243 2884516975319 6424678747 1128465427 84711813267 5264311687 3126639136615638 32547124677423 59725653428324 744187747572591 457885286 6385325934 977265724758681 13882135327731 95531733222231467 19815134319 689161234316355 25614513364 5315525711768426 7651239765275 54745481743238 68383537891344265 53919578338264 846548494562 6388434814874651 11758729714356 7293123176 9262424991658663 942876114557 3572664929 99446715822374576 5752879835 63379593577579 31456763238136 7799764229 3759324489 8133291782568 637535863 79417352451113729 1413413551391546 679966888677 8757338261 76362941293 125238284425 9456481115 93818613275 4347646623 746738732355735 16523731879637 738478919929 6778299265661 7268694577927846 7187184271977 45548894469318 9361551327125578 88167482668 847898523 1394297753 561567421 8932349889499 936578351487559 6824892899 5373763749275 26185322183877 535319276181558 98982158951 6787288984367174 46946831482661 44831651317229 815189587944 7477476759729 99883929665 26237998265486 489291687185 7423518924578 9443571618 526332571 38512322152442884 582817882526732 2359995458862 9343794332 131164731674434 2569721634657 2198425444594 1855757186119 46552244972 455149783312734 8811344744918691 66197812229684 49841931573663 66494738413859954 466477128998 428846934642451 721186537367892 5657899212 111731656395 5722964512279783 41915133779149 65161669356699 824725621347148 212565555739622 47741854982979477 491526552 818378836 83899876697766 92472792584441584 1296273434 661497923458879 71992721547973766 847769926 28184415282328983 838621613842683 6852123429377 5823341377 495219183291 62232739141 999219257 91685898348311 62426741354752 7496512179689277 343494668769 737549733 476319442794586 6362746432 57448179476446274 41755895214836495 7664543834253852 765556514262999 288516231 56237848878958346 3457944724183 782737334999 396932446 74783115682275 395992283276 8726559515282216 382548615787895 52512696627171 92254643662243686 122719895 23228691359221 67773898246992868 792627943 14622317598 46493793395 9249539271 439565991 7741174632211572 918158645837 5142354423 442654348173 9478615238 185287614 9688288824741 7629662652472475 6323747475347949 229189855266416 82589897645534412 19777591912524 35618239284 227699224 7633232552965 885131431 84986475343875998 83774558816462 6984876428 48314849467274 432262893 4173868563 829521292144341 55924925873733 889175881 36342612581535 92947765239964397 3551579325378174 95923948574339372 68341887188913 53896678331936 9815954751469 823861459 67318946268 42247281768 93956323992919 8685438375576 9793875129742 68377824225632 194978112175877 42258924748 415735326275378 45966419326732 765863278165 12568124695698 45695338846219684 595889676 483696755 45754926154763794 949775174955928 7256548288 272126955 553158356563 491319269 887271139385 65286186523725 92347594794734762 7326616657846632 2551828888945587 25974841913467625 639458264 6598766726 653763458118 77782292914 9654634928197665 37483324196617344 6215855963846 21657475841531985 139852441 45566541258 5518867987361 1953324663 7843825212743896 6361437668 99621576781212 88139188243892 8275113889864 384145672285 7663819171985 7592928549198 9482419786259786 244982494167919 6688588863 676645369221 879637283293584 91292779723277986 3612182451 83189233715 1384233597455 89635893797481818 39279112434117668 2952159324581935 5322573867 43862413748 5144771195613 19134743238543157 967836228128 28763273534213333 1715413677149184 57721992552742 963491144 6825179458776 615481282877283 63359859117128 988593836585 71463392816387 984339871998815 38767812272749 12855629671 1216556213841817 2882284629587228 99575517215186 443536569482 914467894611787 796244319844461 99758163352 899231825178 1395819626 199575585 742125587384 3231412928127499 139878283361 536517336 951611818926683 2519343632 99143597769286 18712937733994 199257852615837 4379773269 4485918115973923 75172942551673 4439646483868 34393285582972 48383973754893735 3665328916179384 6318112277 8449316843 1896441946637899 23861458623289 2621357173482 7518299691391373 136826293122343 66197543646773 4426249856422 2658428298756 68447352127545445 6283241116 721484689 627286213 17367275295448279 6517186111 147247375 5688831163636439 56362175539416 41892498581957185 8292639953622 4242682925 8423744291883 985498394866 59124911547315 8918429135787 3316738749 38386863785274 24146511756456 599488779541955 5623518695533 578581413716 554141928249489 797877314 353459276 2134584983658742 6727213679 44323186812884 832647246566347 5555737577166 36542643135 51497144897 54432154636489543 71555839354321 35462318986 82824284854368 66643594374264726 7898887182393 67429124286395 29237174435316965 3498248413933572 7417169679222 1946996383 92798439448 51277219842668 224896577715 25612871887 85367195261824126 6981336973496 4886337767 1798446259844 3168483885623 2856179135 9388864522922862 74639116462 1286768845857 218684727 751599832779355 5517845854312 94964178638431959 22222938599 333593331 8953941622913163 15989862791378264 695128264 393535665956 14363256145474 667663445288 75531882829796 4626193989452636 788251267231457 86732123121 458347133294 3424172427863 5284968857 7634261293737175 2775358255913 83881473725 6175435771974 4628251587986 13514936692236 76331677227641217 878817681773 568466391616 26724968153166599 1863564726312 45972743647962455 1562773483491348 7164538448645 57278842916753814 4281434145326 279853324761112 816514224 2712247862299 5267991186 487715722374598 821754175588 265386755682 444623649 1788618641989537 581923833 4764695884 555386122433 4147951725131 26217878951967338 131166249 9932711958541672 366437837 314173952925339 548575242 831981345263 275135798 5553238544453635 7615816367126364 5335839348719224 8883564185311974 681861361498818 73628369329151 999258775348 8136392871327769 932859816 99285428821 397554164484148 97132444661 21543865476375 19941247415296 428674628471 843487632954 994622531819781 9847714514768759 8846263837122885 162158919 21915462385 6879617229741715 8365565574713 91765957971 3645679487495 73328639677116388 265569257483 23427845362948546 752853522 785611541572 157672858244 7965332449959 28874166276 84471558655 14286539871 535826186211 47976925973232 39539342116 89223756442 352577898 58711943922 153874653853 4993738839 7237346844 7697212755971928 3617892434 4193261578 182384138944 88733352138 9327372546183 427351513838742 91519584554297731 22932975879289 784178488192876 5985112823169697 1369859234253 5479644911435754 557369259448 648219941362966 9333656759459888 3899584251 65935835843 78524217874886585 6244463192786 16265893126 7561293622 4989257642931242 8729829734 53423536345149 36526815681431 33518723815434999 76788737324753 398435682 3561473523188228 119816476223712 38566651277465917 7663654258 5228373332968 46853142377 398746329374989 937581564767938 2782772991 51927934826912 97111417121478 52654734458479 717711556 7159648381518277 949211855 585552448335 58464797556536385 568495841115 77891671274536621 17751437552673 72359816598576345 685349997999 885546386 91781241523175655 14814727197358 17245666324684529 279625388719349 56629225563554232 4838716315732 938383349179678 5794189237163 688627361 61491271326752933 46545572144985 41417576156 1687126545117 6262189243666814 9367696669296 61645343159 88369997791 4954115335974 778217281553 6881196435373 489387198 29196836955494 8526133344834751 34128486251 31762185896466 231648686373 758643273 212362977757 917197338298 6815284815 9637825615152 997365941 16892236562961 7276427937212 34831458699742429 43799291142243 145591322635544 1557533884598745 4736255121 55161779162661578 713319489 714242251326 17425348932775 9937478484 86999137698469 742659861947495 791547677853485 72125697553 1712575618253161 8896639252 3341919959118573 517285979311568 922355177814 6859353733319 71754664757745385 294594854277 45129281623383489 533486888 735116925375799 378693537367 5572996639 2861422934 2784454952 763935795 6817728225465 7833216733716539 79696876165381 87334584661434 623915768 997776962436 7227244929 3974145612382 66752137316566691 7299587957 82658968692792 25489788997277 538736195 5512734282154 8463258124 593368291 4135728312787565 89143161465392 81645787435 74852356763 36311122172 14637344854115411 1315766682637574 491499473822564 944593245981 696892913433419 334761227365174 261196562 14475767217374 776152296183 58743313643714336 767662966 88597964578 441786194 939982218 468765935959695 567356999 9567119474481917 666578821283 759332153616 1875397952792 6965115519391992 62167597888426 54723133285348311 356169744 26743754739965 34387566272859555 5229882627321236 3194545529834479 857455677496 989584982 52448628592431 24959916776258 366128454 66175182562 779435186 847378175 36595543117338 69495488712938 87965587274 833513648315662 254513285 41749139483126261 33528411596466452 37213987517991348 6846576252371646 19399592139379139 8698483156 878322886 1853756432357497 267269397934185 23414893573582 137741792355256 58261181288587425 357888444916 979892766374 175632417 19733446612158867 54127495399 7416589756742 6975674727853 96451529977981 7978914199 57378165192971141 399677531 958762556444853 48323668773796 78311144365 466433918 8222856628 446481679 87415841957871 3755856954744 649495374197 3439823546823 369138683 9593328435 3212437768111149 432128129227 9582356719468619 77393283981 878994254842843 32982775881573 8734371228975544 3746968661215 131921582 5631111444 637464178683843 12191924895 59466455685654364 4169866891534 4561837324125584 8142887972999 746449312473149 71456622696615 323421381 4321416254287 81132416297 45642218235 825985722 57625368484963 2368985472931 42469926852827 26983161428397255 12285977893985 915237651 378443875439 17691959941992 2851328589 691561739944 5532512342 563414795733 113236766 2988279617148279 36769552918784 16119291374 811696774985244 717138344276461 16627234534655 97298158394 976785562124 633796232 21191774681174 9222135724735 53726354764266 266373875142277 31983157356627 226271211911 797899829917 6296763891 673297458814836 341796239561259 6115658539949936 232764946327522 83351425676 49951123716 71755241193847686 8326749341273 826555934534 52433584175 892246137214444 117797914495551 84824587628649 8771562643 152997429194612 651418725165776 35941982215 6384332158326757 15931312622 39651855629212392 1369842893591 639834684472 31363232281413 3546778362114468 4459764382199 59493157286968152 2262397742442 386198767946674 848636279128342 2424319261 845721642 442995263617 48668452438 911336486723 82992578188 8442138793822757 87652164463246153 31874836433771343 838662435882454 638782299 261626275275615 55414994459144 46417132436414562 32291627272 14985983125679666 851523446829 4329289671494 162783855612 12794883515 149191516 967916598613 999672478858 67369779551547 6756642517316 3241749783368 56333588158874 24529956183981 923976316 65329821949313743 4569789243551 3214296918 78674234121 7647616339316468 5769267437644 75537956845974111 36796131264193 863447349673223 8154633936146327 1138722736346 7224942144283672 9822692634175181 8613766247 52254813421745696 9962292298719 39677585344659 859776272 66645758965 53844473146 68521355763764681 831536274 6663736594965 6744763552769 5772923822567129 338376881221955 4317363412633117 882575124354 1872222158127 814987296114 687835345739 95171479145584 759711194967135 85257433381 473656126216337 3751236716491481 381862969 9515738632 881585254862 2789343555531397 945492399 5331853843573 83683617992 9553695658 9362887386 524926751319162 98273892298373 446116986697731 9879583361 64943497547 6637339358862 17786883277 3112757849 98484842894572 1669888161 93178153469527 545869341 87775299241 368223245533 2853285549527266 42166713296397 153198832679 457553915 5531987753914544 59544448369488 9612146761358 75916628465 28362946353 54158315617 43763566541818 51254238278576 299196815616432 33376684288899783 4697511252798 222364685973596 8465181958641577 19996734194895246 67184228954939714 71928646791537623 593486212763343 4237368923391 65454615412925277 12818772499 7352733238879 91112764184946431 997643312 6936959288855266 96751169752 974456356416938 8496697698559948 328625757519 2996747878826 54229435563458 131265574424947 534815558935 22362163866752 156287921423832 824426913 65489918189 9264333739 2712713447485919 1444169363349 8444291546675 41485623891 874166335935 615834177368431 9978584329597728 7612923926 22888733395 278377277595999 7688576376 847169212282716 561674274984612 526117226927485 1744729951136 93122859612 77394429223594 84411396668 432984563 631965116397 463579161622 685986632212 8233793391453751 944279134 8318592365876645 6498377219 989885974 837974451328593 723171258946634 4619444418 9511933296595325 224614748 9515326981459 7334891351635627 65296836234712 938116855878 66348957478 3734454343724 177134993685 5147615848812734 3232547159 248616616 711191735 665182792 179912953 52516593388 9215533117 63668324783757491 96494126247988 1282794183757778 381981552 2615719661 6543515116225476 9141135187297 68937286458119 383134492426 571941657852 857469991476448 38739543575645641 56388121751 22193919174119 247769583372322 3365685848 358358297 3452374868 359242471 5264981362758 4152845536328 11845478378163 29771288668 7829146152 93733919594 9357273719411663 55623389575783 52114725697 91131915966 696344184431986 352499717542331 958859521537 3734674798546 13245224784136 47192611567297 411158977 9214932175248319 5524463992727 381326667 57388921881975134 7699864665 818721587275 68778853541879244 718953384238386 733577465916 33177264311 8771898325397648 797939247 272845571559226 9595248568 495135595 46821272239 734551632295422 29636264814 13369618194748 76879732943 418873221253 273464691444 8524442359 239361262 871394311463 838147322825139 41585441572 97954942919291 474288623471 371776257 83818516321471155 714368787663981 71863628274893 16447235952976 792177856156 3172815599918 79643943556698357 491126274 189638575151652 257896975 2149755447666 5954342333721179 692271563 78895326334 87592689364327 5817456653998 312765559 752867988 74464471543969 3343374653 88742195494172 45855181349 5335555994597417 67582229915 42358533616 3688431528559618 842236193 71859549577535 1696911668376242 687745262754629 3254396288343882 468745252942565 634148311944 355375191 9691357419839 283932739546 4978574794 8749992245 67313941233 594946727178244 652598748632 14288758289 127145939 421852352 14815173489 255589948 53643262284116 1467164977 4273748178497376 1666489569225 35897274196692714 8867443246287 35514556252452 56376349271734739 92536221249893674 846686631224 77949719553415 7622794811534 489446972369 7859423866669 12391976378 77217359675757 4371534924393637 391618655 93871323737 989553178 9327567243214355 1295573644427314 349917756315897 776661228423498 58832397872 6379478785548 9769225486893 175755674916 28142272348523 7762231929 683664955926839 4584472374599 8652828838193 4398923787565 4854713269 74979339791 746354199898 7992541911 86292796579 388721933 6721375623261361 77351592667 898923924415 962183997213423 924129824999696 1928145269135437 41375925219 763242576114643 163944566328369 683724145678879 96387489528255853 4554363977 6367611582445252 9413353911639662 85276449984 52966114583621527 5393156266 575793165882319 54642273545 328731125863 658938932 62566494264 3294195892125 8828512756741456 616346221532386 6237531162368 725552464385126 83765341436385 55187251953672725 683525622611 8856265571 7838524567 35187476492421578 6771843223 8291721946619946 9484411277 6365158234865 51318391976961 2277725322846342 38777919568213 6328218685916636 4194734739366 214525993799 19681665437 85729563844 49537774584 19178648777462435 86944678887 5381764165163749 722969525475495 86475652462 48495337362527313 34317847525 2399816271161 9372637284267 89353888349875 7772383994 671622158455 72481421331 16425816788778465 1477765731277194 3745418961 453877448351978 88195776472123 6992882548588511 724584173617 461345784925 5666234712 7424895223 246867614292734 125916694178 4388474952 64822618425521689 9381781679 1445787498965859 3354393146 1525484882783 7529171354877873 4322897769 613262794652539 5424429933157641 855268428 96182221527463 9818181836673 96997158662777 4276123371935114 629323264652 737888447977 6824159996526 47364465598711 953712532812 151483193874658 8968784546 93721763846131 4482568313 493448442412 45359524251 26571244526 87971798828 2889482662819 38514125115 673236441 5457647382493 257782219381 51639752549855 96897769954 24221456674 4649759371946 8411281335238662 49531965513194 8771444975113 5839588545278 85794895379653 733477552839362 997578669 69931159651 644189766 59498288887379 841161867 9881397899731 4519144391 8742446484 173167326325 71215311717121967 16956232363416 3243171327 998189757743798 1863292424478 693399452 215625884426 51865579473 9811551841433 4963694673637559 2948986762788 96453748858163 657677565 39668662529581975 1475796926681344 8668595832816 5986233182479 2892315685973456 492995354211 37292234231 84161175447 276416289 548511847654 55831967137361743 359692223536 99636873427 56878791884264985 7387883822 347155116 329226676 648998982322 8962576976667 5674729528899437 6928814646641 334442238912898 389852481897 3973352971197 2856281895 412414279 1279479663329 81389567273537 25246342674453351 1419714769 4755522811 51613733195434 3924544446657239 765852735974 1852156163214 648663632 745949994 1115813544737 41871872636194993 52733667883955 549883655947298 12727868476951 2664183244 7232398885269 1295926456812 6162869473 4557884815 8124316675271315 5967491135476527 48675377388623658 91358736188 993524773 1624533243916433 674632736259318 78991172426759 27855775977632111 74467438864926437 43842392589846 27957842651365 699154674925 7949371344675 724154695443123 8124822678 95539454948 7233545291397 5381913725 956125975147788 25634399113516 41595262699444 2961662753883 7161588442723 554724859742519 5652316213519153 3233141729474 76548991817 73518618149 579272421 118382154541 626324345775 94175763554122 1187214693734653 263614473459463 26271573754947 727134516 942538458982 5519942365131 53956876843985 35161885566791434 4833371542569 1969551267129375 19433672719793 398864223265287 279339841 2919796965665178 446844831 8727818316 583869888739 545382274455789 24232652791448279 79238636971 4666142315 42291114949679 343944889145 57184684361796722 328848457342 51658356957572431 724984987 738618786 24233223384 74923941636624242 5662693829493 9677626869291544 5833821566228795 4851861181993 144629848321322 7626962345 16699961629 7566963735 66618354388588813 7742955655987 737466452614 262571838 573586433 7344839993 1722373122 3667226992463979 188393598248822 3776348637 728837879 2213649753 97141963123963 7176942475376294 57414898141813953 263644157 62682588555 4576182627 166482271 94456327658 994724256255 3721418469 79951792866819 1116948733 2693549697684 7914862454686 332413641952689 4455366527383 7473894149276 218168921143386 78675177263169 5467427433 31358274199899 5842919641349 871752865158 78125951854227574 398788817665 196329734 8931922552 77179661399 863896931 28436777391835 177943836 678815465147 856318785 237624687578 3269742433468 812252226169639 4327119265239 6847152376676437 9765192993531899 6132264482 1968249627277 2826256632 445417953 56368821195339 6969691529741667 9699469368452141 1882226188338 42226429798 3681449452687143 9732738537 2865717836985246 6172749688127671 359886536 2561266771249 3924482891 11131282994155198 677922722477 445422317 7912216143 37525242663 678781283 639824573 773636876714 2486995848 67139943876693642 496296677 6363855159298146 6639991473451666 6577498521686 4994722487719 3738694466699166 2119219367 383183455 8811179455 574653178 669172453738 2238216789 6187468284594 28182712779 85384116766 9452918191413 49526997293756 35817474245392 68387762575139 9617252745 267832932278395 6115759742322246 976876533425843 4321225947 64415574847146 331815542297675 5687251312838885 79851818144143 226987974715448 7563266479462139 9641286646825583 8866994346 424699245694 97956321723791415 4896264251954 613289195246 94299569449988 785341128575 92888595792167214 7175297978 5398896335 9667564728 1286941659 5224996646772597 845598328 61772511287541 61589211689446118 97245269736 9557317853 444819414836 756163166831749 7484399166677173 641164878254 899976388396 729552961 555784235 3216836697148584 97936686171 999576972 427229275 76849387246249 69857188584841358 9698358532 43962338515851196 74656564175 94553283286987 869266661 24593894814881 9647142877324215 4498187199147313 563313184 524667227 992738443 77145311138329528 85325976188 3239294371772 133296789 2149148626219 4692365428918427 16354625171445 2743515215 47689353643 557179362 1353418732 639616148777 574578958 1236692855471 644532423859 29377837597226 11298381617233614 9892341846981 586636663322 3841419817 7738168634883 745961466119 761557886187 9614278896614716 274968735562 837361421512118 5926939426258971 8346965982 5135651877684917 618314864857 8779284747 282871574518 22846288472 26351149338 77746583666 43633618835 2978684824 798741928733699 685439145 7783939932927 359545497 13317883125263 59559348911638 8323551985746 27887213238 5322356273384859 5598342889 884346261778988 59711531592 633174988 714618617693612 8367619935 182743752248 86516195272227 834333396176 5816881225451 47781513731248 927529488711 143861936832 36159686534 143146973 46687451886921 12262854841 77584593553 67349312441 166674832381 275161769417 344167169144117 13936824947464913 9871513268 656591539 63251354756 37477121734913519 123687866472 93263394975 388117127 6936495525512599 548555558416723 323317199274 6339586453286 926449596264237 3365538626 4223167567851789 1329677274783719 392665386 4687279495743698 42559136593767832 4624973575385138 3454666666126 3325848784646252 3531924798352328 88499737362 348654534413379 2285649392272 24122726667148 159733413 834574353 2475272967154 3325757898615987 5626252479 9827325621 28265459514578 66232333183478716 74789614532691 5339531598539 47433839726714 7461239369 88267382435 9491876223 8315325593 27949539429767682 221577326754 63453734588557677 642935142 872292369241434 1752266327 952881787445 9477644829 37298177191979 998767255715858 2174857451975 3346142435 639475885423 1164718553616 34966411192587 756482367982512 12754317495554 67154286744823 723953628683637 6885594612 8959686487658319 829484567 418991215189 23196578617458124 52924343664689932 17376874195 566472958924214 29785748858415528 5189756489 898748473288 3194732876744 146486887439993 9274948878372745 948132965 858535769 981852574566 3124338765737766 2348374454 168666698 951221483 27713986873 986516512946741 526457936 378976241558881 725832274731 5687633814663311 61277481534327732 4557848545 18938479259813 68523786418325 462616984 1146698246531169 42752544793 53343457657136 19612723662223 23644593716626855 164986699 42218547276313493 67589775338945 471653834 283236371397698 373584395 852429192164 18453529224 8837299411466 8598567493929486 5227178699899842 471542741 38666171376493876 24229714485 55237767826183 9212692114976 577222988474 71244856874654418 3143993547191117 52458381626126661 9548792152365 56978551954248835 1276638641 92475941114471282 7976238112442396 317446264313 593959745572 8373552533 7595623677453962 9479763615357372 98162899973858 166129743 654397949977 96531494728775213 2841326668823133 62269926556849 5586579818352227 17436785972678719 761195345636985 3518847736981463 6777491472776311 38596339594677138 176882922684362 56454466364384162 6226556548841 73429496262544649 8945145199476118 7366467615991163 378872525636 4687177436687 2955519289159747 5227993329 95341853662 2288466735674 47139624855288634 6323347344786 626788424 846969689692 62589283279444 46739239371359918 25761619148 32662358852372 44987365332 6416321848 15136371988485294 27449926776942 95697247458 2154775738 9625289685955857 5591373668694 95918716877 5915194292 57298458476 68419532869239934 3298181649243766 166235488 24199863856 32515845927636 1184866144893 8887127916869 715751351458346 663952599635 95254371916878782 2499282465755292 5785876171 772944821513 61793569387888 375611921 19779736598966 19674487814 1793912465951279 7157468484665798 769341947454 3794212748975 58719395792 171641543 989292975586 1186444546845911 976753589 53716762949421 1296713859 599593573316373 35668112969936581 884761547166 72425574565 8623819281884192 7866339248992626 882765243144 731346266 154355979 392372751263438 9869743439317 9656552884232797 628975817813152 9313281776761 56213165756294 93614781212 557478385 1158232452879 7464872689191 8782834673 145274677959 4657182157328165 85571865644563 2688812764618 3478497677716755 63356294642713 9169272237261976 867863232253545 893172879896 19485429731935 291641398793 6647524787 6434937433853 1286513776 49669743744 786921214 876785642256259 823384697169 696751776711669 8631587947747 53973151858639767 817715735734451 6843791138676 712532734833862 4481755141348 811326769939557 8394489163891723 787361829 994664125 63416185147 14642367886275 876788734413496 445794981593289 91482383528663414 49541465736251258 82719527422 934195237278377 744871967 68912483657144181 442399328828 82195998417137 971876586 594825579366187 869979218873 84532488477625328 185357186 689437596225699 84431743749263953 84658819116 9615838668 42735342595 69762478282288 629615433 193973431 39527521115359 7331837449122 422246238229 631938426 4354712291 3666221258976 1923223697 57283716569 568542452644657 87816367814283998 5339938184 2566728296197546 46984347347675 3965539692682653 4728113525 6325599242 55593519259123 637616777 3483281783 9265938472 825223486 171773584978 491274977 8695268966 217695589 91335865645 848256795 191263191791 9116189479 1859782365276 38913632665438 9755776257625875 561961583927 566273261323 789297345217442 9419387612 7152365584874765 7551755451284513 231811728965433 75843961758852 1342471754247971 4354352681884 68659963223762 29657682892793 9625596354323 637162494458665 631975837 124158781 27777898956554 197456923 81232735257224919 67172377883169 6453559227917 51593276586285754 5462919467785 218714362 41445737352 994324427 98824799388 758994972 85994752215 38126494537563418 21175575712899 43488241923 1123415216 56272984729474963 43982999484816694 838756359 229336779 881174774353934 17216951323941967 126374292 4476659411379524 262483521318 978112291 242678959139 17316545113573 172586984597778 8176825959723 37888357847 88849158414726763 851787111 3899537294568915 6328553328 15529745847198 64952353231418 895487265 734283111345269 35667269881 6498341942 5418284649 4792884754571 76784825182373431 5113518398 179827698 527979699755618 757761814515325 7213449826623 4935353572738811 327365338281 668962685478196 73659128941 125455834864997 85356732533712856 5982763143764825 61499293364686584 831528266 551855798832288 26433923647937 655646715548 559654467 3659859433596 2957187483752 423737979 376442747294 836649259 8354285292581 1186333564 2817547469433711 935142793 598667928218 238941875942 6312432237 347581573 1273671123 35548258539595 56948458175366 37495153173381 6732345785 55545119632 4264527295625 238564225277 57559364295 542858897 582149813687377 22516292579 5629888313 338525897688261 377744422846 9288819197841824 6995275878975 36617429655 42223315862961 83823919349637 3778332143755 323752687924 3545798624 23676476467 78672258156783587 6388779738588134 36877495288 996558369 72521574292925 7842255347322276 62563598519 6426337634568 58283739788 57353963296 4678897836387723 93898777411376 68636427832 91754527911 531857351 921785564966 961367877549946 41537121671495997 373185211286969 5525768295755743 7914472652298459 57434469544681 81194154742598941 37658298737448376 335565569244 82336393689265 87431683387 8447261338659 1633333817243671 764783963 378838612175 9272863587 6523298644 5642265419 48449617492717261 384235172 44263543832 73821972263161784 3726398281418927 146154596329 65927458448 61289135241 23441282827917 1577322376354 5743252363724 69845753577891126 44328792216 688185377616576 5933433659 1294887654 215998974412248 2911934533445139 6543541183 526562742 3127849576 4947436154 714212341 22294875657174914 426639388136 4423717646378 2238993484686 7179163243 5467895876 5262644524685 66179784289472423 8994833793 9735362687472589 18888658984937 571483832472 633729533732 6159791335 59669229158317426 8643967933793398 92937661388921 168836568413 834399433883 3525823345467 14525337557366 133243793 25893235662432753 541474975844 66753787168498 34251135442467618 4547528561767 26255749786 583924473335664 15428623539849 4242424279 555944466315 8115616411 882823318637 1921812275447 5935819592811576 22549792331483 32328625451491817 182171522138389 56221746137 782245529751 186442977 316394572 7878692482698 318516966586413 4126497443364754 32711774644678571 254349982943765 326485246655 3634482723239 96977682114 8142697871258538 9221182919154657 88516692297932 58545627663241768 912297728 1388596667 44113698623 76486358722 6287398161995 9676144978 387232852 26274888238233 94267325596517682 2315278274675 549341897495479 1646622272872 44176559559913812 774264254 48881929291314 1623222327825 54968812452 9278458178296 913317363791 2349222946497 13735212372437 3596583451 929349412 79656393228833 77839873945724 5374562514 92458784494321622 37284229567225 9147776957229 98847526365511 7823198766 6635681926494 36456641963627358 291844375251744 358969941734 4612976425819 125784137 35234165437374 5455293414881866 48229931154 69794516221 31769655179214964 74912724877852827 99367931522264 567238573 75215549576 63654751122 6494197435 84147667518 18649661429117289 9355452931 351354745287 2687556843 986278853228 58579696744412138 8471798387628 94515715561972 2728369521154291 221874473497557 8383859369159 18911812225732 155749132591 394488236958398 266154647137936 323877197 1386812929762432 65354473853275 387912455191 26256281289 548344113616 287672559 896187395 192325254241831 53876138454186 742313459 77468191159432587 743127771 124836344 842938174371 17386586882761 81367235129172853 7353151359 722861565 92941769182 4768719986632 29942796668 17728221756 5391815531 334436479443 788182553156437 19561432394 9347327575667658 93857744275 3654617575 236559148 494671135965866 6457463333 246641583 8953726437 52588874372 921311316255366 262898547484419 286979413621571 971174892 625345444773 59431592241654287 62757359749785 1845586933 4366431565366 7513842921682443 6459545811311 3394345544 1937798176496353 165424929686 3179364199631439 459673864457368 45276236875551466 5746992466 5124174362577555 5548861346 419117317 9177898379421424 276941992129 13231841158 2713693531 44169293361993891 563352449232689 8988129151397559 6385148373 4699953353 247446882 85946478277563 5779887295334 17381652332938 9771954933798568 9944516654146163 766972421893817 5334354687 71917954642575599 8591956682638 7579645921542 15286978131962974 8778295521452 719547739941 323261953463951 1124798616314723 9749332489531 336631242678949 24282669753337835 88997192897856914 11194319221376 2845382725281 1855271697 9442345958 615861236368623 892791458531634 312495469 4474979177289 4333918552 868993473168286 289596633 7958733424 156719335 54996282855 9164298625 437759547 113252984934 594775554473 17892485465 4969758129627 26263116192619783 8742958128 3432852817117 3284262123793812 795445112393378 77667599188612 75125221665 68874855189774 471147837917286 4889864384931 8776652136839255 982193636228759 3247957517 493334491 7613332829 555714422754 3271235493228838 284482539 98782246464344399 488552136641632 7852986671 142898719 91632488694551114 3244829241572847 8355654258563927 65991381865153881 5928561662 35257849974783845 59195496441 13828188797958 641197739 989665451743452 7274955377239 12352873476192 515486236796368 198915178395797 419644478765 2169837695554664 597486879163 9157579551328838 33626642831723315 8941976236295812 7674671162 47178553912 1865136957 173399912 887855595134994 493983981575 4137532242567825 9337459818372771 78482327537 72654363876 62425953347332666 82753267843689 53245299275959 268315256 9614271718912 8321252973319455 56365983773545231 66715145676 1285921341 674154249 177629632417223 858534752 527749881621 6579622551 89255816567778 633279815582775 2779115366956143 3612256141758228 56421261639589 1947241131 75447884435 361753424693 5462447197356 759685448894 45217622779464 751974311325918 2425846288 25443351135442 31333656151899469 6265794922 672474514772 3679136591629329 33913195416223275 49793853394 58366365616 3335459513 76816626983 9561857181628268 9877941737 77967691935186 7985993353 9838337373812522 18556131116528354 877789738 3273983431 9633898111175266 679149585786 798398629 64599748822754 7325944748731777 4239499962169838 5982668391536642 67345215831297481 26365233289 822578476438 63887647417715 57392661896148 482432341717186 875781653 11399678643525888 5421165299121113 285767148569975 8492398991139937 4516853634272635 8156654778725484 55659647427 928211686937826 316415847 829614514 8347282936678 9166481577 6612769375218 39226422827167 1185433154716818 77235392554357 62569556124898751 822243661437946 9255485126 642272243819162 26545289123267 2676962562 663373739475955 75619399558622819 155579286165 6745241855933 384639233338321 9578313723 158419477129381 64558825451438725 3324575856435 7943731144 4241479799744 1732125857 495755825 716954698318776 765243263843928 63619432556737 726765732 56285377129863 755798866221751 3763748857272 393933512 61911228152159 7847825735529 88592966986 595771848128 144251795223828 6592163175798221 55156546462 8863763567915 4985882235682918 8783162847 876715646167 6136262131 1149782493962956 965935667637 56462856474313 92197929872117677 7133574537143 713444353 1582747982 71568612536774876 18423515377362658 922334722 9172636136215 83414593445 314528863 22394786933947171 1317262538715 7584919977451715 187939663483 33924883355865127 2918449595 221759527584 219573749 693995727 4431464718 417846346461817 1376597539 8827762725878398 112624966177 717448469375684 293851979693 92673263664377 95466879416447167 54133112865959 9169125713 518389696975 164591986932463 75264756235 135591722 17119734685266474 37542362673542 313778938 3731752642 389635756319 5996118389127255 48466423956359734 94133726812162 9826935467139 1861762373 12114336583 7436251197177476 84295244957169 7923476964 665753161 9189675698 59938419829161 512844424369 2141341788965 288313612583278 873587835 25653865492639347 63129714627 33257187955456294 16525213558872 97185359492143133 1965983578382888 8936875128 821698571 8477741748971417 6628654412957 47824568857675 9262196259274296 48297189935726 39231975843396528 997948515725 2234562437 118582552 919258836625843 215216558569253 16245242284448 2391499214 196237998739 61594342632399 2284399933 3644936758788 24297945138 275914754354775 79294527276 8645798632389 46276531646 3962632156211 544595363 83569783821629237 9558197476166 9363789382839147 976867444575977 388943844 21157946853871 287322454498775 6642247576211 9618584545749683 862833595798 3989271653322967 4573162165374766 66934266775957 53888675585365 7654932626823 7572655376 76816462442136698 9712788518568 124791719756 4732273449829 61392873634614843 596331127933153 866115284745 9698358235596 341587156 14562311177862598 45325352486 73988262538 563869884393 7436322347 6487899899 39579635527111791 1684674123499274 7776569768694 6254985553891378 2398675429289 965491378 756246271347588 473663893745992 2859439969 134338443754 9965325242471722 6593556953 19137854245421618 4453553356533264 4753854891152568 2493337397 61852534546347 8344431645 88981777431242423 46358688395241 9212165586281873 927632747742286 27586386185328 1319887882 523498312394732 49111453766 8722934199225 45533729816863 95212136193173 8255944576 6788645719877979 6325573655 3666626187 551816493413 14937623172 2356862837253 3939818151 997684617473833 2516728564539618 5162122419 771427141 7465545656 3217256945281246 7719428776529 59249126254 531655752672 31591616634227543 295388786 462265434 588251419749421 46161566147528 7179424883626 2172176866319567 9179397835 4772923337 722399695893 14149217561432 217862162875871 945775168 964793641121 8938339543 275912155 4569588235211 61964546752 849396294738781 337681891 645365939752997 849211128687 58612334272 43443822283135 1588718958314589 9478943331446 6171373645763 22871627448 872475824264523 454492974485183 3151383149941528 491783664889345 162667362695633 8393944756 2684893281128219 39477957399551126 484419785154 75786925569 18971553745353438 7551617456 37625448413737142 8839139336 288365637 562628435545 248694121499 723659256252111 287826762 8636537647693671 6983872856236 33871169965689 35166392397449 656396592222769 959886276 98951927641 614279383 2424726126 88267189754 1238796258 14561218194 4216227334562719 6241684571283225 245598654929768 86329617996 296357572397475 854895861 71821977956 585239451 63815644639372 575863258 6546994737 63483568576235738 98692191683 71515218314 5621587188 6969311381995 443349247185 7154949993 825861251 7676899328139976 56996948585 518748234817 28866796827 78468139645759 31648981349 92532667993 85494546185572596 3195769182271 71828999463 71873784885375831 743694662471517 835832378454 5249872721849 272562648 29351716616957141 87144426856534 9798835614226 135128664 297867775162 2873599146379712 22748753376 63925263471643172 6787414332228 4647449695122 6617535767663 63639125757736719 293184179522 13573258857559286 8113674512 179631134677 4461861355972 7623443377 656434376431934 289867529542238 46517188169946 67327624567868717 53137847584683612 5675878553 96565797235852863 41965146867212 1226347888 875982112737 27945686161 9812151793666 58184685498892326 619386416641 94467428594794 221833167 4383116542 8723964338911119 529143917 682552478482 8134211878332 4153995427579181 43199978752 28375796463658324 5716479962 45495448862466633 91468148127422 174374541882 119389858959 177486438211738 4327247739211718 2412811194259613 49657386594985 21695745739 5183133691886 81142362996898718 345696461169 3431311751237448 2522256443 9464332747982 27436262926 2968139331527149 577817227 7659466155868 444899823642375 392618421931 9516429514795 631994514569 38851566776558 1415881991554699 657318453286929 793542622585 456911387537 421113849143915 9372848967993863 975523459527559 11466375949598895 6896379128 352854228 542736238484278 28339635914 68939912341948755 94235154891972191 72518314793 7142146412659673 794879854 67384759645 411399335415 12687513773 642393815965465 2447454389238 8629181935472959 18299226665 124227568 3295214879732775 85816511226295878 854332947863442 5438763472668577 74555196724166 931252887 919396467886522 643994212154 5917662739563124 32343717724281983 93722768964862411 4995722451649772 8435142231983 71288117732 47768479932 595477145247484 64163759936 587477426 67837357947819491 59237817858578786 9369251291181655 5834648875491767 49324497317 3996399881968631 6352385313 6214167958124195 53667947677855926 9178941392279854 2671481914566 273661187555 22546465372 9431777243749 2791275853985 22931962258 163747534 389121254945977 2896481915865112 646115327843 1467656137923 2485787161445 457783414547891 87597594112747 3848597657378837 98192154746279287 6181336546832291 53699315398597 568139251 3779383879 83542385812126 96671196126636 98763291378942743 8684711956221 3579595555469 16585651225566 23861828846 999571987216 18151195875244 9722672371424622 235893927646348 748546182 178476684864 45961677916937262 174446612782 73847853524466 55188856579579632 94275281613789915 137971825472 35155914383737 6744317687 59275173551355 87579994929657 18474962293796 9125582339 3415962934 462586646874898 5717983162844795 589752466 1175943477795847 69856372436872364 429134938763248 982787573 856669841841 35567396618 9524957581785146 771129699 2959764938 78672996317885 76476418153552 72187788446413 959961776714 23423946133 8152717179718336 11525231821399 89198434839651727 11256889991 8369952144295588 2629375261954 4616424126954 297967274 86718731792477963 687972166867723 46511873783694267 595341274887355 82296186557421826 899412851532978 31432352646712449 75445315771656572 133628865291973 5361875641952 7635625226 2975333153 44626846278 71969462154471 724621271876464 8733437453 534943419736 456133224173 5621912473396 56359189653771448 41744641142 18595818898179 78634624361 7612616167534 68836836617 99648842638863 2495128435874556 691118575728512 45456527298778249 89392886737959 4734734587231913 7496137297451517 44477854165 753767638186 963329528752 93391515955857436 3858314297729 3249367545683878 63955138222556 4746674582258 2134471718724 7725247981951264 17388566328 45197321798 6794953468828 863651456822 4757346121 838139149672444 3278454926112118 2444174485579 44869652167913 885693822591899 5829633127 91367828356471961 389277616 45889642544496782 916525699 8592369423739663 3242682644 74541647664381969 4781688168594862 1827736622917 18847894866 64746796872 73564344367579 7895557842791 49369644888317428 8246449835772 78691149324325 51722588452 9654289835599 854939548456 33516975881942321 6372336327 6567864133 315345434 12419847844 32141447449827 877633537 285127892 6168491581 588998987426131 24432536385 1776193727 9264916394 6145347353 5695297838743 31949325265532 5567945518742242 344811362992788 633591825 3577956133 15629229138499 534634853781973 4712359514313284 667225656277 55978119113832 293988392 13511355256162 725249699 885968356937716 89678762546423 91528992756973155 1757965673 91181785183 863268353281 3772162725834 6849966523549 2889714681615228 36458881144 626549953323235 764999162955576 8621792262223224 431897573 16254594171189 3715467186 8633213235 51214618783648 27296171657137445 768414784377381 1366549886129 5965817143 516258381346557 8977392327 89742422152 23438578868437 2555597757186 1611668525445618 926518262654926 5117945584 72575551417929773 39539685373179 5695514294263 8362754994153 95835633162161129 71253223524 956332225 1279515734977134 835834638 7288574581465915 987415298941 561347594287548 7658693728 44227218614 15773495496 87847955692475 6345718962 5497289587932188 184112321715 86652955174164 6176781741788679 22586742771 385783725477465 564957714 74677583335 354211468 5667546956 27485385795274 346781496 1781227758 5529316387912593 99858441619284331 1195565657617678 748413521 38888335676455 642562269323814 6655689132616858 9376194167 78386467824 9993173961 1141612227 29889174326935333 266677684578 9296795615 46942553494117 5251193847 64888993791338679 267557166954287 258978392275563 96489822824 375359185 499136469593782 215922647348 43163667715572 657555417 4451298361528 461523246799114 85534784599112619 227351982 49569872765 6523959496358 19968717144 219798969767635 6839853682943848 6283155192556582 7877817479454812 725323212 63357382412262558 393816344685 2586536522334 3587928442232627 5869935214154385 74453582469 4455965627611 363451417613 6184959572644473 188381242427522 42727693689 46129965338147674 97949121992457 289399761773113 742783888 87471341359518437 4171631357521 4256483532921631 64656485695 187288752354 625151843996122 925151666 535163668332 939721229272 391772349 2422799762 486669176441 21944933796968274 34196319169273333 244198969376 97269973388857718 7145157787262273 92146232842 761747243231321 6928422141683 19329153188979149 72242566723219 513693951 492125783674512 15898294759 32689638849244924 5548321143515149 81188558566714 127191649771847 732454739331 349746637774742 4786812252 695667466595 95212671214992 341178678488 629265643614 96525136547539 6992655298319852 22156757476253659 5519373524 922511315 9273912777878849 77514329521467639 325867289 183212258 22438816748865 878768451 415794385176 55718796145 512179856 768352944672 418883171686 2997238289958465 146148529 266337958971 253535853 15214195845369 1957684935763964 219535656418 5524718615343923 85932389658139851 793633898567327 62922778677449629 916686774926168 8778318432285 742926797956 2936532943393971 835219493 19422562814233976 793977325 937435619 2776214527695 12712345435574863 21222525742281 924811687 167948816 47894328544911155 487368352 84666662987423917 77838192415 86294546855257 6625923349229 516228159967 7744887844332 8812769251897812 77224756221178478 419636874739329 2149437511 216169235757467 87355137177749784 95131618573 55982226782 624685729 726286568137 477115351165239 21286624366 138357985 765437356826 975465887919 8985253895145783 7249666732678 1559281224145 72359124547 43243787742863 24426752412 48663287772128 95318977944 595171575567 7143252837576257 1137287868851774 932948497852 559515473 46649482789127 5328353661 943169325 65669863118 17537578749835 54217325354937223 362325531 948868267137 494193632789631 145521174935621 9781347834877672 7698129297 4776927539 96413632996 4892428184686 77978831545 7681572949 471942281673888 16253578955689 894877838319 719774279327958 4171291951681 89386712995898176 84598741689 333583561947 16363427667684252 943112975846 2112153473459 6628261411855731 81417587952399595 86786739995212 53581845725553532 135143261533415 41235439847 18126138666 359113781194 49169258889625393 5713664962186811 392737438913 872616396265914 334818756 437765436624 66356567192291847 8924534696297 111323872846 139947199785 4556137634256847 9621928359789548 8361941645 72214841732424 737594987869 8797275321147945 2364683228 17398931719 4418883194173 7563311369 474212441338 728875269449744 548496745 57212123715363472 999731331162 824344938 69492494139854 3112997685737411 7227552685143358 8631152215363 572924664 91267247246248 574398431769296 7179559777388 7329454672129 693976671655438 948651583 69325925739227 46559195937789 73895329116278725 9823276469886 42137315938 3939442266 23295677582 5447366495855 6799297936995993 8485332756 57587115461466 9953135234296982 836227862 21522326125 28951964166878127 19758651367 967574291397 538365177 339766774392418 5583135728214293 3164126524156 57189137539 84326881985 6144496158 679354149 618772921 866613966618 77863642881411415 81918747949446 84545262883 54214351298 53941323496964 19919736131693 694284823916 39488848241 139627197199 256834754621 63744315755 6958931372 937277239482168 22327172973 8956377744422546 75162268394 4855447684 59776422177 88899527886681 447111433768353 59543845815296 3931269439964186 261256333995148 7339272384693799 8678146499 51268182756514842 263357792578 588987968654455 738623582951543 74537915229684 4327898468 959392597 73814697679789917 327543363 982839923685 756783854638254 3284939769577 723381321 8588191658253 2156194441782879 2916321565 72653588272 11643999263794422 8479548638 27145269182487 885114455452849 8818325423912 84351485344237 14593343559714 268145959454 69612189715382 2881842229721 814764925831 98594266688149 234732768552968 9722784299622742 183893115229142 774634695512539 9838421999646856 66345816651 2448239385495665 143893563833878 6785951233 24857846456653 336698338 876996498664887 5729862376724 75129172774 88141185867379 553344766827 2978769572 192715718647 955886937665794 111287898462 315445745655479 12694417638168 518992243 392418191331641 336418222972645 41571843752671329 193485522 8652697736556 169222875743 57424129827 4562996776414 52229792686883761 249752182 894666566152622 343716751 7568389145 12367933135 868332226183 41467385179393893 37978778968827667 846573525969 9813371286344456 141852771491789 6134956146233 2829168147 859546394331136 193363983 8969479533167 874298312 759479536 752397556369382 878484983885 5147172694379 9995223692914215 957429487 717863735889 692563913344147 924288215233388 8269558946 633877713192 48943939978969689 63245525448 976351239535 59538939688 919956465171 8365861584 4336596653639957 6193342765 6299515119 7974315471 8923128934944538 122529475676915 667861299216 255535139976 945783374199157 814374328392 45181656272664 1839142558346874 27653488498 1487623261947 6947525578562 8239952232192 59889479433 76585268887423 595645274816679 116757686167 15181457519183258 72529368496 5391938948854 57424113432345 6827613827 65993356896 81137843286634152 43158564952 8651488972 25875863491281 46278923757 271379147871256 8261217553366785 49652939754 873548221 29975294149148118 15625129259 377136117318475 69498335782875 217425298616176 65444839682769697 99446679216 541983498888 492511748887 145943572667723 5949734565776 646428269 45753222772 681642143195 1726242471582458 318578199117123 14326547135 3636824327984179 327913277797385 98696572589 735943828337216 548981339 38776686223736 925615759772 6567727838 941369396442998 4875892423927994 5753436633963 1651524342964197 948778983 14526612256578912 5784971374178 8528274749948 17636514278287991 832696756837382 7715581796 4188834414877429 6612993937 24994549633 31669559283381 9678631774836 5328712813553917 91244169528837 9369531821617443 572155714814 3994457643919 36652593825492 3142632793465239 565263461 26636725743833 7371362696 43669977346 399451668113 75175579576 4661831788 7721665256856476 865298948 531668121364 158226327 55987797561 48862164532958 63528753129472 56352153621129472 212179336263 5557712877 8764731664 724296542953 78943586465432 881275379129339 9326568961325736 948818432911 561844165393 21939323651433334 8214274851328 9642333263 974242793 6486457143 4435952133812244 52918116774312 333124817779 8874188896798788 568932963376511 1228169352124145 92748357738514279 94478484822913733 799395486 19774965215 25323347775759147 9838982627962 97715963674 8945173612592442 861635898 3252755644841463 76157749621577 37311684397116534 91137523179 1122296257449613 238964137931 57929595757 482837751389 35957482619 613413679 67319186841619 2428677512176154 8141654436 73325958393854 828332888555 471284215629549 561931545 5292166772 73678127815339 8415872477571 1225829646118 443256214 34351193283641 79299677858 31326539244575 72167556497 34235443775271 55984913386 49835821784 12664734852 71582759683647 29287295954 42233546163 747614984984536 176332953115639 6492265123 223275966589 58951181464736 614138874375 8862743787 697643853362586 584553525629 364761688 1253259926166797 287577568168 829178516553 22795754328 3889739572746394 23849946992536997 2155629965 59125553494 16925161421 65717687822 11621241594549 99943975229669 4943191276385855 389858832758 353788139415161 8239171245334578 14157488661858978 2428856699 45767497389643 821573375 798668597551617 5213274333471 46856355241 2853317959333184 73793914139277388 35132679867529851 985926434969292 63584354585 676918571321 238767373544496 46579148971 51169443714782362 7636586553255 7467593262 963836811 2196679436711 33454345731 347112291 9481587231723388 2723733524837 27661954516312 981641922585 6477636482328 5513739362992467 25269767382579 819272519174275 753286621646 343357759955 24642892448486 759299251759432 294721543762 3211897464233 687636641 867839461632931 1449811533 853753951 45541388794453 116112217 3957641791 91732789949422574 884272933 462873236 498168319418436 1626211668133 27428828374 6838398842579 693739187432854 328249978 6744565578261437 3194321917157 171261757 76956871222932139 125574781412 53363546582442 76217429844 189223296424 499819787417529 695213267 3253992728 3149969787 549268542461 33335755238883 83547387582 3795365367713782 86268632875928 5164315971294164 586881481844 77588184285282 2855227323 88418485188639 42392354427 432661814 1239176729356465 78376138194144 76651964652571 664167663812552 16356725999745947 5182583863291123 8485214217 73398161553463 5867566321 5529218856 898487685954 986582646793 178116949338 2265645236391482 75926974268622985 47463311673 125318199463324 51971138132575537 41967628145378 3386412899353838 294542697775 899776429624 97361321524253679 87869716175 383812388374838 3624826277146351 549752252582432 1245178643952747 294489526 9966749192674 15242388517223 35212898783637 6651534341315 6119734464 152157875 3496574469967948 619732816 6489841794842 57811746776625368 75452647467 349971188 37383936839768167 9311826145364692 9126755511332417 96679724672 97992582624 224341178874 686438991557596 87279661173269232 4977672546 7153768565542734 48559162923673745 8232433135151 5296567871451 46718252871396279 21181549126467842 281129945 23544495742 363813476927328 278214982236978 54867662255823662 26128438133 728722399698228 4844652234848 86365762877 812666595 334975826 31195973745 27652713956 674812835899 92134733673 54369674569223 44615482616445 7369957122 51712793575 2647148951 845539888745844 917223436673 23995333383273 94477953541743919 861187272215691 891126112354239 98356325849364 73427674648884 23528964935859541 85834434978 4726558682377 342639282 561598122926 799614529175 115437144453 4125571831424 43143846277141 265296898185 26559385999748 9635888329547892 8373817735489433 468148534377 3297225748757 162498494 836273251995844 177569356472 12374435588361 89221646342234668 973962245982439 4875746112 567691172 8173484124 26586717496784267 89582917647393232 953727289 149569572 9164456224122484 13652854617159646 6314864672815 355847631327 963521842825 326564445384 9596258861463 122344934526732 8345762531 189251878493 22838755876497 2255944597888762 44293312542 488912671122921 7657584111 745575997 398531264766 5944966673 5864339187314 54896124389178691 17241867642688399 155855683 538117432279572 211516752 25585929813 637961227 471571718868 3312481689292436 368851437556355 29781694981123438 5729233296 85723954435 3456889734949918 13221484179 478748574662316 1419594273 2899266971488 28317264481788732 6279579175 682167368689 822391578 298442675562 645712427323445 85653471561147 57959168699 727586864555558 2477567299274953 463493877143668 448231557943 685729848586 17494938815571887 289736243498911 62236254851939789 92337357195155653 9434832763298 28529591229944149 29264917252387983 83532595238568 61268434171486963 65784691993 142596545 3922572576831562 482926239 711352258 1227577673 884131374 68319965641269978 829318282674765 542613297 369626669 997295894 55766216719339776 526116527629 49175688644258593 7734877129175422 21154839323628627 47315421437683239 717626948358989 7825323284472 1289449767853 99471859556136 112366714244 891694918659377 27976192567 88437334337626831 484657848 36131625257361 4249116682787 27833571623 31129296487 88557112448 715123319814 822271517439 69265946844 8893933435 866712138731 5592128534 264647241 44944761367783 9517117722 969242325983281 9317993394171 814384143774764 9259695398 261958385994722 529711541644745 57381635862126 53926965458545693 2465753757869 116966566496 297732588 7132524869811253 11965162983546 3491418115364 97274681953128815 73578574884372 37953441576883886 848885537799 296471544426133 962819312334 22196189765284292 78459844625449 5787236234 9763184932 388978378927921 133263817 281741158 76298178563827187 295557935 84518423551773156 16755352587623711 749761579 826832494384927 995184371 57663887959617671 159213631 183552164 561629815158797 3752383247627 81424361514741 38614911393837682 4185472812658449 7787276168111575 971319257568 3191468388273429 9629323391959386 1743241973867 7228977497488 9413742493779263 32757354839489 6213858174245 18953243922143473 482458791242 8754713664221149 33851269615262 759983661221161 98847225661459386 41697483572 45756349152 9848776958897754 2984719159 164312269671 22512113425928 8787762387944636 45853559877919 512285331675889 16135934196 4377339146 46246774385511 78766812537 21566764295634 59682519577179918 356463361956 8584545259941 42419768695447553 64259162662154 63675259549797 87128647468 625679561 31116327497 7217276456241 28358468617615 176185772 6212997469333279 7912752989878622 83984672725387851 3588282528844479 6314134865 32356364385 85348428957839 52619521737213196 47629289265888 853765457482 6195656427448 2557924577 7699611957 46556945664687 37341362179264343 3151654395 878751282632519 558299213185 746824514 325279544835432 773651573 672914773525 6232838978837213 6626976787645386 249917745695 28131764692 512499213966896 12619965551283246 14243927574 77229831725148 425242264 773882437611 66381821675496149 3643188932315 192333814572 84613583683949971 2194763245443414 32722311393 47359924621618 441313815 5262829793829 4572692129811749 8944176458789 4253617426438 827883656 5534145878424882 921461457757 2988886699936 4732133917553 576262849446 3738386623341368 491154785 56438363796 6348858432 481615713937535 77337517326 94861711418 12719492279799628 8697673916 23913196394835297 584228586512 444672333221115 87568916854675 997117156124725 763614834716822 255612881417954 46252451749347134 19163422742896 548242399949618 544617931 218613925133 32996382731463 2671713537 646323285284 229187251 991857425892 8894373574382171 35921282641524 47935864446 161611737328446 91472148381914 292797183544 685759535 958517276335726 49535391138718 723376316 559738566911 875559847853214 375283858 82293378187935923 516818885 55941974843388 64488789684262175 733177417394979 29184826791184 135212865264155 7762683548 4688523763846 2225825218865667 88334777127 99652255243843997 8711497224763862 7865998279 8358631267 9547926218541858 7753882132167 8585778321264629 58548212947 82598484866 478411445991747 7258717926236 286444778537 94834857257296 7466411733677 18548974791263 13635391237 5421465968311 3597111913444217 74958168849 4479569416534 24216965233 3213343459658167 46996581589526 8866378193 84919499473387 79561613384115 2964968191 17633588558851 18372177579234 9394415618486219 9237769489 35851159756243684 874188858629539 756982323764 784246627911557 27793848961171827 368916531638 8979628565295 686835145777 52492713376 23111816619893 7897896729 98748874244687127 3321355129 75369613258998894 82965762329293311 4776335976533765 3891358184 8911763674923165 82739863755564121 388123549 413223851846 2349283386 557265654 94719784867 18452494381741 26446742238661291 741529415 2661643427567 15267525388329 46975386924 62728671985464 7364661665383812 763538959 4298796839289 434844339 457164633466327 59738455218329574 8891967365 736544677485 699942464526892 22416772269446811 356699157 53541333455882 599479824 1179724186211125 2584729432873 19544136941986 6849877462 83792218413 594844381624 6722833814636611 9739352227579919 269311196991663 339833848 8718651358154722 13452955418924738 22676652922 49691595439666 51594727818 3899843461342176 672325385 698883625611758 379983767386 459369778553 723254899 75322757235434 4365996563844 9723474156876 87537613759522 553523495497575 7534992125 68978195696431991 343214177519517 915355136754161 32334649238434634 4677815965 1621579462 61696285992698 182944675595761 584274243725 257818429961 33424886125993745 77841763833971783 221789329683217 1664388176299548 4264637348 2321312186463 4342954632389435 46635766372245 2436825313793 888238728129 49727361246277692 591823315879 374716929 82765655641 7921125397 139391484 629541751 49398847228227 12971873311 9351754498 73939954924332 3448955791477916 58286122589455 874127538467296 4138453915757582 3711665375839533 72741477466791 61246434776144 35634269822565238 17425961966729137 173855872749569 776179498982859 266955348 3768144579 7584727591211 47777812169 165579422 845822235 38294181995944866 5926299262 1929484322 8685297436496 44582928635695736 893381453924837 3596139924938961 5222955119383 82263543856297 331582626341 3648344967779 827623874624122 9145745753356445 689322792287214 565345924732487 844946444 925573581176 68271378528 63189252582166 56843699531475 348418756 425853151419 5817163368 441126965999 2676824592 32336321241 321234125276 261295258 5979728463636723 1767943822836421 1246145869352547 8211612742456 49771166151 541892247396195 65119276764 57379313535152 83758767439 589988781288 27238329988 811737318549482 45198373921984 12822885733677 39273369836 347876844 47551588432 53857193975 5674551821422 527198446262269 6362791775178 137616349 164829513698 89989457377657758 29189531878 226184258475399 15164182619354996 7377169665193 9522413291187979 736577651388782 4467551314973429 81714823122 313144317 5532554189 812393273579 58966391553453978 511414676959466 5527262485 3395417451438184 1974445393838 961274355 9413152589553653 51316133565292949 25722141926 58429176887574381 744794163742654 41432238289671 3568751679811 226656295783856 6463831228771 746393318348318 838433723717 9988857612 8357749116275129 97287846682 35867718684919344 313242797711947 651947582954 18285412184229883 327932869 9946821646 975911837 7542712771 41739985149472125 1743563868878 166392793745 854676475834223 764727916 236756337997 877586776431 359419247452 2528331452 59183237128347 45541318676579234 79161633354 15946995496424 417459626 763575238 8263896189 29215349787584232 2133914228946554 658869311 534731788 19112668988435 374544184 173786644538 5598322144253125 77765737971457817 679981539464991 889152711 411911435 171228663962 84727189879934 78773517636137 6298517476344622 747114968 747445213671171 2632732356957833 1526639286325622 2648734313891126 137576687 621325348 8955855824 537876553 5244397658495239 3119126664 592231131 845337821735498 2686681386392 71391739193638634 531765633722 1273615578 7823587733849 27528729832436 4823546871749 51383533688172698 5714179765 88588664356219359 97744768567 1644994234 82577983787 9657952258747431 6487899958156926 54258716971 423257139848122 87352716472175 3517894955 614791462 3567134883912833 7646587772514 658641126275951 728755968126167 6129522462 16419153165456584 963319296543745 266143897 6248178929 37235397888475725 591625463998 919468649 8335474133 776798838422 6623138225299212 74558672823319479 57739617549182 8358882439317738 28875861851264 5759478447467 9774927891151 2174278319613 6356533439 11314372758231 8319423616 2887623751784 82435149245 7412815879894 76431772461151197 8735657316148 7436136333359778 3696169213264357 12764348826588857 7746889193 39616721738 5311328519 528953175 5728634838 5792657927 4485979142846 762967315385 2692146933 627846772 418926417143 814769646 8723847795774364 394471313489452 5169497471531235 58914938183734 5752637629 64617537887 584218964763638 8263226275343 18977945971858 316128731413317 565592979829 3128154172635147 8211568571892 88828922319654899 6716799837433657 1198351358181 9722284483 35565291369 6726795582565251 3969793462526466 32664716695 391664778 9429768743743554 55941883267765385 18656982486724722 12662194552 5384363544116564 849658135985 221999828 83797762381579 3589397237285639 685579246167269 927584777144594 345636952 382182739594 428178818356 9658346723274 965169316617 2536743436226726 9882143663 86477448758971 52242741485585 176192981 41136126215737442 177297867 6573291397 314521344 3196392629476636 239473418 35887797569 211755526948179 9532338227 732342147881823 68358563952279 483351482 638321986456 9312469865469 295554238 4688914919557 31824797632175 462171712133 5173951868148147 571255862 35571144416758845 788763228534183 4512835314 94968635923217757 6796557487615357 9758399286613 2478468434892752 999974693332854 8789367744 36597628356 2228879462 9937675496445435 9635727568828 331289679997113 81391663179186 5976241338658 2867916868 19598942445624 57967893678 87967279832331 393982516 737239628237 522758618547867 754387196 65557994461346 5525545489842 74842926999249 1968149867649 347526722382 857476625493 3382254611 873962149 1466933364328 717165429178 9862834925574669 957321943 648527269 694149143153 9887981933847 67583875215268 68999574117 797571678149 85737145266296589 54614319984429488 3656485684696 151918617869 377879511 941834179963473 6516594853129263 39453299227 11265451274843917 6621212773 149883729 642387641295 6296272587832617 3287126995 86862122168429 548985315633 15299881438662413 7981649491 23468569575643 218757588 44444441184484 84847839513 5145728194165546 443952962 394867785385125 999864598666349 37988416942546 374634849 1578781153365 959124271 125989987591757 94126938487926992 751473454921 495765722984 393827553173 18422359974414 19172554551652 1873169973 21773632792387 58994947728855922 277969476 9559433594 2182439597592 629267299 96856234257859254 42511982959 17534529248163975 698716375 2835878213 2931557759396 6188436298128 172494993196 244663144565 536438821523 275114629623 75494963335111 26287339128658 45774357154 856677317287 3825642783 2694916749684 8617183537 8732192799355 69765472363432462 899997817962 117648924345 2794783434 9542935326691 55617794991 634247627 2724232289 819314842456698 18383515628 15478582844317399 7115942774986 195381664124424 434694343235873 3874314673519 7357166843 14177496124844 5861429715 845979946912 4645281536 4667751752 5555878442881984 847844948863285 527582116 7875595692 4131668632168536 916436237386576 4581125987831 32625484652789985 1919261538971532 2695662164975 87413758212391 927585253 16919218457 375464476487 64333586447446 35441354216 46766268559494285 6225183841892 264776855 52935465884 244424298338 94917676149 7349149366789 957551279 6861721994389117 91662837676376 2188846568382 21996779486262323 31321651859 76885768284961858 857261516527841 56376216876375791 52232942891 13456165174396238 265442246 54763595134 16656185328746 89237595931973812 39571612176 256894526544 644737172961 37393713357278 448752115841973 48839825688 6395245496975922 7493479621128123 93482415549 3166658574 74385252475238683 421973993847395 21774639537733 521338116269 6864571982 3553716639241 6366873975424 81466342544596 63835878923 121879938755618 1633564274 4294267473143 79147253431858 54656395689381 569123993339453 4451388317345224 97546536292664955 465989683 5388683781289 614162482778621 772942127218 72621966425686212 53131917693 234418766117158 82262817291 2428842384 569823682445 465566638939912 729781789482572 98549261922131274 3238296487522 6874886376345993 74314688268484695 776377664654 98612715892719 97949389585689723 97184863919 7462599693 7243191389146271 5231547176757 75129658959861 8277328383 532918484 888611472526331 712186462956 6261813867 48971175699678 23188846632824 36792796888 1747471384266 34797822159 5697191874119253 948414749989 16121217249 111755573174 759242468195699 35682835974765 8395396787736 645792926171974 295443183753491 72735941628327 963818632383815 98514473794 76612558799761 67784675489882 6454489384186515 786235655 5786494468319849 3577666675199714 585234871 5612121783 336453387497 557818259 9291241511699941 274348178186985 61918351847861685 629256349948792 16635577148 5572558252962666 5111828269298847 2397718462787 91837165927378133 29585321151 457215297369485 788676599 27936194198888644 169584148 61423421682135 65431691264415 3567437172479311 7143812388794529 84826286859 38681534232 938277968 912646936458471 3286399934622 54375237373174 5575842723956 57231632989991 8444879215211 946353536521 556584361682711 289897217 78567396275422357 213638971186 988895995 725358653127 188825194665 71187751814628734 589919549659 78412115419 57372516496955 36726596212 27983878211372699 975443816889118 9325572562384 83119638725698 78428357948 1196333453688 2298123764458 85589139126 5996229292539 6129849924681 7216586912686 369211125525 84515277765 657946993931 482488242586 943566234661 8864247695159 921582582928 414521725 4376786679 99328975449458 642541384 57265155681 1574664187271 6379319292441 9546287356912 3146381847344 8981272887787 853542337777983 494487386962724 67144776581342 5426177929726139 39357461684142835 59866313523 1586137643 64836673897578 8234871927976323 8421823517183379 523561997 77798151522133933 665465991424597 68191912197 7675997418836698 2355733837378856 411989733 81273551776381281 98766999526 18217454348124412 8699245856592856 1629886789696447 763687652125 5616819642687884 9554673941625 78562445753 75193487677518242 5685793598 98413226481 576422119 8781341685246213 251362185629 68627952374251915 91136948855879824 2538969733 5728988922255755 8998239364 2613622323545 148321749 486671982651 411466553 77566963381977 95473233535995 727662829493415 323363191729 623298361474169 57912726174 1845365818444 694176441 31493459249 12881976349297 3457958518334594 382353995284961 254396648679982 3989396841127742 2498637173922 56526218964514 1223394487248 34215296557255 1454242179645829 4978821573362574 46432282911393 9856645826993557 22691852986 48673433617947951 37257648449 14223999917177 2989155816193 379684644 28388358349615 44454476113755266 398388732553264 2848233334 796573383555624 3481191237 2595418623 647441217135 184261476851771 224816975359613 5123876187 86367375229638881 7927637632476769 84344569111391 757359811 66864149421826576 893534742972811 364319345994 76567967657 385567949 25167328138781 62652111258112353 6816458686 9697745114 99324989777689493 931311633888736 9816169892 2276742886776641 8278989238536333 6947592391461 7826273347857896 469554587926 171466739 6687859215 782486246459519 863697289322 6976124218589 372798742944 1734897155 31548798266743653 845159142641 416666755174566 7255395291572533 424275433437 364924399 96539323476595986 2956661164 48813225431 85934465744746 42668918747419664 78793294447483953 7295135514 4165375755 9596315719 4677677858747 683836459162 74927293336 6413445423865 6597788977798167 5383292961873673 75946914682587 348193533311 8735312155575939 3625427481973 4569617914 384523194943488 8319895425 88221561859461275 824182466861166 5278411656768 8157413514647 826635851361 29245625331 3212354196 89151595725 679882987954424 983762181427523 21848121535 2355318773 769216837189212 144128175318 9891783686791966 56191145553661 5493641221873129 6155689889 66176859692 21513854885869 6151338247223 499719365819978 671528685 6363734756863 24616657464872 7916335714 269472793 85553528938696 225166663 73843877456 9538673384689 7394536311422 8799839469975531 271737831679188 12717812562322 493984711 2664991486932818 68332859655797942 19882473526114668 7991636443597 2644338846287 3452654398 1544366482728 615725829235877 48959166745819 17262591884 625116525 8486756411785 3149392936 616341492 19267127518482 334856341 379847318153 944823186 678514313 219578857868668 63837181276 7492155838449 61813383683229 237255947291 6979577956 28677666561 93157648447891497 45387815952278 972975195869926 731815847 32184812134 88814669329793 56712917762 7612839932166372 2465582524479 13956637488982 6128234356144753 272633283478116 32481293513271 228284977 9389499623314869 191546527 219179144429 14857377945675 637264421 873255256772 56879946219132 7178775835849 62695935951749 951136495 117538927936946 577799149 316722222772 669244125169 58199926359485911 96797585458 473139641882 5624617954831874 9113496119149466 637467366174287 68576996883648757 66199542891 574329154336369 55335374815 528947884565313 2579262643349973 9377124686436119 5871131323243 29121452672817272 71819727827292544 37155264467617738 856981512243666 1211275363316 528271347714 9986937984 6554814962 12394945826 52891335522249684 8758129862158164 2558117843757 4241677459 3137448327 457693373 729196578 54913391921793 3252113226 6183391868851 9987523615743 94764881274588 471414273822161 57517721154461243 98951822664448243 5457354361834732 15317116763182 81595412849529297 6535525925531839 3974675489 169362642979635 79944885153877 77552671666 681319156 13696787458526244 3332397531949634 31168619432494175 49972222831 9891446559845 1339637784227 94152846449 299121444466 5731197367 944412636 2867861764 917692151989 86224311139691 7283298377757 22992749212374147 4873833732267 7961526858843 45385484271749 4232817719 9584911818 7517465493376164 722684682453864 59387956184997 8113771859 65143336774 29258527914 5273759971734 41497165464 153938362127 292714132946 29741216539113116 756132912 33661381958494138 5184592758351 36181187737176 8626529661 3869256358766513 75338329316286551 35577815397 25264334611 3421478285 45498645695 54797679128495 4235318487 319169221481 55212283487 3445158255982334 434819233455 675724178525 91443169244694577 5446515749382843 444645844929619 27812894374486 9752482338 129596618241185 1922993281112 7925821557164 2946171361751 24174151184495156 53254875825616455 97526374262584991 9766555344 95426911721656 13824883175421463 155948496118 2661689153779128 45947586637246844 36199979789361 559449784515 37369145745245161 44351551589 3587232428 36625385734933952 6226555458916 74719912165 15112846671 2736684936 642457992155 316457567 23442164616847574 36783555823325782 631321952 587388699998 341977559484 917397841255539 1887478925537436 72564155831994 251893223825 9344966492547315 41945793621562559 36146461688425 7161594895781 626237669485296 6555786585615 59778114526129 65633472811 5172479137 577482921673693 86649699174174 768522499521 448418992862664 496793213444 82747947245548 632773679937488 79223299899 22148137515731756 76938753833896 38677576688524 5989718183921585 6456321919 761454833286 5218451333 256375743888 87471941166772656 78748666266276 1986786492699144 4113533161894771 872946673 762317562293373 58149399759255315 2432139583628837 734126262331579 1551482511 8839495369347776 21349716468223 861476648 7758214166 568924375 652218273427 22384535947749791 85162217229295275 848446919351145 6413242371454 68439496828827686 525384664127278 78696384112396729 94539263192283 19567627355176414 63315989795276 36313475927457798 8254576163682 38186919272152137 663732254982 99521225218 939341745478543 794893417962193 24941321634 838999237287972 7938477798848 69736988686366641 44281428877 82431183598252 73674217593 8511396341455 72557845366 5172933498286874 2155286294661 23413517316856 788828355 7147812792895538 524521636668 427634978312459 1394949667 931533475561 2728967846785192 78843574393983933 329868287882754 348299899544 511626627158 53611488174 59797335212556259 8279846891746316 621757429479 58965296435979 659422296489724 867289159412 898664182 9916623466715 13888764688 4971492887936288 793243284167993 368185334 44465855331487 6338527777135643 678416371178365 9522247995874 488585699366 466231397678 261459313974174 5276156517182261 2655566558267888 858347782 5221284198845223 475355285336 25361297112 356282819283 3293261832 43394358978 2353872984 88785277157677778 932517827575564 23129115737 6237877129499789 9646712548382423 4363116613 1797934972172 442411834973 15679538642313 124919916262 2663548271344622 463849222764967 8964511231199 25472953679134 43172224996346 1182144634 5323213563 7559191666 318928876 26761872353 2187831579 558131781899849 121891551 461745456758187 16558995416 83378838224535 21141877824 553817882313 5557241561 5147819723 487634286456694 691326631127 8514385118753293 288763697956 3995326927 6924569837981734 65649267369 91485168157417439 8913592194225163 536122597 9158184219311 269224363861 82788295238687487 453797412882 9796881763 27238386155663682 94884327588752 54519271292 4161327965146467 35246721497829862 59424548846749 863854858913138 9496599413894531 37644742478895 858671866823 7818451951 528529899188457 748477959 859235951 833478113 7829431758675 959868529148 3615767226616 7492256687757779 12817638574288963 83664363937483794 354971428481911 58478185488 1116893394427972 493956829 5297917571378 62594136231572 96321388691 134392539 589415398218334 41743674943 14636552339 99256289472 298423998567518 7284626831562 44537228449285291 28446223522127 14722932857247 13489762949 382388366 371677197 781437313473 1951779557 19395247152148 6646244344221 7184784724519 51457946861163426 2753449399349961 1698677197214 249397675469 72816991861265924 966334393 15637477873 2831572163 74495983488497287 68393358991 16245495544536 7764368727976862 8725726335962483 51868395284 53125767131 8333863475319857 94484873167 5476661641411111 6944714188329449 612872196 97918613591 35812698627997899 5639122438193798 34732238258315755 93355298934687314 875678821 7794482883323849 97675247328 646523788182 129892752728 78445269676727433 86275257534 9327132772778365 19226537682619 4171787681978 933481324 475927925 375724212 799229963 278354571143363 59289211678156917 2451318416 8111487594617259 289454415 29625154313766 913828867466 4142187336974644 184488111191 6635413814734131 2845221687 6952696282912784 95392591121655 163444517 5121356282734498 34781853936782319 7949995554935 76556158583 654911424785 34862159839781 6333414112 551111149 9921155176874383 53461933675 8895426916465759 3815914892291397 6354497948 88495851717811 335454528374954 469325957 243368271533 7479873678174934 6142647573 48463515979 63497239667 964638161346 1811172473999841 667411121529688 91351596835955196 915973879 84947878377719 16973497992578 6554455998 989231813 68272812966817469 5916999821731 797465237 83741793973 68759117643 196111346295 98385746286 1967952456 4819726947157 846645181591692 26494759817673159 2255591945647438 514689184 922929376912 992254392472212 9939551472983 9121962152261 94563277238 493743563482589 232678396686225 5244543548415561 23622954286 156388592245527 14434918937955695 2314685529319425 921373851535 87115811488 32993173939111931 2615134917221 3582947557374179 8373744278426513 812129339343 99565289452 9745632989 25437199965 463137835638 233172683827 8353985384541978 8587725752213626 4345231534742267 492814697686813 555638391921652 828515985511215 116185849991 34279372533337 75599849345469 557656348895 911998112598493 48439388891544 926481874878 251923795589913 445499461 4474134861579 64717195674334 56227888253 337572348 6722417917226611 332872331839 113387251 1111535664 8642814862558249 22986361629645 778825921 149613821 8814136562316 7811376281389 3736198388556812 654849933189 661675853951 595621925874524 691757348 7817254814 75581764423727 48229986268847 8343886172217565 981748582732461 7765752497259592 4685664832 661744337566 12445462431995 6187476141786 61928764536587228 625171483556554 89489985754552 795499982212 44471391178255753 86882485813768434 71294421566125 1522897717656576 23135134597957 9472782753 52366713375496167 337485861 549386454364 659943858939 476724367191 698968887 911136611458 465369584 96287816773251 2784918993352432 4921484262176183 821412764 28632237922865279 71635962228832 53681538295614261 159924697 227328535 8894446378954 12433883567 4971929372618 979327936561 3892733354291547 72742314423933 222673289857262 4299951153697699 9742925589174 41867352259589914 732847745 378973223185835 748469225 1768312345514 25986378182414631 7912119923 49939499864322665 299585828156961 8254614964424485 6641116539444 31275157524 66342112383 3392947232 1879446353 8378773194 91793113877 174312941775186 33531845247 543784136937 7779276796 32765668562194454 1161732342718841 14734256794 597593746593829 5414999932592651 22247327181677541 83115299296 1128687123 536776662 734868266611 3176137919522539 949721478746 99911536611369 793456922 939562678152289 8795964277896291 8837712977274 62473647942515469 6165976753939 92544333943796 982674113341557 1353547782 386917341 49298776265517183 493797885123 284462736313 41116557267914 6845974971197618 2724395537275549 928877816237 881157723713 337999867 69941616987212472 29649879914154545 7726698975859 295536485748343 73875991847147 25836431376293353 691235459 6215555498 238573113 26693725751 35553621679 7999186761 33617748567486 89943684456 7888268376481 43318239321754 3643321278276 64338757795889 3371746452721683 778458174561517 23475289756687 3182421224244929 927268951882463 18568925833 137385188818798 936336348 77356494857269 655389335238388 11264722298331581 14311335148 661439216344 23491574975383529 8866847557836 373133883 233552211 7774628265753462 3797913829 6356889334124775 25543599792216256 4334337395949 6746257584416 82893385137925 7239634893532737 392347958682532 66458949912339648 284184169548 8418934416845778 64568127893 8138733142 91782222984181531 93783617954194156 62983567356678 4425184569895779 7342988961453314 3259751175974 278471371224131 3648914783 567179474538 3497846838153663 2438849481127193 5546496416859243 2859398749167 3876241751848 878422956521824 66272494529899555 31849326859811222 24228984876 6488138429111 75564156513125 3946898431354853 923696574665 1576293252816335 25236192716 817491365 3667791712199683 7495361583 7116697651647 957714649971793 2557353371585 399973249385896 66653411821895627 3534861227498746 53981175941 45697261382716 1497462432246 6742796999575 18164681216 35123818896 6289645751364 734223718878 93789835724 783591548198 35851847511522574 71514574594966 442568852687628 8465569583656416 74741322398371 37957114876321765 534993271251487 529813848672382 3891163741759885 848121217 7564796917153 642526175 657725681426 15674244949 58195143784737 9462663635 96621917133253984 88746633773327428 3568912389155 17474461353 311287793268571 8458661339793 997198479677677 648622269 13145916882 769943161256635 5827518946644 4681621535556876 735518946134772 7544641279453683 23564954439487 2137371431266 11869311254136624 771691993555394 552525773479 64524947386 593139228247 6262814944867318 534282584 65932452188236 153666263344871 26741724165 8896136458 329466666 294953322282 786743666326 52528347361788 76132226666744 77448839561147363 4629539957154624 4949729582992642 1597235222 37793714736368775 4721684986332 56115124823164 3411178231 357694322253671 996991796 1758372815 468519233 3346636829 91693667651372882 69798314194 792898381 3548392647656 58396891476424372 4298895154479723 2228658265238 622212178337 259968685 94813999673453652 99141474634 17599226726868414 765241146 8414563473214287 2775279739235 319684884 9961929534959157 8917291845886148 6568472577916 1328854169215894 7721817929784321 7793595977297912 19353148136445 85129863792 79482175198948 416818263 9832534234467 695341749321 4678529424 91676576957 632927124 426521587431846 2763875846 141513445 6437924527744 46991485347291 821136486 731218248941882 2361295178353 57878551992774 5434723897392984 6939295999794 94827143891285359 51533315975953 7937699761682998 72862992287621 1923395148183 9482793281453722 516195331 8377269815578274 167394815952981 4518452419665 59494235626158931 67347978597176115 333793955869212 7646115888438924 64529583512637243 5439158921878162 64174375612731 564723939267696 3847962985 6525612816 1626374859383 3796753578542387 65474198143 27563726121599668 14916412135654952 21587491481412525 52593465262383 41816946322541 645433317 63359886189483193 83394992939339882 828448453963744 6657681743187372 917287768 78675897445658426 71135133771 5411472942928839 5413813598 72842995862416413 268628177583693 5435481846 2278881726461116 554732193195 38381572878252 6197126613 5787853294 14293238562249221 72168472573 8788112772383269 416314312818453 36766318118 25921969751539985 4667631242246 566861614435718 685999167697 5768183929 82359221978724 25763785884571 23582284658 61725961186458 9447721332526542 58999112225633835 9353622391661 827169537557519 34596248734 3925398756178929 9973758838634289 1487945679 455781695121892 694982588841 3999429911811798 1784592744858 544583519 5212851273 483746842189299 75384149994212 376956134 724262591977 71987735642428175 753298763949239 8846557626263 11848736547194267 2536518978 67759797937 479398338 528718616538132 333737135531922 7979125831584176 75856334238256748 15787742632732 621295562662695 82569637729964 6297549913244798 4951368614915 6666983924575 732482749 87717256114 94593915698 325265871278537 6117274244358 97622235257724675 7876514217459216 91737548632 898122731 312198436 446531851294981 17375529816985 3671416167596493 8691858988714789 2532986422739 269349295 32512837946585 4767289698691 2442186386198 4423652623855 276329464476726 962115361 518561819962 12826877153234157 89793515649 58748255395369144 19378585153828186 2696391615 94782891876922675 14612542799466643 231387196 7739672376478468 43411373363 91994568777 79577396914663888 67889723217194294 3349875686 1946663367733 58917578547785 3622479263974177 397655839 1382393756365942 57725861821622 81262488951 678636836229 26916872538536193 172737451785982 43256437418975 1526825518857 55998784761 48224873584 1364338429989225 22493617812 54468433563868 551276754389 3296597422 739233733 8734469371 9493946783 65137216915 5118255831198229 947457655 36267821812394856 981536937 8618153893 491717314437517 19772612459734324 16723682293699 334965824 9597757668759 3448435436972257 798871448819584 5751314717571834 649398271595532 25739665365285 99867447536327571 7586471194 5969823441268766 538553989633586 1552511253383597 927565892853 672894548462 15763321969 684188619 364975512294134 4533438778128314 8888661614438196 54695116844 421359498 478631928526375 364379439 75421168296996 6657476181774563 732888741 4917234327489773 3412867363861 835913978251 15821279736736742 943185869553 197574122 929989514181359 399319934 2591876648458 1858119913 58464479829669 1496332777746 99182232561531757 6675714672327 3536255797697253 772472377482214 95316986578549 3114197716235271 898339245 7421138862735 548434948696 3644634758 398766458513 1123827339529464 52132699432741863 5486414128176135 868575415 11746755415 163421555 243848148374 815381948486615 5159141242 385521584475353 4612586233797 8688563322 2231151972 34618131374 989774336 81984577622795 237795175731 537863998675 244636773645765 57393156547669871 29752616334316816 93451581375192754 6483168577752 38467812198448 9975525398482 61693937934324939 7484819249 543216863241984 6489684559 12511459633 41213529822 11551492815 642916728863223 86721233563 54851435999849 59728578777126493 677832444 4564843642269964 34978883165587 8381634272 2935563745 516343682 799817169456966 283817726972492 932697388 1679869731619285 3869152438 1249469145 2873618336142 517969653854 186627654955 6954428768 828595739726 537417412828752 345439238373 1482162629893 5449584699914 677384142385 54418761137883 15758476443387 86128242471 8692185222674382 297413311468 8119214694 74848236418143 8132866994297824 66999788245847 4845969878 774285718391588 4924162719431 87126255177 94892957556 51957187155 588982855928629 8783744163 65158259491 94558639557485723 17342871535428 762898638718293 937112712528 9968323898644331 819915884 49186329511 3317793481617 574752499 2434367159193 5939159466186 246379326 777815528387 48424552277132 77486715936926 5576833496 5129344594854 18231741374 9333752414 385567429715 462747168296239 41895722885328967 172947732 384574317892313 1164488294194 293953685742897 1926849558952467 218843959 5445259967884 6928136621227469 61486697928289643 29597323513 596417591825 4812946273639 471968824 318464182 3156499219 96985923633 223677281453395 426431756743 612215857 632436743 3447668435652549 38893426569 77312857658126 223588241179571 1697459322712133 94888675696113945 217876853748 271647343663 28551916795831 8722478776165765 5156641486245 395663656861 945528637563851 5228168147836 5776813989 326851741281 381741339761743 12386849795862153 46186846994262551 679576826314 6741114929997843 555161288515645 919325931862549 2131937329 6283436521 44919128246 925555993 34188156938 33787953979288 3243117874 7486814275377488 65312886459273 477459649 7647217749 88351968175478844 46691551321949 4751141382969372 21211384988642 7331898527 34514947431 643743667732 86524789618 1467729219417956 565345596137 9449668331 7447843264898991 468188196 3988562429324691 1536859162 264388531386 518437516511576 19578654248817498 1233465158332 67298758328816745 23137569994579766 61866345141 21741594888832 58483962537 95141713358753 899828216162 28872975574375264 41993928857143214 3293725131232341 1468221572536 83467545572925827 874191293922 68787878459135133 566733844 47527528156559474 995235233 4633311379 7754396899618 916139476537 7879122269 2753933188 989983624197192 41764158958134654 45739998841965 71296341667783111 286914222271998 4454953361 9554752131764794 624773923 48192732156 745919831 67986135221 278431454 78276487513 6233643149 1575965189186 558542819996 752224673695 5971753962699844 76841897973 44775124213378432 398725854 57761373378116 15185671157645553 613756679524 4124996223596 446494719261212 25494612288689 64943829676549 67258232759621392 966358855 21583262267 166731867 7657721368 9596987768 36119834867763481 93858145814 2789324282748 835483531417 6583491169 293159799 2538966316 44889116317267657 662341989972565 826411929 91639758622931 817594613 792676816689 6596343124368 754175875 784195285 82545469437397 25566471689246656 617352845452 962922954624 8871957192936137 4511631569545749 47866748686192586 567581994411 5573868349 2254547342 938629478 27686921754 1273323533 6537873498575 75671337951 598769145282832 4258882174353411 732996964728558 3659741669352 634354887757 25847445161 3532854515 6531965955 66968958175538 978485779562 5587553662925 871288446914 96735346268 68637975986674555 2864413663598 4498341985611149 27731272296 2546915439359 254726989 36922133627 2654826946 9727523181667 81963372453 884564976845 158895547 32882426279 2977489674285828 228995616937 981898586695 84154483629 6133382753 814794242 1547136983687 4572814493722 587134413 9518423622669313 6127477344627 795447391211 26359632285793 4922826991637 3478176862 9351345877 79159298316 22768641482854918 143173646568347 652816837986794 7867891735831 2848888364564 493371642582786 79296276679613965 5391245676274886 13323752332893871 6892187653623 52949899433655615 6952139542823 22213436946579 7252417336689 752386648778 9563217152888 844226828682 57743392944756595 97434911591562 87475145319 622196734891 114921336653268 6967283958918 7658321628287743 7729153962519741 445514878121645 184593838322 18566192157731 23997796984786 5933644213963666 4622425555 6276227446625 572942579355 19926269251 2587132285146319 58655144791 515887315 26911197965286471 396186229 28758469465883 861378238 337265582 6613278388 95675224247117675 584262593397816 4831498764535 751547839 711211212873 6384443597856 87567754459635 5962335898512 492932975275 74224472271 5958636441 944431982116 48542544472362357 4727158724 295751479 338341777 644394875535 4473298811859133 675275574 5832254412792 253935257671197 6642135941434523 4743381331 1115251147577 675115884 56782524235318 362466594341 853322336576592 7459341773 9168153464932 84246124517586879 7154264129534 53611579147599949 211352191 6925351541 19491966278 694797395 436562285324149 92814296144637 39861381112184 382255473 6837645321518 3798929473541 941828764516116 6439562993 4651679718 624396627 79865335458818 52686897261624 1244214413 817432754755176 712446994447129 468554128 79237218567733594 65129853497735 917917149 9283872818311 56459215292726 24647113366 28346757949421 41386341727274 161334733884721 528875614446 7459517288 131561595 818549811465 3553477245724345 921699487 87318879623651263 76797551929 1666352574 7761732182822 5663445722496 429689454688316 6925932721234693 82188871256662 231391579 8538359222561 37612296831 192482742 794423676969 9456487463331918 94223513984311 66864256832 686976765114791 65619672943585125 14714415149427 5467334878881647 949426251 83131891719757794 92142426293161 8685251276919181 2263421951458428 32194694857752 41362771847216876 37985533814624411 834662992433 89231554918 4136986827371 341923692487 89219668293741729 2339387729 1829866836 4436287672697263 89763271359741 63927276695742 1692599479534 2394819589 729741157317811 4554621554 557645879457331 71696648873994243 64835255644 872564773747727 259584385329 4923119332 77385345565 9998622782 911374633 866187344949875 45981855294 72251529791283426 882585176 96719562956 22831544343 65662415148 2747384619594 6832792869 29952539877771 549834779 794669891999733 49287222913756 81331469251 519677246527 12638573113 82737431725677454 916276376658395 414386931577587 22321251689 5445486381919 215826225634387 331869745759 7297296778974 5289739515129 4744648938743587 299865964382748 47757466796897 93597914228875148 368443319293287 7787656858563 3572433546785 239965396886 343919956542584 679751942958 747612251818 368771871926134 37692956318396 96822175891 774288564196 814458754 564819873 2291459354 6778795923 61118526275 61537554541722338 58215991857999 294214137813173 77253525691431 28392842727352 57777231969 85587489828 96265287359983931 11284694423 83635243269 9147295364755 149336712393388 59891388321 38817634689646 96391728848726371 1787945468856843 42669758327965841 583891718494 17517555734 7994634335738466 176211336 43238398562 1489843744895895 47175567961659978 5598387961745 2319994447532556 2283232228161 33966713757 4216696925871 266981784157498 151933812 1531594891949734 746842615 63956435894725752 3558584688 872729515299 8138586674379917 34361928343245876 5979814944353 14895818445513774 964429737 655115469432574 5365162592 1992874899 74523218523 141149357 96654142261832622 2986281448288648 78368378373841675 989774272746 569491346597 2753661426 57874268156931649 73638248713 659798898473947 7935244217 9743566134866117 3684591384 936845543 67532987632 111748629 3875271494947968 8691564741793 43578959436 36816829389758631 39331842348359 12867648865 3593656623185 155435443 456881871812249 8143978926517 559575111359 59576279428 564426851866134 175872585928756 96715298563 8953347451821 399489117181289 843367699427754 2959559732178 1411995166911 534346941176291 46912229297596942 969531599972779 637552134 279775386211 151911343898553 3679698256365236 144497182737983 998771766386 691628137863323 621294189 614312891655573 426889335194424 2832829557685 553441442974 27714597872733679 941613192581476 543977554 294853296241962 62296764574983668 2486883567189221 1188921542 346314963 44729532133452 294788657 6792525123769 6218584847951 374913519941 11461925453747383 775984444283 6825591886 4326612319782134 82519281219915947 3677245242152 459268541599411 5198887544 897738697416344 4114154397358 35345289652389358 694915992457268 3766899725256 99687653476354929 719674966159 22168397379627 8486534961 86684178795 6526757862 81841673313271191 8976781884 281929847 63786111737863 36167345282 246182333393 24768171729557 8622621283161861 118859234535 725338482479 416267661472 865457266489944 14567587487466 51816766798 4837371832129 447452552347286 87468348154297 392422359442212 52663628462556 89233797126784132 85173925248158555 97931551446 2238537113588449 54788411422 48313776351186289 98784774737 28596613488 755659272512515 95754793819144973 1212923236 517721292687415 344571683 994257773378445 381751789826526 747667986431 21629292919 26512568463228583 6171951214 5931943465 68498291584812811 72851953481 41333465689 7894499531444524 22473264767189596 1622562377954223 883392234 86392753573429885 482973586658862 3876331926427 218822415829636 574644987477 188819721 9562718245 419677124 51376749984939 925161886529368 96551413621399 959913824631661 696355473728 99675875819569854 6978367648892571 147498349686 819426469456164 87181512675 8211277253 7156148169827 23222711513543 936689447516375 991391258263 57667882564 977969453864 517768814186221 633629219267861 3423264718 2394144323722 98611727513 19548689137159 671973616819 9345227913955316 78989345292 99726318488362928 7545962643944 742752168 748129584 482164913899144 1779682369826481 2785112325 37296172275729438 457281935947 1338445638 311929268683 567457972584694 4394583683136 25139275484822 8531897693878 165887978458 64641544651616283 878248147323194 741952412156 8345417998 385125454193318 52681611691 82989521516 67169217425143 535116424627943 1422827346758546 872926816492429 5376682742146648 176316856555263 3376532613221 88928556775 49658233322 7918229149199 1225629474 56865192699 713882516328778 57736348645 934887256661 89315822623 9267668597 7492846879 7469179645959896 7842516899776424 6629881536215 253461245 79182961226 41698973443833 39513787857 9986337336 3812313331963 677474245321 99793746478518885 86231851115318549 729995996 69872637579576839 71873388422 631162826773 8516129711 3479927315 3853127675 89883787379388881 947989328853 98557836989 47932673133428 83421911153231254 1967459965357 311743679562636 92416225597669 96188793658656481 84619123697 89543528899 143862962317 62494939165971449 656457386481248 2838177514 13121581957 949849943612284 13689465787832568 157221726639862 96359498338596 2956837748172 9548799569912242 94829844627 568519649798654 6514938412297 646577225 9587131763 585556894133 8364834119726544 8247777157196732 7617263981 135859642 896217817 4425247155685782 81158848759732 87932875649465449 62619666459587734 523386939 7321117333519412 7324715996954494 7512742237391 1883547147144274 3148878373262689 64239664953183115 4883653169379 83425769672417 19364184369752 662149122239756 337482421 18669181188816412 548937276 1826786526986 8125282923 16357311462826 5878924552 35196769643186584 19928186486283 6569783983768396 289564972469 23943234114695657 123167448185 859496244581 3151232428297939 8592137825345698 822282167128172 23891643396563892 8485147371489 8926562636214 75157118753 19862185767277 41837229827535 6238761584 8127621971249226 48987846457767427 245713187 52659692518747 52267129695878414 57836895389896 4327587889 86495524516512922 3487267189 8364618179944985 18772654462272876 692456983 4769383381957167 882625617273132 95125694614 9588542666753824 2456389822 953816419959562 45657278433346612 119736589 439218763 56965972692657 976156732776328 53852678921733 967149758 847137385752 536247317291 66737386288359 44587844614 692639517771217 92581112868841628 42994119333413891 312568634 298286538554527 8551279816376956 4126193885269937 13275638618 2433641114 1293756539977 88265575184 818669985414 591131727973 246389341 82456434987837 81131744489633237 9962593826391917 43119356261 44611162552741877 715918114 829984141 49278529292828363 6344649755977119 3812239449668 549866852412562 833641916 739162814849 81657552883186 132177833812859 58198261754 5958234491987 771782831241 14488432319375 84387245715541724 427251687969 966358912 689793352832 9746583381753754 7342812429446 6416742957557 57834661478 7595886432 83272447144578116 93117125334 243931187 744974344 212979277736342 614516538 21242794569939 9453749686875481 22628376166735794 9933423849576 739811686 794438359 6353678566457397 62127442534447 5439848966 253989599998935 751932988561 4684425564288 2738214396788 1963566435694928 35158843621166316 2327573861594355 9439927338152923 65588288945956 667614783 359544972262947 8215326875 7584999732212556 13613882837348 34691239149975 795322253 1826568341819 1378588211656 82952943822874285 349881933134652 96241948473911 186192515 8117794454587 268477693311 539119821778 166258374552744 631126634289 5871236589474392 3193393941 71168841223976 434643173 91927996882 78395873442 36712249956118356 478993245399 45312657366 9828862742174785 2726338188778 8825818468115397 5531232974574 779732789816611 3551189348732 156414213748 9798392544 893665989157269 34492723452 727178129635751 491995318327 378673715753896 2189726276487552 5198226628 7162976271 255336458945293 1815943845 566688828414 7743195919 176859969 44945628146771535 1149595735232536 451366397753 88833714597587 596176689467328 6685261137655933 82883799778386952 1353319938196 94877914156425 36581885398813 3847743588186 5766337116793 222436596 35527956917915221 163593818848824 34348352915443161 89889999137667 166447545 43931391378 1472852364218947 85345345241963325 6537961831 88368729779 98962515986847 5115461477812 64362889112 18224464967565 2819278439237 158232852843 5634922583391332 2386938215537 3365754884383347 69747813527 2185376735867823 9389537819611154 986471629773942 277291994 232539484398931 129441515533854 912774977937 2493585714195259 21391769745813823 99787126451 18295138243 757637629397754 544684131924 313883447117833 45799511221 641666954969 248145211122691 6778649646215 48462786881217755 187534898144748 76992781563953 951643857479 6469413935141446 21672843627652 44741516545559 273143867436 427175186751968 68133641767543 1731513772516447 26119612147 28172547574 188549131911 741646681945859 29673557754252 7548848534 98522636657245292 1143293674528381 287834721 6934923972 2391767256776133 68463621116 22676711956629362 897995514669383 22147578693925 4558916137263949 95746749194 687331935258 1833137244266579 312597286337811 288518546354 118379652756561 559746612298 62886132717937338 17317367494793 6496283183529627 728533671418 569435574 19916869165 46249847532642713 363458634 55823679976556342 282395163958 41672988256 26344193261 51599873726714 6395197353493879 7515112251 7459159452 2185168536625747 8783253441 84329623415924 494544353168 64691895425474416 19351191765448 8525157819675526 82872683586 839156857584 67196694238 27549615491334 14721659573 6147332777 67829958936739137 62514999939889 713847914744995 6357322493229299 861284796 3328294226496498 7916695883 37517792792126425 64941826451262925 363859817462298 93163888594 3853823497666364 64481967749957396 8951759235983949 659465982 6975866446884 226379682 6714419421968324 113798524832 33334522496152944 1775297665143538 812111993155 8289145727267 7556198931142633 539841472 2393985442518255 49957531866368762 4666765495475272 13994659355568 2938779971 69835365298 54243835713 17224595693671 8964589955448294 241768457145125 447472837663356 1352399458342947 86991259864751725 224946647 1683928946465629 715614586251826 1351232855325433 698789357278553 9925216555348 4348748711745342 871821845 14675787875737658 98556124654237781 493917947695948 3782185778494887 9436235415991636 1128878779 77252742146271 39257138923159966 989588338175378 3582549287 3461663523597 847683517592 437256815154 786888951743772 167356675236696 193643472 417624558 66984494314 5485677345856735 635674544 448246256399 111452623186684 8545129514392329 98361349367844999 9447237327 1124912142582 421871951 6261384371241 34176755678 6285982962782 2756224722 47367353858633873 5376322422352 625713456 758788513715 1975641676 13942798919 9277795961833 25956767528 777544589486 425353496427 35488422262766375 283261164846 224112777 462681363923 254624435195 91623615422379 712688462 8957925949623875 742544383147 54158737477 4548821274395 5214729735761152 1292912942398 6714674786945724 343478182 95917596165594247 6383945452696 922624681 26718692821 541855476554627 841213826461786 657233663168 91732589219547896 11965436966773487 699885113 371653337432 993148474182337 82363678362655 9667949297289482 2431288678 39318453636688 988896732 6742282427469 724673318257817 5171436749 57661884695866885 3549592293797 83948193926 7144597532936 642914471 61238438314969114 16368451911347335 78418314818 573823819295181 637773154 37717796748398 12676137127 16592942566712 23875951828845 95453732834565222 3895182781219866 4276278775 4171896481 62729745398432 2193711998226139 1239184974224 65432671263 852868841 9513186843 11152587718945 876468922395469 2364166838193711 6761258511867 6489346519738 13935125817144519 577775995 2472631539 95289188556 2598344764728771 2337662757735 534913811 3271887369 6967138256149 6712476864 734761746 2252998251 713939299 17236883962655 9676295964 19919241764923827 219262944635 12156135996584948 5369175965 5969692465656384 496337958147 791542817 254865135354 11738275574662 63655154269 2282479984381 81917624334994254 7715412773775 2699989172277229 56177617351968 4845987816489 74368175191132 927158823944291 9745125591434642 359779488691 7712797321154 314749166245486 48945352354 3716877445322 494683698 441959255 54956888899 479185121568723 41454641463 288484237573251 99775165685835 693517234 751556694929 66662795775288527 59649966251397458 3737329959774 96746969412646719 95934421944872 3841765247732 34212278339542535 1849699484585 677316551 4823937844534425 2871593155 236886159766298 8317255857122575 35544626663585 1469823196754228 7151857399572177 2585586458641148 963139413921539 65274461577197368 7159516389 3264839983 596819635 6322711626141565 59324354384 998657893954 858599269 22464963953 28928873467111 4662266732374 7386311883734894 24339768751 81864118336 453411985142598 2951514512968921 45589981683726 2447874795 89168321931834 416575898 63795425684861351 994147591548 3847579218772 36745445638143159 479133896881 37728585733 868981948517 13525554728456651 2299736979153742 5739151477122543 42591454941892 784917356351767 673739443 9423196579825654 645473444396968 411783138335342 829885899988295 5816961616 738739743848642 65348286868388 589688188 3936431314177 68839659677987764 534885733778658 4644297777989 126514182629 32529175184295 633873995282 56658925588 5635265595 9119315272825 452193761597 35855298368 46643351757153 5542138717363535 19828515422394647 286828813585557 4245954851 724825348 82657659527835182 61134774429 4468184721815 33812867574822 659336696591 64838832314 7145141376 11586428436 77186346621137 42899748713427 953682499799134 2181168586234 85472376828635 485811893 885737252727858 1631181698865 238992256168 3796684236 456413959 5738292363432 471986469856 5268193462464 81687328959427 2895819373 281536736893 57778756734154864 4131894482394 132435254519 5623335181363 3812186846 217242796 92115841174925426 43765966229 76989247359597 6884319293248416 5581229277456262 927596172134821 242216122975 4873295268 5384565837 99575335315 356828654733766 2852993624577 94835818489 997148944 7563971396 37595691652641272 45367366849515 32428455629 37637315585124737 811231711621 26545598791 82373218724 952173668459345 412628217761518 1441242995459434 3683244557914 798931445734 283435912 36843736276414342 12525696949 943221376 96823561355396 117368227357732 358993727431465 3987342837414 364478997 921584998 1443569723591969 27741853146 432219337 973732868635186 8292989844129343 193726258 51225577427773 22836678986578 2597772694671 729845568753 168181624594 75636232811343465 334473276 5799393188797383 82582753882 93683776831488882 8768433934656194 8343595381893911 7185259187229 5173428439 123446289376 95472588683 1641577356918714 52774347221514383 823331642 7426612744382 9569879645 3859457138 5149861742825 354322672 319315996447363 2392182887374 997913892368236 7236869155299 45615263112626877 1462538453285 28866886728491538 764185643721 5666489856 1913383676 894499124524 91518569937862 39733124976145347 4444422589 4779716749 8152725755357 1365734752 62597679413 9338348323 41199445542733 744915966926 5628568682584437 284118424527 998646273397 2858997296589575 96347614436268195 54168714854 11889654841 121766664873588 839567766 38425383846954 375677993596 857795874 47319399668215 4272633224 7688886248342 58271464894222861 83932882139874 21384792879 61196578498 5212298648557 97937397734 41346494514 9763311696466 968636555 613783143176166 828265727 29581447278 194123874 96943145874 4459186827294734 17764772788637 4941765754963 487954641983 5976129266 861295846 7161571972 19716876526178 196775862718 71479763385 5766283267733552 88672516114229 38669191977 454191784 23941568552964772 785121564 795822861 13552873996 27354446981745921 43791483768727 63875649297 324394918 69761915581339877 75848457526533 3783586918568295 699576693 446558915 9161848671829 47421858774438 53386544752 5688732259464787 417427554 92858328847286334 98178959551187317 6569753373849774 14989964798822 3761967238272 96216533698914 31961144995 443212215286 58851918486714 47858545634184435 996413616588434 16481567429 11662732552872 5136525945618551 99911924681374593 467191585 59692948175332294 658992567 354177422222 234221845188777 8489469183621 17926853439259927 93738549869 286698938 9439212319546563 881223174853883 9168651719427446 359584983 67926895212727 68862954456634 381211765921673 77982224747415 779884741721439 6486243617218929 32639362379741528 99183355666118871 8352443131152855 7721285644 8933614591599 3459592986 26345119748 6583412635355 9375931955568 8938142519222 573973179 911465997 6589789746825 786284417127 56221577945213 6434269919 25133745318 875634298367214 7323257595 78327857189844 9171286114 325946774 4989961679235591 8748899615 53145734717465 34325951994972874 72647995452572 7186347429268964 85363831887325995 73777211712491131 73882125119 8437194463 8982479289486512 544244181118 9195844672 31634345667 27888562525771 3747335452841 9326174682491 574574322 442267772449414 6844736173339636 88587427533546969 983971269147353 21915351256 167739242113565 556961214966 9486556316562 33727732364475 975327552328619 9554759168991177 868554751 19129916297488 896792284723 9489723611645794 723538491871 87678617974741662 63558728264 1134823252 9882599657924 5445939294 7993229951 29237473396 866166864943 2832688313591 927851619376591 3536262259618 442327985924356 4525498366934293 12764759588 7613163467157 6652585165873 4815893934632 956411153923473 8241898132827 31124861499259 52251697713988348 737984388721 142222178946212 377874469 513716111995 98739945711389 63353899499 86396988126452 18118788493971 4953566312775198 94115327556229786 44787584363921 115245264279 8216346876974 79975124114648 25529967787857779 477684124493864 2176599597828 546961182 4768487118 72696985693 5661951245161 27357118292517 5299144263472214 8533113164988968 2581979285 478336193 65697814495 6265786272315611 886621273935734 776721953826868 328872452279626 54515648583825 86159457523 767696293 3627854575 4395239954 49677945837676 814493784 391311894492 8797232381843 3948565437 27742997752422343 798522744255 5827463365798 39553781342959 516829979 31391738814 788645515641776 37413665693419472 9656434964388211 35435824979512 24318627231616 377817277632193 29266428295434 28296125169926 546473647 59912524393878574 658887212 36774567684189737 6936851126 18597572731 5136563367486565 699917243397 155921111 9791224488115855 424161231557 63941838759 6414184529 631239446376156 56797143184813 976964437748743 22265149841665 33958267322 46775628257547 43945688565 59773619361 913752577225 611296566 45897231328 982512893717662 5945231869547657 889989522177774 756793149794346 4496753329855358 55386994245642923 386563951248289 46677322963 1854222992 614241559333 531845759428 23564791816454 52776289271826482 9115869744383 1331533563739 787888973177491 892693649 7251816586 773568347 866398255335 93527822943 343362471 463528831539 4168674338 779135179714325 9694955635856665 251795294718732 96877518493919 5988888243641427 4135953751616782 71274534242523 4841834887443 452778399 271811885551 732144282 228422237 7124214538415499 14655767887253 2582366165422899 76636437374 2744896966 3128354323588 1275435113863 426134162649 921864447766546 63613281653 974523134437322 15553489411884278 12384921799168 3596538819255 55519688178328917 58672847139589 6497884259 584177884992518 7965926799438652 7567464179419 63112977154831311 99345786848821546 364635462 6678882593769 39469268353 99229641228759 19692851964338 7615586783157 87636868289122449 688994747676856 1436194687661 7254713962133 45883998299 2621718932 912195831972 1445935779 4791565145472187 533524174 21914311113 365861391867693 582567945443 869923268 1249395716 7536416662882121 95499552168273 1425363896927935 52524429835678121 8228133359726 79562261636778 7779177878 6795761759451656 937793189 7973516952132718 3551919477 17726754189484583 7583178545341625 872237719 33344749532963593 4679731655 1733878272392 2412147962893876 627117796585 9943956865 948646867 8835752436451 1717358467868739 4131228299583956 84257328992 5829259492631347 658638699 237151565 716479745569 7844872981133583 35943757862329217 838311148538 5242499461232561 146194441912 916451357 7555879761 11572285354462 6224535387692152 873225346 888528199184446 51864947169817349 138827315 131166377683776 195492282 268874165335 63449729616497 2958636523454 4834712655 88283454976 566678125 159153185237 33187866983349 68539622621 586573312619 8365299988 864791797318 3279912872293 35383896191358542 362594947156 649566872 1485677111533 237265582 31436399238948163 3622579519 734534524928 28579573677 317348634 2392179697 485459677 6425372832 55548144114 11655843358 127213783 63237637343616985 7918261726312 5947324768192 59728586398 9244467442783 31485452332458 528288341 67229813534889352 263558418831199 11846257311 16363547169259791 6676659235942 299993211797 834375139352655 151258339353 3733268926894838 7763133152 79528538757614928 6635237536196369 48233445896 55911723348 393461875947669 796479553625131 844783248853353 378863533 731365864222 4973485641729 83563863445354992 86511568472928644 48666396763633 62946492149595896 9637576624 9384355244569 377851653582 84144192482336 6624323688 726541146782126 419722519 923798462743945 32498963354593 21677977359 899818842519 99771234192 227577614321576 782369335 3249472476 4587887834822313 8838666251574979 6616494855932894 874155252 824347195794296 9557537191569 826739374 44796267594 539934893731 3324758748773496 26241776263699712 33835352655 82525289952751132 485869597 5318726363335746 68951167382134 48753666565268727 8347675489796421 281693473224834 595197995362615 46335184841862 16873784466693 1835953798 994685272 526957155848973 725367352 473157967 3568896429 74619149349211 857111117528 5673386517597531 4424739427828355 388913256 96816562917714558 29779685845615377 387198586882 3444217551256 875311748 2485816178547689 9227367523 39988714114714 8212777586 716766744482 779377696324 8628925843444355 8613996941 17842476483 3235131186485 8358545329596 97781784686 7116937587377373 1411598855 54142187359168 22643438583399273 75999488119469372 3579973783856 86117651533421 69253538914876863 4329997459 2389399195657659 4325646785614618 59676942234743 7985491454812852 947198547458 4288683926929 56786819453 294445818689 75954772651 57812387285 55767775528843923 9311332297684 3667486263286 9736968782682 435732912315 86638411936784779 66877467823911131 443996627775181 51276884784 9211999518193 418979312647279 79114483191539393 87795751767214 7446784983217337 5676584811 7799181121488 185144971 5852158948335 7451312793948752 926216499836 967439493753 33488423611732233 86698937122 196851293 9813288922225 26573648746252 69241312917978 5664989444947 1398681294467399 2693448376415 333467325518879 1925194981 8983671892965758 491422741193886 3269945379554829 454133626 521392812238276 15995533867464336 958246367855756 65797722547548 861828355 3691283412 872836988753726 445755224 22587578844426 64862852211955 9265732944791 46174624584 26188626827161713 4237285972 6444976478295349 926284167264827 383975911 399273898965744 45518897522724 6899443568911 4823633976957833 45451884892331 917695787 495236483183 2818112486 1696226661 6868216331952997 768197977242159 679754168873 38961179421294 5774689131198 248427772236 17882617567 842563767875518 6311945236383962 3532216631848478 12661985825685371 92812875397941485 3598715646352333 27959795682494258 94245462319785821 55721585456 25534536752196 7758968564545 45463118761 3896236458288 51252311826968183 6784658425255 3174577945284 4164836317491 32256748933166 57143367443 3445448312 57698883962592717 174996238743 8173469451 135421344 15499343362 3671651799384566 551791329 9948685585853 74932767122 9279772636 93218943716 4296891529723616 4419943277121327 18989637719 9373696119635 377636742 583382238195816 644786748899 135129596929 7879781592 9479882434 1376744439861 998937356 26371439851 76553214665 741525664175 8327539411 973642418266274 4884115356745469 14751529261653 44277985651914 94687262361664828 352125992 6543435591558 7726467823 93816133635828 99974685741833995 28317572455153155 7833241354589 55499781383153 131982865 75224357252251247 4998743668511 2815454546 422919654877267 459574346 478543565994954 241332966678 91324389213 18572552314 337889963475 4496216994 221167193579154 3115585732558 2494342427344 4849768545976 7859314986594 526261781168 65134724859 2846439427891939 346519363975353 1612812798639 2749538651 693479577 1834518551848 8587845858141415 7356977854 819395686 718424726292 39323192686 1147558972467629 913213289388 35222457418471 6316527272121592 1265122333444826 1311519975419 587718173669 9697226598575 29651377475 7466993535842785 464659619 8547955466344 132792373941 2432698142 7876746928625 2466732129718339 319796556649 458419169637 7236663851 32737358163212925 9667866338 26384921263854 9985959657 758465988526347 11863424523 6171971351847571 157628345 3489928762463 1179395854 7672733239 23399529473 6475565743 5928321339 269885899871 7621747946928 23266389474971386 3852186363824421 671293553 14576184851927 69124514256419 1494686333585184 77837494819425125 569485697 54152744257 67347786934178898 1755846577337677 47828469343 988623785976988 38657999894475717 35725881352 43799889795385 5798955287478272 237984423985 84942583625466 6379954728124666 582418271 696896552 23413918767678 928273584854835 379568849 254132164519636 771982673623931 6914581523967488 4121883383 96616421773 1415618214 114946531361 497171835 836859769 6844666797725711 92993114737152 117273655541698 22463699257 29955893952416399 3241484435 4147846598379 94859573991543 43675194156493 232977491516475 4273528853946 9372783485855666 927762582 71922241517782922 312363554 318884899331937 136735692519 7484469429436434 1174468556 843313729294747 489473354 556251189372 597754487986361 83282784248158456 2421736358476157 64866641983438484 188375352 37369214753 19168446824386936 5635964388388 145329329442398 9186264394459684 81754462591367 78261231582641 5869622128134551 37743185972 3639461384 25681198426124 53261979517 36186978552942366 74882661455757785 7169525971 56375687581184 96361415728159818 938667591763479 571324676 35434159935 43971783875151 1966782435478967 64569251633891111 61424332799439 3181753931797 74378798324 82772732958 61494992488445474 78318447392665916 621974732 122654838277 922224335359555 91894157386 46983295579 597387394622387 57167452357238 16834913182811 17914374241929561 912752715 33737472734 15784545196 9557699317 2964467726621 89228239587244136 742679566 46899663534328551 743169331522683 5642982482 5945824168112 4697273555592269 6185617814695 91873344262456 22748664978473611 8188642637171528 4331188323298 54399167598 766122261629 94775267125278 135931534989721 599368992 37131227513166 7945227317 4247256544775 9711677397 735688875416 3818169276815 5127427812681 6584941519781 7757555716284 3238876419357437 3443581194317 84594111656 5459192722281776 659512861 255896894945 2623347932243 55892137881 35758346219 945634494917235 85617573331998973 73163576246796 649753551291678 6982691195 537364681754676 18487354994185281 4981847958 889939382 15762489531583364 17446252429335912 3481287419119 811881495719 79247766678373 42319796645379682 822922689 462291723 7386114121 628199244754347 2579268166385 6217312224 46691754159985159 784941293462354 7149382146657143 523923847641643 79799846925 716481825 3495194695117951 27614219744181694 59247882718 7597684487517 34552134463412997 258696214457138 28476771116935531 1751536584 699143774436167 7325785591298798 82812662667673776 6199851595384768 3314257638483 7332457687 4144386616373 723144846665 383283728 7685881223466825 12765274833251788 9724556393833859 7775738386 935334226714539 314197913898135 59542261645848319 7332895995 86265741721 96485964556414 7253135513 365282175712 735839629997 6763825679487 537921522423 915651631593 314598679536612 699627373483 234989661 792716619 396932244642 536659977 2489562732 955973431732 448384938 4593588269369323 173743642 9341438595155211 23724632497 61912383482125 3958912134 486323917 69847415162938961 62842275574392 5352736354563739 15566347583199315 53143781218651229 768985142966449 1194547523 5169641539 828499884614847 57747413342244 8888679766 5227547195915 116625388 67417411974 72554588894894539 8989617968 485983329587792 317346873527 41174681994983 298879845 5142131241667 2759528628618 3661574436 27713215369365263 5982651378259926 5467415662236624 5661212223778795 969226318223 72957355659329 777754635113 11546772228195861 6186165827 52357932437576 8229388198 339436245791913 721923238757 95289794197 9668336663735 31131222875237795 23743588264824 83185236715 14215572625 3274572183 818412771552 98614985113 546558441 156785219654285 7417982556 345653989 3476916251 6991841212 82812248576436343 41958924719 86966157522282512 91944119875392725 315181754146 9139718467847528 4384758249812355 87477542141785338 72173569345957733 762486341 9822133993551 78852543291 867286312 674382234 685677249442 176876653 794117987857 7859177876291 81146595625794 6279358321747227 172239949 451898893 1868937518921363 921926617 55617126123 54691799624756236 173864594822 1396175639282677 417476747 18513481568552226 3718148548532 9839811414 34139623443 2542656411158 7955985329531919 93354749576975964 7133728734948 33537293947379 2129816286395679 91929469821851 251835345 421559226159574 467126385 8139942147966 13331272878744 97485326869459 6966385235875 379225949 612511257445145 2661659786938817 793952399249542 286282891699 41828669553923638 8773325174 66861242343415887 2691954362762 47977695916 76813271675 236699642683 47945466264427264 1786774124 219629235676956 88672913963 126638957626163 4346852515114789 2591594257713386 5134499712323494 9658645172231922 83229573789926264 72385613112491627 629131562 155331973849 779153384 85848536574167495 296882956 638125298 37423758811 61259713795561 148691931988 321664632349 2553886193991766 7675788278 76241499368 216915395 5116583127986 684184651 9416178655265 8733199583 943387899 241668249 8773341534925538 3229678694 3524789168732 41936161887517772 298742932761 573313734 154394671 669439627878 3448264791686 1832775293851379 39143839584998133 1867437614246989 594966121986349 8448671936559 3164556926 9629318797922 37165848738 378582538 734972256674 5194591946786659 82565781228748 334192888 8948585569972428 18248496946434298 848961193 4313525453 75751379957437 91981826872 7393752466831 5192963186737 73777214982 51255977262326745 36124939369 5638995298737595 553585458446 6332439619 3954715898462241 135324615425446 585157158882883 8781733768 65592281235514 1279331789496 438225535954446 41886127238 46655869197946371 61377415245 348544338376 22468523144182 369331428 615519895478977 87413318771348726 254962294 42575653141917629 515612164482 58211428922691134 2765871359521 29753823721268 628128585 9675631828 9818635268751 9122988512575746 17828925184689498 4847262843 57515442994 943385996 815318466565894 474929949 28791545944751 5333862139161 723431665 26794662477941529 7887754496434 2618675767614864 95383523974191 829143238 73549656982818 54119418366796422 6522912713824 499676142535 328659369519 48956132711 731135869 646719652 3754755144118289 228524295 7456781132 3423924921463817 4631283955139 19645789836285 832886116693636 997116318798362 42963347117139 5482677843978 676619787628 1561171664818216 7552376218466797 93646279554963423 81456852119 211117929774 571715174716652 269677762891 137145599425 9661348516844 1699984224291839 285164221265458 8383594224526 1338449179465914 15833777499 89656939174469661 2287815268521 3877686892531158 347761337471656 549446855 714762398 9185696283186766 622798795344461 568399135286519 951593564713796 923368554 54351767449578 37441837358757274 485117713827 5493374686847 9385134368949 949169136973795 49254963536661 318796888826 8337559542 228125222621 1965291262625881 2666143112438 5658625956 94471393567979 4521849273285143 787814455971412 982338989342276 9261534444 7613528221 25889545168 7947439475259499 62484597299 8654467435799899 436864898794634 7821584789187925 85938921828824 28641349762573 66424683736 32686365842655 883523716827461 518739681574959 256648714 42993813112532443 731139223756 6522122293232372 2667137544937991 24862862832 231264739 546377162244 18264983824 958771978146 4637649997 19229816613384812 34846741765819 593448517 985295353 3953433899364 9991787692426648 6988944594269166 4785698496158527 99189376137624 296847859 996573796 19969182594 16518911127132 165247921668 51654574246273 71412774488771979 736323355343 61828882913 7453111515 222766778 799688651 24999271196575947 13754826897 27866323354363 153431697 664689712258 1118618485594 468114429 1831358359995231 468552611 5566736382348 38162357367671856 64743249966556 97557959945 338953622314357 68151752539666535 54558548118 748536273 67521426634 1954217753327979 3932698465955 6373965974199856 347835626496748 88633552515 796628171388 8256548587288 8748454715 714873617355 5971754717 97546258112759712 4993659552965551 73959974852 13694382291 1233486321857 4297299282 3961359116656 823844676431194 6694383476341689 911528678578 17731587163675 893873368752919 51653733137848677 976923582 11395526965 89466275867988547 89627844864 27341185575445691 534191989216 98254921185 9542175179 8773168238579889 9679265149527 78244219997112 491479658631 61243674758524169 89155719632111 86653372477235535 46314196989825773 214414466633 4884378784 896518265531 49274532934924489 3173559116 2231222369174 8995598554 99785617211663 26664596116796 42376565487673164 41648535232258 9542258284858925 35116453982337 88626515975932194 7829821811 613626831 426896872 351723693 5311876329 75368411395976142 91168528339338 267798657749 729943226 15473756973758 24128323997419999 47314136967 53854782819318 778691681884869 4152419247627899 431945455836544 45614425476726 4243579428927996 74525314437431 5183116781974 757759923881815 3628367965321688 1271526527 576992711328 63235867265764397 3299346323884766 72769198236974 34713659521914 67973888754 52662747878153 873142736 9737243795 4292349843494 644494169 9441299594279 159745573 837965782 428766227615514 1627234111194 4627853859437 65957536649726 822584377855767 981598129561169 8958653273733 67176712249947931 5761534115319765 59422552484925752 52592719825949943 11177955527542212 6445993345867 7367561298 92381958965643 239611268252 16261623529261157 2713966393472827 6413593492 2463975418877 46644466796 156921947996 649965312875692 3519648651 53199597446687467 5941895777546 66929254824956 2579284976624619 757579921132168 59354311249462 9999218911 5581275343473 9282726222 945982766621777 7273516932228 1257921538 3389524945581912 15569329275613715 44188788822576 69157719181 85812724726522223 5415113655614 69948316189565774 795692884 243624914 52153738736453 8716957958225226 7559549127633377 62928264438197 788963938228 35356468871684 9457741364496 376853927 3918369651 729121692 1788236153265786 99192932896437579 2795852526 4695353323 8188688765 53724473363 937931964397385 5251966357578866 45135216842 8242521928348 69669259965248 1182921219572245 372135724135529 85315596234148211 4465285544 7284131383 962723112786446 343281628591 929392582875 671653655 98757733533989 614649435 28396851221138755 77645211639895 432828365 27543664912 1397541862 91998168359433181 1547369828282874 184161422 246819311662383 247271794547332 743835212858 28716279165453429 47635131697 97541731236728 1873431489765 2758169777118574 2576498478278539 727986579372 461295567 659798125263222 766729235529 858411464425319 8863313963 15732643149883 265769353645 796863872357 99224235925645 79654872227 952636319692 442497524 463377648789 5175586972 81393462358768 2687466123 484879286584 64645529378214914 591932862384 46382932121469193 9579355346 1684263553313396 394755942775 28829336463537 978119494 6674379658326 694331896 1435291741628528 855832143772447 835952443957 7539252271692188 8193625848536 11842784989 31319784111219 35963436863491685 98417293837744 34628155639 463259778382 4989739138 39477737673 9575217745 351645553539528 793925462699 299112742 63444141258874 64498358821484 35154985973335282 7553862783 537651737553967 454546959 231894631 8795327524683526 7576163689338658 18555428341171 53436297854 951897551569759 4449287591 9794846151142 39358632787 659963589419 3653441857246 271933839541631 419229631827 891823969 6573334926957 94496553548117196 78182814694897 26684312947293 44872756874336999 1616984398473 8249884859 11535625671956937 479957667639 116338762955 57522519118867 1322464564 37656718662 43335974469772 315814965 9335575837922381 4987578932211677 153312345361955 13723929951194717 936775295447965 137673465741 9149979287414482 964233944 11347366955 9378161111227 9711779699 8982258514275 5747488124965 671811584228232 67177892592 724884275 229256263 25357799968 91877611639637387 45835786789986 31916978185 995918259754385 9177911259 18249344755 335733519773 691465153264 85864546864294131 351164127737 6428658191622 71365287274 829322243 47883314826 511188896779634 97649489272938565 96445614198199225 82718218431959 657981723372851 5952621861 41458625476 619134847 13574723292 1814586276 1384141448 851786776471531 616136233778472 9131575425914 847934861368 878326613 32236672694815 9426392116583 3214364918421742 8924116871972368 9861838657539273 76798271147 232871241 96795458773 946833221348398 623136823962376 7392914831357933 22391177517353157 68151381312 493542864 3899383394155 98135825256472712 23182865287 1626318963577 59948233836228 97528798925351 47566388369412599 9658556741583 8389323573323884 96533172879867 77311562218196369 9449522637211298 3579281174567926 3967184263989161 2915847843 1572696685547131 42968546666247281 2874476488125595 51323484814487 79484959645873 163869869395 582165139664 84417453512149619 9532224992586946 872662392 48914684825449 8211227351 4832471784552 8684251411117335 6747256913 73155615229399 9916978277122614 516334153197 594412824 1415222269 2686548133 24578841741 6152114824 8782837885518166 12231367254 9434142514374958 437879885 399957945718 18437316376 9458296936232 17458961117 44138828769396 774673771662814 33436264428649517 9944333441354167 987591325 818531431978736 258916557816199 639463134311465 9771214425194661 56273657398397661 83218177398 2819192531 4775467171822268 395183963574 64528181689 4767144184624127 732312161425386 9656249984853692 182293372 42198297347829943 376211447858413 77471249743558 337323129576 416746532337 1925322694 423275619 744844787132886 449817818 3773284831895554 52764553139 38372135686 581989136 212595492159 333463692518623 77857365866185993 86919527662621 8389673861 557642979755823 181994893676294 96776743447 214652711522 6474996363368693 321887869 11937513479249 75977198571124187 6552821119717787 88116863498833 666748272536 959854332 99224698286498 4623792182125 2675569588 1571949145192347 841346327 541499972422291 7161879533 68712486537822 15891226923 71478618427684 376352398287 976376576554 693585475559 29591789874792747 85764859988132435 5451866622 73172837379148738 26149569631 679451412 325964436 686434777184915 66332394422 297357756796734 6415885723816 3533575818815672 139669493751 624234212156 5784517236387294 5911891713377 3868538496571 6553161167845 5237189911835 5434429156949 942431222774 651649488945 73389617637468662 98435393225 696864742893334 74364518874714895 4242952856 54452575817 21394341113 136312749279588 1967437464623 52482767619787873 84277619514 523341272373 63727288574 479226285638 846174449247 527615958 584253677751452 7738516413 484233541 53412863282715261 85236675994 3829722537344 53641472722755916 184533871523 1596716298131198 219769423189977 52498173721544419 24711715614135942 327826819517628 9889525216 475947737913 152344154 933358873572159 877393456 671835244216979 622854748 3195323635941 7227654539912 257572697284 4574326483988 8527438689637 76925737811 839458219129 54835662496 473596197237 71524371488 84776193414273243 665777657761167 4855587185969 271348688 442962223 19384975483785933 619714758 3798719425481 66594648651 372746513247 31136312661922992 476573182979683 2198787343 9796975872574 74356118583473773 73824445595 9631439632692346 78559241222687 8733749179514781 4998658768683581 559243344513 3938644394 9271292478674 459625624113171 3323138763 31752442313274 3876381722135 5276161156623729 41343763931479 45274163565657 3968124396 613398146517 4565692684665239 389946262455 4127482262822 55515483619738279 58629997588272398 43435872245495 8818587751664 52634876711 565476754877498 7488383125642 92312735635717338 29289243195694472 17314725886491523 436934765931 3947941714664 6639652656841 52888761312572245 82482934136872 3115995267 312643584484879 9864723151382414 2222996124933 241892159 37552662217342 5582834361 849942126192194 948369893 51997374264949 76931993237617981 932262127315 6245315356 8684297186573 22961824178126 4367421324931 81387566951949721 748379285145 76877292241319836 3753222482894 98521872384 4115687461734178 638163666752 3168387953444817 143269221479384 316574717634 43823888611975673 819964582384 1169951665942386 217148191761 91118967993352 956328914756871 15283166146 5611388858866 15499651759 39983989356224 9578668417 952554397233594 34441678591 782286365 644735871833 19184623474243134 238285784 516762795 634574686 764529728197 5289453557771 696913374621 73569668369 3674155335578549 39598697721 13452414437937756 917563261 493689789285223 45997114519 74651139422935576 9828888948 3923325787 98774986996 488474148625 98256372558295 7385797624 626944794412 1738178192 61378597572 5766959952 279951855763 23433396247846821 3588574221956 6554591767 4417679435 791443426968867 347111533 5773373319745 6942348968762 28946765573633423 7927834331479415 924299369748418 89885141915559 679428898 24943656425483 6759272139783 4744153567 9837994289138 6965194277194 7539754662449833 3558849498241741 472686564 42825337631 2146831795 7934329921245 252137341511 1611622827931367 93812937759249 41695494298754359 92463954176952 8576115711147 246667968835154 85345294414263395 874736354 295511624194 376687838536284 448459183699 5694311889 97176121449 893586127912 93944736148844 93576695356846 57553766744291 6787248563 549792151377532 36448991659 43369145896 337944279122196 4134649294 47513319492639175 4998127865867 2834163477 2932424265565 75752561753 9763639235673615 464221344 6911714255 11372215654851 892639664578 53182868211995 331475393154 3785262764269 31866622444 55883731583351 586597227 821268984 54351239628559 59989673849 787521635539 27599783867171 4743362715632181 182382995276 633721458528 2449653556485833 5987445742688798 5441133453797928 468641321589619 68228134972 1495295644548674 882878184325779 7554725948524727 7818942562 43216259789394 439558225326241 216756382122569 855667732 7597288886 449485132 4167414669147 897331173127 4993433394899 467919363285 29342451382416193 369527557 992693783 932814383363 3385141457 1137949758124 55288611296 263228875 5944666894 685438793 9246474812 3884884226 2418914779165172 1752321714316 2611926121421226 4996361859867 2622992257212949 6897571166893327 291239574323 8331217187648 47268518323 477262684473 6132928915465715 9784714678131 6458758526 78997721231851 8354845625925237 683224776447 512837835168 74115969195156748 173944172 137268188 7795835595 4225595165 3547868257 7573488462299713 343233316 11817894835143426 877776268269 6398419617 21118699935946 9769876851 95236996263583 2251369466796 129349973328 837676678947495 535381894655468 661946699 266637576375 732439788428718 875664725329492 9149963979 424619888 54789313699146 4997184145643362 23353374581454869 48784983874623487 21455693766811727 7288558129452 31286571568984448 461239113364988 39182624999 371434395867 79535258412933 47224547397417383 77747879651416814 7835997114 1894331461 864156696294384 63828746877735 28281739951 478252625325 682817783878 767791114 781186367 449416868826336 5587127967779252 59385758235882 5972457934 192472179 373577732458 23937978174 712144166 66964167194 55795388465987 9718182312 238723842798728 77994858865311745 1119792458431 255579292371 98195784359496 5484798981313357 715232862 95532455788739929 644989443478 387643161299741 1457211374186 974453317445332 87172816973 6879129527977811 92723671151 94583177995294 824363555891716 87941661122481 8147163713 4443657124557 359981819232177 84375595729 4896262636138942 7784561789846469 87988624533 852344733 637315624912 7467456341 9655786337125987 7236368149972696 9743595198842526 21881767175829887 128411698 298954613229349 864977229 4294693544142 71354247887367356 2281864548248716 64687723836965 95612968279229417 95618147138 2975653724561 61235354374537631 2486942966 338561735691 14734171329383146 4466891476799 81127776436938329 44182557661 449886799434671 62374113675693154 7515388145 53633447771191 89536696187922 8811561292797762 9579275487899 83598938573866 9977295287657 61356666176 3993452743 191194943459162 9888528478416 23585451721256298 17936151442 45135919824 32429888737 83251975132225152 3626216239229333 47728773424246675 85394639711917897 9896467271427121 837175965241 741147487489 9611295795 9861496752186 921948771372488 46428238574495 118237527383544 636317434 438971145829 6989366276933865 3297849159 2354915742678152 87539475976 66731645494 4329162744512591 9722897762465 2179774649323 2986664124394 62798961996536982 2683829696 9766853543384 38664855181 12333967617725299 5991326673227 34912488373 113364175327693 876285784699 357954218 971215593 6532757846899 5187674425532 9974395348 952532535445737 214491685989843 6115162631921132 4449651868238 9279327959363 23116751676872511 12594858466 26595499565349651 9696359336629 3168877111746495 6534193639232246 2976198128634 51714118473277 81641579148 37982233561 6854545137861 24926744313134 44866191517294 5254641293548 74688316819 333885194 44554833295753162 5545962781927 9544741284 84938732795595 96153252894561619 321782932641957 74762645488226195 16224783151 43545559892 16194287513655 4931129744676946 36164813759473256 33473734543394 12462618958459 1319984196794312 262337949 5447554856365 92876247963 888821373635594 437588512564343 19878139522 3355954419139754 5729255871583745 119147761588989 3622675486238 119941376241728 4847634447864519 34861157161292859 666747878719 59729977258992 1673993394858 73872964243 974616222551 38575497522979 42868175216163353 87195775441418492 1268117446265 12274455326 299433463 654492448129 53329422733798693 76323346268 4416815854511297 59137324732924581 1873926525436 4376313525 8838213267743 114211375 2232375441689 686545798 746313725 4931833677 8836637247663974 6954555975532625 43542126682683552 68653952973574 669915545253814 243159676794 1273223787467942 5217895496583 983659187292 498376143 273648123729 2951739321361 586197818185 286787171553423 95237482338 377787772 3775141321756977 2389641283 5235595725997687 7325253423363775 47428829649 849942128214 3572732261831258 322143468791 3585874466748 33149986366782 766442476156728 538294497 446796726 54271394983577311 9718249214399415 7685867884 645264538214 3381128567731396 185847465 6629521274567 941483241761647 456425988 48517946161 142786776372945 297285182 66293583147 69438186556146 296441848261 536621536837 43317495655436795 21884719222585 364794967523984 669453455969441 818111571375 721324299 93677129918839177 34589741627 34556382516181 4494621986139 84655357253 276316852 23899441113 919443323498 3297839882 233447497224 3523622995977753 275699582149 911554612715 11666719455259 584765136989 87446415361774827 44961713472 5459953149 7734899928894 3516281575 696632655 21822842851 439646398141149 64328389122 43576937743674 993384524893 388992873244 6662375551419276 1334593742475 25387972287881 23437397484525526 62783927533874737 3145293182 1343932186467 82392986749823121 56782319651861852 738133544799 851395526996 392734964 578811936 95581492479937 9698613846286 72348453519 1872414281 297583957367 853755147139916 5257229313 241984278882983 17187922785252 689927176 16262561645 1621137917744 93416476212111939 632359232277 9232479912426 8481874851384 676273456765 7527634573696773 152676736 8358393595 8179517785 73398362393 915677486513 334281648895864 81465691949 7556674899847354 46447984214767859 2999746224246 233819368 8827216215 3675151624979 9488154768 49572776293 87641684182242715 7912474735232531 1144328284369465 417646857 52741739249 913455538267791 743682964619 558974971 55622893952 6166677395 862795284 888351687514 35329178739 641841981 24283548252821146 7948311186219 485275787514183 95824453775819286 9973135265 644956549931719 1816423451 66181678215817 3913714293739918 94264559748 66551663898851 724826168 32316246552848124 8652938752661 6233776677624 15617876226131822 6346415372372951 98558943832319885 5584453521691447 97837135627974 369818826551866 5388873432377 1242335515494 113357151195 1285565569484 15623293651733552 3338969457323922 79231411725156 65427524891 7422157312 7351731219526 23828419588341 681279366419 5716154283 616436433986491 261132976 21858358821 5521843783 86463498413 8685639333 7487529968979 81843158258977938 25995847773 1551356582244574 776246869 33969275432665 43375349669 36978433711332 95477978897 9982272167888544 62363559512583 26243139775 883328249 69274863333549455 6945734318 766616966864 87649898912817152 41378865453682 515264359856 6745814432682839 623684499177 7488788277623 63326931629582117 813359351 592576999 24514747968374899 24117675458919 14657629417352561 51388464829841 478482368579417 74285952534 88213785523365 3841162714444235 152699164821799 42571584998614324 484761876498 24269644697497341 37436728641722 5429444666167 44411943611929664 19255819489549847 535972674 928737593531 589824378223466 9695325216747 63267395255652 9511685993995 765666236 6443298825869262 222212445868987 4182541379 522491644242 96891328974666 4726226455743 31425912325 4527914261 4591292954 258364976864 8395974281186 2663453485 4529926239165 1234756657416298 57562172693641289 616214284969 1357115393 82728519585896 996218261545946 87454918384 98675496951 72882479888413 23256273736 64274128172692176 875946283643427 767992634 95233747644663295 7741694599 5693122417726181 93364683798958814 527989561362 55495696656929 494316461287 2261355177497 3278651785 151314142968 1471717633298975 333611769287821 357325596944 38113438584 136438166265547 54883925393991294 672816671 54693327138471 752276996571 38454895568 17857585943719571 9942697318411449 677422828857 351824669447 59866357189419 21886261422451 176252793791427 9545114291313 95678383877239 8425617357458968 9228285763336 28762758681 9464572388 133519146292679 8616451927422 153839275848719 2477528595792322 21481243317175956 19362634897 532556233673 475119876651 18238559185726198 694481469817758 7138924257267 64914663474245926 977236898793226 4935189273 8659562218248282 57195544936 619275322785 16551459765 5858171763171 18778325716 87252538578557471 3585526886541 86157679473273 28532214964115 38253898426 26993665474 367786634928 26363147334478 3268568694741 4152438838461459 2865452499217 783629981 1315387643 3568517562593595 72982491841429 4561767299 39979677545139944 16671471839227 456111655115686 111657161621661 76558534994764411 6922141762723 424743817145714 36944367211136269 5489535649426 877983969355 8442196456153169 6878226548 1959166248 5328368353 2972213268678 78885171684789 55148781495 647854523947262 6397859351 4887258233935439 8923475817297 62154642241 4349383841725 935799789181 3124861342665229 762899956379 989865465587 211937887876313 8657989746377 96645741235398 277297849832686 577515813961 496927783666816 596828934738 31725923812 76974533125842 13841442275582 6341824789363 3843132199 1128861862 8974768785749725 39728187793 9821264596 639742466728812 395396374 25531745144182 363221792214 7279427333 92522896935739 5313281469453274 46944159425785 954626772438 279778126 877831817716 3932166837825 648532878 9756771231896 873175699619536 6653425324 27932168399692 22952374472 532716374 6662568158979688 81487393427979 587625721691117 8844214695 946732599398498 835734124 98999773347122 5266943713372317 79983424957548765 375963345266817 343937146159 4318692374 7333258271 435812473662446 23422223274 1862326156 451466363 9646849331276 15271213822714842 2664815271569 76911558845939 547418153923 39194168289486 6239769558743 9627229471497448 7578412678868336 612126552974 7262889976156 1842465669681382 86375566372215 4776242367 94296367114 351886116268683 864719785 14596569245229661 249773123726333 67348783574932928 73686733544 425111966451943 1561973843 4519687531 473268352526 24278365926142 34399766368931879 79212872124 5717935373422 111926353 8346556755316746 1362913798 35559675651864553 8843794348 426939511 9163636694 721877474 33588312418188293 113342578319461 36894277343 85455574646337119 7178795544338997 6892456315356277 1247729163358614 89532363784457986 72152784898169762 3488174459839414 761866133226 931463322 6337843926414 42239656529 1718163142 35825612226 1261133779463 151421514 38343382162 715739114634 751476976855612 9225291689467551 4579315181 1449786213 6861264894 4265394343956251 399332158 7752376686 124454163 9467138779612791 972299362458491 42396693335977 376921485744985 979197764295 1197672583175812 8266361469459964 318315151413831 819862998182351 725354516689 6711554255123 23396871939865 8179712494297472 62133571583328 2715956955687764 52336371483 43561523947267 15866214877374 274884831984 44462589549596 1784166661686457 88959476874751 77643418731 1543285567431544 85555419954612 682512626612926 35473185632494 785923451617673 7718678348346227 5438322227542 4185332271118 4899814243 732163746769127 7237125515962436 17492484962 534961321325 6938614862474 535689557942 826932692575 58136173769792646 243177479 12739744321994 92749886759656 259612919 92846442966 6758142214 18215869663218 853835675989 276841727 7586116839897972 79266783619358648 545251117232 3325479613547 1361345284157674 1614355231143 46575817899 98314295985 599977527724656 783144223 296681979187 779893957181 195863779 514982488226439 233873429693 2897174938918 26715583358 1583371796317 938126824783 287752866732283 12682899879 2555843684 938538199 454784274668 786977792187975 5997717141 8449162959 452514648895836 549266461394718 52897318364732 386532788465 444847358 713662589 5173347932 348975476866 4221382498 871829964 352677824 796413861714347 62469573377776959 965495923745 8529379951989796 65655281938685461 322991465581668 947983888 698672438 8169881757169618 99833569373278 66221285654223982 997489745627 253715972 34564441638944 312224548 7148165354158 491929454859 55915342645475419 28848982644231371 8761729918688599 5385876423 6662749313332231 2621499116388 632544546432 1456249993 22285362792451337 535797968822 2681629749398 392736581384928 549233831482 954256684314132 75285177181158655 59433211823126 3848628484 6936585341247788 61762317621243272 247968669 75679733218 5725476983975 7249348481298 27746147956 6264262678317 894777631 16187143383 19743567749151 521123398124421 8166918737627635 54481857728565697 938634779 61755125391887758 6562311374 8853265964 47427433824 453947253886395 314172162943152 636528819458 164843714 91744125188794938 839551353234 114112995 96993148361567 874948266387323 196526997261 6312597595523 1634772455 418155313644627 7626743423788343 7176163911862275 7432211767 3578413657356972 47115997846324 9187663593248 97723991833456 8347485541 954881876546 689788129944578 5693131138 224621185719226 3343786524922189 135181316157 919995695862933 735337478677 512198112 46194732754 1553685713458 28749379596426 592817753874315 9231932676229868 5721941428195938 3923432146 53842326329 6864441132479 9356549213 4848723139 31549739998 227582969655675 79255339289282 28787662316232 696389348716 8274644415695 397965493541388 1976912485116217 944441966511982 2186489817974848 31871393238 88794631581385 3694171444182279 93346899199761673 438188454819924 55145427631577662 9699133552968 89661894486249821 9544116475853699 1997962249187863 2294689633926 7777437762758 1317716144847 975541791 7311998767453856 67211658831 749973264761523 86673591436 3721115993 549353158 775346334978 187894929 4118644167132 1773471396368674 74958486965 4195338955 18235741333856633 279546988996 686341858 359743294 96774657584534 3627722559 216719574561 22142371996 83579543593231 5877891818782 2536932997 235251459481459 723685877 3516315183116 6886334573172471 63347439635245889 64615713541428 4875661573715688 73934466954 334559853 85225293143655113 924541981 62718715125 17327137924964372 43892685249178 566516545744 3241298141 969346252 69355574711946665 82786727342 8427796426147912 1975157763 223267915685957 395674812 51243512693621 57256499627439 7473886189616377 9556286925 797764117 9995492154225341 847163592461 625485439647141 97163539886175 37941495874489 9128617798479 6474266586565921 9636296742727447 389238347612396 1252625442988 88468982584 5131391549953 6362892933263 37757622679832417 9436928817377939 354476968911 54112635466 525778193472369 738865761992425 61737817677 556268186539379 52456746528 2445371457711584 1685612124499 78898529324 445713186982 557212613358 49324596826 9143872635291 58921274578264 134871429478659 5822888546242672 734315269713 367347424 2698149217 67367753891261 4575787451997186 83742517546 432969271691 33195898679798329 256819557915 9312585839731 5937923866581 425639998261485 29559784786249173 633883229992498 29565173811288759 15318614483333 85248132194685 82714465961576 469322537294916 2928624588496 445551481645 1238731246319 982531576253 2573393848 5634323771115483 6991854792197 17533779155 59944555719 652812114291591 8348517744874432 287445555198674 582568544 52533625989418724 555138846713197 7837111417252 3886514468744485 4435524197662 85128735364885246 93925821278788328 941718398164 958493538786113 8455753236997 15496255937386 528589452954 593841381 73195142888 346762798842 922859611727 495339789396279 276481618537836 1355556172989174 953934661936 472565718455 6317599743142 2292734757812653 9341248413795 784889733994 49856317813553383 213615682991399 44855467497947 333366664169552 34318826488769 738443472149951 1442987322 88613927467 96992611874 1868629664 77518858229995783 21591436959 827317871 557952829395538 414828542 386316762199 39481811787793 6353823466813 422379985 295832921 168617517 7677291416 9215244622 1727783976342 21152836152 897532916494724 1421332726918 183284331492 1358487117489 44551938183915883 148788485 419722725567 9961533485793154 7254485237321 31614864788698742 3373721317571931 9241516282783 62875795956595697 538235341416984 86456543515483994 89144863117 646284586683523 63955563488 451377945553113 54412397343 362156777373369 836741992196337 16726174378554 69134523324 78355758821282746 826437287 2815556775681788 61227318983224 68225461935951 9816137782128 55946379567654374 2719799935 69431592388311367 5154869621 9514887191935 27714882345115711 16562288311946 972329297342123 8524623437 94363845767 43796888713871638 82639686168 3677196962 76871271436722387 77356957569324125 6876551948673 121937664254 68614363866956973 225139229133251 438455264455 3754698163 625186397597696 94654352243 434396218586 3697617181269445 91117126628551459 1697822161 26913623174979 9825136415 281616817998 54557112459519 1942411918732 821195876242671 222122399 31369971221 57495192196391966 62726339114419 78947385479 513647511751475 555625838276689 315663358986424 64159475621358 2575552343556 9138568298 9433596113996524 84335273194984 5383674396588285 33499332772327443 98416556947123 9921516795 148193738 6696149661992 9542432272286445 1917429553715 393418566623 632575495864 26873853687236 15339712445 564626135 975553348281574 69873867689198522 1127872988 57815418283966 36746774971 613888747322776 23166829739287365 8565173415 8315543768289228 13783114495748 49846648644 24455426792 9951184245499 975666284 7863352378 31367261361799342 87342798257 2761533179794 1848882437616 2868959474352 5263479324 211628246286612 9578994553381 2376638941 866712433594638 219987191242348 931961616412945 5758987976819 514583616527566 66686332715999739 9354121995 1821397219488954 72442892313774 755987127 8346999644914547 295841685728377 528443134 748734929275234 49762124974291147 8117725641816 417655953 534486748 83643943718552535 82475616237 91829281956 682439675171391 767723614 2663239358898618 6523844226 43869723438141 569263461592 2942267869 4821919499721143 7654447682 71762821748913265 86994567383158255 96153269299 916489886796 62571955718576453 745966689872 9281469889646 638343638373 26449812522 9465768978796 277341264 15883751694496711 22858818815997 61161683184 618442258226493 67352716496 22268777687 56332671811877218 8558331574552217 1569152745 37627962225447153 8215285976694923 63882472826583 4474993971688947 6153653941585 4523813541698 458451355 1553965793948 57627981553493 2735134849863 46695935365769 36442715575643 91953415121296 6637243495 27683124696675239 3556765668 895581828365167 139235232 5787875884659 2697366596 9487639622 73761567642 46359997849 231336648393 5496265877613195 621315571344 569555854 613355265131463 1577537319 439635933 82473363634171781 2271748898 7232415252271 97957133987861 87765666637153779 7716135345 736444851555814 31759438542419661 424315612284 14693369474 591114622528 2991364525448741 9394445939 895321684 619786767924379 295591341116 485434844 81621153277773 36921935488688 71969448641 199933864684393 56445792529 6567825415422762 8329696479 74865677873181 545988822836 7343513326878 9418146217512 379767517 91414167274 6142991852624 34181743831365826 5893771619 61991153423649896 11632296217256264 63564498136 11288372741839373 14958754319151381 366735142885278 88776137495391 424559354416 6166518153899 3531699214 874714517 99332878265894714 7317377154725529 49869731172275 5197688542338 26539185778882986 8426627465699 269841978637777 26844631221279 596598243496812 45195691549373 9232388899686611 639716353355 4345197684545438 14274784892981123 9939433532376 662412993 914162231 8728233572244841 825169461845626 684758917591 8554147683936 45697969933 4465696196952614 542469632538 1945965128 11563755148975 424252246 523858971483 2333869791 12872694491 893188845586144 479494459543 5165153538 44549541755693 21913417918487345 3626272788134 3284678464723336 94644269282182496 17839926187772641 17256711593 186644762 4656769482273795 99138483435697 45695589929 762487277952736 451791488854788 3674314533121 38428488545 7445845932 6552264137 312638184 739765914 1578294759841 229697181253 1945485751656783 6781866694441 19855824497215 6283871436 963945674793378 715518398191142 538222482196987 1658325912293 58347137312142 337724664 6249191827287 81333965876293668 46476842578 963984512 844785755 572362518935 38673287619371 84551988186461474 23453456879 358453655976 5854784692 977939549 13578622266174 3133213385199 6644962928 565344934965924 479842573587 478569579873361 791342647 528371249 2316558164668316 316552541665283 847169215994 318854875746 6932323238422122 7897935337695 16116785232552 17562429546128 2396697143564956 4536943236618535 599845231 598625826 7367851247498138 54778912456 131837512848444 18464469377 353152312 7289313361 583588617 275163992418812 591253625 815988772744 195991378 4428652535 1767268329994462 212748991267 19679639256697 463768418433328 93362187334821 88252272757247 6672553329815 813716134 582733481 7961766555 6834479681675616 61674948834453 674481357823992 82736688591615455 95985594372 7599556218327288 9785191491962399 5561991719174927 84893564749183987 8721494312665724 3382855846558 66722672685573724 62247358172476476 7251781457699171 1286195143995 28271493339 975812417962264 666619144112 9671955236675 5724845789148796 885646221828612 9423979419849 88721127154299289 614112232816711 2713149765 27235594569355643 635871294165768 2749578876 7332463594 14257982114 276843725511 72239162151798 376373215 75126883367 6218649157281 944649534 5959879574593854 14491752975 43155885116192816 4318848518385 29238469553739 1123589318364 53998144477 6185763479843 9811785349146 13155453418496588 431643928467234 39539741883 77855295914 16726652932 296958566 76697779637938 596996936 2957894332314578 9862451985659431 794778375 631428714 3958962389379 23976586442 56258485127398951 542596174 3265552599724 999147142 16852231351738 88642788625 78262647463879 5383135495215754 32316979672542735 241313487 41937521822344 858687239 9972264266 59555829687 452845972 443673677672 14929916462347985 932786927163 98317242563217 2514643239385543 938239934 166721621696 39281929259181935 83927538535624 433467196 84931184972811 1467715424 4628242856562283 383654949815 35927859265898 34631176183 34368613757451383 6888732614375929 747739219577 3916985544757959 8481964881436 59467173963449 72229343379786779 48112289878152794 71381256179455922 67766512765218 38863558398 34589367392336913 7966794918442897 4373187323315 6625774896378457 663444264287 8861698821633 378468356235311 9375121841673 66475821275198 715558524 7365375545272184 633444832529 6569797546163192 628746438791 451926634199977 4292565271635278 46822135715 9691346677823262 12559811682351727 544577916959177 2281916578593118 189866735125 752159935 54533123227 4143357864 9185395241946785 4435758957447 12956277327751 55612533437187 511482813336 46979574812885 2685855228965532 657935456 9897958724384 723636118 86367566833523112 413153553477 453614348231 799868573 97127274424149854 55434312387 36448144756244 277322642812 4811917273 8288231456139512 4534591532 8392357576142 13721617584984 822318124748 581143449452478 3769357869 98229161271545213 57984586421232 487698121 6651565412858676 614842557823637 3581794275833545 44565462778587926 21969118332136 621323676 53229345215833773 5263387351291644 66464467887419 87293713671 217485797 51483559746283 41112233137 4374358945 312952872128258 545637335782 735778723 472679696 37764537628 82547364643 98434853356 824299566 76141221767 8328673141 52698684685 265991254489 929293339 62241317923859 4168324286713345 4386111633798 244871979956 3399142559 74927173799889129 36826138982461 3616889537399431 54369882689545843 98132366475 988376388 4314687422517 86478987253734776 375528967366525 27141638568 868891379437916 16626275417 9676257864519 1123362732924968 245423587959 442895225515662 536852195533527 168414341187 49372242842 68174749511123883 34285537564157952 13312848487761 9358334743 92397913424268423 84815783849586913 27637641349255 1596475228954396 3758414346968385 815624335 28332298628 474918149287357 77265256314625387 7169924658719 859944858982 89895412414 931638515438 56179611712 471424624112675 359795743119 7572731436 412157311 211385958367392 33711966872 94751975887884263 5237952416 464627572 21962996682 3675444317 552586113926 4485135844686 57511289884 2174667984732 6299345459 58233345164 17332671768427 79816419743 8412133235822136 42275365891642833 3152824256 59781736244 744395318 42494862518866 29557284289 367922733946881 37752639298979 63111986978866 41877933488 8991982237 38115569218413 537279735 68489575856 3423186372717674 36944259231563 67454984712 88644238833934 5322635134994 87784434376165 483645354 4457863613427 82859153762434 13189623376825 846431638 6583124755 5955736622147317 57152338196 53912979272635491 384765939 9544279942234 373474377 25645124248 8563439929727 7298638564776 6613613233556 539545417 222624374 899545357731 71797815685543452 73851829653156 8659643379 95895713558787383 4974844536863 7942844386257 198231728315288 136845752932 2312943215872745 6812962631424 68974927585985936 851737595 196312591515752 17731961893862 5385774245553472 93185497423142536 1791467936576 6469537438 586963988261 93296676397288273 674886413184965 8463689487219 252741813535493 452867329113 3163379872173347 98377578481168 82347178544588 676492481748815 7321879627 34429461859359649 416214788533 248311562 365735424116 46335573837 5839581588 911833672148 441356963692459 328519773768759 965852662 46649317485653 5542791931 52449669541 93297568773 5659275558263 54556986968 2384715658 817456288498 1755417934484 19886342561 419483423967811 33368289565 616387914 2948214862 733854152772548 42833399266939 5415952695 889287472721785 7789365591482318 9684569796 87762452846542 849649347431 22317992522 763213166316 18573315723587 664551164557434 1778863772349 42644893951 8711722443614955 3868841772 3923773954 114218631829234 47461718926 2749887338277414 48832632494871 9961713819727696 55772669724312 92725527121112552 51244434287453 23431513993 539557538664 298636944543 577846188 9758548623682423 2564422357 52215944891623 865421356722 132824362776 738437496445 1297695661267 22555624626418 324433858338261 37564351664 94632326212991 159719481817866 7696228387476315 15133945838979 696421152515315 39975691464552 4215711929 8791321475367 414322357788751 11457478358465 1985227982985356 251853624927638 371773481157623 937348622526 5854647449897188 932841142 92151514666252695 4236538345317769 46641858921863 65287193536522 65354951535831 879641951455874 465259127832949 3549353969325 936837111978 2982292765364 575836458 881375295 9868255228416 98748572539285382 626166143 5222718417638261 7548841221777 8586924188587 4272322416719 3832697586 1852346474963242 47789361591 53793483396369936 29189651932128875 32533722124576173 2438461393 54459565586 737293783374 66621763282663 257362843 412832741291 2486491145914 3258579141271 273475158 79648773976 2621225265574567 4918335872 9178256867523662 62383813124814795 54375353799972 117235744 134944198655455 38785531387 19662686681 961729946776587 85413288146586 1493731989251873 7891758265766 631727614 728385787678579 83913252988 571766967172 8711415614 1491738696257 61627129452766489 3232792276 68554616886911 39468235389799269 865946226527 1874835978573449 3822639272 118967179 115422264382492 3871444877238 1916495328171 99124574717339 2816277614875625 69834442775 918143442 189188497533263 8745173566 2799572447349 791378739619 952751951752861 4323987649322 1658172352 272743696 494498514262 562699587123686 57713419615 4242911692734 9816883573125928 6132873539 35212492485 3345454944292137 61961659335 231745186791545 266354827988 127977781695186 577266968 77599725256 65697981194561495 944239542462 1439639731878961 928635521 64972562182151 863954832461439 477524984824244 153582897 2544473536 77153234633 715194768347737 8953468459956 6611142893 629594472194986 842523189411 57569973473423825 775851154229915 2769529354784 26663852874 27579857532223 6281713128739282 84299438817246 621628661 4669617516112911 349311424992481 9338315294944 96163636611656 5625416544897 866278122259 5997961857264 8416272244 688968229 92692876215346876 85915868245955 18268376261 25898547397153758 27153433211746562 92421246778 7173693959 29269956683 9599567261328 592574979257 614586682 46314619862659 85659584398892 7659245314 29745725581497 273773544 93463398973362 54969259928 823711492 9469533122764 2831229575 3718359517 53129375586964 484624531233395 1984698499774 258158982659672 2439548986 12965863863488148 19849212856 51397345849 17761598739669 6463773791 893461789 19571231449242 687899135 7819265765978 1574895584655727 16174993362471474 35176425187649 6671795762854795 9823147175885 634782922 92778545854879422 1674957126332148 8568589839924 42251324749656 31349556627533 8191244389592 452417211763232 66142533446524 784683965378 8395432532541766 68411543262975824 17781196838 6974181169216632 5972193783462 736575721643 4492152496765571 691314173536 127129653345 915519689256667 17465735967 97437325961 9242518214261 3344451312 5214984876 529432845469 4725938657 726428799929 45186712486 343414617 591668988 99827634912149421 3216561114 176829774233483 339741711485788 88329139961974531 116271377 91348792342326382 49996129853856 61415858495241 554774279962143 6737526481 6421838576622628 875145933162767 43112552341 31415727241116854 574567249567 441651985 68855587471413115 348822546967741 93816749575 4416569124566 924687747638 2166175299 9277579856672955 87241974873573215 2487165191252 794628424687 64972224482 58579758132548262 551718965828 1577317963356 27856718848486972 5793731898745629 58721793531785749 85944584494662 2435786342465459 39434298694 47952775935913 1192577253252229 858933193663 24279545799454219 6638692931633 3734567223 3378488665 624377367 98189235436223852 66559868426798751 7865868554 75962647594971152 771411715 3924716494 754173948689 99936354477 317281776 6256461134 7514465621 179357253972 985773721 48527539531115 491937136933 1896332569 512537332313325 3221573361 34375295895 296881951291876 9146946598 544623168545216 715825366365532 14282522217 372714256 75979467238113852 1369669632241773 162191333 12364571972 276361551 26237198636277114 49618887759 492814881289 44492458387 435443842847 4959794326483 391878937762334 952516785635156 4286654865 5619585365939 75971978293251445 3117121399551 491436957 2976972385677786 45516187924258 3357429816 1128489716239848 267324217 818449145535935 38899951271271 24184647864875429 529188799773 43188151728 788824828557 4272485418861789 3925567892 4194375799576411 32392516352614332 3188179858 7138884979956 1218151796784 847325733593831 2974561119 29596279747324538 276938839785564 236928398233 82537425943285 96955519567 82273117826 544437775475 5633352271 285829753823551 6155757753 8531635698322 138977542199421 555598665637 969571511 91914614783 693418163 548742839856 582265713127 13256493217473352 364331422297383 6566373423 413757432575249 146398533 429933535 422298489457813 3735739468447 7642417122 1856562184427 8524327941 276172395631 6637176887383464 51744559527728 589995588 5548469145765 222648989199386 495262183712314 83384433433 924846595124 636636381691124 895861194 91993944611684123 115231943112691 8931633654933463 974852445432892 446752175 43518815919662559 35783199374 6298931341882829 958658129895872 97568811297736764 12149738852 3829744488321527 6294748171282495 89959135187953 438663175228 485487388171857 85311496212342151 7477528399 485766839434 59654244876432146 4799724931759312 835974318 1579726276 3326357195821 1557881924828146 937375165442866 47412266289 84786554368 4444995422491884 46317318969593 984739554474298 5954587396129 771796267688921 71188928721 7376629781 16649361814 9849273198298 647554865452511 665225381875 4715589184665 86223383681851628 41432614993929911 7962795668 9277854547126241 495343613971 52682819567718453 317785265 4649799223855571 121968593 3861998815328 79462871978424859 43864659691552323 676144774 113226829 834752641943 96354754423334939 773215421235 96137166573 6354587366792937 569151685166285 6399183331571411 889472847 75931481886 9615163923 48879218434 2821485188952 713525481852 935663446545 787932959561987 54517667693 286494988458172 71383556628234 79488947512 3379871662757587 7366695835114183 3159623537 9397577232299 31926381937 131944465 6897757945413831 75871338985 3865877792953 1696564771 54615442664 73675851721 3893878915638231 946188169188 34279611588116492 1354385178813 23239649355367 4467993269671 847942692791 826589492342 7564496224 436193391 585275187 688317512126 265382858443452 3265742455 95749293521142865 34685565348 68845219372472 878294847882 9345847587744126 6835493735 57637234721683645 76811659123 645422415533 116626297 1776818412 25798613253 94983786985173 4462243666371 249454633351 4943679754393693 71848115514749763 33163595327654286 2715481169944462 5197956713158 67435982984649 3236251597 271951145437 7628686952369 857437425147313 35148523926 9682795224 2185936882 2917737269443 1717898614 1584618281 41515619354961129 8598617132653186 284947972 868758667333 7998396833 27167537865121682 533934785 188818871323 7322899857541519 213844822 7293782613 471565787518267 795878227713 244928288 372915444145661 35479147777958 57233281888883 64655483836935 5229835643 251537323 6699411849464743 7817141798 3228361842 733173447446992 43179111783 94281642843127 3944923528738 2348643715866 686533587372 34775298886723 3749359494633 627746968182 9246911642 48144634912667 7421266469 7354953912 4779212936241 869254697719 446562119 15143215964653363 5692618986 8525764138991339 4894812675256692 9236484531 69432358296 8622483188765313 99973693228241 25186626584336611 22316337881 22372447413556558 7558163717975 492442945624 817492563 564357582334722 3949637891 87538771149555 135794995979 332393538292626 558848887491 77691744453596489 7842547194 6346832178 99746929452739258 8347657531218 2713668469429239 15776728378331728 626793915193 4964879489 913177934 561163194 67844648234 969375952889 21524219993873 2177383999 8283341448 2286348195 96239531874257612 499986549479671 674143119 39353326894915 631324237 98172267799 4734918314527174 9784779545992 6861639775977 57641491686491 774521723625845 673477365435181 377493861179 35859528714 41431875317339741 5876741132 117852588521397 1235467216565816 5517836443543 5894421693882 28285461663761884 77165724863 456436378458225 42648745118 53276816431637883 23157696485658 26972995341578751 4223685962679585 3939378755 2292276473342772 85424618198648 521139677297 217878654969133 538135725558329 642652281496128 9124614883247183 91681173574372327 58757554153294615 71349318823 81493498844881 68978465719274256 974288551 71536674848 719961747632725 588585698294 88381455556351168 33111378714 884798529497112 8867876486212157 5456214648954332 8438986164354 51536758353199577 2357479829 138131211599 143575142791971 3294875517731 884421348 59746699679453963 723122459819943 132583421385279 668461649181772 999286433944 87618616444 28318667164 2965497793452251 258116591345482 211797344 727894822249 17442221867 469784794155 66842621954462 816543996 8915476933865 84411437771 5747268996 5253669399781336 2593358126 5142923894515883 851871883 8726835451175826 1492827829646418 59453269868557 64657419857165 2541774786372434 714678941883 96564973917962812 3822325523 88316382976 9391669697213263 572545879726655 83718511177562 5439525857615897 98389548751 77943761223838 248898344375 33138864423336648 17849753969918317 6694855591153 2157615493159 79733937488955278 7516811724226292 15358274252 565835334 86938388346823965 418321611 92435823722643 46685445819296421 619824278891 491199472 476323855939159 98355462194947 26939344956499 4423413287983856 11871619574568 465226496 993669737 674797569951489 46149836387399246 99611369768667 4635837269 899925456781 831269743188258 415326778175 8872875365 5352165192 181665647937 612873443113927 7429481995 74555612312821 1454973551 57847963283 27699613281365625 681359891 87825348874949519 31186296271929281 31981557918863643 3523431695873537 14251685323238 69398592569733 568847343 77445427977 99138348758812744 1996894984 558524227197631 433333417891954 57244947765949 848134298997 169654112974146 256699135171 37464784738968 289912791963 229176821 1397522195395 94476897227377765 75947672942552 83431212629761898 2435887197955698 974763427733 37246412115473 12548113677365543 7357325159923961 7241849893865491 34718213963372946 267172885344655 6627945241426914 5557234467256551 682468847 1642354345374 27888669969 93621662544 71529524181 6274219169281 443676759938 785325825 9947943913438 531795232 3828228338883524 793322452679 85536835362721 4828755884258541 57374584726469777 777778433495 8542929963351749 14424788222324275 6774657874788694 94766449844 2186569779895893 233848797476133 292485464525754 16757172155 73792181889 8849184399223 87473772343 87438755716 488198512166 733971921 877598961 3452915962254 6617924614 151852921 456129193658733 77483134592 898295513 7376744129 313823732 1744317755853 1261686478 4694745411977641 69452788413 374596827459 93956994824357915 7882213829 442332599743239 7258847878169 892491723269 1693345714493966 32958429692 57891954665668 768317235263767 983695899896 484636799321823 7155162822 9474762664 716995514928 2175567898767 18139247598123 75399551817954982 95357584163451559 73525366699895822 88778424699261458 1335318852496 71686275239845 8168475954 7182454429 54559273429145 44757415935279 37536972717874236 492559557947 894155894526557 4773919964 995822499597916 6713632296266 8214352951 477837298168121 55745372664866 627361868537 49476684249411533 118165523745784 7987877136626 258859216171882 389313176485 336312665 3653911985433 34796539358724 883351319234 1748451295369 488283811513 532644147 575688586841 532385492154212 85746291451171968 77775934241 739543939627 646352788 1987266759 74426896968977354 1816923686 517756491838 1944221676 76741496323216 63489327447 6565513855 89873636694885 6373112896592873 36789116444174 916686295 995689879175 783117469963 722475811 599773137989 43123535489 68547263587576167 82496436569 29478442831 71193727631 743451316959798 2969234595856852 937332799634238 6227839334254225 693981195845954 222478935841396 4253631383 1618475578 5736149246134 374655351177 9864591132 166759759 88644355593737 8754958827 666816146892383 423792415328635 94441567125429 468876713675 6227669997399 263425325817358 6978975447327 72131874474851161 5686361695 68786751774499957 5574744968356949 5358381537 37576364835832 276352259277 7371636228 9856124398639 7437937779315 3276219149 996113545155 84822795644279 72921639715879 613559117 556187834334859 22438194353814 92121915684146163 1374942418225 497983989 83272992816 587678191378 8794525312422 79354713644824 385268847346 9595212481711447 32183115353534395 58691558674 5159881183712345 115633539557479 53889774882 849242136836332 5864916394398115 23193533347659 3554838957686796 157295497969 8662276247835 2624774949 79559543482663 158349913436 7964752271 182823118615657 68725951965596 9195141248687 6246177159579 4466855576932198 6415421256 1337915718 766471839659226 47842657127 95634569153382 37338296775223253 56472412247959 3817251449649598 58334298532 13541646862 17569136794 21937986191 72671243277 1796958466 744328495 37916549913339622 476323389 676296469927187 45478545113381425 9653968416 842357669 2361623966549 37386911882393 34573996195528688 3843188835217 19217954937272 378988124527 54823713361 9987355425268898 3988985735 8536926657483 83175721329 671347756245255 826719466492 4156719284872757 16348621757621 56565859251 45549645655782 51518113459875877 62421765982615 65913997976883 197229362738 92658469421 225266911 59249146668 351325431553 942637721239435 1137253947542 7611675459634 526652254991318 1396748691449666 893482866 87484446299 9446383677697 733349899478 685474295 7237243559369359 8475997693 94495395136212797 133615939775751 5828883832336272 2543155874876 86483734432529354 96766956155942813 3979473355 83267221961329 438713486852 979125262694123 7536993514928125 2877692817 1951828637191 227438283133 18546393868 5281713252563 172259892 83755391248 49976952831662 179521835 93662386332946416 722444586 24734148324136382 1443141774474117 93581627446998825 8343749264 474393455 67399481421473546 147971211295 43342256228765266 56433234569959 482538761 73378113162177 6895442231833524 22782596685 5343484289 7345578845885 98946272825799949 8224124482835 66644169637761372 192599116889684 5358374699214 12814224947 519871179 79682565232811724 85545814759938239 8324852249772445 77228696878 398899856665 662951285571 3729453293 7314319162319461 394494566346 4932898534826 13978312593651867 297271147742 3436746978946793 17199776136637812 93576139559 257734912687638 5288542773 25618157353 73627918843617686 343982269918 14576538679 11655779577276 247665563 23899291162838 767811612317116 18577487962 657515226847 27531536455436896 73427836695 1236816783254 7839233839 963616564273 5554896284 552655199884 1152984819393 7737391766411 5861276724347617 4557878622 9281732523 5682968414837446 411527847451724 349234992 124116913752 597197179 8194328947979 31928719985828 5362616272157845 855624339 83978324851258914 33258686554 762982674 38243142827398 728515942484 2943884683782 226232134518 6233295433569625 1937496617 145319558688481 66477334431439179 748191258377742 4967697535 85499548238449834 36684228187486848 13517643591491451 631983846826 466268371 28332389639717834 3561398915614815 84936191218 418478759365817 98661959999792 4517395594581 49384468295716 88344493866518728 28562162299415923 575826679987817 763231545138 8576596275897452 3181312866737529 548698844 94954939976 3643524363887296 464223188626 378264244415436 85331258234333 19741417864 88962471322536 233998929 3174518869872917 5352269651 561393131591 53117535284629593 44193286743839 2737693729594673 59992249412 243726292623649 3811347369799 8295989561764812 42456239543723363 641928542 9932955467384526 264455667 532375331 2831567661 15365665525982 34985925333 234759827628497 412198361 988973218754 245283944877635 69215828946675 858265968339158 212144498454 7393496631165346 76294914523 9633252677 585168784355 818738955845412 36658911497589777 53899966723 4685751611 868612962487 6654641925 674747568847432 57727777318912 158221614596 21578291358217233 523669462858 22618484731631837 22926767523 773665622242 72732843161518197 9214749618 999552289 4575928253595732 9258722827174 37554663948237861 21735948799319 37283592146514132 49382257951 9355736152613 522431664262 867748233471794 9266952874415 8985368197 89186685575766231 865279193 244326438 9553382836657479 2679729461 6833297756 719989324 388997569 2656923458 62249314863847 73547415331249 975463274 57619635659585887 59565942191 351294392591 3228666425876572 9631136999 52469174422 72422513937 663989381454 1818671494645 877447952922533 125629234333919 4689858993 369584977516568 953763887 1168667162 843321159141639 95366574852352 5699171425275 29134581272363 71945975116734556 84623354496 89786526468851743 3599553677135941 214748141958 99134922511597675 8382741134 4866465457 9777514817478129 124875683 11424192916836 239753194 92232128974233435 1631471975 7988935875 7529678512 8139366157228 734654852867 631888333 77332487682182399 93671386812379953 218987274345 1825389817191 2487144612681 88262321747 8461412436949263 95879685679 4261225496137966 1978841455373123 283314918 439219992651927 33511597315848879 99364983834438 813828983516 4749954213673 514477417 51356242538 69222871519366138 8484369415442 4879815393 893916778 1921466799 351541961484813 12134796566669 16172872611272678 69461325724145292 611993425 36358351328 31929151615 4839597111 7336434858632237 946713254159381 9734235219591 7897531998 7855839764 337691839154 42833778115234 198283279 34981591868355 622674515 3494431853766 5569817663957813 173196586858 54152736939 7378687277587268 9639925431899322 8886519795364 145533789499316 8382778756424 86231968582 9848899889716 177678278279 27543791378377264 861193551577 75157476299 1965531846444667 22483125731319 31661326481257515 969859759781 243974714976 1917386355656895 836518139519 18914846645 578761319291372 588429789573824 724525843439356 76626346363646649 39971312158865614 92986452742434273 87275456145 53972682151819 78353482372 713467998987 6636423853314 74718984152323 446496568619764 5441288936865 73445756165242 541668673549761 93936136279467 23556951958763212 39237731689 53234933288 9864148387 428158912393199 133962812627612 5194334634 6136336422 933696323728313 1759844292 223474379871633 89363254451666386 7521195159557 5922916231442 85477425583664656 126524954496395 8824121992547787 88344142962918349 912121143 6372742939649 42187229178294 83866923289 812861741959 476296655 756945475 24298378331931 7167593968735 367744956421417 46279176328 14644817418364644 12496315591 848382227 45368619657993 7642612393472 63839145376 69239276924972 88537912135171 58611191378153 95848695983741854 23543754461 511392652893114 477763495997773 917881725 453767562441881 31923965518431667 7198835151 11455252329666328 5262459628838454 31132376587 12866699585639299 93829935971383792 23382912651 2925346468959213 272344998568 27568429795289757 372978789 856198682758938 4754356343 37778727892666 1943652419251 9828117519156644 1952494299845 36166566376 921239598716 3271996774 192498395912313 971237199 4271183385838 426686782657764 889416934766 244588246419921 529776112747874 739345674619578 882966459598472 22442881199238625 538798847 9899558792 4473625653 1878955799461978 87266463546157878 64629359558 8254634699261 27574559342 169157573236 3193219364 939841761631989 4966451585452831 5634949281525375 269313351 575263178313 4512967514 531181621341512 7875361139697 6117597373466242 6394286336 287847954241 94124241793 285829387784 333126294 25621121738988842 2137695963159323 4927651123 561241127227 3251149515 685232193363 842999468358 71796978623564217 172674519 28618942533342 245582926321485 84631199975 527232749 87139889384843582 965559632226 289244215994735 183622412917945 73133398187285 97932187451411 2274453535 624664913 72777256214175819 676351245737485 94378717934285685 14792515131931 8679538156274534 9984541931 251637862 241862233333 78133829532136 8958647767343488 193452968491 61696616899916 243955662 45139945225233224 2146295153951 196232453764 172874938322397 3293628924535 869749739 26328149825 68275137976965438 3612659647587 77118746271 63392638132 64716517655 99434942995691 864389324552 644988437 3793654946 11328732871573 42228126532295121 8599621861351 4381518718179672 337199267 6142458344577167 59175522567754234 792393317975862 5583721678514582 52249518858775668 6653876287 576974599942417 2225679741258548 18992611688162914 91382757276761297 2938961898417599 346461919179 93594227491 37527617969459826 1596755895981878 1227325949 843615774963614 97921336713 12559489758215 561169881 47747157658 4224444159672554 42654224245 3334591926453 6932418758 7453326464 6438633676935828 7637856826273 259278195422 4772446218712646 45356432143457 7685728663447 72249229362458377 321889455658151 77533664132663842 457628652367627 7887387997137 62674962246 4716819234136466 2457623423965 23345412642292419 8696525233725 43371618726 75285152696662169 57771849943693 952521534281499 471314659722899 71677313632 57785274499726 413818164 1721929327 6822235415814 35454474175525767 668184463699398 77138626269539893 72812355469216828 564895199343 42198897715546 53598116559599 4655279532529 6885515175731339 856776168 153312693692 456681816441 57663342131 887546662 12469882526 25873668826 8158297669214286 9853237421 68563624645171 74369497173634424 97648149611798 3717785373293 2474593671674 1683863257586838 998743587927714 3681514877969 62355713463 2243367666666 195935473111 6794745566713 1727637136115373 634991239 58563345669 3356363952 5918822524295173 35125661483196195 986386693364 6117764384798 5939727432 913422662645322 35158954781 43812324932212 173423153351177 598454428488 148235983 7461845879 253255114161881 36691654645 623348964133371 7137511852723861 5253468942793182 4596294956263756 87458496111571 9419453399 41245419929 2115124246 92252513277353311 53399936534649949 418243288473 14331694781597 16847299665323253 7441153664 4356462824491988 16165948145636 49521816496695231 792336382849 841226235584965 211921499525 221843729193818 3559322516356 48229194922 49455815796 28842945917853184 176672897132 732614775965723 6263222251348 163897547 32863353881815645 3943258347 988378884944938 6266228845541955 421114192429944 66939876742423782 67731623634 48592539859 1888248885693 7642236978895846 45774126635366 2626425411 719118249 54812467717839919 6225859745671386 39132162694 67232475517 47594246971 513536445371766 7848498646 4844786924689 9136373535 755597243 21474249136 32381194674584 664136491418 138184475369965 33856158591647655 7453386744814 9537812927526349 726842576587364 97687372129141 519761448137938 988715455272328 2952432148116463 1556642571 715912334219994 5792134645148482 1894742926 52464153156699 89679241918581 385968159577859 688162424 155967588323513 251273149878929 21973246951 67665492133 279517478142636 214313916464 4971133947 6433478267792541 152885228 533593238761788 123685594824867 62563794722259 677677689477186 979313156865511 42934377785 9888994625916 3619859422 8956838814899 55892979511349835 515761489986557 6113892355383 922963191765 474993258527586 1392531178 937466751931529 15262228696494 852125357179 89414448445455463 11585417681679 7122288252813571 22717553523944399 82226731788641 875698235559856 16792869179931 736519172 222299864731254 663499352187 644783233295298 266572556535 984751683 4114424561 8696492438822 56215321281367 45738563976 188589228 7853617647869292 145799425 543465426 3846965897 87786262945569 48866138836 9725469118 1848357221548625 1818198585117 342261535 3265552367895 6315434742471318 163785674 971438974489839 349653949165 382517472 4489672766 81568291795742 8376116948888 937549458 93516932892765974 82845497538452 1215791287547198 223245942 262191639 981747276 94789341984854 597964793 5397318461 94565328341 19427248223 4651384754454 443488665566263 868431971 79498521969 331279114672219 84848369327493 93583181494 9344692597 83274235689487 985582467 4781735272 5765972171 438822991365937 649852333 2377484768 7621238641722 6976849915435 9965556244 9792859755118658 619865138769565 73686982778317132 67128825521471 6932388647356 4422121919 6951751237 71852493931482 3116272933531 88577644731166392 69672321621 7448325232677451 8142774149466858 454745735575 263514324861 61595122416782 3663116441279531 989918165 17912848873553821 273838728941 93769928532 821541772 454939344 697991146875 846911392481429 6736483157784 278724497 984756447886 874914822582745 91636821446299 96862276991 766668124585616 64734291829549 67973282743414949 49129232658796 3954638857314 8165186744777924 182627691 665718191769649 988439549 863268276887497 55912829368918549 3644266147981868 1237826476 1227266659762 34554377229 16264123627 93939573216 8179564429 69737743465865371 36927886236984571 5254153197 959434292911 4865593293183 71516598369843 833921792436123 2262587939434383 938525128 69526686746184 73728849447298832 81676569873741682 53971439826 67152376423651116 36263714926 3751458447859 281276322515115 1732463554781528 9788987354453 4636879591251261 4427133674 16225723988823 5961247711752125 4485139481 7385945713195 68691516776192535 31583281662 7632468426 934422473976 582364672268731 39215253598 27656259794 47676337538272 736941733 26159738773738689 65776547957636284 55352495578 348186751851548 697437447669391 861123992227998 443614497958651 5667297768 76568982565999 362988375 3121244935 565778129 29434393591 874442585718 83561957443 36867872252676876 577851285 64242387743217 877799994486633 99958115151711544 25427867451819142 14867692812 4578777224 584176978237 94478712236534972 6732196323784274 2959211561 9353335966994 155517119 38545975686411892 5179979536138595 6922543988285514 519112741795728 4371959442445746 758322258348247 485868412358 9297864269 123633115554228 3859177229 9435428474129 7782154245918 74115597693217 254159522112577 35512325775544 2765141214 531225818 895422118636465 592913346 845535899 586751142 6686155468939587 463983376 96483333857 72517277676 92224125546671 2344923629396966 8368682519248 87587952536 156788885321 499312455982836 9155528623162 15777447477 6523472227726979 2213267619153899 38324347263257 276926187 5218318819 849562245 938396769 9835282572873455 953598475721 11322761223 951756926954 7662427815311233 973148525 8939661861995274 257638461 7377689423517628 7971317922357665 368541195462561 88144814699671 645261683 25474533713 743881168694 86658215761 3322324774495226 539551772661 88681291416912 9242551738 63589939857 48235537425166651 134422592466 77211249282966836 319563275552866 14644768551 2837146797576281 8947946368549725 28696434141 719715381527 145192754 19568566244 155532791 94791261321843 536126782866 658961198985 61955949425686923 85395663315753433 99167877562153 442123616313638 675254233146 78592931386 278538985693 99389886872948675 4369354497913 914837751777745 16852995874952 579552529 13268358785731 917772999 971456221272 45882322722546351 1742343687798 711769764982 37527198883126 447256178577 3547467649 13224461417776 459269891695664 9226878836619 679164291276 385999977635 1285728462583 5576953256174635 9899159279761 339411443877132 8866283141467 91777794341744 397382486 364331656545 52511812498374 4962636144 912516528 14547388117859 1572362347 7819745599 333389562 2159548767593 17794582865 99215459638612 64598119425 478225265 84671468311252124 5221381482 218713731793 3865857448 5641436288 142811297914 7226866631 1342459293 559731719135639 434315698762299 462315484 4611477162622 2255113393425889 894652217314481 789619668541 1778318581 5869462442 5966285116 373972297 397795756387445 25118552873543947 754719277143 357243379468313 283829613871696 49812388591579 8454819122388 6721551274 774252747 81352353974324 84981668726358 91176856149 733863333 683562486588 7712577942526 8552327195417 9125793927 196545123819 61141633853678 279354971 1885582154 17183437771523372 63584539455796591 3592777572542951 555387134717 7954588838 169965463793823 38981135593144277 48158511594 765629672638 346596227 672547145 17425295633 23319678521748 329753495849 7428536574 45139588484486852 73216857245 77282236441 968462228367 769499159 995925691647 57156174739692169 99137653866667676 994848473 564971795351967 3972421185883 4511393873 43252825914425 65929398766289572 47457889355 35923983139 319482261689 67721979134991884 67473238126 838415766 1292528285886292 62695341392277 4819425611 4437795711117 67674882478765 9136754919191884 6532666388136 19985932337832 32878299943955646 2184854144 189737563834 53989946245618663 122878166738118 975653277416272 637332435623144 131297444179 83181131414992 41628422692585789 43568175822 1542298125665273 82515694125326 91197314396 4498966939627315 21688165931522 354248926 78417768767566133 135484438928618 71251676271 777888478169 11538545796 812158668 4716941858 3632387451835716 4267859815479455 18885125675916748 4395771939651432 7226388474162643 51575498647173836 17418547957199 65458639566389 7528768498821679 9347567626755593 39494565756 6138334721752 276296899182933 4575984654 399142735 6783265885 7961273591167496 473697582113569 29513332235227 224311381159872 3581911735233262 13365648568217 7451839432 263337841 659378424 259618791337 725342572 9798943918629398 5794128922773 42683791487695 6853588851276 6816841848844 156872145 2781289744647 27567589758 498562273 491678186462167 25614197777749 71698512586635 498314334242885 79443217279 7524188458338 2384249391 42142996796 1767127638 387584256154 725766479721816 6654718455 797832865111 25314515832 8953239821948 25889972362 73142246671 361742325 94526579924 2924539693337 317512162596697 517282655566 397937449 39181235941558 83434389767 296981714958932 2673869869 6893554984 476657649 4879962518 167156874968 979569883163712 35843749871844214 12713988479518 7587682493535557 151213688824 548521291 67525621459793 834721552893 633797718729 49397551367 696256944275169 333518759 2387171214793 653853172 89776848193 85811222364 54699364928278969 11296585117397 7273137431835 3465878629 8355183994 36257478764 245581525158 521612223684613 297269639 9533116323423 422458299 76731415588 74811658489 415842533 85287798276837569 6589767574 8921897741412793 113713391866452 493134141 6251375275912 314735348 199285618 4741521148144 93263744787216577 516231967751 3336946486478927 2123578976112 24732581796781 191875791 2814944693 9666812581587 9574663525378 25681498891 165761646611 6662428693349734 173962284 8575439735225 315255441366 1587118323396134 5967226367584598 241224569873 1958385896189772 2133875587 975451471313 551131949898688 371331485 877882484 5726966822 4519237498123865 457599953 68337543239 424313155276139 61919894925539454 8436594811858 2568188865448143 6889881791 2237658178 164256669558478 3223715345 64457665292822 27447385562189579 172189484 693989185 2193448271762 18996934421413 1314851144458 433515322 36747624167 7631552676748174 97673394973698697 6257237234785 8216916328511791 434433795978 965571734 27718262814819124 18774555154282596 79453751538687 725574698225174 996568582762 353977337976 667111332653 171218214 88745783479875 3492153444 3339318341494 6659692988652167 118192797795 84621352211 568432718375216 672134519 6737321699434 5481654798438 2627889849792615 7128478718 349785532 92159219534527535 53317999886458355 4394718711319467 52116168489685 635116226321 8578692374983 93142395124996976 369582576 954436356 82942646975172352 4382316433713 81464652275234 4116656167 9952515294154 95789687599626269 8491426189866 3757716688 2941718533884446 192511793 1935375945223 64771438178623493 8218366182892375 577719531842289 93426794244168754 6365627534862 332479736 65534718231 393982769427 571563149 589857195517782 2151149813275963 495551966863939 47694735235 6866179121734397 28467141671174 33957541965753 853412889596 8278741727 846675289869926 73668289256482 64313579288447491 9948753953 421212559 835843472 4825476227642996 65183748835 6127662288914238 3136385252457 337139967165368 871181931241371 47852259941639 31691148544333635 69755228439656 18699114437143884 3125341976218 512988318218558 8292559661 686137951 91419445992 5775262229718595 1345357299168 237431499 6435759929 5666666143519769 754281995 29147918184928378 9767686487115 618764552798483 23446537379 735756171396 97599799122 14185722548 96464372985974 91355519769 61547849419111 8254138271226526 7638838829541 1375579414787 22444579494699 1394928888 541964437839 682591757 3488879782 677492385485 3867664312411 87433838985397763 629617963853 4525482174348765 71726747185555 54389253797 44244397368944976 823364332955314 71321172438959 86853356122652 23883157684591 365887257715977 471831557181689 9549857415584 449488133613 1474637187712 845787443342282 88928572229499 1434133856262 396624252229 17357763672998981 113381138 649388515 5918411296 7193997389399 344612184533455 566169347 5238785157661942 5556333917168793 73995438961 15129588471 3933766521 562514726 8964487732721 96537795632812254 2733714276278533 7963417741 85228418611671 777628182475937 81562847697422 6823339569477324 3473387583364 584442443 1334743951 22891968483 43197921274 1824743864176 225966984 26864767163894229 76163942246 78837561116651 897594148773 38596111855 742832264327 417921537426361 35516454539183845 356311281827221 4565161868434 39827163274 99684735691393556 498411947 9562547822 4183582259 16431637539 5193776396596788 8432624836219 842961677 71551869678853916 658986625256 869897254565 6219622827 6681257824388727 8578718952981287 48634888546968 84992344693664 1342355371368 75193763839751948 297586473 7794945355753932 49971885779569184 2932534356887566 27355637469 464717917 46538981932867826 25155252712261 742678534 52615664293459295 62413147823474 26893964644853 5596868513916562 54733226299 21333563955915636 87466858626726 726315991 1988899297 6263824162 64611225565 16226439748849 634426367 9948611882 692482837724 5284845617 435637147 8189928882 54613953414 7559625132563781 3425579939127339 975498517251 1546212139255714 81341666151626 35735194552114 2183875815783918 6999234162458 855469748 93116822749579123 93898963431886 8651546947 252933312271733 59895144954277 387885822578583 16867873483389458 52983912975 3242762538242868 15837516598261 914667436 815689748964 88793683867412 2499465236 623166256 3733132134677 94788532297 219959866 284336865 96645655179 5832879171898 952289461 2587745355378331 9141953218218 889597339 59591674295 898585929638 314873512848 9933614523674 9137772648681 99347954846271948 66951588629381 622237727 48574911715633 15266155343 29573444253859537 55419931238869 97448686464369 489932516727 132638662966719 4589589181518 236958692636864 1511447476255475 529237697216 93452235322671 685471456 74467877276623 92752153431653 41452572178378 4513947235817528 597474793576 85127681953664179 55543553964 82474348115871722 2232763181 8164714898295238 429177787128 945916352372932 2827447796655 1649918135692156 9115911222179241 717945536 24378154378 463996855283135 74518823865222827 324257872715464 6428767375 63538242969 7591363523574 9149915779 29789698994113 594885853155 2563271673861 3473862148 33938828836 7373559235186 9147691396 3331999246425 773137711686726 42813656721 87519515163378313 58535692431694 7853616265359 6722224754882 4625236896343729 99485469456 2327483648 29615684747212 712726515 988665627 51492257387882 72813866561433 4591465697 7144752776547 98323989655896 55493246113739 48854641398 764926413437 5654256544 668317267 42979891617291 66985579664 89297621163855 79891415796 7914892554 48423643474 3351639123 159445515374 4551838668488538 667746327987671 8177452379382553 949914152 82366195912942 16598436529433 756495799851 32242318735353113 82887397462 33468175557737287 6472754712629 168914184 97846765433123 239329856 248562615 236822511296292 554751732572 982119687 4987399142 25873349454472 73634782632444999 75559738716985611 282871421365 31343367699 2941248843 37978661883121135 7488382712727265 39162572534 9193825181 2255358647 38523779243476236 11274841243365 3818447726 6978153855169 3363181942571993 3542796571998554 52836815295 2947681481957 78421521172841917 5551123831 3164394821164655 985992536555764 8826153294 61998296991691 738146472649757 99265761268839 88778943926 667534997656294 27144174577 92141645144 8148891225 85673981498176 99327434255 4234241817315414 8398389647431 88425756461611 57792336214453375 976396862862485 87673955386 5336895935516942 485839116381 487327293849 879227554289 63734598787241 6159219759223 857289687398 61864347759 37237416119684547 57989587231438626 257924548753367 474595594481134 66236337758 9195751688 917999321138465 95127483539878 4337358165 22795972881138 76166451924927838 888542545454 835721325661 638334485368281 24178139829236 546118837489344 54251342123 142353371768379 994248842 6649776512784 77134652533353146 859248623574653 5463966992675 2243695744641957 735221938 4116119464 674592577683152 21931658998233982 7758818415518 2649153899692 472749424566 15158724532624164 325449926232 973373361618 65315196884 924932731357 8365464773652359 8427999113784938 58969386799 2191626663 758467495689 398814885499 82923449952287863 5661617879 2274279371 226412742 7771763659 593257343 67959883456616884 618154795 581457432 1377367692 3712897856 1949569848 6196966528 526928337852 18916219894 677317947526242 18538329533725 85813729349 989572696799763 1433556519956 3751555697166 92778935873715 414437753 637384924586 382514883295573 77671897639345 938473769965658 585864188351 5741135363582 993215572134 37786173369497537 189895336 334456758156 73632172664485 1161623135511 76432483697 62564856153 132999982732648 932367615 1961312221965 76992669814 442735196854996 33859623744 62868296313 95532542187 1817829825632154 627345973 54993381987 774586959748 63453767686 243272433296 76688566218381 81195859972 765445716 2475373834794655 3445958261564 495345661353 2575187324 987629838178 9293379468379361 525571962 493931758459 487352228 2369435278 21243527332 739495199311779 14922797475946 13153487231178 19288544174383 318987183981844 77796931421948235 8161112598 15776535142465 2838529979769177 1986895738 52345521964 871388351386124 481232839 644744345161799 755359441929 87963222241793 88825746278343 1757696759995 8275736428976 792868755828713 84274152654 5227963649273 95776163774536 29493381116122 9633997147882 82287345711691 9628538539 77484221841523 1346672913 4632628512 7834267134 793195873573659 6942284844264 8125398799958295 6147711443665886 1998868672533993 492381216235194 861435995853145 126494242 796119428611 6932565566414669 59123498134 18565652926628758 418258648635 534685687 933411334579466 83359425633468 3165385146 83836266831384845 32698886249171371 5299492931 97678681484813 5262216521253482 39126997858383 381344346715 832336814653372 7575621265594222 8824942617896 8178836193 834196212 756341374139 681983798584 961359126566 4418584371 319846268385898 315629963956 17146174892 426916629924293 351293988638211 8748729983395 379558628223848 28769411385 97957781571 1547199895748265 8527748879295232 3127962625999774 33349568238834746 6357371874 75678394998484 78957651574324328 8617529521 3571493262326757 291577877299928 1772919573144 94828822391146666 9212717197383341 568349792 4579584778 754499954186283 136811953174723 28373497636 1425455872 9142399218328 4589921832 8996142634192 32492174632497352 997642676376375 58325176648 872348529215 73342999991244 277735983913 329571557969 1542764425368 2474712958192717 423549677261835 561248958423991 764857348958 8925656799881539 537686279117749 6366831723 5653181543 936415723637436 94176535361363356 3731756489157 22295373379549 1575654265438 6783357945 23184414559121 6258984169347 2821439256673134 545764875 23342331536 7942421268417958 264924778821 299525281142 9516346938612 2492475783528932 43587271593968351 15517925913986 571167899922 17816394145 7169321528 794973911 24662811521 99491512987644528 866425272154824 2927771851 162327462161776 1189164139644387 48979323581 8933646921134 6763523256581115 523434188915889 1859971953 7576132497995 639948274 32621723865585 5919242813 43853981527961965 12882411773 69377971941652411 4948244836123 32418145788663 23541843932 8136491124619689 7754318523793733 4362695827 4418217889 4773615219621 1765367169528 5727497815971 4293436523285663 919655189574181 35618336386 21626233348 397939973 14712572591134 8177976691 9645824711191 123468735 666591851 947418594699 34439588694 64528822983456164 767375379364 16653953824 788894193691 556436745158239 928511452255628 43784866888 6563398123131143 591613663 8563238253669487 15255426391 196913583227 71187125317142817 792753639 348984954 92687154886765854 33664988764 141185466 1458775932 659577822527 8423548249 73886764718349 384949632 97243942848958 96853228141 71445244818925511 346831581 8937562475 56232321732 9368966855957754 2594655346667 28642762923 11247194136565 745511936 45727385527283541 277175392737152 84457966253 61957697638 9933143823244 861656235 18614494542 486685725737158 46257386464 7386284997 23881377916 579753449971 87387653741369 1862419635173112 398313777519 43219829876779 6359959479419 34449742781124 97457874684 6995515662 77353528295455 3194854381477 212951825958549 66531856752717941 488374992382725 94311374981 696458173 17263438767811 842245488 7721488527768 23946761887 2594535618937823 96577567656 475838644779 653375931427991 55529168386717378 4848686937526947 3771392866166 39954132346538242 3824376982274 969425632 25822919959 5445513633227935 455697547 45392191634 929318667 732436161933 7313335528 484233823 8694239368 99258344782 28318311691882 1566684816 826575123751 2493223636281958 7429425316 19613842813983 7536275744816249 9874653183525274 429368628318228 9492344479249 725223765632 745917992875718 62783833769219643 16143494794931 663355174993 3426971979958691 35767793364 64939837693517 7697679383699 5259627786 532192918667375 145181274472486 95513882636 573672329517638 7171965168 86257695632243569 3425633463117281 74259564569637211 611238147 276543883 366132678141876 258199421475 85429996759 415181859 949416882 4166663412 295432255665559 46549371842 2958691776778 148326939399 531252799755 97621749679241622 753547914 2169656946333 15418998732922198 52769264397314 3725725882476 2963457116863 64626948778166984 44176224767481479 695664783 5187392777121552 31741931943868 29611525926 1389861429176 34924398958 17553435615212534 942196844844838 8142221326288 36848148984 5592779244 7419931535595 3594984134 54665551983 631567372383142 537131268471 2565883748 7347232827 176332778518154 2915267273928 6727195472 312976624614988 66563138329 389852778769199 371118933495558 99419535727344461 141347851398514 15372776373366112 6911975556 26171233228548777 36269716862436329 411723268491 56858686122 76591214336387 95918725619 38655241737 559959372156286 28471752198685 2664117842558381 5751584461591944 8137285972 21152249743196346 51145239996899 8795742965547 686945859 329252494643745 35727555373 72915271999 35916596581 4793315146825129 59776126328598 8951968825 2376879463968 1558659473857 5355952594 411581676264 74566886971326387 217845841872729 558796764259 3222358556 67526529661 73459722124282836 3541642162 826991159245 7858336826419 86749217824 6213159315299 66586652196259981 344496923262 9394697337126 54176431173746 4889174681242185 3776286112 1639684695852 8783225948657 3331783514946 6263585942517 8334481251973198 1243762363528677 5861489231 8994789426 46426271869597 676888124 1521328364 58153256387635 75328648765691 53596667348 492856979 29468178619615 4845195289273444 38744524973188 5698946959221 926523767 2647739455128355 3836858538115 72598879492926695 48718683371885 4185542157468 7279545635277955 91418576315 48728551494 67693642133329561 7258998422329 642929512 95882477934439718 316398786456384 999542256546 179157698 1837856189 3877649922546386 4896563361 455342812 165643646984 263659957183 9547281234 317542886 318723484 63897411679 6826932218 546393389 7864776131714 3218355397522 378324686552785 95891199935314921 375383426442 29672828497937253 6152155171189 973666696621217 746823369 116332725887349 45447955865534972 3316966453257 6362871732145113 54472554636944742 44754112132666 5121849331469 933966829185792 871577138 95592966315 97955663284826571 2199668812 2739682858414 6568616453 6123941733 2356899167518349 93687699571 687696334 3893842291594847 557112812 1956624357691 3313843861335 5343591761573823 746749235945173 39155521347347857 85539314535139184 148242296141476 19156132271767 2797484511664 77163167718 251758289 9954248915 95447257841712 797612712577521 37668116792 4289282799142193 5385568277225277 68755545531644293 62343299813659 3132436815 1828957868788 664592428 7573978789576736 73841315844 99927461978764793 639323413419577 71466725166987 56144914968 23981758371653838 88673852485161 62711811959 53965863472 227556649948 31177332742 73558712439 7548836529894935 852199729 4762764628577 8657724758864 86163168942648224 9395855628666641 185711373 64181373317995912 5887235473 26586433283 21857411261 14476921657479123 47166113433228889 85649156269281 3152448519881625 955455962242241 828691389934 86619386834672329 434475471673 5813623798269941 1762618157198 1384765216387994 6688684475 223419344331 27516626953562 81342892635413 654938479941 5858385922639114 36738595129176424 1855262229 398978554366182 136939973 991342969 585638779747792 29418433715659542 53247867633369 357414789199888 18611374144817 4815487319139549 629128153 13677126963 48116466953528827 63177251683 43284315978 2533428954 416261643545 41423923649537225 8443667234642363 7498298567 55994533851 78451248295917796 868667826 7847394836326693 12815419815 15222323445532982 911249344 528267363548 7287441849893 481754651381136 847769163111 9597442884999255 78311315263 6615249425161 238392491162 18917163124 6785759591668956 521592772 2681134232213135 63386743197451264 241619175 298985554 6444211968886 591124746 77858147255715276 2624251989827 824111286896 486651828476298 99338585659252753 52686927911964 24589337982573 1658156667869864 7368527599 5661987285934 942588967 5726918815142 956183881173 5466343537631225 386198785692 88724136735189697 21914316772679 44268895295948819 6558697134 29355444573 67566332154978167 34292739812881 5685974578 79942644169726 78885268667696263 991938255 3637741333 665159775 5998539837257434 261431666 3216872113751 9894137213482184 618678296879 97166627624178846 6272886652 157129328 627873932755 14237713356468 681613494 1257767251939515 985267116528 1382418174471 93426332356959169 96119177727 621796821544 61842542528852779 342244589883 845396651685865 2441683745 3134767234759884 591729438 811159611 6666784185815685 67962642813159554 41722199198436385 26578475628418353 4847246545533473 793586326794 8448628559267 543779659335 388263148 585739551246 112269974771 98595814599494158 351568593 73556172349429375 245368118 39662355924491 43252626877 51558585339562831 1646387729 5114432486936472 9756923563899 38518651876 265634496389394 227722485831 133494151 742637483938784 26529645959144 31285856168337153 611186164685839 61838934714 157282498413 9634675994958 9193459785 8815651127 2359354299 12449619412496 84634468368194786 79598693467699 365451846481 444349665689 491159917 2922423464735585 417484948537685 67972238369122622 5556951819393888 9796933455 981768543 937983317511 8183445679 15848734985376353 47162331999519 173667154784 48438368528458247 782785525 2632659962192773 59756719682859899 46462762838 152657591912 37279861333975932 77419298285793 422179666129198 45853389951485 9369787478894422 6841242382862 29879998754885 185852691656632 34344773125 34322773677 964582779665795 6599316735764 5275516816658756 3571418236 7178671466891 2167938167 5376426835 515584153349 42331652556758 749176476175 21533523262941322 3384365437 7936685863223294 28544665122772999 4691555431737 8597933843 638394797 4426245277996 617926347364 88463858214 224356221 7172621968848 5749858944 8839689445582 3757319762 89514164614 19839897494758 37611938293955 8673431118 9616577575148322 63155256264 3723739416985 3129484699252 1515393566793453 54784749171254 75976795595469 339689583127399 363232837 7174121859864 65442497388973 57844975925857385 54625644974533571 844884153746 711529167 89679736979926 855773211861 96235527789274 5719735789565768 44429835213 5814476416 81637858128754 4366158478 638433159133735 296332524361539 51999622136873 5998796953428316 14923514539 12321246638 7933327646453968 773297658998 4453374595 49757794785143 46753449453549311 1598699513 6378781859861 8362287313318 62994313135 845586267876132 5699572449614 2858334177918145 359887717752763 58184352879 44731488377964 35283336393 5853637182 39127644566242621 4749724532772128 68546436717311838 272972532392793 1878819559 36342182436195 782216594437871 18746347439413 64787933359 56365952268 5417736118457477 7474968886421 935265365662223 6487864951 49674237132458 48296269481 4565338725569684 41456888326516 451744116214459 247219341378 1991999492579893 66984682153834569 2655762773669675 64384189941985 88365534623 836262938258233 991354669784 3752613187271586 682323249 46932837556524311 756545748 4756524426563 996159991444962 3583239252687841 61486478663 978588782519548 98425422973324 765141294821 7294488722 3779922981685611 55815636211324 625784749465999 915268986961 545569457926389 1586818854 659388334166485 87196267943753 3117867541 75527968645178 648443731339 99514265122955548 5375354267 3376288892 8632365733468244 557941819992269 688184836992133 1861665124626 89588744254623433 6185721487892523 4825354246454 714258155624 597698142228 667261717238 44842872682 2486239855867 79535818131642 81371211575388675 1336184514528 442298687 574477529933 38556933335643 5687364537983116 414846249235 41873541143165954 54861191352161 7713759923 51177772978 91875888282868644 171539787 278931766416 253765252321 6713152674212 5274952662536 52221943695 333683421 3561542466 971573245435 865295872862821 37575348965 8846765815853258 2326579228183244 6129582779611245 52892933158663595 956394377929 37896233614472 731961524 483872966151 85273994237559 78687399452 2844327588468184 89683737438 92336623373579 444169459665327 978639279456 8646883672 58387525647994458 192366479562486 6462264718 7454154455 556152945473 48752916498698281 513942478619123 1642762942 567264782351244 7211155693495 28236376267428 756343692978 994751595894465 14793224621436 457897952 76148347772136566 4729661362657328 33833999718471385 327819126999833 8719464753232 144767715 34655881769 75235149884486147 758428536799 7958398776958 442667194 7831368686656 1992383823 73691873594711582 137165737 412461266142 7636988137 1695343211 5162512137183 815715784138 3853682767 6273825582282596 82319769637 94492119311325 92134745414977 71352253327734 5614611591812415 34665224218935 179377617324532 88639948621 151884437155 49594469939212487 21627616422 11735183151325 5843753736 9489514828483 456743831174314 152147324555 23438277677 33891574717535824 82691422463613 188831821846 8518439454738 6915215768769 543624273677 16827629561463134 4265391236161315 1483644762885984 97283773855842 712334282646 2376483352631 218225569 657279274841 9434487479846545 6162967595568815 11573448985672 987241499231474 444899584 856332168537 659241674642 315289513 337148628189672 464663221958782 351519579 517379877677825 9223962185 749971365266662 12189382925763 36669481758 79911866143266 687691216363555 213221584593481 27382498173 5848277977461585 5394666363276767 22551967977 444247811 388878919988 9473941949954 89759683455639335 7212319986 461248396 643481848 26528612462 91273176689 68583634153353616 63148225995 93849991599321 31942173262 8143964468 5979894153555 4926835773582139 44934732174 275368925395 974636594445 214325479461 5496133684 921499734 15499271283 61287955426181 63423361268659852 79916314937762 226225763 798297482 471897327751958 893775823242165 3455814748334 3757126515487918 8565463844812615 49719224295276334 7511836288945 27718965723548442 9884756582 929665537965697 41784382645841 828446419598397 7582565417446345 3887769143467 24378695724241 6977836142367147 8771655746834 195289157425857 92531592855338 41672333866 82395299961 7562895495893287 96386996192358545 76218312196384 8691829367 586781469 6664226373835 66582873565 4337287938517153 45284268116 647178951 2731139326 45398378373154 35136874956545 942426294655859 6652512282 958237852418425 84952231249242 248561632715234 31988997752253 8136528259 9184151266889 8468726262 647246799736592 85353811861918 9253178399895787 51892265568 54914577796 759282449 158437381915938 9683289311584 1917259937966625 231665876 65194243748542 9288983113143 38771313495349998 17685749267793 2618557786382 7737262888918677 8348785131944 52395626947 7947319946 81314698923357 545936718626 4617339772895658 346393926 83333743548228 7757744561897 572329919612315 57168296915 5339611325595 893918959664 214456322757 159965286 67517512719 576922671 24367126664929336 793579838 326415379 81986421442 89554973343 2223392724676365 11829215539 3658663638173 55221362292286 9815931868191389 74483373641 89443814618126 973176331 6725241512 434995477546 212936548 8569234995719 8662113623 4648475541 281249232 99339197331 844738946968 6527844413175 87666967142318691 66587567724942369 6169392879871362 836186746858 51823736284 84683966132957 357125512 2716986888998 56894656171316 46425756738239289 81264118352 918123812658654 373332384684 67672333197665256 2421355879799 428825233268 4234313267 3683219857758132 685748354498917 7854237184 656674219 14797289132561 217896395 58562796829954876 335435897459113 57592621197 894481357657275 9131431586 9825735333843758 936959633789 9261658479 88617279288 99267561572 96261452793 14113133964784 9999781668776242 87241751366389987 814684399224 1932724389182451 292164535874 8976452529921 342612985715 747342398485462 775657939248 7323184759 21736349253 4744161315917 4919354214 553382175629 61834733639142352 7119253788156 7637273667772929 354918556978922 5488141219245 841739392388391 755381996871 15922141375 51643837367518 21147299547 137332337757 6248811258 234971966523 951782781761 526478323 33476142928792297 868739983723525 67526773132786 53629481795 7683934497341254 89314122614 68935651329 5349149372985733 12541939381412 5592923794284 89292535784983795 137662586612998 55654422219471 3842733586 8863975833 198241975 714887594956217 2994582296949379 9766475719 92225541872652 66653855275 27237424477 17954238494839513 532655253 45142238271426 9367363265 12177629467 978378798 6895644378 156949184389615 776243812927 7852697189261651 524728799 7457586984263 6418631645236548 975682346732747 89772694578 4742499277324885 45589374154 77415222746681 96343548325913 545343121382886 54526184535 956836965241 392189438486 235439622 9958841525535452 534857849412793 9896671241183 534433243921567 73179453931567 9938821725922243 3664723215428617 7496565246214 398832759284 4717658238725 6348234432 996633694795 34241544623958973 918258487397777 727825515686513 4844575629589135 55365353884197389 96975244552544 473447229 859941793828195 6955465948 682582513233735 943357919676 442478778246525 97837481566712 11269484887787 6933318292279226 74826523899461 35234584661655182 284739583998 6852989775664982 68856389335348142 196716221692921 236674856 3134213345637796 23226676968753 664628451942469 51832567135 58636423148 58679399546 9751484596131 78178325338953 3623754921436297 296283797 44936633482311 233972352241551 65588855192 598384842 59864422182 31627689778721332 639671868315 615434966899 13318953651 6168874931156 885717342 328434744736516 421713635 685547966357 367857117 7491279758344142 9539488386255588 8917177967 947234546 69745496492827633 7635347737 41759933674214 519913525872 9515674949179242 598136327 356134172 618368516897495 4999796646 88758645213493 766667676 167968248948718 3176816951 5137196812 67929936687 28913856444625371 69239839816276345 472828778 6781698463 516884963214 16395475895787721 4816474755 31725233241761636 29833936687547198 4766688445876 53675997679833792 5118116729144318 91215931349996725 31693188447919421 34113963782243 69569314982 198663587124752 138296571588 799646471 653236115389976 9541169763631 36537829758225 74558597876212 46129856854 239436277355787 5583718465175 562371757 262574193599747 111929415424945 3338114444327977 929329858756413 88689144771458 38377993749 58175584218593154 417714478331 5627177614753 67689966436 686598313664 4139342619 992815549921998 78968826554527157 1677544941388119 628238132 5658822472 42675957765966 84793529283 6317428176131 435931212162479 2771951249 12861517189522 1215719193887 717794582 6925915726 452592299 49175443421366 466663216817447 8429848143526 3565295321 23946218744386657 77854565367879428 252982375785 13915659879 75317256568 4828233598 95226332213397233 2982757928455 123889171844 494472445 8991589286512826 97223647411397593 6143193395172881 96566321318 1569649362 96749177722499 29329782856888 3281622142 33115982652663592 844692763231843 83642522614363418 792425498315 9498897893 69927525518982 33948314858 881695168 211579288 926788314429 9462384652581959 495159262 18266969793139249 953465917728 575365117653 3526915399725612 363678539 27158496867192 921442555579 2844678737966346 359634391896183 4498568711995 99534955152 199992287251 87393983394988 74876672788 59393986129562 7853516434217111 1684789276315347 835867617783 9756529343 964984893144 1177882588115 5172419388227396 1379555524 245926642 757524926943147 3552843527 213748527 535163221 4544446218186 5986117344 88613283787 2969916929879289 51437755123896 94492317766218712 893273243739 43533317535 54422362181 3449463369497838 61817231916393422 263157591373937 36653665969867 98122647894936942 149743778 35482573122 72196456764813 5839574338 9223257531644866 1374296938424 87425221135 69748436361 6544841236523 14598738351 6876973273133 75364695293 858422422528 2337584727 1359643498818433 2389783699 4473789459456448 2957755985442 9743974587819 759641762232 8297852274493 28538682352661581 694942469881969 8583495996 4788768811 697447366989 38186635959648817 337822745388 91597481924255 979268477 4884157482331437 8184398327 863636259846 235769983543717 624223239 1478141426 494395384487835 571884469 6643786835 79932134812241236 4713847249 222664428186793 5219282357771784 2648169139195538 634295669687368 75887793745863449 18281422165713 175667843582 79236895274519821 74514276283486 149738617766892 9163442655136 16318845177341 815241665774 1524126678 615966912 5735852168 4439349654 85833982243889627 457581715266 4293988658521286 435976527256623 1732716582687 934875798 826459627247 1636594462 978962319165153 1165576213226361 815169769729 519829273 399432942 236479264447 19195348197438347 1648528275784912 5848268111181686 73258497952 3286982452 6874578731829 963689947355 94468323358939814 6143461219 85674951615 39575319518 373926272 12695967482511 9313924219 688632413323 941796823 938467145258 4949616749526 66295661719 36317966949 3731153951 1349193783725 81424868651 972914915 7784894375311 92226261219 456494535417 355193366144 9653551529224691 853346878 95225384799159158 5866998922516 9818888741513659 2552437325 5144167224448213 8486289541736 74621632367914 26832665552865 27291165642752562 6529357216374 9227689849397 9839489349792 19721862223 7365317889649 253792844977 9336126786579 6676717383248615 19424417989689494 536485794 17318731746663294 5859962664 465698429 919615757448959 81246168329661 9596139355588 38548414317 5878576679341 14711652156455 626981174419 13131486515 9278715998 2633382227 932861366564276 774719298299 76932831918537 3518993992445 589527579941 599621411 22411121333132 829919713 2769243196134692 54499285628 141477827656145 537322648856318 12843598932 43744626971283148 78789121454 48528445464583643 2857951952447961 3368837264945 842315282123 48764964838792 962957219 81479396666 8715149865583935 15229658835871 414126175 993192855992263 371866644841517 9725851829631272 629779976533 38175189914738528 622617629 146991534 3463445325156 7583522183286484 54729154296 542371887691831 16334469776 11181737525414362 3546297126 67164971372736547 7537768867488833 333324535 24822399252345 9744555372 6624125428116 6171561828 49757662247764 388168845363 13375187638328 3111297231191 8325174776 18779263234 6937768118444 24235129648 71766855792626392 4119961511 2879731337633627 435368489 5691297572151952 456766522 9551283591 627187434 7572161415932 79348682337381476 918881736132463 7966923489 642238261 5319973272 648287572723 924482827 642986752826331 7884254144383729 5121254986127469 6455725149 213448961765214 518424494 43831457717618726 9778531187611 393762798331 96126987274315797 7776844614342 8649639574594 6687973263 1553344685 51499794216 33976466687 16216644631925 88765127741123 1758877148756674 218365267995 77995747725918432 549448113934 885142446 164654834532295 4394176265277712 6429617148698813 95617791235153536 148152663 21984282927226968 66281155226993 3237337186214 58824375868 89129559453611272 2623394755 9841555547 4485489762454 722994972948491 34151286641 236586443 896293815662555 2551894544 8852323859756655 39197156157217556 6191117716611 165144326934 4553882899323 28972244554611353 366296249 71559936561 64552514368366185 4691342194356 2785167522 57953394215991 182881913736 336465734443125 549312727 922347217711342 6259486536935 321593486188573 537152393 7679488781 852452532246 19522369811 183154274453 771664493 8251477272 6423429163 8159877628 3927675498885315 93177451968393 6748943822 721755186 698262932224 9335578652737518 492544741 459772289184 46386623731 3238947717681 67781533945638577 1497496359549528 37428194545424 78156394726825452 28925659716684661 5337391963558 57489143263444 23253387841579694 23638249562916629 43391822133 612132699763784 1321735811584 891381441155875 565157928315122 9842757123 75687944724 963438761419999 128993171439377 793634423344897 81738771369387933 75116311834722612 37728338763 95628917965831 5443595612 861452499 821896119452 58269587121911 5658597474 7988273835 9254932549 11156265781857 45674875861855 47871614649284733 78165193948569239 716592221764 82546412327493 74648779787441116 919956694 75353227278 214548285 42595381576253 9467197885 595973269582 129827729 681825381 8549415348626485 57341964332849245 362347193 499464912181 619367221 695635575197477 7355217166 1552692413327 612181527 95755139195 89443344891623 168931178252 554441534988 539826278 68761718862572 29334465499929981 1331322182337 66966619499924 38437719343314 4195953517342613 63579364834 7733384829 797656632 58892496974651689 418511359 96246719146 712853373 31499589755745687 85158339474 97379591773442 984529948768817 949663489997356 984184637 7862558226 994389884 8644277766239845 739246338726 6628148372763 1676567215893 1966555734663 395272221852161 18869277435368169 317916585374179 8345742851 158664498916339 297312984 885972894 6368498215117339 16992581618863 56687712449154354 6192217148562481 727355258372576 9821185185 8668644821354765 784528866245341 638465338 43475335714 5447956766576988 4516631292511182 65897963391 329127128362 39286981258376937 6328175965685556 86329396523183982 852252164 63858491874684 392867146328356 5172847861 476627186469285 421765921 88264689131 679655435974469 8373564421696 16783289797767 24563359163 6515276743713 764893986168666 86473382194884 4698775612 659874851339211 6854612166 611647643167512 44438335474 352158519377 3172823881 463142734146845 18871411816 4162269218568985 1839673916148526 81112223315 538873852 692217499157476 88286766289 71835198143 7597283346184 568158718939 2415637969959365 3952549158572 985759134991376 47631531858153621 8422782865637 61152126239 655843377257216 961353997846 238443564561 536738322957 486914343 518971866217222 5455157296191 4673835585859898 325181888 7129626638385678 524173154469 6794652496 623299654 3145426148123 764278753 1978779653 64636921989326488 48338676256277378 48892898329843 6976516838465534 25479397698 268673339419 392483735222 227533137981881 151814679 684469649889 168137837289529 416499924488 1968987733 6634485929444183 4513148281331 153577911 14811675268511 69786117976723 1435282571 192652891 588994316 931868171 916575733638163 1396152224181491 968439164 263442743 893399511451 1887919126949 76221619573813 4462428927 92412782577 886612445364111 4199997734465457 3196495559596 643386915443665 2556916735294 41727654923442 4586117811538 178936353839948 1166359371 3721665687292453 39959341553737 4573433695443459 8675234317897 983237331565 88636569569375 2188463525 6833892848 2476945297212286 41777643682244336 481979936424178 8953963944339 6224688824775676 2972252163 3681975274 134813283524 2557545167575759 5416418142421538 2973585146 36312178184435 5454932373697 375785225691 614278329985427 93218941326 788954896622332 9987859812938974 1838636664 6161782358 4567546432 57838895423 587821541 921623777855 985329644597961 82273993211 8667173934784993 426181121 767774341 28611699938793922 5835761431948 28225695529 1442256931572 9645131113877543 541121228221371 84694884671 4673845822 571793247442979 66512518686655 7248319239 7711539338 124555996222836 15768257946447 938118469766 239727763 949796349524 7365664519135513 92737583186 721555289986 3389861652387117 275452367846 793652963 34836587894775 61928679614793 429869193193 4595837352 9534143455164729 284964681 96312167678451843 4641193216 1795462982935124 37141973561 762439129141124 85628287172656253 188878981353 431591726 25996619544 992644298 82722189783696 8977833376298667 93534473341944199 691259323 98117425562626 115212579 521615495766 2317128294861286 7873269896 79918737224382 69436263649994 82977639118667 392592142 9788712947 35367516959 416529241412852 4997466597883673 73524493499919725 77772973783 752854545 95797397336 546175972855 12786974147668 28795589913943585 86891595844 11799718224924 6191267282 4425632253444999 76334786355614838 23456565641 91679425395626884 59693561657 2635479162421186 6132654145 2674891275 457637361386 39456129723 4444141788458869 3191825885 5681419682763 561672841235132 12725519792456221 6723263126561749 588978346 23941776187882276 23325366386495 15323349822746191 29142644511879578 22829969584194892 634973882 9818961139796548 829299179431612 52724865464686839 8674768296115 99698363785 86979732137 26743953768 5583797773326 719493958 664921817 53794123453793 682884958599266 3622453889 4396844619333 75915488284212261 84683411984 7329887581 2875472195244356 174772855837 49156728951451565 551779495864 861771679 29512647278 21851682362266 443952163 488261374852696 1244918374 2327193596411 734952422811289 6665885326 271418835375 47511188433 615356413 78956589761877 337552615563465 959231852 913985917488 213414677 6375212646 915656992735 8383335419811571 369427521 52662462243454 6897292859845 14528811453582 87152441253443291 5689515585 33112812355 38671427628594 845844237429472 3246966672785 198445582457 8138834956 1749327973 185764126139 68448382282254776 1979982462 33597339714 92278499682 997217259 88573955148182466 91678825171 2479334131386322 52461251321753 51357431552436 1752697336443574 99566789845219 2359811893816 536112551547 33996586179338545 8483511747345 37518498486 25783656536181 63144573926194134 3129475364957 887837259 78473158336 93598314872579723 2374128247 449993843288774 7464645599339432 1586423984814 77745617698 6615328296526 64249537312633751 8317588359 6617513932794362 2528466766132 44724247175 19572896319 65628268518621331 2279556962547 6731398598896 624185333115 481381314 228925947286 3717173634512227 3622483457972355 75341763263 2781486851823984 5139862715837732 18534131858828 3737446766521189 34881753559476 656398618 84465882629177176 266718399575 12931112951132 4443281187 38124156482 391995166263258 138989928946 783937756235143 1973159749 2131564986 375295215926439 9341755727724357 856285974625 465229246226315 817575969 48872428531635921 1773715767691 493286622528 31935498293436 8432468291 31212217179126616 418753154377249 96227814977 11588173694926 14264356787795536 319565379491 77479442193638475 414661772643 83263536286339 2499289635378 87716854897269 32671212745 535773861 6282484439 478693995 839497898495732 8665583468937 4519351177 38196829699549798 8344182549 23294284662184231 9579456779 4123334185244 71556164766 39198724895 9522455871243478 9295577666892 873129338742 1681118477 519244985948247 38247374582377394 533495659 53786971832149624 5745949168986294 5545121841137 65574948418586484 1974829525431967 413915629 57158528631441122 61736918149358 5673992648811 119938712877161 27632573134465 638966873 617242321 711966132484395 735554867 969886151531 9394769819 84935843464416 366438551581 3362965717392 44359978923418675 182824267253 65751839531226 8977533361746 86349521545592 725233164864553 539568996611686 3114448626353 623393476785121 58386531274365483 87682644218469 13885287383269 569893716 1734236437849324 795845413884 54353338256363321 14798896128433887 142586834368 93485982243 742969831 2568659646144 49395549631 2894736765141319 31232751717315 694482959 119597246217 5617152878647 842576594 17361164638 855811139 86735158298862799 524816186976936 7916688195559851 995129344414 2283695122458192 9477935563 991157647 9715223667655 34273195644332684 689455532 7159773653953 2413572222162 318244831449 918756993 5111113972669333 47623799659 568673872578 2369875281852312 9732781719887751 898256271171 88299812219 7896942556135 443797634 7956311314934729 76248497743362 562828981439 6996154321936 49871754911756 257339624568366 19178596278 2772631571515 98556449714 7865874697872226 187962717 915842172777153 9681976174941353 718351567641 74867325138571 43814514371116317 554185311766 831936346115 33775418487 6359627482122185 315125593 5795856651521 4775457963 8689767398294 7182362838699336 5582289992 894717169915668 15492212494 5994795272394 5847366155867 6711984233948 6132752591 9768461165223482 85677258438195886 37382457618 3498993828 333976376132 72251671187142256 12824221452298 1618214535269 415222818684484 9946179181673 731474571973 1468721314 4922357749528194 36373929547 342577443 914648932852615 882579615 76244697682488323 76557289987 7647886685765 987382215138 368933344262 62313944327923579 7574915621928961 85758979577295631 512753482951 775717743132593 537149271 37153472134 5965461914496749 937481581217259 3555934411 1623782414656 441493876817 3975698529945 54371178825653 81935873551636 382624543296 449464927 888732895 2941857752537661 91882843573164 564786977258 78669767525944321 44844881895572 3977431537695977 4948175499 6254751924626419 4341734188 18271268296219 47512284127395448 752369931976938 26789798625 9964273498344 925641755131 594811768179969 157596935729851 126468116 376438273 5931441717417238 3673972977788997 2353424376 6522775291 397429972473284 84298739875624559 82425758822659723 8586934859947814 44621545627 64983783418398159 2267684834999167 2998266196 246843819173 1466916891991 8773929422693886 831737694497389 6248496716362 79945242987967 581964551476686 218147931696 551437712 6681377931 4631838533298743 2996276169314 865165218892 36357283653617 98113774246144 13764318314588 39348716646422 453716469854 695123578924 717296575 163584887 484399238 558677444586 3423521683682 687922824 328478342282612 75142839549955 57317521773362445 385692444958 239571456377524 97956212783816396 9674721822733559 3929348692788881 16819531674719 723532868 132724851 525345917999 19153222666528941 5316165844547 713886427647 424795717 48186756392 972971585 9567859527 4831674748 687953546584245 76166673686 521664632257 67387888141 492957286988 67398115524 197848286 3196232796 53339927895222653 68388659128955425 247497193581 988531778528245 177574684214396 3352615941 64612894865 5276791137545 83331319713 64339982921669 882639694781398 215431931 6222426843429972 1286121869193 9745864961751 693689265 398293173961939 81177996619549381 266171946115457 337743683779 841298135547 466881717545849 4852886841234672 7251934325453585 142753411747 4534221424363436 1775459779 519462675 9332956875829 1717551691394 728274653 4555218197429 114442117745412 912491632 58932485888849975 152139985593566 969599749 915217427753 618632423784538 5985539122925 977945165281 9814853313326348 248226524 642876677279573 1778323293498268 9287193148 39315195911535 3971285115912 55151753211 63861816247397329 544313583192949 1268354765 7724138996 641814137761998 313752787 6667829713 279919442 4595946585 953824132831187 1241596562744 113133739 75665159915 783181266844124 3698639678 9515397438 2577256274579 465438356414818 19269438889 55926521455997873 5274942186245 4351873854344945 65492395989581 945267452 31389897722571536 1487284622 596989855781 4262786235152 395151681499397 763961632984 389521575 568163293796 5457374537559274 7519665592294 3261884188 853487827347 73953594314763828 49468184414364881 63891917758224 7418642289332 5416973174643 1215742252498 977712141799116 8218522274427139 31381892933858 697124419699 4442848355244 94997225715267523 992313933419781 47757656354112727 135789993827 935627252735 58934937254666 17164721153317 7231927629366158 72182978539676 1962795862 3625933168944 4216778287747475 99221347145673865 9848256929471 31665995768375 89687774555946164 2562391987761129 694143726677929 575544191459 433545353685 53921264858 75365896636677 327212265714263 8668558771314 78162174352574 7675966193914 638719423445 86811644138 91373513974958525 198656557 61726793111 35665762196 161774148 9183198847272788 856773639498 951774315 16694128287624346 58229458373 68847349467278 516537957 89514172882296 7662577867 81522292842729 654378552 7256965618594792 1199185268 73624534541 284226513 25182347274 493253133 29914544478 7237161815876662 21752468941314 512924333812685 77472915777421 52347231396 583682246216 8218715463252 56114358647828286 2554159427455377 413639219 33556338632898444 45937518438942184 98784497426895 8966512918 54351582638522 278866113 54917331595752197 54979322634 58954579579362985 853299972599788 26327993316828925 9728498573678491 957565534818 982699684849231 929793337739319 82752919947451859 37985674259733 85918473685 454849189 111689275 663552821212 414376737622987 5258512251321245 727848393983413 84147549434633774 4154539776 4737267493 314115642655933 3829724676555 6945496167 4285967963655231 53548314682469 96833269371 55568747726378548 2319432622656 42541838983226126 47758742999 2665928593687796 28363351857826715 818786313786 28548927299 13476914393856458 27541635625 95298628235993 393273152 3525823156645498 495625478925826 77943127233 1116628512 7122623586978681 3846328545 1987835486852124 23541595932894 34995848763769 6399414361 26889458357837621 219242565678 6189422124498 9646368283652 69611238567157177 13252718763 3347896685565 189192577826329 663431535826558 8825938391614 6548546748744 491175433756 9322297949 5876327119 276161719 187666168752417 1881723249713 185833724959 3417835613844287 259611818544495 97279446445 29945455345662 3634766442766372 7446741946687 97992452384 71583164113 5284298761229 1849441457674847 766972673 82457787871247 992767919774953 16474322681966 7392846721134875 25389438283 82864816232 3928612816596629 3321499917778 57613724259536218 3179944498296111 1729861453225854 1366442115616 4796597227251453 8942252887794 581554134 39539464639 6483411825949857 226999559721 8461834446248153 752971677971 35875742213989711 927296624397373 6711425943319874 659711869666 37356252471641 797962381925944 55286552686876918 494683865579921 126949644 59722155225212 474365918935233 443131519 37924569134 26345333379955653 229852238 5336832724883 21416318452615195 785822294152361 345247737376158 2511913637912 76711724732545 499656483 199832698189 17448577554141 43363352688 7888879282 3135158942 2941319287796797 2655231968612684 544658534996 22514166154662 87325972744933 6783476217354 3719528548 7859872898716365 1911495954 546393828493 243535778 5627366515 54472698666 285389518792 6955891258 619433641263 99846858333 79626146757737813 9257285872471814 8572232778 2693824288 1986337177627338 237776468326 3971483338938117 815173929829424 472849979388773 8254519938 139831386963521 2471482189688567 961378265537 511582898972 7679542312 21319879764517 37439448193196383 69599347636699 61955788764611 927746846636481 8233598728 35438966727 52183235826 134194258283931 215522419 491938236338 65246439269827 88723839418 17313445384 2386432634574 284756394 2295815845755637 57771988946852261 6597483941914946 49581869882593 766973397374 4792127945857539 995768742979477 765564149461584 59531843595421624 56957189984322133 2369628513313366 24732147877749 9538238691 16929521382 3833189621829 68296131735 19937788568172 3776449365 736646756484386 89647523727818948 183979144882441 683257381617362 7726573397 9788748693 87897952913535 4565611571348 311557338748 161768999418 7362956986 7214911429 165192352464 7465463422599 736377421 1846963672883929 658782998735 64874854566994 3755689373165946 4886595418855 24716445116 234733115238 448286384832 718333965759815 719659215642 563346941 8772969392 248745519 622755529894 372289564 2326438753 88494881259689 62937317337974 18541128916365757 2181179919447 546986444481 781118984137576 6371261344797182 656887488758659 6657977538359 9228875975557571 812461933 951659266966789 736332287792 331791333422 4641846712972 8913326361 45948816411 53925441677432 5976858427198532 726621127724277 44784346334 33812289175689 55892813516 43679775642148 7837516523 6681276964 9541298875 3672697633137 77727377219165764 57331497975212 1471476453155 8125542398 541282346866 434541823797538 2723656125434 2119482628 45583173994 7462968338 8177549995 5912472122 574647113354515 7848131874 1322939934 699954226 38638125524554 58492524529 8422344633236 1479458225289 7317473256 9767362944467 83532696212 87595519669 25435583477716 2891713742 88821958281818871 26464796629 485127134 857429748745488 1283443295455 815882198215478 16552368926 69112313275544175 3633687895945356 7382312238645 5927631652 767278972 3622247584166674 77149737976127 69547869114 538449165859 558175251279 36634867261 3494344173891 292224567399147 9129233913 7482273417941 55944599233546 959821249254194 5547277277735 26232188291732 42939617193 554646885 511243538315 4496782235214 666289685869 6698631851423862 25581486117851 128278737278 485353634761157 26511225799428 6426558243251584 49182771452842 516718512868124 7937997768 88863431183239184 68333196759 13643734225 7214147567 4181594593897679 887164185511449 14159322819196 694351177755118 275839669 127633617775126 97665586349268199 767194939775783 45394546565871 5532727771935 45521563455 693493723711 7418374842451 277656233 9112136433 529643192247 9967877348 85778755636472721 755953344335114 991791982 39735966132977345 18755957483 84847625593 865889826953 92985218827591 89297155874 384271172 4384881891468112 325923986326845 746372993 122841692964528 246382553 765622837 53194776441 343561314189 6824522192 424343547 6454181844693 3784932776338 72843727736 6162876786923 6557424263 5481392911211 95959481659 3968785775 68487241766496 459679476333145 8411233197794 787561666597612 12213155526768588 455297173352 7882638172658 1819689344465194 334113924712153 815611664653 59835793141667 973956725843 199686936335551 7717417781 24527967842141348 5526622239 868916442928979 639179471 389864373826 7546529354921 4147587888 1464694943 33828765597264515 617345517 4288862887461745 6543118776865732 219485798 822525686118 76346263546862 44583966495823879 2498517355 112792686162 513496416 67885978134884 56495283432766 315624823355915 361647462 776547112 167438118 7232298114915 78656975159 99264875999229 56588483133873532 57774254886695 763631464446195 86861215243262335 4789141981849 3127255494923275 4369746786 48151814877282 81217551327 418719786641335 256556526 35437449695 649536815641 235443696197878 3748644599 89798268122 62876639285 6748994866421331 83253946947 8279641269595 9438678283761722 19483677464481897 91267595851512 8876561938347 41494385991519 512537427279 89973972785924755 412363435545481 43516734746 8596716997 676635566864 17726799145578 971583214 2681496957723 924571532 24585764799884929 95127579588555858 3482952565319 64599512285641991 718393644539 912982396272 86119215237291754 449999513981 61546961979997349 797758479368353 447849892876 136972946945 636394821 366286531483 8452382651886 181565241854876 494446879 82517837689 3834679166 8459956619535917 59171525835739463 45199345616785367 342954418 6887842414575678 334453752624 7458637959529895 989557257744 1362367249 22682147771163 2289542888764 919348417743 921311533 7388123759 22179654225342 32192257123793 4629545177739 2368586495662592 19323136876348663 225168242 7968516276 82693982592397 84372578445 57179644473128 3272314445523 634468227 451477581389959 6437796497357766 95922442829 1783456243 7827318317 24532577381915781 992652771388 159151119 226135337235813 3937323312434 45171692327438564 772927846234 8423737135441182 2192432936241 281999798328842 56767448114 7192482482 651929832374 537719983153889 912344248615 3583137445 61435694284116 6973345168329493 949554419144 9678429317245 1854517113 989361191415987 227394772367312 5471437893 6451536439222 44887953699862388 9186727461819 111857769 3548996417644591 14868415266225263 224115116414434 2928222624481165 255635987863 3599126525667 93131465771128146 946318132 65513156832 3153822159418928 876194921 928691977 9367537262246744 799864363672388 791974519171 89438345817398 3325342277 25436276925699547 8184677245 965391661528292 78217341979385447 6364389813 3781672598169963 552989332292 64166597613852 1613377414636 2718576946 35562375447445352 855564393999 491822247155 81743445911655 7992734887964 13799247546552882 24993458822958 5331973516776 98469515828166297 118243222967347 81563864312 74757716472857496 7982529381472 7762289281 18334656738926 12374866865475663 152279415 5294882864 16555337848953 96863948272414916 8148991473933396 8852623269 7455893937353983 548127994399 7211136332 579366123996362 68878342849594596 57231629456954316 4911166869258 27139161253 2923342442 83849538936718 811519592511993 58893296244 68247478595522 61179111548718799 568428446 18793216133 8284588285646993 581134137 74615463975192 475737568386 58286288778182 957187479 177144276 27485996886676781 6383862228 58899441358353 1394644738 3663429255 9161521594879836 92671448559991 255365829823 9453225682116434 3463826485336 58198527478336696 63678345531727 21429841317 6412584657775825 687662643962285 952949393 467227233752387 559254452 44181212646 51115836155 361699683334 66832485948199898 54938684331 1897169739813316 69272996638273161 352736863 626981231138 18159235842954862 535375346279 9194897539 55699198551 87377545346 451299618 64996164455 9298924381 1237553426191554 9877675988 2717887754179 13329748657 734512867238 3499663273 2934198784286 746616444 133756444 1123216699536 161328768 3138341488 83126933147166757 559487781116 8464625222 5273315485 5418448857598133 693214295389 997384639172822 4344745873 2985657451286249 61428227828998 669459172479 1332616644 36546125954452469 1892438218971173 46951941581 942271854 376223883379 48953525715476611 9643856525231 7854618566467 7821197122787 36432944387551 4175755691336 36435418764794 368117751832 9488664121887 482273346946786 63245397386852238 9794435637755 7848144867583 555367332926121 42383781933777 3998797384133 5557225517948 25425242252899 6665281712368299 33289127217176314 11612293634 1282359561117639 555895519488356 26928695295 73193525653476 25166418483289481 4982518129337188 8461945234262387 89964536723531 85868376877 413512472735 7864135581299789 689236881184 21656571746436595 776515227748937 21745236629598672 257815179431287 3591662463 1554137421458991 8321849979548 24541162836583 529868534 322241553253 116867394895 878191277 32743681241661 374737188716516 7494119233158 81913244464938 72615387375864996 1216843775994 435736623 168436237149687 314215375378 6854767189271346 476417386766 8764675844 8585886476 296712979493 8265197923926 2147996568249 63476953349653238 28917321377 6131131792174987 21741733211782 6124697768962698 4471966688 148135987 13698918123951762 1947959777469 25626432692396447 17865139859373 127673473 8146233469 25525284125535 96198541972516 465856195 11151859582198 8744125427167511 419569633629824 8739497939382 713358197812 3355925944 337834786624847 253994588489 3612897446285 6947215137 8469965264 73144892135 84781841617322432 71969658657672 468332875387 2236176675 369448874597 297645792581255 16556568236 97981792865 2346362697939394 5297453316284 434881717 79159861759783851 7568911755 76882666416 886757822632359 399592972 937664784112 33496537968222 836961643514 54535469536 781444679313186 9499242298288318 73634754897899789 6639883488537591 31776665692847 64411723442 363562296347 26385114873413217 28889459598294513 637982591325836 32186889432564342 658848899936 8681343429 9711247565937897 8362665228941 2137718862139 441786842784944 31774955149 4183746946 2365235984 744366343794818 68372815392 41989942818389738 614393655 66193399572828 3349139598411 59494512581637 175926515989952 958185851 8618419559 42189267718493848 452661431 48922351414185 7371479292531 5438854614626 626858738 5548394785 5776976514 99934843635276382 11836534546392 33541783267693 978176237997 715919785 513187633 14483491344 18448154696837394 66283252544 32641482267346899 2738359471238717 9297835314625 699515831487 46776328266 2834854784227572 6631168478 4271336532994472 3563981864 3122754342 78917535871 494284121536247 26875693948673 2451251367494744 856314993471 8822869116718 541569478 445426265359136 8725997174 19355652538789 5164917149339 97177586851 5752491317333 7455455523555464 9794672299312144 46729535812771 2872246279296329 823532562217926 6759396943475 7149867139552286 488681274215235 568649586866654 45312897231529375 21419826516 3852273854882834 595634574229 8956944543362839 712821871773 7717526382 355762144 9973824419165515 3361127491824283 1371429768 83454747512199 363752257513 24617111911326435 54986853152874 632333844989 712719496623741 63311394411 7867188688626546 86813853163425656 17697389372578 34624618654 285272723 672315772456412 6686411313221699 5754967473387 9638284383318897 11364117562 5187181198 3934677446593289 442795282171 92266384269 995118857217662 19872128864 7796193554 152763457288569 99122714597415 95648383123 2426226633136 79758751927534 22473988668997194 68452749725329 3682978884199 915889338236253 4853652132367 4899752865397 75817859833 21252555488856822 25167727612 671652624872 271481734 416418335326 25799449822 881221734547 19349275546254548 498573938356 53579425373378127 762779732612642 43679485395513 1479352477481769 3888751618 463742326573 669465226 159136844436 39919241453917449 6172695954943 4784873341684 61278477579298414 64959271323494511 56159988244 2882248839 85119945723635 3854164491 2569539643976947 6191112135 999292555 775612388477 644477889 726877863965343 784581369154 1885284295 26614415251299384 89179251943 81693861319439 4368197365 195621468 39538317936799518 885644184654 448242525 37484326955329 6317615376 97388123182 48664343361461 2713445139946781 85939621454 9385755828 912367176877 453733253654 96974752683957594 718616574618825 4866738571 44519424966484714 348658975 5171121696497 94238363984972579 48961723245 334967612769 6632271762415615 471212237 524785429495841 24464884479696562 28657937831 57713794869 238259441555 184696311 4416338259681464 1895952783983182 933596263 8658877566773 98743366236659 637286427318 44713733785 363853445 125396697562846 8165828112589 31958183432 2276712281 3863715818 98789949397 979356462 24328634618942 273592663848329 772697354821 4753424287122 44446447545 755816673954 17693761726359915 29276451499486726 61929918651194588 5957515171 83643155647 293972712 5558772326926 8898478381334245 27765198594923 1158421682 3525171297611 816141437788116 325196267188 65482587967446738 55383686728152351 725718661799754 72828588964135 3568271466889 37514689238297 56157844582668 5377971313748496 4213551913 211969733 99882867915767 24949317163113 624495525843183 41282768767 651143869951653 553667187 8347163753 734742376749793 3493991836419784 843578964 295521418681895 635688381 59271282568 215547878976544 3986267152 19169118376183 66654436438652 628911389486 38295465813896 1244383783283 8467541485219 436339999673589 139677418612 672133643 6782256575554323 53243563288973 7417889585246771 38255764671814 247136884451 2179154353 784391778998 32798361238 7747599845 159226583999 14851925464854128 8334511232 967477946397 1271523322263572 1174586217754814 48129228138 4935562181344588 68144842364478386 4689848799775 88187695324474 92752656548 8179875512941 3752732572 61575469127 4434465639 9853483351 25396199818 43783527499 639813254 7177696437225 196999177176969 476912734 678996431452 795122841 78477359998896 477167583 436343234658378 17715883321133 49526655858361631 267876393 75729964732 3181263272 84861561195134 4754996155 46688865355886 17269914173345533 91623484989297533 85629323886 14943686919816484 81888588346433 125464157425733 91688365195167 195731497856952 8318844455556 9325266453546 6934146964 18161471698879 656919417 82291137142 4356725174 81862258917 566767972416 2733267526197183 622773337336 15411375418822 4552196372393 136743769755 16344143569151 529759592 254494242396 14654288936 6327269656279 92365318345 273947852 955949954782152 521572476576 35429623545791848 415669829 81812858529754278 19779756491 5652644634949 264546397 532945615496968 667748315 943411873494628 3277385495193758 95662221947782365 616681895115 9298937832849429 542624926219 9188254227826943 465446173358 35787714248 571258644 9134811472527 418498924852997 434164817 355732234892341 21974979396382 49343494663424 98544664257243627 4742314153533 2227944929 7867762121485418 126795371 95171749727 7372918735627493 2532525824576 1746416182435 55758876387 51665658131 27181696362 594382599 451932988369 16798585759637 5162388921 173696633765345 1782118375879865 3756169266148 42369816418752953 23973394751 57522851789822855 94298355126366 33252296614515329 2153569332674 66352732455959 168349253868 973283712672 828513515 328296668477317 787987125614 35758743459 92743428982283689 92337799193142652 7842886323 377926966585176 7268834582198142 1819681496344 3632122894213 458944475 1272112824857876 4139218992257242 6355136345226723 7597943313525 6842976796527462 729345499525 2561942959 6591387776 5768938187397859 119965184818 19233418978876 71489895848 77763598226397 33228937419862835 6867138952 6446414569947 9342183521961 98154453423271276 6177478129889581 85268867651189 5951859269414 31263112287 9854254515448718 4193939769 21769335771492367 92476597974 33756755466154669 714995861954796 8568143259667 94894689456 464358191859821 5341823856 2371247833 7838652142663 1319731231461 62447348414571 53753684716332 5662531576878633 46623867362 6432747183864113 9274287514385187 135211959 98845936363197 18654347776189 788288351789 656117834 359791918256142 986968564351579 156274598 79462739985729298 73852681823 1376587957 628934483 424624182812 715918734231919 415851954563154 8348415458 349269151565335 7564825795178 47891814999534 957932583365 677461867937372 461141868741675 6636425316391 5619925955 579442542699722 8198699172377 6893285352229 478781138535653 366473833521 599722544 951118833728899 2444343194758221 72479839372 961677972317537 8615659113461689 5379882258 978164272679 8887718766516759 1771966293 32121137269575 337957236 374924617197 42142149744 161277631 528922434 962865825935283 9211361211419443 897336814283474 878938855413 82218181759543253 459511376217 6581818146482 14133597176 3519147642 595213181526642 98291573176155662 17895386725127776 4327639699282 342257199 831935839619875 9783556172818386 958918755 6313135268165855 4561697873158 8941333526 568518966594747 11343642762936 816867551736383 72673527189 71417692749287632 24893732926975267 6856574753 11167877323613723 3784851866162613 731218147 84193296161122 49974848855362 644161767 576679392544 5819942857 396457447747 3228113793 186525278 26639353822 31586721433264651 93194267791127 58494181517331 38165631398 8997564177537 5141844142775 8751743479677 2882299565 1429426857741 594338465 22494196577412244 21164377919 995241971717 627176142564 8349851567725653 3784568284946121 68983353238685 32222988631449216 57157324742 2274911833366 3416944694 287874853971 215338743732 637727745132319 27632696975389875 7928617967 3538375297271 574554892253 2562184126651185 47472177152216 5879378323433667 87616946253793 743683744738535 62214457584 8715455491 411714247878 2149211546613 21523499544 15766121741 9967615246573741 558114432488824 88324817352474138 375395794674 671482875177791 4559555985645766 4469923314 5516734293426 9912884934 846727767398967 686525244545 3533352754212152 937657474 4734386239 6126132627 5563298427637 5849826679411 833316333727932 6545446779541 7668193868513 648112641153524 524792152394 791423452454153 74718833529 6742932592 6711866867634391 77881721825213 999667298135443 544484532999 62514695797843445 982756295576738 814349824936 7126661421 259555313 565949869 85744295553 2591975479 99495319214815274 116564355387 21488721958 15224919621864 52564824814 135215195541 5677485887412 44827388644957844 737598869 748787695451 658378657133 589916911 53994371444748263 725849841 9474844276896 17367982672236 72626844952433615 62783253724175 77655272527921841 619416447769472 352726897 6472624534 692585612811 6612276779 2898587786 44477891957 25768477456425657 646871973 2842586838321 6918846536 31846178492 76663529594474 2259786634 116423135 35432287449698456 9475587129566898 5822245796 653531112 884848374 738152352512897 286516382417 797918615342225 31939711533734214 715659394537897 862383364 91376989144 57382611746 5344962262554 894971586 735525863277 663532161661 92341994523 93911271627471181 128846485951421 12221435558778 3294169117531784 855711652214959 142313445 726728765411 64363355978925297 86232374639 68278371245149464 68857239442838458 4868257153 8241549444145339 8995114714864188 95737554745537 759442362224253 156736343 81368788574 8173434271694 974935783142117 6994348214997125 34129512567181473 4714968732 97916986594219 2962953673158794 293717595252 4597122583289 9358114761996 69226563189415 211948538781 514618319631321 285484718887 939418298994 897822848725474 3582944492 89866727797639 735683261394823 9731854874 1256761395166448 5367666526631334 128767425834 72287735724255 749672639 815676174 5676539194543 4759761429457 7636723735923 8529528791 87937728815637 497629346493 19924763342158434 8573594761889 96421138643197395 77548532494 975514316622 2836942192 5193623436128832 177653635626 885352184 264525295935 4213157389996576 8922583969757 971577828411976 65451439241 59745261581281834 42142245916387 3644444674111379 349433863292788 17491954397199 8712817524437 6125335143 73147814225 981448747814529 71571921957812 81155846923973 36225781756 49714755687432783 982433296899 48689925461459353 313931744 2263739397251 784756197 12314632154779416 5879284163 9885885284 34959461298 9934854286 546736981544 3379481721 21152459683 179951824552592 7496831935 27184221879 49416759748148 77865323569177317 82395357632717 1816539227 7398594675 49961376379 78698286459 991271398433 192419342421 346484136836798 735628646277 88954766871 3126637739297829 846425471525538 49459588564 4622523364514761 17199986943196 57751967227182 14631955491 63858244985359262 913449465867 11837197921358949 746612877698 461754889623237 24348913539521 89232631315242 783834968552672 59414845428 3738687511285 42645886882147753 3991646667964185 8358925399 598396845 41483118669 6786574667782 3169933959 399171433158 6279844471833511 9725487844127 5169188617 9132181433991 5654897512399117 74344249621976 339388395628448 7961236447653834 917631873358 1541517389 661739571662678 5351769843 5473597965136411 78333798423649839 1827554531923 43159166313 9482927383456 6368923341961 71693898738863665 2233996471 327917664 37561635928245 63634715158 1735595286363 9275947885 53574996625 5351211819473759 8896339399476 767144422343494 4533542518223524 831798179545744 13853845483868 37174882959512 5324123579439641 4126291775239258 938416243234689 53341371251 891472425 633939254217448 261449444959 35673579829 65472387569 2668348788869278 329549571627611 5834318217677981 58435741767835128 96322543895 94374741267 277567273719639 563363456544 58179918851237544 65923419231 8542964153471777 56277869347 5349566186955 7473857593263 2577452595177 94267576942742 1563788477 848627265719613 943291814759 58188423557192 88469298234131 7863343829168 6349713318 72474479634 289527744769 19552375531 254651367569 1839628318864 551687943757265 137148555142245 88962729839951951 161732961426969 9733186528699649 9235319311891718 55815387835 98425366827 54573442581381 363682235587 5272462768 69878276441 87494177748333128 862714315934414 5142793664 71691578333 885843555375731 1728953364235 5467616636784865 331342435 33277354732838 367713493 85842953173784 59368849223575443 8477936187 9221744137891849 13772599595483537 4298417767823 7134225763297 31636956842557 943287394524 874848443 979617982688 5537571127374578 7195381354 395847938 18386857849386 234342288941555 635961689141913 461489849 93354796611 2765352771872 14469931529 11175412722598695 867775474418982 1829553912 873189547383 32755968244281841 42411556531119848 31884572589176964 2955492681216358 436667325662 748346811738982 9196939687239 114234934 41883888474481728 43663218779 86426762194617614 862386623254933 8291265449562 8776463577753325 793812346321 564324383 794795555898 12928951179651175 8541545971694782 2941443469662 479561316929365 1217753496614 4132379155319 415262574 286379173746 8719586867927 559675733246883 896359786668 96514556516779576 9278147651 38929826499945 256269718238475 836237565754798 6943886125 759786456213349 27462498362334 629496819 82162763839193 47193455418 6327893265 47746976886824 95328188672589535 52785896665 1812546642 82872253635896267 9724874827197154 836477433129137 2114483853314 6619352387612541 376283669917816 78214341486647142 39593969695 9511671818516123 2199395795725 74118689513112887 25974968495812364 281416362689 1136716236 3273132157267852 82376184485254 85563314214322434 46931679666338875 4273289327658243 9419611892813 11884151764 9195648384627231 4158685913442875 654422536 28739487359975654 31824676661481444 4315655868184373 455747667515223 656562626 6821624288 461725391147 32278695865249 2729667257 1321844345 38574885498935397 37434683531 7772231934 52276947252115538 58879442788 8523242666347 1718627423 266817913253152 7362483852487833 6529741318314424 4587826557 75433689996597922 522577947538245 1517777673439558 81686674367557 3236276612 88317791117 827328977734228 858896172 9422986828379573 3578865991242 38745514731711 24687214312187 563942281772 543256353 72121364977397 28642553563882 6487753615274 4842554596692 656917641 16764622793582 6456255986 5557164919349 924624357124385 7313865738487 37389824652319 166475261673 654645542445846 15785127241535997 661394941417369 1556443919267 383812639863767 5291318222945522 68929627163354 6432181158791 558779542728676 169637478742547 34496811852412727 553379169 697446785547671 18151663877267 4971271758922 1641468374746 135893247892597 93779599241638497 319843824898 6124295723657388 9493485263 388951562918 78586483686139 1889986341637683 42163843992582823 987157198841811 1414287813 663387427299 9153537345317 8415913591159171 4489514446774186 78269789952217 67691154335 84982145533387 19366169851929 284388536 884849813411 64729295727894256 438583751696919 6544742272921244 35869537511 1695471757548243 4189938256 18389864795 4353945262 57119659777127 3788244514768 748396746383127 8865343132149995 735276141594 69798495845372 41898482362935 577984626311 4756961497417 787583486 822146182 27538164777886 1837647455 38392997773 3753638862212884 12618723774384 1772513315757 8192986765653 82522271956533 5299789946142612 293913635785231 44396976394734 67689983327361 4535378468 612926472773 1232646263823277 718987879 7993147545979 5836679418 92291192995362523 616574551361721 842549298195 86647986928125 75481884743661942 8764648381 7485787662542321 659132412 3899373466 797349623 14823292993427493 6669774485678 5594962762 797599162 362222199471388 55412193811 21439191141366 855634598 2611892617783 473579417585 715117795475 5236267394 837552755364 9987282756 8634365356187393 819643895886192 655742241862665 8334455892856 57312699394 9457793641729 53477824324874 691161399 661795967878587 8614762128684863 211975462734 9557688359 98849442967 1884779769428 3296957517142 22386937198611 269777751235773 4513748929359382 82548173361 245228579982 693992959915927 346461669967348 673438833793 2173674251967153 69175835359 37519281835668772 823466788488773 3799223295991278 2258377931 642838565114 61453416641449 22371276621775863 899214635632 9538173769 4459586814 544724166287231 9418683321852 697535834914 563489297 852446886628359 2518547134597 53232217275 53587445679585356 2583164364 29477975843484 66838275373 97875522393192292 76394136932238316 7442325738 85556652866 15695682558313124 272239582254273 28556768828566 997583465166858 5423138758 534583415979 78356841197 931773557426 363818332842 879473291 68162546834535 944197146172 38453248771894336 5696885949 76945257131774178 452995696 8281543138181 52152474243 33311318493324 3621524571 8212621825 33461694886954 8398755918328921 2981231843817557 9685349387 81792418677 566429922 5369156244937 16686849472 36719218143855431 533542726439458 1829586145527459 796548185 37166874681753 791878998 987277625496691 859485159696 1174642733766 959153255 7871838237153829 864948611 8252523126 745933365 2249798176 7267775244638 91469549855 6851493322498 28494939825569 424769591762918 84224473827592 614196973957312 7168353779371755 47922793686744844 327998225 71124541624 4168829913282 1463567272395 29865564818 43857397556134 43228593566536 177261128 3669233746544 13559977669 171349975663 888959797268486 29419389237873 163283269812 45372654432164 55582994976 53484659835399971 38814982155338 6692523546555 845432761 44914156882751 3179819616 4812693373239 43669293995938 3945856144 939331486614 38135943173141 31446632676955 4383985361 556144239 279165156942 857868747 811333669654826 6854337963 796732296 483885144 62199412687963466 41469478544 5758196126 4747898992456 2974762439192 123885855 75167739791122 241636984393889 1429668415 947317985368 5449829238717971 15487979623 742982261964 74162855118223 58749331559898 62199921462 54746885795476 699686292 23819173587286 178434793 382792863 44375324915323497 96545816728519842 76762751476 36299392746 469185842723 6675866732 41261666744629 4831455364797784 176241449 399774422 181425678932597 36299766849389364 5626198484598 7374367971556187 42119799314851 9361771735 79593774726 186938498 8848599926964813 716381727939137 415187219 4662333677595875 49687699561614154 7772489713247 3665629859446 31657615588551653 2772711116643 591236977115 527569896 199189594 24182628494729 69924761367 4763459564773756 728848314147253 98521825564999 523738955699 59186647478234 6225226249 69832655879765 1657137662 5822528577756585 89784615645346 1242439662764931 433113874476 71268749116 136393126 56835777797416811 7249471284 339129612175 55626577313 214574952426 8955427629475 65487991458165975 5938183576693 44322164498 2255631635 957618357412187 6371628755 7369916586 1879945111249 4381893389961 4443244654311 523943825 3975751191 6277856714 173181961355 968912197742 412657689 422846751385 5743554234 6874756399887 1236397226461335 224634281 24161458113268175 22715937467261 28662748814259242 7176113119 211589398 854876645558785 4877563397816699 1761164262547 9261928395 1942921266 286118543792 821976231 5391752226114344 228435649665194 222358562 3813652984785559 5446514923372577 426945379838426 3191671532 232928647 611894528 1298355457693 6431511941335866 58946533688882341 56471412596698595 8161182295889373 61974621161615698 57235744913719 228991635615 5231656238696583 1699259843283867 2359334919438 193365664791593 2292956981381861 47455969811568 61643282249469 11263569813193 7622425271365557 59422164583325322 941592518852 72217112489893 469459852539291 352991845318129 24491469827531984 76447932858 26158422399288 75779923149 568843727133379 149221733 37372754274 15745823515983346 3937294224 3764884881 4224114797 143265662733441 7955619674829 67133161634576137 1328947782714 783132861714 522772738993153 2222987451624 2169764811 8339916628527 17891927385 63669839363884 9944519263749365 64355663236 275179656 85461441597563 652549957389861 566963999 88487531341 231432898369 27268391671 223783999 9141598223 119395721415212 4372875748 7921176235 182541651 3631259243479977 48142249443319277 89415187221 652229323582 19787327649 8227298931177 26165885363 8962194177182436 21596841763 56237738766 642872551 21555647215 347367223973 2145756339 5294842387111 465238419 2585631873476636 16121957235874413 81135523645636424 82738224291211144 698128734796 69485595473512326 239988455353192 2285969747781227 81853318147193911 2894977724314561 7176376345 1288471143593935 6795265398575865 133658394552849 8334194375 68361218134 4963631196611983 738226183236 4645759961168 81377867313951 87619862417823 2813364777743512 7914374295661487 74638694711 1745366483 441999554751 36273137173437 277787578444 6169265825769364 864118828 23576386716193 87558347648133642 171651877393352 63973395376175 513582237636781 42328893414 2299587492137 51627511241764574 798888343112938 386113672 9279294137946 767575371985782 5432945655299 6591956314399123 634696619 967853816524543 9256518469991384 88476496468362258 9383443585695639 15816267755147 895488997567 781154778151 34661899363838561 5843233233 26226581575921 2679751984549 83172429358479 7977221994894 41967973811832 175863865772155 367727965829 514797654963256 71537221684 7259416841 131812981462 5368565653777 26659119783921 8233985378698 754849273186676 2911855532812 663639969128337 4748199693 952384178 131588182332 2561175463842747 23759315119413949 71665265743397 546138952 868515982178 75259518447322 5788861459 9258558178753 534472419744 9375622686969 574764823 58866898494913495 8987441896428 4882396119664 39815749543283 1522755159 4946583556952857 44827581993 7515718867733619 494161424316 3824369944431 53341155662472836 2383135353 8945436151166 483431897638 935782393386 3754328729 363544949231729 4884842531 48717657683 417968275492 7337912657265 2132475735577746 7248592476998 631353837434119 11517266299 5552163258454 65565379761 666681558742796 7721177416 23119621242455927 5556264855315 9592466797837 32579154167894 11689899321372 717828645 2696887142136632 733497187795187 95321299956459144 9637873131 639417526 961324985214713 19199939957869947 1337563769 69461733743668866 34148233952 5786913156137 861593259 277945758436 123634343176 42164551156 76355755427 1298494344 19248242613965 22781524852 51621897172155 17237262877 68457568477436 7486412786249 5864511723567 1259281845229 849772845 2635677968297183 8322744961666 448556843387 19564911738834398 235965874643436 2831435238416965 24315124632915492 34291137357829388 457524656994318 285317729725 4847868561 863863966 3243597276 47285614599277 835881772438873 1586495276948 92292716631888985 34758143774 4752416431844459 215883832 65516146878478 6677254332 4718693552783211 69191938961855426 38334378579799245 7336119227 9979255168523 346792817 93592836394 55967989681349252 2518335391 411194133659 79173334719255 737884955 791221379 8586834444614 557987987758 526117995794 68759152277117431 76346412191 924297828 189726139829648 554584145718235 8664616647 922399626359 323968154272 246121278349785 3438237241863256 44493933215971372 4627556238351936 76491929353727 7231425848236934 74576351759763969 298422756895224 1733519593 4994151927 4787159376494 88571642216665791 68633821227 233295396 75641886716162836 45151594719481123 635777672611 36384528577978217 314155641 26927326245 892388818 845333538733315 86495149799645915 9625892634 92812629312569585 78797556225919922 39831914277881 956627671694 36189458628175 32572193811889578 634341961 5971924764492617 4772723486298557 5337423369 3683889431844461 915515446818 633682178462859 766361477844 6748244797 51357844461 963641178848 73134198674796429 715665431489337 6596634789827535 4545523177553 29728914526918774 66469467443882 886314166526 5472264399 344839274282 621373591442437 565489478928 586624564327 1642434732 53283342316 41389721572913 5357434692945121 2833455423945 167531298 689812763571154 955118459512646 5342341734998 921677268254 74316459339327645 76144615692727 81951522314884374 168424291667 92494957916215 692858413 7459333328912 246512959974 889295738 6415433716 59527436738 4188386247646916 16968946395824 5865451723 695227536284 668181898945 23998565457589842 187333535935857 6118286651341476 3948161731521 25251179952 31181242421484187 8872283654624 6458555877871152 9687871771 2662436588 645674712675551 225816968491217 3163472972987 55141314747761 966467854 49667993587579295 7884367822741897 765737814174 45755949539629867 7125744822 36462612914321945 889555753 862578396 277715437 643197835 45496334617698553 35225144188519571 29428992421 7282677698321 156148268 36876772724 455722267639 227926478745 23353889151429 696697778 12737214649 85296582676814342 15256196964 12115434927128174 695311662163 3696113333729811 4897598157 94131494613851 919695499 794365456867 149849456284664 62523374977381455 16722638752726584 1369191932649 6178817552369 79423893125971389 666518797188 9557461857597732 46682921979549863 42859134885785811 24347754369598 917167839 948286123 58945726971553 24258319241 432927323593 931328685867524 138554382717 983186467 44213525239585 162985928291952 4715376229482 449277293552 777252731628 88199576144 7258231897361 7958535163715521 2353626536611973 7486273334 182158439313828 828696597174 1725179982541 2169259941 5267316827721 8781447811 343221574813684 774443347 8728584184 43456974889999 23475281494 962295323 51563197522 82631519446523 874544711 1638582427914 234694149 936482822766256 4214287776745 58392923352 4375543318476135 575739928299 314928991866463 4972717743 947921891373 383136131 714264412 678694929636846 64588522179 7721455654455 55553442354529758 7139132454 56613633978268349 848523614448 6519728632492 16767841423842699 87689734714832 535222467562797 5219599319 7554953821268 447896288361531 156739481583696 8667361766522377 4777521395 2945337568117 1925929142562 5561587723335 4197828999 9294211479 153223595737 7544998343 495189846 8783683685125578 5238599963781937 9468175779124 14184334972 43229166957658 5777382951 1177448181943977 8749816273 6834587696759243 6129363564649 3743479652487 425365291773726 8439542848526117 445314141 3795115325178 632236575748984 4394193453461469 449823513198579 76571378389657 52692433399667 639374875 6387314872973 6816284434245 655364643 156173671 7171964699262651 6752621242 7367988154123 5613847251138 43897611692449 8926984533919 513851754561579 84679382332841582 467592787745 3779268617 2653539283862191 184986548873 12488953914 14784277926 881972437455673 5324542284575 8747751855425 399487441 1172935877227 58242918123148 91474119555748 4887846816267346 432114835 9449394859383 5552153261 8346485864895 1753983411284 5437413273396 5396947298 1971976913 46897797647881323 533518345616467 735658233 968672156861372 83846992247457136 66838154251267784 77347744189 9928655549239975 77984168431 5916751637893 1499169282631396 8787619749 473483781372515 143389156 498388726713933 129473943548199 429444983627549 667184154722 4576535456642 2658336252521 5614826597539 45522456872 237132814 64683844893 947466146 19781327565358 3889453524993575 163279741674 2855862645981 8858438551 8143741693 73939375795251895 64177333876 495821893 957259341 2362275685888 6859926795892356 8948721998 653543752562 897228836 68339243919458 73517262428372 822244464 78164168829 57651668742 88226797118 24911643893 92773416927419 87644114148347253 818182966 894997837 277144489916 5395611922 6922156845 898928358844 136454662 175819525 54342723642 4897823917776 41296869374487 9851424223431 554976993643 1314547171 18862187169128 36365713515792338 38245351598 5552629519 939779713492134 5641151358 843955968573543 2734591429 753189523 8839851317498 85417554796169 5434656878179945 381115218 21647527641763111 18422285784 4135697232239974 23525298654 3166627333332733 291442128875621 858844333399 39577876733 627151556 88572693737984729 7721344747144186 54826472549375268 854617986436456 6985775341 43246533441827 2921893299887 86921855832686621 26241972253378 77733376791 235866385418149 8863839213417629 927815271114 52564934928 964513631417792 462134714153 42555628833991 714469487311843 427464627288332 196937914545 2314335691929756 59972445678 134729219 8746255499448 4951478783635 4242589995392 28681364251894245 34241352581 513262123465 1738351989 7613796289424 15217239734381414 6796273332177979 296658542158 3656486739926816 76331682717739124 288348991422287 321555471 3955429572 2122397543863 8392349648774 195518255521 1689446559 641128854282 9164553885268 1888426359388335 8887153711312559 3795637825 9327419641471 3527862995 747596846661542 7994625321732 988758186198 3256179887 1724374228353 348816978 986648616466 226736918944 8652516628461 825943643 419429621758529 1761854719267 885267195678194 34295336858 839387593 949476579671 57498785611 569496161251272 7396284964524579 5596884964525 71115534697229 8868867975 48978338795369587 171514823 654443184461 3233947166 44518281859 599313136 1199666396684695 8117596147429221 5688218311787553 418844566561278 1368698163518752 395319469 14194296144118 59593689661566 8678276638538575 7488421799 7445523294255 9711572978854 633432225 1275717985828 733977157466721 39316799122 24151431452586214 338151768 348842451 327631472 61667213374933188 566947585877293 395864648973 183185289247 27818911892817453 7378286449 318268156 54947378789767 2895515137843599 2173614466 46577617142 541462831 727232219 8449412975491 48614377955 932657553221898 25348834226487 46259696275156 8186918726 5615451645941 4619995395 7379925651 9759798619475281 169343632 28611499816186 5187394388 9343533888369 33547859565747981 3268429218814 986786927142 76178441834 68775242666451 9171681816 343194495974 3827171662464 25364889138923146 12461622134 8174172718 1916376762845 68522394571444216 6689111246193897 958719565377 77848753545554989 7813392395 736849914 18644624966891917 692688913 278326439865 1891437592977 1938516967 7863593536951 4335629256 941166557345435 123895791753 312922384 445446863 5592585418755744 6466124294891649 576282217158428 5845844962557183 479688182451 29878854464992361 743839727972296 43124342192 5266956145397366 13383597397667743 9491848819 733742778626267 744541549 1165322153741127 31949288446641469 92338564525534 272952574544842 664763962878 3932473494359 7835418231235182 35278419941142 3256158232975457 49884822142817124 4877427584791328 844664229366648 158791728635361 7146166963546 78552698978 16916947545 1649913379669 5632377798812 939991663763559 84657685833938 1444795415494 47691353151 829954227636826 674591739626854 623186821896 794324684 271851841952 829943776357624 57991895256861 99754147997516992 7336381791982963 23241273534 184227946463 28947236931345 55597218316 66761465778756 9968635152669223 5515596142846491 54471647917 694263789694396 2698845774529 2329283797 8363137763433 545358538273999 21267894941919394 788944214 198494635113 344871847 3142635726941 13854221555 14328473761 875328845865 51578992328743 884962346546 3656822711 541443239 28421858791117169 1584379333827 37278199379 8598238571366 569624816 8684892992198 271472126553463 18912362773 2771579768 28166713374 244268584898792 23573982162361 4976925675919359 19579286244 48949681766718419 724142954134883 751317941512 595212257477 21196788531147846 49137716459546 8344386984 32225448422 797738716 89933422317933 72874753425843876 921844382 581161228 9658328315152429 86195453497161165 485596291554 7973315285613729 229677515699879 421872897992199 65632367341 687384456216 935199928 24172817829661363 38412256778 33425518371152 7141473443451173 558974267 96724325718116 8997745817582884 423248893499661 14319882856335 475116573 949849983 1281529896 13599587317 747338144123674 33352275545 987961992884 647193123268773 93572468398365 4677929722 83296485297656263 857555956 634998328 9328929493 55767478883 83576396131 83463179964448 29345666697 92799217967228477 527256297637239 38914252414799 454261638 99528587854 7958733718681 136173516571 621871275383 2331718119 4454417828723 2133855773137 895644819 8921483991863724 798731558248891 3321419154552114 659864987997 9898426559695 687715814 274733943351 636859747 4533959332 95922255895582 132232217987 878395246887 8428145821321 3963651988175269 97999525951 36422637345216679 1622685564 46998481341533348 77785298668539 449819375254 47552658759866 651457664627 24564713756945671 65763894927583 6749882941655 27394489999 446782937283992 433536415 5128617345126377 33968696872 331777472 458523769618 251327864342818 227582698 199311316 639839162 414291659 2496419611 5112283447464559 439313592793567 8716879632218326 36969957989343 872963988 417692889 2934935115817654 9273564319 3196484375486 6584362866388664 344387475572871 13564922667 425164749898 18194128756149934 35167174711123741 1336179235 137237152992 9724842327477874 83323816783 819429333559944 85712575859 2531738482964 73625396984631426 981423667793 356354815854 7349443328245929 614129761 2172971157228736 989187427183774 85923481837561449 19315144156317997 331188514 7427139241 32484854731955 5523492175 8943762141431 81624781686796 8198427565532 296368683369 1461157597876718 39264241415653222 447984448 37686425838361826 7654594722 166943189672 948682557881 95782295645236843 13685499469774 28988275483 35664149963634393 68662761442311 17666534613322336 63552225445458 2619256711612347 975484897995874 2137422283 9492677945741964 53426938574124698 4519958659674 523736937745 8575329214774421 848232336169 2887362882578 319355616314812 461368486533 153225257417 441116446 87594896785 6582745382736864 34292996438 82838328182751 26175472584 215795921596 8321253452 174846631 646267262367647 2599397795 748516539 84485696265 79331454269 2632349471756612 21427522475662 16795152835876914 5856751128 9924213889 61267111586345325 3215416448 1732399929 53681267829 421197912 45694251973916 9166573462351 242651826887 527158123 9619383359459 769836384 66949462141 172218181158147 8796792522975124 58152887137832 5175326613238912 7669834539 178679884693762 75427384584719 43517233188162 7135338994461 698765261 2817685747 639821291136398 45541617722 412444258756854 68172961141 5751875786 87124333688 66589481393919427 84342249822785513 9863135185621 32482278957 15131712287 9642577899 15469718523859633 813532899534338 61798121723521 529227565 7688664177567511 859134977186 1159472749 24731241584371362 1217863394798292 2438737934639329 19754434733388726 8292391715656288 72622796631323 451851793 9787147711761293 9631765536955839 48244319711864141 9819197861494 8391232535748775 64516662137 163698722182 39295423891 727445727 348856181 87217836542373 18873816365321 26582285939455456 637427964 674299313587 12498454764955 56992413726144681 3695814962834 744451721 341742972 124138744 38587346748 39768584299374 458795677 1811995558 66643386489895 8659986912 95265981135839 73193858346 9362442158 866615793734524 51918468951516869 354223151 297419747614248 5341227128 524449947535871 62166481298286439 93324479396399191 9617956759591649 85569743426845 2315113889139 8665444489336339 16953783452588 1813447884 48368728137287 328983798643431 1853189216183425 6728272948729 2262918493375981 65347684568 4139672647 131579914 345362586 3619365133959239 84149844859 8236316877283422 585691743986 442527858136 5198932682319 18395726234347 158528449866924 17857513126224 286438995735524 6822869379155 891641514128 6964713929932481 59243916585823183 6951222979838 74179497852 6326697725 25945331633175 16613956569942 48947452212786113 22642796617979633 26996316215198348 468958685998417 396628282 16234626737 411483847 83176376931661 516396824481565 11541951764322 449726996 33575457525321223 3757391663636514 3813752861432 71166443833937 181346932694 56572642155 46788613922 9738561479 1592632166342 7641998286285725 46714336312991118 14453174667 795684334 78528194835916 5397523618499 712532819663 18512576386134 8985433518113 8951571767316 59187227276328 61526285199859245 21155445525 73562412251 75661485874753257 1121718164696593 342528458637 13778562218 351386274 48298736894274 617953252311 91286345783999387 645859291983 2235129723546 886138849897 469886594921 15822716936784 931757193618 9993361617412 815344558 715181865 793626975 91914485621159 8946992867638537 7236888132 7296491653 1317759127121378 46182347269146523 79554879249435 98519728334458 9486224659189453 655972943597716 67347226152219367 1619925632225382 48992178413 466547392534 924463131 87581281119 18637158239734599 37799493916247 654826833494 7463566117146 51337827341296889 2776663648 336331625 44998676816254989 688892696258286 951527596 3613724181 149468233926348 53196253515915 344965287777 115891361657327 9887848471828196 3895273338 329518458455 94626737881 454653396993 18125398497 393985623 65126311296213955 18438271341713684 21989795375547714 65625998956122346 47644668117139 89794558674674549 9174112689772616 9421331478498426 4367367539462365 966387734581763 52276287278682 739924419378553 92297613592984 938925329572865 898549942 6711239297 415269248193 757754366639 27413125987669 4254542139172781 273229968979859 765368398 95118537987197257 7477553616293 8711226399 485485247877998 16548942434 88419164535942365 692755463 5979411422 999824629 19996864788 66258486485352 1634763958668 331663825 42857865587 21672961368534266 926465397764314 49799949936467662 73527332457971459 387282697 8333721532 91165634326 4351678371 69973369641493 196271291439 1568894644633781 25783624858 95495863352951 27229831488671147 7298674994914983 8877187678416943 3459114823232 3781366635 375666814684291 835363754778293 832797559557 1112125822763 831893664 34499656167 11697617817447 97295724132775268 9446452444 112827195967 6674477151839 312895646452985 72779478855 7442824395971 57496138924651 66383979796335834 558623778887931 4834312175988 796631576194315 34647373163 144796956367572 76792178471824 568771812 855125599 517523479492919 64963897694 3739169664 56623712255483355 329762786 5327512712896 2743262327 65787893284414877 57961654269 554373433133137 54132545661923 48219584863136996 7598132245 744415361 375637831746 696536957981526 2786481276318 2341951728358 8879324786 982616412964 4788655932531369 7391532895335 722299129 62422486454722617 1491762594 692896829486522 55993741965714 619375753135289 5727556239167741 6946441981945512 457569793 61665534355234564 496642639649834 9338372775255892 4848324534817 7331785122537 33477273542928894 18195272617724417 666529424737 345924554588 724618262632 8219185586671 3568389551 676179517 61882446451 749652319689571 916786518 388517163273149 291398966 27812259264722 3259662251197633 7468422566253 5211718576936824 21193631777 81919594436136559 4683355829656237 99894456466574163 7488359478272965 914989334577 111118874281548 247932723 821953315764537 191373854294715 34458722769381 6781637848638633 176969786566 27296142921595 29285166517722194 98855716815943299 23365286693 3897117267 518561639713 1647172253369 23511147827 94472448715753971 612963777236 77686396118117879 894598648899863 665366724625 813863444 296799549246 4662168547587 9975345433 766587178597 471151749 45742185284 61863278944536 174554934522429 5171867686541465 68926187313 1225933893423177 9541238616963435 837348582 2896734164569 77172844234854 53776598366 461525677 558315226 937228511 88496228153686 3417326563247 2997226153458 92921612712 7863452215743781 9762891531 58877516764159 556366174 82366644929 4316888795371623 1178932415877347 18859897339 475872818 9426726897 9544246215778786 942878648568887 347783427 8587359198135 782726233241 875478327146526 9897712636467413 5241565746 271682196839 71575266711365545 25115585111 47975924214 35877693321 461871982 917867489417991 81617643842 69173145441621276 91722732373 67974711363874 481434181659428 6336534891132528 312394269 65988192385129 2892256935553 3762219466 74458658151266827 741694495547 373585296 588425397 61224714718677128 56721326473175 43991133383753298 82236717738531399 369497811864166 2299581267923 1358111376988469 4947159115714 7245599869311355 58613639662999 413465225 946864517 2823917613 54316987555151378 44257985799146171 54281944324 1279895942946339 568459882 675152255 39361953489368 7386467235 4343617876476 7112735645349596 4755282841 73781133519812 87714278858674118 65214179598667513 8764966187 591813777 26148135355442578 72475377389 6654595255388797 35446143851397 6736126621771 6573658377 441351448 68677983557991577 75718721815 412417645731255 9713348383415935 2886541768 54957662151984167 33986991216 2435559397482876 225592563483 94187218626493 95442818959135 889691912934234 164833976159795 38537299233 721385682311 272416633526313 657165639871 6585199461311 4641313948 2264257915 8145473838448313 2847682261636 671214962417 82613749248167687 5542584767 917477721377593 312131875574 37112197658439 755321285615 1152959456956 925924712 335518666 81819674836529 97324699234534 922842866294992 492987756 473834818418 5744189428422 11584282554736 2557487991535 61139958693862 75872715649859 117939278 451355934965781 816277572967585 9468745677553 55741733178 89737755553375 8699838928 6795238311 335418483972352 64536843163 65229465238136938 43283188212666413 189553536 49257725387444841 886843431 13424142831575478 554547343111188 82167488276 8571477194 615449183115 47472289651 83956964243762 7857565668 823263294 22991472284 341332427 3968496714 69194338634 49869368858141412 326618568 494944998 19629172952595248 4677219187489 979925316 68523782738239622 55658245219687 286629736195279 892916476114 2637849513236 493247355368928 546144964 191194227593595 478832654 1241272755342339 875454638952683 88743147656914 894795781837 8412327428194 4445788194 8517736279 8517445855259 5248494893 2246482613828 34826568221 664177155 58796417741678373 763563222614275 728521823443936 359333892941 81331138123522187 8786969339327281 116778866812113 931779457777869 5636145784561 428384329 2774725696 36773812746665 4798853538 5497964434855783 85422359634319385 53368628683392911 19151886744982712 1652956213388 6886834185835 33514785811942992 79715286629113 397151868567 1738166766847 9741293112586792 14258361259398 18118284389484 9367591879165763 134895116547 993634154659 2976527696 61189276828 992579746 185336659 1294514632763 18889732478145 2553945655 198744749161258 62898817916552199 485563871545 6134824788377 57543145629778 6166631268119 52992949346695 79164514169 199458224831643 579453412 97881986531255863 161542614596155 378639373 171555294241 2962385155825 4863764795867766 6249446733 844973424388455 86924161875998 7571551949 879797233933 1997517376 473534359294331 68525612514433 3195677549269 443192369 637115487237515 73186166381699213 725566792323 5425975945293755 7379837984583 69734793367131 956187163865 63428341295174 9197316391711 17395444827867 216838187288 43885683685415 7722194454 185653451824 294199532 6176582885 665778938527493 765944633866528 5311898855752395 73762145474471 933829335 7179133773152873 4779945373 5876892535427 238473398937 734936359583 229668132 9971952428 242435213 436326388557428 43583176659874422 6929631133 4918764184668 5981344557169 85231529412993864 3546762621747 93782469745 468941244 8786646575312811 48149525661 57339736936724 9423581445 3781529828248967 154165746 7327433718 96633148914562563 19578534867682286 7325413255218172 975137232157928 273764691941655 12223513959342 7724422343632 96188527375857519 3593585623613 56988197828 594125311 1864381191 8946358972115 524563223461557 48667741661529 821147814 76974789742213 984141548 6831346322 718234158 56493553416 242393736 781188846825567 423258467 34999255918851386 38322396736687876 891855196 97896278848855564 4361731129329665 939611155235 8182315264816 194862425 458958935791214 776697148 43378928157989 93965559224463 68176751795194 8417574483 8962484125792641 61825361652523756 594915323442 26137238242 1917842386 4386429168623339 622999162644246 52265229968414 91434291373183485 13482512622 5955497951 258618568868611 16839899418369744 8796446415586857 526229286 991671918194394 745761454694 53886755854322 16469686922 57114469321127744 7934945296597 541617774894 6523133428294261 288539641398 8636211536736 856168176318 3697843557561399 1132153948 883873121346181 46483188233426 88167825749134 654514517 1797368151346 7323342686 34551897627 5774354846919418 22227656478378166 24344555437247 27532599775183 663562364 9226369233579 1571119981364325 7763921398216361 485851171 43979874128882319 8377853992 3154923242998331 58839734288592937 18897222179 386999882589216 451681696386 22884975178663987 3584961762 61321988182383 418769425851 177899938652163 29568667355 159111859863 3255693458598 562291916 61787855729551 779692357 17536781547867925 95563761577969852 5733515215 286122979 2541936591533973 89715224132345442 3997921976261361 5633925378583594 1318132299954 9891638622864 8284293253368266 1711692436193 9768453455799 38318677251854317 568419926783935 57933325684884245 989884572371468 9178343562 3624267647 79286767421 5224963321653 9499675575115234 841981747198 364255244214 91559779158585844 44822233418449421 759691661895 1315533476 433785551 223627558281432 6693689179123 2289357427 88428951573584626 427582296346424 6958853162929938 81235241637231 482328767514 4327595314377 8574415422765552 438665855 968937371227 72923245813627684 891954968 61764396824482415 833524141 589757279322121 79367786323728 9972158173683137 21829754414488631 317116163352 53728589298838 154477798568416 1266587129731141 54858565789449571 62737445919871681 577634915771872 72546766429763736 6661355274168 1248883365189672 882329622695 1711462628 7971266411235719 189678344444 799151888393 62647174382 336585789583335 82721789552413 581598741798 943769915 3375619781 846971234358 7357713276294 379679784 855817748 9282119325696 94672673886445164 188946453623611 248545699874 17786139555 4643312621488 519685872 18494221544653181 1986246137 999519735479571 564286886923 2675442134 2393896869461338 855318728 643722641 77992392491431 62382568471462295 82538762954462347 61287796623 2846517869694 57594622949 7895578536936 478765335396864 77995432288649261 28547793752489 7479832291 78997528527 839636248 8824698612 71678811768643616 4568974664455 24244653885587298 6913868547 4159657925 29656239975885 88696151937 3889882121288 117911182 99799435857 34343141988164911 691598692763 189594721454 7864926233461968 7177882731558729 3671138743868 922875189 78735854699 729159125368813 94463961843555 5657297912465919 6556184733517 8852888277331 173521232211 5836857322 858998275873 274822927 11712641335158 9191357841 686785229826 16774977493125527 76962795467 6536599132685 8517221455698891 5752387823 1219669571 43758799515 866469122287 987633315938 612592748214233 8886811711652488 4818958464263826 61223343183611961 756765844356 176124773676329 71517385338264 6148421618 874921169186648 176196461764 418539328912252 488837632 65163533542496991 4162829117357 765931356156283 933867137 5233175466 69981542983575555 8365493216541425 5851161439 8221579348 581736662171 6947928219 8812152988 121122859845 22585772263195 311332455644814 7291747173 54776134839 713621321475 628336163569 857458726 6318498977773291 55956675898318 2256929573 8524252396 381822516382745 564428276997 472631588778714 813894563956 3968417675276937 51949685929316 17582556623 9919855567841 55814199898958 354955429453744 4776297445 6285483453856161 885965964468313 12626972755311648 3655288393812366 428245666653976 277192998332 62466457719934811 876212922213 2983916262 989467658398 537849274116 77771327159 7288965531378 3149965815 8351255183415649 2812522695339 71691758361513 71947459451316479 81547184156945116 68881244343461 6327458795834267 1695737791 53113145691237621 7437929563549315 9711815169783347 17322379421239 2527245538418991 1693923278582 14471726247 793448315594 927317386418 32593673578 667439374 169925875934 225587485251 54139693589 38771342665157993 27321174641994 345249739565 412261839 7916985194535 86821591672229 272658222 9994641669866 1195939534994 539891466517324 161582682786 88597773261464 24697359139 37746412622242 31245751385 6836592746 7638227282673 18877214727455488 985147182171637 196147392 728799834356557 23952558599132827 951245926 171161445139645 583966494 418179325 8613648596798751 6392663839 187982851522178 229686164 72564143855963915 248799184 881418358715 72632566825875 7713687418 171458816724 96198648329812526 5855284871 721282869618383 46393732181772554 76567877616632645 86788946565989 899245583448 525753658493664 458223233267 41878789721694529 83331861862313172 8159439116492 711958845797747 5681628373 6413966657554224 323417975747859 919832225623 37237793661 458935385 5895142454331267 132226681 24926788387 3955415493933 165338641191632 15229426889588268 5713375397876648 55754422878 44994552311373 632693348812 392397746555 4143431725988 26192767328232 932488673581482 9587662431844293 5576368829393625 296889677399848 2181255115 72413996433 55979958138729341 6575496653 52177926846 14641644239 5777641461853374 553815973416294 9762721926772 61583536254265 611542517 8752427392 8849733647 6472716715467394 6159173698449 226668553573 37344219983 95344284975 195591491358 7224588548166336 942659972456774 951327458411 83376633578361988 97225988568775783 96536476954833 4259286835588529 3397343965697 8998438583 1121545228722327 397781721454 3912566862392393 6878553332717922 32826576412563826 422333378 8118695597953 97853154274 612494438156 34831398949128 5599598192946752 2712142983739596 5316886319599392 496718924 4919139198 8835845435867535 88122233711318 62555614542281 67526422631577 3517878571838 3693456166 5898999788418 91799693593 5188537644 75618897898842 9773798853928624 9393542839267279 87279366534536434 6519476135 869291356351496 5314676532419789 8255169635385269 55877314643328 9824418518793335 191429776 3182471677858795 7638833161781277 47836317621816 71816383128931 8294758346137 3148459123 33135291969511168 51434247659 1373416148941 373969328 8889598128 5755244224929 871333641178 358895237 88449526666373 69488666797732 587689572 464226888376 314953118376 87257386437621122 661813321 6163945925747 4927485255218 84511998851168453 78552761925236299 1984521675 73989979254 3248557893 567968777 5534149931 28346725565137 5858691558343 25534373171283287 9667258855454 6986689873181588 4775162584811574 5976189544371 42727589723452981 565212727 9788917282849493 868824856149278 19122939781174 2895658549164 1141822281953 9371313636535756 61331577981842383 67785942421572 5192891785628 596822797324596 899591561543936 61838583224719692 7699945298146721 552972927638198 6251423173213 99248446115 1258415953 98691745812919741 79518715943236 923425345262171 7819313714147562 475775449 1817647625539918 223721687615 325441982 63325294974423759 679335529951623 37726281986633132 7768495439263723 1148766366 24921416259 57636657154444137 948676737315 12652575786688 6867767235 923832311728259 823273936253962 851775122 516961752448167 48637344918 175213495597381 9398992823138 943842647619981 758873487326 3196595312229353 325225129944 688924191 374529822137 93211434193886544 995712833174417 547558368716453 62158728699867181 268362419 8567617674456627 8638268999624 41661989895446 282644138 36851435197 2868466412 4954939219 13167544881889 99122281222327 2732434579662195 248626714 3894155345751418 83523998498431 69425446683 68978175825747323 141577529289 76846968431 8358516887 91923396593429 95589189823578752 728715358771 5641947238 142694131478678 61872787955 74844342837269451 4759111517665 8548389196483 26815417195645 14188925771554 413835984573 651916717516262 9514636857653 4667568394886 543149485 5911234869342323 466825613 5514849113 7134711567386 71281947539 494287492648578 146583831113883 14175551367121185 17647632446 392812444 35283357968388759 364693387624861 95447631996271296 3751997228551976 858984433389342 842145652967 6352722379742693 79717826738 17255344249643 54986325961196161 332698653815314 831853154172382 8681364912539398 29973425453224966 7827296377662 65729388385658126 569959931499849 6498358157238822 8152567415189695 692891787 91913789782219 46499515224 57721221786285263 3132766391 572719611396 9559412617597473 2877912599 445928535155718 755632292 1642641667 7831746156814963 2892194666 423339638638 858631949 637218962724 3733582348137 132118942 285274624717 8222151282375647 9145849692282663 41828225999939 3983448555596886 9747831735116 188513963261232 9963352461 53132582964556499 7481544126 23577226218 937585115727985 625245726768 96165453166297296 31835368555 17625436374988 49455571776295796 51494336278157 253433974526 8346892466272 71329644455124 972396486147163 68766826933368 662485989 839172697618 1587632747473 675232731859943 757421676618126 648215357 5971288779616218 43942265339 92292145436983 33292634712883 5934931571365 413774192153 7483961383 9212631745394 8598361724462 17235759755791 6372185499457336 36954128893517 35722595167 63553416344155381 64767999513524934 4951648795 5368564676333753 86413557145 34443994163 958318578 2725342176561 17399398483 99842922318544 279133589 25942362115796 5868485749678 6421167985 6874688629399139 6114292375 311688167898164 715239279631678 394356657769 284456443 87961298588883 763877453317 461658845186142 9163821618715 224459523856529 1879411554686 8156445372 3884214914211 7974991256568 559828175 829994665373426 77638978273497874 419524666412 7595498556 61312378998611 777287141521162 6385876631 775737924794 72131427229 662243619 3131283573572 9891885276249 94759872984646 24891315751 934539492 8842286267 387765175551544 1811693974862 95538743774857575 7785429155747 65633687631921143 884568573 8547878971179 516514835135 883755536511 25729895965188223 55786468874843645 73538197576852248 61183487454 87819937561744887 38382589464 1899814396 25542481689 18357295152413769 6989167321499794 37236445273286 336978196348725 9712883864 27393816355594866 859622797 86785247713337169 315813393623893 822983463 56643634798256 14249629493762 39125494212 585468723594557 71712761883 92888389569 4735485886 12225645266391913 1899598927326 8364965887133 92471297648577314 82313479914497238 7893647389187 5763476945356 8349538252 541139894453 59692696699 54217336167 87719544345 9683376361513484 799678789193749 313224484 824178129751 1426956693 81138696259612626 6578495115826363 45399893794 854615421674987 455775873756 286621819911767 82961877542837 6249469856 563737819 996377459664822 389871787 2744146535746266 39831157884 686864872221 126231375894272 95687213289454719 712419659586726 661888698142163 151387969 8597729543986326 877558879 824672428719 25296217333644 5618115299919919 58632858935538 35634394668412 795283119 415868275 8629692741973 4457364996615 7651391738353728 2994275224799 2172125262851 29772814821488 6215237234966 3962492544251 577792468465811 9364252939984873 4564632816 348539894764674 5548517193978 7891865323 85642477716919799 34194191375937 84536927637528 2666628331462133 72331732362858 18629495398 928739879 558343956943747 4212698867 4466831625471 65555461987165 18152484631 8976365688246958 5234641386 8628497698672 884491683138785 19534257171 523496553162247 475957659 4775928123 57364384265816767 75765996181954556 9553267388343431 9835239432 443259176138914 83812254592457473 34195141385785 417945374 5515572673298 5645119788 643682261334 7439651962239461 545777722 553418626694697 4459931447313 43475554742619 1977642784 28696996256257252 496531432 648915221 672477692 92567792765863 2571317152553 229485236351878 39663969235 73428821542488738 73864247442 489682164841 32571931574 8121183279813 27699779189379 7136852374793 842528685352 31858796179141915 592429691 677257565 5852876815 652234426769 55563684612396 274741656229779 924681393526235 3185444795 81369652828724787 1912921189833823 94428384147321 519939376 973749579352345 8855793164 69258455851398 285111183491 824858326281637 766247949 17342229796766667 9999927523466352 8461855645248 33561717756212 8374645478923946 2451255646 858644651754227 167714476577762 732659565 267864422172 5562612693 1198533314 86716444567584 4528765475244684 219473746629 11276943163612 93659223718763 934728674477 4321923579879 1276781781139553 3624331962364 31831616598762 4717446417772791 691947268 8353188753373 5863147897581976 155597681113345 81219566883442 44897534582 1745746952462 885298993249746 462957349272 21525197247 74554334942 7464656695241 881127772588155 865734117 1914747749 5389828455237 64526378464127212 95785344958143 787637256768647 6987895439 2258255463161359 2416627828611278 4863391955 5726938697 9455325959 29353737175423493 898648252727 927729885161 8453651152558 191231969 674448633623 53347128421 8583197716354743 8739828757137189 82559244127 1673828286463 712321712731916 2292997519 321884818 593456371558746 5718638544 454443565354 822275934478 59346284681736 58574577518 58696438549818 4376834675974716 3189421252872 26234212231353347 137386647885314 3527425319 7568157248485292 3717519978 8172769376836 5815913225974823 72667116753477262 45248261354192 9644872517176958 1196493525424796 62961353843 1292241771736372 391793177791629 833771785564461 9413733263838 126273364 72249672274 22237517646277 5449142638 47924683422925 6137492318 17439761651498 32497589314153 6816288522631 12656231319712 96629666919668539 21257373731715261 166399626243932 72917881444529385 9612567979271 43412527477 99634791419396994 963538862895 6545585999514 84381573745639181 37911859493233 19739649543781 65517452797 71426937692 3296415752 345456892 797115217535322 941425214278 72753435777 86997836999681 93746123778943 652916973 6546737735 89376736892371 93283657421 5964652672338849 67645454619889815 31733748958 82998739769881 295872749 12968968415 348337181195974 62884142488645438 34648731623854126 3972528155255 97413191254 194818364267694 878246528467 51821424653 8917735441 183233651 428576356 594543551789 64812977473377 54579781289855 44939212791586515 2255259323358 651126958 7272241591323711 21948773171 275982875245272 3227229895467717 485576627894913 85434428111 9387691646 11737978142663 776444251 8716519293736535 36436266526944839 431576857 15643633196319655 519231864468695 83797959785614 297564951726129 8424624545139 563623591 39221988256 98828537765846245 2981496583996644 34791672284399448 69555926799645245 83138528213297 25399937555724522 681867362515 339783763613531 948664335 17422736311668316 8745913546 15645527114 96411832683 5923928174 8173484945419 164829742594759 6752871314 41762271647837994 43239539447 344748553276 112864317515357 18175745934 37178859119941 87746364876781 42851397748435 32861642276367648 28674781853 85666618673226 3473719523885171 5571619962 6415236582898292 7185648813 28764415361 8493522223589 8197373633 981283835776 18171117596 157335738161 9964997876839825 81149299781225 3411246952 62888848183733919 417664559581724 247319867 712571852 54488921663711 34711455585458 25619132454 6965153428549744 914595687 161999954226189 15764497383644768 631155569827 7188653385123275 7831216593442941 6393684612246489 74996879243 622466935528656 1655941818664346 5685666881285 15132348145691 5914541122496222 3682554371 3547673885 929881735 39636698561495 54796138575823881 46538513179397511 385719811426233 7271817227533171 34241195223784 73617948368139186 52313464774825 421249814764 8258445851 3429712457298 824118795689617 758917898961842 595353492919379 745842262 92512611294 7985734178643564 512991369 8817567296561 662258414 19273673439885386 5816844975183 285476947851492 98795911492724 17932341252 4138842517384 11388379378 3541167656422656 833121411144 4821734462 64868988749939 358287397555247 58117214747163228 46381274917473256 86723382599365 267794718 8625246445 34489969115 6663345877622 3951369782 3274935942142 668752667948316 78851244128 634766192952 8837919782248 25673169356992 287154317 96239732166232 7847864769688393 1137591566764431 62463218533826525 28642478761653471 284736662 66822511562 64452997994343 47916868642447245 95591384841 58185999975 799573745793 82597551488 3933713879148 2615475344688644 42464175348 767677581162468 55238423116955 3961256593272 6842851759311339 998465754724545 2657522522849 47871662256765685 247319187 84737124322 191526743466 1326873436 7671132835 14148954922 4268243293124 28193248857861654 95427119192257746 69139637751194681 949685759 861273348 6379824357385881 8167314943 631746376191442 764585848387 15727553398 422261785187196 172988611326 17426918131215367 68874649422689663 25159789487 34397477397143 15566248954 145979654663223 249524762 31745611871645 87587568371336 9269225529 71362885296869 155267233763559 6629551281437327 329389537455931 516678668742264 67781547714566848 879723571 2831468234688597 76644788317 517972371455 38977498136559 79446289362971472 483228642 6917343493938 75458749544363883 19569639915839 36384812152394681 4276196812 272139266462 812694523451 7253173171 6385132387879932 751415575739639 4986731591 152812449332 635648137179774 44159458775 8211881739548 95499122647 4882259698978793 1822135965345179 72828321661325455 8716593713259514 6997434783 9946728938835 32416643834 459428371435919 797131781 1371113977829 68279483776 21773889965 2714314475197 522697562289 79915291633989 164319581339 833114615 95283562699 155795373713695 37565829699 586794383579 2871975253 639982624646958 833949756419 6319132674659585 864476879128268 63399219799461 3363554871942572 882369311 73413113321 37793924515819 141285426357 7122867351 5563677643346 3626361658123 4518558885174 2469454524 468693526 49548668152775421 53157867344473471 85461991264984327 17218539935 232698461 31781236217982788 8649949536286952 9897866918391518 54549596148 9696393711 1317348387 9381347344285151 71475631192 2528431416665317 2859727675 362396849779151 88238165897466 781995787947 577677843 9446977584432 55176193589 663193844 5898397311 44879396178431185 156561752528229 841785696929 49232629555785353 3132694264452 983297532481 422594766762 262121859275 3382265911443 23462795597 25137611217 8183917247 462732163 9953167564 24188157515 9554294869738 2365231411715431 644237491282921 67649568757889 9332121896 42827676634416882 9366811552 33553862445516 2436679864 6116354223395624 75576938447 66919258382 4263112634 19785586974 474281977973765 643745851 883326785195934 2987719475 26775642599 474479149 8456881719 14456478321 897267747 527396539 334154495176253 41965523125 64765488917162 7667571481 985542451918 884747814663839 127466373735 55455429671766 73625571594499361 7269942565132 83935458519 7529272827785398 64361458728 7754149132 632117932297988 441237123172 146195893597122 561912874 138859714158 473635573794179 73377161673367275 69832853814 8677969469 441732467877147 3864991638196841 24322763459 9532988349167 61249575567686 4811683259 3614958866769 17422853325831526 997584311611 22749113374215 586517617 75213878781312165 63184453475 2446174838786152 3447415112 2748466351229883 83255482598863 4818185625826745 545779132182556 63288621775576 62238753711618961 48636984648 561467483942 1118424678113 266117424912359 588918847 695774793112943 348353233652615 2579917669563 8861115416 9818969172128974 936417429716 4454214593848 7747983592229738 11153747771 22113118621735561 5846587399817 62478677956721 4456831591146 7829513215863984 9642957331967912 28318177189569 8444188947 7568474263415 47348816254657579 39852553388428935 4793165874866737 4185263167 82192232688535 3765355999 84511614536417316 44112676998 32147429113862337 1373447875747955 464681838165418 78357353636894765 9282392517224765 91284762891246383 99396722994747399 681678389 314116141394 872975929 28654398162 56225315797262 22634725966455497 2735353291493 49479783573512 292759923569881 252937894313 43985429667637488 79953273689 7845686339 79192957531953952 19847965955 1211945692487 5321811796 3535945714456537 79296943966511376 683853545328123 11689273852841 656216696 3472561981 49257213813635 2338446427596495 453371299311 1499652936862 337115189 28758431166491495 346153277699589 74356215217 5648813288 5637664167474 71236383413621494 4887534864 5798211797364 8461957348 8239531786544135 3749356838752 476942677235785 78115456734647 3625534676639577 92833159758793 639571234448538 96393586541711 1715399147 95658582915666862 589876251 5826923393 4275825336385288 8236214553 855639987224371 8873369231 331421346 6464788365471 343843178146 927989198 189598565814 2955194798651 29448418863316969 66482752527613327 5524655793 74181359824 619448315627962 152969674126979 9712995227773 237229518959 25138117586 6571451677353532 4422999394588298 2813541185 455585417159 3846886916867 3446821746356 5894435733176673 823583592 6455271416835484 78115145763755 6421526353874113 26859484215867479 3344556428556754 73474238834915 57698763933351 8412634631 55367115689423 5533655171891937 663474292293977 5365949541845176 14422877417953 68895817328 921781648158879 41181843683223 2924424967563822 76378751183982764 9845637443698 852976143132656 18632529179273445 2582259555369772 23944681591777641 5389784434139 346362112 997415527558353 85316524564526565 635746369173 3838512758463 599213826369 427752162362 6347644776156 7215687982852 59431384533639 9344391854364327 613345282489 47598122734 691147588112115 3176882874916171 343932646 2458895586 864964615221 61953579883 5655887965 6816612273 357814234 9218953394 584665324157888 24891358683796646 179525327633513 969998761994522 424398671952 16933851394635137 91263472913531 7975658722123141 588686359592 7135332543367 37191958535287113 5584175268432 66945962641531114 499325355253 613612839 94414856743979898 33751494136 163238968524 6344967952 37616883356883 8372343142114892 145287732821366 12231227371849 76943848596918 1212157726 78655416623599579 743832587926978 224318653533 81945677826 438285142658167 94156745512721 41853927242 8714663471 54629878374 5227628552729198 5853931225 26675486595 57796878457317314 445375115151118 886676748 19491953929 81124545278471 211986768279682 28122998535475424 7829176727931613 43119849878 385742811593 1945296561 22589661855 961118122 962453347341 4883229182787 891277133657988 965615549348626 7154877337975981 56519213767279145 6415559923641288 197319745 87877652415434 586643852767181 325784992926 795655949977713 8363631418436684 125666716217 359782316383864 5954865486635 161274496 95112121965214526 1264323943 336229935425663 43146757327116 8277476856 8667784132336 96538531281 695888831224487 9623193832311 5263916838176748 412587864189 57476163544311218 656629371 189591555 813952959781 28684195827 7449639799 34154665898641113 414976895 19589342112928 139262644 4675357846 345772593214535 3476911325788587 4431159271 929586323 31911715238 452686459439546 649318649239233 21451318316 5354197138927 9853758774711 59461636629475326 9878328896495 85671715879623 6347957548838948 78433869951126633 5929794867129773 41968312591134498 773487237395538 73912817811589838 62276447537921545 641774963465 47325543657 614392748172382 39843442393134 27858997718 567971557665 65876335612 89623614794 14868618996579 6899281692 242776942354661 9583936263224442 3976929647 9841532925 7521834496 218353344625541 196675599 22735648762571 66715869491 1341224915599 65399596389218657 489457178222187 3888552414 3211356779399689 2372321219356 99915437448125111 36441257793 2495371571483536 498826943957 9782198113 54341929886857836 631574277 3243218435346993 4152657379419 768689585 3634963563671676 2142665467488 9228832243567 9348464323758576 8934551536557563 888746917237 3712977446211 322576417143532 3557126889 593759123234 5996187339 121237856 91976673772238599 46765573726141829 6787534756614 89633353468168 875863165246 375975583346271 4368635924663 387667641559 865432585828213 329697917953315 229986472 131695852244 72911599376569 9617144389995 683797555 43589295974756134 46534151912794488 357638191935375 32698634165 755634496911613 74714793412 1561242692339216 112921775751 15221539989 415693898244533 927886855 19473912921771557 54531114587 499464141 7385913983665172 48493515797 244787587214265 982359839313881 48578577755643926 26477685636844 61396615682 639469736896133 2348735436293269 824369174928 93746336267736 1615553753951332 57615457953 26129822899669 14857962245453383 368412324 81545496535913897 276889577 31516271168744325 2759769983871 729915825234 286415625473 45912721139348174 87791683343661116 8879347682634 14776152591281 47115183899 3977347785478 6567225179646454 886849791 558459322358198 91128745549 879669266166973 71497632883478176 6285219852 56546154944 624479731 228235967377 8181726463943 36545919954227125 6716719944 98972269638121437 1761365729 9918462459 76727288297558 1221132593394 263154255186317 61941244434188 288489668619 645284463675 728718722 512219626435636 43953619364484 367315316966 86812573124448349 1839411127326 614257365 91597167394398 2415854139615 6197392854687 42329761625 282167876 496829521 8628677985 6953848663976 11953524864 786853484373244 856217272791 98595439861952961 48822683964 362399119786 56696437882 681987551558313 136237537559 6122378759374 1156177213244981 17454617275848 771155459 82538371722123475 4689287353575 384324552115832 78526585188341 382447651 334331861 538757662 19741511372131217 69818327516929 62899294455612 58274311345382 1266815635992 4459235624998 814566774512 44742978273921845 13357387769 86481388634948978 4346469932794 38924118469 29368898766335 2835997257 917184119128215 815215429 414259152538 297179872629531 74116445324 26135861598 22212493534 714525856524542 223455425 31565195267744631 3991859691717255 1733811352594547 99461298981 915379811 836743278468 21763612913 46338968158763467 263543942472287 974611344118 2268646944161542 2659216525 4551726386 5848211612551612 212958688491 618858798 485813326677 848981177162122 55293698765743555 9498995533 888814343337218 9493476283 359789891422 73249686759128 3322215498 948538983587943 5732327315 7925921595592 622583745 17915238744499 586236577667 49578225322 69916917661433 3291422944 68896865544 464885255666947 39681824934517618 55635386586 334587521763 778932127679568 7823674159 517899991 568434984965322 32276572751915271 9596627729463373 9418944341683 92923669761 165128764586 998717951 39482723629993 57226427221749 537458483785 5736984158676196 586546631859311 9139582524172 72388192397536 5249554551811 333972329472547 8817634254 64773854255531775 25386252162261691 143119878919921 4175448796976 678812256 763358683 9467538589163 6271692228 448211279759819 81877116679317 3699141575823385 7947342553 9381498547 6372144159891 5637598649 6583926514 751641763559 9538535643931 4293447753162273 22969494448568697 78931252192175 346587294682526 81328485316451935 41854551991228 8894688392279491 6515561778952 135837753424 685651123 9862349841639823 5142957821977381 89214388646716297 554151267178371 859842351454 8986546452 519642322567 17118194799 96772911413394252 42787822792261 539987249915925 48227266595614 1779759329 6175659154448451 17962335731 38448873687563 241799243459 834428652426 5253987763345219 674332982574171 6478553894574 448184325968 7487811636492 67367991784714514 371933726 31814987344681 32512582826735 5949198682 975421758387 325454275 85225844914537393 864474313364645 7236344615411832 6184896868938294 575119747334 918937271 5569973535 866358486227764 54417843996989 3687724144 4738168522 297326955155975 542856248 27515634219 397833463459 9139768887134 49174133449878735 23246245746 418758675 312666191469749 92621273871 977817873596 286639713 65476274782914 227826715998683 57566739196984 436135148 69938894278424626 29385347681927891 9899434322859854 53762121234 984587575122376 4893738774 928792637188179 44655266536883732 2978689453 785993987688587 8897779792161 26779535615 287987956221956 533295731544 883968894245829 668972123436 26882719358341 33257829751 241166297 9281224134443 67529113883232144 41832938839 396823298673211 426961846168454 5733871974948 24165152185 9864811153871132 4762567494286 76526797347 9238972114 66392515237836836 21456311377 5615279783253193 75863644926 361887319 2848988781 3499726471289 3382693169928 99225167718 215146541735 64635376352 14996228196522569 95445242387764724 42722967456995 3196348366388 36331663925 96745493538 71956524714752521 227466862 85153768972338 642843379395288 9448948348 276974577 97715933211685574 2125597387 472534295467 231974647165576 965688664753467 2553338273562 925637277399392 24987882532849 146373341237 578899672 212285797963 1688144382671 411771197175831 276651164 87527117534667138 29387364733647 2489271132844458 44384821151544575 167558845981199 18522186649 312563864 3264657731352 61693293922 8925462579 825543841 18445366315879771 531471193 44394333472 58665921835941 196827326 551795593524748 8349226122937555 4352547167 65775912252441 668124139755716 99181653713 6342455763671 9182199339518 581429127465 361539365546681 4928293362 48542529389835 8124833142939 419165145395 6524964781 62183553677349219 3711377375657 1343746158847877 35394964148 148549994732326 856486913232 52154686722543 17463843424468576 352995228334 4624735515987 54568692164479667 44182322988 59165369858 1898231131292 546447253 7193455956 52667674521 7769226274966 1153175614127 69339754741328712 27641116279781 3639766135488 92949853592 769636448 575457862752266 7824255893638838 62651658343831193 656979982 323248833 573751276129 7248311516611 99143721112538 267671294775 429319258 29953236543281 94284221891 735169751681339 528876956 414666553943 5535824563847122 61892943375 479168849479153 44512277291237262 6199122685 573725281613 42465246714338 16284716741979 38862755181448 272561611698378 93776472729317315 4791699131 4283932134727227 273679756 26196921151 227389487881989 95898575288 7695531597 9878969449 29449427472891 4951163549 2628115549352 87241822442953 484877732539 231974288824339 97644269632168295 279166532295155 1949222791697768 64673297371 96657413985 5142383315112429 52613791194461346 6935753429 26627966992964434 655373748342 118959536868957 511131635467 314323775 35465856833 886583222198292 2381928795949873 87765259894 28758184529224 85134449874625581 3553856399852766 218873832 18141517335 3788474615364243 238435465715 1318413925 7351593664137673 124487347 1874837317 16729197723 187675233817 319167125 44833413847 351537794 4157411671 496368197 44864196795 2641231143615 7378923476555 58654646593182 4581921819337159 7833255579777745 8624451921134 5881385353954 824732155 81412426559458829 586558838669921 97446173729448837 929775853676887 1943949686837898 236697236451 2757471938 65883782428 59934139956918841 7726242126494 7176926859224 67398267328254149 7354669538 69168647926 292743445693 828389335 92398199684873821 32416553886 865185361721 62857993339371344 949929793 8893827631167549 27373567977677233 691195124823 33133136984713786 1464115456885 976983848 23837388397 2131938438 81713113722861 5385625448367 556946564619 283171725233858 729499914312217 28853192138211378 5212387246 86292475438397 7471256514942172 3429474779 978164369 961537984291 97912214595 125366668 5522974794 5461289178 22266829352194 91599614853 729936192 293316714964 8326114944782821 49676278824 28221376537 333286541521 111755168787 69487317827177 373878632272886 4252796498 317927676 58926462956 56126461838 2765558744149718 68656567452942977 524658235355 6976266284455 594547117772 42151587747234 976224796685 6479255699319886 74811592187 777915577664 8383881466424261 88613114813 513823928181 593632982 31235644421447 71199598787 815959118 671892154 6679161758218328 4588165237 38561628639778 49198368882 932469916483788 3616717168119 699426186 13771452161312325 33824453513 822922116 925487142591439 122942863797368 3466562225 2769994895926524 5427217234881 84719498769545 23768435865 349886272727 73482294484 528284191 7697256583 2831416615196 41748394837337 5618891637 494929893796626 6651332843273 38717831755436629 84255932222 9318477449137 413947737786 3379738155246 6892881613 699257228699723 469778144122 572249481 3545533973 53511822192554 81539762263 2641857748989 999231271825 9546877537 947576688 159798628882 7689268968 828367891837437 543888854887695 641359241 9857849216 94568928693435418 5585472837297487 761962145145983 921918341571 3623747374732 83641399142383 82599994982553 68474457298246 59463657431 8585747293638341 447847235284148 1421333993692358 38853137458234 9679195513812 881742893 14357784813685657 863469469919 8848739668493 9452251589357 1138814899 993768725371755 68152994499959 82931771671225363 1657346762 314127679 49867314426573 843238962527 271291273426 8182476196319981 88253148998332 7224958463237 4775883693991595 32565717347848 255678245698194 7189681825979936 5595651196975 287985888928418 6321821646255 23481273659433232 134987165 91721313615739 7883635785693 1246841794333 542369684875667 131637388999965 82931169859836 577514488595945 576467711816666 2333352692 24689712754 93419578735924275 896976926 1481567979998 687867534398221 2372842163973 99959647988 248367545929383 193347754514 9382382225 17863269847112966 971948549953394 7556865329 9939274125 9241413817742 67596488322679455 9792118461714327 31128492831369 75897339873 73939362877 9633781346674213 3433167912 1958286139835 765181353114 5811374422469 32688736584 91726322691514 32262294577152 23591466451958 586628933592966 7517928472151976 518215433438696 4719981537224 2364869683665 331468781447444 6821562357863743 841818566118526 34665925281522168 63718519494556 81241677881 761114894531462 247422454812 315424974632 32833564888 952986392 4991913746612694 415428244974227 61762817395 434136685757563 64982718994 447311551334414 41742896551 75921169641731 5512532279 71929574425585 262958559367957 65685818697717362 1469267687189 357958613392 6198498565 63486622633912858 557734618952924 63312832964 72414713951263 48711314727957 1339526161137795 76225996817329 361253954396269 4391852482351 62611331246735255 63998123892966 975483299264 85868866891527615 46291113882585931 98996117542295956 7275622139751676 15552264693218 11161181795 5615834286415195 214684286721 92826714582514177 6289818685247386 73763938788161374 18391884976 3365794535 29836822665 3675558965874 16836937938 47818835554527 526322667891175 713654869258493 84536346713 298136545732263 82495527164 393681285255 27391824962 7151961884 78989667969938 23398251333443 1146834746529 83716937128473587 373561284225222 289592425473 5878972567 8185118963125725 8251859176 48745412291251882 168133925536 1499871859 9881888866861611 73825868669133 4933414139345771 9689124759829475 779187413 5467269545351 315757683411 19924816757 433619769 8729119892 61926436172575 7953446658 2496362551737231 418871879332854 97585571824397 73141751517932551 1847429447572141 777141324413912 92411819251492 2129476315567 1466475229 92956882473489 931831346 11572167525925774 15177232554542 25638786698813 314448932633853 2619187522 374665733758884 757799684 458183372 97282932162683998 549328283296868 77296836991893 18294834483 896859671148864 6559859799 7428614151334561 72379537632 582489747616 8811932537 25253878985 13583761974465533 3824121368629 213152543 57176173332914 431127756851 4911349241589 516367725216 646783461947539 312761312 37276219291198933 188623816924228 569681139839884 4383667815344372 8413535166239977 8666768766956 392146856524783 81344897646915153 82484182747 9471728131 2776734462 9233182314 72628281371 982814712 338845437 22184214513 294244228 976751698183353 886328963241629 58297822714 42219578165516246 5918489327412972 1789153223775823 5249985758 4961658127 16596817829676926 94414823515516 792818391676 4821334496254 57188835442237412 68555491669 23159275519 8548965964614 463288972 6691243697 12714199256836754 337463214489352 797863262 96136412442863 48295859648631383 18884569454 9618236543337418 77485478377133297 1987797224547478 631142272 11638257985991 34692118295663754 6493118137757829 547743675413773 42741883668785 37687298563117344 41686873154826512 846538643 286161354145 4774885579544683 265698786717662 37995266923342 18894623193358462 6388422945183 7517619232473541 328121148617 427354678 49199718619 513654519 81535325974689 98442912855362559 539858789244 2456325197522 85278782823424 97548352644232863 5914686434834 976524348216938 451687881 6458446421 75695447539722 78747753921 444593258771 452869163 268824194383 5382865822 436429926 1337517687685561 17217332455 2775245115676561 9643989217 67135497754969 17337375374813249 1149577576 6127673659 2386181469749 6439138841251 2448947143112 4859958622 3799119152871 422399858968779 229564873616 82869293319491137 487749378847894 372991387 7439348886 455553485665 63465728856 5643775947 36114239861863 86394486436 64595467524432 8586637715548 213816879 2918396998925568 9272163473435 3546639626996726 9178177516659 8777664668414526 481277552571795 4452332756 415545371759 3524667111 153378888 97282158274 4261377988 115975556396 2184569836986 573415589 7162531952931 6368791762 6654912114 9763871136 82995999926661 44614379458494 4377274399732856 2137721841832586 8646973682834979 5939446819384877 18774712546 83358687787478446 561477554728882 86125995384476985 1139685153 4584246379331582 1623452725 999555662514836 865775651597 4977631142 29772735817 7711656726555976 784663551 89515885463633682 42625262296 6626392435 5376661298233 244291421383139 265439379614 2763899928 16563845652521883 58453472643 47115221735528732 291392993 51782326551 19654887123183 399194818225826 8726899218365 5993556816 7724627669643 2219856741 765783267739471 86195193811559 6591351267438 299747656 921379319173136 62583355783 77133421982 4242829119 9223814714 4123542674793 76171487555133 493922127155348 521179484 69889867815969 7676872259293343 644253938 6825626495 4585535159254572 354118271198634 28198776285267 94564839161231195 671842978275 1189331882 912645588 261969264 62412676213457 79193213681162542 118295372359351 4625677151 839633279285391 1989479826 73191853611 14628399842796 9954933111 3281348637 395298224 148942471 3577672852 6128817857391 86863423525 33259833383 8529133337886 9245612732467 68138251876 878488321 22971641798284 56961816289966 69342579541 4799573772129412 34728139632 3264959643557 478665227262139 52748778216733 7276291728 692466718645 4983746938151913 199749993596355 4182884566834531 2124224473135 4418682114 49673487136 1677351197131129 2485427532 149856584167142 1942491257574942 3781196387 31988262545923469 5398313397463359 81678462474182 7296363958554567 18962698172 651497738 7618319874 15674554458511262 11823434465482 9571824969 348682183375 57527967318272 969815768 9995974412464297 52278749583993455 68997439333816 1298389945131555 8936461886 78557296268262438 918519443737136 659591352961151 4148124266598 261658395 327891529216 2835348675893 38629657381 838476667751 7398811298 18858818883328 23235819133923223 8685562515521 94983935815775251 454571926497 4543726433892416 958538814727866 59735715876 293447649372232 91471859531336841 4712986964439 566851272 2893964325 584157689 5555738349261 6186727412241 53992172247863382 65564635396 46712155969 741219456173 12853952321 3815315636141343 5361881496 99163234621885 6778253663239 45352471536 4629568915 7253373791 3645721298651999 957573369999228 44339286526345477 12237137322664 8615756727 824367251999 1165914622 431718431749 345566714 53664534333 7621276534748 6255732723782317 473233316 8927741986746 778472127581 16222117369382263 21274587476866 9256738521 511671734 9899815524 8222462782993 24496215638 618385897 712393524 89933629242224741 868642291765539 21359493453879 218375735 22424739593719391 2264742699328 386912144 72235395757 23234465485134 659972353658151 5754568811981 872951936471 5849192233766 27123121784167 397275652967 29221288556 7336211147995 654568841195 78498712128 84931656131 78685737582894 5941115351951761 378448147653 8628365224226 4785618362485 2699573885 8491217741 2332654962528647 13344341553858227 621454448517635 6117548962 733716928481765 6816271334348 7579981482713 6777969619 554629168 35964751725 6663787894 5532166671521999 739194821277 6517836662 262231358 25231432266145472 893884127 7129725762452 735136714 774612245574 3871869287 7838488894228368 1747147422726237 89157496132 447879448651 79752517294629 59285571748365579 587713365 466322898 461136155 1721597998 94777321879138334 369318193934 3924462142718725 1212381337156 4479495686413 97673775283 35433372164586 82651435468 7384143791281 8442783433814 64333672845 79983114321592829 184565652 3144356388 8663176396 7475586395192529 52581819178764 6153731893 67727531346361562 2328623356 64143278746 56331164135 977843148 7711723274562225 665595952145 6941361149623 152663591 8748398417 454223899 49746957117 493634271614141 647392839645 444631822455376 652663472612544 457949495232 52589277782 4944473595822724 7272131246939 81563894559 968371278171981 3494259959753453 536618911 8774722145289 1971394334668219 9915148983974394 19649639129728 7811982494 851536148 23321499313918 39564188858682584 173518348 13678484456615655 841654221174671 3575759797753213 42523169265841625 277725863869221 8472595765375 79266137155563342 81912964962337 2595754584 57179137649343518 28761582136 894129651 3579289266954441 7722948581738 556533843618976 37618913843154 641268755 4633213618857271 68625787971891162 1494726187 436149547 62946465664211 795974932849691 52612225246932782 14326356449648 2326315613913 79191317272955915 26841563341681916 319352137 343616166 11397662357755 49336468216 3287867671966 38998997781139775 5732276631924157 6467868526996 16146696142 2674579283942 2746765439545 524449822 8547423247312 356735531535624 77567216968839986 4571257345192 1843678388883 691688585 565337224 69649143287 177492532586 6977665945114231 329865626946651 98332588889736797 358726969 13391113519 349381978 55196571989617 1752935216 8366534421893357 397885283 64464228133 79979991814323 245842463515 283675353423345 946253184292243 12955279263161722 5789291144382 712748976546872 22869429942834 8473422474318448 2168625724 28999321514 521877658747794 53993122845387281 26297915944828119 8339453797 11382429886936197 49959493564232 96553454248 2147382771899 4113845899 422239272418966 885445789521117 73765911932584539 1754459731145 94135965717468216 8455818245611385 3551679315878812 2786862237825 882779829235 82649895721445925 4426124251177 31748617381263 6787661616 29138815314656286 248946219547 16381476367 49317946817645 83419419637 234916337 719774967991 554637156816673 948779284 99514878267942 3739619662497952 5649836749 14356458155419 63216568281 6244149874 1854678215 844223112 44174155119271753 17888257881169527 4843125496723 6767479554693 86295963641739 48888453588982 996777129268 3374488321725 4887844549265361 57963849998 6238364691522 13144328737479 5373485824213768 37652551876523881 3273469363532539 86245486227571897 7844872437115 878711469988429 21919549625935 7867813912941 928675938 246824523851 45316625646276527 5388427728916177 661196797 477185859113591 74849916991775442 2867343732892641 34369586397824 851631571996 43964543195867 1223955837184443 5554389918479156 59691338188363 8529126548 7373432447198337 2154857826 84929216258582 63225783979676596 364785487 4893636367231 66676168138 7122777834 593392763937855 249526956 298596935 94175229228768 15674617946 11884819141812 228974192798814 67258553438 337361499 2486766668485 472973835224531 185582773918975 9961841737527195 434571864469639 1898761385 2824138615249277 925941942679968 825724655631 82658922917848647 29379385138 94476426335 91293618636797 2561477467267192 14754896631 364863453151681 94827935958438591 727787744754933 4662527728225 934935274362416 3866462535 927655615 3677912554171 4635182762762764 56897631997 8385924751 58656476883454525 96951911188 36979271816468 4291595637691 634223313924518 1879839365 225362666163465 989394178491 32875628233275234 495346297266 443363571858 75695591143943 21627752128345282 33444389283344337 363454484633 23362819247 95526547789698426 9919811457623165 28758492334 426417284 92843944173 8615993577 225883911729 574559856688 9121436719 917462526 561173947667142 76192574747223 3611128951951 39435458633322 412534122 4955977981 566532669 95237864389853 6428524345 838725257815 923383759597 322476728 3336482324598358 115282523935184 2581312468 1368119177273423 522688547987374 77254297313 8499425792694537 75821696132 5715624577 32243412479652 93955289413 926614592441623 9188643581979452 3719881241 123837366 72238814496 12224545391 19776689914 21989559976 2137967821729798 68472174488 19559349839556987 48711489892376 5612413328225 5833734429 9236157623458948 2483526921863 81865398869 5857533145797746 43456817991156 7756676492363 934973268 58413892443 3235954583 1749297456 418531841188 47551782478583 76447125588755279 5514755114384 118387643232878 9925695836 4819353597 99323982886574 58421585813238 77862256712645121 96383878565 439619297419534 2424636623 33866965179 4823619157 88855635546458496 3545372423869988 11687936465 859124817 1549849284381 69989185725171544 818545976236693 4395526555865 4891325713 85256711653338798 593539321 8163217262719494 178673911332749 194616945122 16667323995 46427772777 1457836425991 8415696477 146681747781593 72356353853921814 65836363839893 3557583415777 437479287941129 898258611996 628636598 54678959953 179417489 585496175528 3869445398472 96671864728 3784347822 836542674134655 154528889972 745628517118 22498981661 4673517514 47354248756471 3781887473 43549387541921732 849599165 389337795494851 8188768726 335145525555867 1376588286313 4446539149 2676881924644944 9373487452193864 1257278587241896 63366478927291541 43258558917489112 54355291749332 9473116696489 545354298332 987293553452 2224379791624993 476639721562754 59496134528 31788947668652524 94625122812 519734329372581 6688126375246 8824727866549194 626446528 73213143673 691415612943585 4359179482 3844721348 36888523827998587 9317723165635193 1768355772544 823971717821129 7333729646 9233876758564 493692923479 936123694 594297224455264 99653245916381 39172153418654 748139818687 5963592269496773 987734984462 6655437913618325 5536811989121784 656558683337 3894596429384 88254663279534 324527267 5858488849543969 231923421869 18878991737272 9566877776761572 3746288188368754 2192685244821946 16454111564765668 2192155417 488619821 354851989989462 67716468665 65792414321 117759213175413 5122275672415658 1751915437816956 657584431183612 937142816 89915454755112366 5674814954372 124337927763 5221955946977 483172889 1496687631 34955696866416 634428637 29544397773123 6549298555329 8573874232 7162357919 7419555849 34149384545567 9864924749 63314985251244 2252544589 9712662412 857993814119 67639793578 255135189 8938623347531 76749634894 861737851852 5166855863 556659212 88767234421195345 6579589487545 787549359467 7267437516898 9694486253 84831286493453 4485536489538 78448192668 36254688758 88615389875287868 83218913177 833217337617453 44751434937934 716586253 898317179325 31749391335824 311987168379674 65154342526849 8429741383 222458751999 3478592742729 552855242 53582764466385717 113941483663 67887528464759 772398568423985 49121549167419787 361299588158336 274514429 912728457549177 438784956474242 977641856214483 58674619323 447347583 7895936395 3244985952 8247621614275 91549831913723 773761836799891 392692963733 2659536593381475 676865474287 471743928553787 5396885258139 94616717328149 75986673318482754 2225662577619795 9377316617659236 299125474 81922685884637 3185196819861424 8165815982972 85397466319943974 879441516748 859917145 5629783979 1921882186244142 441296896 16785384979 32544586138 82945888939221568 252615216 7676389665313139 7598399735 527376761 322394897271 336459758 6151952441218496 193173739418472 741973475 1573833915 359437122452141 946457313583 5227693312 4331999939 2985975422935 885196789419 699271622155 51295127951191 3887512414668283 416323531763597 8324142599855 8822195472298941 47547967185571 5538397556513 384113182 578562974746 64657944765669823 736287883479 894234657891 554515798 646664216 1287968158 7361271264677286 116479929414324 5461888175626 19768854871834 6683946831487784 349146764564819 16116677833827839 6331849258917 65623184814155951 5825884365 173839341277695 156936175343 182633856 32635447292597917 333356418776866 1764661771292 281588256 317541466333974 766314264933236 3596648292568711 14213241119228 922443612371723 7589943917229847 8235392472241744 651862479 636916688376 9514471177 857937539697119 879833823 4633556758136973 2341685995861 58446929415428 999667384626 68911279595325764 244567382332518 26588612637232 462699923692693 511793967961 26942818839687 4994819981883 35636991165157331 35314542687142 1515555352797845 255948814778254 67871311911911673 1551354382748995 5591377744157364 69442438752 9813193669781139 52565621233 5818827343 72569862934475 477983866 6321728274 6529129332338312 46239467677722 41449258886391 54981613473642 2144361231891 9158181589 19955597453 69798781693171228 47632451792979 58335225652 1327623697293839 816426964 64445294436 4332445265 22281718637335 44782154123385 15784653812975354 4227371797 423886825 11159598981924993 72196315759813 955927746562 88431683578446 95221725354 99782226981161412 722233528 4541968682115 34832426256521591 4248633684 16596445127753 8665884383966912 2556616789512265 91275177792144 389795532579935 69881658627347716 19435518896339 449843681 26246238176527 43758689436311 8219217914859358 78864998485 5767522897729 315858467651 64639183889269 812488866 7178287521 9385778614 68726438582462 273828455848474 146822411312 73839854312 1781723471335172 713253329 125934455582419 9514113622 477393113422 871772877675 8831151369394 9111654836383 6129889554 8983681745887382 2941142758987 697254274364461 4239662188561 653171623678275 564181741692 5423259658719 7224366518 634261434628 7436627367383733 581231333671822 936987214983249 8864379698848 644581688973291 58238563739311 19945767865572526 792217115534238 42718292468 71373531323 87533389835925987 753875588 718863296 374391894 53947947812217199 56377297149655 8128593627358 18779642156273186 586839279495 38288355136 592752361784747 55373246128131544 3417779465981647 2364494578951 13652666598215 96351841525 67192621268614 67415576239329 323159327163 458898683 153139158 34483718428 8416188684453 219141597153 77583949381816 284841927 725423877 896958133 9472161368371174 989925952983573 55169117623 4282941152784312 184822768 8132757587957 31627341424 11464555196737 482854259 31595774685 2597536771515523 711379113485 614234133544 2173376629699 15161918688153933 87871124285576 232855978 2669974534599154 13646333319 1717574463396822 83696636726 3982724715552185 22715678182 9184381361 17688984431521874 31369269317366644 995397858956831 6984155659655816 489564713317 85423539241846 9712555918339 41661172771549 632767658659245 77418153547 89876233159853355 2776867124 94431939997289 58186341295211767 25315943493152917 2159388616696121 99932174699842558 1523617675 12558877641366 93996236782243549 16756964144313673 6829395437696345 84197823759111 32482441369753 8447758717394196 942489673628597 436222296 16792683593419 784459742 14619592295829146 6941875217535 9988358145445873 9148659144125 41379569949 7724699979488451 15176414213935722 3615586958 2716253998911161 36854882918581 79496766667 1288744644386 73793398417574835 1677471669679967 5482269379863 777613819 83366355658591 223489749691654 9978834371 646959568778 469879756 3681726166864 623865319257 6595413233 928296658565 992644574547243 1125175735 6446836168442 998266742 555927355 564661293 39979738722985449 991793128 771325528 2464437694937543 7922562224543 73688992742 64953889437454 2859641672 1482184761 46561453769683577 469533739561835 8555454423 97892658141253 6663959121512112 869718162322 49992546264 77315822481867552 531721981331 6562761231472 56342719723323 378882324 8275331615542766 25615928461 576298724715652 2129945881814 45229728761397 451555539 1718842811337468 3926889971 3865845993665 3775658227538 4458993783622 1355967653569 891217295298 37249591532886994 74949374714644615 498841857 999999151585843 31366148847219543 721281482 895119155 9531923731282365 3837158158965 233846932814 5729693475213411 9711448451 8782178296316 1525269678 87692467791769489 658853417872 67544657298 3795333836 855527748 8995866267 463874953 97734616817427334 1253464369 426843743321 476437138554 634856753 5862314216 6954311364347 74919766175482 6649826894416311 338411126 1128222238783962 3478775138713577 3279171288 296561466977595 252352621 16279252253348345 46721355227661297 52264588921543 5773262233552 334668641564 746348677723 21666241346378576 1449993592644862 6667391163483 7515439795672459 412334789465758 79339689423 83513611176 35572892255 1467881844145931 377215652353161 3683995881 578154211 7842819795756962 45984194337529938 215916754 73388794546995973 356387827581838 715325232419775 35479529598881 6978519616847369 777928499 9462844815831118 595248679975 722127816 6911721715577 5662686744 4864324977 6738596187925355 67869793752 237572833517 4397165869523369 6328543457823752 676483668113226 296386442812111 84357172245338 692815375746 75566171754481177 6269381969789656 7669493122 278277868 346616286468117 172117487 7954342179 36113978915354 38535762373552 31464868154749397 376464137349 51458197217695812 99451194412916181 3555592668356 814465648727 64662558616278 719861127777927 566246734 65327687324714 311297285611 62173435417 413586148113 819792424855 955319264644146 919412535 872227969144 58225636546372625 599459696114 683421435 41319575742815829 616218666864618 4479371289696522 22251278475 545334248885 74648438566756335 627524286 989931534846 978965948551995 62438981426337311 633628497 62268543396 67817478777225 2988192261 1871762316546 1274334691 84827618735371623 5857494578 18672257382 15935855211948329 1377142557 528641228581862 9274685398 917428681 858911623 91871122744869 1433629626696 6242777478624 7114876138971258 53878616459 431749862 5666878727738 912579198 335157425838757 1693176258679 56934982827369 1877682732624568 6965916188357678 996973625 84665174498374561 4655693113438149 97696557611984335 9473173183 6551838921 587458267543 51771456243 185266651162 333223953 9424937741635 349788481327996 18328619825 2765911965455583 429171485 12182752522839 85423519166249126 1499431489427115 143286693544194 35179415622 973588242783 46112729157 24231843449 67574358759963774 47633839482418 23293163998 577517161718616 2716922645135971 93679269325874 45612263219115 683269875716 1476616826 3516719552523294 437971256279 5645662553111646 631995627931 9694451991684 16313995331671471 8488155595 7148718996 5595136563633 186399333793928 4393369819 782585268 2553744536672751 793252254834 3923715182244 712473359368252 7672171524265 5587242716833 26722328815 5814444614186224 28266315487242973 3415964611483 84224336174475423 55649144511177744 468755337336128 2624469836415783 45241818897422 128383697186375 734112376 39328768754441126 6358124145929 7726632193721825 813658253347 2527797974827 2461575411616976 377674775 87497468955 9151323746482893 7314328963 24224941124 78456681816458919 91941997826263 241629931 21313812461 672153891177589 46551812787883 557777751129642 121479326816 4474119541769 94623214636 975435941 3948322832718 938477617129166 69196244764651 955715822243 3487276516762344 73396126147 57889798366963 641181487 383912153423 5392732763 3673965695313113 242624814 374965218674612 3972611632473528 823997242993478 5149658358124554 1567438158 35926968888763 35288318144223232 5458311791 38982682448663 889215865614717 68999155374 6682578346645657 2615347922552868 12914578365883756 86677531336585 334397863789 111698678 14417486768812768 524122138 931428911 761668897 743572298353 4847459971866978 529557991841 194429288282 797467853 445426167 798638812275 54911798246184 38529939665 877968529167857 2965235565858625 6178398279 6826766214496 3117837522889733 2712543166976774 99493789154454146 758995891686872 365111222458 76418663886 8632931725 336867853333 61551848741513813 13795413138896 18881755757858 5337838296 5438873547378 561397726811567 5175873237559 661328963 452874189 779286764 8567971346 61423424859975 9447855717441996 4659888668912 16276225677231 13587327121627 27123186218586 34874822984 95515892583284951 38965357162949942 876926378986899 89846696785 86515894987567891 98218834561481457 7771117757 96657768595461194 6397559795964238 173383429 192595189427 293923839 23544157312211 4963898411 7344253224138 988669556 5657447143693 19496786166536 23166171469231 4659916875 5946155241114 256417795 924585229965 6252322833 97592123282411 4181496712279398 82158688186915 42378479475 14173322197954 473642145111571 126712991 248895134749 843848621 63569585739183 397364253115993 832222915571137 117866287285824 92266391743358 4913897947618761 84922328825473 1314435843927521 43978649654 97171972948157364 8876748341627 6849919827 794229577 2127163789 292965656789791 6715583381311778 31735458444164 22898134889436782 9481113449383 66116317511884 7921771216412 13333372794 7791681396548278 16832275826 97437668259863424 428875444 9494494664814289 58333763437 83835526272334 5323782381877 1636614939 797393815 37644872295243 538163716975559 6466997731587582 3548379656719993 893238143157 5162122615624796 299579568398353 6152622496 64833879993815324 732654629361 546821288485915 88814357475 9943546958797 7726284322336 7386654463 796696679958 515372837758 4529771122323234 693492222794 43142822589315285 1426181954943429 4864564532448591 52725946616668258 74757823373624 939895878229 976518273894 648981375954246 54591693748 3832452521 324376688 26756246958 839656659 524829333769 32625865138276 42165646855142 12281896393923 769755251 144378652581441 9621899662264416 818598768296 286717715287 9331934848 443244283185914 74864727869531129 6839647637155322 393639345797 15354727661295823 94287567537763818 3673778186479894 99532519959928 7993893473 8816179568464285 9883332765982497 62321319328 37539138654181558 425745743 8145449954998 91169832234 21171455882979765 781359649 7817112275991891 487282448781343 866918447 337515357891982 477139668393491 959994715111787 4325741249426 3881299451434198 6965786454892787 384989254184 2629167666357 3415648597272329 19275379796 5451924861 5849936888613 559885826 413155973711377 6339391293 13372717743 389527456236597 981648426162 18412713994 8965421212 3663765756 319856793453 532297976 34269843633 367271964457145 631354595 48943276424468357 97696356255894274 81763142596247 351698853 718183324542395 284616383 25192279671462 11268615214 851879688983543 4646588363 86392583954 64159752765677817 79661979733 362785129 93267353531964125 24966347426513816 266984179 724431294271555 9657741456985238 333758811 76311653213911 6665187593117 713557629 922219246 7771438513418 8696167463759559 95594127246 7862793761863253 9556845575 74115414235 135146685742 757815283 8183832591863 51271476197 564185922 885448399497 92898128981 916517296 97632498435322964 447923574 4634972694225587 91525326492164328 951157718976391 16297492383832915 7524243825751266 7583871477986915 78534673589583 14993613266131583 8588533669347373 96172141987 35293241994788534 75328318183569 529263879697 9453783677836512 6743797944378513 632926777 435259966834 2358967558 1371411198554341 618398842 444633738 221323745385 281352621396662 949232576 51353565426151271 89215797192 547748977 7796788616712 8612621185935 419547274727474 64986735928 27355451357 61665984952 233794787895457 4868166244 22956563161255248 128297362 6242949654 937429716192363 5955886615645 42117377816 7889892647645 436677156279 62383564829358 69153932381 313719458424 5349334517819152 11963674787 4653525498185 6368622241794 598933794 755538917436976 28247826859 44657222191481 135848758842 195264531416 91517981826292 3622849154444 2212821822 6941574246594 63559968144473 1924534787549 176662833 546339546 659487327 156317382 2473521485689244 1951614256 44433817828662 687368942 43412429557267145 51668996828363 4672856264921 882753859111 673168976 832735914345 645964514 785941342 738455353916373 24176377376 149779818 14773222667695 59754998346794 381636112 51874172593524611 3635158548 8213615271444 8273755976617 488985484998 2191848793198322 68899142292155 523431914677 976491824 96546727275923738 34439926438 715956915 6227735691637 4742499292347277 639853269792894 666817422 8876825694313568 63375463312539 4719194955966 9847765264 137661467 3654778717911713 13632114985136835 82639827189851967 7931312121343 715938488455631 7913551269281582 8594338696247 411728873297664 63916244117158 8146817973932676 967255426 673886585366163 71713225327974283 379385269 6833569545453 547562158834867 776586141266336 23573129715442 739497964485 293756586 2316322672 959816839 961227268653962 5753661991755687 354313781366463 868855456223 7399947813143962 1774539412 3634911837332457 1273274284762625 42254395963167734 186611369834 65916325457612 548151526 16946733147 24128237452 515264188 17721252934429543 753956355313383 2422456923756632 8127199752 12721346838925 2441325565 34851223421586927 82942676166952234 9865164377162556 8911388639 3433443837311267 159686346 219655147 39422864159911244 9927522256587169 482687757581812 466762555 8762371238555683 76252517231867624 9595578532 6849567996 382715673476568 7835969827492316 465278476773 3619777647471 9924235869 47132552869919447 6688877868785 593964755 5648124315184772 73767551919 661764514 154348228751 918313872942867 83354181561451946 9425895684 54793558223776244 33722958322455213 33129666736296759 2224516667532688 431749598266818 8314942135 419684492295737 7627888884462458 5762926432453 87895693846 81474911676616764 9512957413789 158448249 338243779358 92989196516466 4569857599543 4755776813848 847475542 385535975115257 1354123892 15629515933576 7386152472 73317336619 69593386183 86567577517625 63781383856661 94453795522478 4924391235 2414584536688 613727728771 7751432111329 19499434745659278 491348491182 717523881 262298752988 839378594171 55171672731595 4988927638386 1436288553 828986163311734 28927561849 674528157987883 1736886111164 865551772416399 81396117273718952 42771969463 857369457219391 7191615794 613979892 146828467 2688698593 9682419425447329 774682157195 4679744511159 2919796886 833623919212 38882538856657459 5867381116285 71774216313353842 94629742161246393 432484278 191365833 14289942239 9957731419855 1626117215 1283668339 6492444121416892 5337275689 97794917689581522 2228538355 259531265 76582755651648434 2642554595322491 1528114741863 25854145145 36939691317 4948871549 6393626294743872 63664129393787675 782682383347 132582372 782175865733549 2869997917925921 17541782438279152 87425815634 237367572837145 3234462526742794 54585635217 5468953879246 996412348 81749332796 561863491716178 1525758449136272 561478566682393 73985733943628 292647286627192 3619454257711695 9466317786164 75127162374638429 41523421762953866 5785799734164 584912329134 99945685666572255 8278917479868 339193839 739375413 77496635163499 3162236423 581825664818 972249554711 963878228128 2666178743 6643423861555527 31719112436457 484868161 515183618 8191162948 26537828389431 134416875523 9748744953546 8459893291671 7619443872 731165682642782 831714788 899291164629 38334545667 2852229613498 396966765999 3659213612268721 45775783461969274 123669947 95115465375839393 44668724713 6421557292158 6395831327 912393683796956 459468897257826 459659914796 545226222269922 29273266498325151 8744455164678 8571231828614 32722324795869 6472489489329399 76477348835135 15755328682621981 987973542797438 213233817485 53761474426 9818147853 1915558413492853 11134877348842191 33761266451 81894689484989 1795765326 9469353327624718 231895871 26553136155399619 84567876289 126292689763 4259796163643 925156325 87132612965348979 449674571647 647645184743 24649684882436497 23677814323 451125596677 927433255242 564559624917658 6476964128353 21393546221124 75766523771471 2619295811545619 47689964461937659 1323773451 429825515897655 7588528948224 28459943958 543639296517 8476582764935677 4787147216345 9743139283699 99912367159 3775564166745962 829317944838319 292399681699 1685581484466 574383966555137 92461648389744 586854712818384 11694771746 953422245177396 94817897382215348 623356619836 353327627385583 2944458175133 67829838843983 483696754534 195238178228 5111763157261 527853241937313 32285518574 3213279387393 2843187364 666137141218 36254691476626435 6423862729 659559368 31918823336869652 21153814529348 293884954 2546437742167 3849818555819458 223547364289848 1498581729 4452829943565824 6787926144974981 67725284937924329 56833863364338431 5985712233945 74248685366 3228367896615 3355556617248332 683888231496 242651424519 26964381183888795 93583442996979132 8985472575 34623332948 97933238633528 6932439549733526 84768149476668462 887457524 611783178725232 7443388446 62829932372 787312715 532951441 38524496531 7141254595 67339576929 33218974639 24891428661611 78989996889 34138294685522 15379941769 289267719 615752358433581 3216591171473 673158517495559 8814754863 6416313115553687 82479685919955717 716123441548975 796871384283 531886586 4884937127 175571111245 686693994932 629424329868767 5423637897668672 824999627139359 9193193666452256 831248629128661 12664141639 8448293742583 916676799 623555262818 1654212674446679 5918427568778216 7759229498765 82841626375953 71671376626 357259239 4274275851 397565244969 6113334833753 695967827 621265767155 2672743236949234 135682339 6242499919681472 972521483 67286223151 78758355348834212 62255617918774 72412142958 1564716252 92233431389 92219931645359 147446372754225 3363177484478 3125768714519 368752242845853 96494716946668 41781933967719 42721766597959 953427391 6858618874644 78353938822 7921578148 781452627886778 77453199637 4373819911988195 8959347856519745 46337643283593685 173518848396 8165413756 85746384469357413 357336283 95115281616 56347543771 66881964636777 633342949687 29696859878 185491823714353 3262752997788 3896346824269 47613989192381 571723269596586 68433816778724 292653942 5981242258444665 691512492 5817822923545 5482929522 9884697821 43483662185791881 66775766369181965 58723715565 568811286553316 977649434478 49258713574973 1423646722839 91312977984 992426913356 27619889288753 186929615918 1879879519365 8455826598789684 885356821 124156892133675 695657575 82451133467164344 122482872768141 757817248817196 53714847256736 41617223754743 469561736943 24571562987911964 455738547 588682628915236 731489287464 3255198257648815 617531285651178 7535156789 986526866363 6688548421565 88546422347 4319639165 34928677372819 2631333476312681 469738251733913 912357274448 987912598279312 3255195641943 34213656133563 63696912216625 944149871747516 283171724611 895372479999442 428363952 8829418172957817 1226169912 89644443354624884 19583735476 7374978957275169 5837178526515473 6822191781457 9795878264345 9883317742 175972153 73722778757 45968293379548657 773774823 91226655321642185 3474242864589425 6186577236265 9832831211153472 1447332775718 5319241768 996328269 178873854 263881154223 114465211954837 8346672359694727 88652575812 9684543885924849 673861195493496 3463748936266659 49421631348581 43139223417367476 195348282 34588368742 4885377228446 2615389763 861241467 1832789471152545 26411236848177388 7272853888 579871286693471 934196952 953639856925536 8173845239243 634496564661274 11287913897296 62852814863 8538377681474985 44653885449996853 993126374 6879997333964 415875466799257 588468872 1249759324286 339161873 4113763661454661 9848921822918 9254218534457767 5793222768 62593135731315 356859399812576 298761687534 5341144141 2354997471284461 8129831841166396 4896699413 562747238797 9758617923177226 23879486392691193 7467914964383913 254455953219733 55879957816869756 974957448883 32752858596 84921541226521384 4573634878924 798579435768485 299844467533 5698658756889 1499586698982768 92759922314 388815757 138693565312 282922541 7954757576786867 56225239118 86444425245998846 598353691973376 518181219 37995547832 26552173586161 487818891 893854421 8935465934243 758258929567 55869573394325851 98287865648596 331631729449268 222412432 29766867999171871 3163924871669119 237932945676 456546441313 7648921212837 9547917565349937 1831727266791 2738617422 412868545375773 29775621972782 56647486929186325 873348863699668 39412216152888 5384788533834 557112198 88773164763534 334469223 1847596234 52124872693884 24689273254176893 2857145563 49137977791422518 8787276465 272555782872343 3354484933985 43357257458 14726333537 222831495439746 884193747188 3135846829125773 169233567 26755793693737898 22344772424577947 2764379432 7398745818252526 267852472 6181974654 15744731279 47786347571419 7389626553222735 258386297767 89286326551568 28475163777 1537924212236146 34929324513 295276871732595 43867994942146418 8487866211 9426372959231 18367786151 3144257372659 396941747418322 74739636423565141 92787637448275974 43794317996768 599128136 8771594723 611442459251828 2772285123 918456458 83218774868287489 2415865439386 71832716629916 8738361452 2942332141 5499569931815832 9353484975 62871136313 537845827377 97214588564526585 617585556849 68814493198 38931313388 51354938292159841 859912566 861145479881 3892216258234472 434589472463 4519919964179677 118115458455976 235719714733 96723476287137 1514223828 464779658 1449712912743463 45152288787838 15277589431 864198895 86572575981 9553348391615459 6247395714157836 1611634744 78392815281365711 54813586253916963 2545697911 6632657694448 5161914936 54729458598 4762351463972 9922973372 6484124878426 694742862194714 75162486977749692 431897484 24758624141415168 56777168222225 44487875724568 5782538838 251436129678 572873466278 66734617329841228 96523145652188971 7646635354 224924783994 756772764 274541721831498 15884249877151476 413711991652 9969266487 55323627227573 6517677286 6257249619529369 4265466715853 292548463813988 17956845877 4138744626 4629546172189842 77898381616 6451932266394867 723761879 22447577762913769 86167599744794915 21391619541882459 1992864565964 3744999211387366 91245558946356545 315982426 5258815789446 3877471136 43918992721483166 7164372128587561 5657198785998726 235276576157 4299939433 2152598613 8388946147276868 8772234559211191 9788384893427 9489164668 68827757382667 2425716298 16343677348 3844196574224 525393394592296 18979224774 26145218535 44475394723555224 74112464822 935541832336386 4439563267154 684579583623 32546893523 94493894562 495914991 99836846612 56393154751 778451654 9916527791 563914568 56912156359478 66292316323976 4339196154 9134238471285 194827582945721 9237254468312 25469698786646 52861156251785485 93818245273669113 3569244522674387 18454928376784833 73615437811 9619732315339211 228496937247876 935296432284 74459449129 5719863128599875 649214726 1323172168 2942825674 338548233 863481526293417 49482527823493577 845392872 47124675891874 137736787485 146233976748225 3148623218357945 77651622819434 73689439172 834874842468851 163447111955128 346147815381 33334396845869 5132562522148893 58596828726 379856683952129 242911955 993892641 88644431797419 5369214644168486 4571538617778122 96683547569 87511895928842 1768889446987761 71775274138934 595839751 7628835236 6861351829374783 474717844989 9357797785 6145956282 46427783567 7562447836643 82316367615327463 9456852253711244 3995559628885924 36684965413119 44361758662138735 144317176249 67844313762 29936566974717233 563568258787428 82338379411393 29999321365427793 62324143531353667 4594389989236717 74127575716144 536591844746181 65141612389 8562271211248916 8986556991482484 847834975279 97666411282373895 959164392 2983217524 53659997841299892 7866624428351483 7529146265993 47744147579835 472633797822629 54486949716986 489787847196989 48999793527163654 756929335993247 25941596944 141943493798 926426463 3517543513938 5259663922 7926566265 28534139618 4646868545683734 3956743828779335 844766245911595 5174293456929913 21557287737 572965326134339 8497957154 5627139961173 683538765342 912396738842 9753372261 851159218 23976982746 572846994352898 8376458541194 44669995773963311 281669597 9344237834712 661615195894 121247683 68837714331 62871731228432877 24669556371 7542723188229664 8248977656551941 4538727884386 46541856658 8719568711 8772675882 5335733169 594755452333372 62484785262 24877782528593 93664912977293 93149834713 57458472489358 157955639891 33396847885675695 9666957164 2245437183 5476232819 6268411554348329 27492631196555 3628364543266259 6312476342 3617829982394 24159876498185388 69515224167957478 2263331769 4684631656 63138667932 23478161745993976 452896548 18511315232214 2727397657 55818856378 22542893633 96179524432393797 949317687766 14346327518544797 472563942 11669515732 67974112144 93896236911883558 39347369285593161 35685183229386 87719861629 9721338267 73632373238 975422238298333 22839591769 7485129891 96779356626216 133398354328 6458289765681745 24517713369922 6279455553115687 5852614835764 47196865221745766 2986891336577 665199546 142499779829899 2635862678 371896949 52814569134658118 51551382227118226 8287978644885 9174491359 691499165965 47435372493241 777413529286 68237655116 881299641785654 768998554 63418426974481 92642562699389528 3629115128 3314984327 36781234671 516828253 25884243585976 7244967397725 13591381824195576 834439175396 614363423 8919148515169 32181547349538 8414275265 79918863849931 83726162562169 3879941522233659 994128353756537 8952329947517 8416733272 189948893477426 712865179115158 924914414 82267738179195428 13553752512171585 44548973541221957 1554511764719 5597692831482517 69127474114 191285862 773328518 188985711 4652554874494711 18677784567132917 119389833472425 159368531 989284189694673 538358252733 9768842429 373635442924217 827287961 33271162426 92414315421445 54222152862461 588472935 252696369713443 411985894 8966134766844945 376243823217642 8324867463487547 754817734 979343416 57451941292 834623449253796 964792823 2952786729942 211762957726459 2393139152 95998946373761316 74415162658161996 656387848293398 6828862368414572 1725959517168 3542595748 4439854636351986 61229267285581 6854821344 655986719213 118926211271 2641932943628945 434632119725 951151867321785 574689719115 765123156423 965613228964199 523915179 92845559991167628 564948654123 8322224462758 338975828481 4918129168 9367193116 68787593686 4118462953263484 6444654655 876624441962864 192356213 98659327891572843 66764313376559 91534316115822513 194636766154298 886543116 421521144133 185488716 9463457366727252 547356323975 2667992395117815 36317736411386532 5124569976891336 1473631137973 446114144 658325584748 14256839766227513 22531682749 46837437729421798 32376375818165524 15353294585 8515587686 5638672443998654 259412543226 288341142 348135446337231 427749881781415 8669114154195871 24544652281245 1214521188739 5847566416679 782973863268 342247875596 1564911686 75646368531628 1929574523877939 824279118862211 6514124228 615888856948 2431649315 471349861744 6238956252599 6926566763695 7712992799349 18895511358498 64824128367154 25755127788365723 1861793197329275 649548986 834323191934 88146953992685563 656613827868 9335458218862 926549466 8675545881 4164352914884545 73311597856444964 28982421828375919 9682964256 867944387 53912369324 868348771771 16399142967 7731447864 6558237517 195759966819856 769332986788623 173813971 36797178696 68326189765353 37164682455 2254121677784 895668299436 353453634 681186832 366363833 529292479 53434623746794644 44164822353188144 71927656755776 79287318224 5597694512179 56754722132181217 24281913684 86144741984195688 724447412636 312537516449 5635444788 682498878 6527495694416955 677817562 1664747627336 8543853892471788 6131356954461374 15472978491962276 76325458915 496412467136 424267265 52217542856689162 515492277396 187395793 2158221388284 92655128946636 436512247852493 6838366392 384429157 421765418846 975633978935434 471263436 295174438596 184592763431586 6621687219 36613589431187 2956373287693973 773816542 5872538938472539 61493278183792 4449354887232237 63261731157 71412111326 278144545983472 4257464985 34877777644894892 2846564638 363463341 229162595521956 574828534315959 384212526 5914791552223946 4981156533458 42368244166154726 9574296623 586872789269593 3528358596 6683614412351 66574424223 833213833 487782669659878 3721382565286 179324398 19736415668 13956752191943 66425693156 8549292742952329 6631422523657 688584676572341 381987333596 6942971466893666 181641549822 528887927126226 1754649796732435 191261575 962471341935 86685692988 47562119977617 4643511345243277 29812564496 1359376215 952773127816 226482499744285 29932157923375 93635431357562982 9765785637376435 86776116479856823 353176257 9323763544692 81781326692756 6691665469757854 96198434147861 8587339358573171 188793633 11828665992 6514437921 1564373289 2842278394744643 213686131641956 35631488455974 52244766889545191 26652785889 41565646393587 821215115171136 499473916646 54134338868817819 4213659246 528868334 2656836411748 454336364832872 3749764444464 9895799126 25734613721 69741575387 63281967514714 27196863799 2493752379 31389533483851 94242613918 1485353651776 1428544245479 63587483541 462122614546676 552286728163 18348543683242437 53526561268356 2588235659 7198697195 54712786838697928 47669133234342 634977389779966 931256147 854483233 5416818521 82191378556356857 32584463274634581 355549143652 46151244446918977 4475264714484 7427582955 91787182619798 118911147821 98671779832446884 565456846 6872261455214596 4481834347547159 887687835 3113377461317 9918439525452183 235891844819158 55547358561573 771791332477127 226324455866 77499127529814 15415693365711441 6552364294274659 5795695191117 7723921949 39756239916683 859988952345 2511375398138 1215985567 4617492527 78286184427912 965992215618873 921134918595297 596722577931 321253574137285 471212746591147 444725353 7572337579 95256412153327 24543922189382 472544674338774 9571833373477 133711984197 9848688415236943 892225998766 497328955713874 5395472928695588 82411524614 845497852528 518992952128526 83399825235734754 765357178 769919776551 545861711794661 582876171 397654177473831 241774816732325 2867815582274465 232381448473 8769655515 752587247 7318687562 75927776335 7492976333 79454572716395 625578765456 627564997199 314323414631839 773765311 61872393459551 25837451376954 86321187451394635 923534925232 563978151471731 12569457916313726 38137861141 96934696735242966 19556342441815 2966828848379417 8773352461311 3473769231262 5286747246356 7133685498125 1132361947977829 16949543717772 5273542456 923576627224 6473628616997 379739775567 6155535116373968 5761238674 735417543939435 61918196373265244 5493253293752232 42464834415 3787195527 5378156147 3115943387741578 4629966295 3919997243839877 8999277259513 431179624675 853388859881845 2635969854536833 333266951498 6418155975 834783721166 461399478347575 673186341 4791623372181 91494315719799 85764934458918 158563881173315 3451933196 328425935361445 94284994774753 4725146677796197 8865961863245146 417315659785953 351413278322 34611637335 5462128885142 261114639583638 4377129952513 71513831473814944 7268231242245 513384316157992 5686513894643479 244613841 554234694938 3859529217 59338464448156985 53394975455 35741485871227525 96546167418747567 578216828766817 99198142714715 6341586527238 217373695 75995574781997624 7898166598582589 823785879113636 2786793277165668 179972891 152657872 82165462381811 898942973972 98865521523 6985372749 32719366367 74464628198 76256187211 93888441969 183129761 6251892641 14371467121999 8936294117591828 626787991817 6594989856376 3623125187625 947493945554152 948496838963318 2696731361628 629677191 7418917579 479538127481553 16861459172242653 43957341255 8714382175737947 96439814814 785326594272 4691917484652491 783355389659 557562611 1738487371 8767464759241 5886243867798 81842236529628 3274574933125161 6387289981841295 658969152329 35896483355826 664392935415518 5959223767 54762683344846 36115773499641 162536689 55936681222771766 255849588622 42384658593467426 9376424732561 82286178561777 2343254495686 71337154139757 84681888123227547 6312271139761 8149493393488 725275979416 4624675883171 24537639582 645587367 649137231 68168569734834273 843752955 558235875 962657374627422 2871997215 6673488159 5826953587 62342288599213186 5317431272333653 732686244 3494867565 9288432916247 6498541193 1518654754 959633357956 26276758986 6435541589969 324388385329 536578942598 4926197498 847939162319349 6387427869587 152255251 64547233467322614 77295576689772 98379987512896176 229199327726779 346883213233 819134489778865 786271944 8375459278 86847485855863 33646698918525 5594258788854842 2887438369661 6144927617717 8857955889285 764825838 18537997886384 27972362721664 9617374459 66536669471696 179559896338 848417948317735 3548147961 2558792189 65311671713 54188798388 425723675 672889632 1423214311123277 84874491864484 562463425394 7373132249352577 133649792 52226161572 185297383 2788485381723 73132813329325567 992543248719 383938229567 62342777974628371 488687972883342 44578471989888 966664528298111 551677575 634344527 79681118562189476 95328564317 49869824158923659 58747959788758 329312127 564972956663573 9677158879498 3815558922 47542648545 71392549381 32987346979718847 914326264685 99515251677377914 677557459 479121898633327 78721274612 51564956846725 91317366566549 613477345317 9791153427478 91314246651639614 5684641556 1761811327 375467232 7828842145 87998983553423 544519167 3766484425452853 93758278429867326 67847997675 2453197743 81177593296527 3255457165195544 2524882864 9813727259916 614937173387 5498824485577 44752993692721395 97487214796 2531948118942 8694292328692459 314534937 426923257524374 9571268295 649617557243 471455172622 155911528 6832252411726 583477447727652 2937776145489 428467812424286 381878257 52559196289 922995345888 2463878145857 266729922647229 9936377686 179389439567764 78197376375711538 8556262858433 2823954663 822812369 768665569138 65965753779 81396597742379 83947836149789759 872781487 1556493824 48185114847742 4689799575898 228183175564 41957851295853596 422239413436844 938118588 437159236584147 96292357194322851 574667368 48949243412 55977823261761119 37644846222686 438832175 185239917654916 69331594764683571 9768819357684 57653266595279 84567971161 85692684866 43673861239576666 8152924536 5242589136821772 3914262964773 9429972648777313 974686892 1981237922 646327152757 6273371641165733 55575931779 8144219651 7618553594784647 6816394947983551 9886883242657 3352843816859473 783331468763618 91517374332787926 5743236447449 6863356592627 757831256 773722222 52991442645239683 58733865457317937 913759695 9777468644322443 4911433578377 3536528669664 37562831171 75528495182761 34161532735781 2319315498 92689154984931 581184822859185 1918851355 658146479 275974864 4924365391193 866997418318892 5422683946 36171753692 352528484618765 9991749691 846645322444 58925154382618 72341237242725 136834395 196171272 96596287179852 451276649 966997259474677 317723444523667 286347814843 99276785394272 982343112764559 55147391215987 9964944445539839 46947456124 62115428385 1239722326 4743567799848 93626355883 3268715735118 8182937334222 17625273639864 731352521734 2159254465554 627858413 7972718618677 4491634661862735 457844569752965 842939617479579 544263972524 5685673136367 5342672895837 815126871 76195914559 458342462261411 5291558548 45927938484914688 38247427487556 15336645863 964453975494629 76798529394234 8936794876 546795198 5174191787968936 267239339485 92222951231 97624786447654 422516513 3949349178287 12424548728 37848858944387725 39639554311 723795266419 43868136565 214438754176 2445627465 3631441652 5727519971344765 9421357385329 86261342815 4935597232742 1989339783 98299346444 2927694959547186 6518834779277 51683252582 2875926412569456 686227116 549725495 9229668678 7156421967127 98185144794895628 4534678932827 2941788585684692 8649828133772887 331424169982 584281149425 79342619214694 4294743984582 3319158789 94119492392334246 55423453643791168 19461825636875 785917641579186 78155173541664518 5712377618 934155875 978646172 584375351573771 974614114 6644735249649 19439374527818549 73424864632444331 663431935678 52479682315 5391395761 2234816547152822 44836393729774554 4568549432633 777265375124584 8121651823484367 98878784213424 2352616947543165 95441947455118 679288877318 1152386427361 6549524898814854 32423737436467111 3329283593682 593244835 45213692444485 274738462464777 52852638877 7167989362536 8385269521 1981225135 5799117347 41834527467259 49698826275 45585624673283122 345352143655668 692456173122 159395527262814 91787853728834122 92837563293 716943694511 161216256 482914649 939648114516 83446836891 8863611111338 7149235272 6668544145 3249943524 614538226399354 3875851272562 292676455 3726443699 33469276423713 417167257 9717747374372 8873778344395315 284326765 8981669678692947 621421895981 5962318341 39753938481725 829642219778779 57823738394676373 756636516 76344712715321155 338855667667423 223372263549 75456793997 4174599531312 6394172571 487472522 43362734257782 1274111716437647 6637683234574747 4339564176 86997334792 6468244453363267 99961636882718 79216352557284169 83797183499 79124933853 569394279 751286369 5812893172 158715621885 388681637 475453825 531731157397897 5695242666637161 6198817231449 264396448644865 654617179348224 662321886312 65859837461 36967121388 8882244828 98511159676757764 6777414733143 94285531376114 92521568594147 18828151592278268 738162913929459 8841625848 477311196684 87269868317482 728696928 253613518 34311491938 73726768565981 5238547318 45149265729233127 4954577864 298129435581 1816812878544 88857192539896 37834621982 4155483855 14485492139263 83662516143721218 65844118842777435 4623295744 49772831532 17557227766437 82776667891 34836888416743223 21586866818 9563997753333665 178685748 33447737281782 15773499361491794 723268994439 638814499335 6167433183813272 544913319945 39263192932792245 325537961 84573458683571654 6972769639981165 48191451744384935 31865444683657498 234424513 96566559588469836 1617721212642682 37938133521666 58184832843588515 11786256351779 8825435344246267 2855565698521 4416169445854 323667787798 742351549717774 969797782728 947282226567395 63533367335346958 2826962177544731 755374672894124 668232834458587 867146283397551 45928686931 24529685945279362 31439127719 45498462881 69856444787 9225976869 3756737152361 27494984376348 7232115241 43879187639298 561729779 4358417753 91322637327847 759825581136 921283451259685 22512352143 83228231784 397484719427 785695369185 5338781144 218654299279 297138951 888765497742 321685834885154 4851444243498361 75491734698245 5984964152867555 817943195 9264746435352 59737859661346 1792779364372419 81766879386736585 578648363 22931225895935 34687194362 3173395289 98192641867 7456888155 59169775527731857 68178123985 67456911656836944 415114266885324 11662623598225327 2516148552 33424364356371 7755331844546 649869653 3488874471896 3979695981651188 85211221732369882 53849493427 8217399818 3554988823628 3689997946412 56597354416647382 6821568761947 497291332474 48259687758 32622932168 9946593462163179 63692653988392 359616433 2839523241592723 1233858353 2783248283267117 54359441142682 841136296911 2592482866 568249754784394 2947595636274343 65993631525429762 319571648974629 12276215347248649 448219353 29268223326 75295146115379 36931987322882844 985175321 12194235866175964 17844941521531 8767474887446251 4984773873398 4956458185459 666859379 62223833613411849 67872921967954 22643787583766 61732228312 85382741486528244 17446717282 92754851984426937 41834581667938 386834285666255 768777558356252 44487642973284838 9863572887722826 237992865397178 6719847923163 54655746851 35926545178427818 977417698429 9712848397 7383883648393167 28427798267637273 268532379 28227965311864749 2841615985597916 779122568 3733476234319 817945155581662 883545598 8418953255 8753155453237 78198457249 121329349341151 22458646829238132 55321843264 91113299773223 75471521713851 944263184961911 483676148896519 52713897326178 56762391165826276 314261939174831 192363543526577 51422695677578835 76753685493 496342319 4711269737 96815374196 6676156349 4447449333946381 987312776651 57867281948852 23537156167734 15687538198 455767781241568 67947473141962 44283728551719686 858497494 6428913661 1125512862263838 58982785151419 239371931999 2926374121 4666739624645589 6359875359 8317881578225 24972924765 24212261414547 3685979874664975 34184952335985 961399364258 292452899172 8641587385758 6397437656916 72662451341126692 45336461877485372 387899346727 49168754118 68485273768 8676328634938581 96412671889337899 4164658174394444 533728841498 77521579288626232 82284553282146555 652645191287681 85165674854773 852575992638377 119768646 15374822228 53414137267746957 64984576126 6367553715598798 73361791663463 19334924743589259 3945972384466852 1773849597133896 15328871683272181 986437274491 893769551762927 19947783119389 1212682946277 396663329358 9122384262964959 13679318369484426 722562846784 271537589689 551868975771164 917194988318836 51683967996844127 2798274438 61938444731 96586254368668848 3253946482 45649462615 2997888692838 62786477546 8256183631774153 3659722347 8622934339 1474659656 825423794633 66365256129 62138382877316162 961664481 2992613989817 86767495498572521 2285182759538193 29497291824 3918426664589162 347343729 5799951445393 3659635562 4598493738389 7375135769427 49388918261 7974257984582769 64356633379314914 2154344771546292 512545934 2361944485798788 727156335415 51432411662913793 657355929877483 957535525533248 4448169451 3978235954865 634778819 64518858742 924416686165925 7743541232813 28946455352 14374289952 7632521378 78235229459254798 212921845695839 52421887367963 329244153 1725656357 94864862438715636 7343728146487743 734992965738 5169728113521182 7536475972623 1756247411443 37964194434 71434781244 25248331977914352 815132751142895 2438513948959 896523852 5197288139812 4753898693147712 562877271 446261911435 576284885462999 24571151322845 27882463624865112 5871972164286164 5927452847834944 89643284116269896 54591352863218152 94134995442 931943685413 45593886825933631 996512298974 754627797974 38221241352921992 2293199324917 6695436291 3559169485 7771587266894882 659326591453 7783883348373 9951875239149 8643745744126762 666545624887297 6134872657548 785753324555339 2635466661536132 7722893655466 37982756651298 89592145529727294 22992648261 62298836874935 8372283833335 6342131475 671611142286 346854198293122 967675495985425 7857911551161 89389631992 9116319734144 42614743379945 2812881946 7546859189857 889231541 8966318421951 3357941727 367734384129891 953587419639 875544674 61868475314561181 337155283168711 132376943161 9927592795212 474233165574178 478318488457427 12296233329 632892486725 7891265158 562835367736 71215298916 9834863776241524 824592645 722865257182663 9393533456 1774823686 37364394949 111177673596 19582259218881 8177584197992531 587844286 66371314465869924 38787828734745 42896357256 83547975222693 32341397981584 2145576837262511 8891581833582674 962791685719 8512419495 197179212778 275251841933 277417889 8582762736169 525518668646 98941962652681827 5314922789 9587269588522227 1423775788639156 68667786762948 648772434135 2545738435 819925818 4732712316298786 36816711764595385 86495755545944 3482273236 589584888699734 2577556591 691143976761 8898712619331 23267782273381 98988131876931 12983654998697282 1749341452 344799959636 28163429681 5634522594918726 14644598126 6914395285893415 69582543547486 92368946688275566 337696417677 63396511832673 1685231676 964949242 97319844634618529 29487957268 447989372 3573678795159284 267658417734553 59495175247 499858337895958 14479413738 365489267 948223757 571831115 57267187413933 7473697975112726 16474832142892 944977718193 534364284 4628679393916 7529493982948 5157676643294 53848219132 2212829512818 8699787428 533854727137 633864578 616121517 1473438572554 75764775888264 4934832231936353 96377883936367394 312738271419 8866227243285315 333849441 6851668361386798 12897589483913 78423924695949696 28469589476 2433165147 7626945945 684273616399 191274782 32673828318285648 6572852955 776268396545287 742452562 87498464149664855 3774877687479 922972748832 374378413913 3177629628 8652714285677693 5411397482889 3728619295698346 23837484833 249562817221 3961567289917 3781448555 645189437971 947143662613515 386284572771282 93226764851685887 58851668351 819495614344 36319625258 41428822891312 38188854133831956 74777665265562729 382716951 113374648 66738256539174346 431593515716 912382393925953 39587132745629854 3788235276 9599274311229917 4656378647 7347241391935 642693533 84729995635632957 723298246953 519777749222 9478295853263252 321845515 43348951472782785 499221543 4472246638 139956668495 53765214887 9231291823 9342997295 6524384521954 68837231291515 59311827358692 511335312994 4993639458 274973935896894 1466421715 8853754492174 2761498875646 79946425112233 1675899486 76762189938 547585986 9972693879111992 163471753799166 79838189369315 1215239537677863 471389723632891 97973999856917 228649631387 61588696224436 465817336641686 57864581736311344 29679562134 9863442179543 639991117174 22367148431 311663346311 4748464332979377 646557796956 76535634289481 9461966218 55784957369631 5376297834149 418172587216673 47969323255266 9824732324365 9869826938928 7338132621 266363193127983 155139384191967 574261628947675 4818367574315 615961393468 417613244 5392589926684297 39966977678222 7954381692 6476327298164289 866659598 686748691496 99976595378495 114438817841 86493849215955 1965466843363 11822894168 3967688974688625 87326934363547321 852876869172554 885563567 4914617642 237277519742 4864156155119 389254641616 15696716359 97372664845653725 8312216544398314 25755233779 4682419138 48863684796899 1529989375447516 849123912 6421731434574 94572849699 711897138651 91536731375785837 472431618413368 93464489932378 4261187383696234 1843878159964238 51594758582127 6646755716893 252951842626 84125397396956 4517954297316378 976665642 777297456746 93834883849456457 331682924873 499412218 49358566662 554532563253 2486278152 5452598188863 989381325135 844793547 47487753677 35325111466517 7729737188262 251452996 58912883631454 38923798938 16844625113 166699179 111191513765 57621998866 345895644441 27658875863 25144564317699143 22123611615881737 853464468514 1127686717599117 6442256423325259 3134388682549638 33462619316767325 83955472621 827269762153482 972843623 65272718386918637 88936739552 19936495658864358 4356936132654 4275932591411 334249217223266 2635943773919 583191745212 293281655 96783392352 21383985696154912 9635738622 22373728614396642 4787262182782 3224789497427528 4186234937 22852159557855955 91676177339 2188329648698 7168768146885 47951735166 6741538437762 816164587 355528353848877 7736294176249388 455113114658998 91382698917226 48234755915913156 3234593994 1585758137898 348816764 52146496321 391237796411127 974422228178498 9385255286519198 844172434751594 59392216864281556 1617788431435871 477171262479755 2269557634477513 3627444319145553 6997737175361156 3266198536 1731135244 94956333726 9159714871653254 656241461915654 97781778832 153874498571276 57848425184795796 1894871582674 91311559713822 216645374 53373978285 2264288849 512973511948913 62276652889664 87725699487428841 781512275864 47274895581 6673311917 6852267959275734 929393674349 7692417844184468 758121324265117 88677166451923 4126338357646976 9958631355 77562422173488339 761149939171 428282514658 4924898795 7488639225546 8426195634 618487198 316329531498296 663135478 865228675329617 12541174589847294 92762341448 695436834769197 591671796842475 646888924796 678582617955 36438128526 3261616375493483 2849787631146 3497228681 142347182585 62182742144 6378248959437 84226821316316 755656582527 4299337438 686192919549678 3657966319 8785191979 666981238651418 1287848688174 91681192147369574 638175182245 1364531588271 81844233634694 8117976743567 998766528347 294658925 57678843215178973 4669831236459 77265744934 546517577151174 2121586215853 945378443594479 318852666 9228789947 59878948962142312 2326554192 8485528553123 274512725122 371281672394 39274657887797125 283871935774869 4659467513447 8198571987896 442542988151 3429487878361 6957697427591 269724495798688 2442966766666984 78755533465 11175371616319 8719547781166 58889253553157 597433748 997359138 2363711688665974 73146976555247 218698533 6556597659634 1573417156997972 713597995768 286493534 427147296 5455118443 8493176939 6787191952595 141845725346 2299831932 2527337594942 9748164319844474 426894297862 87729558564764483 73393482863 33978335682185 44941268781256 71785381359366 4791888492 14742723765823 15575625192 433313888698891 984263259895 482278381289 8512698319498 75684374927441 8794675296 75596821532197 798986978591 8751181787 5318887562454 21687998258233497 75385713986498 91724977557514781 376729566165259 13458448447918 3615464942 77187949783918721 4425983951 1782856429 65211316291361568 471721234 63879336741741 17533835789 11633672228 247556829525357 13186366713 187924728128343 18995772426711257 9821427119413 99655354386399736 36555219322258439 45236514136548 98335524687 58535512229 46314621955197253 8895657592 49477654172478 73663288274165 872914427677 22215571731897 719717476 7769585788328571 77438591768 5235646714718 227364789937638 31616934278 3471341182258168 3884796347377468 264255258556889 219188879 12185421322292194 6575147522933 3673719713962 3663932863736185 1486728291642 95326548948574592 13997643593844947 443638763947 1177628566672 1186697791835 5942442356984 989962394767 72626432499 386628574 34498221632938 7662142317485277 335581272359217 839265383 553818288 6558729667519642 973913539782154 7419562643132686 6621494784725339 95787967417 6288863114 2545758146611278 113584777 218728473581 74751341119543 87481747666625186 639984271628198 73136671121246217 991829171179 45984452455685531 82222833566191 453658687594 7558742833 787412141 7838391489272396 948323985292676 6578386727555886 4237128774 486681482486 962145467 2246134569 8881735526 627994648638421 6582295564 914646848 73235797982726 53585585141539558 244967694 69488453569 7568283365 35479436618373745 511743136173 3987894174 94913232324568674 224458287354464 47175341697 2958994811 97769737479 5393592876214444 5311172886 911426267916 55227624567 3621363685778 7925287555 2342775977524 2146999467337256 3532615175 7973798398 555514734 121931721665 625833826733 86767517344964 4699671423 729365288 9524752671692 448473657241 713924166 134622931 66575397233929217 47162675424357 65742631316794354 4652745834365668 73517432732159 89162926614222 17646255924 6195848846854 6613844678227 933476121971 9244479453 77458428125 468273324 211749336865567 2146228255121136 2279342634722 937182398 64571962773 651872118945774 99865595252 2792695913 936899725522618 9896374537935 3235937263749298 4616621823596 9922696393338 7835751824 698614955932 946418679 48968436141138 741758638172253 27593335441224 2499627185 558566811846 7364755972 261317784465749 35588576846984 83477687417 6524582837588 33234463368683 713772365198 8761862945256851 651683887154 32884983189917252 8134639548866 34342469834489 8536939249 958829527 927756196559333 9125415156873 539532861261183 457427858 2914481422 9523397132 243665776 219459172184279 479932584 8949829415958277 142664215583 3541927637492 92651617431288 5244531956666959 828929525674857 154688456967177 17667593736 959359151812317 4847987275 57313113663875882 932337297 88194694817941257 319859268832 7931229374 799856661467 7916926584345 96871653692845 64968292657446996 936351529152 9645833419978 3546788399732856 77865533752 493556889183 671793969946517 948131823 3293952213 17235922897255673 79251289353 186925589857656 473297877 33399659427561749 29693778813 834183682912 6691844774328 1266523365 61968362494499 77957935996649 55878167338355 29356662328 8483198235782 739778277 54733823262848489 71198429311858169 2788517447546 732858992787 4412153269555 462982735 9251321168623 292558683183558 3381576864733576 8397129285782644 73443444685548 9211971297125928 7729437914496576 5636263843387 42612612882371 999627277 9619881761528657 84195464743641617 778388311298959 6614232639315288 274647111 733862884135712 1656613913575 4961749928659735 976821693 9836888173 88622372181172325 3147254395761 566545121168 4132677241 576281266434595 58522396755789 8617688779 657813128468 923883462 457616734432153 3282948167978569 146235162647944 1748468274645 654656854 9965377792934 3557236514512839 213753942175 854733548783 325384818469 13514581129418833 5398532252353 746799659133 8791897946 666996168446184 33345798561929588 372838462 5846299978 1457242388 589932763 96759793257872914 71548799792215 1664426926384 9834956265919 898281252984481 827197562189 3367337892425685 169646558 48323718461648 2892157411 82928847514 83881825514557 1472489636483 2929241832319 734729461 21692654161821 36158864199897 2247581448726 76696395526293959 153397827447 324868854449422 71446433674528874 15644738811 221917395253 46898248396929 71164865232432732 5193917331488413 1494536884346 958346871 443725826 92283553264646813 3451146755729 432658623876814 255247613 2531852966678 1529749262882 52532622257615 64698949191 47277931195 18955225251 61961661941 223949513 58514375436593659 714659636951 1579968499 51845537111631 373919596922 99943684585 4534534485697 613971714859 122685989 726614245 265462986276859 45159269544921 58832859191236 743821632 768141573413728 18519665649476 7876792432423821 96525171724545 86191155769 56586652727 94187276925684956 276923913 4184727146 121132573 149514368284 3545873336449326 749774258177 472744496374 14624116427251 6982364615341693 15927818233695899 38686791222 81396219578 4486268122198233 688235615157219 6622579119392 27398326776167 844973555 935687948691419 916114883 4461732498433775 756476357 171922888479 3387765889841 839685358723 53711879135 55825528195 94419339652911582 38556157249348 674783243115161 4646783829 6637963452277187 25576876434852928 24842641791 18776191971333661 6929226512871156 78821411782199 68331963927817 95239256836572216 26771636734674925 74921697318385168 7347258477197 6828497336144 51599148399 123547754283985 2473287932532249 2886513638 8457565657269 3277282332844873 641322671982 61559528451 232887488 43927298478 84161665422122 93365617395931175 631474986 359833133219796 285553652 48419468949988 666143469 527495582298283 445262577 42141547394 4321589265136819 62276968699235179 6666873665498396 422181983941 98959744823256 86379728376 768781922 47687918691965971 242932565653 228883255429 3536946841185 13948776537855 1421591797 413689318498 925861611 81774143925786343 7849523124665 3845978657 41894779237327794 51268197946868122 6797568439852438 652737713769245 15953376973568928 879256562 7269719389218388 8774467558 172486126535485 91858469351677412 359217837252385 7486728555738144 55826726761 841425619487181 873741644518 62829276232361 8131152419444 645964325732857 54781451332523443 64321277432168495 6863695387171 5167589617189875 67247217776 783871621 7394167994 75618419182536794 49817711254629 728779898341 333426977747275 7681336712723 68443961438571567 5389229622815642 731354466949999 38359727762342 776835326575 5752177148726886 453266397 88524257635728 33993443567482 897889998 549224652 715649213 353543472298 9783362751353614 4427622517151773 34181475969514 642988152 76745259679926984 145534483871753 77238658472954924 31342819418322178 87913991446754119 285538663 886938229241926 5193687794635572 429326194 741148581891355 152299612838884 39345557539546938 2679492957 14326246766287 91651615991484776 2957448221 3764553756183676 56814236615 4597285474 4755797962 541832195152719 1798623944 44571721228425 911941244 692518292 3341578531 479744323249247 728363349761 1715252265895 9215629578848 82892127219636122 234133158 4777533319251415 6681484551457656 147439456939634 327472815117959 96716653151689 413158193499577 593845763 2615929397 66164878151169 1435545359276 998394917 429525194 149174987 25569136654571765 93933522544743 871958647573318 6864236856362 26452462214 767648496247 9952273977362 36155755949687326 356629396 594642919842 553745274763 41166627738 171168113313695 48265416587 9467762377546 8828279616199 8917439586592892 4139313942 5175884483 6768449791668 83398391992 6922167589773643 3778939693356575 373988428246 961773132 5382394827 3793651676 2331631596 12468138549 78784365945965636 67231773221146 26871972961 8934843651 441859862465678 83871716949318 7295572517 6154835395 39886867787833 516558782454 284829246 3433815565291643 85664559392828515 1225467729862 799647456762 686475867826929 413839159479 213213346 6486138839762621 2814435657654839 49999671996475 76553615427 35155654483861 4575894663 24386488489 97211584264469 93573447339673328 943283488996 5446335166142565 1847674493216 356524426435535 62382338976 335262593454998 83858257853255121 8155936739 653393584 41536268713 615345864495 212385594 6181476268686 174519919 422631466989 718834839411 52326385286251355 7637922768676778 41368343761584536 823176387 512943472592 178828475219318 98982675133 476786247975 51723968279689116 19521616225665 664275729147 9447152676512 681324711129646 21727349671839 9937329373114779 52356297961781 293349975 386425574794 6879862381 76191134845274 192951642 287534216 32455482861789485 3957921634 61927666645321356 1999519792 921699768217 242761947895 398642718741 583932421483457 692596355372913 728651711555 5248933624 68451741271413 3121978167 581276388453336 51517435614531832 143118342 77112441348758936 982894514 179645828336135 796159824 9396898829256 59617693953345537 548379528388765 697185655232 495296239 915992549 5121958619733267 7618155959 514692581 7822564856 17749485154823 82131461942 34791845332 632934337116918 63718598922267 87645219535282128 3946254488584382 4679898921529 81791451614 584594256421 54942362319 96446634396957121 4311385731 7112549125821297 979258743319722 888153246762484 4951318561 73732993826 3323723347418 9177368659363 89285436475366 613418985951396 158183197 426263365292 3414412951489 144228266779 174549758378872 77422796736623 314376169 456251232444451 318696883423 278595924 838918287375 82657812588156111 72128334772 78212772419 4877226513 982429725 65959784699979478 1179622879696667 62612113565 585957641746444 7516883695959 857878669565 2113131739155 965449699322 217526839611 72486676871 34156222542394912 77937991738797 13245793453188527 9293486313 4642835846376747 74674383794776647 85129315281643 43361993422467 94553784181826 228554873 7968627615652 74848366948 327513878279 516675138 15874861579927 9819926534 18111446277 329714712298 443149784526835 37837323756 3447752928 557757442859 111437442792 5314613963743974 8575487562319 861654481 2794386732623372 433996353978 1646663818 832617924 12873747241 7284346537786 1489152255 98697698738 3346522333 343151565677559 5577831648233979 3928936318 6695366471318 684769746 815934872 45659574763525 71861563256197175 436199734381 1873179393 88965935379817 57336224972 977246654385 596626913122 213281773532442 5854426497 369689653248 1133887437326 729854346284 35788674789845 134152744159846 72154786663644 556741723789 16881338144261111 572627116395435 266663154354567 52414618286 42585797274 968883776582 51165986778 2431851916 5711938217773 89223759892 5427615782258 8745492473729 54542423931323 5231318469568948 21669671121 577349258 863237415539 26461288268948 9178478723739 79187528355766 61829115447551774 6512429887952224 6787951984848 1463837291599 589125766 34761769748628272 38767158574876 3426447773 268285114146342 7263557216 59753461587942436 19499581631838 19164691711495 8523342122639767 81525773844459 25394939154284222 4937526117274572 6156335238595 73289421825 44533115231879562 211576948 26756317338885694 3149597132 6497286729721211 92363774374147356 3171676569 27914767915622272 45581794881 57973364579386 91725765421513919 5818678611137 5997923484 66438438712193 4817439864 3218159664377 2682113453778897 218621475 382426587521951 6322776919 832571959671226 428812591426166 2444444581759 221525676294418 9976919492392 58375913887961 126627533587876 91671619413 72344662486133756 15919353553 295146775675324 3414955349 664979124329 316919625442 3927412535991195 41295435499424 2592498199153 8133562223997 189242886 861977494998 2499797942224553 89422717597582553 282345718441192 656333111618 1352357127 62745296859 6697621222911955 465456237 1182644569914 8845944829754562 68314921561 63634617962 61982667864556852 31596852243593 52215963279379 7949459735 82369499812782 523895913 552125744 662259373222 367434388919 3918187635 5589389998159 1311544814128427 1167961952267 968259232 3151789118 91688355796734 97843858842 3374926251337 481451968838 4123436718 28313791148771631 364533353888729 89842732199397371 95899145246528895 1927973988261845 3866317715695829 155244741168 914174972811569 187596157773 12617737726362 2128956875 22349362167581 99889791362 125183254168863 9277768588273 745664475521 2854118289 2541339986888 141665879634 7438214385379 67374529472237162 68327697383 7451387265 8579169686 6537232254266 92414495534915942 6598252212762745 749199859 9265553626 1159419764955 83559379655436745 6117679135142 54384893675517213 28928426463262343 886966514797 33512723925 5897734455 859642687829715 2131951953287 78111523914672858 575652138358211 791586588 7835573451 7367261793 86382263937 439566263129914 8268671648 44618277699 349854737 3894565632259336 257334836372111 7123134784159 9792635495 318727649664 7931591344 384269838888851 851663912676 26211849374738275 979789178748 21531733155477 189732842756 362645811853221 56188978433 275415945525117 354111511231774 84944116425285 91516381974879699 15165788734823371 9884744776258322 72849527845152 38885613684283 444548589216 9114882529229984 79287494898321141 82539746381622593 258132893 38751816797241 449463366 738255646 1465376611757774 9636737352 8324699951 99877885199557278 9542874645 69318552776 16649538462588 335269112262471 88532756977 415392563832 3365269151 11824733466869 1584844345952185 228497681241 8389897766 7192319417311944 5267148771828 2798429115387881 27496455551 6687711858 19883984424593 4731862267 7351948834225758 5735878223861 6966594456 99834145663147865 25595764777 83775328569 427581895861 433576733615724 5781611877874 57784421828156733 394266927196413 32218199288 83288875429598 152336887774988 959142118 815629574127313 47184977198 38226643245 7296924215 64499778847 498864137354492 251334959 44258842331 6516517315595427 51748783551357 55392743456397131 225248528211 762717812 488327723114125 33959666297 349496242 52321393415443 35515148654 22328793327472192 42653859816222 18915341286995 64863745521477836 54386767818567111 274552311 515687315 364541216 138898954411 98692721331718267 4935273793812 7523143521213 26848625759 3534936216187144 5163773696525189 85845986886511 6569233238 988491899 5287378249 73953632918 31573332427451277 3252524996 1951259872 899478819 95824182233951625 36137873569621125 99251263488 869885378 673677387 59613464814284 96485516158534527 83722473452937248 6994422593 6128749267928659 87653184937428 15226232791 722755267561957 913321989 169199133 1673937461629854 4553656783 93141193921355 7285559945 28359834973364 66837188412 2879399948237857 549375428486355 17175898265999649 45918576568 4337747741 5856367936723983 455416489 884654966794737 98234815734947981 4379391111614 46639713983191 4979585562232 97836275994318736 53695498769227877 65879644337539 7199485462882 723488929116692 37671462899 682986655554935 18742318738431 3837886518417118 975426748 366144574831437 66678521211 79774699435954278 89545139577772142 298466298 9775698562475934 8511231757491553 331619177 85291818832 522561232812923 47631137516 16449958724418 994134168372 8699291333731 17187842268375789 868422451874 6442951138 8727375112852 8513728723625326 467264171784 535384628339327 6613577921 779235169125 13578763372162 29292625411 1971146692667 2126714933255157 1967113946535383 2244669226 714381991799 1154874145358 56945542231 3525435872326897 7986257147269114 374986298672 35591314825211736 5924465685 9141416443758 77147299155133 455889143 287552495385995 171395735328573 4499424497691812 568847286 25597667287 7273469741313975 8736893456 436539832 795522757 5353537683422249 1951357583351852 94811982422193429 1118129942578249 99389473726 2876743769473659 554193413 893929336 6592578248 2411782476511457 44221227514 946121925264 3148739428269725 658528342 88997916661 225598269 67354728843781568 1317362487 1821338391839 49263823772246 189685487581393 112617392157 25862266958643 2423951513658 89644498194 93999146958 9348259428299 75917255235787146 13525772212661 5275512545 971785648257 1586856578 66881124643389791 54647743597978771 135786139211 23832186891626 123437245284 4165653663541 473821371896 864996964858 354592798486 4838839499 67525566964276 3889243176 4199318116 559178728317518 767735286342238 86934223769982 3229843159616364 1285815924532 77133853757566 88731731522 11956312747297 542871443243 15946578886833524 5488477868 223348843419 3198495819522199 575593873339 223556551941 9468845134781 62357214784591 936612763749 497344663978 9635153635335 93497543942 32729537357778644 131673444418346 7567796487474 42945756851 829594791 816624892551837 911546459818 75779374717463 91729365444514641 297619181 94846147182552189 1462811463924 87239883618164792 445643481651 2887938762 779636419321592 397546142644 8864841611945496 86277985153843 51355489764659649 6144962762 694385348792656 252749374 596437175147 39531686286434 1161485576115255 168675231 2679532634421936 72184382512196691 12133285886 77412644648715891 368262198879 998556928865631 873167689229 253373348116911 5337613347 988626269 2121979294513624 911193142454 9631869177 26639769247834 32449114395323329 7736999557231 55694358991695987 491818269382 496252564495 883955348 2548844485181 37677542158 66818364322615 27765524541736969 777716113132417 1623629388 7955411393741714 65118785236622 78121516159698132 196585873 1248263243258132 3845364359 86751311897 246697751144263 981547763 77725786536727 16161336216 264848449791 838736139994 611713188 242266275176756 41621239866735338 311219396188 92297367595 66378266945145221 1876386783735 99731232639621813 62582576484 71522326716835 571941755 163559587 44335878683481 76959862841498 997969252511972 8396362188247 537853823737 8978963546 1861338668579 9279624517738454 8435913376 24899349838 52847199977121 99253516372465744 7672441596 9657867348254867 9661249514 33566317593356 1831765257 288561493899 82385989322626 67734552565 126199968 919272439372733 14322395947 986195983 41794564299 66267132617 69279432628233 2256333611 34622842937435 5928622315645 1571362115257526 88951825287497331 3398627597776745 394155927588 49196565343575613 2937444968 374941135 99882186679649 32979322913384 2786186233666597 623988656758113 57545343416281959 14471131918 23862352125271724 921919612 4936139531674478 46584227679398 78556254987281 1486744741 876342155323 9791858773668684 586192358877 1717454882346 187384496938692 415168444881 4452141622174 8233924168332686 59816121694964765 3345136632 1391861686867388 86267742784373455 611616612323 16799111226 63394297252932 971142797233784 58723681338242 161178365 9629299843564738 5455611191984519 381623637197 116948914985368 6413738636742 437358732466888 163689139663122 396462343115266 689616855896922 8923438843881 24571396322882467 77218784865342212 498259925747 9463633427 662593769463612 73119484822433761 9527177119 7997379265 43618913293 838536995374 4377476552499 1858194828424299 47577452691199 7935939155519249 695925485294866 223545981 297748948 1933697864466222 51999433643467137 4143842725342 4518987686194 653387326761758 2586588979 182415394875918 195348679861531 3249199453976322 12767995869 1268897711 5157962776 523448258224 9471258985722 496331653848 1743182973358 1945439419133987 7882389496969 63568963611652885 778626713619457 9957343478 1778285863294 59366198617589262 7249144471731 6655485889 718448747555878 87874159558245 454454917186434 9426387136157 79887263244 86874497593 875336876 48994383917481 632263384451821 9247477248 7242986157359 63789775237156 991398996 363552177143275 986932339739 89344333248435 6955137547171666 38716229836423 1366926693148 675583885445 572678368477 86567346955 75499329512756498 4344175559 91585831259686 71592124916911223 6115173556966 39793296465436724 47867984536 85649542869 39246643646652199 11711531639 14397715311647 37399458188661 9325575136712 8532169439 858719453669 66187613445 59361111223624836 681351154796688 4575617889 294265924 886372657918424 4445838987172727 39135878117161 85432616171 5431996623251478 92812977292284 6588238877 19471372668 637817654 8685518733 31827183588744 83684626218 285786534928 4596691114 62657653627282611 94898175846812193 52371458941885 949748213 736518587316 7443834791922 26523184432666 3939259983 867428813 2751861499 22685712677 8836339577799 71121748439382662 8981914699632 264565715 878577275377261 4771343224438 24486911967 99459692735924 77654628477172492 675622887156194 46323957221779742 9734886183262 176457887 643117399386 518372967344 781611135 229655581 15919338665676454 558388496 88258799186812728 22514817973532975 71253319931 68599458747474 767947489271946 728458198665 91698899227 453882615 1539491718215886 22795366693284334 166378418414448 494298673753 561447694549 138329182 1745238284 46515282297368125 4486579581214462 85441782923 98774662444 99632395819 2555271219457 281144249822 7737881526231816 787946523831 1752937617368 6765666859 5953779326721 742687828293 2468864974899987 757271975 235622675 47628983636412 21844447282253 45191555943 92323871527 79222412452633114 986767254 36159167173 8345795649 61743718898 16242391258 4647154785351935 6918246594343151 43581445766346499 268196958578324 5948993844821342 5367683793 15116778428271498 55478254976 45544252745786 64111838215739448 171332239 833784515 963655186 131167197896 356275914993 922797495828 46587529858194318 622122622 849853422186214 62386737289 96126242946 282322869766678 8135948396194645 6164121767341 636338279 6686875916945155 9252935718195 4295228836595 373451347822 59834888855462 869774418819343 5784811881 912314231997 556983966272 743643369 284332117959 175369568 86726398976955 948827555824 7468812747372739 55283327281368164 7774633246 87757426691638333 25814852999194 9461164333332 4356424792264174 34842751969419 482695963 9193235465869248 5632959574488 8932775731367116 41747257139 41733551881 8153882793794644 5811974876181269 3537537317 193293472666923 887563548 665542876 864232266923878 9253915228794 3473672916 845312756928378 9976116872 347173238127 965698232 769341145965 51347556573 643757654228 76748113343288622 6124249937683428 161251475827 34368726322919361 31863956633882226 2364449255261 572232634295 7294827335271194 64755484788789457 7978792935119573 1782812613232 9745191252 6789595772781 711641128 3221815814612286 812663883433 9385243995172323 626691377479 7927217669474 9126311743988 5383669223 571873555946982 621137814998 8718589627859763 8856797533929912 341144593 1866368434 33525711948533143 54746255589245723 47254389977 857727563 47631757455732 41532466476273483 978647139972 9547428231411616 7559176198763 4246536124249 642128414353766 36732932842586 992335878 848115817162773 34647868519763 77191511819381 2522232736355 2722647852884831 97725785717519646 2611249263495 54291629953893496 916797476 73158163733955551 94318245951 8678153219195 98556278626 576569647 947461123915 87225562641645 97667776396215 7578623911588958 695212572792 78317372114 584125726 1242674368 78168416962229 5751438882851416 6315545671535 636245195512 148362586 8185385456485175 4448446481773 6918747654977 1645329927 699593144 97197623886 586372235 3851176768693 669234471573542 689274621958627 2418696646 1182528346 11119767478133691 58847838561499 117296557 3525776648535916 99317381817458 2768458245197 72898331175 915672938 1195717466942539 1578328433441 24569723116562519 38943643614493853 3817399847 8834934577349193 35634873928639 9462176541532 62473433533322 8259242641476 94574918721684512 84496213266984817 88476724691 1564568397435215 256983863218281 969651131 3218339182516 8981526788752947 812423154681398 55232249442159 3326328538966 831954625 7253192986 333371385855 7795435862 881693322272 8623395462 8289474732342757 7538483436 1691121543253197 9263123696 6637379687484641 4962957599 818472681629193 17736423322639735 762223843755633 861398293252 243442934666374 756744269491 9742154662 53592991843 8928949283561 17324322924153596 92826736515758644 7866821731345291 385154314148446 72831196487 731871811555 718245628628456 68627795477257 9514152643761849 247691621556756 8711124257834 278898686977 9538952665428 8822814654949 7228935391 78243672895 119998268 35152541733647 845835988638794 56296493445891 7497675554694 27947746653695638 34777791323 572555848 974861396951 2741595962837 6585669918559 689655583778 95192838222881264 31754611695 7348848831 14771545469274 31424345189 48681885219973648 6291815922 176454599 3824419895541 41734577651532 442613432452798 67528512932 1677587433555242 9876125574 6146813771 7913934338572524 7559611248877368 33953343364245776 2474536125 59844623746266412 131783938246 3852181567 8113485758751 22822886196477 962528545117522 254758313927169 6635939558 34563258879417296 317744983 181393243 7137629168721 9962367883571 69297825293179412 4635339299376123 8129847728 265416278288 345253618233863 129191437 625897291 8924236539988 542163686849919 85983356578384 5962255845574335 834275717889 2227981852 62559516338341463 61169747837 61722433353 5753319811718798 52953666793795426 597864966572985 142272966833174 2735566933453943 5739325432 387754482567 8476157115 81942327842827 14894422985 8729469378 76491662452415629 2398361899354 6239444688 75925322458294 15337928266 676814879 16294191264 9239683112 99746876323648 147244823189 62316895668877141 63441932931459 969273399 244159587352489 196162944 143599983 4431893678544952 372631233763 5361796768889868 369966148 1633694775264 4191974637 4469571456234332 7724559514 12339522887598846 388256262 8734472279 475639452 78711938192 3193576456 2948117135119575 1956374526 113542824387 42516435445194 339836588785 198958718767 5973548442126 11416734435914359 657896746432976 76341492526215 556254778 42596855191677588 565164278579975 334134454 9174182844738666 5511386553 17714327361 73813538932283 875386668181644 68344396282426 91929388579 41626283927 17184298698 57439995663943 55847576896611 55732139771745 266776821358321 59278131325276769 1192341884926869 836337771 577398681158652 21656566856873 653874843 8693245216674 252223787 998121126 9311126155 469287423619846 768539167373778 8147514179348 74359919298 86498432559887869 8449474359942132 66292693188899513 131457974423297 3753967154 728622372772 788192535282 289292768767918 643542881526 1965737171 1568684968426761 66116872369434 91766226458521725 7613876334171463 1821695991487198 29852586741 7187663299299 3334114199796277 772821255 45858759359 994251366881425 8567994874527248 756469195 13851155534362937 94899571973949894 61971723372 44753916291237 159884473913648 8659661973483838 77997577826717591 46892538135 8539837872232123 34624382116 53656311495145969 61125571394167678 255897732 145452172471712 629271331812444 54351597135 7923958244792362 9275754924983318 8194132846253 435943657881 7851266544248284 299926524556197 67725429599 28125734678888 7796878978551579 1442928234469557 7799347241295818 847845719757 43456664113964828 9341962983 551754558524119 578777211294515 175432619287 7765348838541 7391844766927 2291421354 244916745361 3384854255565646 6897153743 7116864966 8114329118 41331317922 738483496848165 52533389473 77427743522553 67957147756 147315783882252 522369174836 85596221271492 63191423256 486771144 9963365395783971 28922792448254178 18487257948844 244888347 435135935962177 266342262 39223519995423858 99547134663639846 986272334359732 8563467363 1361478995 143558791 11886243928451 78333594163818993 7975282622 931936411 241422567359 555617981798586 18662726767931 7515251234163293 413942158 365258132392 94228964115894566 42951511868518 55818658667518529 976253613439 542527492 153763912 254753846971 19183795695 86393699236282 54469927195369 737963655828483 538558184381981 614535211588 987297198181826 4953288624 25778361818434 1796569139216 9455269327222155 76984966147553829 1762787979661798 36458912966 63221573215 2377569759 31593314281342851 492331431421884 83695855353767931 9359817238228 77711932347 93913747658346257 89793936268712518 56531456965791 9321131167148577 419384188822 72664446759 82651354592 55321215725 55976149195387948 6627223122145365 17325785651 54119783288732771 374221894 46772596267398319 165583737 757868567 3196119123782 846494425 22781197341331 24627899475 286355253 38262192239938324 66779357927784246 83688928853 89592356557425869 6263774738 7466981755489 49277944617 1783629194262177 496476844282554 388682618 1928896216411 811639385665 4349249555862 74834771681367176 4114723276 11392833734 75423587123921 2137329882 9594597499754319 9752453136915554 8529652497685697 923742792718 4342943139765 32368219287 2644211515284231 4881686436 987492797312875 228236475565 61181495386833787 1865295298 8243556266178 3529557435 9844823793142 95885316574939266 275689616 98344966932499 7843988897791 412487671 59952837366 77382396333188 965454237818123 95946965188 83149545938841495 578725595 6751345664139396 323587747219779 56359592275765146 57811781195 25952638658 923825869 6523466387591481 72568943251 471722244987353 1551624363535251 791466686254214 16782448976411 8264551883722 6284371738995398 7449443328 18751437454 297992586 3621288228723 35799653972578 7992758942927934 181135797 87818779243 782755443288 433991177 133915482989 6192625396645992 71919415616235228 368349536626 85138546478373957 1431753122448428 216926862224225 5287648282 97257859719686521 1359363324 91264474975541 9143216829868 31993445835681 45337288175349669 511995449311376 853386359384367 442457986612 5867342837189 479416956649 833965265299 36137516345 6468883459343422 313842419 4463785285 872747911 31378893581123664 5137771175 471359746 88154877247 3822669714292 318738399953554 17941115681384945 7784482575 7739787587289 172447954815484 3484635465519542 581386482163859 3281469459 87691992558 7798724752669 899296742912544 7692514469 16292478481 97128891285 147796456271924 1819962525396 9978383418 28767214794 1631245653751686 47122234724352729 43383317988 38112566974334 5382159828567 3852268625 155874356243613 98541456896151 36978862361129996 1159254433 75392467151 796661785512 2732434922 19181353787 5639218767186738 845179784 9522732594 753546351131 126247791756131 535443722112312 31115466594374 29414429213989515 91276582715682 7595665184367 52227666945519 66413869358844 47822145233 167987358 113265913 1672966224382 3926241844 9147836961498575 2987856631 1997436434121 1662722978238446 131385998 14747846152614 7143544365 91823952555511 72773229122 1374432187195 637267676452 61355359135 1261851341196323 66547657876 3182973219 28625776934 62835792731863 3675819774851159 6875874726924897 9843286569195391 65847562883593 4999578469 658362313291 489465632829332 523952189493738 9955837182926 619213448971914 5667226513228528 3381951889946883 8626391526 997154645635263 83928715367 86831151552 98114542586529977 73775481236382 6275844322265 5969392368266 6392274951617 825644811 2521778481819249 651123152815 447424995 9842998997956 747422676 946683541 521831629 416663688147545 96486627967431 1392858819282 687726893 2844182913 5122371431 8968125572548 98976869173 34428627212664 371645927174159 92959649269 837448968275 877858318914 6533235764395926 27287825418734374 159775276789289 678544813 8422925428733 5964947575491553 13513428546368 3544173543745 93257861831578 26939319298573373 411562597 4679686964434 32748357848675 74225623183145252 83696322365899 489947255217718 376586512799657 293431861386717 6748189248624142 1379672818229 33162857892197574 31735768223992287 31257666945 8133319127 65745132668 13387574625235 3589526198323135 897845524277515 452161374341 62199435744 961176616235 39331945868378184 83123647722 525461993788193 3449527933926 2181935618286 576195355 52426183667299747 9876139575261515 21949398985 145851511383752 628292295 69514872313229528 45977281321372 349264834 1345654713152761 857917296 8459976268 62538526995899976 64381835613 7676349251687651 4926329136 43683783268591457 1987963778964 92973146236361244 486915229 799552795 652685882581744 68461914278134979 39472594752259847 88117432928 3186297287 927282652368137 296298948669 91834389796227375 9656223826922839 1974338512215798 21836461959788218 516321216888985 15392791691157 765986266745 615961887524774 541271215813454 77275199934 33811379883885355 35762934574237288 66771189548579448 934267431522594 91251513855223 114344144 89962987783585645 818785322864 5972312597433182 8322799139914 12343186827 6981289584851 6947665923382246 966768996532 2563263157 59191532768 4696774165763193 78381883937 5431685339326 5985586395388359 77364188621132732 5912874123153115 24988316455892 622229114582 176285516289282 2282112498 343383375488574 4647295328227389 88385565112 4537769431455422 3951954774344991 261992252942795 44484121156938913 69324862362224893 77943279966 22679768696834347 14995526751 9181647698243 63621333651334221 1523287435785 13379647628522 851741966 84481594626318 668629839734 771726165959177 79632183887462253 15967757198 7719139218514974 842242175 3566512842 764594894 6924442541 18471225853837 76447487287874 44893982291691864 99569812271319 7742259469219 462457942934 9458515279629 16294958199551246 5992666415438888 883395756 17132378498657166 7351315181681 563675242551551 3348371828 9737295926873642 7793258286934814 99837866819855317 24775168281537 583148831428874 482147857 58122893139629818 2863594647921992 5517598251625 63873433814953453 7112327375111 299324262 34495673335113 4962467299 4733676458 2475932362454584 5581939881483866 86265122884496 458791418174 97291263344694872 56113376417 15668366471 8345249675436 3414977127735 7319997592363212 7749539374743 23419873192747538 3214714585 63318474756 23313196471 294144927926885 618826348 268444437 2262981639 84346186199424 356681343233221 83768862513642659 972297156414852 97286632842486357 4474434564723 169562228 957624141 719164751224 79587739729645 1852119639868 99662592283621 2447584128541269 9798975898492 67951278498786635 15855693795632894 7656123841 49719989418538824 643668794768 915892667 2718948424695748 398815641974712 1251881954523 2243944247331711 227795246163 874254312934 7454747989 287898191171311 23567731352838431 5698383232 68373441394563465 7253283628397653 75334553178215 5579917224 848882438579885 314362788514 74541876672258113 942867823891885 14322681329634218 455127937547 81411487852926 2917851381 162876661397 49369778462546 49365943867949536 884986238742 878461342 54937533378919 178298527443 95428119337982542 22846254144976 1381691329 4758819287446449 265674958616884 31788455176836879 78228952618557 25541251475588 347699771 1312844346354481 713485598 4932787598 541485122 35237139154992 446724334422 583236586494 19521247112 45677883436444 7539319423936 78975368546 924269171726711 2276866546 731315128 4623879169353 3595562188286 6955132782177 8883929974869662 67182699424326 529957734 79677817247712318 1356586153 4562234284328286 5777148152563 92312477286731715 443116146 214545263347595 77152169279583437 325514685114 2967191377434882 16174237375941 55559263959 1266544647816 589716483841431 472725319565696 37586312958647 943668276814973 148858434 4877817435 2579213423 5658388733894999 2277867732393 179659455847 9315442729367728 22768826793369799 2342633884974 9775117556278922 125814325 22724341561315 624169176751 11757987296199974 37182635569261792 24139362662821783 71768259314475147 887575151 776324653735443 3126948976571649 7197657656843 3911868117653 6337625312896 741685851689 8562722479896489 56334597188529585 9787336982 7155513267195369 5655941159 929262975422344 16611545245726642 81143465342 22999491571591649 2553111517 9148714987874 715457684181 4771448611969 778865469 9568896525142 8751647567 5994333324177 62888634539 949389146976182 513448698 7642814112346 435567584716 72963421594 7369913877199999 92643728672994 1698756681794 279584713 16512626446 8156528429 676691957214 977947329629265 564213472 3289813595 17222645181317118 7258652179 387696863267 232368842565 213323535347269 222523823311 325117667161954 84958731224496395 2181814264624856 699299416991 168517832849 25369112136 744217728 58897214673 881758747 979383372835988 513936211151645 839524958237 8863916787971 551188228196327 7772596872668 5392499534164 2946483778148881 75251855593 954134562 21851329634358871 56497874344 2231934598699249 88899479948876316 12141628331 62689575141577 634454652437773 7472721956925499 174473883199 532755941659 686173136127263 24281335254 2936269146 1977617813 5773838867362319 258952175367 59712636597982 376598879598295 24168964456 76261283335787 23116548384 965846572 44898397717173 9726475835 33658385937232886 8371772899589421 465911676 4653348423257686 512536317 3797924821455 83448639828 57238732256 37247984339835576 573273216167568 961671337236189 7274532497387779 21157824885662381 495355271 91893651493 753842431 9445149892766 8481614372 69967721152198 585787731 4428352142 44775353285335 183393335151491 77473662418848265 68269727384 469753427764 4871327116744 87358124256739 96973827297922 9254828619 6817877485538 982244262 398686388 94616947621565 718361121492 528145411154 699928732531244 64824726271616843 953933229 332627463279383 75143872899 4863447421984 19435635593528 442195753586428 353743292994957 721121978468 14724543453181 6281596167277687 7215856857672 642561468717811 1841243385575999 2682298973 4142968424 331117614442328 29816172364 74837284451869198 2712386236 297173417 531654184351195 8147156626174 4731277669 663152689 9879723347496 3378854165147 72376383849781 39138261693984 59552675673 58541872291915532 87538937978766 36837641965 256618376688587 4861428311952178 19635856638741 441848472 4412694159435485 57734373391 537869757 81949679285 28459835594 68348847877 373382745 63795923536 57784235448 478928866375 476897323 2662421285811916 5292597449 172879569715868 56813978326752 79126855792 5736359119 26894776369551294 67664375325354135 3316392853 7124852197 3617371494 4784259485463 195452646584 1155341244928 313928693891164 55695575697677581 19449831347 53838974132228891 2625249754827 32662421242691 479357838561 11448434591191 45997329154144623 129121466 92299578833325 25752534574 8539391441142599 567919249957 15552889926592 53549731942884 234338898772 3298488182163 44252513667 218655684432 37151291734488494 698471889565 8894943489271164 7958794413855 86716356525 26971583552 33199687453385748 4697885137915 343865944774126 6968145851555789 82875875715 5795724348657615 8227857255 8678395572144 669714312997 443387389111779 1226828368246926 48859568781841 36661412163147 88533515579342594 68346367334444 691649156549 7578914696 1461569919597989 86352611647846196 474951418 51434299599635234 78238789775 14334826417232234 21851574243136 9231164385525172 81672856274 2679199547812 4667814341325532 879943784 54451945637554 864259695231 42724381524996213 63843669214793957 23616564417678 8165339595 5217211723196 9227292429362 15795729553296526 6795579345484 271195195773812 117915778 419553939424 2491456491771817 473188861871 3267184469939 54244494662 31434393514285916 5736559663 969164832989 2586161188162 1277162861255 52946343356981 339795267136515 355387555 8293718449 595498743 94929224946155841 866785931789 597637564932 425841142616236 68798229447 41135499298 862533536445 74734756117543 48278418241 211652553277485 792717969 634942895187 767841594723 3251311129799286 285895126147 1164452746438 71173486582 7171629554 5996645779649941 3946398492393 587746669195 5798326629 85971279897 24226964271623853 1237251928211882 43236242713721875 72934661721365965 3855174412831 784271313986182 1983453461414 42399439356 2642765261647221 193192212616 145793481453954 6578923893618 892779969792447 49279723535675488 927639786 2198879897 7317575635865422 56827126673 9993326386642322 651976441 827697431346892 1988469695 1771116288126946 8463732588143296 76481487574 2839698646168 219818969 9259493423 379861241353919 9334125835 25156912138 14844315923 136763995 6784619921371675 797526314561 76685653344147 54982358547 83969479641542 92938387832183 5466979846228 26561731733488623 478953259 42972831946 7553855841771 872274785257 324937863218 35475727684393 225448619 9259586363245 968425313226249 7833623528386 273191951 2398497272759 676516599262336 244767628736396 4527397637499 22517798883 2547441153766 9889382172777222 18757248644936 18844699669317 59889639885 4456974975 5341667179949484 28111461952 9199888169929 6585567457 738319368791 216894797589 7719762771378778 922179292186 5217466255365 152827913717 247589343111777 749175563549783 75872998187 83224863865282 62956793566 87263964928679734 8259192679254 85644397454 882426898 1865914889718 4459786752141763 4421866456252747 7862476656 79747724134859133 4896841714671 9526344148393 52466321494598 5932971437 748778466114531 219293126 537722719751175 67319261121732837 66613929466399426 857752131767527 3795172394892 9978318319 949917955765531 57745599256536 1487877468448219 55185676318825694 211876121149583 7831753457 11158847461234789 389385987231 56921591358895714 55289939696358377 8138578868819945 34922891967 354337617 7759862788419492 431755428333926 4375183823545258 621149892314333 574356185853919 15414193968 7764185827 1389758531 297122958712 82615715983 399147989385 779482118931557 63175322857812 351244349628 92344259387756838 3599142978798185 391332828223 8538977176991 7326921538915117 64468386723449794 174441754737165 87633296985787442 29469737286963 9925195953931 292428257477 1812856623767 3269558596543187 2395853388637485 1337888743417 4571728158 81938341894756897 899152554671 7634274881 636349748 62751813935459143 31712853433762777 6781846921931 292354116666539 68159236392532 9528778194761714 38617992795 213327382629482 47161779814252 53749548668 6336394317 454396546253 327767492 97453389571937 899416759561 971391458528585 4166467483442223 7551139386838714 5537952473 44262358157 189763956844852 5325723923769415 638852352 73824947996151633 839373148942877 6286134112 11361849542821 286486393253767 53245132727949755 31359493922843 732153578 5319772111 36431938412 76699847243625515 4519133335 7829658622694 3175583634 961345217 77955153196824 37821765558 721884574866316 14119577888412844 99531945424326 9852638166 61558618891111295 61642713188333936 868913235724811 37478927315278785 65751285143 369572284 953196755937338 111574776 89349712299 89624634217342875 86267249181 12428319473 89274557231 372342711158325 7589529183933 1131198975577 34227469869 14638274711 686595468582 29812298957 672553612354428 6919761898 9181761442 117351955883219 9264184573763 5252318124455 3553645797683 8875114897977918 22776585144464 62698976692831794 916399833397716 3543953917629 32751864851782539 11239222836 466959734957211 81216184381 92353931689 5234367289568 4278883185 84589822692 986975329692 134661178423 76935333852 38597291784 277254472217594 68523915844235315 1953936724378484 999979394 6483743161 43692335273 46286371651997892 232548329382 646892994718233 47537916822469 471522551211593 6581138437 99635112726 582959652 114286741188458 58649864888685 5487358231453 33948268754254522 4931919438319 146932639 5363377989726 37882218968739 812442812871 836468427 92959953754898 5548442358 3748337988 797543467485865 163817389494458 2664961591549567 9937192457 69376526453756 45325218639917 59333596257767634 85814642419392 47757935284794255 4411812738945 42773812468 148349294 19583835654 54267762625 75886895135571676 85224892234732542 59225535262 4728622985454685 2443978379391336 259515821723 46764965251 63839783626498593 19775467538 616465435975166 964375625913 718291434349 45743241128976 611211722 77662128535 73519469991824748 75532846722379 143353197911896 57665639642698 228967324716297 117663171311777 8391592878 937833225 812532548 7541813767457 552854427758719 553471623437313 739482689 65846517875 6519698719 945537427 14119839925784 855717998118 21877758423 7537455321 974151683443 73392338341594496 74732417913 67349783973387515 116858925539937 146119411435 8946427412815 69771525589881 413728291939911 53369472438515 6754186113178862 7963364953 7856384659956 7947958711734611 688811844631 961571143711 67463153513971 573928422616 721989812266457 42993115282641153 1669461847 1678231791 31936357698 573133352443 66965361769663258 574999767549157 27531533332251 61173118939 89259772815 614513554 5135367567 9839382259 2593418468949 763683971425821 86253237996517 142137284 2725833852112147 94499942327915 4654186324379 9241627748988 175842862848578 859398334988181 2981672437 69493773967532 2988682199545 46974898997823 578218641686 454359523965454 618739116758 2912433718272479 66823759191919 8193313313422313 999519914138 2825261785588395 775391674 77428331322457 286211147736578 4545764258827 5292749451 35444258238111 33925712628471527 141717616731 391587414641712 667268784565 8537862739 9377153143714 9834517877 584687599368 7274866878576826 9353346394575119 9639929954 533162967238379 3235515248 479319563217 7452326816 974384427585 874439826 58454996268169 9194327735 823739161959 39521862295427233 6821959539827347 468223785862774 228813886 128188931781 44221565495 156622817 35955371416 2446716817 2894454515548 917398672931 372548325729284 2926685855524633 1513136783321679 65111221442188 262812754461573 429598247339277 4878545339 23876882579 589381317153 377591582 773651739164363 46656634938 632639531626127 19735235762964245 89896815799411355 72682778267 1836447524 94718843871392 571927544187995 978961382 388273225658598 2544183179655974 4596324139 464129436 125335175385689 387651863817 398541914 92765456782754 52668782441855 73349858432 81931728686688692 774723843656789 299586516 354971452 13172129976 6943686714 33687667117 68483558127 668665513548 2772531394597362 215389992242437 4687384871298176 7649296658 26647924518439783 9986847375372 62112652928538937 4162886826892 418545149546553 85985855552359943 2294373835741122 541449332317375 3142537926822316 85451643725998373 364499498546 845329183795173 6896437563 9537115332 84456687298794 3673349871672384 17132778384474 2418581592646 355289289321 6378868658 6892641912348495 4387452113377756 884522553443568 4343115565 336516692497854 13883681211822 363844978 545122432 17433247259 232948647135 63784163991882442 3511333355173 336173953917 11975426545569433 56646463153516324 67273833981364 1984969432 16138438138174424 1325647256899859 2918691633 2768572623973 78198373573258 86298295932696316 5917781176891 8271546927 7382344848 326892855319937 59879558584894686 84371812337 1321934545433954 5713975458 8967516342619 3392717962846 9678834568838 3759452773 333832633 1874798957 65694232662245 69568152294945 3439116211542 93787158197 66791247137311959 32675659736 781927867391852 6683346778724 6687314152573838 76353727441473 8154829351479 472625736117323 349288227 7571632637157959 533815738 534999356 723251186646967 768237425 14529377945558 5986217655899354 82183134127535293 388672464194 1141492985 133445934837951 672399449488 396424827788 24937659754513 47178673492 781127661 66893124118873257 9964147281559 71615911217815 469656843 843944513515989 9364882767377219 6758276732373 922829957137 83587443328 6451771922744914 73215752896271 442261649 16191992549459638 86665636848 329236416 79527241313 94138387317865 829376375 55578121783364 6578654796168 69978982576213242 55314448583 429136534731 91396582481 72677881778119177 5967142333918771 388185914 38888239156976336 31137468236 28592591476 218751978 85464775136294489 42642681654351 41739379866 22752372835969993 75158566426 3278847429341939 9173897422614 19229524477158745 6952413596814873 129464271475 449283249811362 84152679998686466 259618576 687116678 3595173971 752923938699 324229451 7333217713445415 24725595722733 56183185171 821511375778231 54935259761426 778846172997 749776896985 43494977252416122 646834579519916 9426696542468 343356889797638 8768771349 7775797912 294866919879 9476297975 262972383573498 22659258619943 61837739397584 98949228483152 12146378798475626 938875728681282 344856697 8772919876195399 48153875618 514817322977 417588363368581 369715224265824 14136332641553 6811235121262684 55442738476564222 54556724277934 3946692979536 489736636569917 426724828595326 153153825 25159529953114 7755725492147436 851959359139 79937167495 748237538454 273897926549957 7352175434732 142867888647414 55643429732 48846723244247874 286996524 12865891699375311 91861884612545 4975578797 257734236683 56326787749 5692672251 773942585518929 4111688938 42676227865148 85148527229214 657226788142 562373213514 68216122684 894237179 727275998 43926126662867474 941722751 67868746161656443 82144781378851 758885846723 9538157695 377638164769351 5924445916 23172285849878987 2156798323248854 681393842737556 38847935313429 832421551 518764675116 442737991 7384298635378 775455281465 2749846837354435 7213252862 329325475332214 48538131613488496 6215573354145 69159251993 5467817698 166825748 7155375146229 327971876326 32346523199336239 98254842846468838 69114635618581 645244748486372 766626172945972 9553453514 264133461274 5657416556 1642798679812 1563992254174 245591793335752 671356121 6458195263252111 46337799685 2855563557383 1123166494488747 6582893953681456 1417195479774 37336966495326856 3773125377817 46647865319 4262516874552896 47761383239125516 295866952898 32743189297423 82111554972562 1199691698 525627791432475 63261377282441645 182882389525 6918848379986686 623514761413393 8818213144773 1172985366758 95439324265 8477527695244968 47954611749589 1798371423551 871564664 96165221862 139629277 996671139271 35941243636275964 45818659494419124 48811752429 714175981467 2487147148596494 3424254987557 1492997563386521 91955728192 334637255 85132775754311678 25314152216662 61122296459812897 2372644889782345 489934926792996 17729491516212417 2185117785 6369734739256528 115757381 1187598611478518 4645256349629 8655881256 7851238357894438 11469714219 348351119181898 5269799561921432 2843378282659368 78573252663621762 914242918 2483861773242553 7859214484925997 76895194347719992 1489292444268 8139627621 44758428892732434 453578714 24648768263322 34951661122533 38859635997974131 519363447946685 61484787689 8971685326131798 86786287273219 4583539715627 4424524454558 753522128438387 155175115788325 597266951788898 59853132164 92185453844 4623563925892475 744592731516 2748382992396621 446845912631445 53899822798812 6883742537 772583984386616 2853384599 71713399224576 1537137493 99649715132 939776329695 6139578489361136 2125823912 533589182764 72436137376435 53828541688162 947226449 747337137284 35487398649273 794846636644 831864949289 79237338267 644679489922354 826973918753 122952347 98785971675 8596121918 3782759332781748 6459838212136 41466483719968852 6261387555194 47922998371944 32473669966269451 6212964712757778 538279553 28294243546833786 747526218 99471211679319 835198646 17236129818 1394621879 54282432277 863812784926 381696869731252 5398198397 31277726327282432 21112353887359 35533231179 24155941114755 68286384718 918534477 759685656822315 542848344621 456963651851 74637377513 8553927369429 6875167645326893 72545656762 82797565733174 513719369833 73516682847537229 67183216255815332 11786357113816514 7916947657 52864744677234 1133984552 8422264727827 24443584526253 7734786357318 25525359945963159 37716596788926953 95386475212694 2196497457961456 48155549668478249 96797147364856 79961197998 84523318167737 2182518777873163 158221317823 74598183626 2644622499 16843327513599971 16154316932 396287557834 13513141263 94274651128597 48497954495173 796141939367 69785778578 641664115954671 351664687456235 57412948569888 7779834679 4972786268887983 672756292867884 492214963825 89779578544 159153469821852 5655614526516587 5294642581238 236696219686817 1666762697184848 835597628 495893572553 591415461639131 842437678973785 1722319182369968 31845491373734 3373588284 4846226142 297157418966 11655781633976 8973732118816 7693964519916 911786457529551 1223874392699547 7583118253 4571391211569 772397233742795 617673547 7678853156692 414835936494522 861686146918816 3267263798591413 836535399567 777368885886986 9194131187735585 567131894683996 1476265735985 449993425583 76459762895 994844627 6662154963547923 446723419143 86583445236 327785631384 6926642476 42959472534818799 442992774591895 1753864293794 6694228148 9654253341 63292888247218926 46915644699 179842397518393 7258765295344963 281763719624 453341625526 834932374 39298316576 147163828546337 66423867537 87157142327272 353912948 534663419461 453172945373571 6357746118 978367731365 8691165824987813 5154979185973628 23185134848261437 381344348111 16522214942949 812392815 67492891686892919 2356536548 7999563892474372 4518277912 9724366742361 37836117764 87928713618 726226995547637 2656219146 546154881584 21933154928962 284929193845 11235926576 99476797826 1769916126525861 93623962473 938988575343515 43725146891783823 8685787275926 269511368439 637853648351 5637664346 95983899285 47955213832778 67216594322 98715593352 7411799628976746 569151382 929512115429591 813486198 283731931822 82361348981679 5258396811696 15625185867 4157264972272 1685615314172 38641635863 822639785 22942522664 72377573624732164 3568435197864748 8314942476328328 2299311645363321 35438914159436365 2464754947463 9328364375 4435555743 612656687921865 29544968232936825 18358853719186114 247159421988 911727223 8927761451816 73218911313854841 95741166237312143 5166897831 8533568956 9289598987924 56738822798296361 88775152336364 1683146457579735 893729227825613 92516413355 844381542887 97661638922636811 1823595125923 575259862697821 4619374776188 366454658853839 951254691771572 47682917434275 4851373247356276 532794926 3644387781425155 2476431241439662 568722918896 275124869553 51333254276667232 7772537945 98578151578222 162933895687979 3745514591884 935623835 25967369574249 759736127 63259632647 2553413447 191295348336 62368217761963119 18693595918328 46564658864137764 6914352881465685 529239375 277392694 4948212678268223 378479776956 121893792461194 262984676936889 79155341164 91222638359629 663243926381476 788434485969889 2531663249 22995324697357 7831666282438 83939235114817 1242858553637 471736795139944 32342342289 5271447156283 25112632212589796 82527728765172229 8494886473219 895996597558 35322968622 4128662392 3538938567489 447786916536 6384932972512 582944763581484 953129991942 54228529412 97125192347563817 18948627729746397 76771887484 79734175779239437 28648187166948913 8645749383 72261553916151 6821485797749698 316177742377938 1551137333 1414917628 883194352881733 322624172 51321628173245826 2258149415 8886753255417 3386791438 71297698671 9862933876589 42117316253776 813159989 433223186229211 2634777312 175147864253 19661589563542 717348765 987224557659 13569654666 661662823215687 5324725545574878 2789641612294 4553133879116 512511818 47372897869876781 17964733385 7679718189 63813889651455486 6632464432 44487966383779 21615293226785523 4417185457214347 2259241688 1884732425329 358632478255675 77528779653786338 15567384435255542 63576455931625 45453439252587 8378596298771 8842825561583998 56487967733537532 878318314 157795644 51249814437683 7553542992 7111641178482 5984582654595319 499236746831 951429282313628 28573964539973 946578661892967 4529696612 9976835554765 4449478742767434 527691731369 7586952399581442 68238431576722 3896154974161689 1833247469 4543852774841427 16697657288 8976283325 62662522528 9215881943543196 771684928 948742617518 3146437733 282893625 978822527164 111516562 798582538 24587467276344 4894933427513 57733586846 986666285513 836592261138 9146286777 596877751226312 25818333292383 91619573892 3876245822332512 5245118599646475 215799825 41411767884 795325443 2447642392548815 456134682 94973434834 669698684 373182876 69222322498678576 42152612574112683 4563178989937261 3544221381 13862152762135477 49448858277832632 16886723634 975923517235 741934499214367 48285693116418166 5442214831747 826839952347 33537659146283 92738837977546969 51458368197588 54173271993829 836793242125314 586867328836 33518361429 2899781236 192642178 54521143352 643995228 468875381195595 377866949851652 416894913958 91994381111317576 382589345547 2925962744 9479984534 33115264236969 74458941163896 15668643876 23288225154 1587367113332 697658453546 2916151446267 3581797186745 42847247449362 3254323121332 31196916652827 31781893634 378595814 1654445756888 85195393861185 586117535 164524548648166 27182224466 16488946611953 361597119775 622127375518642 48611111169 6687758412423 888867541488955 762649545284 8287679585 9912936415 3338223141378866 48176958196776232 462867692642 775831263 15186993423 1313138225 31853133952579 18954988533628429 8383461814372 43181715178 921728266813 955637585754517 34376424448 1821251368121743 126689777159 43987772673777962 34932838333 35841891838937 15676657883811 93511442832415297 541834739 32361262325214 422724465 9558641955833 2392548224967 541812129 85565355325934256 27936134714859224 23274592865967836 64128159387869 6267844263 4743564214153145 243682957329 876215776 285366523 8646656976948619 79516692435978271 82457299321314 36117998578427112 222648921 3858223259 277993364554866 11256162961 973284971129341 61617455252467252 6824314833551 197157883555957 78885439157491568 3457343883 7838647442856535 991721912 9347677685 9374761384 2429722825283113 348152635268311 16852492612 816777641779 3893276788 74992564395 9956527363686 971923887552215 92822787183 67683729334668357 5169573419513 3797225977425 553245434584 7684754164 98194739524115 1477391642577842 1592253654935 3412651982222 1639821925 673642559555169 6873577421236 62468178766136789 9554151689 45163219157855853 481274694 19634471271 14714359387268 173248117661 454839411 79621716614971 366523368656 113479259 8379625318573 1346571541 3145889939186 1592787245862656 384437237535 7745896446341778 122544553271267 44155142561372 49775647142343724 96528263259473879 8536419644663561 128387992583925 89767641174 552958993185271 3253439593335948 412255263156 262556556 398785254326 2742358766194 45147815512122142 228347514543594 4532798217119442 819554361 7468738772323489 7992122515 6979198987874362 74488883831 1753868976 976413132711 94797586266477245 6598136819 54579352312346 441838852922 7415778858167 8646944518591967 538568887368 222182469365169 249288668 7377414676548525 83415628936294835 96645113347284 9459595253468 4693821799338735 61614566275 57128951948568 49834954893753491 729271462 897785349697242 37288323783571 7257595668418 2398364674455962 63672982796627 8142185542798 29674321443844874 34922417216 7415898944 1938195466512853 273786181371548 5579747544 89746993412 223818571643 75834832479246996 73451661152 165685512791419 33158493457168 451583939 5789662711 519774331568858 757311442 285791892536 727786545543662 74183375492 6934272699868 879536292364 1182411683284434 8641449235436 889822453763 78649442711528 9275247292 4666818279 72867185426257 6559445572273 473597788675 5226462443115 155823681972118 581118551 4519269253591375 4581241171 26668824194674 785437341 32878911918151 632321115736619 5321259328 4793617936629 444213119997642 78865431679136235 2812659773 9177747569 82855453292 58436698456945519 83566859185 245732794 1357525832 87138174232849 7161556778233599 451588141914 559749683987 157648585689 7211331688554181 31229623785938 7112432778776623 2157972432139567 3577978816 9658986917382 657868342 71498365554 1577362247383689 12294253881587 5394477198918172 11862618169814312 7379574123538534 5525876285 516514399652254 483636627383331 3754257123214568 7796632598 55831766281 5596413469874334 911823544 229827313197 462947181179491 512126399612183 57571122682942139 694298382933554 4299542829676 18199241322 96331875132493 42283539539895 5713735437 47845291395 572967744219 3658577111 95583639892 88122863517322 8871211463776 1768615211463 215376253 21391515634 3823931998875 462293428962214 7998945673 971136456155838 2517962819222 3898665324948247 9886389354 7986985757614 8649195575357477 86781426462772881 1367986166 315517349 375362545917934 387412883895 82771387768179 816177894 94386799275 66117912512644465 358397293373342 798224651986 817955189752223 92755936742447517 61161277166833 49715127442191844 8718231893 32884387771655453 74744987578 64746257971365 1672535183 7486119547 28959643461 97967667349 16894749744657 39934225561589971 273683762 4813487842461 5119547623443636 9443412696842 6545716626492578 5743973123 48936549725569443 8241675433821 32484212375998532 16741654498923 5425182933267 77796594381 25245751254991 617461143519 2131852458 8483831359392 856216685591491 257726315171659 132756348151236 5447196287661428 851771719663 54317926687 217639735 9254744222227413 33954642531835377 9668986774597 19744889737348 16174211481 18995163482267854 7479721212 54698654217 97553693584614869 7612143612355 1383522977 436383453596 7863541463 5367483872556 2651924266512949 745689861 3932828617992 6874332773984187 1932735742 692645519153746 7249332935779891 8572274792749995 83212779349 521219864337418 9915366835 1426721135876965 159941424189 39818978493644313 727228458412336 9432114843 961141131 581228413355619 1788185585 92282461814961258 667954743 4755977319 1574659943 46622771189 684585765611758 76657848958 49821136357451 861493169599627 72911228876453 142443758139138 3674145263896835 912674236351 6966488729718 54615478536131 5163871839234464 1892571131388523 115514582622236 5633981661 923643958539 19318756112567542 3357776229 332487297599 839521764732 822336751 346932484 45463329438 36231883433 442765382767433 431239793 933326238132382 947825945138 7798538359198469 84768571478643271 6974613165 7863772419 2328162572125 13532565886344 4577141665431936 2877667779286 1688665321929178 91397551251826 438775163 5324354586826824 344795865 5432456686 64348477959 6138337322 69881429377614143 12669815848 88467922741122 8747987667 1896938285 59668123947114 89225479935763 61293118299 871565438694438 168338689491 162265717 878387935 661588952896839 93871717153217 8684992192 8917871518677 8764313151 863885655744888 618646783 4135274149767 87778339137152 484182325697 676165962893223 938378531 58588979882399465 689299854326641 498991589274 5986994123 9388696978649739 937543982162 53969794733544 779492529 96456812399 96773781981435317 8589268518753 9956817635671479 45416421659 191991858472941 372475922946332 756877158941 54452529164226357 445888627 3415888522784995 783494989 25299912584851 396448874547589 732527912 7436959529422 5559657528653 3834454151954135 159643418862877 763645626683866 87144954541 6964336311413 946159777625775 166797482968 1834423667672 426423292864 33488199123464 291177344856494 7653142259457 133644591 2789843168 84292555791717 64865634942156822 518921787357178 85619856852 49166661841484883 874924827552813 7871264532912959 945671296744 816994791 586814749 26592858344449 77226862389272318 3957922445517 123186865314927 7153124528 27765456758 914163256229 8611265318979 7623436251121 186873652881 969247114792445 113556128875 79945618378 57413282262948 237425414 62173311864236 379673194831 9214819719441 9468365183828239 369713177723 65112131687445 834333151 875812962691 811447916 34985654386 569723953218635 34431376828 6497776158981764 68946354438733 293251721271987 4853222832 56856385976 56364367528 986154283467553 3699275798691 2282761159956 566193275218718 52355366821 37475853418799 391451726917884 439523699372 61939978482924 3443299891991 2288414199283 78174661939 63567845677 5396611643253 58871692957133 21758889398589397 6818925121 619771326616 6246621449 5658182576587631 47269893393 1154278365956579 5777937728514555 7689994639353 572961889 1358845124315561 68394669166 8881439293898 878123681 865955228312346 6287655263224539 27618965819889 47867234679 3411274576545 54954927397267567 2312518313 6365311674722 333365978215 285166217 3944196624 711542849 443491688466329 7384351532274237 7458219967 1849358782 159311432928 9916483882743651 92637184545 95291484977633648 3399566433414 3248115728438 1936398943215595 5463321882115 3825997395185837 7471951785719 778451643377135 7853429227243 8824544672799458 733172475 967122851 8298615337541284 49512796437333 85448878457 62369319675299 65199391692 23423193913594193 4125611626914859 71627917649 169475768 917649245931 748519638 43589286156 284316661872918 81968245792195824 63895679945555115 236593989666913 4669329435 929436184614163 615631872975488 1914252821456 4769698799561513 7268534645 5736821665297576 226174183 54929286768 122215711 88421153389 89137427664426 2353995116898933 4951759453251 6966569146 9862635261756 59118498812912416 237818764 651393274834323 52838563191675 7558712569352 56797736735555 1796694317 127297464585 8644462716344716 562993832225 28798744879339 151519646418 1379528365496371 38115621123 12592439397114422 73898127429 3728593953612 89325464684874 285298992688 97482824413452316 534863134337 678447576846942 384299351 9175128371417598 34196248941915857 83825354675751956 9988874578117 2947214222925735 4126355789881363 89354121174 56898696776869824 3374599651 51825991159 53625678997265 8146777665481982 9218426243376 9138631998 68874682424 187956537736777 9233411774641175 21129773746437 5441461265191 988914164435 548393312721349 761356956 8382822234423 67573925275439 28418678162 42181635881946424 61232127233874265 6527354872697 292448713724 599871157126 4197116584213 634786931645543 47661173888 4184376678289 3558879276663 69258637843 268239323762 66737824996375636 846641388882341 24138444184571 4484722821944268 645237279248858 238378941884 343632516389938 36184559858 1254514331631 81175998359179766 993111259219244 449922898455 437554733783839 61249865228 87682412918 55131525444413765 71975719239 468568731 6971943783 9483926997 19686978611654118 1471168225412 86269198678369 198139233541694 9917961171556996 3616385436 15812752184631 83169488449 77575267818631193 47947741774 4618882152 7247555216856973 3527453177415 6636938971549 29347282576 17376281318145853 59862721498825 6867545381499 14241621196 13442359876662322 8651184439662 96635231273335629 67321683449427969 2465745711657559 99471179844641 5915763596632 9525525722 36229125519275 84922567311791 46989153221548148 16843182295 31171415241214599 3629481463825742 246583851557 828237245133112 64568145121463662 1715161235 546445931461 48156262864163 75151161727812277 88722845224536768 61638346625657 528816673818 636671695 41437747932 7786372546515573 53775389938 94238646973776869 645419539 4623345864182 969576426878781 458296533 84961619188691341 1138259434879 52992258833291 7916318993864 4748819634 581777133 311817162353827 84989478192552 453413325299 224626973 8393946887177 69635214926896983 8488288496728864 3299369693489 28874982388485877 2973757614312 332831535 4238794154 55429939232 41641642693745799 8393469794737146 213469581115 155319549817 12311411755 1287763892168 6762413663486 2737862229472723 8577722547 82678833247 658469865319162 67666273742314 92353211529 359986175 99465337356641728 734277624549 3443484475399 747471215549 3211616118949942 5944684663 61125358367 683566111635 8325739236457 792256612326 583975935 3199837796684473 89788433962885 263589895242 73841686126 29763135143897693 6275142468394 166644799733171 55277685165 1553858932965698 43283146857 5711487849129 739721297417 319221296374 612565226451775 4571597716628 8713697483241682 8966459944211812 2146664224478948 3729159987675 554871833361 5793323736847 946739583 152566725 1227721319573495 97423367145865 112195661364 9821491112 668362537 35452487372576 12419373616588 11418138531 9514414586771 677683857426 63977419469624 2815995474763531 659657499317296 431411759942359 692473128588912 5777354359183 1282443617812 59497738716675271 7523635938281 319441163649 42523753591 1289687877424 562629913 1258466551737 1798551381 912833545417 91762819621213 74223167915882838 27795883224267 138299162 4247785412643171 88145526932412653 4471827523 678464569151 82861891825152 4357728245188634 22452932546 77241921183 42477121253672692 28915215683 183516689234994 477855653 599426749454818 4616342585223231 821186291 5727386254 19371176294997928 5752751645498383 4621181545 27746436482926772 588994223 396835423111 6526992781228727 347664761316317 1726938654978959 69438265773 4957375258 94477954914 314112847 987534541226679 383793716919 19784131461941 194467749129775 63789855236127329 2642318784479 48512481788716498 22118225585 2224962789 5254496412 29834395253213255 82224852783671537 839815175233575 443791799688152 62427191424675596 61367446913 95461976828397479 1344288593616354 93665562751548 57245444715321176 54543514612 91188783864177 1325168679377 4399319979298 68448262181927927 75327523198889 197531468657 24235999226769632 869755957 137894586979767 619369895963231 3199127211 4653631849365 1618898719 56156629197959811 12664213474 28356627827753 38199941566 69524927128 92553311287717622 6472326186 3621547688834421 91373369424963 3768524851988 894682173972 762444155 21736164168 15471818295769 83192865287338181 62695248234 65478652395134 95149727625 5628783771 15963711452531 8561694527919721 13336269783751734 4367412297132499 3991697656 992922236 3881884222 528874455936618 58498335433271589 36816193423459 574522186878 621967973735654 681528418 3714453437196 72883154795693 844214596936511 645951152427 1744836425838816 148643793237 247231485 3732551593484 635589287 964642976742 86267344248859153 668542666443 62288271461739 43145475253 3234893396481 1257584749213 64633497377396472 341136123786994 317881543 679286225 359533745 681129648955 6473712814156 61993531753 8218564632 3676299111141 148515928537 42466583563 454834149551 6815334167 8562334747 779186271 6226121435 15635784279478136 2814133222 418968855 811683159344 979196648449129 49471196536421 75819715741545945 4822186847318612 75974954799745866 54453249733 92568622241935544 6776619712418399 3634299137 587251482212 6824943443576 5846886953334 273584623394 382854197848 96859132338226 163893189 371393817858 41518794336586 492479131 391585753 42133569625328118 3597698776288614 51937177912324 68684463316386567 2661219614419436 581567788119149 53438543412 28935218384 5691378694 2715662844177 92243912819393412 444935932 54962159772874499 64392688355 954642332 27867959391783 97147283123 73177549444195233 78275768934486 81994456855455875 1718444925 93432993732 51257418657 51999434428192144 9717816596846 818485415 589959518628361 88711371589619 2954421591 893837956811866 31651829323169146 9497136877382775 398683534 89884183125 737856573227 854434349 39128124489 8871471721 98521979466466 699211933381 6911536113726487 51285342314314 458723923 847957368 65875642654 147143196 528222194698768 4119723317394 567597844944324 3886787966 3235923226 616849865129 72576691114 878234745 6988287654989754 582375996619682 28212596867 833558447 356375835 9989537223 5662529858686 51685426299513 628891193 545741827 9173382645 4878882184829147 49718279735 5444312554 35245537169223 1196992984 1374413954747858 689276637 28458481626389232 91562833783 4898443123359231 9357687522 955149494191 8996545638 219247649579 762667933731 7913585257923582 696559652844 4499989279 941942317 7492276112297389 5776188445218 826656718927314 4688629111377667 25588723593217611 12899528232643 232874739 11172858283456888 52522743178519625 1467716178169662 89776255444698 7845211842889788 25666937643278866 2195383558754 125286712626 6492421713591639 992699899954 329656329718915 2749943557749993 9191916249734 324864432167 29672866478439 49531492257 521121675 37684741139865 1933298756941129 8612116283788569 7987425966 29633273135 1136418649637648 77854856896 782541283893 995987878 5157623533784 9864196555448715 8144263896845 1345374657161 244894324282675 3712577521733525 76511835388376493 61753293989919 8518654353764 977276393463599 7769895235 234152764 3328561178287 683138159948 1487638646397456 868892152956 35369643944531 6261414817 539746865 623395127173 9845313383 2368224756798 92515336386685791 9377645998118754 38596452658 656367893151 24771636774 7949697121 913845759 353283796 4994763139 47666598888277 3296241242678781 95766343597291 8731622338 8922395982731 361277185497747 825726787 37575562827878443 449575373691 11171156964966166 5524211556 2565947956923 847144845516131 77521225561771397 47747452332 457856242531 6478313531455 53524549829886 5459386896 3935726258962 39796435196 6254472783 283432473332 975217421338 51944368432625441 77643617655359665 91195727934665 489236826 5123243996 4841361576693 27537871494533438 18626738719411 9442213491 16914535431195 8528335491391 42127661913423 679338497 689393871843467 898563339953 91468751749762 649967779958196 474713237 2349562525161279 4264954326168 7725785863673127 7445246461 895994497 9855385463732985 2428768564273 42952619583271648 3912755111422 92582869418321 4858529193721688 562544978391 7333625546997184 5631753752 411991768 5548155252655127 96846226755147 9549995645842158 968932639855685 9721217558355 426996374 94359555984494 44428746227872 28149668843588 488137718 53259253192343273 346187617 41467563242465597 839475156 443754299673 8665658238547959 67623484561619463 9623299847694 81671971185 9847642372995 7279753679146 215492933 5428646679296379 665984857 571599875639 2849395849588 6896676847848 664298312592 571733733 8329744644729 171577233 7798525738 26786494525668 797518866744655 3986361793 8871995217 61925685354136 2543621922232316 478485629 7956932544851388 71386317571992958 4166889927126 7795828131717 6924993152254334 5864868236717747 78539555879546215 78977835324 191511812115 41191634568 325112954414455 18659288125377668 126793737726 9693843959151948 86315192912646598 2152769142937 76981971462819636 45196516547169513 953476829638 575168947892492 8393621854558564 983457397 58348347716 44151237614942 34861489127577497 64451181531376 276588167 4421819713379798 165611759622412 2143524127759 86733712739 811443328437745 8493633645 3143322123531 759817524 6157727585789387 4942766144282184 46295677393 9156442385 2641516114 63793759689632665 66467941316277352 89376218119 328232344879 958491879 8663851347656635 79167379615518 6222443229619856 6834627417 177589978338767 11422525596 976999751 473981673599 9455343393261 65729135581 5246433788 2697881756573181 2697965534 65287247639242 268936941975 89538341577 845157547223688 1398814931349 16877385676343198 288916271559166 972316443556 6672646812568116 51356156911728143 55937149736728 8211755577 3395498141 524499789 67966999667654 887377587543268 2523952929464 257246176 265685955 99759697277666 98593843891552641 91853117953942 9873376799866223 565478724337461 442536741974 4284855327938 4394923886125176 76127127829 457565713734 941511222464154 731432895363 39958454582722 99852963615 199316923 8454832584959 942918157711141 73887175638 873665656344256 655368981 834571544915559 9286242917955115 8544529997625441 965943367213444 663539746341 8673825114364317 98875161821685243 67297792346631969 11266171922958717 488588223511942 93693891965 6554822759999 432939735739694 7871659443 259621787516654 58594123622 756827898 4831388815758 753817884712 3558583825972718 55486271819628258 48163638278947 76671943158 4733824829748 25926366378198 49137211344116281 353841638235124 7128146326632 22614382224 7737933156769555 5535277786 6533733816869921 7445514794394 76227131997373872 785197886 118287831 3777186291386 94277285421369 771867443859764 769657164379431 263958684994 632524481135 14443792688286 25714259327 466651163211 26142833272 5363873669676722 169646373 841951817672417 41646944278415 357173451875 5975369452313 3966776331 571769224123472 446263115518 47799163381 51148433685523 9872132921 298973517378 1971746251 86455688528338513 8696251718882 76849256513675368 79824794941964629 28891144128371477 71666182746 2474689671167 9269662884594269 81584995893692417 446731369 596335168 8624575461869498 45898226646347735 6416623539896 425348986767 2212477328612 458999811522 895699714693669 1643963656279173 24931671418124 4426357862 1446297414793 348565724672 7761926621796 33889534531897 924288691293 768543181324413 413637393997159 18125762161843678 4985828576361777 746281632128 7488789364497549 3339261549419 6811949823 68574263666247 521549232 8765147188 37599136656 5395979556482862 7745348836 87853699833 9983855555537 8564264889568628 9993739337574846 6475734236156756 54477257229 6248454998362257 8793343334913 954993776489618 87892484457444 46514844652913465 2814817246161272 12475882245 61166723746338517 786541572415 5858895317791424 1462222365 36425468833517278 963968686535 15149499786 13172418629686 359877615979 648734166697 214763338 928866173176517 441749943875 827212765216 65374539945818 5539898185898 61288742342311 5568857383247924 589775792957 858934897941847 36692213571 46448684347652 786346476489 9842825814 77323234426522 6612717726 23795672694295439 467597754 5139476998 8817643998563 91244779412531 885948941657 669391195733 17782633329211435 5961685984 7371764746 645425718199 16958877648 66957332219 6252236256299735 72155969325 571677796 917929845917 477954627 8621687713471 9311619165926 46418251762625 61918928255742681 38138427832127691 981776657294499 2486218549984289 2764469789 4211884597195 626619764 6636164984483 88342129521263827 6942245875314 6924262232475874 9789524969732 58154113137868337 878518736 69393971519 674362218 7141723766626354 465324327585 1123487884443981 944448459284952 7895929893427973 21533475614834 341689961666 69931795961644 338118841812 727576925169944 878961777221492 5729714598926 1433567511682682 789841647 215813299295425 4535945175729 88824642551362291 661983676135676 814733414682 94386861187 255185294213174 487736973679 3227745636 493986767122526 987451564686 39896351638166 98611355564752 9133334421481127 8744295316 357132442285467 97833318285 64491519769 2915654516588936 4683453468474 3432732795818572 64741511736593 916412139823882 286457434979 942199422 4356832729615 57788791385582996 65636995215 64527445499192349 15644356394 956147727933 53498774127 466958652782486 9545259972478767 69491963797595216 44148374366 6714818141 723627962458494 91548858414 8468125388828943 862497286231882 97711652551146 44194823531835 999997112 6893396346685399 49177752341344912 2173785569434452 447359743143656 55892665811867295 91645293788135123 6919731454123 4589735781629626 59383576683363 54385823782 94679535118532175 99847118484844 68117728582913937 97528183987725 5864545153 96929149397915193 66923196256 485822147882874 7116842395359362 16351167455 19386494925328687 25749876292815 2418626368436931 3123212885668712 547569572775 4916644222688284 521163185394 66771245957798112 87387739746287543 219898218 939759471 69915121191723169 3443919881827 176812631 46558865246838875 9336928419998 6733892915431 35677177222 7367159584929 493566291744175 3556781617424 1161912939 26364821783498381 789621665843 12473741217113788 3439462861343 37317569189744126 9672268873564222 82322717761591154 7618866495 57911516493882983 25738234138 36125218937622 76963171747 363479666194 2244666614536376 717311813361621 444487629814966 46899422725872 494994751921 43355111988362828 92116986524697 67576899823351 846664859 394223566184163 6238821534313 41432752887228277 733279881 621458334 25887724487 51871168413192941 66821695855 88375315951 73138897866 391774471 916936963 28574534974845125 53424976619216 57594412345478 423759863881447 44697964937667389 678116533 528325578896826 228342227 18418961682183 7145481783 65194938761916 13571983728434921 5773382545 55133994436788156 86422776338931 33961159513532661 1224277674 6581473999561613 589824716167499 63747556245262339 81914774774171211 995451156942 244463857668576 689893434 45275251518857 86951147299761 5823837335915 3328599916912 4166319575 562815494 3859995181341267 54381793458 5329693493563758 45518475857 35792349998 49891353652231147 111532229 3393948579418 92947635278112587 53116287562432435 343655623253988 233894575655 88575393622 6929285454181 264469724 41822816367722 528824937397 9813374361 5395316817331659 32696297452425 81627157295821 95733223945164 2615482933156357 54628824173432 43386547912668 596551817737 111229166256444 237485411277 91223586932 5149972191217 39549416221178 5592623588268664 92513794423264 3611759845359398 978364512 1389248823 8148241787656537 5691378867736158 5736243949 55439945964123 51575131353721287 69623936677 65382478895929 865887858871 47573877955564 41316962644 23746147118462623 8583689522587 766151775 4373798138622648 3669835663727 6145647542278 191628348598851 3343676884488234 25152982135889 7986831859413961 64241782851182576 875222175 4811339154748922 6696128523918136 562191112 59946241137453684 796484534137 55954125436325 65974325869 578518564517571 571158479548537 45619693164348467 5653857952698472 3937742763134 34843737196 144141815 94346674283 96282236652 7258162342983 992943324754 31256429796 234733341 32857535553722 6151914657994 2696782942 531687876 433547538 7827466839398768 465794375781 22746587369 285146925 6353942768 57871167959292684 63325382927179436 96781692382 99326725944 476618691 43853382537248 6983562759 976411822182868 739683543911112 523724347168 81269442748684361 7762517241128 3297777919326 26239779138 6159632467596277 471248239635569 31219165338 89279924446776875 91221852633995 49979173929 83916919294763 2338367916826 8663541416 6583797696 9964484698369581 2561432339986 43231368394257618 5496365793935341 369121759 7751257212 677338926865 89158163881 454248837563629 639173844 55537869411412297 34962429532617247 15859187113341176 213212999521 84448598348131 875863863663331 834943358 3263586517545 88677761686723 373743142244579 33125177642 443456433928289 95578766696921 95995866226178873 34274869359911612 9689884784897 679921651319177 31844323443812111 17638763944 322445988852 6771525329 468819765752613 661229541313 4357779533 98789585443 126994997827957 217736249 1244693563249 51826127668951135 115766661374544 28989777318886569 27131699451876487 2157535535891 52495744131353455 477347462457 797339124919 15515192624222787 9281784734 16477255893741 55443338519745 444365849611 196682292 96624713862115 239555587342 38153411657425 742344692525883 913617615287 64623337143748167 2331625586172 998783538374 626219682845785 7648127834 211724255 612632521617 79526264121 3222175139249 8985317884 8771637154236457 388134324444931 8773899871 7451442223 841244114134942 63245793649948 477826176989 7643859472197666 2573123715433 584553614948998 3339766349944 333427569 9472479318816638 6223193259 34886389837414153 9927131771789 42976756228421 21837374684 879471217263 442714988 47846354697298869 411898749279625 439595852166943 92316997756731 84622151282 611374837581461 52381753129 47884637742864892 97497643731673 786367731862513 414383542323 86377938151 278477556775 8854252114538169 5261778193769181 663179673 678744928632229 4854491571328 9191816721621979 8722367933 8883728284 3489476695183719 746535578 2836235944 4117416653811987 5767321445 98213373344525 1352162947 679942458 124713719 9764396696 4431484874535 2187579654397534 7511582947 667996492 447985886 3891529344954 823341148976428 2168867648249678 348667224 697621846897484 523745143139 3381695636976193 8937662536 22318124535894 6629268386773643 192373951846 5784557491712539 774439618851581 136945796324546 4674439416642315 2419718175676 85672772529633 1319525649 3259646274 9897545992434 519883126 7244142742214 5369685212 125699935396 8454873971685274 224212925256 5746888791249519 318795398975918 912691866345 912615261285944 74983389296 89439939667213826 597673142 2965325791853 642564823142 6165514437397931 65239498724389 9313738846663 56964973651388 9447935592 59745516482523532 1133256413 82647624445 243484784 69335127736 72584854753219711 26649454358633 616973497249986 7527823512389 47793622414379 4196137836 12874654941255663 3715443581311147 857547622628335 367239254461 934153676453839 27616669589813772 158534827 64776714476 14875954386465438 4718952757625 41552472428687695 855295415 85933733719483584 7883953941359459 3657981541189736 123745446 4166861582 52569279946697999 192197235415824 5483164724741323 5928294498416 934449592 45253211764 119848397 2434611374 9467155148481 7239297616744 51132197793121 29283588487293 2492798371698157 323933298324921 6966269848 9439442188 497617877151394 265149126854252 581515779954466 54191377268787349 284851463885 16893877884 429966963985454 498449473931 16699463153327415 696791566365968 863177261 5247792698475281 697799338279 53347424216 4348893119947928 156996681 4241677734324455 9295352756425 1988819476427746 116357894 691149235662563 7732457375 3358487522 3774512426612 5461963672182 5339569619 8772186615795674 7281389263168435 3498532252995 63277182534 259422193 9963791243551 1557651114 96844267477 7795568752243 1443613993 5223999747 129522313 71853911148868 466418283155386 1486521544573 419619788874378 525833777912 69836581818579731 53818988117174121 694154461673652 14679413641338 55849424411657181 838486135863 436924454852 11265315465965 1127399365466 456123323 8723961671 261852794528785 81283975566 981864949232832 5614464877 24557785559655 66591923161 1759631222 514144693 4221621986663575 5481429655578 9944863199887256 1753229556 73888221211372666 4526812761869 4179524841694 519564484333527 9576598682 8618281778 6795925779 265621289 2776289472812 965869736696 1457243391 465237329 8961451385 5597388287299 6159591573128617 553736637515661 62816791829 4597496121 575645672 25634167337 7527665736 445892555 6318893535762 557917299973 651911416287828 49895639353 777214231616832 81163447955348631 85588272827 94932591441127415 86663165526117 773732391 891697697519 117828554235255 63133136551169666 282458471497 1875542854999639 367149642927963 19886874493976 619377787 617974583318 423141319 2745658392294 3712763842573355 433139366943899 98415213614596 2826949873323251 746752445457432 6987134755935 578473138433 71988129143465825 3264214243162155 52975493792662 363682379857999 3621732766751 32749179536 6771855192 3667834188348 5614524513 48819388364837 9419142992 28272636488755589 192681561213356 3764815216 83542833581535233 84181318154572 86341758636267113 48273166732 3339275723 182479182 7525282221416 9169191534 338913165133 14418841221967 7495995656 943328479 977519944821 7875914436636 3881185825887985 569941837539 4452415972356 33821132836 8617362317 679748695529679 35969361228692529 9165411696144 2219843537315 69566762324793 8423418444665 1333676487421 3271291121367684 73995481319473799 8359786457 1536647426943445 47573355886 1439687761 42631796824912 55443682376565 13162997636446 856173369974356 87781362874118 559366335935625 4436727336821392 1721291533146465 824253193375 336191848427879 642442984 11189189782686 8269128999 21382981481811 99794468911977 4718311977723267 438455175141849 4561926497642 96599976714 849533319625724 5794775994 641285847297257 3668589645913 75414272193159658 638899752472392 28569952935311842 1534525996727396 7325681319 961117339857857 9713354311 29414839598223 559659944 756317429949 9994996633797664 667871497968 3795764284769899 473764246443429 77138392492136699 117288643146 77251613172 42777343918 347785466569 988883777664 8131369596873 4715773469 866854188878416 95547573393 3522262618963 7415861446527288 2167598966957921 873424623 9821316331881368 1121387823 757576655 1937147229558 252788617 229858264657 23634434786183 952496858 59132154791977857 2414256259 687178362583895 7285386484 242498658292257 873364679 5779686367 6274836723579413 12939277785625448 565745366852986 72658556818 32771897683766 16772354479 55828443755292959 17978137979693718 9522863417845 6627369232876 23364779291 93635477376326151 95483523766269 8576589563 6569223745239 1988355761365 788933753688 8199791692668 86859845818326 776666786575438 198987175366427 1654372967377 514787625 46721895691118 6984634346469545 6843386956 23845817949 1553223719 159819367593265 478253921388 883273682733 6335413194799 94758941568897 617294378827772 5627359357197322 339777198 74161711123116 16717954665 22632812856495657 2364153511 176832177 9243667546255224 577327345946 16937178635837 4739135379 43885859913415 179853827 26232522873451 2928631558 14278237597537718 43487359869 364626783846173 5943458266611843 253198444922 28169331497592399 36943195147117 56128194942 726741399 1886932156785424 596527627824 63291215737765873 89582743495191878 32298311588685673 451467928169 9168821698554 8621776983 563454553 3631425888 646789861 695789496443951 27795629955 3211661975977 11653695492 23712222524 868144416 97118415521 614922641 5237292892231824 6373423964653383 9115179619 31229451761191311 835252483995944 18652778965684 74472859144883298 365914841 37787875181 94281222158774 79192572387 8814272638 4898352435346 65932779778 5175461828756 645721795 248527431973 9714273244336 257353558 5149111765842113 8984326891324211 57914781211739 362864582 247186763983 5311224963 795528195 77376633592 7775488729172 69376274779951321 469139991 5428627686998788 2527882764 223926624877 29565347392 7999888576649193 293993769615664 647181416 16638893262 1532696945212742 555876349369 9555352615 562799385 852951665149218 4222765778334956 37629227288383 2728285938396 49771995381735 22342353116982532 8629554228511479 39926818988 26282823274351 581191618313 3618768499 95169843464 2921998731 7175163793367 285914524253 93767463922639427 313473737 39652913668 1925267344632439 7323127657812 58323862657933 69362981134774487 75946363145 72571574548 23327697768 4892598576 483755938916277 91283273171 14535423845189615 4529333155878 466485326634667 924851581383192 461794438 346766917466 9123137419685 943138795413277 3695825798955586 459799441 99295551487226 264952999326962 8167958569 91172449373716431 589779242311793 5759132629196687 8533232671 935662686396 651947533471674 31747265728 2888959959841 8218446373 4838497769 9976999542433 71968552257478118 2822692682858 49276485199 66313223193 96554488186312 62525357434738878 19956462565394768 94944377438 214632641926 41854425383293 9334699254 778688163567 9377539265 9764717393832 5985795523 98692991972713 4539186165244283 2837362346522557 5293216458386 55528863485 528983786 2695325542457 7669941854522794 3836464344 5952264117 6388123976 54831242894 97374251172 88353323733 963255823 6222512799 392177922867586 9442466454982 93764714825848 9319543769555 9975552125399999 63839373637112388 72492174346592349 6378314275797 17447154243 69122317334212561 431761861687972 766434586 59375625552 34884282299857 633156168418 5569557762114774 7846866265 7787964646881 927543335511269 7739493654 9214632887431821 72617313336982192 94117642611 46613117234 469435873685725 11273584376645 48718553894926268 46479768636 8834471495 4269558578 98211467521684 13514294162822695 846359181 4316555733492 9252629338475 318189437259429 9481642848 3757651748 618849178 8717137149585 354642955671 64579736357317 197346823893 4279768158392 56699783652673124 79626289362759883 254844373174 825952611464747 3731634668347456 15462827955269148 969661496756335 4525942214594 7945437214118566 757166746 768386453693427 885877212747 91376193995 5679853729363396 846444625991 671852567716255 5252885856978747 16196256182 26113451542 9638184341473 79232511125747111 58932851685453699 48275295967939 525623171 1696162548696385 3893743293197821 622283168663 19688369167995253 91822196519194 9967761449432 3278539627955123 93577546993248 8729623471627 6881289319 76953787911944367 562841253 36642835524 567143586361315 94889652275319 78386716633736787 4376575468933563 67498894574 5111657943428116 9716984466788164 86753566998 972919752314224 24425599894931493 97319891925 163419326359 5679663425911385 253349614 21682114115 553935255 6745149792986931 7894738589267 465872994116 587489712565249 8695165897 19522258542 7636413875 23226475482984644 541663483833 562989961 916684676658 8733471381 459918869811 87253618155918 229625186 2943671699 2213817436192 5879897977834 69939194937 6588975322 787316221951 486969591262219 82755951335 362172625414512 651342592363266 79719579964 76626749555261251 3481131266443254 36288145376711 8723542938656 3791278655584 7312521826114941 643786416742925 35335788532511 58568361889175689 823284724313 291692997872825 27138966781 4135273251 71225372714334262 7715446797715567 42671631182923 18258161653878 171149245 57488728282 569228967 589743481 973289499788578 88965123138 6239388782654 97918619347588 251294982774 6112647895 6623261935857342 32616466948 497931598345 7559484193 664349972798 1254785363 14315352412123 96132165498 143697348 8296156411194 4522531145721325 6144579736126151 275686811635499 4388934514843 97616562616 8163844385 5257114276315368 7298564992 954513847334778 486675349 4466825864634 1245298638152439 67461878293 276567583186 1894752152 9775954351 351239698897 18941567347 788522289 24819478537846 266858415571 817317231561845 717232385498 444291153773998 966658966 348536282111858 174575927936 396491489 2337182855873984 6522998972 339441981877921 967528333527 14775844164752476 94648235115978 1193575287 196473167849713 6844166953679648 665498718486 7853651996563733 916743335341 92729439485261 87639717647 58377432725971338 13373743173172 277646916839 576968145 7159222253 88314512975161351 128712748448 2379881712 1214399943124419 2355251313 4581555429538 839758638997 551827325359 657934121 96891739696165342 2423349524645 172678912849 213674739887 16567592245765 4991124746621 881544253 264624439776684 99583341398838 555339391325887 941642165728626 223786767 3487971412572 68897912614222995 657169327 28224426874712943 862738821 8425245257484 69983812346 31667151896179 28611955386451 544463738113 535246431 618128755787271 924674564215841 5136187965517531 873926876467 7226273735 48785182799457 877379188 58586463199543381 499922395293 27661744438523497 53861371659398 438625955935894 36458548814 58947933784675112 1576981754994 87374839487 16984968383356114 16329154287525587 839972429194 848316327764168 7439557432 54191827392 273545394 1294153326664278 9791953265 55517647762459447 896163827732 128752573384741 36374371835531 18783915568 896453952983 528714536554 419197969437566 44328843854867 43622186898 793252992314654 78395726119575 7545544866979358 576473865886 5636956662878 86855273489 3255175285 38491936685947189 425498814 19628595916 37798613163969489 17936799178643 3949321936433 113819227891 6435571745537725 8798761472395 811223978233423 466977349 7511865312987 5739325534953227 626644943 85528432976663 395174599 2478715259 577841179 42192114827 97719384497 887669531483 4259867127581 462179145114696 6445699778691965 839358884 81386947494341 2263371567516 7492152486796817 7627525274647383 213569629988455 43533557793538 3344897952 1289667768 9755812695775492 5139422833215853 52971791552822169 84172456649745 91468116186 84576346157 6736465932 22317668799355119 8555337925 952442246 835627786 8525281836 521398657765 34728278786 8811842559 687964656559 459846941 354368296493 44243761335795811 947759133 43331491311 67496293155535524 955693956514 357617554583362 96331989217137 59454544888656 712488532697 6117195983843 59786889143 624691631 7661699611425712 231612943927 93733756641693343 2313353694851 36922989538 8383998341593759 952645613631355 9641569188677 3438693431817744 955712535826 25781919552886837 75932112424 733238713 18278811999996 4225514922 56871914916244 564185219 7958862247929868 591586142759 3897346756738 3176393624327778 2171583335365 15727824386 78442989237537184 85762687287899765 57869188456 31863519332316 14296855881 9134655462 2316566234945563 844726416 1131131926216619 276738484465546 71152211227365483 73459699698917 4468476393566873 7679521311 2228684626 4643735192411551 389824198968 951244829573 54134222775124599 7456481255319496 83991927984 92431463495 1278835132748636 133982148447 322931279 49292512489756228 84189936958546 933199154779 677462872892617 8364593762 17618992923445682 6849428136194183 374912727 59998998522 142332543 23957629118 667462144166 4826146224835247 29354867334 99757657967221521 75153429375425 25365828997 4673294787565964 35115747423673 581218435278 77397835183 498728767757518 32821933682 85321917146 38539492792844 58426191213465754 48125962144771794 8844431655 254546214257 216574553636919 54747851939161 696173295 364611597196738 568254928 8688376932 49621686114622 421589319462 683798188 4215466769945636 79241334729 734455537295657 55913176545429 52134699889 381762615 751177161835655 76589127683698 858585459837 125181544138 983954258 9954854781819757 3494922569259 968154267783994 9528318578623953 723327227 217951982 792811424 335719428 98911544368 534152383313 5655528654687 75921811193 272937932874 81611488518619894 43425565429896847 749188812674 355485625229929 344688278 938895954455 62859773923 1331929929 196716676193357 7845971727412136 976799639 74653698867384 93899614238 28218312628 17714932254 67486885573 3533347693624 8797734273 1959295523 6566657596 7649776163231961 5556453621499 54243942257182 573354882759174 93634625117 87745778826 74385187568576163 2699225578423172 88851195767694 75689629922 79414163893 83293387443462634 86483941671598 4625852628847 51865199524995 557718896426 137858282321496 76991564542781 78746386146 223842527 2285617226944764 427754911119 746872213395 696145452947 347266456396 32311941416419 993635271984371 74912165117 49178823287599326 8891957163536574 391934472 79692177977734 1938187841259485 16579455294 1169558613571 4659277619479374 94625975392 2989322151684 1529593313842458 5683598122172769 24616612514 456354323246 1967581786 1375814397244 3139622558884294 16417513526886611 225657576 9184797824494 544648418594982 453844353151 589268384 5116774451654 3842787294542912 722349361136146 5161536989 3923968992 368614858878112 74216726789762856 637294248638 84652287197666 849477861 5257565929259 343664356453714 9899893629714991 21896863526535 51648327568223914 465999987789523 4415117625156 9626563751528 82119312663 5568567569797843 433342948289587 47841869327984448 223797582 357838496 7741572384881 91231863868 16629354918411387 6314635414937 1127644483161 2859891716322377 152188621133563 64984213488173 9811854443139 9542826198775 9789166733673 598324434412551 72183697976658 28379768128 831113796993 121341732 4258376817 4271819759 574623511565 463436176468 83128149233345778 99389633823443329 5512485927 7799819895792 9558159115895 94157676356317 692427516455466 313286891 95339255662 483275514688 614124316287187 83811851777 8441299755 534441657149 874659715 41285853224 97944159293983355 23421957479 737391953736 296963813182791 66447473228112958 9537111648144874 276347533972 2989325366454776 759913389822438 225825911979775 853342596629 628885426 4261786441 5847689784641889 827842886392 34677466587123671 49975376633 87157236137783313 586357411138959 2737798261546429 6473173741559 2479417774 559393873 164117427259893 2923391475515193 53395847594161 511282417 399374832 2452745315898 628179797 74964898726484569 55399168236858623 554455597 721389929 5851412697218 93631447788623289 92617631999797684 1211141744944612 7612697339 2255573411632 91358813962417 3538361694281 367714826557 867929841 5342458853 813939683484 289627588958368 289152483 5833227413944 2221281872664567 5649645597 87718326843 918875473633485 972526364467 23586587887 31198655271954 9346753696961 96861934932816238 88852187443257 35745743237729 34367887139579979 19555887575 7993533646 2386586167376 296964819 22252562933114 15623348112 428267569 59211868373822145 9112741911463237 72211111649263 229765754 83325888755829798 46998363471323 34356379345 22942239557868771 1999294848 52967382332546769 3723517429288 913563657414785 2297327158386762 595832643 412612934579146 84875299248484339 543977183961 1225316147918652 8576589386 4493547274545987 123943247 9832871749934 65723552267598 95785764132112531 31146474712646565 124323733 3347562427829 8582643973257 8667398918129 19179718649 56529582394449 1267441876566 791776423 196452455 126438491436 94529946336452511 994689632975 6653953595879 513539285542286 6359664296858 6717939135316258 1159685522 91221553756623669 7347295157349 7863687762 717164186 13277261292514766 44476164497 91659191121 423723219529 57149394238338 5359598753731254 9846359815978 867412527817274 48287663113 732618688976887 422212188 24164111366187 8754615814749 11259964374842845 324612578477 5915992487196884 8158476867641233 448522645465 3191371954 33872482452 82748962529212 354563735 826277128 2894461881148 28555561712222635 535618493856 747438912 27241894535 334824219499 357954443 63484438247 52278878684951 7868338775435187 5466797152 825176484973 6449556397973966 792371196556 8596647195822 547299823367396 9494547887182 99429517984188 289133722 34745147341869639 9685617267458 2136644639 6647985655643661 7538777736694311 5154668132541934 3636672659874946 9915246746178 43976323657317 48734856353816919 99556722214473724 66418272624268611 51799496321 535484265869562 6842465946722 3278956341298667 48179135646 1498467536994 6158131736183614 56117846516192 485936692571675 78434166164949 1836734192 5881816785545497 41663345631465887 825349855 6974768364993 3757139946526 8679556283314 193444655549 3135329234946269 93237822764821 975334157695258 953343169355 847111447 7113538335 1721748959 4443636226213 847189591 77397939437421 9916622157997711 9456963277 563641444899 4455673154 741311471471216 16351645854592 59134628867425 45229817325367 615244527659 64662347273 127832825438177 541918321 8133786655253641 153744755 148356624 4298848543199197 14948566478 87672595244846 62797374478215 863332259 83887392864616 8549359417 63232993923 1458376344955137 5933973458621711 273488277233884 687737366 716383578553767 5197425523 728716667463997 55144943257 693349152 897342351 515449328618373 225876822385367 49864246967 474121692832 9265317244222 11714358163767565 7211769927118962 423347623227586 621637662 289941128536 6998662745 3618493737795217 166295264 257571443436 2294591161993 14885553442233 82493238775375 679851972 79177129412363769 72337517985359762 73323148659 2456844572444314 319964658582 27648347416413 29778737854294 16783835736467592 2431295345 5831195275466511 855392995136911 148962339785 443846358237784 14293325554 19747698747871512 8494452784 889788284736 77136855537 2792995545 5988542118177425 22791314933691192 781341349743922 8367538317711341 6573849278 687565852626 72283923793 86845692242645219 39635162549 743728949 65757196566447 3214135977969 9178815565126 161159625 66933198157781414 2847944435327396 9633983849 995875719 16356654995 55926489847342675 85988764713744 197913948194 2588913221137 7847969781 858112865 438241346786922 555459936 5564415555 88722279788942 933279916 62351632437274274 69434124623539 3214667331 4957644346532476 5665487983 983251316 6685651372133 25453329161781676 2789799466 132897849374 58684274215699 976428429293 5363767578448791 8696185385 336926925 935562228845756 7613284322 3439375683 91765374481 94141862836926 378983948213758 6455376458 37964419959567576 45464364774226489 965825174664595 726423127446 744278497 2964744669499493 266893818 473782215 66974945921917218 24845378262 9937248333 475333363224 77929794694529485 46341963281929429 64632638275 829368718 31281244112645 924118288211861 383291113479421 9788815582422264 91525326156191 91144652859999774 4279466739137432 4228879756 39377931222286 87481689481 31674966741667 5442446996246256 5763732273825652 461186315313691 156255969659211 88333868921 57535251414354487 131355383 39283292677 352316652 785972793534 565111977623712 525796132598 1476988832312776 2955464788737 571952882 493596853 69649529498235578 7334439185 2295428152315287 3759388223 18218815947741576 264143339 34539658715361 4915998622333 815368355 6834911973 43494624361 35431777968237 644231379946169 1658657498939 43131213134346 361811321921 6441648957163 312361494767655 874737482496 219627819181167 3568635741 6861198336622 84215495677 66931728749 53115489488 46659374191949 946555227 189738282422 654367479324168 866828143 189694737131 781322332374625 88431452496477 421678931336 61532182523369 6267266183296576 4659934241 568459596895 945634777253 835182242 2794627297 9218775616345212 72774674484821 73986625221 117224932229373 8672566833269178 1127443534228 8178148154256296 24732677289 633948391185614 933881857759827 31232787339571946 452765235 21486586283336 84616839414688271 81954365657 78529995411698423 4841889619869877 491376562334 64997558848537 46153372679 36158225547247898 529416287192 53692511956748693 58736585816695 11931497527 42417281252236691 788426829484363 42986233859696616 88445264674448536 1111965654442929 66371724141428 9252777684 7356863426 75899269888 9331979617991 39781139827674 8561317691114 482142692 268987577 39712793594951264 385178244 592863822279875 5592841526711 897687924315 21717476549 76727176854797694 421153399417924 97185641767 98569581747973432 981883181 6677891627329887 7899665122 58441137957 84539442964777 333439631635751 322634464576438 649296188961 77339568447482 23515547329 36111452135 331796126291 169943612926365 22645765432516 116445513164 84711664419345956 664784477492 8992826961628427 91392935693852759 6687582879385618 9885669281598344 71634279443691 5121941376774946 982598583434 11517396615 21813359872 21246647515375 94463778176213 237961494328351 252684357127719 714677574375818 258625317 312167974144321 2644595317896 48552667223833649 3387737419 389321394252384 6715769657832136 29564244586315 37987532937189 2499264553 963921376 61922329331679 22848784438 78714739782722 484966768711 71953198595 688973278 56451143428512392 2317183927775 686454191 5259846584 7134151117243 11392566671 3165166867 2483359353555516 94742155727614367 98351835951431486 447631172 81431789846968 834325157 199581185425164 7159717627651 7755788492519575 672727284497 677772597758414 733275965199649 1496868946772124 91926568253795 16362373248681397 9293376998 96558755781867 4538946748 9513258474122292 94618232341 2364271892 232828766958642 2496615666714611 35937164552 23147599353867355 1498524384 812897671376193 64346255332973524 617434122128 169482579121318 7717948149 9753949734847 576874592335 39186325277423713 196651931576983 243927469 665711768741 65662136731781957 47683134648654526 26747666811299 744233782391985 75697544574 58761151649829 58266518368237 848848198519129 7623631426587 42715689735765583 71939922985626 973212948 9554145125834158 3921928685479 212941427 86443255371322 2568295565453 64565914372 2886247277 17819566851629 895318792559465 28927856513 5639869498 225166578 32751815313759946 7167461672631 3231365611878 3617528129 356929393524 83615225136392675 256834122 26118269659 6554363532 3736989737 672592772444915 724178334942 35696898374333 21245367492885 33333862715415 8838239652429888 29375637178757572 8741263956615 815197733 57349292998574245 638215995195515 13125875322 34893383882451 7355816795431 565759244488 23239892434 73125364551288772 732217285986343 33295499299 488493598325223 255192838221 76741235134 49314248246 8422775749 67585943498785368 362464812 9313692373 3369254523427 14649454699599 8649318418 11513229219781 133915135338555 143476233951922 5851882882 15219387845 5943122352393 2681938512159 769791839163919 657392985 33425438352 79631773943213755 6595279335 66553358538951 318661348 59466494515241281 35883873138 259459163573 89671527953 75976399918938 795674181913 84123397951173177 57865371999432 264859718 1359831271321 57622478888 99339347817894547 1474925547462989 1358458681572 32863643242 947928618 394251224639 9997218248782 859494274696695 6945948227854558 778682286542882 133467853 213592645 88263795217297 746717476278 53782672325391 498621338879 3318565662179 524976926871246 761762529354 27175555848 496446137478174 547678821 1898547974949528 9627883856787 772293441454 964215327229 2125556984 1524571751166371 1142412591 11589756918 372654397 9872144921 6122772154 5319538953 5623485612 6981711551532 459763711712 1241582789855 761619686873 5365233489821423 25746588368 8392916248 93599169942 279768941 97324622899917283 125284765656 7139599538292495 2569911324351542 9841991328 4942766626 916171141786387 1323645945 7325334691 55312314984 29539598823896783 6236473182492768 77435468774329152 14765384541944 42232532185 43427126367264273 2122992751 55279223127 65521791284 133215566572977 839741194 84728541714 956892575211954 9843673718312 9777226427157 487376781 19357659816 7898663556633296 53838678821913836 5361196921571 87336958287467744 662516881888383 598999563422 826451469 3452993832614428 9346195936248 6847737177973 7875158828 3739685862932465 75726429473979 389197442 688653494 2287483712 854222883356 12515689178885 319481934236258 8616366214732 77163982697 58913138471322 94163622783975 66825754712729 1677432518 756454899461547 515274719347421 369561759 3738271139 169111199279578 972896943 1347477782 471571278332915 285331256 981859679 391489333927 536859587645315 69557327544636 97261856357679 782935183 1364269644316 569942168267614 96748822426263 4398549214 8725689947 15115355553581828 5979857359557753 1354513734774 793745797926376 73486882195 3732542644834 55988376129742995 418566266717 82824158542982148 89122391631 55896564565687 333521559941 9145424531272426 777987961 2549924911988 7229864761479764 32567136373935723 556384426 61448631947744 38662397442725763 811691362 81979396591398214 1258251728926 7914455973456 857855112 139374571 395787519 71938943655 461565968733376 597751245536166 3235569361 7332266691764373 7329631326 558279828153 7517875692347638 192761944976861 2615412619953161 614582868255218 21415212746 9616881762 72548647289945 2881417365634 85749528267877 659747551 34837249875 3989544112983591 58184696147 115825862 8416249516418 362611259834 84589731935728257 94914552861216 87576382487189 785178341851681 8317145535 1464533879725869 317995381 948345998 982521391 48186182117725328 9285196878 52785594792466513 6383199647 415187136 7477141186238 41895213699671 96542923717956351 68886397622515131 852533691832353 3741145869527 36737749883823681 82818447117 9434216168921 12294342375826512 256183139 982948377 886956546 195482969 7896414471327657 88681648299761755 688485781 1279566498 9144826144122 725993173119529 663529292 363472443149378 427522727 6777944244221 169183425773 75894879568812 42174614549871558 4454536212 158549128493598 7895269644345 7933363715 4289253657119 416771379 375326196945 6737372856544317 3382595914893188 4877477493956893 9413278197254942 3129324334933856 26462612186 43931536359756 986584465282 122517432122442 18476427952645557 89478889347731 96149735776475226 8946853241 342247844 5519475161428447 63871331538517163 469571371292135 2292518338 499273329982665 767572592 788521668 23273343916 681125263 6524297218894144 537797518 13836484433 17773816529327 78496382585 111375945838 344439173522 545872399855 25278772991 62351344259 74646495795658346 2776331644 45692488652655515 236268164 923595452177 578574525892539 57494213644167864 167773932 73788611965 83197533312265 6969167326248 414272187 14213478529643 6297526448552464 931654487529968 3496173493 647319457 33337744624389441 4971944987 159881848 35287954639547575 3675974273332 21997536255 84376641295454896 11155521385779541 27362125897455172 175321487 783454299964917 2795176757224 37292257582849 581863653 181183285575 1945116548158 978533341888195 3816651322544 298822285239325 45312144762 34315817499 23923911723437 692976369352812 915725755418 447212257 6841747682 65773769986358 31351271751 4621364996917336 618945497768419 33984735517 93971792316816776 664299594135373 52545455562998 5877582158158815 294366892281791 625114584 42884273555767348 493371929569 7119178731928 9217726721938 9894329391915 5857963873136 1837285174193543 19512424524 4135562837984446 58817579379 133519476552411 279713331568 449444838 672555619 63379522482519921 382428495734 76588265819128469 38878995732 2341478154112 226272812 67281234584138 824146733173 7345245983382 61156799564 522927795225 934459877153 678893139779155 9857995682358 7342326411571262 6538985947922 162588532221 13141396531787139 95849153399163685 61216157413976452 4821577844 3733231918621856 66748544976693621 7368529338363319 6283273991178263 9575572866 579425797197593 492774282662424 9318389914857617 2729958313137182 5564746788 2852797992 955565715553595 9141398167 54637782546594236 7845789146583 2393647414 375984156778 9685439783 718669136324933 242714571381524 74964295819925 224332158 672928884182 93893719567821637 4569453297832 92746336772723146 3237581222658468 2519627963 622922529 428552268728413 661131862489 33695884722 97634272797662 158521398462282 27764431744392682 8917245472 1283254749961133 82986825814624413 43136798345719528 5115859432295467 237664347 4291762684 1635763247355 6619376777299 934788583118 9643254634579 57734899563245983 145544148937 2811692475388 61545515562847762 76442423437 5131211469 55514262143537291 3823423338435 64544787622422 61872335565535853 5455847186773 8415858628542893 982199263 656588667845 34471824529378133 73971484762 17653239556 4218478321482733 457292627699659 619561491 3185615163 2477926649 8456921295 2421317445 267826251 342135938195255 5771217829378 656129147133824 14486898396413758 618647991986 71516427335359 98829286632 5587899582569 7274237348 6986666815179436 55889852243698293 372528257846 77373267937 526922517 91521326657 995275232516682 619785473868 81773769799145 78969295463817 74122273629995146 4723374234 7733693724 74823659886893 66724639581786 1566979244154446 626118785729 66655971691843 2978617194374382 7655944176338 474553429 1159515519183976 218862695 9564784739 21263575938418959 237424417496 5279124387 7832462452 74746319937 572964123594 5726188831252634 27135376273942 8994822888882 4924874449 484531534657797 416488295158291 6214732161939868 65181199944932 972575258972 32257535492 317396943 274734586613556 476725138154442 493314467512491 2695565799 78792211528 1976614665763582 5793472899 45437886323 214425151 62963486284387737 247823773951 27869167712119685 4613941732935436 89736163635 92244456747 182419783343 18628289832 48685433571 7497576195683192 219741191666 9928739132739 613198538333769 748855989679 27233287989 224717868 665122697122224 48663735821541744 35464379249938 9525812698881 44739989884 73426416438244514 4965189686696 78597621746671 55953574291 687338522463134 48872154722168 39553228752 33799822937655338 5517317631948696 92946378147267256 937577774885 33898837745 498132872 2314936756996 43179586628292944 435945436241865 2432832631338 8745629891888388 774132659 674369492183131 8814192846324843 52155558945256124 39995454925 313549292 155322364155 882724681 21573218116333279 67424237869 4745724931939 53843188511462 342314296 4926494224 418597273411433 1119572531722579 9267793567773423 9696275311 478541669271 74376746691133 4944646283225 8828918641888482 614594168781 94234743674497 92128322487455 251914185459745 9392289669654 79379669554 553267946516 3366861647786379 8112434472943 26574857397195271 456852695385418 326546163823627 1498183884297983 133449144611956 991564283852957 46173789975552 33586657996 478666275 21155234255582 89493365335229 5887281923463 886525675 34312349966271812 296959938225748 965229875687 3762794844 2838619981 433256473 273459985126 69672136318712 636439825518 59727818151 7679329784847 57739271715894 1339376238195199 3254731822 58177594852853676 131844224483417 3336135275347 18871643135561 1727791958115 238757241567 17492369647584 228228847 31533732311 56163322735898712 4987536627782615 248754781181 929831893138428 8156412938951819 335425334159122 4811636478686772 618378771411 7242141817969 158599955186433 562626948776997 854236478 12334951555853514 552415417182862 177771274928 3219837323128 559839419 149442288 31794126971 136341838595391 7693353199278 599394374314 75286428176533 869926749 31597386725 7256539871622 214389725395235 41843789582 6632955733177 666533567 57861528254119 6451798156336129 944687917383 493416566716134 1646122335 43987596981875994 563298881 51361852218 33131564262 54875564144 21359279369367 33168819813591592 1881332268976349 468529353284 8128776249629663 442885196648 9178815769 1653432676 1926599249 96648863887 81283854531414 4626517166258 5389345867 85311826127473663 18633515837497666 713385246 43869798284886 33757972986947313 623386284 3567332928676921 6369986756175 7173379559 5156411723323 6729944432336 54791887518383 272932871472888 533848523 188438392225669 4484175561731377 8597488261 75834862393614765 3669959227 3756443135336825 77536985378122 34758331933 5446544282 656623388484492 425389177546 718533756 46771237296 883837766363654 3493959932936 593843867246 8943222658 17218783759492834 6542756656 14818617754 7692422664 479934462849152 2372596523823963 5897571944 88697347436259 61477973376312215 69495778483 164141448396438 2493189947251247 13796913656955 3696837439541 13612867574511767 968922278 124829248915 85729759923578565 631394367851 9366852183918623 14822314112 255461319345847 7899442961628 92529784182 98185456787 548285881974 57645311787459 399598354554923 76998536446187 982655982927732 39856368816776 13747416969299986 54285869528 967835248656712 17831637716867 771222158288183 5457681634215991 326496742861332 6727251856846 42858656738287 864172443923177 4678749896365218 199628496 63287422811465 491525914 3662623691576 738256865166354 8856146913713 4531334416115 1486946367838553 764592955191534 9755169555639 13894946458937835 45571627381139 96535363424626 449286835 4267378442854435 1618782469311965 59131227436471528 43551497614 4876418514 288693813957261 8919313575 397585623 2331241351349257 779612464846425 449195813 76796728156735 599954137627414 534635318515554 643662715932 491877553641321 2389868449 37114328894192 78776371888347773 9971715668 54274973138 4456512455314332 766511167773959 458518262998619 536785851 716378776113 518371299683 73726784969757 578748535562 29334562928 263369891271 185849833 164687695 54225552979 1368337622814953 5285771874772512 2351811179684592 16993128357816512 338364581 579471284589985 679257777646932 6612678545 8265329558222 1194924511368143 4125618669 8587751345 3369191355 4458536912 5674929216271231 36457879387 6838226959 8518349164 88317898766241 1414851343 8529153713142955 22439612946716962 219146959 88638325262 81838167272755 183952917 3536644979 2159347933399254 139633935 81516668216956 144831785938 454844142382457 567338253 24544917176783665 11855627828128 29889265546 216756832987466 69939466416884 66857168289 685894169455 2579257996 46927133978 187338883 71886892218 1483323791829 534565768347 93938248152 6118365213991192 2672965475 271849152419776 647593933598731 31312568332771327 8525725742 33928643422 6538332251 6851922589326 27479885717854468 871296547 15973849442134 51888622848 594393181385 1591634318 971439248 28112399565 9171423157931 37316518253 25212757999 2873551466363629 626636478 2977981754854996 359654495 664877237 832141789297 8494559342286 7431862921 725244187818 9668335839659998 555989658633 128391519431426 133452856891 2267496532312929 18568918384 4829851691453 76316393294355653 76929963461346415 6537421357 43813486577154122 656599852 1459993483286 45591682311895 986483492765314 55724373182292587 1719692618859 59433152246932 8696856116354745 745613454 862621928 186626233 73962553642281 3746775426411 7578487442 832799676 1349588515924315 6452132335322 417713967 175578197729155 18827746142865771 65748817889971 9426614443367 9517995647214353 3824228112143 6976431479 22846357659762 3282816414177145 6918824287978 4314799255 8929975939 1245465314728187 79885929133455 254172471 2593346655 75632419172798 713346247336 11478133418542 13577183381 1637666186 8446257252298 4864714537552 22252848835917337 53219712776866529 5599799294639613 12239695512971 4274927899547 257579386 56291591498484556 5797632256231 55714968895618 86193296594386482 73614846699179 8336125444 552869971358 399376598 16173839845637339 716167534131226 296726959965 6364196531752336 5254888822 273958776 43776248651 37873264524749 54323991166 4943874668924717 469941193 1784966935851475 6863969386 3228369162911 382824225 74565748543373576 16827544823994 514136767 87926144395797397 73878174631721312 25464725133 782292638632561 9139238744476553 187837472599 89363963592746788 9845259786 468687143367 5978875436 3973871846 2542346337329 35379368321447877 8559857733657639 43747717998 7879248145362 9899856412848121 42497851159374 912266483 36819789735 663957868597 3218438281 584773831537182 58124389764139279 692669888 956423365 33899961981676 277613955429887 1345168756658647 884625559115375 949567549353 9962828189 2267432811 3571443614598 7411963884792134 224275988 769639671712139 33825851995571 7194263925 5622446559915 14195285514 998379193843 556455758554 5466413117222 3645458936637781 111265586 7922763137832 36536346134 65762275762455731 929857913931764 742159923945531 85978288975588 68412147627115 744226916775344 886369179977761 321224425 932912247425 2449629689987 216281153215249 714763716 14856933954312 396628995811 8247117414564828 78471147264296494 212892151647 13572343759 628336329538 54281938659888733 185677746559 193168118 731443672 4252794556829 59875269619658235 42979291833 3776637461295782 27265818444517 32919325287424 4647967451559 1397256486 28876389829174984 91373827631 154146775687 57714684461 816363726222 617988669435 375438471 637417421526 34414946521715143 622655982425144 115737887166 9981742638529 94482589456596 6414324617346216 118532492197121 16452675891644422 28433469168 7644794973 431854495175135 579569143379 189489623835491 26454553344 8964616637 4785216551359 53396821447333315 64731388283454 1249483332567 86972546915338124 32329137195375688 1156465423 47416438482738884 1889372496336469 7518869625435 87522947436432118 21549377686315 344664848731 326375572519469 9411928814 486353983 788611714 2345964157114 215422186872835 271319257514 3319345218219437 445933581283369 31533524134444 8587236349 7175687979 4386932559 3117651686 382791134139 622244147 942923124646361 919886437773 31147497232683918 497945798477 19537647821852725 765767722829992 43776267853864794 568929889678866 98665611686747 2672364152 683695482836234 922354233332236 188812862964 5199433459828 75449271759357447 1327476664 798712797 399141625 5634853343 37693238991958 99525726922726799 68824579685412751 287869645815 863143657 9284521555561931 382864749 23711558121 7927785687 792851157 626681694 374918274166 23164433998616 6673967114 689924484587 915556442923117 815665653511 51917255514747 29697382349592 2213852522816137 6446842685 6957766382254495 9684464183 81568853826328 31918447973611963 71128324526866 8266193262 49642696132939615 22698185478623 113794759522743 455992377999651 257739667369 498549893 26827326929771 7416393695 683979156 16191515877585 6319788784597 7392744335141 45114355887166 5786653584929869 97965325367 347419164451 9362592996 53199123723122761 25247184223 6194717429688 52551388777275 51963946873791 637578256122 2897896114878773 5522268273943475 46121121261137824 1469935992447481 919628636 315282886484229 95989482184 39496652724315816 22597975362356 4736877143478743 86884671686477 765484568269633 37164892937 149727978436548 3562292738968 45166286955426 1333459912 74626126421 6133315372152 513399154951 14852646226 21431291497219 998953234457 23535536245581 88552976363678215 8852264133561 74798816149685 13841981854571 545843988137 32158572142 556157879556665 61383179594285 45687832213354 4882917164 34458192343734 21369316472818 7883669474767632 76221996849963 293266774598 38534162276627815 719586651 5813714868 55695955665784 15262332481945 451589862259 14332781777658166 382245258194361 19194853365397325 88819624761 652828949931 41665267558486 41768795891 3666836197173334 4562448636 276553951166 9248165214651 61923877364966 7484997535144617 1318188592 9581945299 75652776318 9664899785241716 2472564126 688482166259 58459677682331 119784915 88715533839 89246799942 727216985 4441524728 81257158429851 351837832998 923277473613 72828536344597619 9865528468146254 65263566218926 4884852247129 1514472635 918555834125 567689643 4546574988629636 491232865848638 83635465478421 67582334844385 82628712619 134592818915382 688563411457 985979978 7918186969359555 99188644578283 144614876536862 4716658838 7556912226682445 9261498353867522 49493537399686374 8737858727466268 558165316888 4878969835758222 86488992535 95355128941 48455953326476493 61354719619985418 845929152 5891385576261 565715713744514 6625722115471 14626612341461 669873553186764 57438765477795676 516663179749993 81958326566673 8934295938 5272765591 83752591396319572 726694816 9298898923 25426843323 23494524763 6157677256126517 46253231843 12824724271629 831473766 839854528943 4777134586 347644436356 216133368 496114554116 247321686117559 11443318596858 62463783912 8838668754 33659723755 339894947 9352166883258 623673733285962 48999485478 378176119 4563145913955 6191689147747454 9533427312316 3647122215859 286331454681 7497293977747671 27811217348735446 956374816677 9729741351 58186858273837131 19863744775116 392214679 238749173628246 2517461916453267 9753497136956 3716469335563498 8978269274576 8856417193437449 15585325478481322 197691169198713 1116372799 368798648 8372279487137 3854888376141 536257178736457 5493361217768 17945539993659 7587922225795 5318613936 5653318151422 72641525968817521 23884137798138 99425451898257 42854263731554311 925315567 14582727774897 9175274249495986 226368812273312 1775457631214315 5164363996 24125583675562 371831141456 63463481699 8147146175 8972937372 67878679717363263 283848368 258827237284 2595218196 255348877751952 683962865 892462698113 1835412822455 49728816891186 256924824 178283333 67663316567563 7484426675839242 82132365813277 199234948534 62624446131 448391272424344 328666693 15284777156 6757178678693729 6573431535918 491153334174 564736872 33958554627 12284658383 9751472171 53638226942692 1667683126 8116314736 3641857179272515 9282567886 496942951 232461938 467963499337 42751742617913537 772289438 61969391956 872884911185634 6998872234691922 27239266779 919214964792 49638236577 11869547195377 719888845 54295642153 7355456124653652 283186478547 6962395317 174278523734661 34873527784 2844845947488 367326273318 19386911321875972 169953934 61594127717 1844821584 876238593417116 187494424137 554861213549 911325883 365288496367157 8928845475 358546993467 13636348952 14564363783122 69719535113 1229281989155494 274676136 997321896263211 758354312638711 53281434586264944 36269164768 26853682895661 9959161996 214391338838 793546226328 49471362894573877 29531272855758 9438194135984112 3464956542279669 29753877715968 7461393185 11684886311 78976657469276936 62779313596414451 538779971 37359527814316842 922162117775511 15721979358641 69333715484 356451972831628 95389551687635533 45327327272162 84665292632 1238173331819 4422381678891 18413231922867386 5896315669124 13258319161538 435879921 8687779676 922716294216585 6358598313 8917866685 52834121116433835 5952224761 429954554937 785187326179993 9853299884 87287446723 884657816928287 1251464811352 3781759987 91596253662843169 62315211684388445 57384222627862571 48169723182762 59697712157811 71229672541931166 724949417 72596493532398 599342621265147 93889365194 7465298161771911 374847762999996 36632582871 52149371754951782 237834722 353856932477643 575247679 1873334627723 3234275989692963 1977757757261951 7214952644923148 254353648125 222637277318 6636343225257 521894299961792 35994387221843272 586519252 8879469194976599 78995146891 974529238 233299358 2897236784 445113958489 912174231326541 5471479736365111 177169149555 342879987789692 926556593913422 539233128646 68612384564576123 59168225866514 1449143477299 88772363847 6839956882 6392525898712 53124578793868 358916248147 5391654272 5755229585 13858674679 29345267887 86462477825756 939491875 36996133317 123499542662118 1223849498 4419146738 35519587869697 8934974157 681387136 85411537778 2257249154 4348165654 38836419165659255 43873649772118262 51341984616452948 8388427955 4314572247715 44932894346939676 193435615733 84956411955 77618511874371858 9582295568 58477974599649761 33189997121146121 1427274719253 6366664167 61643416465125712 6339475365784676 98626261356 2288439338 7515517715354 4551192482182 78792913824551 3974219315232 244332682932386 243721419499 685378535981147 8441414195877 25331826214 723994784 861828493 141542655 16836319264885773 84654272143549682 875675228671966 94132723213653174 3938237492976462 32336255862261871 411426161895 756536421 5463567265235 4254686422 73265117865 9756174924284 3832612465 13344563532 9947999924 78894339833 9754687488819319 49927817794718 87839226496112112 468442272953 11753726118889 1233115185229 5412959931942354 36587255667451 592315798559 5274711375161558 56243271356836452 21256661942 6272972377911 4841219353 365336872245 86743668881 643299463963533 2167134556769232 6541221633185 646138183377591 6989544223551222 248166375922688 3129992567699426 681997167661 137523941 15843584522 633522164667978 367273857134 398639846684358 77924399242318329 2656334468256 86129193838 942183947254925 6128485236568598 418454194 34917739363659 61512756321 95564353463 91394382217719515 2325112638 3223821149 7884582829 7241723458545217 6228955543958252 94151153747878 366784588778 9443526164 613673776573 484896868913766 534656529914 87323484292295457 5771748547295 71527282187 55481481451 8784954418312 6312173542 26277635189973 29778151777679 628541112882593 8481553354 649516148732 776272448595867 2999276934542 18211436419 844724328883 55393588755583 9618497611887 84984382434482 66957987932 67366944537 2864764772143352 6245784363714 787965955 292298786267913 74693836186854 87933945382 9195331156 332788675 65141317118 4373578156226 22265366248 3415766746 296924992533347 95888531291392 29155683714664 81175433814283164 65349495795997481 122729146 9189315171 195444654993129 83611413862887 4863691538516755 3643236282562568 5391244899888 8933728598446514 96491937274 61119265276758 1219825458213412 3869893189867681 9113511193 855162193 147198336275427 8515661236752811 1558725375714236 7196963412931659 515286868 8672843484 848217516 39177356429 6194627491849838 39666556952 393677355 6963945779747 43813835335473 738426754 388848731779 4416754925 6348569594 29434674353 819126934188733 72546954822817643 222429171 57898869634 4269276566 52516976617131 695496791 96624618841 1677542588682 768683874826 8161484715 13844221226534468 3215643454856 9813534497254 6175691984551791 35159588336784154 73282783272638499 626873495854 5618933784169885 238137218944 7557382657617 5177383558614315 228237755469867 763527663 8358949285721 6949935844773996 55388784497864597 8416827613 5262253819353664 518785838985535 92991685513 6853532153912136 71951397719666139 94643868263741 159612894 52353421316723 87569547128 45217516133737 7182295853214 88762997662 78616858655 799329238453 61436948278217 7149381757453 5526214287855126 71192499777 274196446664 8777277935 388231773 366583678153758 56514611582 71651917272 528961356169 929439729 72848365214 77274975555 714547666963579 31183723385257 18557761127 5486642337524616 198692832781 712675258688 713388732346 5757519778 5849749624168466 853152273 25286577662811835 8378986218 4118841137577 372379179886 13836662622952 681278176832224 752329736454 8614434811619 887572425673753 3324175839 636969477643649 256853865428 8935795583982 47785813467 59278558575451 43476248521588341 35835636158977 3846891144511 783864661397 3784981268932 5379425442496 98215152466872 421524953788 1626674931 59976259857177175 2855854864391342 9286442133391 4383447358 33638955148812536 936642474 14636868447566 56436268879892 87847632962545816 85325396674 885716994 8584945641 1977439782945 64741195519993 1292246642 2352822776386 3198482557 6653817527 1664499741152 43992659685 4627769977916957 534436238351642 294688289 9463828336297231 155419341 15187116484798 449436855874119 398562924515537 8623212362855 63562252859 7662273654265574 483292623 55847922287481678 9824464461739 9123323561274631 7416278713 18565577289787 57761425461647856 21596332982 942787775 6534946289 911155532 739349971842688 14598519346 2477489123995642 595592386375917 9771542249866159 69274825886342 93218751715 6876711486425 43535395674996211 191885122 1787119276639 44456586351326348 36928419216357856 3844257532343932 68416567986788 169218934189164 732875968319 5432595954611 6524383718 7519397557773 38599678499174837 216323838221 618454283 73863265992 1524846914 66932622833 5912365529189 8541697225461995 215552688955818 53164271561451 883694182269255 274999546472471 2685866575 34179318943714928 42513972325 37751182579541 9267525612 7971152614477 231485757126 41154459473 135728692 15781131259 83926978734263 11384243186232 91196279386 512265343947322 76512238157 58967976423 44392943748961 2229862226 41588353797751 226712972 8234286248 794463538 596561984 39792778193993864 334788774539 78468373481118474 83853615364356 94892371211143 455448616743 699129237441 896965884984 6173848782845 5832322478 7336155415749815 977228427493 67812955267199 135445118547 83878753816 238282476 99886741794175527 159226855672236 41831531516 892251587 768689623 383916882592136 251175419459291 156355141 1665763121136595 814613571 849757673739169 6944434826 112517915291278 58541878822192594 54566233446 636961298695933 8347888692518 176223997941383 6921766652 153229277852 956587273762 886948587 614143445396 51266524153 15357854531 8875722197613236 89648317325716734 595238946481365 794144118133 6467886666572985 445254667 366886734 7154815814 48445656889 54291157182411 262799288652 59162871213616 97713974851428 62876985466485388 1867618783334 4214329375 1664515185 316812193229 548847276 5942646782599443 9418628525 895797427618412 2858663517581313 7779597191 25514186548 596569276 8367992875767895 65945581517 8932698223214 8784491834176951 5761737432728523 7782188329 1754183267 77529547983 7977563586185 89383598133 523125859 665877523166149 9335612331823778 158119798285997 4158477286748953 8461959712872 647481697295298 957588295316113 8993666719 82973726413753 4238635568733 35151457538245 38149185196159 779755177113 62915861159 753465336638153 12262227487 7827333926922448 84565846561459771 325344697447724 3717351395798767 414452187 797878354 14978415111297369 617429214 98392358134965969 45917147982492145 645587472599 153698559297878 65212558126465168 56483969751 72877782744168 82455792378829 8192617558847 86723974424 41934918737 1838147787 437366979696979 4913456523 326849973955839 92359813136428848 962668145 73331626464559 18298844549 3699926794741 9744929486 75929718865322589 13819879327 73493413621294 936365254892 151585368116 6379575945 67783665435784 38481574376 69824989126631561 3659763737 25444442399942245 47368488242963868 97156311414622182 1222299683866 3441326323142259 8381125613631 71315446299586571 7885693384777156 2881779695219 799242831221 6794494639 4387145771859381 764867716994324 18616753918664 7157356883321 158967963179 57722538729 27211228791 424372279195 91728594622 893149851132142 147869256368897 23512146879166784 824567961381 64495119661124557 4211921421415946 8486253682531 265917323915 891297685422 541293461 223479883675549 8851585269299571 68817192734641 94758294627 3281786882367 51825579134 39737893288 9519228567323 41254945381835988 498557226 2842732116 6599221326574 985963953397 227116283519255 3374123231628 338992936175486 5828234985 29459785463366 64399517875399172 89927792744131 81116525982 3789539124787 5844158895872547 3519125498272 61872272931127997 1619878343496 82174151276742923 33661396151565491 12152133196226 85817359523668148 55375646367 327526124697759 731235248462533 6747979623985317 2934671627631 84589168394261565 282465693161112 962481312 4146324932679429 988368774514933 7127864268714842 2424572445554 18234573942 4679545717 32777686399669454 251471592569838 95479167555 35988489372293 123475647662297 945976511549511 53431848531396958 4649344959936 67971536439 2973789455 2715681147957416 3184279636365463 42866167913143875 3618825726 91634795285382 648433597959 12225388859685889 94371276858851 463113473 2952258615442 311256179 968859949913 142831357882 68758481697 114428617 64713237699 5919619555789 547279229753 155697974 42748762915164 832771598633696 1994595577644 775947426 19543141689 416856453962 2198479398 41568644327739 471432627497 7723161653255 233153299389 12119565415531662 5554359489634522 5442826114537 7328551963 25162959383 495538424438 324427764 8674471177849999 7986162919967 1812828389357 952145929 853387272 3475329231989689 436495329361486 583319623 51391338528373966 5837883695742883 735682966646 52186719518 49925378898145 435192916 1963912145 12754216397 269518582832332 53983393932 57188988937925413 1418951965622251 554133893181143 9269382773749539 3753426381586 8292659883244 44128127463 35548975266 115315242731 631977948514 597171927221559 76912172866468 3253699638 773916935294 413454756 4632118564 72226753931185 59453788641169 69754111699777 875892294 52926199655852774 84837896952736389 862883791 63982987415626197 91984935617393 143331335195 21365331135248 861517654268998 87286573297 6879359223 485889323 774292139724 52565737451692237 466436869155 1248791396 32131571713427155 3712353481654782 452818181621 76531688449844996 1828963219332 231438279 1611969831966 46542475957 8958363754 3629335545 318421521 888421587 967568438 838823924528619 429886379373 45936154781629 224421559942274 61853562869926 59788862669161 1917272353 18517113425 4758343867 88545479146796 3611759688575 647171956713169 725782134 8841757749 7769772739 9395431736947 28326958187 5514716884123 912168925 85213899827144646 4273594319 1855671635239395 96517444772265 635969699259 188321993 98828462962512 7773831928132484 485992964849549 6932927199921641 6826536285978411 65262692934 644922126791112 793929989447956 66648568474553224 626418534127 12853643484162 535121751424 89765889617115228 262664367336779 97515474735615724 49693369547679 2658516839 854175532686146 4819561423177 65934242745296 147882483639 5771185178156525 1494553839994965 897333397894 2457411967196117 23272489858 7251842856987827 764882631 388557485796 151832745522264 79273691388719 81464239922 9267916984 91947183318 258364248 979353971636 963863754 574423141532776 5922928584 395479572151828 21229978557741937 7287441229473498 9258246181176 97655878738613 5822994291 569318616 63647361239834 12171126935189 53948783268453536 6446826299 969643293551 87524913947 2625447241487153 8489518293445561 64324325314233 7742732989 895918197756 584717743763 369393472175 6624731484388 1632972278597526 51983473649257711 822228388337 5768743655861 791791899449 2937938769925168 12317228249242 77676789645252682 689564977 7981685288498 451429874767771 771348299 855886139175214 2656224366 512983143841338 1855414969294 9539835389 6192425558178469 192417272 14939268419187 3166399294855222 7226288411528 5434386191 23534236858815 837472475588 586514113252 7131742352127951 891139114149365 7319132282 99612745225876 778488881285177 72754177329912 8824958357139 24255497465718 972112558 26845591735 663197666616834 5823347673966 8899123539611 23762692612 4392238791574 94218539848 2354853174 4791815664821 1559151247 3934635243 24556339253 9882846553788138 3256759443992 7538196229111 23266761958634832 9876545891783828 18516226679921384 1395486911697545 71436856911455 2494566494521356 1811388539533476 768373937 8233939317456 763884952822 3595111855611 27488589197 244926852447 9127476161 25677554341351478 537874313882 828241116 392452984914843 5513224477318465 137235553612 135974861576 2519468656 252983396631135 66171486445534791 667876584788532 687442739 941533689372928 8244828427 6631831428 76138836177 91556914663 354177987596824 229797999685652 7996931513588638 431282673714 493529154395418 6624343461 694161822 7572482427635 199783564 19929951456579 89649518668874 496769938214745 55879135782682 8599874565 767372542326558 175395211 44417384542493684 57451219526 277938583 119496481331 3619474759842 615867135723 1343975263721236 91522357814283564 589636413996777 99932898149465 17251574562525361 39794551748428 92876247962 7835822845 88521922815 15185834726226 4511191272 9282164699612156 344498462477346 1271619963166 936223325184 28591146752631129 8332213176998141 88322867582874642 762173383 8333632911172155 2585972574686 29742516593 29729732985 2196758859526 12565447313933 4311199918472923 888225759369596 24695671441543387 6246432968 4343348162197 5115779338 21193663116 482983644644 5925198278712366 718949979231 541923233161 6123252237624261 26529343175571 4555567899233 2523364977 164666267 9452818747257457 3426171777 86531384427421 57979113157168783 373747239 33424384784 296193823787923 9979556574239492 685344481 37464821362793 133966897155657 542667886 76421517667158876 559773429457 5615319556481472 625323495 446776666658 9484173654194 1956877166 337356738379 23953585584 943432466285 261878363262 6895971348894753 67483621678984467 99882348769181796 52924591717461279 16993528428 28837523135335 3837112686 151715978661 166934321712531 48399257937 217767732417349 18612376576 2593761949263 5521742675914 1948452858767296 6847578564891 623955691447 232368353 3636533715 1743352282 55311191544424693 81256821757248 7675281979442893 47459991458457 6778453772822239 1769242239189119 8267868945971642 36576158445 69415895195965 6358845427778418 571687531272231 34827799539738597 397313622 5312811653 285553956495917 5384682841397 52232725314237 74577165519 97725292211444 552871217 775363429 616847853772475 854762214125 958918451 259684725955444 527213818232511 2854584785512525 9264123517 144497716562579 629161329721779 689329833627 6984256825581 2375354937751655 136877634 439171896657668 941346842 158629137595228 448258629964973 95539167494687 461539991349 28234574843975 12419668626645 5879161968422177 393782575671378 48633841312 835289324276 61561999284196 4582445623172239 1262495537 27892599246614476 7128521544643984 3895261544 9154937555399 234136823392224 1927878571177446 68285687913651369 58686391474 619614968625263 1468618365 243964581 18352276794584 29846533777656 126268654614621 4385824595 262162654186726 239587943817482 286315751994369 98745327779 4835279531 4421543143839353 3445243731719 3733278182824 74596722552141 16858286978 591241311794582 2957628512578813 976817434 4722577638716619 7388175828729371 16468448363413678 69229618956488 73768763862782 1214379439 41221258878 37267224313897 263846556263 295939259 877139732 816616587968712 499726168597175 548673314 597851468815 327897937464844 131422847 629898268 848951759263 4821296749716926 8182465737338596 459892139226 78612435312183 119532161788 9459918396491 727297218498 6569481572386 27787575513 8466396662457 466579867 57968834125257272 234837198822 2786111824545 74846161217885 74397391276343 95258237997893277 8539973653171756 8154579866 64889442985331 6453439121616 3927739994141 55357432672396 7351297346911433 8495457493278977 85779254381581197 36835462722395 968258616 17149498926186 98216476634396 3266115181864415 417744778922 72919532334275386 119826782927348 925523556257 16464817919378 7886446835349 66119882999516419 8867116761725729 32313313113 6536342886 17544789115 877253367486221 281283841669384 84367329584662245 52571267754 71865657361843195 785797388784 37827966228 1729879583 51224722971634642 43947378189 85375392372827745 37172663326728 367268978867 37417113557158 489319817435 6133573417659839 498222562898392 5877863441733768 411593522881 5982726831 51638335891293189 3372769488526 94153929227736761 9466275441 954284446 68276989284158 88314547253 44461222444976978 358271287463718 516214824388 7197287865913 21354136587419 15663111395516 8971192734 93936133544271 78851351536 85253642513 46512776274223436 63133198874 8268262845 778522784 37949942928932 1224621631334122 36351172878982173 951189998879 69639725551659 8398871716667 4367463633 9135775551154751 75746858691261893 12792394348 63498225744889 473241353 9349334436999 2754236263922974 81239161614273752 1773255518452 3127384336 89329436542 3599269993 77481295371 827198548497319 79857429971224 8456576357353 4359612935844 2611234168 9794623859452148 37667111636929 26195112461915 1633753465159 75374255135782 736937255929746 6176949372811246 6675124234873 7227661492125 385688777 1712526841 932191526286946 38597279378895839 77484187591193 953937783833363 7941489447893874 1242636139733211 445226199 155971383 3574868335596 463449448 56725964454463477 23969691596148844 715998966 25392584995612196 571262954412 93652229247912385 87953222165548 2233363762 4339442478154 1577919577128 7766324359896172 8724344239664 57443623633538378 924561759686 83438418937816992 4765339132674 691482357 25681128721662 199829558867692 93858544783 48626536623738 376779467 94926256996 1153256323 22535537837995142 567732478 516647641 2991259616457464 84416427254165 2193885237826 43693541155 1396297135127 8667387942 549518578178 5549156466392153 347689287617 7175547837981 459946469 57781853392117 9767358147158787 451111794 7125719812531 27977164423373875 94855817546932167 3228343183456 26856759854634885 4253572135 567825834 9239386358 4256938982 576447289898 91432452243 9854387151512 643567537541616 27868778163579 326823133352 8435827941597 719669657113616 897646237954 12296662997224 36514591319556 18736546141 5657354284561 89462211549131523 4596431316 8152847379374 4527975851 1633131132335 2629456736 86344793171 77218472688712292 616284383 8316559113534213 484817948894572 9276892446 21388324267227 1623768142296 14252523249961 36452249637472 8297361246 848598559411 24554735216882 23473718872828667 46194319387 21281754675334 9788978874 8837359977 41449218288532133 772997643675 986995139 9495748447 864487786428 827219585 2373948251989 15613353213561372 64289597515811479 613326977 94528793945241232 64212458778 7385725751 4377719253 794925253587929 97636585915898248 654633479561 352668841826416 924687553316994 693784635755 16719132131 88226446966 185927469584669 8435424397 271141543452592 1942476749 9634722236542284 9142275552 8284424382478794 914315824854 7297458747734 72683523179 1332594971731 9553113184 8669952999487 842143698938813 41418292785262247 36967762581222668 2496114629385194 1658282684 888144758268721 6574898941351 826955479667276 288688453588861 258475822941429 94475813368 535361915279 8928824533437838 66452946561 9415957667386 31343436233956124 5114556914583924 3343543197 9269826296 775733856831869 239293136 829715665474638 244613489594 24477494753 3383249914565 3965779276121 1682649693971877 1156942964546978 4729474557744532 38135326172422233 6884264499 52526428625 7744985437191 413944934 681529123246146 29535653938 12453568285384 433462185236 4877349476 65492386426218 6726992594985 23259839774727 542252815 641338397742 837483326244951 485333792 44381226511466 539611151256 4254352244 666999625221 15495215878 565139523 1277719459 96556877417418225 71529387289146 3453791197821 98467282944466 17812752659 85572348285468 125988535 1266859691741934 69584174655 69582672253 351969598661823 92564131318 719826362939 7687887363 1229956612943476 71522846338856 3268858651415299 288488975 19776381769 89485279422534133 463784277994148 497559658398 2692894292533226 7157894745127 31687667688257881 5762166685 989344444 128177222626424 6377983545217728 74329529129928372 2586771479 7296415857 76181149676245975 959693666265545 3823219458 69727226756 9993274333 5758711683 376958966168 827151633335 1797572124 54472383742 399136692769 14238894253331 1457765319464967 5821244627539 53474999987 12187393795949 7827789456639516 3311471318 95951894649816989 36759851475951994 698947245 3116513974 649819519438344 4382813912636278 515144454529 7543733873382 319257362147 8557759941878699 44193379886 59253462525318 3487711643725 9895929795182892 257452794588816 9892491895 11685297261667138 2569751887924 97726867111161515 43776494688242 2143486698627438 8615293329 5716885491 8418393895 743678445215 839578166 2167987552247289 54342144517823169 85285856123751227 8547267125232 413532227966426 7332971941138 58882362832 254243594584764 754935577 543576268194955 32861733663 158954944 9534711891928 3674811914294 99128617943 88524269995475 9295326188911453 189733319 4234288812234913 425656398 2691148985817714 66578755387731549 6449159846863 68495129259441223 5963727988 7839237876947 445232113761948 5766427817 28462371243824 6681784912 9651632697154 922689189718913 837264698 359914191 742256918299179 52492916841347 6566213781984 13295551244395 69657481886137 3182794131911213 837369719836 35417544415983296 682866437512744 96391241371 93878271151 831645481897351 321233479 6894541138 4739263957 93151811782873247 2598156581167 494628555 559977365566829 2312341669533 769587656691249 99343956859978333 88648961465734414 131576745272 6258751366 581318897139913 928128776397 616446149761737 972135751 718467511957 8938164441 3322724626113 17775192436487 58229417723781411 16569658287978 744997663 44297983474 83876768866 454687846 1248629442346 46641811357 1616192661832 333687294198 154534527 5567249897 7224333516828 19351543973456491 87156217713963 8889629847 4315776848627 314793518391 7795449742647 349733217 928845663 99559845476666 36989396534664547 7712227576419 3632628953784 275213334127 95369118273 31926867154774 613616116241592 514952362611 518437619 16789323958363586 81927441186 117152921568 93262924561 13339194528444129 2991286479551 89449941679572666 4853627246931428 1792276546 257325875 24655713315 328195642719263 1544957876464 8142317299512 35635361389 36425619381146 5129236882315 64728792983162 5845369472947633 34845997991173 93857299653382 315166163884766 1644447588146667 87292631553 13936972996261149 44434437858735745 991641371346 32967252522 9127935213617 142732577814 263596583 91368549822674 94542348632591 717657119577 6818985332672482 5817834326 14768348145 396629618125 8777534463 21831921736794629 86368115926149 88172334963 154861341 9527258615352835 481324322347226 41917456696845855 2647953283218 47955142663543 678229967 1672494123647526 131469365581346 8973948935259832 771652182 918371456248 289849826689 595371278555 267216574416557 44655127185166 1246962687187 387265378492697 6188173345129586 6121627121348135 14884294246 649344195658 21721269873949474 31459869279 44635566548619145 1559667544226474 311793983923167 139898965 33324429186414588 258113355599 53992322168727313 7899337466862552 983764819 1561373334365931 56875131556457186 1845244568227335 64765459832343371 96192911195446676 323794186431788 2862319641 3869746217741 9918975555 54297216638 1599521745814915 29513641847453 78427434227 416529794 53231288954442 35288658988 52834357493845 5218989652488 796999496765 31796756262359 7541128665917 8734959788 323547387258 526197787 16485482847 1383444792242547 55536961416 913545574455253 5447319416217 64187455317111 8316422118957 4976773719184495 57748887133 5993981195712412 4391228795 6823545931334347 6862944613 49362548875898758 367139255336529 2765643133587 272477992273752 939534167 7633153835142 7813964141529234 64263268999383 272626292997763 555778653 6224752578 97329585123984998 8343678868774689 88821621576914 75974644182693 25381485825436 2794157737378 155799723 6629117499889818 164688755862784 5289675678329 8425327169 6637371835525 757331699344 871754916439632 488961996231455 1334918461 2665397184498438 43543519235 69283176347 7312458978 458414375 7118228928227834 896248969195 8221213773225576 4198986859247412 3377879296677 86691859771 43876849884863954 789656363855351 66168757862739 26862589585 5441225142114 347449356 267191526 91677831423222 5436598945992 135338283 3427218524 199126239 57727798523 5764419626528779 99987674659 2729393286864728 3636842158 254127963265 319282171 1855485547921 995218149785 68822826866 52439159795 8762793754713373 8865411428658 31129168134119 7253646256528959 164563922267 1433321842 19733674996 946636334425 3715765415 41433678811594 4996582988117 8496587675829 594755143 55493695981 289361194886 848738717 291198989356 5168937875178 32531447975928 1738684467317 49165738191354 87658633164221 78238653853285826 79286844752221 93177996337837 793524356541 45761415362171832 85799955173714 38169782866696 633468276292441 383142752296869 87398242968322566 977312866775583 795155132619 654395723364858 16662991377629385 7526152283 7653344294 7669386982122 2727362313226177 15522577628729 2247117835932 25647898473264 6718864585941 9132727542 26818738994 8765669766529 7196547736919 94945886273 33711395119327 2927337229 7242362816245938 3245266389843184 28928954842 8119442231968348 5466227744733439 569656299878 9851738822743323 419755795 164712668335 547384923 6857764336763871 965954428743 91779241149419771 841814878144443 724686956 197729566837923 438623516 18884896257298 82655468671 5119424976352 914298297678531 1758566256425121 78648419863118421 2558725461 2885865266463 1164961763257824 6439746576 1345793499 4277819654 21142556399421237 1287267346 87234591537424776 8698293819585 621473421 79876423615478955 146112755642674 3332652128 947641525 762717885852 2994876153 723838319869 32111912159279 93526234955319858 7467723311281 674875627546752 1632596396564 19316736386412 77793291989167595 2179691221462569 764634321585 681258741789227 27332135345183131 98964669886 2129444991 8582174761 8995179996 783425768549184 829119242723 881573678 3476357223 4612147646773732 964211711132 819841923391221 1781132522692832 59148972871389935 48964761627 46818984944732356 38256311193 486415183359734 19532211583568 96134655587 8897649384852 4417352894849 1567392459823392 26832444922694727 121418984253 745388433 548392196742626 6254764761944992 626859356 359862751811 5567535173674137 2928756283 536634274642 9839567643 56929597435 53621865474937648 11147275551 7865279942717637 76718434647236 211844876817 573534293451636 6358629443997 5363491576377 36618274523778 59121242663759 3442542524495 856642974858 723178933759 75851352968758967 7874451227 69498259876787 1124889338 668368449 2917262781934812 146651798945 896446675258914 127197175 6284699451 29753273177662 25986298654 12439468776 77255712477561 8676194993298 6162338769212299 88142591973672995 497143826 2156377219352 6779147837154936 63753478664483 112374989523 792317272 1324972977532877 58446541843998598 7411981355366528 4192137971959 199625656373276 81727579111 1449696617829736 3288586827871 456937578 285375425 39581732787164 78744771381268655 928713565682758 386372924383 3918655845921 282558413463483 47388879367634643 436542544 887668669 319641787646583 14981774344 9866784829 7744724288888 8186834911669 91828362216456 18766431138974437 6864545871196 39833938653 2465666537593 7274117453 548539256 64967584572288858 7975949846311 226948227217 6899263626712576 9819349846229 4153279489985344 942561364 9717524744 9774723983 3762458386253298 8949477776 54721783471766 873311783258541 95474223185 254542666117717 2423414914226217 9421961577 37866571764226 75495614716 42673973174319731 41538837787 716637631936 117894788 92299987256149344 726218782167 842677696143 6536331229 31555742482 6451868395161393 816694453 17768956973 15367716746 67224551866258476 468547965289 45429598328 5433153891 17841683819141 6898762111895 91345549958 3512113141 2784872533 194511748711141 4763782295891431 73794674117 8219658388491928 9513656485358748 532755734716372 83844384224985 2113739581 275361276531 31761121823689419 783278819 89748615965115 79558499145613682 83739364871588 9972856868 681262927 6262663352797659 474774735221 826472838 76236937817 1419161785514 96362675777 1311348785992442 248291856 1993122369 4883792934142 4374884826 573547324796 859967555 34326662847 617518546538 996669374 4774718259287 2483692462 25785595736451 663582495546 54535392194 416943512 4174382991295 63166976399471 68795424173457 23333895876 738914676188497 386828811749 3598742193 159498189467516 997468152 818995782431172 432899785 46966219994 35864915194 473566648299532 512133315645571 979864511 115131722175 9122992151629 66752282874849 2744864785467119 379387765782528 769492185 594521958551371 92367577657169349 7784367241624 543492299696 83611218568758 4462118279368741 74277722968153 17212573873361226 9167198692742 84924833293241388 121562552 57589525762668782 743851488558 1748698372824578 1176157873922415 4734957847 865189631667 1731569293 6546132974532924 94533781335 24551632398475 51476142155 21637266516 2988694779 14199654918 21739326122699884 3127237389853728 765534831854 1311556927726111 36739378384 16527537568568 2397838758421676 49267742879 4315948421594676 3793725749389869 92249795857558 7195447218 36683954541 8488156985 6166994713 14134829182579725 6344372772 2619555345 4921739867393488 995585357 164287337 754927118 957785648559 954699311 799735698752 1326613969188 2759167733329 38867573495679286 818912616353 81762361668 439538867538 5119665954426 36431188158 489539625564179 855587576367 2571578865 841367982 898841367 95146316478582645 8767731212385 288676711 263179725588 3493931365897685 62655695221416 383962594698922 57445175231187 579548993597141 896722729238374 84628245128 3494362735124 28219676373494 8166759581657263 9612589178371 1761334489755 458127566 5849599595754182 92442897494 95232539363 94573646975 5867368169 5624451386 694971273776 255364484261 14453182983565 33126526286939468 947695213 3319859457963213 6994145293 16242935718 99133857947 43249583897 222932871442526 9896524545885 1136645127131 254799175217 1116662998839 69871473913916 18233283444387 7758913221 58389361392132157 33644246847 719442616 597162276156811 8241121148386519 811111326877 95353355452347 9417516792152848 76587526476844957 435228252543345 7357269636826 54898387647 11439378947 315233718 229796662223 7759597156468 595772744117 521772689 545785354129 8733461792 7488624726357339 14114968957128 339833797 63175536797327 75891473111 456128594388393 1584294481 9687712367192 58125977574751 87516553556548 448412865689197 689878224248258 52837135849625 598462388 6913511861188 79393197172 6214881236362916 8357723466276 54898217988895 94421224448376 93915423773565374 62681325638777419 2866535942 67594422986783981 456521456 916965753988143 68577165358 123539994468324 257422369995566 115172134 48386778693631189 6997736421 9549996472735 76734563266212 56977873164518247 398194687 81281774853 12719373649711342 15322589724692175 111161993 2279646864 69848847671 422987921886331 6544135119249398 3247728641416641 1183476565 53196699933158532 3647179486168 43675111672 12482885387 6785982998 992237271432 3435212875 6948517529289383 84127591287236 335825987925679 8962218358 435748971 389557841478421 3457868363 24297839747741756 123672362983482 99919519511 1184228152126 8169243185162 78345129363295375 1992749423572 5298791297 347229661857 88256714533685123 133928584348176 9947632153 2114299159298 55251886165633115 6529688158 71576167486268 3553651528814 33776747249123 9423928498976754 31213758149683194 66124244696755641 357282396882792 787596824785 911749292 437946194 1355758238 57131294911 588534997294 513688547378894 1669152911 86598518981488177 935579893223346 928758621636 31269288179 881668195119 9832188189494 982874467814865 999583662169328 616825733623986 31153914365831 65671546557 4554253554 4942213482 369782569253 69972375113725 255386861483 3299293564597129 72942681593 8484715369783 8129542421 76674746935682 5743975368513 294939818989967 144385444824651 227172616 582946379132177 2234173521 97739126382 29567524527 1594888599289224 633344515 359528488 33546517391814 7775528739 115962241 239316263 23819637255 373186674638569 317845814 19437313215544172 5751274532 757164814 1517379496 8188765972289897 87249964835 777246564936486 7923198784 4638111715 62546849693 93649226776882 9469571244526687 49589684847 61757327927251255 9552864679 74243975937622 273252257195832 843316631732 5238726323486722 616143998741872 529962188 98973583149575249 558581917839 29715629469122889 97697946234 49179264536 32456935748 82717372241864424 7552523823935952 858672863 47912982425 373395224 2345398658387935 9797366852611 213949846817627 5355335273375 73749629179742 138467182497655 858632542617467 541875717349491 46862435654 931748288367156 27939116793688471 69326443487 221845842 88735468751878217 2492998316 527393787 5672678586565 2887656249 3693317719 7162876499316734 3296975731 44438669154923115 1372399751 7364548416 869551792 84497429823 13785634278272 5822494239934 999965348639656 9489183297879 1739424422334 6315879962 69795338777581272 278892519488682 568397868 18889355893313527 512333569 68939112659697 658135478 8788199426415 85973696189753 9546917934755 61797497973778 2961993639 1855768863 68529712457833 6235542973334978 6456724177 71335338746 569478722851466 54797394553 62563589638 2272339149624516 77536429381 73498524893 8878617562497677 29585861115 3786214937 336725347395679 879841626 617839988 8886594266265978 4698753378374 83461364818 23968653397542 2737334325799 345161837382 96617542828 2548569974 51635892853614 4235215515 166516317671448 6642788394748758 3946492319633861 16675664464998276 32378453842749944 2627199891 69392772188831385 1765272494 676553828926167 17926474386262911 784885773 781954728895219 333819557761141 5178112666 6378733849337711 37999729197648 279633278454454 22449791131932 26145952644828225 584733923 71713818272462466 9632646237595 48973874591578156 35693738114 828668263526275 86182731625825 76434814462442316 2367855414614669 6644661826 7312587312537446 62198882911731151 89295581373 13812495721 3636271226439831 9731196955 546398945 793723839581579 57629241597445731 9532212529 983997468 217423461 87794948232868311 9989976923 74786737358814 39734755472 74271764958388 333331892776811 7538864523283239 77762181617 758188383 34655793475313 77369238972783399 9749642336 3667641731542 7261629724 9362122544998226 51397383281215162 397432178993292 63789326717794 6152814584944 42291933627117 3491213761526 1385363637116 4793848854296391 1712229352576 6196924881427 8941725385576585 839946135684954 261137579 58546157512 32531758437 72285318577469 1339169865693533 26514883572323 84645566681 93147137227419 47973823353939 275237374493 27325716325717 8698997536687517 773553716212719 286666283457141 5692247864387 794556694783936 37597128848 72556918122777353 484373174225 32375795223849642 5665516323281 36478744664 367112878155284 834327217517 7934591581611296 2323487959 4562126563 3244748414282779 5725647629145 389951881 42186187943 94597813649 31728743524174642 249825466587 935697819435 798939229773 2182549863126623 938885552114872 4518284614663124 389661292984 4599384346 233373868221 1964452382463744 1513764236 285614295454 9981561596877981 814733992111459 3413437544625 14572598349799798 22834536644466 51875622283441963 387929726133 4755374593825 29657998886 43357553788512539 747517452116 32813616952169 5442926729865 95573241112 72247226842467 239774435746598 26366223784259368 687433492 845365674865 97742759933822 5227327643828 9269954436525768 9139114827 721557495591 6696428777921152 8895853913352 82749594781231 564753395 96645921557 63734685154 6756438955614 5594626193248659 1588828367711957 8675672363384 84741137648 73348823479 391763185599532 535292824 347382352171885 33893939348 259325298 46897914397616 865571241 61244946255531 736773826 923697989136336 578639141 9589815488377794 87885796844935 69518374681488 39525465469813596 55633613118 22123159472 167739381862278 77349191684875 5829265982852195 21887942298719953 7337396391 8688437354228394 6922465769582 68454458359 783663422718 7199636726 18477529578584685 82247873743 87453987912 6936135489 43995995926682 29477522219116 8115287972221586 11923196979397 3798691356687 56186618556781983 344753936795 2717461428131 24861467817 695935182773573 47987444713364 31452883756489448 44215297934539331 1794864441669812 345149769374 1911788742454 37877141662896773 79559895445349735 554699388728 16894549397 91974785617498641 7974968619 31295129178953 3532727485 959246372 36348666252 6873417487119268 29773453958681 57822632724351617 956532299 61954531273426172 581426781 555478373832892 29556485358824 69172653289188 1582479911171 26965283387747815 3712152795197743 49173826248318 32453629369795555 553986592378258 63847715334 7361315355 75936271299 23819155671 8776999512 2828812556 978287864518767 9165719957 3366259149717 6617963825 1611282429222 84696646366696 682442425285884 6626516295293 57781656734 8337327919492 784826916671554 2537792516 779946893 18116827127 7553769736233149 79765456786 61643321589 157767961 456655546 395729728828623 38339879677546 652876388654842 35461769992537 393223418 9482724443 25364648478564125 52769493794559975 123524345263 5611351333659125 787685735765785 76838151952183958 4767127557 49781256245515321 194116523621275 411644781119487 5268282362 927686668379 19654263731 8858278514353685 5623388595799958 8487849494 8241548485 162491325525956 11841155185 44251259214523 13926957419419 6475887347292376 21421299361 99688276218 8185924356 1132441481 333227848384 1239265334656 47576458851 8883445788478321 5427871296 289691263158 16168789152526 54462662556876551 5579182984179762 438365727 17999686787357 96299956189773458 149155993381 922659411244938 1521957536888868 6733369971946968 57189559681522978 1586115186252 456233498117 116141556386 835154961324 936788615 149717976 39477894275 655986585134181 2986812975395 57779637382191362 4978953957 2564732259384 3295725189 882523239138 361434539775 3433946721 796695511 432775254887 849932746 2257214897937586 4953239751 491424775423 1153885944213563 1923725781818 786296455885 256637712653543 79531472567516 79331292923 737565699854 82298181769653 372375171389893 83256389314649 417165244459774 82575286149967548 752914742989549 8415549561 2357471471736142 165897197 6522961635721784 49816643263 6912125843474 218637317577896 8326535772 95742728294 1612782883364 362228938196487 747152823 7742781421 8574352999777 8365475239261329 942977163413 693958158125 5751344874238 485959799787 77969328119161342 7238869536287 63977858335569 67393821824764548 168962467763 9859552186698 989869493 41725913163141488 418445955 2249757718266737 28272581477 8625543941488887 64571235464348778 59494194976952944 32461938581143 422568419 5715735295846 633148828436779 2256469179361471 783919186791 1568719246755 4755436997 497612927318348 76672193886652 4325625267 814212197 246548655116254 84891141322 229412149 6339476593113839 199845468953194 5187941437197411 811386487977 2798887916878 3761375428387549 2196141817887 9381943884848523 7425699689698948 9314358944238495 765871947481 13391896768 658118295789337 1779657323 33722559624978 16134497499258967 5279896721283921 2846593242 8215132937722 534986454 67826277583191911 49366253571425247 6653586477756661 751648441685226 2266387213386 89625463479 18286232494737976 63186277497 36129464154259536 75692573529895599 92212553158174657 51744771719133523 567589249162247 8186644338529 19616151757733 89654348234689 98226886458866 57715925543 1875722476862648 784626434456211 5327169499 5733972527225398 3958666492925 89827388489238882 3477989289 56852387761424362 9424632327 2211231369984341 447918599357456 35146171984 7896149351238 24975866637 796768738464422 472576598924185 3634575836 1817795167329467 21475516382672729 91879662854713133 39468942534339348 5818571378555 119784331317151 4618988262996 3471614685793424 188281772441232 91895988867512962 4786486978376 98247341518 38788246849564618 4281949174 58723329621 1188856857643575 94428466174788523 8557493115652827 3558137565398558 5669992397668 14645663239231229 329824489636 44368826589416 769675644 148445865 877143623 252893468761 6776817486 8496796541256341 44425281156978978 311273952953779 73694738484868531 154324384571 45658685461959929 67938216268462 847232986575251 28423313867338975 455133416272619 4476932773428 22256569784617385 49339696712 9366623151 5349145719521649 1181939829427 2837474424884 9919573287585139 993793977911993 557582659921 31539292165536 672298472 7531839449468532 919494446529 311874752581 3153112242946966 648482366526821 5192321355895894 582671612 1365675625 368433718671 1892344191431 1321259957611459 87292254511719 8341154197224 215845894683952 229754943 6434855155 46582791973848 216221197 5512849884 3569297355852 439487183215 1295962976157746 35767447647753 713336759254 32985466419796 4366454514 852368339127711 91638653468994 8686292332555 712592833 8254911451691833 3411384482875 98261826266 86736691935929673 68718184366 779827413673 51267315542815644 383263211 438229918313 232761289718397 489398461837 6999287637593523 48465641827692 2131758469683 1598652617462 63637398648124 7744473161315324 19773328864731519 24939161666 983297215125757 8131825636 92229566586628 54775359282352 19822582121826158 2561285874596473 82749746265 692179264737 9374514823619 96345272527768995 734588372627 8113993163297829 12166689633 189776375 6123168461 28318169266 84888515911176 166133157 915939445229 7421165365525 853715919498 98765692627665161 88882289231242 836346633 894769365871413 4251788527 571537783557423 86555422544352626 777214434649151 21475858623 319977537739 59228481742 79764945382 788554929 82491593119414 6531368296317212 843269381672 7452366535449 61595745843214768 14331348343986589 6817173753 519138532 473271892516 19434241223 8194159474 16237287925872248 267964849459747 45462991542171359 84947996826289119 49547331459792412 47147872157277 1933283293 652388919 325956732221781 5542825787 3759171358442 67312866735 38416413277 36616641956 7746953411 764473234934128 5277829231868469 493936284138596 5685717587353 376928869997448 118839153378 37751195838 3297458353 1168174434477 8168289219 953562869 73736381368645 767619672319668 29819761747279 6883728267 1827329447189 541837256462979 14154426362689796 746322559564 684757517 9686394773916216 347331168242373 9879914667149 57883142312213426 46496484964 23876563225994 239335135212 644471288 374588195474 14163252198286 3356667111 24337319178 98774484569 6615556256687 665957248799452 9552722389474 27786535274 71493999142 8352243872 5433369781351869 4987464678457 854189465474 5367977584469884 179137477574867 85927665843824 23461363168781848 741727379252 3731289649 561422374818 1265387272 3131262796929752 847266731321554 191326285138 94167969224 21537888937578125 5634425564 9344811287582492 415242456 95169721432787 96329234964184 35374897537512164 5986939913886493 2851341368249 54438184115 765274842344199 86983498285772254 91397191256 13191242835679367 553956511817645 58267659877788 299495857 8377928731 64465725259661 5963818889 287112438 2629757483138 12986791425296713 7932571231667549 675959986669 173469833636379 198311347 213279146369 586899547643 669184238967 22967797996 351393856382 87986454721143 9118745585794112 311738141765281 8627256253458 43636158986864558 85642922894 98748869231 37978428671944471 44781718561 54875937793 132267615376 21989262989839 8495966249 782214382 3396754937263 215263739636638 2616896183292 3794872238 34898531862444 43628643791 3211552483966588 87744948545614 721636226887 4862968628764546 487151111 42611188231683 223721545161482 7621117888866717 53712327529337 9476183595 3917352638126449 9152843197 6638932759 742163882 6654197257 21887151242 9124753147888841 87946233495915533 2427459253173141 522791441 722697695282742 2668525764834512 5949619118666356 7572285773662 34428852636214539 1666569459573 6316585422 687745255 2931911474438 1574822194115615 5281377745325454 365791488 111545618 1174912726995 4784775686719184 17444779317 542177897 7314537587 64784488954517 1535452187171482 817338759 4892969555 9832981189636 598531154945171 6726659449735 869258179144175 9523236584762 997366261798 3559295652357 9948135693578 84266127363595 2993111111363 42259518492467735 549387688 2812126369 78156289287277753 5871144173121 1935394843942 223574513295716 1124536548 947386124942528 4857897439741737 6983634399 47213856872673 4321712587 2388917626463827 9326782291274718 573837862544873 5352736974919544 3391877424729 5722829261857 11481424497242855 723237693658 6559427467 455927644 37444334982994 99221968822 32773284641947 19848935684887 4344562318987 476861422568 5885193672199 7636612853387 5157794152275518 5699329937 891624995916 398552187989 41758868619996 4318234955747227 82856454522 758667478 86652986719816 441166274 1315192317 415742182284 19863575627959 4143841357347491 88137866814492699 673489587783 867862198 49296452967 14594997853689328 798386916 18831874488135 654491552 5416984966778 93812477223987 22431572855774 7591141691936 393524946533 16823444166326 8445949353992491 941458413981492 778469275428397 931922314 125859738599 85575729661511 4854481217859 15954341726 6271549113 9129794132854514 88984346516443 471215195 951844833417848 8399243166 149676917486 774955586855146 4357283411264 899135168469386 121718339 412433667698752 63561426582 36435347413899379 63538559448 4759419695238 79243765516369 111572293 52769551527655 54473825321464 9828324154188829 3791114362714424 4521316991146663 2988183586138367 392481858749 4312749561 46266834465976 325253615527193 919925978 8136461896516 384323271747798 179525237514 8789959111478 7725576579 61129595816449464 7917537345 58925213485743557 13981696957 3841199784 643659261888295 8511428183 699279818419 56648514991387 3832276371993 142767784 843717986247946 498138684376547 45359891473 2418157411 1259427859872 676269359266 662341374321 57243536443219 1776466443266 369551726119 59574133663472321 6281972223289987 798973889759998 69657665399565 375518198728136 648288854262867 2189979281 8495214413583188 83459878367126486 7217992738691 8169683162 328133362 587764331683 667121579 8729842584 31528827255212283 22483542179763529 3671581534985 5569699223554 18583152542525 328834245695 2236233382 7584887649948 758611544727377 92222568436 7967713555 733787563435525 3947128737 6227177699 86487161825526387 9149684453 53413266722275 436787466976856 63122196944 9423489671153 921637467 825753849 9173798529726 7529882326611544 165587933932313 97516648264 16883962948396 556149665936 7555862136375 7991394755 97198276945488479 4863987627419 35994163198416788 4584859667197132 1151234911299 5845966822 9644277927 3248361974245113 26876754741438 54139894714781778 776682915662 3866269226 8829145414696519 283445842 23159227318885538 396521899 2411187541959991 6829977345654362 18815158696164 1768944586968 5285765345125551 94317499563 1116717339 4888814899466 3338658425349 54398376241717375 845795879262115 861494222 45315429511889681 4262576693 14565474815 8621274495 134477571192 843438344225386 547437158612259 41851242672 547678675427933 32142719615288 989957599 18572422112469769 2791777174 59151114727488375 51797145479 8188594667442 6777667765285 9663427271761 97581419772834 122849285211 42318757196591 24647279491143 49365579769992463 175266188898277 38517855779737287 287458976 585143632 2216993968538 5181864197 6577683948498424 51854494111853939 7756787787 9462913716 23687143777 3665564929 2374577816431719 865326539199938 2317562853245 27966315579572 86146441616 53557362325 81829346189974574 837681749454 997963887154 91297389167 42253215917451 33976597554251254 85848397314244 711941777 89841114239441 21313118711478621 14357242279478112 962667486 637441363674 76861232621748 543978289 257248439632155 3839253764 67593861765994329 85569611958544 11259381647943622 956861449 9162915631796 1899641559183666 86465488657822 4741766893 4435857461 632736116976446 82896496516 495663497 91179591436 9674489239711 296968185411989 159947891 7216572538515886 376269826552 2925174752 24791894449392 5392992348256282 58884392172896 55935818673828336 529524784774 8816845157992872 35764594131911617 81351248389 169993213661 53741645822152 133542783924354 821573563591 2914664464828 516834515473179 41458933465296 632293445641816 178932217425436 68145284717 23571942394517 845694311219 313372675155 1379728832 157667215 131976884746879 496877248565 112758124 54285138696 34533472841946969 55216472927744 469772933 14236241394936326 883362269713 12299634471629532 43938274661 119395381387 82247999959 572554247218488 911222844184823 1491776417173 16951499249984 65433998543867 1464912656 5643279791476514 611787269 19242217322 89769564172 3367753194557 81333855183436138 127453259362876 822173737 92599687599339743 62555148357 93372293597885 963142196417 867498512915334 1888257675 55621674634924 43974491945333142 48573279524973779 699627793243787 15588839784321 4819719572463 29884563565264 83618213871594 569848524454532 142256958744429 914165297799 8183897491681964 1327931386753 925946559659 444163567234 412792981993681 3754179944 76366479923719158 295155479 153565942271 14834926789649 7622283962 442394594 4389823319 83672775487 4596643756139 47595993597 7765796982849 89967796523721 918818834 823492147376 1938261275861527 2227418259938588 9466897739436 73621266973 2153266981 328261127 7819928633379737 42872298162 856375527583488 21988486991647163 8494338187 9266635631364 8783948795322179 36661912481671 387691825 81845575624 47315296668557217 1717946416 7488227792718237 813851663526 955661933596757 8525878281849861 1345575421292 993959812587929 771915682 457899523 981773479779 214497477575757 3855628378 64313138861118726 84487941548 914777871784219 5986944916948 2758118813391 428598557845518 17274684991 5847855983 991363434575555 26751392467 924199483 332657992698 19644214859769 685664645846223 7382422582784 922327575663186 2482714162 498978522619 9325953657837 9289411751 7776126447117922 768692737299 31168856714626159 789316584 9256542187733652 567987872958 87956612628683 5153458362 2533557929377 4639777513 61256319797775961 827388395652351 1166693339875 281675461286 47382977276998514 379314346892 215642863181 1187969771 65935119859 119851959899 768173347267997 894481569351 37119199769 86195522855 242944784574951 69991312274971 551633983286648 728538984 888857218783776 71464188241 157438397151 13949674131 9585246446898 127912819848 517552696 3169783922 74357263823 7875662719167627 9621798322647988 55331498359493471 52167465791 592791217977 87277427736774254 155494571 9747447851976949 39283578652256334 8796524662 518937428598 54923258991391532 575262364727 7495174855162385 1363398424 44777383655834933 6311447725 7337865147912 5661294263 6732142682221 843537456513 4178196366944 23122675282 5941455314133444 968734782847 5713963585797677 74395471333951 7418764239 989284967158 3911137316227 6292845128 124693327 3149762139138393 766218733 787172557 842118917 29179699486 78952183561921 65945548558663 4496214998412683 55897397563 2589364467 8235642182194 247187818948 668999143652925 8181844331475674 98547424311 1274858484323 92644387497129 52579697833581124 855666738 397881797 89412971524 29713492745651717 2874774861779 65753691962 5311872517 92737132742426 494635132 2564829949445 1527245475528 323868379269 464641566417 7397562956642743 76625518436871869 14876582616348748 334413475 5439941435595 655873126564 673678564224674 35349381363 564166254513 865278684565789 367868911681174 2729329586299613 677214868 964365626669797 3828729353419 26183479691 41562964184497 71838524329748597 954369355946 77916593691321867 95631552715289 36747856958375 74637349339436795 526278955772 15798964827 5533833856 2145255985 2939226246 289998386149 593624147357 1489111257757734 186336174 56299998852785 792724158 5945135635672368 8734729292 1921836344 2869516729875 466565752367846 3338739819 63912753376 21446331923 134617589 52288253166 77348471298 1647759413388 9364154252 471898913593 9227546991 877752542 857624196953721 6379464222 71146381679 2755265528 18783279173388959 91979885346 666661368881436 35487274214513972 2531474554966257 967651833464 16595576897 24932838849166576 42299358217497 5859296683768912 321244416 916499581266382 7845278152683664 4328911476 3755414431632514 5894199767295451 5829975387143957 1111235191855 88272237773 2941493694132 412722742824555 37957511224272 45621333734 8556337767664 62656796991914 59381552981625 5635882156926 98746177872566 658611712162 9929495669 4155867882468 93775892358994 7694487134664 7627252618885 851716645 7434776774117 3314917999436175 966946252672394 3362938496948941 22945593197396 76281871679 43595151323 45817976342 9948257698282 245272714 26141671172371 614692973247 691147843864 1399685633 761345313294862 51932262397464 2424428118954143 83269555896 37788661257 718883678575146 4287272775471 278965495751313 64113868554 27448236587999 3512287649991 4365748733572394 41624671585 72967436278 646737124 7979568397449753 7632558244 3497766836 842551398313 272393496 82992896966261 822147483 45981864264 76457516111 5394192448825 865417292 7976452661925995 13481961127848717 457582482344812 59491517754949 71595128953 3662943299939 4978159246 8546854943699559 77252415362244 4721531479765672 245478934886448 739317579359952 774812546591289 1674219929267436 9332716522189764 4832158965479771 19323621116 131677648 69766186458444 4284473339 85731426681 2866419482466993 44733281761 3396753159686 791217579657 842149989 687732911742 376977371125945 8899565143674858 37377585686482832 389777744 54733488464737 5934546161 863334223 4594784762 556364492 59817269927992128 9881618237729 68195345337691 33854291321 191585369238 59579635391946 836588196 99822974195835335 8557358559942367 65465286438187 834331873939233 142694715822 88238453341786 1838929459146434 1186611274984464 81621532147 6812215195 5673242169 46758729177 9445981543 38594459623218356 871518978 4862921481 5523754945 27558832834 6836634469547157 69733478921114 79629244979612 1312254764433 52382266473514 4636791721749 3961214661374397 49423961917 2162747877757 39659391417834669 653219518621931 116817739 381425363642 45644819246 1698792719359233 23231973666783915 98489796362616 4442279989936468 3497343928913 958729453661598 32634223253114784 644661616 4626417298 215461583 59924322746413 19533343694 13239239283979 766294523651 9482942542659421 4155834711 36714583233416 31392339745 1798318159 64264172931 4968731467779 8999368547 9195144696979422 34154479414548944 1346218125697421 33393451367725141 9969692785142121 156769551 21898353567 526537867 27857951165144858 69786839611 1894376519469219 5741426737145 3159254178 333414172 372898789567 5322536395 5556757612374814 575617836565 83819544344953326 65286523247175889 4562993282 4247574375 8695356442986528 3925618984 6878172357877314 327185732 571368861 6551125539258 7262363655118548 1577983453748 2175674486679489 42641131419 691845357717 33652154722971635 929395492151323 92527262735 5686675346 282168842 815176136 64758846167 4957235733 816878535916982 747695639142 34148575322 314212629133776 2827195588 744751441586 3818143161 68694569635375 282358122596 6484557617216 3576415128568534 9935529243 78254136983 5599541768322 4189655942129 67382833156 747766271962 9757666462534396 25417587747629 386167594574664 6214627326594237 5523724163 52749959968177 7512199735977146 935596133473 14814885619282 76626179491159954 8995756813412 56884858573 722757911 456485563457335 1871157613337237 2735912378772571 44421512593 511752278299413 3244935327193647 35586842768825263 8779743444 12522543757634377 557928446889 82478924535 525758172875182 72472944515591 52679233679 568333781 599646169395578 617129396118 4752532684357 9599196957836981 3183981539919 76279217422226751 729641767158 37415888648 513451495688 3284475915 4159427775951672 938565612 34613998613545 19511397996357712 3326426718 74198415926 2317577281323 7375232327 6535571592593 9223276564459 654232821 2774482621 1743758372237 89137256832 296157251731414 57143857881 5577452665178191 224627787 86464171881677 32696375648884314 6622366968356 9768343652326981 853164495 438816628 342924448824153 92623443786519 273857632789865 2927599256385959 4745728667 78966165857126 65866758486128 222128447795611 5826391888 229316612958288 9335738364991 594465836135745 42343124792363 76467272688577 18441816712154 94188592139 21723581435 18297314792 54815242139 5382264984 5851821255778792 2544161246716913 2936356797395723 86435988528116 59669244175551 89269332554 5189756267444 674467151259122 2592439737142432 2647681299221 5633725148587288 7471129617593 25966419546 645245762278613 5311415634 15783966539496926 258414511531 62662643351861735 5264753362 374452388495824 786843789 48441425615554928 73514273347 5917724561327 82537945495682 17639756254729469 485712468133 38133271595875471 1971916683 3499473279 831115813349125 6696678623488341 78952759145327 252595451782 23832987413427 921827723812 31287783554513924 392831215 9972132143979721 471347213243 54846656459999822 341382386784943 782697845825918 7354564621319 3724886376 4518379351748 139516773129 912553299 6213991854589 1472662585763144 985866177843 99267933451 3489858651 31318527618248 2962611199 2194625614 8782171396826 93194582521 379578379714 61525618529614 99744744843118665 7593749774 9135551422 353437191589 211326525994 43275821217469 4985391114393673 189273582315936 521136917 5275492437591 254229476752 7182179514349 967686766227 332387968283313 8124257731123833 78673125641239 1988546346823311 5176213247 14645151452 979316636948 87852648747773 62234422217 4485433349 95732169648 66246425476914748 8438675572669 87796232237 687968545829187 43573387268262 468241692246241 132922814912 8115674561853592 833434113967 7428149877625115 146489726 6539859319276647 456212149493 698874633794319 443837678161426 2999698635 7391513264941134 1654478524477527 62584371168846 313916721614 92646687814 899113969867 6862764985 19389242965418249 2594393519533558 9186745919689 246257231985896 68917435772488168 5562975643 155785121 75755877417366727 79336741931136 728466544489597 11838734776312118 391857851189997 11291999328935652 961375911664 5848529876855 169647682 38635328647249382 96875332584842 82589418186 84773724766 115171895 287518827 33913999374647 147857169 13749526526 6175835814574331 752543192952871 2616471963 125416192317 28758575324953771 1812517723 2368695414632912 389993622229899 24662319793833 5145638564 937771468 5196515724359616 2575214211 2582456325644954 7242727743 74839244193 61331844463361 133749717 24534296927643 2885378553986665 736494645 27825591979794998 16566217256953 45439726167784813 59174578737475377 6113844249 653393542383392 872589761 3218767141369448 9735567726527736 44758451431 156917689725693 446521799222877 8494467766227 575541155221723 9852399854428676 57986182632765974 298491953199499 752317741719164 8222254413175954 18395324924794646 2894745424 238435254654 3627988335463 53727339563211874 622435975772793 546312846 187993957763789 618719865615 2834343183665 647885113 7272719772787136 95964118658199 112882859673551 9884554674929 9823234234357 2517384422 252941573452 3162464574 3291598391324 811431853984572 67971369632429 8494282833 45352275286616134 32121891311663 3679625478 4896975193 316168892532583 59376434726 335419848117 16652844393 849251313 73388441519668 46934236752 24656956182539 8135191868 887899883 722627417966 78652986146116862 633326126698785 873451241847871 272616251973766 8497144314696 17786662255928 197593314381652 879423978539 2581721318818255 472992145455 476647285 97668928744583 914429732278 8546891251 981957888 832239726279886 4547525814 9125656342172869 5177598468153 9176138313912 71739683165864637 7727398792 79745857146841967 12613133252974648 26239676412 7291916986 3443997651744 332926463 79939257385 751937572 14392761823 84213524182 1152459957151 8411595186736631 5324845672 868816794643 833589797 16972456123576 6824671885 232949319 586317511858 77313487185948239 365923994 4442181673186626 844539683169 75185919983579 9454233316 16498197696293822 2198157842 2588348153 37434377641 4172176163854 4984473961 7591749553 78643723826 88152624136332 56836464781 65428696117 412711227437133 32144351681784 456324497428395 437958278322312 73421726426722694 96464615758245 115218649987631 9594233649258 38219434197228 1361552447565 27657331192382657 36286995658 196361442 383718917518 63583765384 38625719179515 23151123988165 49975688724836 638969199 94316855234 4671828936945853 147667447 16979678868774 3527919549785924 7497733232775 373789552898975 146274891519 87315426314 97996913939 14398283318 6489271116 76462587141138 77554937698177 21113536251671 6218887563363 37477126876178574 14514783386 838796566 12831841156879 4745396341676286 237986127666 665532368284 769918548291539 4873879332551797 66437779951981 9413819717464879 1279487811 4789144231571 72259847894678 2647893798973244 34768491669 689811223357784 69455638756 874143636566 9685827897373 92699235325344875 9254511266751 5272914927 8451998332419 6258795238152 9326982439827459 38353275821 252467267458 5668874859178119 495498382 67654686798474 1199555249827338 5741776542735337 8213749332 59299972882 9686346971 98323738122 224977112 22449285818347 383784449338 93612881595732 9818779653124 97867383247323 23391628874432 7699928372 9132849448638427 89573933315 7655544633 48831724286192473 6923837444133787 29795222379249751 585975739517 54769526668 66297198128152 745217821664586 6751264759452 172932897317 44691312556 47192444346737726 7579914454 3356728675 868632289696531 795456622425123 156124652563166 2455748539828 314728232 58967413428472492 5681163341 11135981588455569 5997411825 2973618549 93389435322199 26734135351421 36121894549198598 45322129235 68393197783497348 12273263361578 32223463999558532 3682433453339 91462385314194 397752898983 5834999437998665 974464133221 3452884867 795998723 85657636685446 9992842548854676 32896153944895422 546598332116184 76247542788727717 331741298552452 8298821217555815 334879582988 1127955388 7899424696713 52585549591724757 779228737341 3265887129 32225693433298817 86216886793 59395868414762371 624318283 22752561198 22626724586265 8348181619934548 488967696837657 49317434876 3463345681761561 16676533445878285 193167391664 6928521461884 44848422117169 3482598814 572833861778 416679728 64666944295791 35271215499943 5299156151 6269276846728 9626436739 691167159759322 79481549281892134 441276942216494 31935428477547 76774937949 39629577996137 639327865325 9691513886162234 2689938956257 53996452494665849 527978934871239 5374622327541719 4869964829 7313476135862362 272225162622959 981827298 113825674677 57314731854697 34135463198742 696817269 7628793199789118 515235844796 38673535154129717 597926352825 62574472517 63231613953489 72964841963663 6557395186597829 43158851342624761 7547547258197187 52719745159959 24385158343935187 834447153387351 66863768285 6986348824621 363137958 8485444643 78823534377 88173812228753 8128687971 464728895255441 7826392793 1697489841637 6458583461976 73667258811249 1866274582811 3682928741 72987936124 9338763722197445 7133125953 83673397463 49374715892199832 3525138765111 157155418789579 7911565767 64286644895975131 38619757386645 856143986 165532987 88811361629 889684461424 41118597115481751 6414323743956 482658891 91611664427 48793326895 5242589645 858253661643 7486453646 3532868287579938 691598236313331 412955533398 244641447 5216684776 3782275374445 91655469233 88342837374587624 3154934519299 248735238 118519363268546 72818675348433289 6697951932711 87583923872 6518325335882 256498442117 54297591942 135114939964 9811171495371 429122529 91761417628 6346337848537 48837488226 16423291154463 1436448196945 828842971761 54733542283119316 68252913563 9742546855884491 7667424985974611 4967874296 4947176248 119224287 2614425964 82398573627321 7213243542 23152775592633539 4786939593151 2416422675192 9419481532116172 262933545758 85818938151216943 267755986 58478897682654 185247128 2273128439459917 888594248 9172922144554 56839461128552 8324264722 3641652656 4126952925 15394676944466 923592251 98117257671198 197891361954225 672367191849 9919976319646921 117122584379 739494868 112239538297842 311172183 44968984956383 42319731475553674 182764113 23832585325974242 7316498686373443 5989541912867312 27317294882415 763311923925 76911557851546651 1637169676949946 1335981638893 683715474425251 2327726199564458 5693533623 87988876948 461668228549 91884298162529 75894969544178339 36327172932826762 954356381 96379154291 9535511924726943 314875662 741397117 53145326371 5475426166731 2679685318 4968289855 5522859567922 8564696564247 58246512569 4286166612 151655654599287 978971421122 161821151378 745336868839619 23953468769 97122998539636 734112693852326 823369482939463 535492165518 58774555576992 53377987514492 172826299394 23162746727888 6473616455 88326142469 287928373259576 438718375258687 59476848797921 67372628179 3434785675724387 6584978785887682 77499835888187 43615993552 8614819377127836 8364382698 97337593949547 1258311622 222199379731246 264515448131 3662472182815 452662683 9822191679273551 325834359715 1736269769 82697425162279338 568526787419657 228712613872 147848245 7751788816764632 6261764948213933 8519264584386876 7999547247662 5691929876764922 38691625333362469 39919599798716565 2476448362733472 774236161 89266519392 5527866997567 1721699858865 6395472551595 8748499668 9137716154 5252656849397812 85879969652 89123737799 3298896557928 2154159169462 22594575172534 98954539779359539 79968293417 86716616985882666 6996742938886272 686286554 31154691675367 1483289956674976 296698449963 6395155976 78372874794 68441312635348 226627298 5541511592367119 348126482972383 65559568776381 6855571142294 454991514386752 32553671238425 67737456146457 619794388 496295349 477769789226 96934672246 453798768191 931448333488 774441826496246 7733425835326631 627992195 19548142193177833 87391221168 378234495 749692673913221 4156867892213 68966717513 6891159952594 933153221941252 4792716966735 4193797115451612 51283564727686975 82876382884 3618427162221 6287737875383 477893318587 66633294126879 71413398965 4151253939 653967636577 83914345114473352 4913676319 6387425875 97751495892233 873354926 2936735882 1578156168463 93934233428541882 94867592125 16777215427349 437526473426449 121495694 334411914 8184979613 161365619875437 71519864723 72484572574687361 419213819 27941683396178 457789877647572 23122282143875854 4993464787494 668823689245211 4657952385812924 76782992576914621 4832798928 213393715 2344538242987266 54992677629 18277335234555 4623551837534668 756457373 2883915758379 29833717328818939 9482164981486 329675935676387 944436921 462551451668721 5589597816741 33655289384197 353636358172 176846413636 749991249424 88812712146965 885593629 462783794341277 1418725119429915 8953352384478515 6784744218679671 711313229183 4474357991396 42467115381 181368234328 88984812228 1274155469721288 311664963769361 92462587168 612612814 5794943753846 985493594 71733232388291 634575227668 3814471472586181 61188728275 39453994669528192 99879451254846 555829161148 4735245551 65486457816 36152583677 74866393365465 3361889826 553929464256763 99724183281978257 366733284898 1792992337522 69683125732277421 78888861216668932 3771144676428915 989147843516589 7827816114476152 7456416228868935 215637218875 8641787891718 53826336961887431 77377667652 86944167278761297 85298529427731978 58241216219918 1445557645322823 1563761533 323549523 44493766872635574 31822475411195 3573633147259818 29767883246 77712347683769588 25838599795 871253543992 9622181614298883 3895857992487 85486275973 362255363714 5145232572437324 96247229842275628 419886989113 1337288854916827 74456777611437 1211735152 7381345299371 89892823517147379 93984289853 67344113232658357 539844531826 19966368478 73236382945164346 973264559398693 6936683996 874214854548219 97968622211375 26452854848 93195354854794 52814583721886 4554388419762787 3741394468828 693214663164 4772764155 131995371639727 9748327918 8583141958258759 4328583325935 56987619723 525691869319 3399431559 6758736272 932838935 872881824955811 128648917 7255697547549 17436745847 5794459296 5569243949151 2118585921881 84513221895 7149729577 249112317183164 8146181581521866 8523714616384 42927798575 97484225198138 251166933 23999651782859 572311111594975 7762225937964 93137249351 195246435 7273858238 677241894519395 29698756233474 6172298867248 65942484781946 829884941489654 4793858946923 3824237724752 4764347942 74571275388796184 111264885957972 24228897995212437 593258373496 213115556323 799262858833379 3346925348287363 455924149499739 77724176135 42314546857375 14583594183973226 73779894872798979 693448744 925325753 28197744689234 884315556137 5514861764541 472464168993 92357391642526744 18724996784 581545423 1246738244687 331916223216755 4391243917945352 72181986138518344 672495588498 8855966874 1312459317238 226338655 16335899313 69342217239958726 517281965688 792197864444825 24311587377 99986346591126 96775829196177554 458469568977 5492159488674412 47382167423 562913777 653599359141 5654569618434 56884511355343811 588859913658337 3532363939432 34548889344647 3663319842 6479627177 27889649276671485 761917535644886 59468377761783 3275935398743282 521351949196 29889965669849448 446147537338 7846199383619689 53636162765137 9436535272 894142194192 8774513562746 1198335831412 44325691955935173 7816436839 9758155616955 614126791516 246982842369945 62762812946 3745769927548 68487553972 11687943893823 8937394728 813965681294 59645234118445196 323258229411856 8299979641 83468359375343119 5548238764883 9934826299587519 12761819481 573269611934854 5728834888 6442496479167152 786332635 97959399633 85556397613959 2637564382 9474471642251 58129647634976 51156572193 2993561869216 8149731715177 643363554499 5925646326984146 321264513 34217154553466 22691429159844 961395299133 923866583898 284256255711715 9837448445587 416231278781858 28641899497657 93152716943125119 341127329116578 754856385 37854144241683 182466519 55455712716 32796644525 4299371363 781495533118598 581559168 25252232712468 8398942992812341 1752197157 7536895464 681672236 554782495918138 353629643679628 918727496 366262351913716 1598353286 66968211739817298 32968919739773 827976332782556 2965213577775311 2444972317473 68758756422548314 32919625666 216534969 341196357579457 751424361471 22123274939 21638281453 3876167453 612961637993759 463867264531 33897551824 66957892353874 53651973474569158 525147772 2326728339 821352519668 5497257679892343 153371416659745 62949413336 76775142256 853291749272866 547441681 95972596268 822638537285 9258715483 932477879 53814243943387 39459321526149697 993265776 7919382998 25825239573 2553151713 9913752484 369456526776 57747684241 39362165612 38231472587561 74345641369839 8524975388225 479854154 394193731954171 51782461776 24626247589141 3148342759663454 336295423 284345483 1342477724 6788523564961467 41259195297 3678863385 4775819619341 976758833 7244967666 748363431732 474499292919 193851223629934 359127896979 41454618959 89958566346286 829218326599893 8847552945873429 2764913435725 466927126577 189457957947615 1188784662584247 564634225619899 9661619939629389 192316589112847 918186683 6421929424662162 966352543323251 9643486574683291 46134866189 58665835734 78411131896353 1169437426786 7676661877 53269789354146 18152265796761327 432522876889973 65272542914185298 611557763418634 556576851 766814233492911 12136532326479 424287364873771 1189462327646544 93132544299882232 821587533575 3562329267223 42242396689352947 628574235494 8179583856984729 288296755866463 54423334338 99345764233 819737593143 2515585996 1539398655747 936856395 81679692473943 688654638 795144345924836 935675294799668 63524731532 61863551952 329219399 17235323659415 196478586913 569384117579528 979111675 54415757978228 452527942646 35163272417687 6329924957 89756546359915 312966768838 3511671771 94345654256 56479947278 8582665997 663493418244 874769574924 15137991658311313 5255389598 8981278796569588 32392963523213696 618931142358786 4937979932 152143588188699 472727972 772195688856 278521158356382 81938471178 535146651698 5688556226714275 87449247293756 78744484824723 24138655524 83562548987348 34187698921298 4513888669952916 767785969 5237125688525929 9474669482751362 81599269686577944 32191912879535 475462828722794 4948524968 689714367535 12785335527618 62444918384259 1287136181662881 6896326326769 555489866321 96246722228 7751316665539 4152859423388868 6119278825369 48434532269685197 7959653173827 861472233992867 883128395 12922885758 2238717958679712 3652622711 3835421765 999437113 68638941412479 14392246287744379 231756497 59496636435 3663817246583 36175942817 9348922149469 52672517614298 7951564139811 1252783784747177 5237822119253838 81126856296646 848993245 2351656332 392133252537 1627647215517292 682676921 68665454687 73341776652 5272414748 1227857755419973 19487281959278769 13499182838 353412339434841 9413437516711664 176262451311 14694437956943 9318743653812983 394415267 321511533434 224528575 73114388618 4475616937 44831278749615939 42446932687654 76629565951875669 286891326842 281383527911541 73942376745 81863946262 59587739182919539 54562155937789447 3588963675169 858635538745348 88637117922 9952821981811 2496268849895 2147757659793874 397613575961 22297495184433439 1534861812584 82394688357 951821141354967 5671579139776821 866329624299 25696159745498 33357442916696752 3732133586154 69954928516 946637693991 4396198484692 61495922285 4836118651487233 1278762632 3336217299 3645679792118136 25848912467977832 938514177985 4861291482432541 3794651458461338 8569186653233174 552185291 5373436559 7573769826636674 2293651849 26468241515 12213688352124 32258858587 1345294525837851 99482112614 756849696 85356511879 31368761128 6594244365277 9214858365 3667385699891745 26512443845968552 89282236486 62732667314861 54622413947682 39984643397 454987634 6632955832992 879379683 294461742815 46838415235761 25789991176179 2224535562966 511761156671 47318421428454 12634112672451 779524157678742 62762415852 885155626648934 48678116436 41147464745 78619247347111 52414859499293868 3328497569266 593924559653529 86694362859 25997557824459411 168416676774 645746797212565 2524835926 82422953887681521 7664399913111 12261585268359852 17284634667 5786617978 33961867552546 24817422129787 2424217385 1229173916474768 95457281256581852 3277723575965 49345715595458 55178547788987584 3661657969 787113157212 95223249568263839 842847613 32182695325374 5417361357 14889978749637531 1728874614887 1757446434783 268573435631 64386435519 636914319262 44869988134763 3535541625 266852855964821 8333545933 841342416 815361987726 85673486759 777158651487 9327485467943988 517846789288514 3476371855751179 9788445914553642 77244241857523466 23621714687666 88749991847 562727672428 352972652957792 98732869988359438 99499961361 23671152733629599 51427491429656 294131915398674 13941683855757883 5681265585354 8455949589646 937339282665829 25435166729884633 83589199523155863 32995345978786633 59652359226115978 796434151 865356875792 966544318881791 859741935114 36158798737465253 4459794237673 21413428618786374 14666618577127221 98153988189626 52632283474523862 145581368 2459319763566686 48657958985826 57361755595 86349145193635484 69426481255894 9772226313 876582517 6472883693 5186263267967331 23837165759575 623228959813931 32138361864971811 281315468898 951155248593 4279589475596 746833692724 3149149922639 912746285 83424152811413418 84584485766 279445298618 946522323598453 275494748845 997113367 175679971869511 5519569736 49689551784 1493783595 593662563 4465971727 8958297333 22984552858 852536334567224 24639348748 37525621957217166 323341466832 723789982 86221367647 723424323 642977223 388249787721328 397158529255 549182954892813 748218939256 361228492121225 53485766287932282 2255716759771 229443572574173 8737351644 63496276192877412 64647197294 22494731141616544 8962982246 65227777624329847 635864524684628 6246691143 52168913675 8395699991 2677988393185929 521755679663 126375665972 878981711559469 7883216225578487 346984242973726 869154459391 796729947 41772723574593527 61726748831 775897475923 37354682292 66667756235 3578184182553484 2791468315783473 14584453475249 93165911819 6312492984798459 9564539199 9488728885418 9674532628862177 774493439317 2869313746751 3762199733355947 973138571288 9135231244424 865846682693819 2633973871765 99369943687816511 299286937711887 513917666394112 5679355372 1715713923 5414675435 688797828 9749187755723678 92336712516 4642168733884591 318613377 79427557987 5934231938 768322155828 254415218588 2542534568592 344252265 4249883617 9731823488141 3971675576739 47324355382 59914234454369723 393583693 7555286826829 4216844591384937 2775987927644476 928587862451 45141666346 745926597251931 2626422913476694 5936473853797655 915451674894 824412991 571823876 55626267881729 74767684949484326 9761399893272 83299855839756 81666999561 588435448 88119297541 24677858734548 619388944915 53514631944535 83464335154449 782959963972422 83474645294111 3576646191197284 2689849129 233869985 17689651893 86863339629715127 868189137984763 11385275161519248 3517697125997 636226243342 573447822772 45471485789857128 1419474356996 96847746973192 19394337311313 7121476714368319 588523284521 65989843468 85279963911 9377978354934215 29469341412995223 94911143787724484 4758494689546176 28511841393154184 2544955366 97174815482879862 9751267888874477 881565338 669939211719 35414241292 661453387 55361161233264 4138159911 589133836849933 71947584886866 446845651315 596433815453596 8881122764 4575625821157776 595793453181 53873564878787278 751455535986971 135785578 69566259787548 3187965921318 12241484562698 7354477452773 8394495846 4555355625634 3642563177 521777154793918 364188778927 687839374676 9479732541 56658589985285968 653326255 59698378356 48374823858 61837179117611 36344382226369873 25496483652932697 122723378 84472292621 295995583322 2674376267 62486337216557921 8525772159433198 853495656 875187715847355 9413511682 32935937482 21352521859227797 921839717877767 96339662675417 337944852652 47562243179 79571761848 17732692939 988819866342 72662459883 8593915537 37146249614572529 11955417222 844393131 18189818875 47956992173689 9197482315946 31268189432481 3658774265 411672385175924 8687579582258 311752935612 18389853278 9332226412 2688247762362119 6853826389 4222455122969518 91565347642625138 82972154597891628 7187122145727 64333266899582652 74265525499 7232545478362886 98841595418367 8924318715859373 528153845242415 7948277299226 397468452675 85424426524835 392291322612431 5365832211257 435443234195 1869362739577533 167454942919897 8393653942462418 86875261174 882888453667777 21463234345686 7416541183626 193192272489564 54296128357945 13879166831292153 385167832514726 7659261522678163 2981638672993947 765873116641 8213913991351 657832586429931 92142721591348 68765847483679255 683653811 3687418533 4751628168692542 33497659293877 399658618 3257676114563286 877392431391939 29258773257 779919584 89361296727237144 86334489341949657 572246818 9984597513451467 97186837849613 59673218221357818 85315419813 69852587343 5133418415667 32587338375 368111648852 43317747877 78645568837663554 2488561134658 662455461242166 5311254168 318945722658 39423583352163 57991563864 9889851533287 999371876 893884542 4393553864 87534168434266143 7439196729238943 2649713945995 16472485989646 69472961698267 575318688 4547525489586943 324431826 17891917478851149 373425172 94675242881 817927339346 27471823437 12834512114669 118551827493 7356318542139739 66887264435588371 19944893719 1126885779178 945667819 24925868741644 638368533 16763771674946964 72368888729244132 935238243 24981125957621 7185332316587341 5857368413259 5294955645 55215241236152328 71355661696626563 46749389724795 9923668871275359 98881291962737 289132826365 344925517 414832816413222 297758186 5836594884115671 3652764774915 9722742589855 165785113 71431194947 2494833496945923 32222744852421 341655558 662761266693934 75436776284 9938653417126733 728517531971891 9844157863 82558488342471953 48845767862736 8745144658217377 6191692125 8876888911 473337472491352 56966921387 266555741589383 81467546428382 98846867953669991 5362195379 3525383192 1896581531 65995933142 521985136 79281694985313969 36786332585447 1149127589 1582735982 95246427681637 28576597173 8449595529327 12572367781737446 816342261975 69272798328175 4618866311269 31734546453513966 728258967 3892447941198749 283176284 94383757263416212 72211496639559238 8357814452387 5677439854331532 49949955189245226 4122824555392 6562386296444 499497342825 46375649611389 522549838383166 7334322774692 58542376377829725 657511483664 215238891675643 1252832694388485 259225246 747224839599491 598562664 874989533184211 52197321232657132 24516894158634461 53957179268755943 721463176232724 8944487855 67432676526 81523484665474 82216691451588937 547612826334598 1938855915314828 6573732487682 11883594865643 541536726132 2776226188694296 15377838688 35916479653287755 598265667237 7145785771559 17122634591734 48591535179279 448477172 9228678863732944 8819159852744 179717896549526 5458772997 1546654269981 7468518999512533 647354275 49541371469331 66486957753959 487732577841 52527382374 1455151488 915999459885796 621975962 18932139124846544 547579635 442185546777761 2795393171842 9573974125939714 331442199486752 56877497865 1944392269 58323177674897 1816656155693361 579956262 11735245772244431 68844458137641 133683222176 363483963644198 277471857 19234618657976 42181888761229649 975361128683292 81139949441496 44259588929967996 32625532268199 197462799 641659783 9211721473 876475194237749 3422756286934289 119752765819 773341498 3582819725 387147178431813 36432132699 4439456514 325189375 1989949891493 1675653962353 4115963374245621 5642241541158476 75888583678 76595451258212 8772761613 9896912277978416 1698327987349 277571565185283 52521395629935481 71124353621393447 3661512155742 229188258752961 1955355691 91697392283796144 74419157879 9168169286 4355152463 38475193376 273572754477 21499694637118 7386265399163893 653544924974 695265338 927865178872785 64216259914 8734818692714572 3179722783 33562816633212498 578366626167 47144464374284 9232283164292477 23989325369126 4655514118 69396987746627 682326935 9232324253551 7797183466442 248317131 726966877 69481448972727713 7796259583617 97185542759161725 4141534124651 735923388624767 86961927492331 495759883463226 8546447541419 436363845 3876127791 15468853365527713 477896554436 68378372629 61433952163 194169241699 432714872 6454717741 46575698452715 55178624387634156 19315519281173 94599921448699 7936158892 87895436118464 5293961387929 441416112211 4253727516 1522295245 3615493121 475645972332227 9353945273997 476894589 1267615124 7632372564 4182884268323 285394814252 8178353871 8623788579 92949689679763 12638441379 6726753157 231712485776122 38112891185695 4545172582 33986123876 6899693681414149 4884353947 4179391172184 8867995993874917 16627731926596212 31999869253 8357556245443 9648951394277753 3955859844 185555514747 592151235 74744528955 227541942 179681885 258795659499927 8758538435 263227528457142 339894987 2417528291834 4496152313152483 35281955724 438329617874352 5516123562547484 92858962246554 4437119841 3234772652899 182928681 42635378887819731 79382513836 617788313982254 148997975835518 9545517452938 7272547753912 89833966874391396 537492414674 536614783216581 357923449 53544856384634431 721237888 7928591276 3773792917299 726417272266431 646439655399262 34559366114 9434884576714293 6171287812977 49241371835 159399122413 863966863 73574281961148452 47374531351 8928427227 5927132681373 2819464856251 412634443 81471361477376622 84247772253748 533521425 945161279919336 3527713241345381 241644598993 77893264467991343 337443197 33953831218177 787583977 857182143833 4242114484995 296742123856929 8577172612446669 7978761364 81869866232 2681595544648362 8527615499917 7261767762 6824412738314 949794334 919545877 681794652896471 4492187951123256 4792419314926281 67282232374116 6211132885159795 487625329 69139912414488721 659825453316697 813119172178 67553569711497 25618346822631712 7361132316319388 31344226553871 175868923798278 4246545772558 522399385434144 795279265565861 7631742265659 1224783412417925 4264652573 633528438915288 14769591131 4389462554 189381364532752 539741679526 171716584515864 4117194736652 7286678251555 218595742476 6453426562636575 4352423527328 433885182 77392338653 412186427643 5321937985576 59736559874834541 32669135443581999 531124488493218 112394851779715 8821997514383 7726639989 143714878 8683676659 53185473139634 93341529225795153 2337757611662 835946761 36816639321 65249588926859 2682673146994 4138872152 719525736 182941434 4558925758 8469665675486616 7457784123913 812672384147 767582246785772 7294373782 5548272211611993 7525285467846 344328681816766 75246478133 12815416682966947 58385173855639 418939289354 2412611821 5121419558218 667745975188985 598754124553 3775769578733297 9963659428959877 2932282654 7585984728825 33179735733149746 9345634942 924219832219126 779969659 7656324799247225 816759212347695 9669953612534513 83855716342 72149563352 437832246881 8565316811152 38512783726 547424947936865 21254566883249 452964169569176 7817773139715682 799496635 1579483879 39774974453 9941784467 637946985 486425763 84131949914 1575463656773339 23962996387545381 891185712 466226428227 3564312414535373 3834753853184 62544128318273767 49625915771 69614262258454 33328646689262 91571996741 39819731931943 66638321351216423 17843459561829154 473672771453 9339753831256 694986932 41556184595213252 65769977467495524 37723655465 3265659332568358 255815956 39145341422182 98934554229283679 457131423 732589976688969 72578978771529894 6151746871259192 52986172533219398 75784384853 676935569564438 717616851248397 93432852479 727695868856 21689922131 3649477952936984 48927617765 75681391499866 47143578593512362 8648665713 91189246475 736936369129516 675237392723 44217982626 45894769379253642 8891581748183771 19862378521312 362877475196 767646951453199 678521992985 176839482878588 3433967693416682 848967515 5875675916847 31534562779975145 79694946435537996 25543453318246 42727221739895265 98174515856 336598982968943 824212516 1618315356927367 827534218973184 25613123668799 1295696523 9436397199 968439879882 994782722 68893467431 122811182846476 913891545483 848164932971 686334124532421 5641926849 78877943331549175 52937793131246 9354972618939 55565378943 582226115 11881691833681167 29415215936 149345498 24374342722889 593353846 114241514334242 85547916575426 81568753395 946727964677 91828777459161 8227988856777213 1117655176228517 7272692599831 9229295611312229 58242736854187 9822818185781767 67988819497123 45113435235382232 238436734673 452412225228 8259769717 3519369259838 4727922979756 68764857528368811 5546985814374396 8723616432721983 367166826933 31225566371 25227896399 94445936929236954 32669339316 2437468337939484 585126733 84879975433532 273482786637 144532129 8773774346443 48538646624794 7112411813325214 7394788418664234 891781515 268471181 65527363787986 234787817 75532951838519594 135362594156 87956912348699 531896184 48694747912 697467599537768 97372478492 45466774886248 425267338 67575853513159 54967411858457852 1719843467 36122498169 9627822177528516 9654157449129943 3372963259799 332991153 7265194353219 9799964357 8176115145 8437481529394636 99372155949386 21997232395 4973884778 868379663294 88557399718786864 97341424542 93874439757 29984266781296 33326953289145 81398374881 372342819 6652949587 685439466281586 955311849 793522923576 529197213188 67625983419263375 9191644779568 519677652614192 96222484531641338 331696174 563773485243 458732157 3539939784183 62266868653 32917123961 2449413364 4959757678318452 5386417248823 66958263933514 524274692161798 699226671849598 15592587689153 238269581462 5464217836329314 9591622528 98442151352188273 139419388 84944899125 43951387915428489 9257445132 126944538943 719228494235 736877728 39193733632361 9316439263 95337396646 23349359419815 792853573127853 32938762924126858 7991425343 8447294896312769 2527799536 368842779422 7183652351431 5845933714 669263486 98624861772495 3731714792853 22283267147674 433768848 628848161183 8372236863925283 248181355414667 3774653982639 6998374768663683 63444498667261 372964788 967847672428 1547212983732 3696554831237581 8342173525 2785815452581 44222375935 61913249948682 991468244896 6677643685 957653723 9345979162553514 1324593791893 12187589965717353 57635491887522 45539158998634 91512588123537593 528541383629 482998895529331 72249646947681554 86857495959234 96988268681583 839961796377 36985132466158 448121217 1942396262 4158693245981944 5788221255931 875636334528 9445996489282 81815678197283 189189716425 63571986765896 561214145777944 1587821912152 99465699243376 569817391135456 9568271115 66769562974456 32972188473283 79412477691375 33398434892814952 2781472348469 68772548732396839 998854735 218965727284593 569728424 65584433929 4696112898287 6172631699337653 337272653385295 37269984562781 7578583694 679398987148 17481216177 2892572423441731 3291766845845 584198346886247 6137539112 614557223748 59327224239918 959354183537 3685417852856939 4753391852 882958638 34492761634972 56193837276726519 682274799627 43622198851729288 7263455823788 6295134865299919 8321135744 419283776888 7983114692681 4511898966 4117251488 9439316456 9365429121111897 896337496 817486539 88712948614126 47688942683339 1884979674456 4379916657 7351346771 44949674834 92585759687392584 661349797869136 7334792365649 4951368891829882 512756983449 9477936269595974 97474148198595429 394164744 2494216112791 786457451 121546919796 791436418 9998536984 592294441 9273166527154 8492254362 13211678994 3235654811188 317441283954564 21827877742646 861353383516 665615197653 88289585643 18243345329576195 1545814918961 18716479215 453714297526649 262986425649676 34276297731642257 232188432 6174787239151 843585834353 82692564847483693 732589455 7239539759 1364557672792783 4388717945 46943871884574 162289298855421 63356931853828984 367849739875993 354216551512 733261188211 99484483296164 865412256894315 567255177775 482746674299 564319763 51632699526 1368155664938288 5727942616 86652425711446 7522177488 677838946323951 3673499286734 827838636695149 919365641215821 135162949699 31882345691778 52947391245 17688197492424916 56216833158 4132649242 8648927643922781 183634877855 6516788313647 99432829862311 716591869732734 6479919872 47694646627251 5942953154 519273853 5133149585 655197589819937 98864897779 46814665419289392 3691972838242 2171878962387971 7458978859648368 8661872757768774 21133614982 9928465439564 69817583516567 29533483293694 275972291115722 954766169376 98399543594369672 44897714552166739 157546189159 98629154393782853 36146118452 735921287254953 1983126389735879 7426131279946362 85479497733465528 68245712518555794 73854872835 839929677 71386892723235367 5591279396982755 2616515586939946 398394122 67563622933571756 23293671123757 153388625 489293388321872 7892455931 78114139142279 59765512626679275 5888355922344 817276252168512 68514811827 2965763858 8655237513 469647376874786 98858828686 2387522285214 53558846232362 5859551374 7538849531826913 1983116839 1968321614751 3259697174212 85424282815 257121961 9339748886153795 49591562694 3868134226148275 5728664388365 9266571232728685 315327812 5816378542466598 98235936673544761 291558177579955 97251889229 55135588133 19983775128238929 378486345 8417131955654991 516757184 93581255323848299 9228531872992674 913936996 162974538211184 2255824893 375997758936 6122592499866 5996271641198 23234557474225126 7352189896 2738243714 7428969557291565 93778274392 136892512 216623421 8989392416 2964665495225 1133987748699 61623624699629598 168916843714 5182112723522 5662563222 797659919475 3689188823124979 886447766974 81213399988 6725119419651337 91576125943814646 4843596223312 41286115355246261 85545721365164767 6677578763583 24333288317541 8344161417219 8436515216 3298281128152356 78696335455235159 35959559198 41644532338538617 84393273228548 511134913381342 652493419969 8613286531 774263141723 57368567438167148 861697929715447 91424877467613628 3378887914 2636339272 8215392218238 51288332499 388487517692 6249459347761651 44917677358367 82941778328753 135738595785 8283637974 326627628 34488289317348813 895967279873 3486943583393868 3845738283 727285514 8887143118843 69863491915933 23174227566227 53863272854772111 1913638692497 68829537956361586 26249473668722 2891475441714119 83463516459 94386551774114 73486574656 211279394 132645766747 2926124625 36414717622157 91165499217126915 941156656562818 48851584926224 9476558238 313771168558 8362831831227834 96784965229 51972445731845 7342284733373 53347476189 94553385941586 28573895341189381 88213132761 4147727349 3827392229 4569462147 94986791842258798 452882196667582 9497991819766 9539136438344 492213473488463 3655797428227 614354585425 79677362382497 76818327252183129 949735262851813 743215162224 22563729395128961 9551726915745973 3997359348 772917916152899 3718868576 65839954976 3616329344 98512667715 4684951623168 296433399421 167576527341 651772595 45364521523625559 1212128988825821 8728867919 312321941399994 7555163173993 44895671389 773587423 671299332517 998761313532 43119327352 3461128174857133 59534514349452 53231896397638153 31599148569758 4296164485641 7722651982742 615311118214293 12768627811574 716496229194 5755959946327815 13718758274 296267281171921 33418445729828 4487484863792669 446358648528511 979845824244678 868565126484455 786594568996 25456428389 65137619974379 458129984358 8664757668637163 57482915644325 899227951 35599437568376 9583949521752925 6738649136764567 86225278499947 53915215795 1634585949 651229112871 6348778745628295 543478893171 964475727 3239481455261 99491724654668219 251221189 5366149193161894 841252295286 73986936114154 1965866346 612545269646 662171889761264 83461625919138 33915278615553 441825869 38927957645933561 258447336941 932369327827815 271646122244965 517227593752881 564268516 543574647627158 45197978642618177 29961942723691 85166363936 431283425349294 991446632137 5476767258729693 16862927598977784 56359492135 32716351757573 3453353945447699 39167988127925 432553588234 3588417795226 868234781821 799395463 55484988392165 672287196786 42534821518 872251399168 658745355177124 794666389 628619618551238 76587513888751656 4969845753 866111448674 191158172166557 9269533965 14536955542385484 96545956971 15498126191627785 88511396779 85894584571622 1236277717549177 84829695628 6146934925 678169524 27694833513 347613817 9188432237465358 492657656477 26981524254 833166441417232 114488975 87847568943732 9456434624175913 941276268821 88912552636824458 8194123784336 2493867112 596988996 566634124266 5994331689256 4655947585769131 6786573992253629 81211162989955 657155288579395 89822466571441 734758754 1792454698358 528432567513246 1728931226851 4392828213116 552988442244 672183792991 842814895946 3755585472997962 778766368161546 3349893871997732 1341333111694668 8731823972379531 541455887 16788414189869 89675537139957995 82873983466971432 87199951525 5895329269113867 658782655941 699115993771848 723978621 4185225663 72949942845842 176193995 42112315333 354989194978756 499993413437511 5849528352319154 19127839977115595 137335375 842685927544 718444423 989252852 72237286647257 73851893215445 614842696734231 39245117485124169 7742829332 658621823318 91593375871181738 1616462676982 72661549213394423 66645443131556568 49853996499689457 37482683854 3688783296 1721495354991 16743125915724772 968567957 2494167546553 513889837271 91241943413291689 15162424738416617 47394644174637 65598577997838 59172932358497642 232836211128436 263998763 8999711941263662 394374712879915 6887561338 188348764559488 8362138498 34568343583978276 4912426968959 4525226927954715 8829789615566859 5952619116976 878595773 84892687171 72234829248666 52235142848 197571413127882 35314372842969 67334598916425 768844176684941 987569275131 26971284277125671 886681381252 6862856893284788 7729878348595 1786579617 372589511799933 793676658325 678435577856618 2274478572117511 2728786231463726 58167598159 453868753346 63944682832238 9344524463558187 837439629472 68125518846687 351734647 65653242472956683 61296562483 2484957865483 769591851832291 44179219352619623 72346585711961 754627153294 963918318924435 83541717189 68616293793919 7928237671 69443216721475657 85262154668533 823148436478 132461169 91243587919563911 4158721291 48951978326 2567687342 93528334111 44484436392 5222252192 763552344 86736627771686881 7641825588527348 144693323546 57814217697294837 881558953217 4116197167389 84851185735 73843955668477 59359932352113 45224268647778599 8721893566484 85452227964269 865112795 64831316661977 7134919465 41162636418 5873548584559 32861636555335 556818659 8361262716864132 7997913936 32841613162573 8544568294563198 544941226 5359663539498943 9258325796113 45371416269666391 943526683653 13653132928 9786376979327 3372516991226 79691934147 861959434 213716761 27473715443968491 9998734992 829863744428 74325317611346674 416636653461943 961541914219 14366242227 643935679696397 2997914115214 88238775443593784 17781962883 5519775142417 9179645572 447673888 3161869735 9582868393572 881292291876556 1849186421672443 4414258716317361 2213953938385 88149456413543 34774891275 864171662255 559494629496625 48611893297622 698162341 464964824 2477949183835914 59446698262956372 892287663759337 36362474581613 594545445786 88279368323226 88934221188735618 194698495 1626244318677378 965656885 354786388658 14954724749765 11913758928826134 491347622 3761263965566237 57927685124343177 2144484589492 25535563862 876514165871 7247475923586788 62497422974483879 938624355 164863158 86814369668418567 3889355365116 89715997645132 267939984843578 27699767393 41637129198 19292825415 5863459286 615424763 88943641232 13762355766 7911393429 6596251616323 3418154776235784 53158528239 1334293853867321 83452441723831 476618127969 592274342458 8115589432179884 391649685817 5614864611434326 86875637531 8649687276729 81841371855 7837646325998751 1238853635264 575339991542737 11814724368143493 873948667 87166954576 9325838897934 695939214787 6597481777864 85282651443481 677483299 69464793853371895 929441598469542 8576518963 3684583739942966 165471349 89479632652668631 8191726398 638189942 359619233873 7122947818785488 26811477478217597 57652879745437262 4593313359 935149575 376425325 217668814898 57678286988727 3356333354374 6357269139572 37959376262 6156741238756 7292499186 55295936689928829 95418839344786 782756119 912281948869 63874315829 9642348681747 5917419769469 1943631938582537 947458255386 8796365884292 3922159124367168 6142581986 4769733693933 55353816262 64351125256 2389941263 685441966137544 7194846851139168 583782522599286 7223981724 3155644475 8435943295525136 952493917269 12532736262214 46145249719139 51368183838 48669973446 7975574382386243 451247391 37182541558498 2973314384357953 62886594269 845192355 139267671874415 717584546657769 8781265122417915 1538364727471559 8623392847539498 139631384549799 52315614847 239518347444272 43498944937716964 5932296999 952785291231367 751475691282946 36812166996 784777568111 315499661641782 245429291 29622989745 24931665683322365 994277554174644 9271941282776317 49768657597746 372175233918914 732147447 3626975933634681 85143672588 4347758935 71842838972863 529937599766 68864279593914518 93989383519 32128651676 8351219342 92896563638453 5461768589236 3729925243953 63988416346695 9656983898 37561399868 383256232766336 61766254287 17767393279 24291111995 554422985 2147339889522 3287135172432 16574398221 51927494122567 884267235768 18217824664517226 624581481422 493937297765554 7684819438239618 98515641359962712 263351813358725 966653929143186 6438499944 867161596541525 6991453428138113 47561916644434943 9854395984 873652483813454 3491352443118818 81131789896 619517593 95881284517752249 915298489998 851122671339166 349886922 6217241118 2459521238855 42519718869 245377593388442 9746829329993 258132937498 85336288336742377 5833124755341 365335768627531 148223948697 76136385774956563 824341351 3416567155456 4125599686 7115876376425736 193999136778159 2633476929 7217493677632772 164827627 62188854752 542768412 561627782 546134681993 47351474518 3364192695 768948279986 32159558347 96149868599 974115427223 531259959969633 4596139479 44537766178 4799285368762 7895282742 6874667483527 174943175 4536723519778712 144268422598 45472971419253 2837618237485779 69968876866 3657185939886 66111384438873 89531782884226442 559964695468928 5589274878327178 58786481725227 7664551551 58994811979951456 138221326 13846336547 6865854718847 5556383252 6158326642 832269227162197 2868526929965855 67898232985181895 74998987584282 379794984 58143553364643397 658172279328443 12135678313225 1143944635359139 16812622763927 812323824 81678762649244 169896432 97145346239171896 249944671294 272341219916 23129534232 718113982647 7459723835642 3513317521311164 322327552 7424839465268 13693646192 97486967721335478 9121236313 7197959236334 7648844167359 895144752 7639392793 8339684463957882 757936139455 62393749233941 83326595982134866 14119951456961449 78292236467731 56553182591 25127748557715251 33726996979439693 58963669219336 564179696 3579863743225356 4232741867493122 78932792832 3333171697955 817893428 2339122147664175 8967131249 6126246286 986916126714223 833335924515 389598637773832 845239526 67129766477367 64435829157489635 724232138 969893533765652 9566784357 57346794763126 717412169221153 47571939192174 481138445322 6663159959 4258399431459 891627614177845 72332677714 3846937765513766 262483251343721 635499929181159 53451555769 823636815171197 2679921684874696 99113342154559673 166212433283466 422115815161 472546778715 7162488653135522 348564865296773 566983641512149 7229277993424 9282475737364 3946725165931374 4224665885826 6231692931 73523994187 537772296361658 2698666874 6397969237466 253598612 91214793967967392 716158725 8846142181562333 7368996275651742 5287819933894 51848279398286 9563116236 132833987154587 9169998969917 76212183542148863 642336934876215 8122193993281539 7731667368 8288218124997 359874817488 252128231 194576829487 7221461144893 82857729957122649 9941547367 89832962865265941 5984829218 686315451787 58767414836461745 633777728 2649728883169363 42626922836 75774995813999333 6651746283746972 451929917649 5777265991743128 76494328282188 912781758483819 88456298585218215 6361333665823184 6233774945589 46363137199214 889524721183 571276498 177149213763857 94483127853 1871895921 241339992515 776398199822967 23213521868 28632695183546344 6532551885372755 446384722 277885314845872 115674686 817228315 6851968236 25315819248 12187573281557 6957981452 11521764518 5456323897342 91729944263929 55498473557 88885628899275 841513529 89887729846442827 383587872334915 4818197995 29168247367 2724234399 64759752819439712 328678684812115 52542392814245987 194297573 46128626352217598 9574238626917616 89346339388915672 462891944 29615871924 76974974354164617 792283137 179598799414713 44637114153 2365445334694748 9619166815 894935751 225393819594 356836922532 7366457695 4661894184 953375393 685794223872466 935564325969 78295664142 295572569319438 34645898648281526 513786594827635 62335633696813 473497151 26875939911 554599322732 1467261153917 41389216357 83374685117965319 971626771 51824954538679768 93887623799388 34167366355698136 6325586219132595 6791625793699 243575716 843792917776 35422442298 428798988533297 5643639773459 9872292196879829 463235481855 973369363 39525476524 25684836749 581528325357496 14466514744 586714871925 88446759739266283 7733682488111 975332294 93965837935666181 29373153575 6533142129 843856864374365 2972342363547368 693491311675 13322745143423479 28477945528555 447542819 857845936 6874267244616819 843952322 3518291995718571 6223252934523829 86912937183934 426675356828269 2967946545825 51533867447 1539736936578881 53436181384799399 664635968921 385516196623 416291131437 877116417545632 7464273374 6793422733 2267892281 24858598735 7381887829697 237751938 1438184243 654648598 65139969757556 693516896916863 75545476127 661216655238 34334255868464853 1632598794367963 2296931152226526 2197111584729149 5214697135485 93171474793 574232944118 7999323253 985821952177 17624497518 4361575979891 48872745638568229 646345817625 948773221261683 9784357918545895 17487132668486 5267927477 6946765274974176 1591872244 871113219944 514326473951 12147981329 83213384445813639 297844974886 7457857628653 516189242883 756744857729 19252573483422 71639114678661224 92696695157694393 6116822811 1599216465691 99925845652 6158623858 38835911866 423155222525 311963183 4536926391344 276275328 3274896187 596717685131 26815478743436239 1971228126431 668721457251656 5918174446312 768819861975573 833455134827938 18312286657733663 669336674465 58881898586712 52544175119 2517924638 241685637821151 82465755721125 291772591571843 12533368199774715 2396264945 758283953 868989457618995 3499595815 9446241659817941 186344424377898 8545377127 3494194964346 982882864 39452241572 413142959 34714596639549 27763582256833 1613338468787 8959186719141 44774628717716 971977699352 799865953854 4457432115338 848779586346 544727818599 7873314168787863 63628528577 11423724595553 2443323648273 395487775275825 684722929336 173826345114744 688341415662123 67849384297668 6911773852672919 216986792566 7629127485969 15216551176839837 2649489145229 4818553815557 4535619693373 32892698516 167829242522285 49649992897 1564557165 25483956781714 8215149984 6965774412 96785775366549352 9294528964 2563294393472436 923554886789 2875589943957 2573921571 389986972 58426941762884 57766626561 17111397547772373 436193863643989 8484941826 667942458751 27814938985 762822185891146 543217217781 2898345868617135 5276438429871795 6877553179678 89175958192266 54923476348 6682167399 86846576583 143889515488 28394146781866975 732798212497 764621455 1264123716991 527712513799995 8141227918499932 2176619398834 69258441342768 148552853 71467736968 38765296411 4251793187981 943695593123313 45768395665278 369795892435 99442239127486 561316541263153 184588864542966 276343879 65871376465 7257554463 994716358496 1289362551861 16569911676814 7778645542639979 7276857912821 9668145645623 4652877596 195666894499149 63582947434 378477961852669 6869212248411 486138112471 3749674722 37226444161 3868992678311482 88999214267985373 34248686144 11741591996821 5327718754136662 284718399561382 539176949 196118866 9186782593 7167559742344286 29839139486196888 8592779542746579 993272389 8425983285633211 498319986896322 725214748 8942579193 89144418373548741 439452428315917 88719879287 588289284651 53229834732 64573937323522732 2741982644656 38815689298 26945835142576 7226323754 53429136999246715 94143795577 3623694731296125 411218826 5797893633459697 983543955 691766443455212 151342646862 2922278368728 922943794 93572691658589963 68247725836 1292694251794 29517725192286 2325514629 711373253315 3669997729 324695846454 291984225286 735737293889 4766573585587 589853337373382 8281695116126756 7315182919 989867279 9982612125399253 8198674389417749 5674837772252 94637845573198177 18734213569323428 84772224223 12634586863214 7226742197 35173989873661112 16971162778553 2846884172634425 5525615142186 9776328398 5414188127836 93824255894 1211633357757475 57541725542 786592412576 5439631549 14285899638 451654779565169 4436653328131 95469783619134263 172647352736 79298981632233929 326954396948 69575625966268439 9696826514457677 86734615784 568632183 141938754738 6964792183122815 487299585332 673823831716 8632571211 424766617 354975981124691 62363635754 84765349434839946 432782289 3811957725576291 8648496411535166 6291823163 895882811358 133215377 3335918614 613325162799 2243189256 2697596737955488 5342395437797 8393473341 58282121598126825 181512187949 215643313 3577411748432432 692138887358698 496821823 9669477732727432 9744658894452641 926189396 827212183218 8537727648616264 413795334 1687881681 888113529 554419811348 841213374398843 59549315766899936 472416561786482 474414629659 174247748358535 26126945686138 7965595224417 991379669 269179273298 288926559425284 2437337323 97247327693 39417528991 83796686462923315 75787726565 85268528533451878 766977812377 67292397716186179 3162751132 36574824582757715 351319535444459 74328173438389 5436268128677 19756429378848815 311221542252 166794347434 9963292951463 2969716981494 194386394896886 6672236237722159 64943423337222246 692418878 771737924264 2737212557 45635269223212774 23219144752979274 7832195131 5536539364565283 2958735398721472 7816846449 28899575571553722 79579742413 8391974841853951 29181833577491594 41996212662 725366982 863458168469 8494663129 82592586976461178 93298836558838 778485867281 9648385262 87259924426357 89994483851425363 25568265559377415 363723162932 2364245245 77514557883 112678512646 5955422176 71941738963479 713991386623453 9922337868 4937641716478635 625563885717555 62439262421271 8682926275794761 32226875168689214 8426659148257468 7874926462 56867965771773 382167774181596 6111992295 223249116711587 18548579452465 2333788921155 213527669 117672662543975 67972199155416 423774198434768 665383721983713 843612966511912 674679536892329 865559277 8567279165 1485125293618695 79227283124729 22797999296635 8959941975831914 9644598376731 51388653281463186 49947995983 3735738135 9779873514 67745293932 753542683314993 76967712218717 34195648128 13463727687827 7699356141535789 34665657287986 34369599587952 4998947584326164 7144854725889579 484466163 984818537829 846746262869 8168662542 214562225616224 971296293572 39167525331 2548968786 26983264575482976 414154248 8422637578578351 2442429672878673 66251276945122469 685246492222378 7591481498677 6469941664867 22111693177254 42549927228 987912937757 7853731663 83629684412937 2941971115777566 67311867886155 3829437464836 67516283395719 33587736622937 6542739658 449867232827 198529355681447 1891979274625482 771232429335834 1777591527821 621543849 93975398879519 2231612974469927 837316375838 384516647627 74644998234597 66183399258 5564244329 813893891 36943719519 246192463627243 84453452337749 4125626991436 89198239979988389 634154854976521 44411627313 248654557773278 888644117747775 6249567857823 683359786 685358265 53882392267 579976489 76927134278 486188431913 5242841129227 6315525416346567 1143959363677 16645135276967616 926815496953 977376758376268 528634235471 6127861287625561 3188358512328 138327725 9677733759948 66243498874 4981473619935 54143683935988482 7296263441365 461633125 3157749442247 54618518462343 13376397989269878 26223421141 2554156957549323 623486573 2827833425 5999159323438326 279914741882491 2772635513 8667312382629 88917352483483 31566529515252774 73137857345 51135423551786 122137523 649196317849 194146194 6535287186147165 3424775775156 652633514476864 366828345785 392649666683 4158946624275 5685493677126 95628195152 469418877 334642226526 8244587925 671867252737556 123638933125413 9558943561433 575948119 225842662435 281627928754213 261539277456364 71152569382 23597579241181529 385364546946 9154753517342 83826849248641574 1571965411651 1288858398272212 639574861 3577836288 2173848811473 34943415446461364 27855464786 676834944 94218162676 5515714691 82467657235972963 284312154193211 41891153392 565844962273854 17263812184813 121947978824 33275864916328895 793993156374 667119368734 9818946236661 54115543283 247555846654983 819737145 98937184242792 953181977326665 458257419419 4986972582724863 914674178 891484172 47759742382411153 1221328913 585185522138465 253555721259 556954421963941 6922234945237 77583659323844 7545862616913714 491138159 286463395 5164584812148 99832632627 6953932889386 1967243945 8257872363368 64577184128 91576478118 227655654471 5188187149591 37339811978 55363934271958426 6576238341677 73576686676843112 889698881122 91661878263 9768999249826641 8213489843571175 38449789687263496 51486574492227 229681275 159574191926254 582755345622 27233795714316 445134749213 588673964463 18721275256479 676743124539 283188152748 1472524668 349721572214 7437379289592354 67364669244726168 172827799 42214647827852876 294572136675 26898515168181 65547314773588 729181975888 5715483239 8236511627472127 7231377554959281 44371991468 611635893816 62898919986257994 8159948969636435 818129942468751 41833156713753886 28947342628142 9114416124 929516979 94639761625736 21857443845 5452987286877 1633987219435846 2975857658 176763788545 92185684448767857 9185829431 79846662327614 45274526868489 61118293646 93965572298647853 2513531855326 233328234926 6948835886 3556747797 43593829951 3993317291852446 84847126763992 26774653523542 42229419694 687295168 8689472867 6137299759873 2813793957 774131799627533 225444586115172 8579723186357 7391285961373548 552226286743 2792655424341131 97276275447112 8524755157796 21987458361351 23823629316758 67772144165321999 785218746762 7941544796261 42981371588 57826914772 38422148547181 21532845525714 641499554218 83452771892256519 84795564418 5561213741415462 1515632494313241 4534289751849 74637549485299 755343221934 57391682985538 2589162943468 7173465797119314 219989554 7387684633885 521961165 5566329612417742 9774999888 34772285156858394 4664411745376329 2655182835517 7943471689654 1175877759518537 5769987566268951 36888841433 535575421669577 5133529321885564 3917949163767739 4638822215 228232821947521 86174922862951 9353343395 484168449423 833366885 8472735219 95234677236 27257261944777191 8696467135657828 82751639517 5995818862272794 45578611326973 83528395628 93642376284944 45955834483 646668151 47195383847151 2383467322 96853635115158662 44688255324628937 523567556977391 95629293962288 84878734255 78794798765 58778867912911 923615685 79534747432814 111134753 7677414895254 74958452442941984 8768124781 923558828681 43896485794 566711169452319 1887313967 23921396615 398166893 32477891981861262 3467996263231487 849119865 4498477772755 51999733717689 567913317 97781534935 747687295 7281316428989 974952791885686 47728846956716148 576548866473 79196628126 912999173283749 59555765172 3793597112956725 182361523 98272436364 87286532129831 17253818366 74871454355245658 23242291457353 788368971728 741766785911823 8281819793 6292216728923 338812779 549938549 339951429881 472883759 4357318789 26159965668 96112178951292225 114236716432111 51329995366 5842478464 625432483649668 835818589823 22639535852278 476393758954165 7375415396842825 857476713878 7818532426316177 1375687263 11741661852967558 1424222699328 422773869231 24477211277945 17576698761526 212556571765 486453798757325 83495788628795514 9172973818488482 69456628548 924254798 86212715579222699 15941652688491557 19268618317863135 946242567 97114986496996962 952851995182766 31865897497658 43797326725169 4949282799352 43982927715314398 5937143148 1642698481929 4319274269667598 31663315835999 6463374667 17231561177528 8352984365762 7685983974159913 1682335854686 83774369335565125 5484274229254 98224948497314254 28735769739 634982721 88593418874 7446534376 6927232231822 4365259693825 6623551116774412 7663322656375334 528457321 211684142437 1465885156177 879994926 949421644 7386686878216 68592877411212 246881278625 754655427173352 1191553615 433797552 28947241972688832 595679986517743 1162711416654 72578148514666 346895924896 3786762164372881 5638352928878 793569711 22423333533251196 41122719573575374 936822616782 41858216938517831 27731497177822674 87677916362 17488418716747536 7217454384421271 66661618854127564 223433179667651 4255728285 6471351352 97319846636777447 163261667464282 3359639547 497236796 9782732891613 383493239687 1687839539 76818373477796624 28976915682957 9355862812846 212415186163545 7745123519874459 49318515443874412 3743255385861997 922477367421756 8237594748 2297383312761182 297561843 23655633192 299148994597 3453916896214897 62956751928274688 8151651159923 211838727582451 35223338279 77329379956725726 67595441151539486 185279934536 294157941 447952439 3682537765175 6396422155444927 1565167397958359 1711856753456 82948383289251457 428795184296971 94361162434919 7471353842 175524957917 5359114343 7252264627 697115726 5379625314 9313516453785672 642359295822714 77765167779 528286685284 12194821443124 17414697552897 29346979797884 2118225776 135372891615 11447499118 926582371 755481873492464 319271277 28564532282695325 9141243678364871 913874227194445 52933551683892 718728728688 99113948628717266 3392991829647957 16187165161 297313242643843 8488739263 9823233867647 289339927454953 89631132291981872 731491916519643 6176433779 77428752424 6495926969853 61337186554574633 15178246178 4439312934355389 994312164684961 1535122322693447 983671954 798994483714 964472987438765 91552573954 49294229765 31296444556365 582538262775632 95422696438927 888319555879 9571746772529 45533313644549738 636642171184161 9813499674 13877378862 8741347784456587 1682854563791846 44117112257919651 566325468 2925185456 81651531796 992481716588 22299497472 636966839695 3349315365755782 8795251172691 1256586352 7227252181233438 9736778119818888 41329477443596 4947422856418194 541558833285 951788171839152 155452957811112 1951571883 32931673954325721 42573212277 259165332 8742796948251 2152577616463 366541136338 375339422634915 614449675623219 19683256166 3863178237713 943656119 62993126856 974439364187 5369516141 86633695428 8164944822 449615986 97425343346419638 3385179272258 921568318183 55626613281 799669266627 78981681497217 3177435184111 83189723158811 61811382715117578 5671334759175 23252898983967936 2247646721822288 292632845 7335927579 99795485989151 1574544561418 7769196119641226 9482483245442 36374738339755 83923715257464 76754573925 837873186332 984437172 7847894923724167 732558266 613694361252 516125167 624353347959269 11211257985922276 1655643849376541 245469819 47589969286 78332651948 1793146291542 617312587 7854695417483999 41693471176883591 9839162696142117 177772985 49282872881 632741933865749 265414712626 4592642157 5683998742532472 15718195841 27439941557545 4714974864 27875637783783 8468458716488 18611594719 81718548765565 324932218 49468282391 31985833883181 624456565 6581789581421 38883836886293514 82495843385278456 1681573979 63194197561221 29459857182937157 45694181338319198 7698149724998864 49196457155 943514596563 4716354537 58378438576889215 1687168391248196 1828474661312625 134134475 2397791532482 7977229961243437 4414471298575842 93334965634475 79923513239346 236415425 355323781588253 56754129437417 88778372284319571 26667246986 1716352695443 1157673197 424842511373 924599448 637842952872693 645844469 579288189 951182281961635 555853635 3791686789818438 85337892618154673 683489494 891468558736 632269611838746 53885294992811 9556274738151 9268147266191 6112939152486 93153448698199448 64615798836 7769457969671 65666329644238861 595226715722 4151276429894 3896573725111 5811768945917479 49885728662723889 78794656689429384 427869936 48592499996481 493652489216 14311354186 99839166919616499 9318374956134461 7632194396438 675695971111 746328813523727 17597589922871488 7658175885 56277577132727953 3337861322 94229115783177895 14747292774993 1983956413331 317686463185 98275679753995 74285337858 873819219 3526916187877 9578759234 449994846332125 573899219494 87395683492948172 82312352698 726436491 196959126114212 396324778 8678891384 139233599 4433644293735269 3568255954 32736463913 9145439521171 36861332362 258695484293 712587437373471 8777948197544777 67919678851591428 244426232898725 384857847 88993843888919 916112774588 721488913484459 13361514242 94515256281675 267372691696 399373127383 25895178919415 342986936321555 986574515 19867666185442915 69139141822 1582591355981529 1898387126886197 88636588619165892 396273544925393 61126372981588334 7423652224 9211598232 514452689154343 9169943363298 12174327745948 6289975633 35578921187565949 46337989925341 91683924743 728945481 655762578 4739676161547 28385851646116851 69665252315593 25384222931249611 619719816369 4443575868422 23873975811414752 72451626889675841 4795734774234114 231425779516842 915468258 6812756976551 25858223126526 478687781 41644917718875 3931721354626 934379835649328 4449837459143 89591868597 4745483974429 9591659953 68547259651641259 619719753535 7177367584924 114214293 54532666826 763924566 1364191591621 37263785394 332636291396952 725344148 3742618385121 614391976217 8139969565875612 2151511359 2433139645 339927392417 7798332822638 4488998969771 24571385917911478 8977824912489 42167526599155 351412122 894897152 229576121341436 74325698544996 5443679223355 567786111 263824433411638 76369778882 3163978658414218 791262754 7791878442483744 351682318661 5632266769363 1361996114233 61812261632958722 312563433 8833967277 521974674755 2253571627869215 359188864982 631476376381234 32248976947 2577967391 164694981569 943648657 84742598579 75119199452894 392738737143 1348167265555 2427914755587 638285496272 32188281442968 548811125 4865333974 5527477834321 3331112479333442 788546926 578652529294361 4998159964 466812611922165 7172318898339 64842931965372 5692313443 173633563 54321899185 81218436536514449 334368564257678 83249285649652 72436496333121319 37634272319 358739924625641 1371868885339815 3138384739688 5993694429 8515253946639689 22563411289293 28846939521265 1438234155 23685482964766 4213745711898467 85267146187 55769885775549 293986486497 244262759758 76699512774 66555169979414422 7822723526551 642246543 9759629676 5295633373762 2753546753 9213185856982 4231815773295 4936278469194878 912929535 2446321488663237 5621666685 27954416449224798 947181734623 8569869889728153 35619523517157485 8759393988837262 4279552415641157 3173943948328 47996425813 21672958338 76853773317149761 18655147888438783 2861134767 74814772166 732178927995 7728779477754 8693149791478 3388282424287 1226433942 488216165 5539418793387791 9148349447 6442382955 8859495656359358 3682698564693565 492698794419124 93453483673439182 896891365897137 1616225965 474435683 89574669441 775169921 118218521 955825928393737 9844124578281719 9417587798293833 3291137762773853 4139824717262523 7729215581878 3351919839774598 21739167465722 48522215187254 998123311 49146578525922482 7622759756168897 36389182262983 17453163952553684 658473314171 92473953674 53574229437 8218932784113 231297245961621 6856647762 4235737214475458 237516731227235 566952928 71684359393 41851684414 5199774244279 129877646493 8336412936 6475933169284394 3699923286255736 784654218876232 1762686321716936 768353682411 2462491272 7911973347 2928168865922317 66318985147842863 22146761926163 194517854659432 39255215324587 9894451843114 21655596148824 9669361924896 46814644854792 6665242551292 97493445632 2545789854733272 687454567 937331364644 76991149244428563 7643319696 36353274271425 328863683 366128627522 45731373798914764 4288553179818 16387547587 6147126215711 2981299542 63282466214393137 5495945272372 66216367758535993 398782617 7263439969165899 23631782418 85724129426 572377733315 598792441596779 6131574419 663767474 25141741132152858 8714698429 1738542761637298 5363228585971154 715772463217417 4838598642745347 66455375525 4855955162866 991277415525525 159177697 31216288524491431 7998774797429847 48862989267 92777834323246283 56297818136264269 32364322512 723172544176597 33349181613 1782764233617741 863443485 2163275464945761 821355447722 76525911727623927 624364371671874 245887953316634 5578459773615385 7183944898437663 49487569632242 354549133468939 36635731336828929 821365828 6847589112894 83857586326426276 73384861178866771 89981296926748354 29362418127 354864195 5335463734787716 36997815149 827644619 9277154165776 7392319357966427 648479656659 54394478888659 247182352 536434115 6667548992 862223244129 2421754232975 71668252533953728 64496669773 444198643174665 73781228529413 15172451298848 39988238895 98451314697 27597689594 8495165877357 853153778 6936697228 17132125379 43128358281285 27378366218422 769427852 627842178272 85712367618381433 4587579426418834 8276389673967695 556386687671 47295683385 238265832517884 668212114 73149312758844 69526499165 829499932987564 87236877582471 11318385325833395 57947778823657 4895271284663 956726247379338 221139551182366 64518494829822 248115671217727 3574374285 836663495175661 37135234825585 4549269485137 13486552459 3655257646837979 83397532362 3348346454182 155665353135 641835345266797 7356985177915 74594989868171 524183778 1514363572 65756983429 991574325 117463483528613 7758124251127 7535355974381 6136382829 5739765134592 19547691429251 365718147 715423393485117 97329582488743163 123849791764852 61799646748368368 279739221974 9414111455159775 6396465764 224891359381924 53883242565 8557772444345539 3179163678955832 85761712145858 2929132215 659739398432945 6491575271227758 9959914734 446558327259 2659749598962 7531129934898958 31456999196 187753948 935663973 17331537182 646959971 173954983765 6626465317619236 266394428 3487164775738834 1623369881727146 687359395444 23396689342986815 2979557947121 146867985491 146679664125537 249271513226 93355591718 2478911323184 2295757721691882 85576258485916792 96321693299516329 591211859952 28753254715 51159168295196551 9672512647 2385525177 1557475439 96192991872481499 1741533754271 71222899591 352128647161 8952377623414225 9992768869135587 144528965765567 1166866923827 194833246279 6824434922439396 2241266215849 3266217814 54569755372 5353376456851241 9483431554167 59269684474148938 4468639829244726 814124925638 1568843641338 142117987729451 6617475655 7366431247 727996264611426 111577115 137683841862 1247328326946814 65893925537 93417537822372321 4964969443 7817383723498752 35498813483463 461217435225 6956137935174256 5488552916471926 5632548914377 29947433641247171 159327218 959198357 4619216494524286 7722617231843454 5173923455975846 39176148482 4434845754741 2727464376953 753782973 15578364714 23222426728 64278513188278 3675245698372 1287718876996 584587553 48957271898 757573959392989 61562518518513122 57134196439179 19558213122 17784993677 895695623277 7231952815175 2695818775732611 8259686139 42834672232 32375713977752212 245327457317666 5176211173475917 465449752 9139147483973 1174819585 8653616421 5774481157 19661932825 5482876687 64181713426 917222225748394 265657762 764589129986 927973831186539 6163485778613935 78718998685576936 4752962458412 2714255498916 7278845383 136763313 111843864184992 9456987855588531 4989795343395 6627639388 24685249295159 5312122746 9111574197675851 518469621 7979354342 25944962618548 57253374929766 2522897196635 634325936337381 2551229764521 3844867849621 53939151467192328 136686715333624 82659383971 241673728713 885436335 897145643392494 9346263238696 341892947997 852413265 943728539446162 625221626669298 2887812317123 458947269376895 1732282821828353 36746498735765483 51576619861248135 247865338453642 1186971442 9384994767712 2827227499996866 16943895898641225 8219746965126958 281811785871 54271211641754262 67494775445484 8346522955 7739698786664 218682734578387 78965789978 19376381851725 7266113748354 7834116514358656 218294227 389867274569 2593388719128 923558689443 319755747 2379362921119 21427384373 5745328336 64745971891 6772885322655433 234563383948 2589813323693 48433971819152 927582948661 3174243633477 38721237679872 24797551798355 735784281 261989482 98737717549259544 7661682924714983 4896777796313587 9234317567285 8575816634799 33118661552 354398861128768 35332516884 3129748774426131 33263368836136561 9935257565598688 33399814454963321 7823391633389 674484123141966 52932724625555 3457654341361 726921985677137 2276723453824392 86255273223477 94128254163 9615316696 17675348842928547 1882846329 1851429583 6894417661 955162349251672 359155872382 697928651 9231591756715 5561223836 5871286165133999 1927284981638 8495613722844317 679556568687739 581469534 14138376771 787514744295257 19595931433547242 28452337884842 31779345325844 678471977999 3164817149332 33946875836 413862882 518398858232 79338263981 453525511331566 37537187884443146 172452966 89874411281561182 449196514928547 8282813551424184 6878539838979815 1593798121197255 17851825393972817 99496545192522446 127526535732673 785915776 8786466195575 133523741 565248687244 49865378281 1621433284 88636263765844 231843164 62998515488969 9987391492239 2299264242713 166614397132 28462461131348538 55328972921176 63947232573 97861598479735129 6771485296953971 32371719171 42195227971 7677494179398 42635939629644 1481315684223 7389732742 17713387435346 5277613782 8363362333589478 32482544726 3839664977273754 337819251 45351495143918 1567437146391 621374153 6714646925 38432833425172 398432633339856 9977182233793956 9923947634979 463278523 82236924583127 86279798345 7817754828 242444916 422427149477699 46945669996 39894942388924 9345213455233 66621387911196 7385797133 6521628511658862 257174786415 19274664181115539 52645344186438349 431496532 55778694154733175 258582413861 32579127946 2241678972 37325262816 518236718897 152129548572 74955293833398 4897988957 6738338198971 3242426576747177 32339589563685646 73622627754 54534232143832938 66478118755122995 47197376595597 1592469437 952712674 3241244126221742 32625298334964 14966691953531 8221964591659 22562367485938 59791973154794 71248912657523777 5998292884747839 71494158862457838 7677866891237 16987193667335325 6577313383696738 38217274149524137 8219762969664 919738316581 95866938559 92625248979 525473882155 235741858 589334428 5181652292275996 4778898652626 683379949993669 12614651216 7799659213863441 12992291314643 12456825584 971685724537877 87598275147998 63713388448934563 8968769787 129653849211281 22698956496812495 33543941779148 5266919255 35657713385382 2514762149 91696178262757 256161412812 783989414 985867452 6866956132627524 126752549337 5894225152414 68575211179723744 2999786197448835 8671989935482726 441622532649966 8898286821 324543821 195581874144 55434428952533 85433345977862 3526235397363664 11648817791 398469157 317256572876 7633974831212 313834652342738 254663675465 396141511967 4578322771935 184696723178 388936482448744 6344388277 1413715865814 4288573726 622149615 77223713231184 643333513 9395724862 569448535 3144247424511249 331395495739234 7273495321911 1948564923296 3992615427892 993796121254 798334368133 969498271 113819139962 1367313623371 9323354246298793 713152479119 63893496564 21113412495925711 8487414446593 2274226377312 33641137854771 722243228 514677812924 62216714193476 588375274842 46399925289449351 1714164644853621 4346131232672 871123232 35745834668 92878126257 451433567572426 55511723638468274 1653355537723698 8929499116679 9598112836 6682964547256213 62473415747742 9753524973958368 92541929493 733679414569 1861135725 9736483791779783 3986511419626882 95518782413278541 5748438263511282 31912956484612 86842984585869 5178792816966698 529665472491747 864554823486 4668571381854 64944869918455487 86559374382 2552588971 49146861427 3211289189563 74276814811 55246467423 75929537567921 9523625678835668 34749792371676399 256341193 8328865986593866 7552511235 6671497597824 1525143926195761 84693942568122653 9426891699 44345792525563352 47339877129671458 52723686295193 3547276323568 92878749817876113 858949685 71575323949937 984773586584 4715991579526877 882916331 338853472 41575965695151935 811588985586 3998436427954 98627642364748 4539733924547568 6735341268236818 24248541173435 8226743223898 8183614815 253631763 2623622724777 6226468257287364 2132552355336494 4221239822529 533894897 114485782939365 4881388327488944 15579757979255 4684368744 826875158888 8519483355245 68283426261924 875676218 387218457357 1636563696468633 63399933357911 5744872669558525 591758288355716 76636695464637833 76678587191 62736292827459997 62296231993 4366366649691646 972671672712 722964154944 35555294322215359 517437783 862755478589312 11244689199732 7832829331793254 4363645997926 3282122952 4349911964 781951188774549 784226633267858 25193419626 43596163837 48355984647932 526775569 2635579569 88493323181868 11331739394443 74626752185846 46616888142769648 9522927915274879 34846643546 5559956368488823 42769223561142764 787983628547169 36947741863 951233377679259 3459959477 3748438651799271 76965216379247 914755537577432 6875265358435268 994523963733 74113934661331 735129484259 7962756561813361 8564434493 293493717321615 94728273697 631673425386787 8661346169742637 7615479912295 3723344154 535567582172 271378196639 718948874 138531297576931 589564547978386 8872122769 582419684 42874183817313 67841324533178825 97582851219962861 88334439232979 9714435887693 919591117 656652647555 691983118 9773884359 561998931963 5263181269 15434127863674 255379795 11431566574475896 71159311946 2726536483644 45366242366144255 4329381413 36615424626 811374893761187 95128975537754328 6163476458491 4835731278 723875664 9985443812 971548379 5912856688 4386836983922 684962744 83399443658 33882518939 335292135593 8376197522223 4751399479 4188119384 2134324986269 96719144541987 225363346448626 4546262193 914185195 93829365879533 83974886396693888 8155259891 79538555233189724 21924477633 4644762626 325131755 41788723443457719 42485521429498199 6857339511359 3972153494885357 65333595255794 78657844327821 42621577886 137729379952 196256368793 415674742 954533834895 672145693837566 723851399653251 3525519167752 542885366698 7445211173 768448753632239 46349836269295 4159254191 9431381161567279 869756368 317433591861925 812365994712419 92522662534 82439135791 83351644851568637 5241588938251824 24524964112 7729961131223 892725115378 7367145128823787 866832325 749572338885956 98539192284337 83357621736 56678296982 28914927862 826511385 549117249633 95521788652215677 1894557827146148 9665454667814121 79221134431973978 69357751692659749 47474217514532 49383384489234277 8653956689 85671948852 6189648846 8965548212 776853835 697672646427 6831569754929247 7484974822773161 233749847841 29944692372 952682144556 12667855828669249 6443987379 4754864921217 11861715141255 71892993536556941 7193344572 344724575785 5126281324515273 181822923268 94115265612927421 3851534934398 823263423568 232596419323292 71856543334334 7649986818682769 296719433 72779569413397474 43378868576942 36597138844684282 31784897284 369798834681 458259193554 9998265283 826486679783 43649746437852829 5955471864723 35563813351 381225854941 632868161687849 32265722517832 4735543949 99652481335455637 62959574252459 9981895284639125 96325685282131391 52699135369842574 9152953241 286816286897997 34179655322258763 7892139193 6941948484 331864364 6335241197864748 87911485638 41657687492814 741473584 93856438322 513958874 48779851972682926 8911751786 25111993754 3333662149 12318239315 4346232792 447497458615 22761381877 822847216457 26625889852 764635944299687 96916478329974888 57119911529163 7616292489138 23192411844318689 9346554799 9815119758421482 24177973678822117 728451639315 211174868971 774916232 98862927792722522 7654661727345421 7895796914951 7727564323179 33454997962513 28947692586695489 146914638314 715926153973 47637781489362 915183614794 537913647568695 8958479412634 4595231247512 146666974363275 634894887 86945567771 9548775691 26973215513 23277614414782543 536513267645581 53493432228 4587956931377317 64946818978578 3876763195421143 354642837 9196395529456239 6423189796 2918667748 17324128127663537 524741519 6196745553697464 36622267367 43769946212 58327397124115 441515736157 399312163135 28428642295665 826186133 9642354379 4428432427668 434281765718498 371537413 757489896691795 67317277292913 334623976822 411857726199484 16711735172367386 5831745574884768 78644595537884 499989675 25344459852159 6638969663282169 54359191831953 18972466623337 611158411977 58288247536331764 674485372933 3281364789196 265728912163566 61283812961721229 3288252989524 8854385348868 453515769 3966298229588926 16294232855 65519411439 62533822125713331 23729361211189559 6195541729 723569119323 919797958897766 1887435142 236875623728 6957524144 1163855464451968 652123889 864889893 5785613215764477 6922546995 79282452281939326 558854846156 39857746557852979 722515821 151586112474473 5518783335913117 593196127 95881736581962 691854872195 746332114636711 914447773737423 522576149562496 938238598588815 14159111677 5484886631117 553118713918 87711278673335828 338274891376 616215843125 16699857646814 28139198595848 228714334589572 117353872 6631563243925 983851693498427 25636413225569 7945855816 5177266222856571 862725933456 144536428 3174567688661 568621217913 9699493239155 798584988533258 666271941 5293433791748 14148328717574999 3598318843 84858585562274342 1788595483767872 634645421 63561411575 56751391582 1463939692 144865425795 8272729148 8414184426286 186373149 97671929491229423 9335693135 7615356384336 1999267249278435 1368974589446 284573679158 957948524875 2736674864677163 1673916781241444 95349729336216946 164617528 93237179751 75331387324834 755579266696895 59559452712143348 85516865243 5972418179698159 439855456684 9681289626812 7736275237333549 28647461986535572 7867132958888 924169656589 58998239552 84391642149486 6988785662 3794158867795469 46316658352535 4912573921131198 6892543559978 2121974164 77515569979 4346455697 719111172467 766649159 992161215617197 4383556257887 4884959574788 418256142 972751611743116 812151471359 72862232464 79115335293 871633256256654 4441749719944 8417485374996658 14885839865 584475643716 89531187584837799 5414532615528237 1771271143663838 836443358617597 433354489154 476165932 3957677534876 381735749 37578979612965 21669249731645 5838692715231367 29296113645598385 424565512 8737631735368 83763383532911 6858682315983 798676386166 222958433632 453799183686 9652219399 118117765 936123548 88966121581 57938626983595734 91971945786599465 341545865 1674118865 6378323599294118 231859476169 62649362297442 8483869173373484 34764664962799 351612973544 28788835654273829 459717529335 778795693 6575398928 9388496349437 675129651782 7938559752827 1953221356463972 7221489148 6779791532786 756932278778864 15161712533 7836233247217558 62831828514181 71857457898469 98377854551 3796456954 1854888596589577 968137626332781 382162966141 825599731171695 91423352343 254597136386 87631257945789293 825159591685 611333244589 54885189255645726 74225239925 61737731548736342 243113498135 75339329744784515 152775375573942 938975519 518395789783 9348427192855658 1635481286 4471683658283 82949185816 75622953745318 462772144 3699442881267856 3212618326597 347497657213646 9378551198 87165521871 739837434 28932667592295614 42382517584911275 7441274577 786919582462 262743215877 58584956784 477925284574934 726622671635 67438782279 679614394291 84233833647794327 9983186845359921 69197744875787 8526325312 72246882243 997384438 6717756458796 491357757 39142825751 573686941733211 98422269462469 843744564836 461762792144 11797197846947 6498651133484 3957923593552 354419933 7579947275399799 7414575691 7393518643974288 633897811152447 8593944221 348488717775 9829971479 4743727772 87169523319 63129959432134 528827391 845276122922 322254963451186 65587978745699974 8936161673156343 852674625878368 58169428967452371 1687186136 6565241161 97481133115 2919121833435 791639385841 2367396494811613 89516218573973578 37745759157327845 458513844128117 119663142656 5121381468 87697682278623 141326963 1673671193 57241472134 788359515296473 1797922484 1968188372 6255723417 7876979586895922 23615471717672169 9558173316234 57446352285266388 9521183249153 37955312471 23584729651571678 7842432662 69632467573 65596633162 9847628925948 74499847762 5521812277969735 75365289443422918 174879232784 3698271571794 836748524432799 157891981 2852958435256 98844677716 68791254339 749814474559 8258657897776 21115184843 137714736754769 6447498157349 97196552537462 553199577749533 3897375771 174632815832212 281443955 752167839243 99487979613 918128155314 577439976 399751488212 63969781453818484 879397933274665 947949299122233 9566525116471 99482996999291128 3836214759 3915484378767 42434986976325843 66879728828 463562424 511492656447 519514767 57941156838323916 73282573587336 39414342321163379 987545659641127 526498113129 44863944368576 8668166535 824891579396 524941727445883 11466196135 7674178287 724183468 349545693 41975842725 68561437585145 956194346561555 67781996761192298 91583379288 3124988255666966 137159248 41926791724 84757193815476 8948935937635318 2988953381729382 32559356291 24998248367782979 49775479571 195986841159 95646168518 338351248 3127493681399218 459597436 667312819 46113285189828921 3437898562944435 13841584991 2835378634 19693155815244173 81476183232 58372266675165 2887728335355789 183453366 4225154111334516 74313928875765 671336463723 882355317926 433774195772585 85313754653637 927613997 681531971316348 381996395 869353287 38284697246 944796128897 6313942336 9283867566762348 157373877922 4149423387 53818974463 56511832815238743 5735385787375633 881561155512424 81989246778 7477965517529267 56888155282 118877858849558 511835646862976 32351972568398 298383596 394741521131 1128142737311971 9363764825 67129254356694479 197782443351757 94899621124568868 843668922357121 8325994629711261 4587185796 39321466744573146 2732616555918 323588764661677 2495125744692345 49623338574838353 42858632818 26781659356492 98345722252 723942146364619 23275116731944913 519357564937345 6478795125491577 28512114699 333838292 68195137322 279937212723 69318918443682 7257883765514113 5313922779 459117293156 261578997 81998653233682579 22877867534222862 838873285537412 275746229375886 8477313756626 437562297 41879474291336 134865698 67498453598 25586441975978149 43346283248963595 51882585237542 53612349877 3579699496427931 8164387778678 255277146199 165412377637 2358851996516852 2941222433 565628273964874 986689976684568 6215815874872296 11673975392158375 865979636543494 3944755495 44459628429737 95597592296 6955674365 6874746885 3948676281829536 939613361 5878812193887416 3846272697894481 28447944628358917 313879812963 24867846267 3915792435781142 67679846781732 4532863736 6542465244895525 22397516285323 44254367779449 66996771421614435 158838613958 91177761482 58162425427186238 4789814911 3117413371397 3883756126284 91373172392 2864523489222465 69886142544 918725241659685 6231577884 586726842 2592362721 38363488591 848837875 2887489566 56333139193489426 258139988419 141292762392 498997955532133 854859531867 43663651113974 6799337148583918 636763522 482657997876662 1215178753159 78721331846458 85153126147 7276642928123538 843499481325 289249948 2434245721387 99866247199 3882982484 33387615658 28768991421 886382965673969 47533138849244 8248251624 25281155194398 582951232 16833419215799 3936465957 98892657663654 1178118533 89175963869543 855888287 7326648118346824 325137232928 77897557792415 6785844291 27551272378 6845131529 7437724211679269 41259694313 657395754136677 974255839966996 9144192531 232937873 351937673 4734899118192 9556896616 36341247425742 72339819231 5937599134291753 12735588676758 26511834961262859 953251422 486738292688331 55171653148124 95696361444272551 2388819765 8243458991568 5247931753 95825483466573395 346926974 294615643625 19144589163399424 35225918179 389782418315751 89451529485258438 29337712536436 99427882812147513 3355748526 5179376883 416818318 27877377953 57136473368 259743172 3967212873213486 32528982147658762 4492534489129344 995838754353 991864426797516 822582257963851 946372419578655 745378681887 7992933179289 8754441132298 936457257892 331566651152743 6548275131786 97236314499253 6547574645 1111428837216 4989782263644356 689798345445225 383413681 6764691598 47942474378878871 93582136193755 69575811727 294875644889 4692548294274 29849869615748 3356358528187351 6964644576893 1691391782244543 3431831986 392929474763 485324724171 497563453623 898213862914 3923397127218 79694552916 76614345975928 17234658331383 823186831333949 656888144763 759249842 984567698144799 174335283 632162559 31569551424866 836383684149 532499994266616 4879668163264862 39195457695815 5832353358238 934562974629853 1289692175 719155646114 627233742975 86331353152 4717759937682 2497146939 5636616423 28221528397 719998293 349641774847226 41126757678868 2489889526577711 4841227854188621 41835651851159521 779849154621718 7166994517162 58178429524 1747781167938 8432958681 247473362 8143376452234678 32884189247152 24959729768181474 72753591819147 1263282172 4511843831215932 548517499 1493826647313 195326173946855 9758949271 215741188637 7525424269544 6216939171572272 5741226355831214 7646653344479 7465591875619611 57741533548 212883515314929 65842441846319993 87833591331943 127446979193 3296984371 1431685562151887 99967591478794 4336841218498 391751813274 537887881 96858194331456 188436165 735944391449 32945363333841 9687926313966435 62379181878648 24454278984371 38297617186553 3798535466 97537582914478 85388499352 218522482973 2598654272827683 4998935517517 89717171816 221112417 694164366312518 34319716527892 354278421 8514595742 35264244841 7634182143545663 28339145495696781 16764623964227618 48858814779 823622359942831 2885164299 93568136756 61219531456166491 39634596893362 7748425529252438 82476257998349 1758463125554979 63163485853 3776659822333567 526898943856872 9364798919749936 25759984667 76914544349748352 5547378575899268 41296768134899837 95598175971 9345379891 2375356184568 437453791457162 6291256168 12854371478998 64286516339219 46271135698529 922679858 56254929741196458 23644275386876335 613823822241 6153443337167 78918723679 616876382254 3123127981268666 523869398496242 897731492 3362469654 5762753686244 1545217893434768 852349128446 314117543 582473133187 259544894 11293652824683 6988156939428 22324683651861 12745749638747355 332317468279 6783912422 7496436329221728 5132689882 184356163963433 43813125945877 3353814873941 176199221562464 5336357533 556272876191 9214287884 557137927168191 6288951983124 2852332496198127 18691726784546975 37576266244586499 68273528262622 7267532513272132 7329131268212 1963453228 821863747751347 4337465531418 812173444 163866556686823 16929494583 956534945149431 3475716924685157 46922669186 6963826258442924 2456964177663 516993131388 994644192155 961335395 3721415237814 413742793743 4415861666 15953242917 565844682283915 423676397196489 2856572464244 237474233 64519159476 59942887172989259 8681559419519631 2938119337 1939519979664 6751643655 5258734848469 473914898 2751282687145 7575421419469 286247226 2931978461551676 3561384557344 78772359529225652 69535878623718475 689649678842 6878581473 2749272556 297822934 76869487412337651 355851552683 32887957338695 7871986212992341 813953126326 685112697 98449913859545275 61626849444839 5984567916492367 91628686574964756 8339536247 799116686441779 8925134539245588 7868268159533 3513515142497 4261398743 7654522112 625172658543 492749668375886 47984487597944623 37374128335355355 3167629483572659 79566766659 132673564379 296652176858 148992761 32365378796678 82361247811583 5593714696 4115322272 1839365965188 81148221337558322 354548457996 689834388721576 26998189893889 5429343488214423 87113925812739527 3484458341611 1695842779182931 574238571 845269666219157 126764283 2676298829932887 12277682932128968 98911275956495 892288425993871 349155291 43243233481311974 7348179763 8714455563 2283589153 8644993714132 1421998746418 36295914227637 212525549765918 753862818724 8552246979472282 1454875374664752 9463686168941 272647935494785 51388498517354 3656645388 38316592979979384 2826124388169 32156779316878 5514821347296916 195419478962 416135456519616 866352465 867251751 676488615 473569516793654 895832244379 67729359822366459 335497364 1829526145417781 85785572851 3323498867 44239914476698 799355186795 967954991415 4495383745 22444135999443 12149673453789744 9567758279263 271717587926 455858794 222572912337 867553318 734961135846284 39927896396736156 1336549143679 3631173347 9772662222926682 69464442738282 8628345236 5961872772622545 726596491467 6854127396 37358496146 97137959881 533179598 86124434287 431768247975253 947827628 6721238316 1962397752278 9329481917796 18183128665594832 664636861 6139549424 6411817666481 76294864327675 41767435576238 284455861232 236646148816138 63547287628199427 8643142782182 9255721375832 53397933853 16256844829 754487669131 44144298192957497 691143615824 67121116322456623 935452697618161 434311631 755595534 546847516 58247218174 55524429474262 1834517172 85367218926 588471371913 775346119 9956322152476 29168659365 137776854399338 55688187126 162945669877 7828163887294 656381698368 73195894144 88951723154 71368314933618597 2158745189521135 76989143776 9964562663 68993632715682 838561924472 2949274455591448 6828341282 58346375174736513 975553796139 96868454263 322181185 393957339879 457686218 343323764 9216131953418645 6933942783 3791224122748844 33151981435 54347625263326 838897946395 2727353738784 423934183756137 6879271965265 88535775288 8952816224398 21978899948 248287374 35294517941 89754973168459 26952325352 446427162 73498733795 2971127958954751 88917595262733298 966671293187138 537669384 192612483565 9818574478 163774487856 669148764179 66518569154 489759226222133 651276896 9919297425689 345643599986518 18458277281278 92528862668296965 556353674121 72547284563 99167157598 77862359636431 36249751595 642465561 7173191134546 243851383147445 66541169761839 53667332228636 5478612749 4835178227377 816812876 719129799 994536188566 7684572829698 84376114263845678 156134947573327 128123997643269 97487121128 295237163348 222586252414 9694618473711 2369527895375164 69669262354 34524365752 98485634987 852466968352 1966881423 2894852877546 1354623767837657 6156251426121 95197433668748 67633693434 42475764994425548 928264586662 665757925658364 377142845 4875198642 84326482925587 923771629467997 96589772336987 639141858577591 635773522237279 53255948129 7959953628 534482979979 656765546 71593725646732677 529198259981 572818849 3567726864846 14252214924 9257475578634419 3987937853272 63571526986472 23572289246679 81724668939567 792433151258 674584387 5887848863661 1527252622395866 432868328116353 4473564695 8674587586 24583747799956586 444686498647457 781234976921 65779324761 69694668859 76554636181 27636894525 249588417 1641722164212 81222891881813382 37464933413258 4953246189522794 37283561252 244722591486 741338686863328 33835545538 62848366718976 4449139128587 284761889135933 641998312 287528833384 9465745916171747 91464158471342681 83536351577721 55969297539991 87641344835436789 1366113399 66195993531524321 8611411111 7175445832352822 28649812466 6815412349 28452584792889986 83965394389231 823159862721 153774595228 328837768195 6868761763566 84895164498554191 93668116188 74942848728642884 5798785233 8788993184817 95421654813 5764855295 1957695488177 277476796 35486741249 33567142541 669597192274 8818912345612683 7685322627 9292451219 2429544694449872 26323843863978 7153821252 987721972128 465215995956486 6417833361 59231771728624675 5449433889 228337149343 7573226312993959 443723689376189 7993386621 2828396217377578 61565959111661588 18427243317 74157237362445597 1831561574796299 74144987327527342 37695296549825339 43372949144 83174439331153913 4163721576811362 884611184983 1321452637278 973291564539 182892282477 518845572 98587484585561956 165391289774954 476489933137 68864381815548237 3238596442523653 994716358749775 425417569 995217631628 49625953696147832 99633621149947453 2895258827761 277294898 13699317977469 63392643622745771 16273824581872 773589675 54258783954735214 459934841227835 7274222666 29257371435 8199192685795 75981457715444 429128631796478 5859384334595 997731569 83236776618 39517491184 8846352512848853 276418728742692 38798646616538385 387641521 381265234 8418711843 11527854179 42396978327117 74639282452 452311616 73345947357969828 3533455211 148248593265 36363695468464459 48666185323 37773884322888544 48722135564997 917796834 996924173 63642124547215797 247363277461 7363397199636429 973131999 598985354 59226427443 414151583183 97782362987 3223797223239911 516229116243626 66226796932626 29385775441 5669422446429 545943392777 23388597466339576 86452715677713229 173434575775 3345949879 9747832976572 12371117799465214 429314687722 39784439377 21484297538281 63994925729948796 926325523244146 386746652121 95364718377917 4581873424224 6579176386 67162982187293 35987248854 31299868217691564 53197117376131 927779482 9878232627336 53885867625795294 486894631441635 7949686523 749832366 45362232632561 714664221 2581464574 783944233487 68493245715 877846111749 253995622 56559349661121791 9159647546 87519389135252883 8851435794255397 7155789817 271424174186937 29914987833713 2533349287482755 2857412541633179 688388921752 314345815 358364419488 95914934949 75863747959773 2795645771 431185555 81826485924968 97793746571852 79351436591476 8629314816524 75244691158443136 8548639395369 437537896241543 6768119932516557 8235791741493 3138892769543617 6715547549681 14814878362349 98178261677 72992931575 38775868728214678 72622453325122 512191972293 2916611389 7178856768452 19672494938694 54559872813768 378961584 85763916851716968 3265861893359 5644338783 3569899855 6729221536 5966356624965164 8292261411566227 4963294273 486318245 4173827295 56861622669985 9291372588928625 98587666585117543 245736779175495 55687188497932 69893987148 873543792965 42677353574641728 153682822 4182995962 2341339546599764 631665347514774 1972341578393 6525694524 3492627798916 3931859312189884 45951387865238253 8885914918538679 8457714785422722 9182756142938 771463899393463 447899993222277 52868617964423 6678158714646975 2815317587 5379359971432629 1586749894755928 448442853145399 85567548323791 24366888788719 48521428775 42233367787891619 617857372655 5235128448457 345857761436165 6244692735847 5835344261968 68545337874 578196677625992 98647449949173 3366278473993 869786878331261 87435322941147161 76771584277 41391496878493641 1112238692 192396594393 1989965136192982 327224911 466425491655 616846764 33861655354 64623927423297541 6225934854933888 4499734187 5471573492762 697147348566559 828597862123411 36669758137 38149867477332 5855815977 4312662273751735 83789125525811254 938379456119573 547735662555 4473822761876 4919447675317 2646493164538526 1978433565758668 18716457841299 14569516412 14441329484777 97212642819 1936892666751665 447521612937222 313495698 27794731493644 38579822221351213 5626354322221687 755155414129 513825272 657513766122 193558821284 94952313382138514 44213546522492218 965953812241 1125125788154 789271182934 6742568327 248957242739162 654238363837 4181368573982 42741651321212527 2946999527475 784639396 426439267875888 296254684825 7596193675179 74475828413348 5696335126693 468675535637 45516672541843 7589536428 68149172347 32142935312433 9715784632 692159661 31686973548933283 48325164928 1348956929 94853487688542244 67718381187543 535818962462 89225461613351 2598559424 47946581597 5618386459985519 2277297227 491496552746437 33943454119752697 62171651913698 9132129274129327 547424926 23755426947294411 97925968723686978 9135383486571 498326438 15346915616316677 13683872379598731 89394977462223827 7652146644897399 813143445359333 732458851 594515544 178493139447625 724685815 8643939561452 51946816698995746 6933928199 162264474353829 125787749547151 55656173554 364352142964 87893581879 79535164136 35599379282 761453913577122 98913114344441 823459124487 21547861223387133 746751525996 7141183196 7318495268516615 668227485651725 4633924536993 1624956472 9767625893628 5327966531 533743143 547117786 18741122196 154982796 38471194879891787 197717661 58966873839913 3551477929348659 99882869716363629 626834715759 36789348644368 88152653218 12449731349418 6811343137 656228923988 26882496681455 7129854197 843924116195124 627289525717697 26554723887125 6453537538 53982122853 45719285382 6344781615754584 9265192811 387784194874383 24554737748588 97236772485842391 2731652836424 46541741575916 682666269867191 52579343295 49478273118845475 784431244 8567979819966152 73237228752231365 167533461 1893422994 915127286498775 72628778477 59535614552261 144837553 18528159264419 6121119285248149 93979197619658423 8814274491945 72294664966724481 812185172998981 97315764274 8526195135361299 544969173317637 779549577565 231485515464985 82539193679 455758269 369927554 791123715216 21253781662614 37237463622964778 489341936279 835178953979983 2836228482792881 115355946456 398925173 959165457 5717122197349 53493759169242596 9863536424 6191582764 3117246219316 33613636122487829 6383622546855185 56971571595 5694876952265 652721484657193 7965196143896 2837196261874 49378136417 779413455594333 2755818523592 5248358961 699859533594621 11838679971168 1386666564 4356756265129632 2335436129661494 4415837237391 44991232875816 56746237259 7786566444619 3125666872758 173864769591 878121557425879 8565661354 6869377671491 749976773726 1741623212115756 997578914137 3568828196182 195193286426 637476973724211 328264572195433 42232137342752 885461631197 77431979432578 548951896282 69212631323237 445291677197 5813823453698 127625991934118 82469712731548825 757113574231377 95486734188 35299146999927 475847927311662 276576479182849 673153374654 121436132249833 721776695735189 99662424893 8413871945 518245849156 17741648972532 751367489385 91491174358981186 17628829158888314 566373136295839 499971451 6995649226962 52186957576613 4726393768555533 572646581 93154517456985923 22184279212 8119131663446 248495981 56219346533556 831679181668 95229111732 775921255572596 35163424253759 5377111565951843 477286572 579216749697 4846848461 8467186786259 9683878898 18553639545992179 845968498168895 638257384517 4555239984 9269299747 57716316246 888199493 174842277 55632788437 16966384576 17626879696867778 2428696714433966 33997626554 983891493 4135685999 926973388343524 6159415682 8886673927614583 618861123 376175816621 22413155825 6517678889147 372388739869 886658324 35921991459418 752511127647 75861575783834 9926134117 93796751221357 6988137412457 1188437164649288 8587758148571 2885542598 48366484681 167621772712438 44112179156 632473662 6122827735447889 918728649512523 532926434 3251473776 29687521214315269 34722917832822 4426547344966 282649657615 773697384441 775676917888267 12474156598 7928298155232939 264228686348975 1234137824556 13868843858675656 6636363836387 474548717487 28197656587711 33993912933977492 82983598679546 1183134687348773 416867557 79241658549 724176255673 8754519744183 118918829698329 65188281987 67962165461122127 1251243296373428 16477722325 13948894961345773 96411717749198 31567957366 843127177 561692684987163 5839593571 688679298342571 7392233652162 6782536696 145871752732 17185399777 748593894765273 7151228453189259 6459359113443 6959729794757178 7729959743918 68368413296624655 9571644514753766 2679398381414562 54228958159 416395186 98345628789 15828724931934 128734611292 85479435721 2549321979 58379395447963727 5613529444 3973457268522419 176346994 7185864975165629 75556418732477115 67812249645 356654176 773829747946326 6455636786625 683469251191372 7828579276673 88851184763 923795838328 99594868987 792316411 54324452574294715 52171293388153721 41435123967847 757215994669829 2982725325 916872997976824 96564564634543 33892338915984 792577558138 39241892332659192 24944427186 5449465886113243 465624762 3249579224781 713854782 826811438944832 881552793821 38884747538444668 5287261219267786 53827385772144 2585827357752 64327728312 74882699569 59499825739649 59758993569 14781518533719 581989792278485 8314479852652 67854145527547 622628298716764 43686389933418838 86435832221492619 155345676655127 7585274422657 58873481428725 166518118438134 759675732 3498438666 925513144367731 17716133744526293 3166895836293 46328139158931 15933859546 5421225518725 62688683488 3522696238584731 1895754712916 924186234591417 3262789435277999 94159933875413484 98752617265 345873382 8536791295483 252135113 64635977963763954 46389129111864863 12859553316 1274343475356666 71273212148817746 489886664892263 142843696323883 6836743241 29592118119156 8598713682739 721147752 46867946532 887245183733188 893656177315866 514478431433248 7877975414 158194673 228348481 151358682174 8319682967795156 46544386561518633 92721754663984319 2813385124852783 156552573116 7722123927 96229713585439 4667736287 89251265629879258 297597828788113 3265783794 48545761728725 121674429783 236287978841847 3464295736352233 36383934975 112397975 65116882927 223916974837 6457937731 58183769515573 85614352229 3945291742644 185527752596993 3663342519513227 5368459991 56856893266 8762294329212973 965288514 3236789482633 5118511787762135 633651681 435171549997742 7653734381278852 399372859 844649397133 93237317161724 82369426136982 5978359691282874 15878484494696698 3215913645999758 875885432483549 71442729838153 84786245415267 68813276817144856 5418825553824 56254952194715992 7544946349935323 3125415449575 73738242492987 472573865232333 844427181 6245851513245617 513256996 266814843951 75437923469 714279282268143 558696117913 758394918 497487159 743445149158 7186634284285 32725545965331 7954813714681 564655537 176535915766 3853319293 99338685395859 992121877259 23576824256 833214399444 192468634 797942669379 23467356644559923 62251782979617113 49372238115792 45475422968446 88642845317163994 23845471388 11572787153142 154828485512 768829842814 5818697179 2613445142 52425533546 28821721826793861 165333914839 7578272176123649 4154139979918389 1828899539298 644936658896688 58853291631 88611872925 6169417879628819 693632319 779958576793 95463426533836499 2165577127 33311465934 96793188949 2676894478682 1822823175946861 31291913724785699 319854133667 29731431818163275 57921464166655 362477446763 6596297677985764 94742188992 4628855446239 99761847672437172 486937771716669 66379422773244544 39592747896196 447777689237281 5842899185 28586872768949483 9948364775529 6736393718 739194957795 694566842619114 32828519713436 13884485216697324 316793631353 1285751594883 5247966316233834 426942519 71276773717335487 517269747 242418983422 515889692577121 93497879358673 4129196645597875 4253461338 4465973791 585667892221 532516279 5955954541 43384665895926711 5355886854598 55196724578664428 63546718352 835451655294595 794146867 1481212711 59522869927544 713289526535 52198927554365122 4948921942734387 546422493594783 95992182693736433 4811562712 63214696239755622 652573975647698 87826661851641758 6387936587593395 4342316398 225273332419943 2911824711461955 96562442451414435 899719843153121 3124529976279 2992298832647841 6794283273939713 5118366847635388 3921167664874461 683515662241277 7953437677 316351884 169386323615425 87246197781631 3726991736 617952988147647 429111815 98748797782 858371158 54442163576797 768836616 81524944221369 7433527459859 117259233624 553641522749 329795466962435 923552336954675 847426591593816 96578257348988656 73811794751857 323659955995221 817565821 8699665493337945 6268434862637228 673257853 2188994171633177 78728854673 4111434619217 34774233575 5419342268 4929266475866584 24537657997 99291875454 53635673362646 6364821611488 8996981112159423 18288332873366 46522842928 981721886462832 42483489673716331 49469791629441144 8932549988773 91843573711337262 8611576312 322159881 63493492783711728 21423826823334 181823337356 454758492756 8625373728492 167111962833271 399111126 5167491332456924 435974118973 66699837291116 635796834983415 18491997745853 712923585232 689664687739 1158824299891973 18571231415 6398993614549967 293874478 45185934674 521671357584 49864759467 71729354154444 3568113486 45235858818559 619447123 8122369834398 78413512322591 951532164451 935644612 524139965476235 8289647557557226 189678559 7984763328 22764228721 18253666171456 96189215177 381912469933 14127163323 79547881389581952 21325966957 8217262694 45143944294334 5498461268455463 854687992494 55711735182616 2821249788 972274278 46491739721115698 8888438246198 86532753423225 826657692 1458845871 992187717133374 961821685791544 55187751164256 43153171296323646 6683155732442364 857751693281 946336534542833 356887628 368999985697145 168865291811938 3162397682 93858349442311654 5286279354 41589437733854 323791456318 8779437552688448 15498531189645693 223727217639419 439483514 3447355553148 3412931968145 3657142726 2281756481 57638878798752693 1967584137146 1625854974982559 7658781199 249179564549736 747728267776468 8251667636 3148855615417 1377385314665596 488456955757 183891438 51561254792 64163547155454621 4496677838696672 94265462665 9779951224836 69311175837285435 77269115741275483 9299345171479913 5534542324 53521728887 3683119175738432 1155884432446336 46686598819 266199198246 974953526119 2249586168 33321285726 2412665143565541 4157885872958 4256589341 9713896263813 5361685164867 57389286468 531978556 4432629524653 1545232222548168 4122684871356168 19651816668574 42165171751851 7253784272 7226218811 483286846 7165562736872532 742173764521156 84641838412 7421653242 772968728857916 99493495937884515 83629674224254744 134996363 2839266832 6595478733 253494449 2127617221 19289144949467556 92417153638644292 765816229741 786784283493935 86149796916 228973278 49166972582 4236612822 84953257615895 8688517354743138 627734866 5317732835487 446763689876645 48141248981 85648536148 843842255535 97479352393154 787788526418691 58668844365976 1747799916599 336226714955528 662721713 4715791444 4428694167453 1378962562449 85354126332 865419835679 83973619926 597143652 53618121836 2188964113 5153344396222646 4595689189233 89736622915578817 137118269 9218245468399981 29413741836771 658273915862571 677218957 928963364 6146341459857288 81437668866948 2337124273 14695413936471852 7998241754 3885898599991 38954564987569521 96551843243 2584789252 4968528724867891 678222288381 778218347 96734638515 11924452398 9584195578458373 15889337472 4747574849 8678169392 78741328986465 1747372868 2961727696 222144744 5933365969 127357172872238 6696375344872967 5699512194739276 31234922934 3234263749814 56437673827 92333196418323217 3818873528 786725772885 254671422769 2554991591235878 52225284112142166 394658825665754 4577753655389 93444221214985498 8343114256 56282863681588 6376589567 2775581789497984 8871685973487 286437538 961891796315511 9853695796 4462969826783 1245797954994454 315656884 62579333472 8514342453186 264354536828258 35673545783492415 5156267367198 914986993 593132561624986 5274212662346785 199843669623 61622344975 9892444539686 23118458732 6755783979538476 82739939773823 613155131928699 3643373475 2538454834434 318438229816 522496665 58298531746494974 71214454223 659628174355741 923132338812328 362918639 38452697176257483 71895716183215 6936618546156716 486253777664791 3721718449941 31375843284 9518119397134 251396948149 88778317865 63654426859531113 11185256915 7281117448173725 77987756132 595477935 998584255182248 4799761717 847397649179 388272643621473 919535275657 78762781812365 643563656418 535866958725726 995249763873 331231932 8549289619674988 991841327 658729172868779 385184687157589 9388752391 9532532579 74872798115149949 3848833173392454 246539346961396 592138627941 8928923356314288 3266948238 6742673892621984 71496362394812 584249335 442282788 749449538321723 887694595 946844854337468 39283553996579 762495549385282 319286963827 325984625152 6514214397765492 49672171551563 39975791349 6376691991656 875279443793 54372169353 436552877 584648598615815 53484686368619 21529856857 3484647714 267913531892 45526842817 34839643297468 14851272958 198833324646 625592929333 31729391316 12413117166287566 87756968936563982 37476513361 66126954696917847 6958132899414364 8214598117844 33238248441279 65226614477754377 2239881815 51755876457849382 961345239 665426692 51124463258 68932765215 4327355163851 554952957556 5549838673247 2123184577213 2233444622 844855119314639 51893935627179 42269217585653528 12731816328157699 61378669684 33761911773 891382914519463 9486944678211138 9119887317157 8435116812579349 1474814138 81525823248159292 6576112279534259 4686676517452558 4377345357954529 88586437486 828117756777 1919428246 61786353241434517 98566976296269 941562389337451 8538675635 648372646552927 222687824925555 7131675342522512 362662325194378 824411238 4928961815139 411174984 66465296119795512 3423975294 139179253 9151517979618584 164268967 15167739689 24274259874 37867345227146 7598655863372 35581747977 626156743436 1826584413541 963932916247 5481135777 252826857535267 691343273324837 886437538893 47964881487238434 1884127868 7859625696255 69552826367 148744155149725 7589495878 6339438729796 2854999388619 7794784245217524 4543813975755151 5673437523 35774615977 281875332 666137176814513 4131246449831382 931487431844 89758555111 6936573166933368 2264515772 72226351711545 84739554277848 461681355131363 3576567381 1473267415467 528495235957 139963358913 56818734585578 7889661812544855 325452816298 59326968282753213 21358363956795 1356233616 4321382776283 643218555842167 78551866686 1563419462 421139459677256 25594129567659 582598138221187 492443696 84824899932385456 48538393968462 243267825361 525616311 169645133868384 5611786254777712 426772825738 9136638185623 497983921657385 71592133311 57448958896361742 6533721222426214 74532491699368289 867551137414 7273141885977269 122694256836635 42995147735958 6654896168758 274186827995428 146514457 18857487138184 18127636882324674 5925711325848742 7177818424634 8628328782 69594792825224 4911496498 49161788734615 28348566419262 566321282243 53657229125492646 53577367455 47168584774587 7416614424987584 56635753365436941 1915883196324 6927452684 48656328492345155 546284518481936 64353392233 5999771343913 7142153196121617 75827887778 254838243 18865452383 184169658519 23918846435881238 9614548797366 3329883816628518 78834313351671957 95514292546 319519978744196 571924652414818 27943999228393 4561862833827 2795177922 9284517552337485 12793523874935334 3132498176132985 33936235268441348 68696127458133 39667598761 3248241198793444 45212629214 7827491689 2831248164 45288541281 71741929369662571 356649687135646 73561767353346761 27341186466 532453871 9189874635628 37531781175519 2336174862835 4718123346755145 1825278527 689658745425 73829283795845 4163634576154 68326149867952 412976524575886 212635485153 44169912817166737 83523421211638912 1214661835319 89528949725364 98986388442 7711893375624122 344769883 97666458987514 657153394947323 638587143 79854495116146 774565714897 94223535689291 8587479458 42199372836275174 866367585 2466414335567561 58669623994 73494851336296747 4847685741732 3181532345912813 983835184194417 38664846745666 97175371212654647 6816621966581124 53884992477 5256419645781436 1446531658987 111941569772 87665745223139 41122525545929 664955451516885 1468665216916 467498621 992288791 73171615945 977688642945745 856985551 521654886652695 12863388233535 72179232916131 6862114667772331 597897882332371 61876776292932 489627231494 92667132937443 56558322687711 2722214214 127833617347 64691218298646338 8277689977 1683543896291 4179116682154 836335383645826 164389218482227 3556183193947 557961525924 155384791951 12854491254397431 7291186491 4299114741181 346981665 36489696464 69533559394944579 263492591158 173578389817 2779191889144 66937855534765 665639624 61891748919369 52173198977214 43387397776255 63968838318798968 97896133395 885382348 7797843883429588 874195828 177253198 79721522363577484 58879436331465 461326973137 6343568864953 565836285141 65742497534787 82111656799361353 9997533562 8424776279549 845675391669745 8836182132 3348379454421265 188276256 31488391474 4791569942541119 617575249913411 21982839933 569644718 551231191677 67954479465 1642812171 16921461824 1985782333464877 1813743849 83854993398 23581557297794397 3597395947128 15268274356151362 917488653633824 9883725117 26432333828972671 4227797721 62627377242778139 13523478837254 6389638247 453563471241492 871586418569 75525215447 97693447264735364 728771754939645 35198328794 68557259662518684 8597952567139457 65559622974422341 3486145989643684 729627219 8447652924547 4913978328691 5582848524111 481954434812657 2282268716831597 974646636 219952117189 5191657186176829 577642255241285 595851374971684 971163969974914 697177355579568 78123816624598962 5152172715 6642444315 443481414134 1852779939381 7861855451 6455537744616221 51527918318779 5217391593 2375711797985 747262536679 93819736757864 72443179278869 8159767998556875 322348721 47782254521355261 889675984 4757512352 463544839571461 754181831688 3286847396393818 68473152797739478 21958532277157547 2433352875235 73451132293779 9668366473275617 41159384257996279 99145319863983627 9236465259724 8744554828445 47221873824 353153144655 563443922543937 566588857 34429767573844 1296363333 3214821247 972127922113677 63617489728 745466199966294 12582427244597252 347789252 6198845659565723 4377394822965226 786443929786825 18438295311325 9339384598782114 9269241599 272646969326 51993241273441 86838646174891 74662382911477 72583915482432937 559212482488897 373151884491 76364557332 89611997265977 751339786466 7478191135 473495877633219 3696561761291284 44717548238643 9571876287916 25834349621275 8642552468499239 2229188727185252 848823778 98827359732 2456325841973 82817328973742936 54666695167 125583578 54573794759 49178458554 584187622527974 3112411634659 7764948842462 58741679219982 14887453155 7757391119667887 358165742899967 85965281522 96441234454 449917328 315521499 8775187589 2423117148737 1936298599668772 37595463895 712999964 515523443624 7955868457 98871245822844 5278164849 125844865 935863471 569798956551835 69336836122515 8569195815646 5612616263597 267995148 939267552332 77859355375412 1127842866824497 82357296962541 994828848216 46196366723165 693849778397 2453698353414 17326853872955699 661673555 862737268882266 98877826642176 924748911846 29682766539119425 6818828399387 753221351569397 99433979517183898 9862414758148 5438423783286 142198115713 9472465639548 62257339965 765298458415 558438735453 246383994368246 7325678725817 37969957315477478 984339456296 193527429771 19341544185 557231664433 3475216147 2539988217247 23686785851 783766218697815 86654766881859 59437515549229 46776315629 559625518 578145279566 155182256816725 596139479 83491963856766 5927227416 16542278751332 22119312911 85766319343313 7515721847367444 423925477 8957169139 3421312125813 746298927825 77587665694217 89248936266585 7654799199285639 2584172797 88438282548 21336415119418 28724673698815925 9113234526192 5423216258822965 462394952 769291244 1196114195144 488159816 99311558291 7858919765 555632321 86432737943 12724158528561137 7471439925373522 4444477618687764 2538251739866139 517783975335126 44146497772 615246792843737 84176446319945251 8451854989462914 133111979 374162575 7542637886 526827146234944 41558725259 98224122321 75454359247685135 4229331157398299 36534896574 114551787736675 4755713837168 825364438963 8689177865772 1464155473948178 2242626673759452 8747331499527971 7873677235795984 61365539769149443 84598546638 85337726788 57719737934181849 3119263428915 6322325479725 798772992859239 459549228918 212993238 79535422197 49851868972533 561738821625437 8495929241595 747944499 983634947668266 536719259 52262593847419 2255241227441322 73281281943454 433574788149 23675757934 967872395 427833267569 4394519218 838795972 7212152875 9842926925654366 6369894146791599 5361986884493 9484943272 1584866555226831 9987942383347 84526599525426 7899572338742 2442114178 689466628 435282917684116 73479923974 892373211814172 4732374939326 86161624423 451436527797859 94371946877 837189287232 94976316577 85717623597337 1112577864624 9754692925912155 252933359 63813292256739 383686173816 848674714763725 91844896587814167 318813183883 9783696941 6198895826945 5675228279168181 92413731155 9277487368 493597659722588 257982618 5492753329 256416298988 1386471142555637 9426728979561192 764755298 882278211444918 69348857953 3951715171765 292593752469125 843458942888 1325627198 298411526919322 58727592645665374 68256142232 98658331441 1912151638736284 4218234531 98593662497841 16362762385282 4549711885453 565382658 525245194 93624282494898793 7651381977 14731255315995 65861569918697498 34629977676 2223798238 1174744723923463 783135459711165 17346582668232 35895957386366 333281883281613 135737942453 888666691562344 967341459689687 871645852 28957711577179 31281666278 7328518268937657 378899846282 91957538753 3866235839992 23573697743 94142518863337 13158287229832 77998518991 665115233338 54632959648791653 65471974729465667 362542228 2546868358638849 22482899371 15117511914855 4614729162 7431856412921 332627442847277 5158641726564 1831345189533 378593385 62759329474745 13868876752158 3463574637936 9634791153 1874237968778625 42682893173936249 29771828267 2488147897 5121641414728 65371736221812921 8689896793 41539126367 1493843756 96147764771981 8459527557815 69995992766629 18187628173 811825394154 6235978255837215 89213969959621 311831446645928 2931777626618489 717763144969234 41173498627 45822857425199 6764183995 945641623699859 96617775677 1291864752 3942171835 749567995642517 5518281676953 1829363128 29429872523485 469377614764 795593113986 587389511 8766432624 6912439897451868 893572281 29439893773 1187227511 88482724535811 611946664241874 1567356117892926 17968294927639 54867248382331859 177145962658685 395625725 5345814518 761487915 84125153667889 36284119725 538546529434468 4367663537825 13298969229163 44134193265 982884881749296 187354525 463988998758482 393296814638236 444824239 56197324531 5227556919376 43239635575873 993285777191 5333318717797 333252352821812 758256597595 18379692878426841 9543449287742 16946919692 4827673535512 5726344337 54185137298 12432696239 39349954789946 818898563225177 7174665187 539276683 167283444814287 37367994678745 2527365885965 43716183278 2952691956 8444865599 19761525824 858584832 274628483875 9554411964 714795183359 373654628396 717427942546978 2526923189 84553617185512129 9426787663 33868719634699553 224743259 9275478953586991 28432272263244957 4249535464 175136535 278889924 616341956672 56234153586723 5887714527865 851535112 553981931778954 954238864586 7342248878862743 5172886458341287 181913851125825 7498726266 7214315943833142 726888739169965 15172954173427686 82743172225 7525187591283 96532464975 4979619846122 493995152963357 4487998859 876117815849835 17448298175997 371273946 674667571 614671166867 5963796218886 771933229 7328661734 43794884626 39732489829 83492267915 64676972284683 4274887728 6225848175468 32284956414365 1568279821831884 3237163313474535 63571264494244844 294819588988 4735911427 97874121771426211 3973224561424 596295739145653 322734233 58763131839746 8559641564574 44571737636183 81976926141586389 7233965996656454 477171152875 244354841378 597362731241313 38259864688843 698781342 44859251141 82749524676992 982176352794543 8698936458387531 9212865969314419 89837142644116 61899521115 21623671712323 7586449287973716 4597527915 7214965662938557 88526846453 445833442183141 249973881313 97637472918286919 273366773 416459186469646 9823822447 12247368973326 816747399386 464991544313 62343921776471255 3627957577 1476794448 725949795 364931377 5889396664 7923368565381 826249849654614 98427762577971 4794136322742 6582558565 154697923282 3323299527168813 35659344832212488 1253652788 92947918397425491 37188631671984681 5765495874464 78775127928 437195893945 433543268355 8179795812552753 5861464696732614 39238113212562 9563376261 87896113113167 246334388 932958427589361 55621644769 87637167831693577 477797362 84971558465 85221786642 4351284195216 273835891 546495835292 527634165258674 293152618 982656171426 738263446 2326843295 65337596276527986 13248641724 8318812388 5424896777164335 55213181325 315543976136873 248965935136 9368659723695531 2389798271 178465477348 8817759835637124 9175291655521 5236939748532 33243517885198877 65879761975451 59643938114957123 99558457333 59947475717474497 6552475487529 284854888752979 62794888925 621746724962586 8426454181884741 9148783534791 684314468532994 746727347757 128852872328 416552133 337134218617 92315931514162989 94658631447 936715763536311 814134998591826 66781457116 18716372652565 7784965529386 98645829451 922648128196722 2439512151 6211478151199 4195426384 2286732536 9368366923399297 3154656597858 27575668224 7189563476755524 16579628153 91573481617945 164351217469621 21436142761751615 777861759 87621249179428 68444457697173112 89292948229 59534359552 52275748443517 4317484399276 43216596622 4516142724117 67122269699858 385664221892439 5618131828756257 55485284825748 17434526313 129423122 522417481987 385969144946874 87531918148513 6714468169918 14915684252323 3618446626 284326895 439314985889239 429591393216135 3939714683659755 3161719788 3872582378821 36818868768 917977284352 757442331531 35163478569684 95855613138744635 112878213 828555254675 2338494878687744 5561553211851839 91854649499288393 2285247466796476 5352461128 6638666913 19184866153 163361568 4915112782175 5281468819366412 6512224856513786 337882217899 4637795314464127 8958189552325 8997491844416 558178627549 14332737561936 872641614569 52912492626357 8262671613125 624936615497 4826212663368 7727166143929 74551897431 897963625376948 5347121455779 96742114782 495584951121 463493236 59782113696 1234568969488947 312835449 5148779472466776 28959751222 114265332264236 81186219728171 253489943755749 879691814 42345844438 519214217216 161934116765766 33166778422935 18967854784111 16264979356397611 6738879423381 41311632884 36996615333184 6211759224 595474623148 615432191393 133524628 9744912447 64287689859966 218113959859932 699324812 865753367 37959462542269941 7723941187847 84844626828896726 527134284623364 21451451244313474 412355813 6533924949237 61575529681653 765162761226238 52849697397778933 3748128561548824 873452537547148 3485621765882838 8855531647445 48853198669228 15787187226378252 68231187756122776 314283575866 58347751958573753 57542569978 23585869624 83564622675 3441625259937688 886287862952942 2714527861 8167952749 89827949311 46811939439156 636748374643 43687944347657 2194664854793594 25914592346259798 754862735 796917168122 89214784254 651669284 856536364829284 4253873239897 2674991798 4972845876149 51456473884114 263771254546574 4298367486276963 835439242287 3251571581726555 658344432867237 973733116491567 8886746818 3351628645897 15542161963381 6365864277 56568115577 29434749255783859 32344185292 867124747221 7284152394 16827141971396463 5529415979 21134686929983 2877128863 9761128229 872668493444378 77459175896558636 2534474274389 2889177711 89557463943 794387669 78289888825639362 892959286778884 614128621745147 576717895 49788543796 5799248888333356 6863761323213241 71351637193349571 4827239983837958 8265211162178 924642226 52413255928367 157792935 6867534621 68636581965941 9178588431 91943275825164257 5251762199 8322256577 1696866244 6867619437958577 42741192743 9736237492358 2494852715898266 9991364666229987 722155522541 4436619396 1194851298519 45223674587576671 39674215945552 853749394765 261163994 938942375143724 373174582457 9425832852 578381279228887 15169688431824994 2364995362289231 648929126675 541759879648 584382465293551 42375432485948 8365133245 72879969324 745115394192276 3929369767112594 428588979 53861998238569929 77417734968 4346328747285753 68274342881598 54119711553 79714441888257732 9559281336549 66819571438915399 288693952288 1232718856 99938931622954375 893597446818819 1797485284239 986434356555 4663517731267648 9578978143642162 27663572448492159 131278449147 4152938796912132 5329669795 92777535823393 964719136928634 69778945784 94861771153449387 374491573528 55828948566787778 742382698881 975344971 8342172363718471 29821884832394 29992682898467 26643958721812769 1425441383 88332465572 729285552 83757837345 23714472867 9226671299356866 72582696628 97452874454841 569463535731 6541691549892277 7681492249715 52145413594612 5369964438964937 232747114524 45776123882 596258489 747661346429 4852163294159356 96666887734646 38737695648953537 6416857653911883 275959995 79993339259241941 9657637428 6996318173129839 58853169916924 3563542828311954 73731692475181 8128158653598322 5974438824 541746162232 8914391416 64721251312921768 37995898137916 3994663945 21729957226 4783291992 528727574689 3332534318792 18142256332 2896328954 45872544841 156929794 6464716424 193415243637 79565812288169288 127673486197471 672153264 295824624874 988598769298335 47695493121391384 9926662317289724 6724673281563 8683656198522312 2484364699935 6682365211851891 71377283132985 29348342538 5337179991568 719341668 2628474197657 462614358223642 9438297526924784 59593419597365916 3522567196393 28344132356834269 3492882226 698631424236 2784298737 57179112593223334 92459596826 663556888711 671826764 1922886444721 74298897781999779 82643789519 1272395518849848 24782849283743377 4259594213 9295742537545 74949551128912528 63619266922653 1945881663226369 54187955352 5589515552494334 79919452249675651 34745118717 14943582532886684 5747798753736836 3127374268838738 4963452373124 976134951 174412758 92179339376 968274494 378985355374 2682861246573353 8995271557172 65991987628459368 8562221656158 3433439151 214543243647 3315635492763 89545743963816 55795124356232 9415769975 921162572943 24127353293 9645363965325 5629473498856845 813996459147465 68316795584 835167257129611 43914961722575 93332755637482862 116297273661722 755278141351345 2429397613323599 79462664397 526314666 1947986783411249 771932144 94333336676463827 179758382 53693194666 7163158234653 53671262445246516 829877557866 31786655695114138 37291834466959 982726789 78823638536729 787221124322 45667378573263 24742986348779 853345153753 8172181791 288812432992 359343848958966 578784928362282 754136611878 784881321999 976148123656 939535578 219118388128 551319686393834 751243297577 36553514583229 971473198 9197377735 3253451866 824614275572 2617415633416 692898222946 9741244998 8357559557466527 4176462935817 619946486 574597446233 35264186722 34362514462188 381381941991341 9514483885355 77221771378151 4946997875 85226385826368458 2852427457 2392548269628 829547245196 132463656663 9278863221135897 9437747251 376888212322133 87414352573776 2886929653311255 755174781 3263486175638 62629184339769 43929757176 337751193518 7138776243134 723496327449715 9929879567 975956796477 766158217228 2884721288276 8574499577668 377411827613197 17428119839 12859538577 86493747715154162 391338415 5446615814116239 864547557 4611892888136443 12376168363274 968995684673511 1266825225841881 63753347482357 134689462223 8365722549 883383183297 33384886416 2263679149924 2257692382646432 8394323889363 94986824141 23157247256291964 6482551471584 238214818 9663112343 846879724633344 366696294 7551618796696231 9184369249 6743564671815 98129948317773195 2732216249 387834261837665 83333413394531 5678622643193196 456171543614 861154266 6474643635524376 81734126365253574 98429119923177 9976694457865618 1623385828136 497449991333 1932945732 579542268187349 1226619269 28985937412534276 863834189914 68452587416 4311852743 53673176369899786 14481162853198379 9464442282978 1832423785785144 29381817529751484 53481362378 359884886 461366269 6187996887237494 7724535423325316 3942151336837738 7449349513 672826395644 1753836325279 28594794891174 8811697823 573172293315 655237263 5425971231867837 81376717958 29952671998262732 1286494774193252 95327989125 8564476642697 53673635821974425 9899516921 22185397132161 4828683174 72441811623347 42391612756 82371273222677 3685885749743531 7621774918 723389182342 35754533917 5519651757871 41882888463347761 968531657531 585744141 66297478414954896 841416956379928 377782757584864 761747861574 3793891412447413 84269855591 7735564188 65436144257133556 821263421 997676881 15158319756 737739182922423 22847713365222919 33979253513721122 22793616867474 99655617344881422 14739682466247 1969957613366 73841836754218641 792545887 752985381348 25566319167 155281514873996 2912613662194692 588184581896 2355461349773 636395152 9318671981254144 15185365368 1489294549881848 6639175692 24567292192365 945521613 8534466659 3399977824 1759717613267299 2384613388 26855213833 4114913462866 54741656487491887 29225977526192135 118694537581569 78874487939 895538453325 662988751571789 93921574382148 41167693613459594 8562638596 982757795 274796623143952 413771447557 5224626145279 859954194399 413872115922313 46884989982995621 6387363183 436558816163621 9745716813 362742456816 6851475858 4666958177984682 7943476234648 3848249785551 812821482 52185693377686429 145349464 2814488448626274 34191467236861 1284831626531 4455637319 27896714325539335 7376728313485229 144587319979346 5464331243362 8414528146943 163989172466 76646987862245 8568384773 9344368562 758393967 7827666181636716 1172884211947141 338131192718 13877116548 59133355788 6561289833838867 694481764 2421645242 4649492511 42153733474383161 183255736 3643316742314 24264131169219 24977855616 8654776253632148 619885911 697982972919 855584188 424823944 953691713 5857743459882278 828321824371 137313481398 4243458845722491 64743326266 27985719974868944 2137239284315761 6531336535362827 3562891378 64688781167145946 99553587968668682 89895954235 37414331315 87836593979247653 2437316282 51435264826723786 63796752429635 88276626653694572 55397438248984713 71263613471687 72545952135843376 824143373946 545666933848114 9721457149881 283787162814 2775436591482318 23513631526 158668572935 7862835139 541548437 623249876517433 1544557519422483 8295387975 196161522 2313738525762275 23384855845333234 2198946841 422298364 16127484698 1651866574871 9992999134745 676515361556612 9633821621511386 14856623167 176967377626374 167937643 73677987824 22414764164 8572799115848 65782747347 57879335697262 264292961898 6481364532735191 133653114635 4541759381775342 734415243446534 67199524636184 92983419813 697141147 32486924725175354 9687519434743554 7334918126 463425749 4128686749339892 763672252563594 86516299156734681 35597698529499 7854674614 12976384342827 63231398949 2715995462 275114142231345 55137595828 1679427867433488 972726952937 2781387159125652 756393659 57112623223 2955781836291 881259292 54296574726364 6394812224688695 7222597799 7111251945425 45583592888476 4233527771382 8161669825643837 868793634584245 1488723248 99751868687293321 5174864673635429 45328311327556 41422274244 533128912692 34836439793845 2492175524732973 872559326425189 9295778159891369 38691862398 964273819 5929333536 45662563455 6137726629 351288236389249 866215213844736 8529977373 69338878728598892 765127776928161 2772628319436637 6379967639791 39331683596873698 983838187264 98939231775 74377183455 1629996168 24875654514 87228216464 6554244478 17289129244419 927996585432242 32457541887851 4569151593989377 3821321133 837666313 2794214569 779764269517 75193485754377654 678452347 224489691953 75742523294473829 95744675722663677 28754436152 4755596334 721841459933 51145891487 556793498326 7137988323193 2743882263982 82482338418 429146652366 5913391741964 1491798351417 72531977361691938 18461182323 5349662544 529768392471442 2461889913178 52762459921837753 177756992233928 666733159572168 69311858532734144 369966889993969 4266179475122682 123297695 41969964674973 2755779253 2883752475378 46225357378557482 2639168147 53982164129364 71714714346364345 478299492415 17539578263335 236369327 2286188335 963553239 2775947745746 74494667141553361 779242488 36453981529266 235666816 3252733797241 592182147 7999137313444768 278252354 499331918 741628689183 51458156722235 895459883 55697453849818514 168915773 594554883368637 727563269673 1185777167832546 9374524457 7156628487681 199656231 6619474492271771 5891343982 87112256623774698 318598947469 7872794598 1369278799576 6974256498 31969445391853862 936679929916238 398976647454 458627642387 212224727164 167849953381 763765726326867 28414624337 6762262864 77575494364291272 353294972 694861741225 53721214945 7455814418591 13629845345414467 8513318199432856 6578252719757 36628438378739315 96344526511 414117266 5472943756595 187844933924121 419789697 56454814113 77752121248516 224599999681459 2461427398242494 82639322943489 451798671434 397665665 459258712145389 4652521868679979 5383276815781 55842615434166265 5812638295671867 2327226257978129 3681621254242357 3626191839266682 88445653592 296812798883576 246854256481622 8695269275241897 78686698988371833 677673138241 25358657821942281 95527327574185183 958593889 839842937233959 559118329 257252751 14243912873 135928924 433919219 567851885579886 55995788682797265 65221873363941542 535247451 74113993532246 118732523235578 856199469146696 745978773144328 97417795563443875 2426197587543 3898978291141 986215438887 163361447 55395643691242 367472393 262513567431531 96233485527 615749692576 442912188911156 427732792515718 646973369 9735121466 34337966182531 6279272295 31827921965 7991727732234 17658321985581393 595462596 2326166383754166 85248339842 713796787335739 697937391292 4621161424528 757529979245186 7226447138 29774499498381 887735892984 34698311122981 93572745113979 8722677182174624 29638381245838668 427495941897682 74935757782944 57626764168734648 6459696669 696537134169173 3328753814652 768238621154 86864499628585356 51772559289 6442966477612 8114165431 633545494913 18884111912711993 82718542366826674 9368619344 22335536565226 5415783745255359 1242525637458 4828857595257 2564947366449984 77953419935 2951377386577591 522534621 254589369 81493881646 3459173848438 1732561459521688 74566529125585 416144315722 46559454671 868993168 61371458669714713 27824882762 66229662995898 264159981121671 38157515224897232 452673824174 834426722896955 1119398979265 156864156832 4813625432 3171554327228 365883418987966 5554724826 2515238192 472665483 5748811454365 7985685399769852 815584898531597 44916511422981842 42582352745652811 485443492 681579187377 3239946238496 1662827239655 6347231334396 795325227477693 61353961819574 563775355667686 2164291843 15751671376 5618753632 99573186374893893 6518784699 61126362419495113 21363522216626125 23293392719716 355612966253164 68932674536326 34822536628636 3491313473363198 6151475986 5433389321 769349875783745 67256241979358947 18328841748836582 55671314834 692985263149269 338839283 63771254729 83396381423354354 223694825421 264731126 11313164986164459 33481573422225932 92362942769 49111938791111687 4765924574529739 83585672421377 4115383154338 43137127249243416 5228466519414961 66874859475 42655365692 1184376419676 95121573637469684 747834226 17369841978 45177676155164464 19266972816113 26839217419218 1945199951496824 19917761573719 353481892 69827565272391 82897359789 98418554339297763 2566618331699 795237862565676 14332829447 33989924751344752 5336923149661 6396828716 1735332573389384 64713448825957429 4944423222 12544346491595517 5557626379946254 227779134254596 4719745868675 3612343732913 37123595912265365 75266427635 192144675 4159914743316 734562992473374 84648188125872489 6639878422965935 565738587 67456189159183 4571937119249878 32543376892 567724538917534 87625686835846787 636543857276 954611227 178715382493959 9642854843 328817561446247 247167979 582568951 333174335438 91921947377 7518925354748271 395295561 51856181281 57644919637134172 85819529475157 4693413913898638 245119612529466 96775468595 11433267171441692 7229118214354996 8926837946734498 1354418287 6757845658453379 88788352211343351 2785659397 34673295117164612 148729335485 9419212991646 91614467186 96787679967 7449599852 8624678865 53338517451159 716367454363469 8751711726 97632519521855 9231977947358 925698314 6318121452481 466368544 89648581565 37117271621 81194444297 75728219752213 248616131424275 5933971467628864 9825616283752886 619944634953245 52636651782 62459655367878 1643699711629839 966785636 133773242462 69294553387743 4294363882552661 892997353116181 783762548288796 52692719461 1498666915448 258572195 7454168862 659915894 95342252136249357 416528646 984771383 131382183865333 5677467643164 355468713574756 375553758646863 55631895895348 49966615124 28497443257 25328263141 245835837435 94252577795119 6734553278253 3272361577484 1636197659 273798296851 228719738 6698876187 3458394514424463 552613666 972672684 923261553959 11892842349756 92821873523489 48379862157 12227148414269742 61263185616987564 6268725289 4882827143 8898959416116 937454443712584 1286591814616 2159699133124316 4692176822596664 4636988972349 36441413415181 592489439887 77676422262422583 92563542194418 79165112761441 6174192578145 8633427383624 4879315451 199384482484365 976416778417139 17144541767996772 85424937925 59453724565646199 82347434869825521 9928877531555 31319853458 94363782137 92211717211241873 3796745639 9812919643 42262264318393681 4839897856265 6469324729396 297943785891 646188647866 88249654541621 27576718123719879 6564132632773 416247673 833516144 87647814159348266 73671445488192276 29164577214981171 546869654 93363583389 41983252299 29679784411 58574281811 968292892 8975247181864118 7134959561 79857731884835268 3358423354 3737892562175762 681896927334 26392278788298291 739415144245 682638665762245 213762798 65216827952637382 51782663187 6139557812669 83261231125855 9171613163813889 3423479161483534 2652894156 27228925528952 7518497189612462 44525553763594 65519426596626 562159386929832 45424258691794 618833998436478 364622961294678 38136336396 7315182864 35683381658141583 63625436818446 6667876953497856 817843919155973 128483135 8599523938429 24511694245429223 55656765615 75737932292882424 8192828952 389543525 98833957221 733982147 3671837436 754389122835 9377556326 1833755521874 3317887439 7783911195624594 91652586455425 846976929985 26683289813 6398732733 223588714826377 5974358424493742 52588338574191147 5731873569925717 39878551586 84426627266428337 96771158943228468 955941494816 62829233962134166 467798993319458 9723677427 8515231477158 32211198724 2327492828 1439488589134418 9929747226114727 4217564844322 9922611462712 813776579476749 1722462125236 9933925133344 7123295147322 49648483478355283 613126131787729 5379319477669157 7817456977953 348296961 443637533928768 26332816584762335 233947661156913 5986614121 824765277735122 556925596999493 2269297665514 749457729 23953882418558555 18923942575 246615327676241 16455226827498761 696932718125 58539895356916925 48782387332 65168359545844 89947274225588972 6173536127518549 13156568167 7595811116887854 759935851869 889275465863675 681266578113 791338958426 325225819235616 74138345369979981 532733562586 6762441966439 212614341353745 822822364338 599841446663347 23536378392261497 97879981529428196 9635983689 1221697946491221 6342353897165432 36524864183166658 99424669785226998 9535561475159426 31878162868 654191363535752 31651419286 581365254 96554393682826 43465421478 5135642173717133 2897927999543664 7615915123626435 1584589753985326 491955399731 8869647255 758459771151 425257117394 15384197764984249 673615292461 899454552 15128784889517457 38814717678 5944813255758944 25194984971629 659252576 8282748875676 24725949258319 5446412674731763 32642841547832 6756578645949646 734781351 42187449674143 452785435614779 136313537963996 1598315523396776 3743541861 74298225866635558 352428493425726 783785485369 6543395719467954 2798753966814 8233493113897916 5353525426159 41889672219 169595933 43262426241229 843744514881 464368866 92974716653621346 5491123321 74651396455 6472824862489 957258194499928 3565753654799521 75143391293 92565226489557 1252856886882612 56682526646 2831188817139296 89516599975638985 7934772245584122 962677335 79179867649 615525673 94698862756 278328791519 565587287 682146795549 17481698864581727 18497288148479337 35185281187413 7379218251335711 6516786679374 7671677145526124 7769696257 3967243888534 27834838895669 89533674237956 733222397938 59735449134652 6873638581 62687683316 111968542797 584478825681233 961189239 1146392912 1498984328396 9159523434937948 5447767318956667 457776319496 1688347425 7773996776576 4959921437 23329794264616 481659916332179 41681583798462233 57768662548644 6622431354 272846831399 287822841 57352175273 61249221155311 6397826377 6518782756 55866376965374231 1477635675 46692431752 46585265891 9283566979985676 895948842 166643987737756 8428815588714129 37878891521 91569626971762489 85426892632 3677183143951 63615395378292191 22873969259232432 128334413 864815562461596 99623457188 65596185562222 6348142733 66435628555518 8352247449122291 827562178314788 68581663453943149 52829499159586 728884136211 8287931566769 62486984584289 695792289569 968594792566338 6647747167267 78488613337969 8774597535869345 88916197975976 128522641546784 57846333388 461769464 949962612363572 66193533525 6673748471143 8845411353 85797761316649714 1511868499415 548637256753 78226212219117325 74257228724 412254941879313 7756793468 8622865357322 9567294189458992 87416511379926285 751842417441811 1128988812168332 96527276752489839 7141459758214476 5738737256218538 911174731 74151922677565656 66379979717987529 415276734 94222633146464553 8317572778269 928189696 12823332544 71877157164673 3755611794635 3744579758333183 922147865 436362877654978 5264663891 161669228 622966854486 89839217572599582 4349563226489 65121167764358951 497491273573756 885783938813862 87221561767425 241368737 836988326821 915517164432 12324398919791 11821127574 49158993476418588 1972495323497637 7851359255164454 53821264381322 761478624747 29424537981776 56751823543457683 23725168116494 65146176744 728642473514311 1925559588633 9581884623724955 17281124829524 377921236 67327745725735 6917251668594 62618383594 438129512439 1617429679244 8392631581182 246615483 11159837747 5758549115836969 1575433872247927 825383979495816 62938633629269 7981357162 5631596164429419 6177337533339743 233551381513999 92351376792571 69719478492762 9893172156279 683243878 7285263341747547 59916171361786 175757618732848 356982381686 124497981347 9851126545 39642219677883 8268694355885647 17256525718871492 7955432937994682 4939889167147 2643826891511371 5528991236 75859837892 446929929844348 6452279814439784 622779812425295 59511443361118 13911527812178 9622141454 185662599 98149235541312 295369796 5266359736285 675255631415599 2375629857423 941933664482759 33228375179768 868762144425622 5385468629778899 6963871682175 127439638778 146751961346198 782624534949 77628244765975 3793961188514 473285961 487347478 241761322395 8246291774556385 1444999189659 4651187388442 75686684644 6538537346112251 289538619215426 7816339618946439 8748759843973 5552888992928 9568474138925583 62841156466811 762351537416 1967946691885786 6428439682174159 19755616313477 9199419857 5487759487231512 81153872966832515 56485681821687274 2227127664 91393819647891374 16567343116475 2496268198 8486787956 641233671 91148165574 8894713428559 2785412543211 331979413442736 641821847536 5228879877635638 153621314656565 935787942 78579332266358 96475214837438 96257928117951333 414727131653 7677934688121241 7619975855 429698714689 55267472642257 7655554887424786 2397536892976 94691787162478727 6812735241 376325957982618 893391476 92985336438365 5975716861 7587913793227719 3881284346388413 69128853148258317 59453169752511288 483265336416276 61557494789 793828522448725 4244632555829 33675484622418 44982185724562 5741125685347 76559717437223 6412343461921 485135927 414776677687769 2556976695 39562232794217264 634385311 52711159531 72219361111666766 978422883 973831159 7263481721684 23861763195 14421757975316374 137491752565 76122891915824114 285639854 5388837434 47917874514 9496127176747 6865548966337 81527179637 4154434711 697717284 1663598928373 4984329472 399476274256996 7621645297 33322444753 2164926513663 288197479164 114387947 1199843413668 3444561928132175 3971545884 83256888667 6244946382685479 32993187931941 48134195247459 92494257994 2148286932 9184999427274 5591331258 758788662 5696475689912 81745591951528323 148892611974289 831939231792 171699298956338 65152459927 96387885176286 622758599 7377253234332466 227338377697237 62924284523142 3246365871 2661488989591 4264827465954 5958677655 2147213774 7586835126748 9714996333376 21736318565628 647335821 334496418255 858969253 744114948 8799551173158 2921277495514914 86147993632 162743695 65512138456449 838793473593 867789145 2552142755131 45495475821 583157714173516 725326315 494291582772 12396473177424 12312775255239 672866822811 6264683988661 33151467263 6969877694323982 688948436468 533614568 55644191974 9559543193 55447717136 9639557431 12941293451451934 445922415424 9556478195979158 236732698 169871338465289 7925191211721 6185856828 2574287917 611686114 578498242 884774641884946 52638659328 329723682936429 71151796987234 286226913 48292624368769681 8223718555 28351955313884 764213655 52977881585544914 6167311314 59227811111126 8995797495372441 27284143636 417222115832 83924586911943751 1198539674223629 7275874461 491665477839 5464466286737551 532647384444 5299694485754 86846892318333494 4457999852582 7454324123 29179823649 23243548353359593 7817769927 734816648961697 8848281597 177527935139177 557613164264535 861259578872445 4325482897 2426826123927 3146262595669531 341739995952279 8414174631483 2521142988421 579185275 47478457169331494 93562628751428 117722635757 439554956416195 3553823362126128 991162764277 835971881 95144322323747 9827267914974824 51866636434 41514416251456 715444642724 568815951257214 319841949249794 6579468877836197 632389784121875 6881122652 3495218668 5984869583913 639684694 6847331945 46922444797542124 9343436453856611 76148561299835792 29962529947 6885716682921126 79366712131549129 5899364834682867 896182571793526 19932259943342812 184779383722 97251972297 174932666 89436677866888 87775762234982 3783437967699 34335883782758 157634559864 45439398735 154696533136579 29479565839 459156199 81543946148313655 76514569317464994 428454142937 473642271391295 34274196491 5524755347 4785793796414984 3774194979498366 1598154343 462628225287 6795244972841 854276798 527983951174 7871514961991861 649474258241185 65764474642926848 95847186524679394 36879982151144 6913724915929 826737171577269 568913952354 3751869819126489 688548625 75971548923 2963391486 389732511984 267897465896 38958721359462 838944127244683 799584125 87391173418399393 7319148261295 6584238493174323 251254595884572 6575552668189 979352579 761355561419859 33931376618 731712146 457872366765753 7638817738479813 4442824547 866544517348 7427495854865 28843317114 3571928766669644 3438177856 748865561536653 57989317314 42132124566172657 93488479324691257 89213295926 98653592331 8117953274972 5693142652767382 4852614454 277178244 74116998787 437576469957447 235754949 7662117257 5283742915379 24413211833 8649964473172861 6361747818164 665734279326 2314945974141 1151942547953357 82168364586 714495914718986 86866848435 65873382225172979 21356155748292 1191696558 3789356559 691644338464923 966613624678 411886941827113 81492688669 5495449384 378544173811 749541888465 4983597484 557897332 289798286438 35947741226 3344661359247 225244381635 648594264 9718556674415 48557687351 641939658179859 538134884455257 6447354173 88411411297 9361597384676961 28974124783416977 9333112536449372 2496453761 66398613331781 97956989242937 29235588269 97112235366937 273278141427 18825597294 7216975461 66648821395256 95323169342785747 345321838964 38117524767911 5416823966617 95984223981 94538418463 669897222 17762849815 68333674986216841 411335687896 37425484649737 584689789 118427322828884 73121938564266 734774772133 461813941552751 47943491946263 17292464827 97783455462 923369863696917 887745726696692 353569712285 46112919446 4229178456344443 2123869923845 616481338236 7578767658933 343797756311335 215877457 2235315773 11648677691 57549772292951 985621419466769 34896177365653455 588867166597615 39858439537417862 2611245757 15656544826329498 63548369986 438494372148 83137382865 89842175118513 38162384556 561495143 5174972598258 453458891 542584623 47787348657 679569839 34572765165364395 7173877568314914 68628745597192588 17939541689747 89578711789257 4348841884 2447348247353155 864227865 9781512713 16514986762482 24433444995 76163774149982882 4369274468156 77961585494423842 6374925381 58545627767 158296442715772 3946438121697297 1353821286 44715495348618112 446654321 84395525459637 8174779799 4781617533 821389774272 12375951585151844 62668458924768658 7167683715 7695466623496 915692136 4152322288338912 728593976 1661772726 43167249667136 856978842 9528692532627 1331352655625 4397836612 7629442658219754 9645372547197 94852188815912 233687293514573 174281234 3134225652124769 5833554144385 787831911251834 53295575873728 4569973161 93166724364341957 7759643236647 5841585854563379 242982355194869 482684933288292 776154424 9363418339 64318341148374 44199259278993 25883341621739749 38655345661 5899328546 453898999887 726463267 55386273729995 4595566374972553 747899829659912 7724323846 372251439866476 944265574858837 583133776863647 48452279688 658211412 64351763193742 8333987957551463 959213655955813 9581924355157923 3782922914 84733478398 352534588957298 1694337846 932643242824937 31288112241 122281413 579818869279973 8868719455582158 1863978362131 67699445574783 66537751157399866 918279349 3896787468829118 32645934554347 87619615998287544 719691841299 1634661567 43478628441248 4736843357 772811979429383 63919449648 7738311328145428 568389231848 286331585215 544713231 43127795492427988 4787998349373219 49647223665185 952385261779 962791914 3522413661 2895823799762298 4381898122892752 4575146275 918554263917 84127683898713 92449778196535 75182389565916299 5193573775478 66935282466 545657179 368784713126241 966134376479573 869189711915726 53682274767719 6671977291353711 17743114513691558 4477758152 6856522847528 998294969393 7551646634 48835772696362933 4724439247 923734745465 85863782415581684 622683389385481 33693386263422116 725368899291486 4643378126439364 7641295918 235276418 432895179 567728612 22317431758384339 96693867312716247 78979492392829 4334524692983937 1153845673 12318172635746 799171575 5337822322872 2244474522762 18776145186993 81273397499 11713882291 13367746626237 7655276729 52167441368737 16578621216 76454775848 925743965566134 54526222977836142 533113513 232498413744489 568114578537967 52727273959615837 559916824 793338192 169164611 642135791348 44519875876452 1485441891645 55451819576627 43134162931 969146331 48474943266281 14742987795741 76661152437635 766433836771 1991993564 2179891748896427 32154493686141399 78588711584131175 3629768552336641 64826454555365665 6595782773 189413869 4592193958222 8715597833 629948541986 85582687481 32482731392 35475195963489818 5182992864981 249813954 4592149183644 9862925346569 4244381657 49726293331882515 243767358421798 162765435547 1172959411 23999926162894847 9595354367584497 257731149858 478829515437 738647684829534 524445552 3817432455338 17528899718128 3228255393 3691922169776479 787112623943549 826456644772 3487818335 61991252648 2221789111 83655334677935 186147984211 447911398834 329768112717 8624413797628 3276177991757 8835467786795234 2413991769628 877135964239113 98834144238757522 587149261632 75781744866 916483165977 1836174742891372 9359773114176812 36727542163327 3329563156782 7829475162229154 251686656 9399813367544635 92934363362 91956644777613922 163333627577 1872975916 69183683547948576 215487522 157919194999 637582739831996 248343367217819 92563617816749 93651859587 125281611587993 486741537258 755984418898312 522843661511324 75615563166 8645675181 817795883811 67854388942158634 838146679516 5949924799691428 927878213 389868595 11111313559184 2736124216981921 3349243215 65487311572217426 99495711457644 878865549 496349969684 148181546224 863542585116 837725249895 1966743757112 4225945297 8796375937 153337943 599497558584 155792656272215 8991464229 857325226522715 759465763492 8488263732446 2725345181679 844755391 91843167914739317 47883499846816756 546738121594681 56744689738 357799718519611 42993587228244199 18686315984589 6267194566238399 524926794316517 929142152438143 699261297 5745269556434 72311426144 568172126334 85324752431843 9483683382445318 7948324265373377 18719518727857147 559763452 254856683 3781615879968 32128823431 96251357213222636 65219613493917616 177943796924177 9924488317 19149633261 88443792425491 2355751813523988 9327749163 82839762987457 148655442 8819347185555134 45541625676513 374481218994838 5631938984961 2131118398484 83712832465152461 435121526 99766686756711 5983922124519 11976252979283341 62125958536667184 2684739596 2182182113 71317213746772 2399752528741 668751443 476559269544684 885458577 9972919125 376359561744 8966178352 3467945822 63789112861124992 59698721177257645 98427741351711 9524281759 98881818133448885 8434451265177113 455822648114 2666766754626 968243291 394941387291422 4373941275 1445671115759712 24985621644553696 82629474668 3464246188332 967734983751152 1285329429994 79917255589281229 82424466579266655 535455167 2267388997927468 75474787877 28648654962 73395155659927439 42726595551 918673577363 5796326374451 994287979 618937135345661 72823576533 94693941259427313 24739587362 54468464616 5686146423561 85831812828793 273521841635 458134239174783 867469135 12895874137757265 1149159558 49373377315221 15886974752762 824369142297 9485664958938 843491715245 27238277697783134 324814486684 5581712223829752 252232687118316 39681849795512119 748369271 9622532574711359 8125719583169 97441568994 519734359 128198974 768811677225739 6644867177665 12418561387678527 735711245179491 932213731793594 18166681645 74199759314 2384325579596987 2722245453 575936946973 913845187 77197723348865 2293982397664313 5316997115 546851176 484172498129523 8116538673 4958332689372117 4513761746176517 43759738694995737 4156473474887 68922744787325 4744962911 41664741589243 54227734253 9416153634233412 6851642119125428 49586351741726 7352853874781 853578622522 35711936743 497176945767 886284759475319 699136943133844 899243521 94688459713844256 6243666437854896 3195461939288581 412529128 836317125974 488429597159915 77288829664882 3213663624926 18247699935183787 71646658172989 8259128151962 459611882 2454877427774 7922374586 8513237396145 3259489133742624 84946295523937629 41272395298663385 28825121892543665 6769487426338 3332748964973 71574961311874 465163772524256 9635391323 838846568 94132345167863 69177126772 71984738739575 175254378478 9692721649384 758885162958 2782163211674545 525538423957369 52552638769663822 69696568119 93959195466326326 298136815 282778452382441 21266685857279 52224195115277 5976184941349984 281919794182 79969597748189 958327461794881 31629476616 325788392639 175982799357 766177594 322654666426272 3165471549 13813248425281 487456627 33183345824353962 12924325186 2335845817 372298979632864 2558734553887 694873349 673751583691764 31497589538 17147345687136 9292551555545466 66719729413275886 764282548782 6143494986624 141694696831626 6911766727835 161134549 95151284333875 43323235186 68376463738552556 8474273591686 918745939296 853576241746 5145592267 76634155168733 8633778683959 9155834225 92138951652636684 44282191749 89167286547 52954254752435 614189189 1624767954991345 885669373366 1127734876578 118453131642658 67536912457964 933617958 94288415254 6656892497 871636972 8174227514999191 1441596954 196238937592988 7335357459 9133425385774 815732876416114 837938281666 6875547222565 552412861389 56936653152661224 927454842674 545265165961858 863864398146 15842289569947 4464856465922 2617652245 8164387977598264 293391378 158958619866793 59273488547152 74977872741482788 62999929214 13852828687 8387714437523 17558156686 91659193832289 586124767664927 83243359324724 518386367 15966524926 85187994859546223 3463583842217 35524829512615 734193411777263 71435188695887 6468739785266574 4768817995367 6861421312934 53817927794 9658759233834111 679441227 214342879117513 6895779723563 137999858 8176369235687861 9384635854794765 199117752492156 2559877962252224 9811161637335158 4672553936 5696641115449679 9727537686567739 344916794264183 6913569159723749 193315713383 4235312283573 839252959638 942555288798193 84587341848 887939246187 2366592545 261396628261481 5678357381799683 52274512777443616 416779644568481 47228979938344844 6585277888669 7642968421743787 46319488894715 965565696479 228162739846344 269384849 1846194951714443 347754384793976 792489497911 77424851366 83571916251344 53829466567 1983894758937945 5591639829862 849148824168 587883732841114 96618344257456125 7397782586319 457633779 9659671386751991 3427533438 18461165262291839 18936264428693165 627194498133391 36969454424 925962951 12657341963 5596374444 63583629253899813 667192623 74519848751744 1454535666431999 2281284575391197 3714762436 658241386218166 93985529975496 698169834375666 9839177935 876418217473735 97925588884381642 19943492598772316 1582513747457 85272267131261393 92585414861 676396494611 25615736135 2516279323 17279836459631395 81834844978991796 8856133799373769 51457697579746889 7348245621311791 36764196652342969 28615433824657 45315443282757872 2972485658476978 9335516854 44459363467731 7629649495 57937948243691797 28918977656994 843316315264 61613557226 374397554149 2517962378766269 973941317153461 255242547878463 5429687882298 86381887261 73723754563171774 444345363 62861258852532 17544263333 6796261737117682 5987328597121 86623111964624836 57397428497641677 8472139616416936 9396891876588116 3639187447639721 442924695432 69848771165749 8165243356328487 4142197237 8556354823 19642996536361 1966239995427 748567982137887 16894285871119 1463369595 875785816975 497265652839922 1927577743 58728193761 7169452222 5125758877168 274752344 737924571955952 374847323585563 654186462 541674799 434274111255 33217649284562 3132151259397554 42266615635739 3591335521764 65793325614259 7675994331653 454675647638252 263717562824756 949182986 7711165829 45952434812 8627934834869 294441942 42224845898823136 385696611557788 18853849439 45138145976265913 56391193659 31663837711132 88525778983 813661419 5179573278589 556912623 396246762589 3822433211557 824881462972 8368552911917413 61811775635282 7874767512 71492719942 566991989711 957618217521 841198511 8973482478 1286237921468 612288592 18598742361 5726742953885848 5856766463518319 72532562341 5947624212995843 5654684317244942 56875549894459336 17781128322 52797487775574519 2394276645127635 41467477289488 639675253 5867574231 85751468914374628 44198117578 792588671199 9211967328389722 84185851665424 54571199463191734 442789136 248162721972479 6434884973175 19568138277 7182191762626 5774917724766 5798731914 625751949949972 494938375918 464694967 6755434948112 9657619374518638 924855223 22373631333581 5897425639912452 7498472222547857 5744565147 481789286 9192274439484 67729345121644785 562158444 94848778785782 62928175812223 4513382614141 786871549942 316112131256492 39277987414312 92927479623 5957731368 266597544613492 985815368 92424839115513 477439639248424 8411856259884148 74343641167469 9674766147192 83714476583 5478425816438 2893948361666 6412353563345834 28315775663794 61912343456 86519959413458123 5569349812948569 681787947487 433426668166228 392334443 286539822366158 73568412378168 259365287952 57939927564852425 298425394 41673926864598549 36362499133758984 4173937684483 718716552138226 955176727241 731159391368357 16889696357456 21486937325 27995171398949 428314613394 917999446 98785872547963 821454891 8867271745489694 237915179554 7553276342 688956286349651 819416543671416 558425487 1597585723912119 3116656819652715 46268987289627 3269676149769 92533796286934712 42838939355475912 6552453832839588 215257669557293 42751182922229 867576111 9219552982953481 7165236717895 12387463148862 373851963372 6519658592156474 7996637395 7958718337297 52357931977773 77117754923 12296791153 1135857343776 979144839126881 68129234849 2887896557 896455853 97286912318 24223224381951 2877681249 19117747887867515 28438129873177 454297973 456985126936 2587185139 769261219689976 96363283598239139 2172853286713575 672979175256954 869548278123777 318756938 2923174256 831287644654661 9766772433 179972829862 17552938772293678 963415275449625 73831954588636429 77522763687 4375687138725645 84755978394273 399624955949 94617463177318188 35266891812415258 8818635623 7245821922469 3444766271933188 92217979227743 6456861933 1853686855241219 6879876984484834 1689316932141 1661947194638521 116787717 2891625259 677895282 171422356 23712784114 8592596289553647 37435431522669141 457834571188 55516157187 77251815341245771 79148129995696544 2459189657968698 4872312935415 32784651291135882 5492543842 3881714655525 5854227923 5371859152843 4612613711837431 96611652992 1811131713934 479942288 54665196463389331 798765875 44557361537423 959562838883 449828582232111 59158319999275 79728652888 7949139431592954 285387185389919 11832532182 9325563643358 65525858391526 124661386485923 7765774991724384 5724765442 45671436754 46264242631 263857814 38923194896124 925852132234 58633718496 88111727491197544 94119491321684593 6478964957658 6634796758384238 26938243182 957868293 581764154 4755275754 323313835447411 7451513585624516 9944313728923283 52324753642 5677195937582157 4299813853 315456475444954 6146498592248 4621933843 344878594 826539231529 4663974149697891 2331464591825173 2775495544 43932378483741 231775793827 641616374268 2963252241 12755898419 518755914127 24874689573 6538317965641 41792549837434711 72225943923516514 984437293688 39179328118 642959698 647374733 1998799471 17168319944 999566988457 34449529795 12835973365 96843183218478 87677921371331616 6344197356841478 384178158 79478363129258647 39789567234 391998793 2764125686 75249314746 38872716726242 451963624 48555349713 78293288358545 4685388721484 1853222586856 4142122512276 647426699 199355876374623 33293332865796859 456682574 71895587923776 619631185135446 897577631457887 793718373513871 24182215398861248 3138196335386685 3143912579522 9398266245611726 46236398578 7712168779426 45597718163686 8912838792 95132784847436 8155943288163 7284678968197664 8877993628251665 91584342467712729 6176469657846142 79681774218 883363721395642 75836138836972 472884498746133 6351678196575 55893259828857751 49226886337957 97358891162477 6341234158 5493416289642 5366684312691624 572218778439 9293653616 688722495119 853472447 6311945978865 282851111 1923299317998 185516971 889244191535447 462797231192218 5636368288211614 42827656845 181872495223 232666672226 596373952 82496534527373 64354263667 261665115637275 44322977263 7693672265297943 652138374786329 5917773974 7367897334474644 1491313683517 52972554784853 51948447542648425 838753517733 67555151122926887 4614151817628 46179817848843 2729156165395276 6828384826452995 1148414915135 877252786334 6936443388311151 916177969693 5627581474 125774119767324 27115944465282917 998688498 24658537824945558 58622698113 136562418426886 8574254732838 972263527787 2297658845 516887211 338529811433122 235987685488537 933667732246754 6553776773 1194147383775121 4472979564862446 97345613415 17358114617 6232791865587329 87245272438521 726372513722 973749919 598519755284658 22328571337 317793869769322 992123817424 635599635 95281791885661582 469337779838363 9476348278112653 844211823896 395555623328347 6781379442 16498696128584 61825643867154 87814357222988 6453861461437266 94212164774 898153471784869 348778744246349 1671519998616233 623167366 811564278 6941884525 112334473 237334192 429593882913 264113599332255 5558348783348 353278413677 8196993452428 557625119894741 565393753228 43759245938 324912465 741382438324121 518677761143 7118634219 726827398349 2477573962361845 534199764123 6264454156784 56414258194727886 639478676 851744644212219 7477632677486588 38363464514122 2878612477351393 396741215327 166762762185996 7458469284976946 41364415973 2543173461882393 79493914285715 7754991661584441 171821613451 857241871631 53192178339 67452268536192 366467671915 622564648 8597754543914548 199412956417992 26872711558 849256668446747 585132692 8594593563847 9418188285 65833254114 975567485743355 52847983854543643 3112997783 65571144475 255175942 418181483132418 81531963387639355 134263557224 434123654 9359978644396317 594483574 198648216428 88857947438363 7437871488591 396686595399772 2439883558931145 696599615779111 13425152518155 6333632852353616 88619466548 15125175458266883 58617577671 2338719796 6153481739532248 283548885752 62367364982162 547759217133 47563232789385115 87286734977 63385265291 474513991 169957755145 1957764137796 9838639266 8871972713 21184553574 3245318934 23844872672 3429983869293615 8888245498286368 8975833811433779 5932822372752 391449954383 516638328645 2174639243636 22599332929658563 781585624 88192774375478711 7642991769 645524379 46637417473 56496976347249939 9348882227 63282931829553572 75939818486 5434751891147785 48164692984553476 919187769634769 165136787399 4278439366412 878963248549472 4186192199 79558638528566149 72656175197831135 64245878499984 759628374162 8744386728974287 2141734724549 566113875623 71669112836481 3648861323586 498151491897459 118821754959 11987295199642 2788326456 866927523735112 9857156697669 949182412189 7148528927717796 4829736458781125 39548316867 546351165176923 17813265196 529882385436389 212587322888 5746585111361583 99117161925 47245463886944 1933887724 792389974877 79441161349484 848652653933747 136841955391 73251661431638145 981864829712656 9359589951736792 476617982 91639275725 1699199364515 3562394856 68548553454328774 11164866137396 8266745856 359468388989 468687145157557 5461974847882656 2115624713638 36583941272512112 18954949599115443 8299811829 764629771 9748958443658 2967242377388286 1132573729829818 74861688778392 8519852711157819 472444386774 773733921678388 579395998 6629893362 88326615423637 786281142519816 39111213512 46337532723732449 257842359829238 47626494979313 6488457437882 466647293 74335167489123 84557226113791 69422362169 58466834224 55312321386 381781991728 555152637685124 981217839322 24575373935625 9817641231132 37968499859846931 92467588338828341 8821332118 37476224289364497 887947542276 231616559 896513585229885 71521781424 63977391952852631 32868434443 3279421829 3641814363597863 6181844484146 6893793811664211 138786519264 7778692388 9455722912524533 12953848732 52382475955814 8984163899 5931326664295 554999128818 713229635935574 64797979923 6693812213637 72646994581 93166875722581146 5645269524 186975517986852 2636444219555314 96724357281887756 1967369187118 9738758814995483 256517548 553681655729 9373944951 382237865 9798332333837 773258884148164 28853942353444 82942832748351382 655376294 1754453194394899 9643148869851 298252399742955 26129664958 1424937493147 7522864725 38577989525997 3641161796344191 76471365265563553 82817552154868432 151723754156582 1827893628711758 346259785245648 16453412321 72841825851 8393681683712 1113854329754214 5297833364842 979131771 788236473 89399122147258 33118225181451 7458111268548 94167533179 729848515636 9636323598975673 299975829671296 34168524242743787 93196381154684294 113319199447666 591528822177114 423192638 89714664482 5963727312774 17256542393 731697216874479 77924462165937 8268272944152 62414254571418276 86873966517572 712792655 96626793922146 3638326844514 3595374927184 186638497833289 31157965238333875 2553611241 167795584755 76177981592 61465511162243584 84411467656636519 242555459 95763143978 17676228266349759 9221514747988 71751898639697 752449939655515 281584538 58475698681734 691558114 9412459613112 71234812494394 57311933615461 65978824178533246 88286928619 74388566413 99166979381827 723411519625418 267645924643 81639576628946832 45836792971962 47445156595667 664731667661 132979928921 4655339418 53856621793 75813153447522 153368362381435 57497625464 3789499793 9637227478317779 6216555334 66486298813277 395357142 6771766163489 768885847619 41413643365 131425394121414 7195821927 2976312181411647 722557989986 546235351274639 5653276354856726 448989414977268 5273661799788578 5977263665299745 958867257953919 511276675181466 88194173943 359895746218 4332357768 54767649478671 332983754926168 594895757359 185541244491298 3531759192 396271257619151 684821526394457 172159486 5465224156163381 556575824 72718225884951819 7396431417 7319979622 99365314245574 417337393373624 74346719726 95437859446328 659867977 3227311197825 8482641772473 63418643863317 9556669149453 4788533741524 3789229524683612 1222672911 3361518234 28978738365522217 17256276979 331272995713917 18419589481514 2159228563119663 98629296131249518 4773521166752 816996196 6339213892542464 649434346278 73277837234925932 11947671113634 7528684662199261 61483718298 9353744642389 3493138831322926 93617247242328116 89738641425 262242861 9173235513418137 32917268114 5674379897849852 76933363613745644 292729647518654 445889565889577 7913211657 2651362346899993 57282682487793 48118668689946717 3519946176272 935524824731546 8129641978333 1913663668765553 37965779682141 43122713476413 85938699634962 7731733751 1785879327555183 8748355768 1891875714778461 79896531169774 77126251366817 64114233814231 2624682389 9372313894 4633463624698671 9744156851 2344467673 753413186 731589592758696 84493251919822441 47419551545748151 968696571 9282222355144293 6434798749 546224124946142 8146851783524359 356984587563361 592296893 447222924 2698756253383 94568964453 91563962552174917 6258771211319363 6735653799 58179722889115 27655561614576 698878243221 97629148495 27291626185 387417668874744 29945273131331382 6148787461 53939739676 2622992825567 5235955488815239 9988168121988315 1946328328523 92739132633671246 449546177458 46562965882856925 27892468549279114 4986274987 8558733163 2962759963242751 6575559142666874 6764935872292298 55489897161538 21575394466 8326694599858614 27379153754 52445943113295848 994957589929613 466763457493281 366427935993166 848657376 62338234484955343 154478844778936 673181361 52162481883137645 73794431714479215 45648785788137774 9797446534 57888737395923942 944859684453824 686844567 171956645 6346816718397642 684621716883863 828789922 521877122 743925634 98996128735434 3867482294333251 8475512518894 24568724545586279 8539527482 7734576968 6363771763 876128377 4195812995124 415796944656236 376878344 363458627933 47474237699173 2795285516664497 7622489524299667 63965239165 565848299166238 8816719759 423378546643482 92644433266261 966965244 6544583287742342 879393665 64674285618 419956361 39647216814 38523452573949 166861357177423 7294419634 35617219331 8538419471751242 939261939129969 39667392795591927 58385541832754 179228717214 8179337127646 181556658145121 414444713 257636826 78914296668865 3526773484738531 4754198858615 42884498936643616 1923841376439 578866481797199 727947945666159 1511155715358147 25942649276 553655151593 6624492652 448511215369 28165176959935 255247569 8831453133 4191696996175 4178662272996567 978472648 472227781994181 61448351832715146 85291714544943978 19357621893138 14764729264 635827788989863 5187284145499359 278113352 68432165359886486 6756815987143185 232349688447692 732577236874 4683916831583 718135294 81486417386419538 411786327913 82688531664 2882815547115567 329488517878356 69941295661967 12495168977352945 68243937234826 7111671526129 368118516 67248161783168 472134667611958 86561473993152342 93918858822312365 35148155319587 7258758656844 734741715394 513368364 74548671953568966 3577648383548388 97314516733357267 999622227137 4615344319 684237128397 39211645579593728 575944722629364 13286635644 172151434537486 87548154332389 36267741932177156 8679679922465172 18298179567 47622488496346487 46664216946 864211387353153 1841888299584 311118759 545928941233776 2171423329 687811562 3794228225631789 8333584274983963 4244159221731459 1576313729 772225856 96963585981135 255525357956726 265547772262 939342497185 668149679 294228266 654915827435 766538925 86195998154229 4767912436472865 87599749421998 1232881829288631 498591395841 3926667995988882 65593355136 23558654895 4123356361 21414953532271583 14628912826398 453424526314 3792681133182 238626143 7726879574 73982673311111156 7332135719326737 8925487871386 6286491552917 396992541692 851944817548 51715626295448 45934235292885 113268667746 48965866187453641 195161942 544129576876 54513566919486 271529896 765437294769 46786377691185 6111979195 468568665436 938221231 263374547549 321796813 1755139232 25567164485696172 8669279577454796 52918381565215 77753647668447 938793372195192 9673596699597 233136934594521 96881235416673784 7287823668823236 466781375417169 22712548553322 565545794543867 84639455233 5587614133926151 827987641756 5745457557149 488473485 558552652124619 2881482169717422 2567596641337346 97652839887885 15968315424 731852466 416128913351373 627696927638241 23513933317557257 299845183132273 6127819895476698 579361535118 282112943368666 425854465845 969126764187 562281731 9564692165185434 153987749895957 57235748725729 738639864668 473286972 988999271 96266375266746 9691913161321589 1145218624 6495496297254 983118594 4568898475 6598971227615914 97872491782619729 78299443517478632 922939275 55559946977628196 5155185494 4315851289692625 499184683161 622947741857769 4674452187923 27154613535746687 96612537933621685 5855296462467259 56931864492 284943241995873 25587618881187338 9495372561269125 42189537188 17829742999 681674495 2363251975656322 68819255366962184 49651326376941 7533525765155571 255398242 17757374558 71513178733146489 5298157899 21753295889 7467596417736538 24716485163695 8328975215932972 8592958747177918 8858842532636 57814147382 624844217123 74369545667953184 3774456369855 577449851159692 15652798525535842 1356257943344 67178659939634 686497513998315 53157977641 8925353593675793 235714493821 149226294 2652442996386155 241732459873 623347257882953 8143325758379686 3344691149 758613173168945 8219923858 5129564121 9925223586648 6524123533 69491143734127969 1449217763513378 145659426 5782979359379 4277868358 7532218378852498 865922356726434 2833586249695945 515927596 56652259366733534 67547833329559 3842976729886 553764611793 137888489275723 71512663328793189 237315886199893 59557286777656 6526962343 658679216 27113792353886 26486583919558336 2469411498 673939363568873 8196128339688353 6811151991655 16452438178946495 97161443847482133 74635739434 651616796619866 562826123 6915467313865618 22184879866 6925688264 389895847226471 866956772642 764173948 8761881462542833 778529945 81618192195462753 83558411941215 49748537468293314 35283991498 578251849 93983959665738495 191625912 74816741183673 13523653336671 778995272822518 244626248 5833522512162732 9393688633 212679798861 87324794717915 665574648823 98125973964 1543461816917765 3357257599 494862891178 4757624159935729 8543876723356912 237992753625472 2681298873442347 13619625954432177 35955575339 9365923794955282 93715466287141735 95197851852513588 396329514963 2966283493373 853652626746327 78145797393985 9864565815 34924776741348 16257137592734 283327742 1359529465 65368872865 234121389294 43757727453776562 47926142825745 8162799612 5327726756333 951586959237811 9899198464 672643836 5246536834961 39881361597319118 442857131254 488335881952281 316186737 1143753992 42538266768689 7629683817815 6996738325 6162869497966925 5382213255466 316793788 914258888 885237885719415 685799628548 823246978938 846498734 753536439155 8926838787491467 64766564145 365257528113 861127314 65319465766992 8821833624727 17326586879492 211899493773349 511289329 9542174941133668 669443436 14134478925773554 12378677545283999 47557282573828854 5798797586788 235635765591236 51171813595 931648822 2338335976362 3555682699286745 977871288288467 87952757653 44225412622 57173432554 61963472442 48555316535738 3143246644 1958381969391 54639181372937 8731912732 7533114424 22988625949786648 59518239549467396 8257867867915 915223292783 741514355 58766561761659 1748331913 3244967597515598 796532842798454 86249949367925 35834618295489435 17253184146699412 7517135194732 877135362971 4982825193 8379856891397 668187345777541 5848628124 676882911 7797815149 271931423274517 582217292 9744989354649 62858845864469 5787957162492 3528523282 375469874792959 2465158353132 3472697974528832 15985298398 545454499283 32667882576 3125493246226 52135596391999589 691555523588 18879315865459 42955353583 856563989 332588371393272 279945977787198 93494841583 4536961459 2956196185238131 7679325429 969912596439 54896572799333842 11672832481397 31215631314471112 2896488785524 543619665 57546963275131 6828359332516699 182521338991 12635491421 7125316769 349543185196 77948391641 861737916553 61227258593 1172516246 17818581515315623 219559141524 571676735723656 6174969983 9627796881 6647541791332617 789672226561942 35269712816 939468881955 584337198274894 6888218456 58857283971853224 5156841562979 459295789425313 53913489331 2197495741127714 917554188785775 746452947435 41299732628 195493921523882 4168345539237 12333156151438 11847959854825 62495547767246 77799584898 7581569387 921799695 6459979871625946 3682845414 69742598767 99141617275 681516395 88236266464218782 94297474131 62593726235347 83531371855394728 825986843141217 93284197318785981 91529432667134 116222894 1586925118871115 14862383488 812445399953261 64647374454 616399811728 76389611474 79317474494413 3912594417416931 834164593443661 4384285691856 23596782249995 857774396 945855222229 532822542761 8525321531 46762539989538566 883598926112352 3399634771171844 29988455391 3917164643568346 12874745736 115734345655 9165786628 421749483 6832764673712 912275743512 668771362 78336511129124732 99999912833855877 342514886562361 28349891863437536 162877465311931 6131115756429413 264666933 565912195477 2579376266414 76187663141825 44347521751 8986973324246182 816363434 4395946843245 127458795547 68768312358796293 24248888686535131 555834723238753 18434674991 43949778823 41141564557495526 7859282313 665232299288 555222911148 1864439864231 63286146978 47651612789 35712517741386586 796791425 62647924726415 56166593519 75413122689 56265535867 239879558758 433748899 489617938 7186154183957516 6455974418256914 5985758684499 43318241857916 6634619356877 6934671917426429 921138361 2994744685 167756358 8221976857956579 2867326769 1693992686 451291726279 63443591377112 63793443654 57385516146638441 915475275614965 5785988217611928 6362558875 999173813545711 7428354634727 6376624674352 14236453742682 22433488281231799 92933446719172 81669411937 129649411363844 187763963535 86694612418 6666487446 645223678766 1486214118115 4254854535385417 8849534823 69992625478757 4652999123 9126478441752 2859246863 67446316787 195958343466143 785443724473411 82499381517 2731757778 3764541857 5584249585136842 443521879668893 9515512178674 57546988634 88126941189 127615582918865 177635961275978 653227512 56397931322522884 921988262 31827642655251 266263572 731452154979 131548463 184598529128363 9721286855775359 5192219367635973 58722683711 583797129 44959219362351175 6133147756132 4841158138467946 1247994848 6495943977581995 48374462541 5569281484455287 519426421131349 28915213592983245 9615475468227 737549317 571135332 185651183223519 8172759277215 19448561843 97479432818 867937825342 133558357762 861562759899392 679451348178251 24315834213627 236613541 8693763721148528 65422845583832391 17875643722233 4411557371367762 649398162781195 14647749288 466975739437596 157152822839454 5491633445898 64274335495973859 16538783773876733 32236496331334958 748915245 412242189 77516661753294 84176814935892325 41166186681287 4867232928 1133639123676195 87899696889466597 16428367167 23221394259 271925295474 482199183835 99945462458783 484644376 223747146587 9235433683 66625796372 114774865 743461295 4912956929567792 785841849 3533243844 686256226 54735111749253 175977626 45173741596745 15734615969569 2481528919458558 67376457635971 6592335869576 91443339358 7939461515987 27851767889 55711978638663421 94398889649839885 683436253 65631739183 99691162692558132 6455975197793928 3177617856 164852842 7456651611116561 32389873749766873 35771445575635 6143759353658 137864686722 1141572934131 883478786 566428352693357 35453493691791 47583769449595392 2788272559829 3966437333628995 23267855275487 117435713326531 483559374493885 41471465479931 971137244 3139111391874 6449728789965188 223363873556694 16115873351879499 9335579685419 436192573622 8378959275 983921382 529284312 99767794317685 3537329796 69136295365572853 25645638975 598473612534392 54931574764333665 848884526924 4475423324969 84375286264625561 48331832892973325 726616288 23485131424959365 3454446585366497 836636793141 395326275756 174849264 41493743786132 8689766996821 72891227535777 291222414799642 912679569883942 142444314749528 49237567436 859526127 6591573365714 29183132683966991 4261192336 822979427494 69855972294925 2773626134725281 3943442474737 7814375516999 3376559396374885 3855289253689 628853621388258 7389531178127 77611321192926 531936948658 48219589989 61933982624 431317313399 29989164568 44457673447994421 43499941364529287 14951533869627785 6365419892561987 4895725448837232 9533764631167495 64122614713 49384897199 82783884825 15427573219784 522754378197 894537477791 8299447199299253 3911134863967 68375192767 683634191829 13832485331521 2687169923364331 89775237443 5628753676536 2315876497724 698867937636 63248681151776 7114258822 298993678991623 3256982768193556 474579312 6946135829886 2586866585116876 6875972497349 4369345511541 51378519815888438 785955211751 3729546729388555 7971618915444389 55713814534166192 4829377849814 782815587 38768922973159459 526851521 5757789481 963617668893194 7937519964539952 594639423624658 6917864948538543 893158944236 9351595698183 76537848623785 257127635912 22498623977 36391943913145572 1143322768881298 17989243695151595 11543696245685 56548468666854986 825546334 6992439159768113 983559198527732 6657537353873534 6596574912195 15795242449 9253929511 498199944 3958581563357596 48689273289 869947318547743 51123138155942549 3587631567 983431631347255 514797918124 6335351957298 417183962153 898954946649 6968151838461 81922539119 6537426658 758956881 496688367 452159262598526 4118852399 58411632793 4719264316427988 4987855679935334 56431324539798 9496524556 9893988234 24388738946 1313858691143754 595912665231881 999691679248368 1727894374 8261387939 635226655662 471287867544718 82864681714948 219245878 4733846618 382917745 1322585862515 93274133934997879 827348428637 192847598551554 1574592542 31437679683573891 2175821496 172856878535 61587383351 66417994349 928172697113294 92116763884 43949878859969874 22746884784 75124353629949147 488935757141 2466169577911 41112283726665915 8832569518 21149672879118437 382723131 88648516976476 71875363726229 3938982777 11633394345895 61529761162529213 4597595612352848 621933447198 338534461335 242735777 7825221851979 848121199775 8154563521422 16421274855215192 153173446514 8195629497352 835477166653459 87386937367766 3579463667189356 42181631629148919 674674997572818 5397488393 364793949 19222575681 175539177998 316513392 549445567764 26692575548414 499437326878 16949257166 3892139887896698 128185868172 188912437524 345234736715 23745567764 27527576617597 13187366623588486 675398252349 9853718354731 95733612561 6256398773 799692211181 4995364642 889714579642554 2876899171 39677947499 6119786196528216 45528338418165156 372532857 72132545775394 992418978519894 114241993395783 11424297983 781872364 527592931855228 2196497431674945 98218484259 81516656354 981862763468 8411471629883 8412984652 445451171459 976392852513 48462774654961838 39591933841469927 387694159674 8583621692918 16417677485874 2935124613768922 98113166929416 3432685586613 46613724532267251 153829356468387 85914899421 5367294325971563 7791165478754631 1589951722952 951494473731 9362555686594116 77922684416686 54242528461517917 412728721567892 15994223449963 6357283762 4951622568629 2313137782544 82866992146 85965644536 421665848217 2189791893861 243161597977 352391518 64423984723 6732453689 3875861559 875897983447 294415143 1769862386 38772237716 2287374975934649 11115265667291 55363653415 55411886453423619 219638365495657 266525817259289 911236272716339 58792769347928 431231796 726862968 943988944691423 122156946592841 9713717291699 558517226 191244296161 96823131279 97397187738654573 3392849863457544 3728579146 185773386268 41747262237764 785472179167625 1131815991 285412112595 1861291179 18589963397146688 96159271946954596 4535884513314 2127677673 178417854326 3754741784 7311737564661271 178895589872677 268418864 97171731771924 76715145329 4769878849779263 679983364471188 48767652532 3421873953264 294354337722357 612856745 2652344697 17932315764 748819741233 459999838339498 6712835454 5283626296989883 54256438462342 395325135625499 263267184988 55588129647 59927723664 34798237299992974 212133932983 681565686128 37225578271993916 71965955145913 9712931612 555525918 874446146 1197136973957473 2548679436333 217566231481 231417453 4852558136 7155885228572 963443614 84426776692548241 558544455 2892927926631185 3843169451 53825195648278 231624365 863421598 58645971526854698 393893927636 48898697986633 99357653915723758 238714971 69744278265422327 284833626471 182648467256 2362223758163321 52539128262427995 831278898331535 33311824836 3918954195916 18684898123 7975945827 97579635297943256 14497823516973 924366769197266 941611279841872 623466553183 2741728496 511214662626 766778465867 994481264259353 11585845356599864 592484331861 482979545872 9497147414815 76997614655718697 89992983393 9554532716593 63541492475191141 9193581283796222 86965583736 47531641572343991 345721458387634 47743538626248 3664373927571 441922438 88613544745235448 277453324892 96311122148 78652197511573682 13863917249 496867422 155767776382 714747927139499 133875911 576657883 71868155879811376 4396981526 1983215265447 621258499 7324726943621 3781717236337318 15435932922319565 926133421515628 63447896241391 7998755594768468 2812562441395 28274615656 484882782 5934183926393883 27914963829 732769744537348 4473997661 89718712749 46236282786 21844349395441 63826747612572392 8559998635324661 92179141731629815 793687961267 51139557216 75458696129225 6861196445 5896358796493 69677228637 96788962738 64789618679899422 6394597152725 4236117535277 98685228719348336 3144239693194 736833437537842 95895285392 1916885273294 217671335463 265485756726 424824742 123933947831749 2672474586344356 1669119179 644122961134519 129315938438298 897123148623 8532611797446184 13694514784687452 561889946174 78848229896221119 2764273418223765 58884443897 9841635529124142 9887194172132 42654617543 43738158619 75862987528425 739291489 682914331274 513785943 6513936726726368 292711387496 7567454892 981982994 4678297361 732375184472415 897677549 867149219 31693946316 55983434434 8299986397 48463842437572 65426747629588246 2896141616421818 6543265774654 4842569968259674 16229297127 8141621343284 237687378436 1438462724396141 481966126845917 157522165 3467222845829644 3623334213 8432883679538324 123375199655 9235734922871853 469294925129362 2314171615678586 1469785725 6685293153589225 52448442877636821 3415343991991896 43915792785 68679235853819 12974552642182 6741629683619 43666844841 3339562555 93621752672995123 7238493417 7711576813172 36663514823 5945317143583 138363636629162 381891864773 7744999532538 3277897162 14885642652272655 58431327215637159 342376646 6687917318821772 44877612229945381 534326579358116 836333434986327 95282432211 4887278928248 139675353 454958372 52544447316816151 33892658895434522 7844873422 4486525533 552825879 9679587126 24987559726514316 4621558286 87829273976311 1425468431583 793983811 47674983981 885936199213549 75664374471858774 42424934733432 63182333368 846954214815 27738473362194434 233977256342 7661582311 812289411866 18497784312583 746681389 84366793637 269556537 8312589439 375841396328516 39221591655 34423398538523 8592832214162172 9178446776385243 8123757981355348 629141494 8873476819517 72716131486551191 166352928 432931253319752 431513568346 858459799982318 1716867347243 81484749542273 9829358984 7947463866743386 674672327744898 1957819427 64439674888 162777264 966648689231112 164871864 52582122758 9667985612 247388585 21128564585 974528671868 14434356415635 72351486211882343 176562252252688 3284513283 171666188162 4463497173 72593979661341216 319436171124 3712412766 1415741878185 2167862515234757 243224742 118853583738455 296122939851 6912376313 478174966 34893653255296 923993283728614 13554421411436983 1769943879346 8949491469 8277668565 313753451864 129638882771491 34914217547 315198642469 6259291724 27361871257798 3971158538 134147699 51325981764974 62885275728 2784611825 978799369 532578968 34731891321138 5825648619689 8248145969 96385554742 464341445328414 17782127837 752128415637 755244767256 37727497715 589731575422391 6587343438441343 346641989679171 45158536182 7486527596895 3311954977868 8533887767253687 393513113986 9354767964 14839237391945794 57669453881945868 766781646474665 981618316 87442239659 77943351743 71834989784772 875828572785 48892886984 59677187995827661 337779426 4724127683396 5134296952319 9587644943271937 633641716 72913396455374932 56336134581 25513869572 48172777617 925754719294 6515182147676355 2265192823455 4312542474 471113195 131662318993848 3734563848626 64888772587875 73181772377477155 178876815942 765421388 391125446166696 86986286522224295 234124224131 119463243 388697178353512 2446467885759 1921598274 696699772778 71413157639491 37795275671665999 8369781191 75466559522888 63299691862414 74282143769638 497419512232598 76772463723625779 2522191693 733928794465683 96899856397785852 421868794886 448146625538 291172667828414 4529484911966398 34493973427 657486783 25613912668 26366266667783142 442662244 58437629711 9667372822673 2944444863755 35738648969662843 1421671249 3538832625326 2779265987 939355672215432 216844737 39322736945921612 7579934251977655 99754941177852692 74999784251 286464174 497269417235 17633418831327864 19226849839 38639347624925 18421379565822488 89615762564 3846984162 55866873625559 1263696823 31475887277 77182249435 4665612128418 7626238966982513 63764927519878 27199884749 5631732496 98578198623 135922177321177 48134636196 86864712988329997 331643182997 45521425278 719178453534 4899567271 758969577393735 842261678694347 58826596446288942 7283782819241437 13999622891 1514762465672644 3486911912247967 1289324181655 7893858928694 9982215396 6345382573978752 96536456623 23911355935171655 96495591511 34384417273128 5913225457 637231854916168 34937445191597772 7439447913 657388386689455 545941141 94449495243887158 455875127467228 5569224469226549 964452759691395 8535441561372648 7977492766237 95694891258353 14595616417487 8359988782 4245986162349784 538814587122 899694477 82469669652 2893842142723 5128388836 41457363549 83675981353751368 665545316872994 84989683117 326529928341 426936537 7165811347788133 17723366967 88584828446 5414957634 58977582186833 1431599523587 96641116583713544 44882795465132 6584888664563818 71998296698 58143753467427 2798838642523371 32475521941 1669314654928 2112245181686 31545879185728348 7954818824 245323677 114543878 96683329622523 484819481 139268218456 3736445998947774 5166831351938 78719683564755 95965438244 35194812895 93336772676 746678676352674 575841535526889 234861637 347599727296687 7342967575764 89567497932576339 269829743 2478379625432 983263781714 459616322975385 2266915943475725 87264249562 1971344618437854 36555487354595 887296476279863 1281259885364553 1784927693 198151556 8745169654 92552171672345 1446671721642854 5782217621875359 177519274815285 8192199732 81474839578 784388358742 74932438835513 146766587591 794913867398 936153632586 4787126322384 9811694224257 2314585921542 4595736623 586524653677816 477457539 4283536559 9224212847119 759233494 99937195698 844851473511336 675653113226859 151416529998 391841281 78924428971867 1178782599 8185496283417144 89896748884761449 665486689319899 221845895 195146551569286 811159719 6531997536749 43744894659 6113669892368 6527712997961 5193859475591545 465257122885654 15452363783 297913761 16297477846177 998155991319 144441199519382 884195433423877 885712892336 22374454192865 631587136276568 76731922518319737 58286512924748772 839184512242535 5245331468982 8593895182595 177744833 1371484129 55942578967348 8821922252 589538636 23914368635546487 57337158575835 4394249572956 369944253 477735378 457547419446 66856646869843273 93299193196226 1789562955272 76311727176489443 6985383238 1418431841565284 844716226 65289822623664 1657758669792565 89614594144796333 86534774758 9476517654 721858441876871 464873811359253 93643981855171494 78766163152661 832246399556335 9253652839 86437586216662 7232575653343827 936891271 1149793879862776 67689278393121 3559836552787447 482219349617595 58489941645242713 7692364354 548621467638586 87545489525 15965975831 83126849932 52386721146782 83345169214234125 46891884714811 3434743164 5624837746 9387343997 6757127172846 384333928787131 35373466694927547 252739518949661 6468226699 77758777786 2727557332 1894422923432 6652936632 316182231563497 836654133277527 97478142579 88197545425312 8244125122 3331154543633 27841394498828252 489597946 6488364179752882 8148415327679 2239124697 2192135631364957 7858253328 3547244947 987448118 812943452916 315114555886856 7783668629584 2357533861435 27311146264 875952453 537897113 69727633115882595 817477153139414 4749429942732889 28864136732 2161228132 827769554583664 878543699 14839555595 7324232135 2919237581937 94655771824 68191236687 429596822167858 5432796469 56845255112 2256681242 4537725286 22974476332 2411662286 31184147388382835 615613486563 4859829513 13798959215252 889514719 3984246367718592 186274478142 783323349 72334683162159458 446798851414 6696425424189286 2531641415978 58183394783 7838534791619 48288645795 7158995123 75688473568 69973388841 915651695 4224926667915 8432325787 861668249188963 181117472 582178356 7235735127195618 84593157352 5369947381138261 7928588554163 6741167866759615 69673181923145911 647322647 4172448551 537795186573 2662643623564972 57856532673 24881252572488 15314996536782 549817611 39694714825944794 259747893 31984546313894 5973583891 862726678778 931345896 8544674929296 8967763445915 55827438581918571 3647925922491 4247898229 676587878142 455197964654737 19496192841289 9963595192625 61462972398 41419267753978 7384157552162144 959745244722984 2512815394 9729666511 37181732228848735 365278129 38591857553 98235934158981554 8431719292913 41212533829 9811317894272527 8541147541293991 5285789829261 559588861 9231776645536877 47524986813117546 16387895842148678 4724962664374 51886991321879 24778648982 8522674664 512679243 296254563 11342839777223 68427588569743515 314434681 758782762786637 716984668243456 26481815682614641 121274211952 89835416717135917 228579925339 279547673111 1886361742 8728713957371 1888639823393466 958827658 76284165598 543441212 3727657625988 96783882141 593324384 347791933661449 9893594196957966 965759835958121 738645452 4797858375495987 195668765875978 6961139167153219 8132823236514999 541759748215 2394943872615 45611114687495665 929886846 965972611526151 573663779134383 839121176 68697169955751 47277623551475959 8651188541525 45322553963 68751187194275742 8178671336572327 661115437 4623698246 687849396325664 13677997433892 699521562144 651379369986732 724587987775511 2534495757516145 198463213693966 2995984963469271 4545458465981 638276378442233 43813951353 49858327324 37832834854 13128856489 7884546834 3551214893939381 4556654829248 24593121177 9579239498 5568615873666719 9986869981614834 762382936338147 9562279136519277 285118675638914 28489423116186155 922372363 941357216 167374847162 46115937158 6849745695 9772677462249 639871978846977 39977387459754 41882533936161 3439939321 481928985687 389625915371274 271786814755 381944475 72962447114889463 697742748159 36829925191144 2939396813569 3399714957 49215681176179 429917817193423 77533292852 9278482184469 4884366827 48432747142719297 383148864 4217938543 772828177475558 4197264997118523 21776381453 68179295578425 8371768966 832575837318698 64386597812 6495259781994572 568456972 28998929868426239 979149341 7467849463215799 15187817677986529 5446688747685183 344626957236112 26858713457876 355527868 76574389941 398722556526 65935699458 36967551896239512 6172997394923 12177164316 812666343935611 37434778381456989 8776412424639 9942227218157743 236651792951 56913142417624 691179323331 32269851813576627 9661249944 332733434665152 66695345378271552 57156816611325 316753488388 669374628545894 487992928433 8264375628 3598969162314853 147574659759973 4637551871259135 9693574543139 31885847259617 134122128736 9418186524592437 5643776511 4785487793992991 588126694288 2687195775475 98619768712626168 87463286644 7188399294 5249174262825361 17199467379 69461371442988753 619576337147781 42618791119 2679641669548172 64164714992932 746313519 147542325147 966949979144591 64984812633751 5397317976486 3339273564 84217854492888 1475697494583 68725766686782399 82837398154 225825483895 2259164847198 56641491657214697 12963685111719 3829794749 7629245856358 587544386 328476851289547 18866172329642 957893582388958 11786698432447 6747753339832 64575972496193 776172529 599977498793 37688114795 21533982746764 8261751926465 122198122 659296965343 224228522566 16385883365 369826397786635 9496615255548519 883777859697726 47676284297414931 8585858682 95815118182898 45183162448534317 218459941418174 9911323455795294 44341148483 7728358294672668 8643122886429169 6647648364499728 37349383189731393 81398365912975 6521152488 886264269 167557895 29284823264 6129967218762 541249561789335 817716751211 31298133114 7755953281481484 9514695285 791744973349 1833546252173485 1971499666921876 46522658815 76866597621743 2162734191789172 16385914467 26344943257 2611546165129 4412399814183 462578454 27529523843322 577278947949 155626163 777867544 1164756869944248 967169523875944 336663969 5852543147 5265179737 7842647571146541 167633576651956 74271181968234 7172774119955658 5868721986 426615729 5582516893692 617571245 2675217535239956 37573687225 117734177455 9524564237 6145651849215 992682824846 6116585946828 217964955997 779351847952 4357594593576325 148377964 575452455221 6746119367947 988838182619388 3539937388412492 322636689292 434236364348 2696293643168 38766458921 3244433224 44941193779 32565681628521 274551915443 32132193241863 274946183 138917787 18624129571938129 51854365583889489 6617482795863 269967563191835 55924746551 256192439 212621417826434 2884826992457817 17868262511769424 149322142 988984967854 13718648455228953 265897426 821412485 3152514717328 993562585223 55941427473 84433251186651155 233464752881333 2596854523529 19381395572479 2164256459283195 8955339558318454 871424279842787 31977756488334525 289295881689137 345238766765 9158316279821692 24619193188 199786437 9462251492237 6782796559424 3975448893469254 44289714728123137 797938386985919 259913829 88177336157717 124366181 89467341285452275 469751722 5531629346 77422337327956188 837766814662373 56423875681146 66133433486394762 41451517425727954 583774285315 537111813745 28459534225958659 92976684532463296 97887599737 15393284687 95266986859697874 1147376796899 29552869583861779 83161731654339 185914251 2146174965 9513348734925923 5966277821 493475552 56938311812 49787517537 994326944 131632141 651961117483977 5431595821 198345917 7761212111554999 3325514283419614 7952176277388 552792537494191 2695487387 9411122999151235 37546196695397426 156846851 611567926912 2627919538338 5998487318374685 562872776 3865197867396658 5715952562157 8937136842 61363987575431593 5138141173744 73474921684 39564857288712385 7213145893168384 732691686562462 4259257318739 74434943877 469153548382272 537875495667 6722386336829518 936227713 4952182647657 359434695831786 241577238294 53922212297 26353541392797894 9865282142239 96166661922 36153611492 44227915456474447 184231352314497 8141432996 3839889144142521 3444163344 18116931457544262 25457977569861466 92249887459283 827657611115684 181958375 38859768863836727 869457888921 11363552841242 17786818151919 299716989 134657448 4523425386716176 465589211188572 1994633126525993 442552378953 9937644456124644 332698132 446546659284162 4537135555947997 21365943238717571 738137579 46392682751429912 56458947383149132 359827766557 4591893178 123568645961 28655874634 24877434588 89181535458599 4342248542 1928491358 286696951 316457334625422 936186553464 3664646835722 2799772597 465174973314422 567524988114156 284139249 145198914496 582824839489 5943753646114229 4748564377 8278547765 512221292489447 756254173425 6516131668981595 819755392447 93794868845493361 3387699418367371 5425549963717811 55111963824478 713697728 838881235961737 95599632557495 4363824718549482 55552964753659857 19112473938 35987114323931 3854726656388 14829361319 16297938525955 593337422985868 47652272692786452 47536175773148779 5715984634744714 928269371 477613859394 6451982692148 4325595876178 75368738273 862254775 94743429898585 667124155 69349713596 767875895169 1395836125 1343424991653 25889522888451 211742562847 899841739428421 19441925433 721421469 13766476447176 77994939655 56857184472273795 51668461398231297 239222586844 99196178483 6525641632 25638841777 274535217 148327673 71597824847495136 7178555358 2975232718538 621726647 16198515691922 745766997287 7631864557 99968356368 153859867 73423693971 4563274844 7781841986219 8628957852658431 611596637 3781214717261 44181558216149629 44899272338459242 2699334788 275774533622668 727277171111268 85723984833893 123151981361 432411865 852123136 93746565194762 15785637283626 2245882522766 3417132228685 387412979369823 52998183196 15353432566159 514937236288173 648317535114 48768338813 6892216437418637 941934539489668 639293351 9867542458 451479965 892198646658749 8559286223 84538875145 545361269918144 99126497814437678 98314679811331933 39484917436 66165347679856713 27792948848654122 8839651995 4962466382237 95678887842 8594732254 7275542592285645 388314681 668679694922363 88785774639733518 2245726427 543532447658 22593882957 647239821269415 5936212678819 78197146168977455 2868769574241 764945269119 37951663342491969 132965436 88415755142 61282437198 394629516675391 734546996684 4347791524 835682822335599 849917791 398574791325 853421672 28626858356281 35984183171643379 398138715 411673991996 76947832545 36281425128 74544388326149 4233531424936 415226626 22773759637552368 8348769637781 1312293558463 375153841298787 6734845884179818 99179852174992528 37387874887853 35818647751716629 4983193617 1826995652 556242777 11567414331657 45863541736591 94443954684 7979696789197412 2685818168817163 5798348214 672212138241261 221189225563 923468715162468 323994973 852175135 9532835473911716 7335283419 1569383416265683 85479163637738861 142335349636 663593213 3211754378 125745684 9456373985 95541645437671453 185655595134358 712219114455 2625279344 86864844683 984291515384 161928751 46829247981288 779836942372222 39911379766543529 882188958722 369736751872 9995395862154 3573755984631964 3967448596359331 27382278984781523 5591412682 7288544665923 532543886788 66687336526731 5789859543644489 8489917856469 71235262732 39134211647 9386331434458619 5993565239422 872893421261 897169272717 4887128457761418 25767235949 3638871562 17419347211364 373384759391319 6943233588789132 65938134135 93845139241 82811411431 9252527361 9969138945399 3542586997487962 723137456128269 51261131564874 17445612929865 61125481877376 9343177962269 5665872183513 184324831247817 4219669971298421 55946599993 883622394628 67841155944 36879874547639652 156843919 738981844363687 3446961272281 8884339418457221 968266479 81852946312 63791216129562289 744359928488872 29667589615 5312485145617 1755747651189 313577425249 73469843114 14918551495173 1873735272 768354439174 88896364131766946 86458823257176 7417156465 1433566731269 7967331794724317 5476883298766 51458893694 6398989934276476 2567631544993 18231919125886 8492271458239747 7194622414 8348436955 7376114871855 29884135638 8767531996133534 71283536835179344 34165237547486834 23679553844 694942511367146 38341357337 11117168822 3129647512277957 55811885135333 17972396749112 3642522951436611 55461543465 912481839599933 39269649321812391 2172977966 94314459636993 26867824638649679 87147744852138 757835253675 1553898986792292 391251647638916 5842886767134 17536534799 7489735443 229636771 6648376284 36354339629168 2683899234 66128434568764866 822496151211 81492114197231 6594392499114 54856131197 798498761597 9332177567387 293885877738553 2486122544875267 433834431526 6514672347 3652369856686848 55961948543128236 7394445364 1285892582492 3273129117994 486592388696975 1394776149734 73177318686116721 4574338442671 52797995113 449546793 3665938346861751 81965944957171 415421838859 1831899789 985969283 93428455971 3153778282762835 761543877 752458189 6881132685859572 37328524918718 81812815955674 15917747993764 694468291 883845981111 4889633856412 1361765865898175 913914323779 48138633296 415697749994143 8162897695475 1974493369373 777999843 5324569132756 343489256193121 899577772 522584843259256 537678352519548 2277412976824 5345839379126 99153779648863778 676481396 5984589123 49314173394 88489216326113612 146412464875429 727283496 2245254573299 9589852373 13255482586 882298815476 8955452232311497 44633214967618392 83468354281141481 486875293215835 5111425772327155 37933914214638227 154429651522 16365681842127612 1617623561779 5751233123 1256984676868687 944488416 447225173856 868598587118626 188172325738887 7561278943 5125583156 946788126478714 8126142525782216 3393965736476 1668216215619979 2214797176994 281277468 51346748586 81836118155649 5484782685574898 261762623815 947741359952837 2492819254671 63446893228198 4668527498 354176218936725 45971354728 1646238241 687142689466239 921324971634 796246519857 9444211823 969981216 6983111171 71572928822412924 9447166777 28261435419 6121537921869586 32447294433861717 98787322265636534 4517237795233613 32694848956 81771156382583547 1196938296911 9691164699 82152718899984916 245396951 481165244665757 757818513591 9853643197 94827875947941275 299339276 592486995471 24495285476 62645555793 69269358823369 625867373331 343948639798236 89467311618 64798666815227836 61632723195372 662384144953479 79625313958 62158884428655 465264677 69377528268674978 7638767215128349 115622759 3564133945 342712466 546967983857 27294546231 7723657181677 522395634 396747346674 85249335571213681 226813492117741 734581386637657 514637791395 26299574737358889 971581754 951526717773 122695514 114681842 39671669575993 57942579715225871 785799516911175 923366416753924 593658793595994 835664579524965 586661794 9515368383 9972117399453 78467933835855 49376872423 429615861 9461243448493992 5382799687 67722425961971278 226585685697 778281626 889699497519257 6135753456688243 2215417424683 252386699444 674254926 7845395575486337 2115867517646822 4943846328 656757965 129162629756 46911215563244 37522246933897775 613135911717 8456455624 761627468965934 8277596637249317 446721878 9338686166691116 4249232681174 32743394232 4251724891839591 27976939476625 86159753876755 246525536395 4633792134836983 713945256 5727827573281359 113539358291456 27136221784 52212632816896 233677582723213 21884466159 6344628362226 78813136525 9864433263 35327362431497 859648391791844 499467223443 5836762263556671 32925165858 891936851691 133369463537 628598771 376574329148758 811842744838518 4645457876 154816338429 195158355621 627485845 83482222464733 6799717323847414 88238556672855 72677587684349 81113381868 765779925289768 618967342827285 286756731 949469495886 2923517352523121 36746798824553 59115823443137 63159544141833 13783661417987 676316944161763 4813296567983143 769725195728 7787433131868979 117346151996 7253291192 42723866489 335566578859 45415586134 973723486 4845544272 74256957651 1845391588225648 17431155462 5396234854 6948371188734 8919829586483112 92958534353625 32619774522823947 99171392462 7761685374372 77487321188819 1179129714237 413893244 487439739651 5278961916698 8669257588 3274552234 1735622477824 93781631384826485 778875243275874 732278393369 473674645387892 14441471632662 7712784892 49221834272867 5926998932317 13643113798616238 6558846513797836 3899277448 91489342143389589 718461664559973 3438518125 1255795553359345 1895246466 1979296229354198 957716964218815 351112811562 6643634256659694 956576217876474 193357226 5429319666124 33154183755917 665186292534 9928394654 3452393877 33673136834 33523742834 613793371 568354643735 915556825735837 628259659 4114488766 49928233591 65549962897666 9168156918733 685765538 1353413246 69334961667165 738945117696 3363381248 32739917443 698162285897773 72558186985 9666122412198193 8457482422 836377219 432432542272247 6477998462649 528831264137 886772437859298 82153362849256589 893559412 95741834551787421 518338952347716 5492779932 4278829373448962 7836458838 8132235285419382 692317553 542577767 2944156579517 494933237289179 3737239558916326 862286234 252223783218 9224963325 639628687466619 64122959188 7383996281 992659619 442693989695 6171942511775676 31449475847 426715198 847268444935483 2178473916534986 99938885551644 93814119551152934 647767329 31719522969355652 1231411432 323336879762447 9111986245224646 2899128386976196 932213854 83456828573633845 289471363361112 9725756682887788 1255617394952 476917839996 747897767 773362999383959 213235873899472 97684841851178 46659867733 5324585252777592 835616633 7464459786658 532484528155 7951996846971 769424445687 844569114319 6941479171832151 7935647759 328233549 457997299497 453784121 122619887 941265497932957 4324375228697 399692367916 68732893545 214596397427 2727228367882 5968731583473 5397429182327211 695431867 3123159582269 145725733295 937526243147 463746497 98668445285173355 6427356657 464956264838 89745516825897645 168426586648 624514847851663 855341272128 82187452946212771 199483966211578 292524454 177534498645762 45327895264 932155346 6381436792351959 751161759314 24933836855262544 69373567166652722 9716259755447 4371636644154497 18857456224914 388677137 6381194565 753375213483356 974792678166 675142122 66767273376 82668155354411456 995155475933 32464181595 89322277469658 477867468 61434133732871826 47141593514359 2644228438 18458975885728 912597575691 416793572765411 7438655436549 5694523921186 554218232 8469882459844 84284326816247687 566143556578631 378264356 657731333683 6558865988 557991216 368527376189864 519624698262844 595463162352825 128652976 823883859241 77229187692117 2153926878 284822211285246 152652538728117 3419537555279 8795621761132875 239923582957691 157975356864174 745498321113987 88934739351575 9683228971 352441995628 5494161583635835 638649413 944788115981885 7113341276145 11639158721223665 1417672236647 428661153 99714321332 737387148886888 21228612755961431 4766219272522593 19332185874 911229346364 132453523681384 86727233831961 726271694448 13327413952764 814948546 68724157956 631124885 85162195768 3683857556 662194214246 14649928381 7597523798382 2231711614 373929931 81336465932763 56864812687662 472472425237 164123881484 53946442781633412 8867358571 941122459 93634634566 238327384142 76665664783432 3184899377973744 166193853722225 584665477898 6517346485329 385932447984424 1347125319435418 854929388 2365782986667758 69996466556151 131725541896 3568221849616983 5481218451 1986625273686 61436547556542 2692679464269862 64672752746 4562612338313 679641733865 3361642872241 26444316784648 175733827823615 1256433194198 6333581417447 1671919484318465 88739318639233 141439534 74745259873 282997945526298 7423973981699 34685833517445321 6284341346671 1287388831269 78691248242461323 36384384124571 877195329113477 2999469942 9197766432393 514592389784228 5781716431269 22765728718471 17543512677968788 879754724 253268642956121 582818899451869 736378392932996 4143918534758 3527585885 571554342429 631344435 548751369135953 41963412576 532151414 86371635881845771 739896133 7819447233868 5385763164592 749395762627 76569779827612 183814866967 5458425691243671 6246861817877976 372198821 5646563281566 8322931322672 31715196935611 447171979298 96481295268332619 63464194579464 8393644568 3319139434259 411714168512936 442213888671134 36949254788656755 8172319961 28472388721443 46769764872554 27726637677124449 55282366585946252 1453217633 53135968255474 138191793711 4864247747 5444875984756177 5777326473 29969369496386777 427842363445 71236426336 59165297833928 552421799467866 4476434993243761 21718223753397 5245856279465764 627586796433572 84321366452 969824334676524 61574771612 23321964368595626 9178894959 3475424234655 875812984653512 611625125 58594162137252 74136587443872 8444124852912748 739764624 51494114997 8794641537669917 149455296117 92468815649 273292513114887 9688994559 1244683397 27899284346781687 8224417229929741 32466595954366 5316372276213 526476916 44117666336697 442366464599 552189511439 234711113 8613431338 432194229751 13364978998359 5874176467235418 782919821119 757829439877537 6835189362 913492884356 43695567495298422 76936725267912 979692547241649 28995819481442547 2577499911136381 12571895361642313 2454344163 1155845348 62617436336977256 67244494484 71193146123 31959477824 347529344 2417674825 9979919387367213 922463463461 89599831316182 8293852993442948 69695192719322618 725938692937586 488257265129 1766342228557 692192565712 91227156776422 732535184 345342788812 865794731349 89678886967 1687418181886118 21651483166452 882272595557 326983527845487 2836494351268 486943982461456 4994432249 817882518 27849148632964 6213311517366 43221289744 64939767151572 233183616519238 89646346724599926 2974869786 9885822338 417635168232 3773221967 8732763631544658 81478976574736 8885575131482448 627631713 9227728837347669 68511879279355283 82579715235323172 7353688993 425773641252799 268874941385 91364762394358 3965975255248 39389391947 665782859 444135531564 792821325943132 8518694927988421 49224875141447248 792944828 2926895491284783 578163324 24171286556 8445326283616192 7488357972 122261146 28578757758524582 6277329396715 75413734971 2885539466983267 2386743167861844 4374426664325965 54321834275773637 4685561984699641 3998818827225 514651984 235121225722787 7937197254726 54297831959 2242229213827917 1447386762865 626186226632 782261486247793 4714235682 42542594328 1632852337 114279285962 943876465215768 56227833338715746 22442989659 9574358993883 88318645534474 5254948397467618 75394685814 29437875686265 1823489519 41924273415 445264666779 152394944954238 371581477768952 84453186492 92638476951634268 98773525467385369 665944649689 52633492731119 8433898513894954 74298951137 8928269791169679 312159726162 944674591676457 991384246735251 664315844391 99649829717546665 6178112617593992 842988152 36277883681753 23347356685973 274253193 17733421411883459 8852851144836699 59289297791648 4699137586 5583347861354269 971468775657 99222272878361539 1855113535 533426415 457993295169 321146581333 4366549719838 9162757387165 23679566711 874733178 858966282359327 795276637955384 16657155736 468661779563 48681143227832 2885312569 652782375218171 7475567465771 18894223289593 33381415952333 634827626764 82373942194938 978859664911147 14423452418165123 2232566916796 754881347568986 288792561 48249823733527695 9526212741 5837325721 6913353833454134 48871571786517 714938621774 175581554 21357567289677 35441346535338412 9875297979 3997376828838566 88679657332 1497267422599 14599693685666269 762663352814 896485718539 26249622533 24264556144 4634767626165 671237936 66269773729338 4962982135229 748379848451 27774224461 9636186911 4579252686 58279675252679 63965775456 13757775729247617 6582917566461936 35146116965 52434853187399 192332845876 713119141124752 6896265571792432 274792514965 67558589513399 532316768457389 17229343996367 2923286766215 439242558771 9981271644414 941936684377965 71888472586669 8261682218878 26684762114153 4176353833666 729421438442412 368141714264185 44865285299969 2361575484487761 13968942125598 51931554336 544634599855411 27827875934 3811289855635 26514985449299715 955724556227 55761917973675839 117783329964 94859183389 213977757788 3485153221 98327472841162 476811479 84473111623 63962599664389763 574668844579656 217175495457863 499349894816286 1664878641331 358415147 392128571845 997957559 383296968477621 444932447887 989736746 2486421864166131 2382211486717471 53851514633923 839356568335733 8584155482 3922664725 6154768294786 11999684536786783 9367451454 216123932253 5433856454 941765966442 634965448487137 9382156369538 635815636 185362473933957 763247647922622 8364399653 262861615 9824977471761396 8648854226395899 7239381267241 273785743596 791238364 818929774461444 83634441644 629929156277813 73323888994 34836441858713252 1313299713551 15219478792 43143154486 529756889129489 87461369779 52994733421 1528253915342959 93887515184874 787254963138314 53484999976312 5679621959111 31273427329453 7492864699872 512631365319 294233334982 647377934277956 6593372364259597 2971644185551319 521991132154663 9728557515 8344883327417446 6534591841656 716764216713 824714777 153639621778685 69829976611851 198787499917692 25368877515723 8144655883892 413262876742 8782492518 7799678788657386 887163787153 816296117332679 8122373236235969 72123894157647381 275644245847 5378892415 127926147863338 6321846248192 2129734445985733 836422153 66781731362549197 3225733663883887 6511192788764158 8366518921942 537743425 9217879727 3915199919 87427341486931589 564766228684 7688736769 11175344949138317 19427522374 7588955447461 8626414579 51115888634 217158834 1881784487962 6215327326986391 894773423258 976238855 57528911499165141 7168945253297115 72463815646871957 994683555756 49791799723 71962948298919 55534847948936 17582547231523973 9164341539136 899364932834 82926434366 129225495 73299488979716 46659224873163 2453788163551593 77264989228 9347431423 683567633913687 743233875535444 5491575917471755 2234499216252 186624832 79144667932571 948611279597 493722437 56682416442985376 314922196674 83693677437 548871378929 43234243374739596 269897554494 26785726181 852612513577256 1584825837853961 55989371326 19253235216594945 37963295253929 7899841326968 84376857373 76864367717314994 9916384533 561795394652 597137598954676 8132146217 4586295431775416 94433322823552 3737728893656781 1731899345673562 2485718196 3233392934 9493924297 1933785374 63322553696748 3958845154171 116632839852 164712948 47458856711692 698272755331 528871866749 927823193546 597435375398948 74749599773716985 333691712436879 866946783487 58612424394296996 65737384231887153 1591118827318488 93965458765 482316133313334 931843442191513 24833848949222331 88356158155 94797566454989652 78519762629216738 4454966632823 1651163731891 886221592163 731958631 65787159442324646 82294258225 316985324364 66393149529 8397876933783581 2545419914384952 24672348633371 44386339499847 6994775619834 93113829929671433 2124999677929538 48548315438117 2652458244 2734551877832 32334925469369449 5838112135289 46411916535 3383813122126 777582586 6784916171 95425951914411 179298851 62397988618498191 79432554193 7679214466941 21619732564218 25846662139 845588386 77725514841767791 8358171822 9981572275543 473646315787 74651534894977777 69899343489 2255231736673 962143631562539 1994474884 492937752494 4798553188 1357715579812 2926557283 4274452413916 856671512 168448746532437 22833224517 31942335784 76563859881 455433963512255 51757697516 465625547529643 44216923342895 64877229754654 859223214161133 735368445195533 378792377356 6879552887 69985233978 36593878563931526 14196177841411 914355285519 427227147993 19226113516978 5135229927174 69896546146357763 59952751928 61174863795143 748167328 4522838217913 66932274322 5459762674775815 83496675495448558 4151485658 74534674375 72686292194241249 382665534 39189556474947 5328533859 193355458451279 3553945562714843 879983648143 24819218839632 285744237491898 82813619169453 81848527329 72996346196886687 658835797116 471722762426526 4884896219252 35314168353 32482431274 37568352653143127 18654581311742896 41313425785517368 4752523521597 7455988975 7581912519984 8376428479651 8821126888752 286155162 624371824841 446818167273 3197291468725 3533866471548826 97681523566432 1489431557234772 49149922841973 366319695786 345823382227673 731536178 973794876637625 245973694 733149549674687 857583833 733323397 32272213441717173 15393378829 8768583992476 62511327634488298 27772441221 58888637876 2912575979 59786716244 6233429261289414 225932348597 435695839886652 16718183386613555 31767598279228 46683785336149643 23897361322297 16615494477 8696695934663 295971791498 89112974658964 52533877418 55829118162479 545152733 49587768531363869 72759447889542386 151624561674 7871218132213886 655126934294 76563466682472892 5289857954 98921255787 562979666923 2157792971965923 75594549199715 6412528965242862 353472398356482 23776239331 61651177554 7599587649442985 57729644697 568977488792 476256894188 64397811637746722 98313444242824 6376643731 91126886346 1417699942332 27648335176111766 287797991884839 93345199863431 67373363433 4274332756132167 1388372252876 163716537863394 88524162954642 4662667371 36724777556534457 84612971481154 7588997551163 13251547952 9729449995212188 8825999281 929361716335342 98879488248 1795838961328 15468963639747591 11264134911 35123741926534 627692627873762 35668231667 2247417389 19375779274797758 165831446 98128174822533225 578785244481 858613154617237 12465931992771824 619772149521684 893981244 21461438161399 58872797982271 7288222684279579 5364396869 356491484933297 722398265771489 143843655 935539645982 146681813359 797163846326993 7781412174375869 265797977596581 92211689763461324 747655783796252 7156384879518 4487388656346 619257146 6463749877739 929287116189 13962165163919 99524547355 9367683652197452 612817936887162 3294113179438 62991269676689718 6161426118 33661231541474 5331426753481481 6753815352248 72638874619877739 819493924667 6987745657526892 5721632894614 78346264527 21843291258 27411266271715185 478421536881 98341871766 9266789978 4968379917276396 136281783 55682716111738436 1938311292 739378428578557 142335156 656264172623 43671316842399 29725829315 6333585519424 362152947431874 7983936376997 95815564564 261881762898163 9581734357464 4238722447377 5956362747 4277984369236468 8543573382833 266119164 226118657 322335111 44986743147866 95113213286 8342918635319553 69495769647477 471574314763 775423736 5971649321935487 49744325789 57165668267665898 73855846551581 957798856 968256417272155 25317929384728828 491839166134 14561324853876821 29247381661588644 4492477733371888 5329964566 24422944418992 9715948723435279 599599423355 79132116288717312 979743748817 18789118465229367 88535145541788 267169816425 45376975341 767351325 579342661 47432291338794477 617667753235 638552118219248 29968384539782155 2137926426 27366545215 1514616163192811 24669276846339 8425114518669616 8171932783847 4927731817 62891736832365 36346488849 77873867951 84866662786624114 161945625 31568848599841119 99831352165696 5468488577 6657147696194 1475495147171336 3311391514 3644227522 4698628746 856119869652983 788762672716 19676536463759 697553647555356 9995249731517 473245636329 368427881 931281615466944 67448895345942184 21672152696973 971459814 612645917 6681597874 245619961871 689199677662934 597747436 3283881311668 993159148272 145259224669 823267379195678 53441846576671964 335135514459872 292916318318655 666744826719 581811967 496126934 8496357761522 38375438857561363 87137397789138 14739669777327 15321573646237848 362639244633 39285938147555786 99646564793982 5349542194453 93245944255157 193314811 5928296798813 124776731 58137647252565439 324395888 52177221577 358813454422 14393667939738 78278653375192 4443332646 16518278927763572 643195997 4182735954 594327738965 1642316223152 92311425956897 278763277882338 5245871114 3536776317298 9137791673876 951518128662 778665383633571 4396315728376 124859979 2731573423914 832985623212434 565994596 137839478795 76112948566938 5966357588224 9889493814792613 618717773 61812166796646 43731992532 7365835958 17957756528683 866672482757 843779166 893299925751 6221464492 388259822 715912361 6386842176 825627248438 52993616119 5842929825431137 7482569544483 388749891557 762671738383924 813547821291 2191318384377 381959544685 4418496526155 5413156921717289 766339444499783 641463352211213 51453942137277844 6195378928567 1933899218395 6528277974 654684476975 627919839935 998224786331788 31373898791 45927854787 232366397753617 22887236293643 348361864765831 591628749377 129416151974 7727692492991913 988169964 1763317254198168 61483333125 9218666345433 45849539328361318 46933683688561828 9473875438727911 4491277181326448 35722414615938717 736212876374 77178118953 98442738746325 845512584 6539724167212 297274953 77882335882264 13199658963168776 4386192765 22136174781 7472524964 27625313315636 5377816855291 387134536482583 238954719 52248224529768566 24823751811 645757971613178 96329267836 387487574523 64353722534 14948418744 2779763714 555853572598 1423775551999154 149645445 327671157457599 59734751833789534 1793357718 289129992716721 77787734272832 4625533293956327 9131345541 67226391734922631 2493337798199252 546372148 25833569388 697774782437616 54192118943136 438949697 42272978181676593 314874558 67949659522763735 1779332327372 361829975516947 13268369456482223 48625881753589 212443843734615 848497883 89714313442 1649982633 4915975769 366678452556127 41472189245 1154828767 2842615984535732 556846455968184 2185389184161671 4977517953188537 5845583722272544 77144141822713 482987889766 1171694495325921 149716955393665 36371348183285615 1625641929 8479631293442929 68336635495512317 5784978759111728 26599237676624 7852784697136449 3943719561 79471283594151 4752228551435229 85427653494458 2396523911467418 9586726133629224 57639764842313 2477347937 9925894496783686 7921642456652327 31599646337 6589727838439416 5146544454 773131667937 555639449919 23986788195 684744234133 721742915 72886556573566295 17826472254945312 464971883815 67899778562539913 7334166429518 6727378471 74698762795143 49517875915 9131517974 83253252763646 6235953435622635 49749337319552 129232119382758 6377313264157 4592835752539 597185865477 6192283291 88928832599843 5555896539 4517126595855224 93469762764 325782323 373671491739 91688582565881 27454752764419278 15889843618 4712646652 119891895783 493355176 8881837269531348 46982364589 51554482542 334276953289379 54492177616 6875987363578452 2561195367678 326218949 66118912834133471 24863218677527 848821953265 18729871764845 136994313927296 178927996179766 3926515943 772331218 5395269322228 87546618683123842 7636776154 399694355456 169911581233 787411852 492497666 23435183661244 787558454496 7453525588243 32194762471292997 11917296758795526 762834119 45688954954673 45784268499452 575559837419 1665447792213968 88762665527648 3536127787424 99159792576727 822754637656128 93975426128 53116543291 686991462456826 8618512569374 591637196799 27212144613 96461416859565463 2811975524273821 7875638416893 334871624 948929129 5936742784 2855432296157171 7146371573 263261227 9325339149816 639411358999698 1389213128874 82839959844969337 3778432445 1359989964835 4859188891 7235722467654197 52317541739543 896362895482 79515814628 874283419 5452282544689971 49375277676339 329882437369769 9195623226 139227891 3425539343211 2454192771742819 7883845843853 55272881265854 862288224577234 64534589418 8573673622626445 754877924138 71619767358771 619965142 24752254788 49996212262186383 894553611995766 535116296221692 4546723281874 62851965226 4746224944 2551958454818787 95973548483 8181627613598627 235673767 65475199881154131 4729812589 941896917339 82724893738 328556548875183 1774488111 55232937848376 83297183992581662 3531517619782282 548216224852248 13218418636 783295762797 94936326185472 461425818 4653948792114934 118126877867117 25687647874428262 11836818468392526 7742644969657113 3828125314655 3985566885 36771264341878 19473142934885654 6541766678712625 997522848356 336763234895 853596686 3159818598 19245365426534 9985767379996676 26647721282615 898732328876 8852998123513998 47341938495128 674123385877694 19429821688367 54791224844257 929511783333 532121328146 3837153673 11917283974663 21634464984375653 71652825319779942 215715776 15243411125 41212925374429 438736884347924 458432257877265 389868243838733 56426398575367948 8721924217 694449153837 357243612939 7572583255894 16614249226743 582745956 54652737984479 64334184297326889 669779585111155 767659126177 61538556486276 2516243519716959 835278876445175 421837785748 5993773179 42316218466578379 5265471423381737 2593987599536415 2867341394822 51815799973534825 3617465282224646 354414711916734 997658435 32118371761 11338282139544 439498628 39865953554737 9396558381667675 934668172418 13978618848972 863252514634 9349753838643 2641894484298252 38685911994976949 324471831 311392639762913 392917317367723 46399233669435685 82883334351128 45188516514 91329846563 426278875 258552116225729 6634866168921 63767425646 2133542665 987791625311199 23435422454617 83149289545644788 8397131712446867 647493179583 6851898667395 2855876489811855 14348132822473 92245832147 379496175891 892969946658754 526359443 76937884947186365 3986145365 576838946421 89482779379116365 1562247564 1454936141 2367147424232899 212472856 749765153876868 37655566718 24519165817681 416413854722 9128634446597832 2361354859 6217326261 411766161628 234516326 62145432938271326 8571172939 82525848928584954 563966539 75874547442539 7149813247 31714278772592 688921896 441917615623 6569934682 36568114763421 62238223788666 6452284622883168 24446784937458136 7735956649 351465362 8542421752 46763899874742 91424612291 863669376448153 6445547634866439 75816531844 825246144 14967833552295 61266169679423 5433337343737692 38571386718 5617726659558343 7476219211 6368157515616336 3933226346 2626993415671992 29696114533759 93117714356 22163157962 4923957514 56682866557172 85142788971 28223397197843 5837856575452271 7265199531947 975126326637 92264243156953 374186355689 45516527522 425271937542 92328534375948 8746795862714 143837823 4234445877431 6125344593191895 93964447689866 5482173177 76295664759516233 4256848159223 58326279492777962 617334864473178 77114588778827 51345525758692346 2125622588395 95961481131 428468681 957855471713 684753866973 5169922858599779 1885884813749 95348764798 3686858192 497892878811 3324866255 2499456436967 9915966386267324 477282498 71711921959418359 6843816479 7518354676946 662943613286 88493463995 164417668 72221919657486 915716995 77215196383748 114414151744541 929675938 85534957871 51497426634912663 27869268481815777 511511173 3379391164 2827653263 35316944325 955457658967282 6113597484165 89388787815268 23749949532 333699921217 29976942132388512 1615961189 5496118667175837 2339969757 3423726523962833 62219149595685177 516996413 778837993794534 57539322535562977 48137371668 6581791647 31848346351 5327878619977595 7719728156347975 361394538333 493337272 242325491 2415525718 68751347879636 573547951448197 34166648125925 59297859922415 51326558982412 994318631858 96886917317 66439682335929 51385583655535 771629456611491 319634883144 538868544 34118125719 4442798329924 8746539596 3184158692658 865629426723796 94656643828659 694274692688223 7292511398267775 656726898915134 171818223 296599131198 174494753662924 633824565 1316564379 38676361741719 915397532 644234537826764 69844964292889 459263545133 8241725461886324 2321365891 94739557993 322422845769 291912184424823 5126313455672865 185369414 441125218418313 983662474 77246748741412 5529873339265 43475677566524527 82372269253459491 8138899226 44921687288721 9237379683 717479471636 765223622257 2619582678 5761563925819437 66387415632534 19593469474242 735289226134 85993359426146 2623138319759 62141461183 763319549227163 823342251 81382935164916761 22565387467673 423576584183 2978398427 52365118275 28429497914336376 54559784182538 63261123712 64831333937351946 26334534137 65485922788 4295918989399 17867757772 3368584328935 868894434993497 7833126151339 5484679839346 3675979256 45855427129631 2636734266 44557957374188 819662647 2776627165 194494666718 669854733168511 398864825 81647331287388874 898444486838212 2739421694783737 98174312627657 74392444845238 31518418138 648851321 3635377586491 22539511411 6943957251993 52882373545 8319152683262358 34463487878614 74944314389 62257514548621 8949473263878237 15645476264195 846782893949 17448558723 6759933288 997653151379576 8771643139137 5919257547 15458847712356 6212733565317972 485277823 312646137472 1862344287884939 49533957816582496 985855849 683156391278458 74932813251621 1985129125621766 835548612 34789842798323 4191449797685 2423827544971314 615192249 7682553219482 5767671891981 2715728174631 1718596952538161 23188824686 5787813912613172 652291776969534 52364758924 9318932683 718466978996268 5423839421639894 92113438974751 131168392571362 58738324698 277711181416 6817949737 11742531215 71459531198424923 446974559194 721719166562554 91518748251578269 9252771645328 8628499245 42824994341796393 932492141999956 325931769373946 6766119721 73431613182557249 2325496471438137 1925628248274464 694497884672 8529965234 924825855885439 5751262124 28717883831346 4512325726 85467886968193 7762882245163317 54212637619381353 4385117625492 289857243177473 138971258417 917485467396724 381746426 45362643537 56231248989326 8537896353746 53286797983964371 71373581398869 5655815612 716455678 719936857 93683737882 655534199543358 788466269 3917588635 164658511 5139628395 3915274699 7474953389236 84845361115645 195394714185671 673953358786 25577994899518 419339626629 582115393129441 862688775 32657586669 275944832532786 799531333 446319451 1748985237456634 1339326682495 6354498328938 74363122461 481868385 412125146392 132421868883 174948391 9176319621 3253582251 78735484689592 39681133121 846818466643117 41867955177491 93432182766769171 34383797797581134 5394562439411 8862343533863465 828764194793979 935839231429884 56732219129 78318315692 292972239 79274367258 44366535791 5919858425125278 998386747 62741539795616 75677737778146153 6814864911311166 6135993932 36483929561961 63469179448 767953445683449 24467214253 9743884785397 27756235979 3287357799462347 9169868192371 243126694451 834165977678 82187988124 876267248542364 5156942128628257 985278374 55921971891168797 1969563425 683969628681 87639343951 957435285 464427395188555 792287352579 347742945836 56264229413518388 9786418778172163 87286833652314 519237198 64432919431843 945931795578 5767795713 35132864271513975 11868193256121312 3757442657499284 538588789886 514114697 1144152213 73169688653236644 421799714195573 64686449125 31828648918891 8324821939 894518516595492 773242189 594796592611 6629964187 2936829991716586 82967713717752552 66376656539868698 5811662358931 8457436547814888 923879175584 73887124593178 457576234295 1561292629 188372991332 767941929649223 1181634636645625 483649648 5722739952 4985655355198399 8557182239 517491814927995 169626957529 177213426993 7522112251 1315954919 6896335499 546124189986789 458982634 8314134467546 3649943516488262 4294728764 91135931688898718 7145179792769 8523718129831 42618952568341 862924164 25573583528 94646433979462993 3598282184 215696581438959 239989439138 36354675923 39173482138 661812634418748 7836584344693729 7735312363436 977689124828 3278939549945717 817986956786 2866694988 771446258531378 526936263 76749164281943 464733814 94715122843179562 371946632212872 788968269533 5224377861231994 12111542223 78722984335636 541199391212 5816525498558 858916738817775 2192484324 4559792184892 25847596647562 6931627137 1493148952135615 526924992498 38415391656935 2477594887161211 57444343999 62853753424296 743939158169118 723732623 221286739918 521886813268714 7312617871391 3477578131 8695543288489414 3125331481938 18285541116717 8634411524477 4892754237821819 26762135645398684 462612844 867595752167 2551762952789927 384298729 4199729579 6736344495733 35962228864683 262741775 2988686255 756235348512 1657371588 276936614896 34757966118674 437439266848669 9516897213111882 4778797355564872 915223685 879642814 25961477994 7488788753662936 2467734816 22654328237 135441895 2129836991 63279214381488 34679143984523 94972727848 7399273634482719 372291379319 9871794517 935868436 4767623111223 314653532 159479184487399 48135438979822436 73759427797923383 458536993796 26641457659764376 74642747482674 9986571331214 8379175963 3152231894 51268578478669413 535615968424 64355183218 16493265146671658 359416397 17376215996281189 7941385659973 3132768195697 888914395 3867655284 2795563675364649 2579181246247449 933943954 91153212836173 6974299819215 144184274462943 22787582865943 16194191641 79759754539643 139364331266 22729925133416499 17247316895195 2824785891498 42124697782 22233178591818 49968781937 81518534692323891 3493196576 93819248766 8354219567955228 76792935372668282 5332477359546964 1611561461 758745685717 9559539137 73393775512195876 9447563549245466 5221665863183 9399542445 687258478731 771474386557 69912373786 14457515196127988 8319323878281338 985952317141 7321331594456471 59115231131397 35642992553474 79566484633 24777516545658 63147312916 94957378494 2489669274627 97386914475 664684435 6663848536 58434924675862831 48234168852351468 21351381159535557 71489539486575 473972757161616 39552119581 9543193869364418 3467985468 898241162135789 94528396663189731 937919967 7163637421 9352121646138 7778599121742 665468851335486 47342156529 36937674982215276 9732318558694 1444144738619233 1432452983242552 4526538357 7537744147872 12631351892412 735855862766 3513724137973116 626279134 6637845953584467 91648913211 2486316518438599 9258415582737 91324183747 82614799141 23417532266 372474953411714 83469143619856 7841445887651 54638196451 9458474753 9978747465352538 284329993 4628415216777 365443728 626552684414 53213982728358 225577551336863 6896987593732422 779378122 6738613843 46696926284 589262132479666 594477241267714 27913974554 78274912596196511 58387335328722 362673188 8362493441978969 71998572827 66725943592289186 61499726565 5212325461 9194458971 59927988611 587735786985347 4989317353423 6846194385 57263225857865288 3949452552998 7955964993 9924247215 698274227 811591582166569 47428563166634737 139966272 98321344426257 95152456838 66912331783342 77598435322998 77193828332388698 62919175142172889 4219434133 63426427227 66144294819955 35144993578933644 35755342321457392 9334471563 939935956761 83762787131639 7759747458418523 2943137718 529141691283359 718822171 2539229522568 94492736242 66384455124843849 557526545 4191623321458655 744459471641 3142757752262 71514375412752935 135786376489465 365884151726978 72515868219261 92126283594567 29587514274516 24286153441 35626968372 9664449769 2689261499588678 331286512967 8997593736737731 22497448768644 61577318946 2934584972 985696671494 9454587945 5945677491 957762591 3814752773315679 25687236337866391 995656157 136563762329155 21238389926422 5775347933 57579117296275 648669617 262682599 824567411 98622163152973 23868395838126938 785372692 9585673296 522861316 756315254742472 71956997523532 9945869797 3846694453 4163556859327 8378732433 9699633719729285 215485972287 924261216138992 662779719948 1538337817655 7329892522783 93627467934176 9342228776 23131481894476 651675997 442486399776836 4322851918797554 882162759115363 75633833317 82743128851841665 42733292957536731 829122673 642761118 3964817563529142 4624781991 4139331159 3859794115467662 46879681438636 62874839129497418 176295614383275 751734739816 674271152843456 467466845447 46826718664625 88233465641 61787392478259 72441913521975389 52778176253 22887983231572961 35675687824 682817911 385982227 1549291229689 13557246379 132882834979 55989233522241 698749194 5476781683823148 9186892152215 325687656327878 255284666 741246814158422 818156438 9492238269 888336456823961 29279754137485724 1435517726184815 7251724742418 289397849326175 485637713652571 7112358696748622 184162979 742718527147 621616691487 817148185994933 9628785359622634 85286626861935852 59794596536488 2761473116 5957915937 8815421461586 54759511552784 214343217972981 429768998 1943266945 46223597465 618264397488 5662982464868228 9736499233464 8585263856 9926134294129462 3261571465331718 54279158548499 6921878281361843 7826493546535 499324958139268 965326174 56989836786 1453238426 6815515587269 17816886529692535 2749793835943 5378649465948 614641134439623 614699219273192 24351881616215 99691527853 6357421912434548 4285964178994 664243972138492 85258273464381652 8141159547192 41618743136 818234227149591 562582725955 37651782377774 93588746963385424 91313787353844734 2877899787 8758216872532649 9982745379214168 1815291767618193 587437245368295 4752998246628 1464981275555 643159398524869 4583249774187724 3719221954 1792619213 3971749979814654 8388662149 75598478823 51262481537836 171229667 1973593445 1527115951 65339123345 8581653128164599 7843974855 45717277417699 5418592593624248 7146528946499 669213573 83349233216 1815132358522529 969123815341 51389269324 63543871931628 1261934582474 4613272425 228796767 41892922958794488 626427625869579 927424771138 7827739965 52843322484364993 69314237818429512 2865424412872 99522266163726665 995787847564637 9616218319929734 26324463351789756 788854529 437579543429 5219813253 19182429428447273 3647253896393611 993793695 4564156716749 184829189928 28154219988 3179231195371 496159872 5484438199993869 696324772 91159642984 5832749266828962 7299763464583226 3684473363298 6995231386975 3262216134 9245959242248 958971498469 261771387338824 7815617385534 36432539398 5337441824226 692567432427234 5789958623 6536838516 172227447 39427666643 4665493947656178 67614475678 27943958176 287859756 53373835898223 37866259724471152 55145431119222856 9321619839288963 32935122193295917 29115869363 5526186891466 515742935877 79822851412226196 588946771 1884351315847962 3293899352973 2853475815727 562144766 381989257735183 986461557 17821444659923 4527244884973 787591375 788966914 91345444222527821 6996723985645 1111874243564856 442672541 713561945 4612599785749 2899327592 68627982337251922 534881967667 317447324919163 25682633287 31344818143977 1656832845 271938591998 96297432429658 14932156583 4214734111934892 9238855976866 124619472556 827864442688344 51362373552 68213853728 7648345211 66185799856729265 818395286 849116799958559 273687679813 8894911346832222 17424634419264 98218338389 39967617775977 1742245844977 8918121533 9427566428279 2971185889328514 965644923185 262327912966946 9712691351 3617767854471893 7459499733388 237976232983338 4429871992392 6313234327479769 34582977931759 379666239763 47245375964 776718566798498 12649332776729366 68374478556179 9621448631471 6919197766821 4141499922 625217466947262 131353494987 131611162341963 4733197782192417 51278925987637 544981343428213 598787498174 722183584492481 165855985657359 76127442525433632 74351355893 21366274147975 92843892843816 75726273494298 58975228779 9165326567 353745788 195378542189 444946625 1788321819 55781824929449 479555597 89827575258838 9218358987821 681664596862227 23318449166174 235789875 3355511736411 269366781415 3873256338179417 6664961348136342 15322448391477 635181967 6883574451 55551976997 44134854983923832 3399651746 4862862541471851 6929259714527 72922596693199868 281545961798977 94945598169 87672546251541156 9793356395 9525379531 247546287845537 23968314188326176 686996253 9552593234298633 28393763845 435159625 1562922884731291 3237818681345 295565732 5236624636593531 121678663857649 8394922138566 66826724951223986 2337758932653 2883232229274928 968965534166 85953565273272 116314774949246 778836188482125 4757418667785 3982778512 71664123864984 2869679543524 8957692256597375 24415484725612775 711628156 9285424542516737 6667326484196352 1235942245647256 21722453211858717 233885673477992 41344981527313841 1663973873963461 1365488369291123 88641894843 373117247615183 91682598554141441 73269873993183749 627451195 938791414 129497696626223 1552157256635 1543283574674448 1796973293841 729882771 757617357 5819898845753 7649193297461 1876571275192235 14447357915255998 15395626557 97816147663461 59884794684444 384952857 963447443993316 695411519745 565916368752 45736988236283988 59865483141121246 283438315514393 33273355214674797 38844873272761 79611984443 98416949478442592 51548216675 745163411 448682878873834 1417499717469 965926152136947 4289161664599 9437481786978 3825443445 5294272388 924238187 198182319175 367692769118 1335556198972173 743655548 45296639493 782516522498689 9444872173 6756317192 9544349628 114867913958964 923294176824932 8145793742239347 52621816831313 8444833384148 87437428259 6687662363318367 682164786 441346523151 78538733179951939 48144478954647 695264417854 2173642951 3234113339118835 24234689976296667 97431855879653 459212832257 588248251639 149435649 65616516712238 381248746747 557159685 5168792469677177 472172378 39663473949452 68625987455128 1276216828813724 367981556 719642792457243 724296824979 85748353761 677238122 319347984 242774367 319291341824 9444833718379 334326753 48396672246424 723486764 711734452 79333416385 61111929325867 9787166839191 85287724736 5353746154 2564478756894 2544681197742738 58227517951973494 276469419 916556399 3213417116821 5895181754915 255313755221324 281655429511 6257185176238 46235916449 5832577632617 467612435 8529885883 289149149236663 885537374581 91781997474597 15753822957 93556447851928237 3575529875987 79262359495628 19549545415 2211634548825 224621852754 33425257724 73247893333223 46144227335633147 5794727125 314311798245144 146119858312 952665251872 5227862372497982 62449323893 57365184526444 3721549533822747 49982996275423 643815815796199 843486839782135 8627448273375 29166394237 5751416843 92737819226615429 15189845394212962 8221967645955 467891945478664 4385794184749 47729638987733241 89863938145 183169518 63282891114 16227981636979 6454784421786 58148276963173 986276221286 11632726919391585 61417882261 883456637173223 5437223414 868975751953 394986979788 56244336113328 4137911416 6298912346392512 3618799478146 979354571461379 434681973196297 33881153424913 6127688637853 2748439562 466396642639654 24512571874336 91434383499315946 567559342874792 65169914937747614 682764328221 148774534752884 9971146876 182372612225613 27419698896697761 77378612653827481 6199692848611 2816238921269431 86618548859 4444334745974 5632164679 372725864375 7742814688 255582862937454 5357278926 754316745468438 4945866919835 31534297131195 885143693469919 4165891221 514685351777 82819219765173715 58987112373656 4224216355289 82481176341 42819547897612 581455536 24929956648146474 17284195835398 193244663441 3126218923 7248489549624472 389855219647483 3377145561 278815117445 2114321816876116 582465345659 35973319626846676 23892222746143 365831774962 84573224663627 6963267989771277 1673173942792 6258938367348 62787478117 81772143552 17949714537422757 5261885737253 4699881777 81837919472519287 29135182675137788 3142223241186 4263791421 428443385117 8767855372 126178784161635 9681865262 58976772982 553434121181811 8879761265284 37237651438 136948661917212 78363623865653968 6341863694734 25834535264 343119747 788539188926 7334988935 16764232478 34645185646 3947715745897311 5835215384433 8281747362645643 858258953615344 359528433 75657722243178379 46968393961245584 93717872562 8661398633814289 114173589866692 174272698579598 5756453832517529 6731722163 8446885711211589 857372854 6385439578 473429598297 222459425974762 718179663972934 4399546545 776764823996 5594592948 837445214427 24743663252 65227567275879157 736915683871719 86626448354 455661531358 4187185394679395 15623136124589522 5364983933772918 493969767368846 94181874582619 7728616888 4773416783512816 69593941436 672371288879148 344648622 2226669285 21461825286723 2576526474162 6965822964 257278116886495 574637846 6212187312 4431494529332473 475475988 3494538781486 8234349497 41121638963217566 81624423412484272 7536974591859 787443274 5888151877857 7945829355 617426558759734 26669786781 21826641412148541 8954136879 8576357993482 9239164927 2861442951154658 7176529548839688 979183716 48215178721217 8981156768 7773837225398914 5955489441632969 26117959155783 9515192949 32621241732278 8416614639 121964121899 6471355648 48724942258554 697126593 8252621939 28321892376 231198766 7921366998355 869717463579 6658576935694376 571447539715 43923132128992 5133228111 7415924558774 25587292873 5341158128544 97314487725792451 294782139975636 29149995595651716 758859761865758 361172913 2628651135 882498398654 438818587988 3738724146542448 3195144386896468 396216354327268 66488889691897479 9415747355494979 8955725468751 91765446115572 44997262935 1367813121645368 68579928835751 34998749675 98642211147 962247918939 33641939879 4338395483968 43293678748 958177963 6897368224 28351559239 58253424795982 9916189132319 86628399277582687 23719363926569 521552644 592758641 3811621871 418944572595 422225532766 965888245 497877478 43347797262918 8885195965325984 8797875838965182 513436795568 5287875842256781 4533287662598625 226867549635 1569882215 4192215383929594 777234944821 426289213641615 59353628192855 45748659623984597 198612668 861189822679744 294246482869374 96847876156 1928849192338 1522224127114129 8645745858384385 169675938 41658229916249 487664151 121672216232 977518514134 282391773619124 931641638 572744174 3286842463864 271961765 89359753694 3889932135 295848628851645 2593663798 368859746 5367412666 825113378 272124729 9317938786564677 1921779468475139 66415226843738 4971184124842 25375211958775836 176132348 692782792537534 6421237167619112 39962338557511374 85837882285516366 77295619367922 124159376738 46883172173 5772178975143557 873299511 472195398923 9878282539 488257888492557 5133419682827 9991476826982 12445649919359 529563151358397 8174425178 36695456352 531642172677 72941347826951599 29873479463267 96996983119 4894492389 6955581999266681 58589686666679414 7685768455492 16226659343278 5643925765 2269412436593 711474589 72927143461215123 982126283939 2556113439132517 4318159278786 67976931971462 53786335187514 4625191989335 19616996976 9258266956951 267253317667 9419532721262485 8994515468 1687662357356 544345982129153 67451786995914915 65586569455866 36646813551163 442935449929267 736684959522 494978587738 211787857715516 1671569959 4759937671776775 832664237371552 152258819135753 8184629488 374471567697 2422633794586 762649632 43451642188794589 642482655 39246752413234 37782675238 77371784362443853 7377247536966 28828243894 773842949 7656773594 241182689995 5976279538 6384499953773267 2864999674441474 3747145572333384 3383785545116 452566549361716 38844474956593245 81785428941153551 7725394153 8894264473426 2547248259 66987718721727238 38953273472532 846161322436 683414189 37748239562 37616453491 46938618341452193 34131544897 372481754969995 933878524621467 426143236 1598391757 6723512271999498 8847846482622878 2321319992599694 56485125388 5466492356 7336323893 1668119896 64188539991 84491223286 419465596461 987129751256523 56668274213634 894185641562491 79617125779 6844617348 727611369 494338626235 695769935938441 996186916836 443419164 48877735715 67937747323 5813836276299 64156552229 51171834185 44961431717 3114811946683 79959112696375456 77251452558 73131454534344 51733477662912 9333996421692559 49198949654911 13891786715352366 9791148349949575 9669479215 538857718571995 461823358 598462312 76825915871172279 16463772995658 13333966299683 774739361692 755283584814 6757893454243754 1924725368456352 8515623741 39597765166 2476111536577635 3764115573338 772412693154343 8773177213671951 387854927 7891131923 539194965727317 614685621647 46347776614 822781181166 657534494764729 9832943564363 2368526297675 74635455646 382975687 144469793873 444596899 8888553982 318745841191773 6893229111895 32465552617436154 2155977332712 4336649288 494564515929 1797638713721 1275527788769214 8836282458632 417228615 9184274734246231 98659978393732273 68326673125291 2946194827743 618376376 56558593683925558 842998196 7752774899179753 4666627315933 86882747547113 81759552186358 23432269556275 9312517168126 7793993728346 1464144482388 222728242543 9512263212345 624929317 286615518466974 923697161 85276176241839 332917534363883 8699936139 256999323687 746762326273533 3545491618625 8437893997 4375434938389 1752731223534 316762471476434 534965518726476 792725341432 232883381216 2926739347669247 9718379489 26156497258199398 962849522459 5822414712133981 37212643535232133 722653741 5264285462276164 6714866668 8675591946871 8837255764426 4564541226 83559855623 84396829284395 89958325379663119 4554734221213697 77695297493 78461751372166344 61751317791887 1737989215 99755382411994 1652136349 15714946988773481 43456645211927882 178416396853 246631827 638877618 93261472661559 98339438981 9691467981449329 444121855648372 26322382473891484 769138642 7375228349844 58222296126 759566563 94537519456719 4311266214 341852342958256 7835653837 31358916213576497 1544636211862 35666217941775721 7363338237462716 41435382753755 9227755144398942 5755687574 685597839659213 1335977677955 54236224773734 743826812885589 2441824691914 135792982 8865368622 263357526218 8299716291983 56516872179498858 1139462866651461 52896314355 389232282356713 67769391179516 146341814269287 7545619767 687242999774 12855236296111 417777914586674 9214862634122731 262828157784 68981721295755 2899645734813 12666368546 419476252511 2995323328936 474549222698 9613625224842 36666877529186 61934228273197 582134342942 896719756892317 916426574115681 181218252 344794725316 824984922724 169519556918 18485281968382 25327757176193 19697357132187 66694184446 89744928556 94569658564 65784678165614722 241394511382234 763472416239998 122373632593615 9561799691 415352623933 3638846285638864 2278941771 25932522483842 887859118529941 914929117441 5185524112 822475947643 5513396932 3264162246482 94658499564752784 1425529712244 21447298156 89755763369 36961451113272 63585254951661 41562171844 5811814677913 797162128815172 4912985991351 255286231288241 984599837169 963945774728 179149265 128773256741 64559247435924453 638556757 23473161937759746 4777459479135 2692261521153 492132796481 673834898822 11654537365518 8918495656517 18558252582732 544457573 19879138645 4814858494 2953429331269458 265588477368346 741893717688 623896732647 933889695724939 75848291188718546 4382113356 94569118961 25477418812 364265118 558524725 15479867636214949 3289764496938635 4713772227682 426117582 4687115374456574 87421116553525 8984812385695 162538794241354 223966671 834642725749 9584155995273 98614593235 688977215645924 6127415959856 254262677275874 16492614116177365 1759258282862342 589284837283644 919614819582187 34615958489249 75341568265939994 821551417 863373119337 4489598123349 65555548531719 65993937937169 25134379468 247714514177855 8129836942371 23664945696 771298864748 49989939932 87525846826529 3336411381422577 83718175532211 549746849845145 37557728812833 6826672995154423 414397977 2165117186512 555443135113119 41745118815 2818639549 535471827663368 4927815833 9143497365 916295141962372 76482788228279885 3169455157444 482587677417697 8594497242253 7159571888246596 85274165225982294 693114556 723587635 654534945745528 2137639961974 5465554777797445 7773641366541171 7133457638642 121534466358662 47335493968492632 5592712773 342596118313815 162624278442 588635584179 372969148134 7736276711 38663895237 65921779466876 64926887718869373 3821923844633 23279285759141595 79951285338535182 1429929895382376 5562247868 379311999371 211382899896931 54134284138284 578319884344465 9892729289593 9816218692 24489347115141197 22441252233866 495443494 6281535311 8421987416831 26912371143341 733632929676 8758283234 286383172641 912865541 43318254391 726716896196833 1411554753467322 69447478462936924 4589276338716 266281882151 195231952898 852712626265427 2532415634517 794413196 97992656357 8927397996 34968121187566194 225798698771727 229435969642426 763573314658 35897267112659498 958159794 648474821943569 9798446527751695 926183646 551759246562747 76884797983 2157789428 358567957 8263586129212669 7556383586831 4447628572 77836144947 153614912 632753411411533 833194318 7442286986719816 5452924578665 3753249291 9387345339526 66866627329167 1493691437 992981213225158 892996915 6661736221 1234536374 6768762173339 68655384377 4368195439 318844124521 248642589663137 73684224558915899 98146159971 319219159 66929476627 5736971392834 55296382864 1557977212334 2722555128789 52645588949 737748111 5137412735 431471439 4297672792 86683159573 763275421 5837989814333345 753531159 148789737578863 28417333178 592912177173 3261731273 165852799597264 642178127126675 5144148611 55159522576 92646355548122471 6396287688995879 64413844647 617864848431 977184236735144 1137636816718143 7757437747 6438255329189 46138198461667 3687423841123627 481779455242457 592128836199 74698852667 5567596728452176 74974799191 53639835814 428822132456 5595895129 95816274895353 366266576553947 619322332796 8865128196 438913319222175 354547942229146 1739578689 912137334919714 546655463174 45187524373993 3534177765 64962562296241338 6427896999 79983241264227 16859979554476 281198661397142 1642534844895 83365452951 147753282 275232664773 951246315332 37793618527756 56686163788 331187792 788527942 44118987627684 18516621596453 44819342895554241 9845868813664 482831231972899 3954974159772146 19348235721548 856424135 33988686791683 6927838727897 2249693877 692286537982236 56868959862714 897261695227 9252994513 6216554265372 19322648558 42978291988165483 148135153992657 53897823563676 46727695476453295 87896742243 93163912446519782 95284455228861347 63584627269343 3536988526477316 26261878331548 52748917855 729524288 2933512975137 974358545696 882472212251755 372191412 3728734117751 77142717957 6445476973762 27885338199 356916871374328 27938973176296325 9517672924877 936361576 29733898826 65845236333649635 71451688672 692324896556734 6693777361524 88344152585991 7627781539 481982316491 272729112 234897518987179 9936958165 63668626828 585162625 8191128816932152 515546385155698 32375972844 732116242612 96168489181 31156463324 45289113576975 52322767977 527423372 295189473 6671213775927849 64519599364 7893794514176 618751173686 6159338625174 773791152153511 54695653692 32425363951585557 391575141861851 8413946216768 98827658687893262 54552226382892443 59958218579654 45422731661177 5232949129215 3181488616948163 29446628417 9332861284943 363447997 2486439177176 42161242978892244 339765559868877 3597169239 3356259872 743556731774347 37469816178 89831467552129 8994646512845 12429957189339421 3341372128789 657257934683 87238264996958789 66813813757756251 164838934793992 3671612176191 382283687232798 672577547 98235168381797544 62886532989659696 2737393641253196 77319749683849575 3922781536665 49769392478 916879856278 523441128 467417559915 837335661 28485513983 6677631571 887946814 5912579998155 423747194197 484854977 653286457 33711629866649854 82772575323134 7683794763 28428615871372 7955746558522667 83253684155997965 7423513972676863 646918486 63171379484887586 5463728164974934 424331931445 4122366961 9754294791799 7511257966 31535672472415 189456496988658 33914497997162 1193683632716 821531969793193 4164367382 77122893879 3491255662815521 6214473731196856 53422698934485562 51236346578 242862293798 31856868394958 61764451551 7961997487851 692734717597368 14561288758648 946627157794233 8282487521 3831539414413 9882539527 8932936866349673 722372859979218 93934677268429679 86191498287 73757814631866115 388922311416871 56936929139 749339651788 388378253357 46184512491931663 285579498711 48215971297299812 763928529 3817514972 845138363862186 87534671368 5556543811588 8373388927441 8741313557989794 52493619749519655 265858438398429 63744944448 16373663261 35399651555395 4963961514 97217191767 436788466231711 22157934476 96834887988 8399315421874 99723166475993 67181811853182756 376461282265338 7795358248 76797413267817 19275468843659664 5913696224499 569671944 57178218167187 958123467 53497727383 51292124792734 97288989876 93368681153976 6621849196 4322576373659 3182979853 6965866527858 8549294783 52573827239573 141795632 223624656 87466383186895 942729797 833714952 84644227673131365 191656886216816 7892197332416 72145859252 8464411671961783 67878572997 947172444693156 9179337836975371 29541957425352961 1571541883817 584473538432753 628843721376691 8242544547541944 4222613974778 9192559167 1133898146785142 3346235516243 3495154838555 28112392982162 56511232781353813 7617831528415 6713414333229298 66533941853 8367168941938121 16455491242553816 4474222561 7538754814586641 7467334282911 379126756334 379212874 74747582493867 47867921471 159683275721368 6342286437998769 8461326961 43639861352 153585268374553 79141325646395452 687918781 9597158992 388876682386222 7186349823 139825462928 99967957764111499 471938131817899 25934124972 582953168 92861183685733293 5794662138 83787484298812239 626366276957 9235841717534734 1514166739111 26962323276467493 75886512645 5781673448742114 2658833711774 43831887534284 14445437237614 63734935866284478 793569695174 62548119338 983542537475274 9476247771 287936669137633 55111599227848 2138187157 15528779954652983 125883679846 6658767312859976 3216371638534 792698649862325 72596997599454 1436712939 521734599269 292594966 838129594613823 4825321352988 48455548831675 7419549843987999 1165211162222849 55536971326557 46341746511 63726634828222221 84675744148 44173877989 37274452665 6673643643664 62779974817835 3228186152625 5985399213697755 84254171473885988 8874241645982 552996168 12431582454148 6527448736439 25337367968 2382162628625 22145769825169 57816447153 984887699 49231175676558665 776452835 559662572 5845454475 2176478215935 13686853258464 926586545 6294351781448526 8186232866 98868213855 411712412494959 73311798789 632869273921 338653462362 736712578 47985236389929277 237469723317 885172561926713 92775447672861923 611723949559 43187694455586482 197491691 5778653351536 2655397337365 932161513628 935268982296818 284971189 114516238 519655817487 7827741118885595 346183179639825 148294487 188673569971 6252778578868 718283463998 55356731131232558 62389212965453338 3737697194826 66757428694 5858824598382978 568629187287352 484655248625836 1599884436 212775364153 3686369296164 46191495526593673 2242495827129376 575464577 14372991954793264 6713474583 15778596623369426 4679345722 2829422344873 7638562987872827 31977799833 4268396779332 967173223797 615678676247389 447518917 63529587444 5797733355427 667149474 42296177571631 465748321 21235585378 458257511 4266423192896 2579441719145 27938785721293 326563457826 818217956829187 158946283 66247768565 71128484785282 669285972911718 849531375875234 911729352334 46973525717 57593339416 8244544328164529 77528969813 272592315878 46949625718 934476939833 467875459 7178873432633 859727143137936 74888977381 85491864325 35217883164755661 56273833571 52593632362845828 91798119824819 14759159449591 851523342 84589596242 2674137717814 7239148315 6224234213 114272459966 83294989277 734417544155869 6142273496 447248646698 783892253421816 489792334322 134947557 19499293681468 1792539989834265 7371362916 728359896 773181382 215235514 1459838687783 416795982674495 5723599565841 21636291373 5876556178 22353647348375645 14348318689 784493559 71248882671 22781855275 9447953166351 59762998932158252 7666179192 3523734226353 6271663949 2378517553764548 52898472937162 87321678221 291487727696 868739839 424621417935 727339459 818529971 791669751 346838188385 47292627961713246 944516329614 17432447436 947852939447974 896943152983776 319164662836479 78145452918 48672193654694732 71595993569 45716458167681 3149313474143767 5988168967571 852257831814583 4533218121866 383896914992 668985141361433 917453992127 64878794138643 41948998686413371 71667398131721 775171899826 96119256695 85519332944 6378776333682 318521311 818826936 3572228945988 63697682226988953 5872873579 1276174974 221114125 35835719379 36827398663955 9156943326393 4549758987175 166253979 46847381381 24958473269382241 6346385534 6855591611245 41137413663 1935964256769 232915673234626 393854354996 1383127332 8532656741 68768857988 2135963233876841 25568175655 63268922595281396 58496467221654 85937878776 74686647366 89326955266 681924832 45655115518621764 431557823675948 698952178 391446336636 165822654 66192881529363 148348391289132 51999995818767 69921424811 422695743 5998922879888 3549899139137 57827299646742134 774356944446 612944717491149 96469411526676613 7188535113117426 3649636451372245 82122859517 39289842892513858 628382967 9498256334548 873466529972 84249159446 7744536826 8638694853333 712182838244 363897947 982628919469 35322777128684297 64789879267568 21312676648923198 4662224272134715 94783681553967 87138316113 19467847668 256916661 6468211816592 6267236399 754199135686 93651817752475 14787487956247 74494728338742 22995452912541488 9753898984 61645738164344 3475633816 96414714571612 96272872942848 439835254439599 615924992765744 34357714911 399347759622689 66987536286 29668233488 6382972484 457888729166359 34542492412 2774996974345 33174399498 773558244 77259188519195 45291591952494169 784951698514 15281616366613949 2786198498988 212193591 77244869579793 5962622378557912 7395688335337738 87532653311485 7469981328199 47158532883691 339439577 161718113346252 96486623129514 882116339 87675613782294997 213326952338 2389434716719667 624287528 126665321754 581599753 1169583426 1912567814594 78538774639946376 7587937347 3479941419 6818464254656 44363747114862 142778332 241272544528 4992835491726452 43278676467 957231351213951 574691556552657 2577775972129 33399271922454251 8885155941974116 13525442488421 92336416285196 13243164761 64167444583 87379144121358464 56843511613198 28646326985974 33798357622283256 9411989756 718866257884839 45319377448243452 5624697728775 395421413475559 7374864614 841663884482138 84644347133 239516461974 7658597659684726 1126335474845 472748175634 93962966653969342 6692292167243 8875366813574 4585523734256268 6299349813224619 3581514568847 5554629426 9764717885524418 4629868783 2731715555126742 45762151751258761 96238959699123161 37281182479441285 25748467555289 1688344593 8862273694934 26268187249134663 816679569424 871418549457 48297178921 298598836 8312963735 78767533642 995356325357919 7863115457683573 2133685891968636 1784248518945222 7839844223479 45197844983 43651887512764 2852829954385 85998882168 851145718192738 36677952885889327 6676727121874 89753942869118263 827192841643128 811865671796 32311755778752 3277876651176115 935811286 224754346373289 1641187375492 7198371943574 96922593452 952735643271 34527636173538 354577493542643 48912623218414 27457534128673 66225124837 683731295 2293669841895 6463637828 69622432163383 2861271881 6915837342679576 58531215257998 31264554522312 391991833566484 378844512891113 4169285664768112 7598376921 13348934813893531 4934193975547656 397157874135 6929653554 581854132 9666644351 53924639779549 1239591364763 51626423993869 51596138752 6555834517 315462152715722 372246662 842513341194 94483358748 16735146432269947 737784387 98925989376 598169655776527 463431123192 583182195 17975543885 3148738959 7227877169731849 9446338829 81539275185 311921933 876154396295 4772454691 1861665261 4278333591691317 2539399645515828 472923538 98874972546 2748267744513828 28158234146 9731153249 161593552847 28352899371925189 33439113722 78862694925362 82776311484615128 4432625364729 8463589238 21397312213397516 75388568238674 75394374573 732479465261628 5764426948 94427413841616188 95356129857386658 97995643911591972 4389735518595516 62485134113 18552521866989 8477693335 373617286 1866824952385 2517743876 8539545936755326 917914492 92449977191975 638662427115 938462637489859 8321732919745816 248337719 7788725657 6567627294337 73444668433413355 8316252899 898772459438 568884291 582693879 6592342968813324 512898934442 27974836756 8623915879924924 82616452824 37548782421877929 2747264236242469 76171858871 98975552661642 3447872611331 28794287659788 121519858754 162138855461835 3519739683744 36168532934346 95145621367733328 297971922 1667694318 8272269456 83171381817198 552825723165585 2691194222 7291298948 4364914277977444 65425637361 9327893935164574 8883377311741496 54716612347822917 49991472838 2564631423 983799366627851 58624743896 38985632582587145 6737578831514 79947129496558 33662355375663791 13513275565472549 549221939 285667958719372 33265213258436985 1457645731 5827277178997363 29213172471682 27912427491561674 15259139645541 98332324446885 5661845418894494 13288535424 46739551687185854 2495936983621 5212156478561 26383745542891837 52451336989331 2332464227358 13647241849 539843396787 488644447875147 9294682477257991 344654895327958 4431195779818 1654965938937 72973674549826 9222476816715411 44541653181455 847755413369717 759697373 43756194374 9174286641465233 99511844447441 42566722311549128 186539193798767 27271373162483 2726539618766 35629615399493744 15774215437839463 787756927789345 122784836 4884896745824595 7466243297 7884813238217 854194381468 1574566385256229 3524651671398 38995134979139 11939538521 95759478723636834 1264529574566 3557745481 3163755553 662775856634396 8617829761 484547561 63536331411129 415695684651216 38199477319 4414144438228 7536116441181318 22661172742382 35251896618762422 514498592 37987148138599 3763139211463 33437837462361887 51656554313313 787468256845 9763656223326619 255115831884 86984555256 91858871857421 968315297988 3885427455413 6829874469763244 25812343455515 8611881122548 527922868636 51579196988786 24263128165531 837269976 2742912224 4265942531541 7499359492 6897478883 6615946365847634 357564518856 8681927723 68367569974972 56422529447231886 2964295223 68796672673342617 453814428879917 7372355776362228 593357124581 5996133369844571 363793673849258 39743523148992 5353779278291428 68318753187 47563942545383146 4165426214 46878797477648 721674931267 25255563285652 686881967376 83563123438276559 2484826185917 396657153963633 61821218775 594244883434 651692791 189185648 318282621 461998626 968855659435 95766128389 74427477829 273525948 6348574269779 7622358654742 366237661785 87259685862 333489719814 638215868421 7983545221645 44532741738251351 25311118191 33124591192 31495732314 21686978562521 71518588281329 69898886748752919 2344245791 543558394954 663359518272993 3911571729831 2417689222 663167583 879489252217251 515557688 6673612316174 16859962585 26124639794713 4146627237 1771375323227424 823417762225 552436878868 57265531289 263333369688 977313383657968 2495695378 3634999988273166 24762174528412 564599629 146416822878 5317558657716546 788312421 38978865595974121 849241138276391 4998857722411319 72714428522141 69495566581441 487453212 826222857543542 262995973 369516292232629 8541157838211 869636176979893 7124795735926533 38653634648187 492131583481 1212941467762 464952346569941 9779756789875416 6845951535591 15466553467162957 86118935359196 96321192342 12189847441 644934685 33584791619299885 2155441833119444 49421148658187395 49368255951885871 2397734549 6746596839759 7819956214397 154851226494329 99879328273 11139363594635 55267872847455936 65443145962 42886193351 9167786763424 9583465627169633 937889443351599 324497377859 56583329822 53596238847437572 16955646271495662 1588312277164418 113652691612 351761544 5599343679 56558631591544 61712416743 79655799292268 767668493154 63533333884 459384734 44445447562153 8128466751653335 7388379445 935215956439 7515363238947186 179268945389432 3726649737648518 9372735157183 64839837959184 345899468691896 256914375 34567831344725857 51636956262274 8838986693118624 662424741989 47613555743359612 64957238685 8426336859 59124485513433 23646379117 371369985195251 7238914567824 9647326144364 7958794444172938 5999982993 28348956858984 923216669 84818857157 6512586876894174 594343332431 147698191798 373414581285121 74128272991133 18953464466246 535974324814 448226343557686 7149773275 93512849431834792 731882924616 4539173148 833748516949888 445239576 33651574551215835 692465295138 5545648572665 22495225466 5238331214913315 51466796542486 143941375445 2684714417 281268758696448 8468454825779 159291619954677 261822554562 2383117925514 8381641479267 825226329655 8181349359911 2235536486172239 646453578 945634537324681 8398517416642933 7849638616 311429764423644 98872357553251451 27586151996 241236152821474 842962756 7291161157611 437893626 155181113187993 2638344954453 9391697734897193 8812416314 445377373989 52374419614746571 948769167823156 5734422448 47641766252568779 82314114275 74814783522 65816698156853 87885859395429 3369473362 1174435796788 5174369394378 596928959542572 827783688 6565411927 9751395116527622 65475769546 8761857719134 49478941755 18772327761622535 265147441479 129149638 33954456674 7916363423824588 3923928984 912722193988695 86165447739 2416132132 31861927355196818 11585788395328278 95682457818637712 96688437228724 2352659534596 8531238443 148758312 78911956176773887 4225939166 31429797254812 17861291449617665 27752837827463149 4569979484912 632212258 492858477 349765481385297 7421672771 66588286215289631 47769447878794 473752699 5839729868813299 5636397125597249 9798553791556781 87899898957 697124828182 333759756379 877161137 478522377 1139761994 5114191635964613 259845529275416 821934783332371 666785492291 9369145581223 43519857121143 6693299519773 55376172713445 1268654837 8692595764 84993567154641 2552221258 5185862357376 54965189383 681149379366263 5911267868225938 389833633851 665212639899 9128596324672 732956432949389 6667673171 61536452963 44146845822561 431388516349924 7448763178551438 53242921371 5753755584659 78911249326766 7114356457612 6428243937 9878652777277 77112714395223 14165863446549614 9699481188 877361694143 68737659546634 7567122144 593159235169524 1273165596682563 754247821796 46319278365589 515526156 2865149817 4286487486256 2856264831196237 55455457259288324 473561293 528526381286271 38772952917 464738571758 9257266112334651 33459161948992481 4136993595 53623682459326469 48765921458792 337667479613438 732433571 799296685114 762778961563236 7537569494638657 752415479665 1343372113713 33231716557 226539553952585 83213261356 46415541578912 5433585565555177 12423737544792672 546434321728 825551782651578 27188334561 827161421715 444312127216 478553963 397316535744 39779878889 55162427497 29236899759975 59751792468563444 557619439 45987749243292973 88492387412861678 23982522342836113 3289876879872653 2695654156153371 764526197929731 79263725838294896 642558137437 114475162 86742985525691664 7949418639767 5111389222 16525575651689 1577654262561 29439265614532338 6526645888235 3715261375674 1637163586 44133398553 258699473457 34726267694 667861657 2661457398196 7143236286324 459283368922 6125426368632562 2328243154458 252547692 4247647593736438 654454912 673732753 35939827776499 3262298963359 259554335219914 17266914757313 366322765387 4785951665156444 369583241321794 535945921 95955717818345512 276142154499178 2713736724766449 73968667148152978 343533268 775255863482 18763951849842736 21832552938755292 4762232444268 174153254596467 96921147884313 3297362682 72536234489433 33869529283 2841913529 499658249641352 73257428247563181 962581373623444 8761387828725322 3215521613 68389392112751 949383978631 242614579359349 838783933 1746229649 9761442577 262168846856 9738242535669 554791463 265226314 96599296335734 39595125463424867 331633394222 648496824246244 1892476155562 4817163868777 24599611983 994583756423 382735115 3822544629 66747374426211879 495678651559968 5343428671 789711187411 44499279138778489 56324934316578 1362443498543 41743262125 361453447568516 9817484212 829639512 672929854 5991732527784567 12565895319471879 1884177797638335 577116657 33864313715876129 8252794955657556 7226433672475 1278591879412374 61678823742687147 784878214623 87978174457 44416571774 322314296 8418869379462 756663789289186 6538963767 41463312627293235 61668195856343255 1373533681 8397834731214952 331418845538158 35184592733493 754187448 477895754798593 11552946825 41663586381235 964676835 772976322364272 4369747738 21344458496736988 314642895 642667665497 39397815745597 499733572222 6786874637392782 44263181826 32456535451 175492666458 7291328611845 1756751611856569 12653874511612238 957167465758 6586844918 45241293635145 871227693 442148138949 7355275139321 679791352347 1813575557131 993868921422676 1112124741837523 4975214634172 93469756495674 3974339782821 874144423582 7528549674761444 968339255455 5963261696583778 475342538 3828399788 759351156898853 9547184883985618 8647185154341846 5683699894739 79262338237 6262123542264674 59624117895762753 9762623132121 86147173483 256216294423297 924444492786562 35442414519 312355541113 352884267766 478831581 79459665972 25747227266 12873818215726 22214959648945 3798197269257729 1375365624922 427215685252924 2471424486732899 81842596864486238 3976516559616 22295524969 7226293833824 4575835488896339 6355898162196 392418162338 82556737854 25221756225887 8254753556 4134139872 3343458885716 919519845849393 7939578511979927 638419368748 9782183528 31727438845381 71139623751548 63138223583 2831419949836 15226377192 995992532457 77523486635445594 57745953383 74374593648 97737581673 5347388317829 929378577 154898534949926 464343765369 74624579624 2819951936883 591454333 5449681399661255 345944651 7883694485635137 76996977899233777 52426257278 41649389588573691 128418583 45952459977425 55524586933 3161731955596259 7642591954424942 891774115481 3742985926 62613234489668698 19475558417484 87951513254526 8688888193 999677495116 848241973795973 5545931293495139 817272312543743 75696228961 232446223759 29998867863352 899263641 2623991268353 63434126888212267 5921431989 99173295811 39127334362 39116414457956 27268617276 2879284867334 89296513971 2858587146813858 9156811756674982 747272141178859 33943864426327881 45958464383224533 2211281166296434 3649973474112733 993377794 1147119976615545 77965379139176 791182692882338 73548263274197 3751439351 9825638218 17119755262811 5686537248237 3459262583869534 85447194864683 41437684188756224 36749155811 1759638323663 4729598848538825 8924462266688 7875547921137311 3242276349516 258962925 143549972867869 62833241579313845 832345948172 4762326973 512332847 276857783836733 9182531467879961 9193156174995 63647471823229464 313736187873225 374393434165156 78623744146281 219921122 215252319 71529936925 991839281157325 98461496947 812198775943365 1816559858685254 7411974227571631 48183996781254467 8568412437497878 633688786969445 8722298125138 366547346 839987949161677 775981917728526 44941885863214 94843917383573743 356646586 97265196237747 64953865151652668 6379674199 582558341948 2419746454 393168946733123 56821327465 58241659793626 4351241685146685 33512366317 27944488389273 294452472 927328314 72255152258429243 188436659484 355542675 992845391385675 46862812415719 77215814268837 57458339179 663384622 7727522238376256 546568719499968 1913972344 2392572194 23182167818 35424467261826 2558743952 553474273621 63589445816515 7633982186344 95242997843843 72286887485277469 1673774815 44775328779861 659986833492998 759963577 9551477915175259 22124853589969766 525678885893 4739359134 66952278669 49418849191621 5661117769725 1268843798337 97869353139269 73421293497831231 74145785891524743 967311717935559 17412588349 751636465 4175148184644 962158422868954 3729413545 741159556717131 673642144653581 447134958 164814846637769 3543754781 46672325586 757441993167 41346628744885 77624964771157594 6224918766 45825882742413 277875866 4118574475636648 935269698574 152733542311 3567878984 65157255795573 3481555889 69556194165275 162651777618349 251194419 833968717325 337825728313 6675447874394 1539558743616 4778356966286 3427653891284317 389368684 932685113644959 55961664923375 417736319479 2884344862621985 1355156663999868 97329892238 13385378571422813 67391659244 379983667614368 387983221487 29928767924629 54362442836782 9461982858778728 88862313873828233 21561942592178352 55118741978682 9183346973 615635566359 698138324781356 367256996521 936163412265724 877465668 4856349711 2238152249 5966496965653662 91368496491869 46532131417 897157839461252 6176636622258777 913851463529782 34888784766 236621633948322 66578311832 997133598 665371558811 62121556344 96514767461473 379195893 28186248883874 3294786153347719 588816282 25366163347485 1234931916925127 1351415377317356 4448592476287663 524535818341246 26312175312325672 886362725612 622733326397 539434191 87378134788723 16815574713862 23775387272 147938854595487 93749212191856 51297891938 2226739837 348131278443668 17283936819 5355758846877259 543239194212255 89731874928613131 99959915457496 34311319644692827 92834479391362515 8331826163843685 247284399 96396728541933121 3895765933581523 6898996951656146 7152893223553 9755691195123 61239495311424 21647959268324835 73499357627333152 8574653447 3124526472 96675181188563669 79568937272956 1539941631 12956519863 51841687398455461 82288339614 3723821781939572 6747547179163317 49357794454 4167167135487387 4318246532113 3772385792397415 346324695726 41253383441879 871969357789 3295462359 897732873292 4164768265561498 89437517916672286 881557851921155 5884654991137 3437398294286853 16946462687 6354294939226 2285424344 8627527667234917 9827755953 113396877 2651364332231896 66735591857 14354728751525547 3292619131211711 14774313873 633764678132657 711185154 251913966245 32557452514796667 6624976972939339 1232561212916589 3934419594191457 39656565193 766391321 48994161559928249 8913884625 8253631445251 5629415534919 44836881433916 4371962155388 4985351828576758 5649445442 73974566586 6931386676 721227435486 219665233621636 678428776541673 183777678196657 3375458912427311 378964215729 6463859468 244231728396 8439561187653 89523432322752 66964243289182213 1296113112 398945616834 481461665574 46769185731 98555995578 415532149255126 54274627365475 4855162679591 94933749969663925 3562791549859946 7518871483 24272561396 4528756946956594 34332351728189 263391275375215 28987878994589 63369747415351948 13866312921 28112219888 9273884934688 3379111485115925 279155776857122 67915548472987382 1115631791288 85635265926452 81122378844 659521918 31441286227433889 749386977852495 624711218 12248513893 964472679 2864188834243 36197926484761295 8799241534493394 582426969668657 38366694975996 789125396746878 4956127314123 5416775751437998 274423125 742517913982549 4966322858331 17494343359774 177441994 39377442179588 512727914 959898826 29942464472 643475968967 79565344616795 2632166616837783 835899125778 155356311 77336452583238 8411722178686232 83149622146793315 319439867142 49591798375135668 4723129124612 8344628723 816916156988666 367736331176962 8937172535165 4962722184657 797758969411671 87753588886 87241913215176517 61714934252856377 622218236855 23787561965185 6744371337168 45458615833 48985116617 473422842641 8497984529 5111746515665 69829528541 891457466262825 394466471759329 3439343819348948 1766285651628 7549532493898 93957262884897 1236468444715 56479374377984364 23895413113 74644853583 478842423 367695427675973 56644724576 989159314893628 82171145512 85511347825 195549686 2759948546554727 69216715244894286 379646929532 74872426795717 828941441812 54984185965222992 9694332181431318 26218826953641 7191416571983966 39591464859245 99872238946327374 979711397 3284655381 2284258294139144 1851239428951 588741843 95238241332956979 5516664588929645 96118789287 441957733 745714786 4333685529249 6342425449658 62621221539335372 35332766714457 64397326777634 85574681583 925892557 28659599562 796721767378 37696189511675 82532493776839 542382313967472 689695279825433 98769675818284 3359845189666834 586628668666 36934911214 64779396672151146 851289373621 913993746 7884172135171 9259574416 289828924869985 8942896944138777 383118492 567934253 5891932257765678 289285219 3384198638738698 68128284599 51611483526994 117241129184 45631269878 34972414775336 571269526192 29284653264754782 532436137625225 12669569328938 7923616251753544 591237273642187 31959461665982 413348466556 83537562818 32258388283 3573284226532589 5896327826142 2241695751814722 435827968453975 363299474465 3524428339 4522682546858 98127642554 41173595813 7989737164219799 55797368689 6479555186197458 65667953855331883 75352357782376398 6439982647291 97567442326626 52491125275 93927741342181843 4192145374269261 8183727756568 384298831194 244551674888962 919138288 261911475724717 662837271438 4329137855887689 17354665537633 47846969496159328 36179863112 5814849786572125 176216799 6256862963724743 9121337522312 57635754318193 1794485522 23433433214555 498358117177154 75136487929396363 79726695523897 47958852411 1365347889514916 9216737369 9821883956318133 6575832654483451 62219879574574726 77573155736 58144597182562 4882573138682628 155958539248 67388533555223776 258426479 26435791154 98631526255595912 66291646794 799511844664898 76316155788924 2278915458629478 1554813954799 83392478222115626 46287368483 4446868812611839 219127382769929 6593671342451743 848774753 7473226657 819526828 89242472546548 3346647293 1272136816 34215425559542122 1632547924 3226119372159 815893892233588 99239968149945213 57254493219 865378422338 7951959981 13481726813926 85146577979 7419427364857736 6972953779152 34573442391895399 59696884984829749 845399588365246 155539189 546558216 95869611473164 69671457334839 561678245891 881852844487764 6561164393949 58966956845 8749614177 45796494972 6355243836363 52151975994771522 2251469262911 864442324651 144452726578492 56126496137226274 5824315836579352 7627966196129288 98449955969573 569223147349 88543762442774834 14843648428432171 777991452369 19176731826 834627548727 25539339418 64547728958557197 3128317529 933417893571 2862838685235 31517256296 288436346699 566832851 42838588817891 15328718183743415 2264664884755776 46165635225136 3338469625 638527366798954 379823124342725 227576768215887 939697321 41379617291125 883297735436 17522591758176167 85896661366464997 22199114935597957 44372863748372988 687142993571393 9219265284 779167814 89134899579 688189263163356 3924721131127357 924158117248195 8684459481126216 49763173758152662 22612277511 83532422883955 13745892517267 3767288376216639 512487481584 11377664144187 213339191785 28136777848 89548793623339 7836391573 645723178 5217214924 3858748626 377864817 47929954719949 1454719285679573 64749415743923 387511526352872 3953913899 1142428335598 6723132361711 3641299636412 247161711174 221943634 43351853428426 3444464346568936 39511223358127 41864734887 932468441 983628875 5537961115137 8564841144292148 65171657122849 651421483529 727495548387 26338378298942 77937334995 9514598561451539 33783476345 825658715832 693771586158686 6149448418979 427349939624676 8679497981388343 592821256114 6965112376267 367624255754 188375623773 36851333443459 653914979253 1988578978843342 989765222 53982261774113265 38597198737172131 84744934116445 623326274968 287821713 518558944 499373322991 167629687824474 662619778442577 8337539443994 825753821 34148432288894419 282791171831 484839991 58642242664189822 16932542947558553 885473843 97521596135558571 18779298162846 5646253788 159117437636789 8932118145637366 84251188668 787354354924818 5259663795 2218116847136151 35568293926751111 966443645 64974296894338 73837644262 4398562825358 7371694663469451 98516127372 411848222 72941686314 56836938399 177175518 987458362669374 5276946946 693255939 644966955749 743482547 6319456783886 2117319857748 329145278453827 4335529826415767 955446169767158 25817265477478141 821346972118 147953223336581 352523567 9496932338786 1762259241182 82246245623 56113497582919284 1731897583351832 625144387 43882633359585 771875952175345 6565519849549754 37387821552 88157334213 647416698899 828651539 4136785719961169 8561211655884 6266692337633 744615821223 2171256392529 15924744792678 21283924479573289 8732467863579118 81342786387864945 9911449279534 2984111632 936156729596635 6385235252751891 31181368123 82767565252242184 513546539 2285264558 9233651221 583588626578 233841444511 7427261656576 785936467117 79343349268 52858882374978 14544952458588 929718365 98822464658 543168815942771 65754877399 27846246229199413 7231376415 132741129921 1381434256995 42386825248572 5976997614917 11776558144192 4449762887 1879662549915176 754425856 95164378918655133 2551537645 1432229891831 977989857735171 513541135 4542254237144928 56974599334424586 7324754219646 31725434141994526 681697968 448174329698426 1513162212624125 8612759396 8519124567978681 176662683646 9343816818 5594485613185 673599483714973 592286942 53251594746941688 6326593498 959468966524 1445319541 5754673463887768 117418963791 9314396652129 1264769266122196 44728293646466444 57936331979978313 1684528231696973 3279964388795478 794936991 4118298649616 4199933368 458689494969952 1531432541118796 61616451489879753 19428247911962712 34159961624415 35115627963 418465424 13418151361 475447675731 15213169155133865 3225245227 639542632215 91924338228975 436441225 794216846 49373641478971 3761897337572 426751326997335 898351569236 1257662213 87335712639686828 84269159268 85981256947598 6893298366239483 1939559362199 3681654458438 42859838144789541 77889752147659 634918131297 72422582348939 1249844251969 495356644232 22993113664526 2768395256 5882464721949 9947528382658 923582878974121 9667452643628238 711675861498 2153416989235 8684381121 1971756458 58591858478111773 5334675926371191 264375264435231 937866269621 112485559 61952346886 597473598 45571573576 393345559 4791162255111 1968974337174 563376469 676835411291 4198691323669795 917393373677915 342335698933 7667627695394 989274998 47112628964758555 8152119779 185666323548 79832683841 91236675253897 6447311713862 18848336874 4114111574124791 8514785838435 541177797731 8742494882 885528548151665 6214344761432855 97894688991965885 9738561452 473549382836 2272171288 731138146971646 1528759837679 49893736333 969823993978 8611887517895 2153681481715976 8646831491 312761625948 479553358 5263117346269 7337797948532 2797353243777222 458592391 713143695954 878883791472 64347143542748643 68326957516234491 2965296958614341 9657968174527 324771967 9987458121 98224984621841 4422714739 2187341355539 764437652 52749653338 7346566378478962 685395663783 7973535654 9693147863324374 429373822219957 75315933117124 532691452986 7171933565797 568177722935 36616135732626626 6162489839579 9658747666567624 2373771436 37644974176915 858654133 34487886928 474563692521 9976247853553 716191349761 62345694744 886848244399 63295376285953773 463663186423639 73978935774 4948283699 5935219511551 141929521534263 48119436489 6762861956214754 248385456259345 251914833869235 6931145555 3661988198 9341141139661 292525513276531 18216338731254 5289222149243554 867621838 14293216724338 256578935 34288627159 7154656177529 6599364982481 538824497653259 276889112 487659921826271 247255124383 7359999812 4654114861639 471853897 9856895448136642 228691149 8131265438 87765595515179978 4292887786 64143763649775 85252799596 4848114461542 9692721182884885 3335833445 8269153441 935534151474 338363856682 56551924932 742512475526 6471434179536461 31961633263 955693426 57263926715127115 7976395665411313 18854791918499832 66961369277727474 334417639 2478733412215783 443791653242 3541216288 65738635518517678 8319269456 42522416874992 9957297342699384 894128785752 46897739868267751 6191796521 29153543523481 248311541666638 3783321154 17751592435 991557638 67779952424789273 523562215717144 698736412367848 75944322924372 8666941257984867 828952146946 98373627125172547 65142257919 8332939235961921 333822622196492 8368429654 545991246 91286781453844141 425581456 3249849739 5122796359493 232566385 4416583974864145 28392463551218354 461721634 9876533162711975 2121744986767 28754245342866 8285411539175186 148835342 76674187954 2136497396235 346793758 587676692 5745356322839584 471686986458623 699427383488 3414999774 87967321142373 6558981114637 8719556966 71587213542144198 83793634966252945 1272885193 71566147874265421 18592436862 589872418 3623833857367 9795341122449 17668199299997276 8124458966372952 889163584219261 216579787713 47825928128849 39373542394 566123593691847 62126566647 189613695539 9679883951 3145431777191 2414762874 9476771311 5176812111338 246846635 336775545387967 861819435444 9625587865886949 59298452434819384 72656862621725669 122864421 4596892586785 57923491769 631426836392856 1541819352 6475698513795 1266838996346 69355732632 553769717653 77755887991271 28269228369 728557138585186 86432213424196551 68191648767765868 379155872 99943856572177 45128192196 942267588632 8827225181745773 47991748555 5493675967131421 65291941919 26186646779181 693728338375659 48655292229821763 828154688 24917718235469 9387897486 936523827396543 57712361367814469 44144589431855 5416677382414 64186954471133811 4158712648231684 687481924586 5211923972783 996394514 214621878 82166633185 957663129786 9128256799821244 112247773 971757441467 4255664629659454 41737627191 15677327689 741117658814851 1794377448 37944126986 32764697947438222 6398895771711 75771835192521427 568124372 99381915122 99667929648472394 2587478175572153 545391246 1266874917799 495197396915448 34874491636622286 91974234589 1321246867 4825941567367 36346964426 5135359371488482 997479331769 7452684643578 639327393936 43973552393467461 3143238362 571111278132824 538714694655 24358419469464941 215713187386 176164748 729285372355 365368532 38182965854113 49747984212888266 947241117 4335879374 9733528739 6576836883961 25648753851 85996151253 539476634 69226751998635261 738962212796811 58157746122445 584257233855 5557138764369153 93664164147454249 5375175942 526274631 6498873885292276 6518965512 523737538 8674536744177319 59252831862869 58757517438856369 37421112213613 48285722258 3857691843191 18495787628276848 224581938 851656978716843 56397648294563315 6611198282444722 146143137561 373915596661654 492177165838647 853944988 727773229447 55621374822265 7857961154583 885295525238 87673868958 418886271989882 38825352534 17882358168835457 249855372363 844514161138332 94375195633 454364894217247 73678412595734 1881474666 2346152729 85239817379 52811549264956898 94639416783218 813835956 82828413346 568287359798 68644834672247691 893716291984 8445257458754 455124377818 2452881267298722 38453313277937289 794721879 5611695764835 684392119112513 973133541 861989824 71642658484884 3145189849 67628257212123 54612366568139 8671994369539 53844553283265955 5645889196 9952997484 398665188834834 369291137393656 2197435839262183 4279433354891483 636613881 8657529467 886283118 617339816124 461897574419 242826685 947692564738 855813964449 5388528356 38874819289849 48222685127113 18821245635814473 942781513 354173414 819444125912793 58519529168817225 3353375915196591 7692496439116 4579964712728 3485228111 521337895 531499762 437251547622 922164613424 3886733619 49893719366765667 281662449744527 882119362268 1631397162865 25823696422961 726426268568 8364326261 2719197137495 13963611891 3933677959938 48374188185827187 57497824826 74919133764286 62598854749 948565371879819 29554796513455 417679841485 133983756728466 6561414986881592 577386199666631 372912227739576 26546163929 5269976857796 7184679877722 537179248214 158248595994 1311915717 77623451499618 83723469362 186969384765833 42445857422 31645993525957569 521181727 83594746152582526 3472277216 166893244836179 58154762754 457292456367 65816226383 564783482414 3329261555238159 98351193137337655 4222651567 7815977653285 58881656316 916619547 3136666227933 99648517854 41437993491448 8947636872 6145376274474 815754973451 2563587648217739 2485556675466542 245185788 1451335424282357 287289214669 11389182393538862 482341994658481 3834767694919431 5912225532316355 88157649943 24753611629 2211256439249 8644282113 728788247 77254912128441392 199354631236979 3841245497545 41832486234 69115974292731 8168349149 241837814872 6667157256223761 13137477645523 91119234415575 77161647277833 6221852342986976 37926688415435 8891675848981444 4774212967 923956546526 8554951995 9841477832731924 262136474582144 84579765394337 29923199179915837 944658341265 73259945472488942 413232295 27338429195 22323426852 257466462477 2532432865699 8732623287662188 3232141855582986 548614122264618 1377893536146336 39736988497571787 3754268364446 299114188745 89357278527524348 2186856738 31191935252584368 845539614283986 8912248697 5167964349 85465339432874856 935491991 92462498532456 3367387551727 18798737853 3521155273 12638294512 572943726 52334775896762993 7554642954 46462382562352 32272112622588 73114766225 233726745 36592276196129 89896136649881857 55124251385821 8545149127862642 1827141829534744 7689272989462 75945143463 989268718 61744685693 8971731382518 1747139147 755922138474 834692524941 821791947929 82398334429 446712879 2852329544774145 5957364636514 7465411699 457328275 322337754 257165782414 414817384 927892391658 18396417883535 46362518571717 6778352919111883 399871873673 79584194138693 13516297622871973 6796314884 443181142553622 28692963859917565 124422389 188369117994484 919771572352551 678897939977 4623835691 41191469316 217134385915672 985693685279 19719594879 56317978169 15969276628 49911912352 57649627694258 41881494286931 7261914816 49933489953 858769275515897 1978225914349 324863229 48638614267368 13287333481241112 218868687414 5553442828886824 3947797492 289797331341451 73549125691 284131537636864 9321487563 54986169977926 594948677841 527586134469439 15712533461657 8974942137442 13263617482386729 39196878847251 98577419763745448 2639263277457 48424591635669953 434592199535861 86319395656276444 825169426 3176735322268 87977298941 572265126 44263336448152722 9445718648568 182215381 829672985496 9736669847267661 4387475395886 19769986699 7478667495912 5614425135913262 9729667152439195 845569776 8821743447 4878124982 76237559667 23341577513 44371128285648 624361888442659 416866491669 647767456 189846494862 7729491966467726 4576317836233 3316297319457942 4173694798 164615697554516 7369787922322825 651219262137 7875746889578 8378254741552878 711296916124554 52417161376 39476399197728817 342931844951884 53699243597 848148479648 2336712786 38817164154 42439357916137 5546873729141621 5333529761819937 77293241581242578 219647432236 187282159281473 112586687 69659584447425755 257545276 94553172648414 977631722 34946163164 597572132772326 196544478345 9258474557371 8828989118688963 55821865547889932 323576869 49562986446533 31636169456595219 8424338827 888994586566541 24262127415 1745432814252 7468726863379132 9134488361 73627386348327186 3764567238 5257418378421 14439455759561797 56977922619119 69695342129698 819164631119561 71922996471182 784518714617 53273722585 9878745492447698 7973865817 5472154652867 389638238 92696582384629 51167563659 7871332834916 44533313812955651 54316142352977922 2892882784 75997919878 448698935199627 4163889744 54439269197 37722569452 84332286644797 3287943824985 2341451441927262 2655239952396 282668371313 7858329859671 51743848472785 379474471975838 446143735186 5566194592595213 9165714361 449292798862 846627762238 56825228737161732 8496795312761613 2438785869519752 6111134398 85498774129 932844563 6561932119559 8661393816457898 655658862 5411527474244 657264646891 238329561892845 39566863878243 817577852 66352768613 858926784843398 27527371816336827 6921315399239755 2834198832 2187331496 4635752651 72165981237 4697967143678751 1929476514666843 852424987149169 834442268649 112173794 5677623713114332 29742174457337 24853443511743 7496697873877 634934976157 2587723187494 29531652434 57313476554112 295936327135457 755552972337228 47984818681528 9859868925 86243847642228951 739728524343 52735663913972751 15798876455 3775529314131871 555936481388 85417579468248 21769111715432 3116265579 91557599584 8734812495224 77811225224 741451584781 8565383313468948 1375572462 16148733429 1583897314 1275522896 194463275817446 456667561 888328578291484 628844888653646 68762289374181 668734168854959 12827662119749 994488112216 3873618785268265 31246143594911 51188287997777 7396795419528219 7479787163 7199389247 555465194443581 23187834412829347 95452691289292 4666429168824 4274643689111 823443518621498 35813113885126121 17392969797855 4136485478554 935694491 42861316537867 969498225 843862534265254 25764548433915797 575146885 2332463224499969 426816248236 298681736 283877199541 171774516 83888352622798663 9484634573281861 4887914375894 26429552535725 363785994 7183977164375425 13971177769792987 176793627 57916891442 852894711 644313528658929 835436759889 347667474 893425814896932 39144421454615373 5562843761211461 54643661764338632 8155372563969 385996483965 4361249138974 39439167621117 89742772526 3489979576462822 9613139968251996 327822441212849 398298799 5458329342124 5815631927 863287259929 799831751 62623292922532 82138512931871527 75474596336655563 8543534186933 2921293936831 665156587598215 223715443 7516323788 967281718876 37225193964266 5814262791528111 56251498263 627199781118 4833749186277417 8511395473445224 45898156391 13973223633488 6791215943422 3382267585 435727567284 835831536 872889676161 6579462773 141291417683862 377817172 635874129498769 546111513 87743192846754 41643168726665895 6916725532768172 66624659491942825 3215932825497 3228193493353916 72348596274 23548534288761535 151397789259 56127759423148 44683912625 132312712 5718567948321 5942753148659 182854529372976 13788737447383151 53341139741315 26336589169867658 73752897489769975 22413348697 8613272734389 8947754929782373 178827276656832 23182657574591 91483144124175428 658718487 5278114392 8797468992 5976688431468216 72148998721897692 35892743959752 17837935498 875462434543 74669124944452165 391684811 6262447113 6456799641 36529196764783775 38359497787688 928393613369345 766824852128 2546491159511517 7652755844 88351875743684 691683232446 27736262146394197 8612221285558558 7347718633 1287257439 94748376224659 746136234659 13334964877585 284977727 7574144928433 36149384653713911 353869147687 3484654664 98176273578 55617486746 7581986857664177 166651773 4962657627 1798335633 463185814178214 44536767557499935 714151979564333 82278596931159215 23142639666241 37888418247 5962546621 8594454832 27123344999385823 3873667421 43668932331 5841358738 967529928624 468543852429654 422139645854388 312637179513422 345939376827 9872139952 4641964595976987 8624879516 52712557359412299 2815554992648781 493829681144 95387935693 7213469748869 6945944744947158 952571518312167 125557145446 896813944892 954776445 9848712817 71943413874934796 28575814334 722725299 851185792837668 7841182817 26548597817571 714799927557685 2953475873486 645992682 6245997836189 412595281553866 52575228788897 946649462941824 97751926632 12574459865 615872815956 5461218842438 5986757483 581612318122841 2645957954427 969194793287 452112269 85751333611483 3892545694 1975611861146486 584753717 2462142181724 855935997 538229631221 595947653696 26224241628718 535631919793 4156926798 465485323 42376413282 621984887773152 2973426889688385 216975269288443 5352614782696238 66922185138829727 912752798 656466916162 46992932781512 8989839523595 16164787272 337329886453 657831234 39333319498323 461555844288975 59811446234687675 5344655299 786867917 923264698353733 35159982855614 7927827869827 836957796341 524479562 2325568995227 656814135963 88535943498315631 1563272186851 584887328965 3694925573596351 52271522729561882 971826946949115 8773467714572756 3352791754337 1321573266218498 315263586431911 1748822353372361 4485969288112 851287374 483631758383225 853794525 95566486142975672 461261344826176 87531919663827556 85286156875933192 871962617239531 54631984847579782 67638317736276877 521615215393483 76682638635544 253964561 8571875382968651 42141943569131 567217642 6355426991266 235648226112211 92967314593827 231877699 156157815 4364958952 7611651456 5219524751 3846649328614 19963596958773 77838136147963917 4954451936774 6337975983 257462524864 27787919876696998 3569714429 9396132837265365 2215152463671 47337935845115 577141179243 3616937434873466 9839455339175 11735362269 5818648197841 54477472659197344 6333639138 32439272324 388595856587 4859929447516313 9475689861869196 529636116276294 5897356856152 453617172 417978648334979 11745542594944 12689367872612 1812752561871365 42511472636 535739174224897 125583832336531 8762537521178711 545189362413 115532888 47268944982891774 799834826542 78121862592379 468844427 7276846922661634 75784432445477 686973289399 16695436885416 29663612299 2254449944 5866418935158747 5341837781418459 952274761 74349954927567 756868562324 1425622682124748 57939715458474323 1888665743176929 457835398 6535935683426 235995564128534 565984478129 8175917374553 9934831116923423 14992768139222364 72755644767167 421615644912143 138497429 616239587217 2547141638 2454568845 427657759824 977745183716361 4622426137693 7727645185849 553346977797 34261698654136253 221249677 6487286448592 6979832726878382 2982651881 45424232322821971 956956732 8929754549 148164937121445 6589255352189 979699358775 3254214323 3254821591355 92691935582396686 7916419387 43736866152429874 8827393493879224 813169534544398 77941725131931 65767262168265365 846832387 81377849652122393 24168995459323448 8442554266395 67334794578429858 15451764354 5988624218419 3552721494542 8962458878219436 5181538556537567 91489263652 6635723181334 1557474787725 12593371232657 77782711134433 4228343995 8723548875 1453458863697721 376971275748634 442538437635 198552877225 12673638915286 3463339588217413 5361228263 776824867479 32887699362771 33298976763 2625843975472328 8569759797144 1568397295262591 6764132769167727 27685621184 193758157 394725388175366 22141676982357 12953213721 47417158746 52766166234 864722527 762592316 38167691346154744 3336211996 59486386811 17837526783885 7775538941 2399691311615 84973564954619134 49257793758 411694711787 69568446211851 3457139946295 26491318364 751486943 465368875 9521766587317461 181329444 5244644787 58941918159667 95746594134 473983915244315 384791693764 424777536216 4986938742677 647547623 2494241947573314 4993795616 11397191472992 5367886828 328449474 924167637835565 13867919552947 3165195352 4548212779 8568354388695658 49427188644356 72139513581921811 189526498 774997332 189884983 7147526313539948 3392345918832718 3895229933581 91981283792624 688488349 26176726124352678 273868822671294 465634797574622 41778965674615 14633583887 481861341 2473793814446944 8592466377 58849555842566598 747861835467497 1644419632485928 23787473453446261 7863146465264 4569836189449 65492326896924673 5537571493762756 914234695652 9597368742532 337858326147524 587394224553 898324697719 148739814646 8611515979 57827838734632832 72417275251259 6171321277251 9424223999863315 93643734639353 571695343498334 158648171858 595538826 1141929692829763 461227218 429814538539542 52778141596 41839158282112 76879378133723912 95322812781378 54797161827744 6515167349358 62796422417368221 583142349 37543477526797 47544766133 7726768951 57286137981 85635468883 641744114 2381192965459211 1196453913518395 9218479818437 887577857556 6443214354984 5278695354134854 79179456284583 43665453524716733 988691631 24127134232666 857562741636 521432856176 41256578747533799 437385339341 295351257975183 441616276287 1567873697772 58466645299765 4494669136 86141151781 41517637131319346 8149241283 853361768876149 39694915319163 479239161 77625481827624496 823496532371839 168538536 13184412756987876 468483652271951 5542285318 88237725271931989 39811871933563 6931856155582 7865597554 884755618 66828776998592 351339415428458 5881161578773 63916191877563299 7875261671 22432193258976 262339961 5987276785992 6345226391647987 754211939 547378617238 865578158 274552483594772 2226134595 733934639989298 6367887987893 142621892839177 83318239257 157917722317 2726492671465729 6476789575656524 69153371161 356895593964717 1482565832 4371121737 95588654852 9181797385389182 78349668852771 989645616758 818978793638776 4841686763726 56984551387 73894338843135359 3428184319293213 876744389681771 374348534629 77871313967531518 1423473671 54165559194 5833943137 5329444279837 2872391978 83734765349 782871765853766 53818792578188 9486671388289413 767689392328 638968643696297 5487679373392772 977535244187 4596965325898 59494827691396 636589952 297925499625 1726893674543753 74574377615431 5839836513927314 7658375619737435 348566883459 669419364624 571912835999 37913128696917924 5812316813 464942721849 11614438554 991969198665 39184298823397 533575472968764 844711613571 223969799556 2179637428119 8933159825887421 5821551713 126351361133 197146581322531 72831954283 8756662821211335 714398846982 988937977 92898895755 35169363496563437 228779793 647459473226764 81988729472 8575424372117 8417267596784246 8385786314 5175945188896295 5821553965 185571664982452 57792221251731 9479937395841994 69685184394681 18694267838 8131235379786 72738756621 29426265298159469 297211212 288194632345413 58612253237429 11233365128363 2565221665713 53814624491 28132625676277393 847943979 1341722653 6715734245126 84976622998761 4165266219 2849455674751323 53563949671295 62563546243617649 61756923455368 1352534396819943 6729475923 216699895 6944563878 76723165868937498 9544362718778 9781393353 68332624451213 75795778596556 1695227519 6375182285217 842855865 675772174358643 214719138352475 72367617862516278 42599488469743285 46241585282382833 46425568999992684 41195382261953163 491437624357 362194417758 6147821159389317 34962857473119 46386172192622 68322633453213754 476986543241428 371697788299 93113819117 3944997913931761 593217518169 9335736321424 8685833689485 79561711182918 542145389241 63396594254 7271511737378 2945646179 99831499311991 541213415 2353329386672 436132711123885 83517785411 97417819429 6158149865724137 338191853235 7563998927145921 6476276279799 7629835445575 2283911479591 4636226891 4612457843635 47428837527 748373918975 68469122218 31714753357 92257318658721891 6433495468989758 1917732827231 4111897152358 596691638329 942491269955 8786916742 9932817453976954 29199919893 775757636398755 6488618346 4778367197724 29566597216893 643585336328 7692344575895762 4696457842813 8869275712523494 23339674254 9947874123464 73312135166 11724857841241929 5756458776589 1913232642318 57446432294974711 5834358933361216 6285775115436 5299873717179989 96933294546467 4188521939545665 856962982 43539696382 33377514467 9713279466664 962334919436 762245129596 6629268252763327 427282817 22488444529295311 11169858436231 13663459927786896 546927753778333 246179967557 9885961689955 22225972346455 88551318433 52211333942 2871328123896 637952395 41512243353 83193854149545 2929124658371 24714287948 7996235291264 7828556714 61394646941 4321483273 62925786492 149155667383 574578888763193 17314654221135 328532163766618 283147725862 161953795445749 14748931393998 3342334288525 5771477817989 497446468436 91881141837974962 331757718495 745863761 23694248994653945 326211819423 25679326449324 5449919942761 4616263958389 8264744164 7978966421741 674487454 325855174725 58749364465951226 29566423482752351 8985965622857481 9617255268 3481937517928922 39332448148773956 4412568381867915 148359758318 559271242851 693412961 546657472775262 797728556642765 66924716119525 63433139965153 492257365 9311531516863 48315597639378873 59942765812143 768661937752 689732519226832 827161379339145 8347167874 38578294164736888 473899149936628 724661679 775713561471252 674515468472826 867831329 598295638856 494116183 75177474442 573156461522 571961641811 49793236277721 5165215623973429 187268691731991 29821621544 1753738756 7274376238477232 2231171653 91499434593468 77795712745 222949328256699 8547698258242131 77294562487464 48531112121 815588126646153 56811297458 6143638342272 58318742651117158 35885346339392174 7296773173586 588824418 9262561842273 379477135593 725898422159 57644744296527611 778872731891652 86489815618 289961576964121 34721712761 6774916592 4833986157726 9143691961 757435563165956 525259785729 2712786593881 9819881896478621 2844517688 156912415472282 36371966363424 82527559239 763886479741 2728179355196 131275582912592 5149856534345359 7688725991 1841476475217 4195946416861135 929543714599298 817292913 89252516563 2335324273712728 81167746496443 61662329766 1366614886 4567846458 8181941216118 99959732658212 488818419193465 35683697591134 2152797467781537 8935556232182 81667476696685 6976653423813 814511996214613 61377741768 81952283235823997 262761235764173 348444267371 23146753547 5889977721114 443196238186264 275185784449 94485336637125784 3175128358 8868331885824225 736542525187 28223581751815473 76886737787738936 8469848787241672 99967144455337 2651865644959 36959564439356767 821861237 623598253 173645685167741 965485254598 5526171633192252 462278678824894 57949367879555999 699774521877 48388914212 888218999715329 373481126 64325224964812 462252189352882 4327544619854 655234814 5649593382938248 329272632 349812195316 96439514351812 7463196274 73717717542374 31384723418247851 3371397532152 98186298536 3727823127 85572169455287 521113215654 3611875311592 66551214424396197 693837486694 4845137546363368 391721761381 8863498927 659668735 8197133326551289 9149617526 3339567551 8331632421 6555426971951647 353137661369895 3947684416824889 2459636134 2472966815 461646465 82449583799493996 214773176393 3139893886696 2549126449415 47182824682 369561139226 732583113 149736872451677 793644841783 2456612155 7138134696933 526635656665852 518912686796184 73553546814757 63889715423542 359228549259667 72119223353381 8943597615533 9491565724 391347849251 7686693148695861 443772378 7784477142 577631675373912 235778762468 34941482641 75552461435564353 55746792324249 9424483341783538 7547795499 99755685778773867 34346514592 59921387528262 754595577387787 8812777667598941 939143161716 6222679545854734 3794733321695738 4371235145415525 2521954962347517 257456163563 1999952499 3623389264 38853911327414 3596152166 334913218284 96625784826627644 72131718279892448 8758496274538156 561889383489646 3984187245386134 2264777555679 535874556543 1478542754216398 496317372213 33737327222476965 991577565 639442766434 11911225624538343 3467389693 5284782883328 9293725518395728 2978693153 496543531 4163354558974235 766379544178 32824538467695684 689788745556 73546428216 2257684641514277 43715741432 257674642325435 733414518486 2292875659413 839533196787 69171486589312 59511413883711 166728549118371 8493187154868487 944562694574625 296324942188344 1745881978343 692144221 9459795838 677946123247 729796246587983 6863698151584856 3821759847 94346815152 3775382124898212 2178323573296739 29153664255 1699121136 7587765334315874 435782352 145173485 123311776 61458788549 2489515542665 24663968138732716 271416288867361 44242333211767 1298316211 2616517612515287 417184825694568 58641594113393943 48211517152319673 9352529223 553158492911 41916784345754 69984871952 537288182331 5359599294 25874722891854 6365744814418231 7122547499 15238754987623329 573515971 92985699611 2485854442352 35554797171 7869837337928 15316118928371384 12915239959526174 5333722973263892 78692456552654735 16727154336742 422724477 5859773979348 14762311731725 96185123997713 755163412146267 4546236417657 455961286412271 36529166599748867 2922442232834 45863393653613863 5454593485923243 785696878 59974157994685634 418814789759 357636462664832 4369852689357821 38392248276 7548818142 5534672685 48866872816527 8245827675 36534973135 139336532771 361512298 65215569877 94719824872 942833588 3786652345482 52832844437 48739519731319 489585249776 5822698356672481 2911764877626 55288267331436445 56687196634727579 1278564899 34877458683321 9286452568418778 8136188655462187 161678556693735 48525728133774 99327311714 453635411 95762963915 896668364916 1946133727974782 982835263371442 6436552554964 96183351186182453 411971736996 5417947511159995 29724245973577 463956437 34429913386542 4398538845571 54732325593697 7915863776672 9339373661 8565344129 22175178233881438 74265683994 364541168474 433975245744 48279895271185 424891562621 58415912637752 15334838525 33586378279776 914971391 9219996325792855 55417972717 519256953 7429925246 17388578448671238 25568692817545 39768596338143 5499345799 412139836269 37721812486525 16385896421961 95671744573974617 37728237974432 7312765451 314142963818515 8714577233 6864667787638898 55486161631274183 19125542286344 639421493995845 645775157565579 48351839171526931 42894485275957861 176955341214 3553785162 554866134914474 56553477143 2871495331483 58588498168 6785198654946 688963597 553977513 68842814812 6232782664 327352652742 182977787 72695875593624239 8499534959 2689268573244277 23235259613884615 4235527651 633791652139838 72153117582 34589953867284832 6531288682 12447373288 18583339495 19535682875694 8679462893396491 4122334865 565524798459343 1524897975 8294569779 2418183751137 92699392455 81623366777385 89429553755715 393625977251 725312346 46513779456974 43782774432369656 7322725313 554953687729 651416964738 5937693917 15477253454 5531843219 633258378743231 642929538761 363469942937 7819195841 231283837952 62888785313791 398921916984634 12347639311 531684251673 6186913318359361 93261999127 177594631891 2273863857 651997647331324 62721371198184915 929874693884149 1119657856 643222446249841 2612783952745113 861929435367611 43834192467838271 723358828391 693949535953 6776918814165442 9324654761614 34232252291776811 283712288 3666629155 983179346327562 9979817528 691586112772 856279811135 7981126235234276 8437171158 871969629449 5385652485576165 8669185661 741782439248342 1479247738245 4751125637377426 7891369181766529 771868132974871 36549815792121432 7989361892 5587552789242 1567382819472539 691886626 1649215489694823 79336691274894468 29433151674 773791873143 35343896336666 188976597542874 999499155 7631283993665 224192558 4113773438 3113244693 464762664821655 962731848965 838879491 538151823 99266758556245256 1232693566 864274172 8682613578 287267282 8561279853 783652544 444622636635 886563633 242494837 4991437278 5699579432896 562736594 558299353644822 279384668468625 57648357519297927 822783979919 128493496 95865967553 12682246245 27928396364415 426713889 88951736291 32937651196 783773836339 455252731866762 987941822449 85364836175386272 1384829184293795 7657256617542533 63321774189 249246591514 341281835395 288493699 59183348498211617 219634792 588824817777 352686227 11986626869169716 552547268891895 86558426184339471 2444573485781452 6229292242483998 3646721548 854373275224774 121738345957 1347462445871 592741245196168 565633811 3642655755864385 3646533838 25928923674 83644153932998265 16397114735672 24835888762321641 87325533748 8433111314 478114593637531 62152847816 3224758146214956 66214933323471 969937482 4417881842 8673276987254 21178137333 4924473328776418 68676933558 41717743936799 83716967172597619 261253161693721 23214215192 82963937755374 3378277128245737 614928967 65371674871669 383312972129767 23672149278 95453242214639526 318982664 9664852313446 21219361675 544875913686162 6656189443772 4823996179784 68943588433382636 3312186551975 77699343462545387 414397385933 2335255777 97638895741 25114351265923 26458875659982238 292947884 6722234124 577331959449749 4958587589 62325564761539854 3421944467758985 9285646458845314 43178429377756287 493841373 14739764651419 296442968789 948592796688927 3298144915987366 8879893662 74572681436 628144947533 82651833949466 31884753588581 87815966758515458 91984865441645 3647776487 48698111213 9161676922766 91549261837 321125372866956 3168241121698219 4996399336511 168425378793418 46979499124319775 556557551119477 336528442455323 71756476487671 112948383 637233115915894 291251591 21424298694 51234178193619 6249473445 7917896744 554213594 8522789136581612 67489475662 397645368523916 87462378915368 66248614595995269 78511881847399 266581336581691 149775972 728739927886 584782813317834 7569541124572 128816629243 825482789 31897974191276 6591355773628716 357735745112637 226414335934421 6976698515 38855282521 21259665877642 212127997176639 63952881961344 939516981919 683339681 9327878686 88637939927 4723294116 936286956986 34132478842393739 189816629146 4689441227967 1932228655736568 88698119969 42862294565 827625493576 418275549 968421799 3118733157643322 7351766195564 67338742719 629264326 17326834597693347 271982493935122 61849448369339459 83831526191624115 3614537687 8895163294338412 3573115347952163 53874995258 1248546949584424 1473856198193 1235726259576752 867731686616 7196471864778 658475593214838 31518451133 92519772123848423 57512136715279967 24252344266656853 619573422666 49553285432489 52412248281312284 8538312968 569176288 526572468 198159431664493 1269458426 71456239937 53717166252828691 9644156497692 86187721442423 9645254816 57719155245 5699969717787 36386683124162 46552368816 296559865887985 31991389377791 8317942221366 4454949529726 972575458122 728543592875226 53198323364313 9658914723936 94552169737615 7546224849 5116433342217196 63228566128514787 12212193586 4138254213123 5971271656479 184515317291 29285266262835177 8241944267992 9648156156424 93433219319 519424977943466 91131615846 1922792925 21328616467577859 95314799424374 67165384223269 6911675552951766 55654335597 832264612783916 44898246976859 5954361324 31894876495563 7665858765313622 491515767 56964426444152396 48676476154612768 594852529 694183671645 21826341511 51226476638 48134621459428556 797113136341693 24466937966358127 968673955448 689573783988 223797354 91284861554255622 28177543947 2223233285195 453775915 31689279534776222 6357458477 2137221914192 6553276278763 155787364731 326929586 2481212433478 6275515531 83614156292 731963499 29732888841 73561277361982252 28877127497943 7319616585691 766494844219344 275834652578139 134614496614 5449122674421 1877958452678476 6552115768 21895966723433 848846792 651597939913486 486668699 315492736 93916418152539548 76143436472538228 69373823257936355 82387828236349 27773756645418183 88748149882636171 145518738392 4966719697952154 5488292334 7943441613121 468188978421 78822373474928 41575975716395257 57219398957 873486652846 42424838362961 775272383 288211649278889 58858653513118129 322237376 895198755 628294884758 17313111149537 243139462 13253922738 954722586447 23614572472676296 5551353825862 816557212319 42514517127646643 94263156514591 6434342225854 6564158351369 146238986263 818546375987972 5845287861513 4785282997 58576159287 6789336264968748 613291877553349 34492793335364 631243755514 85563649562781211 1344842243 9933679182138153 52522197669829147 63898882967664 48848245517188986 86119575337946 243935532684 541931559846 183363773368357 166132454327991 42953117376459572 19958279631 863721514 1977877567573 625514337795251 6386389382 539676248231 8286255535222298 51314164388994 158769262327422 243126542939 6467773672276 67257518975634278 15229429211913 964573195213911 568646568278 1924696445957375 92195644221787142 156318498 82268596333547245 654383832 588367342 73785715545927934 536979552313 8231424527277653 8582641757 7798651419 423691772817948 1154293328767 94281323617 1535365668747112 1392918738 6314195641121537 2826134496485 356835954379573 4744721765562932 68348276384283517 5758148952 65229551584667942 444267717681192 33184245137 562326145 9969564239 6127412449516 22261194658716643 9977868855345141 188347235917219 29871911132 8497482593 73845637777552866 355516555937 6634863328 5161575447962643 676918946 68516642974 881435752382527 781798198177 33727846823863265 9988593632214 9277236314 715588818 7125823851147529 44554758929565 33762267797683911 221992276774112 8782777689826 58364767488 71648881621975 292927454975343 7468643338876219 26251498842646 646423656714948 39593871233 62286952761 13783843455173155 8171532219464699 367518572 785299396 3332882257169 4428692854236 91491876256 94381988786219 563664524 79846617352799 571162861399972 62255692716117 487669543 1159639318559553 116681265239 9321322939653224 712496681877534 382699925567 96155644179649 43783184124859578 756215613347 262581476453 5889518217354161 9921785891861 265967921 287862841698 52528779176173731 69747221857295 16763325299 9458238561892251 756188545 1858295315 5427423571 42333998976851824 27145157433535319 6612777559643 923435533366493 5173618291 962327632 8628557517586 681948747 327193533 988428242486593 4421247134 91379628133281 193651758 481239437 2221388781221 3356212621 72382744485816919 22343266757764191 61471591188 537474623331 434568488 6788635752 56747292236586237 95791632587 441545296 141523763399946 216815332125648 4745976784726 61853883161 69674725584 275889931 63878916733614449 42759986475933 37439611782 389759267 66982779265 87574725643944 787552498 53213346531352763 752187575298 89352736396297 4895893967733491 68218127459229 6222248845 3837135635 1949758583761 56157376442 337986249675423 44255439452 88375832219 9639734923 95617549136292559 9394475272896218 9324727694848 663538558429 57927119327487 14831537316245764 4559335459 9244114973 2198756581 6788282227 31381388373231831 92996976827516161 226689754 8884478547534 8241992917958325 788692985637 8528118162287962 246527679 5342788514 3834843955146718 934661169921 67294862873425673 36483364294 28274235919446 89623264915713665 8951869918421899 22825398952816 48324786918 8335647271835765 651675846223 487999933656878 32289663244844 6581932288518 3249957326 762239523947885 42888619365 79879338168 96543856345365956 8888493141 644749885 781743131422256 53865127739699 222186426667 24411564135 53141697666965 398458514 642388548 898437754 185689575561625 88336854966759 61299453345456942 9734577713375 7931784272 299984851 41868362546711 92247186436887 893485671 77282381358 125182918359 6196963534 178274191676 92355994555678595 441555824 59869167685 445344853446 4654468389393766 895966231158352 848744692618856 817112849843137 741248371 39752527985737 11955157614973232 3827861498 3111233714 49774614917 14185987852239 26468193446 89715146638334 42124842638 16753822991194 572781589971 5497564863 22988581884 448351382479 8488585965547595 7557615182 2275252626273562 7884155313626 18563874831248643 325468687 658791944438761 327497199645 17857855462935956 562447141146862 4534287671 46788872381 7632349811 3926534193784431 322752892 16354968981275 795742618734 3629681219 1516878692418764 2468798633989 481634473686 177629649 144946921315 579496292623 78428312481 837521625539399 631166179698 69778482428448464 957452718 35464493844929 775379395 3658385682 9846271622446497 56417873281 66772967816694 67837255716172726 929676347 3435784414 2594783496558 6875445168581279 3473633585 4927194716244293 6738811978 95243454237956 44622521928 53232724327 572626214583 9348346781 4298921277425866 33652796227475531 6549376971 1824252215 884918784 23735845143228 2635466155995789 25259911839634 92685433262 993182816661 4597648593297 44612199226 411597525472 32413913916479748 61654855975169 89856694843 882199546 198815252975 4663975379831424 9245517698 9822913385438 536329292 7811566491 364644245 68558928627744266 5942711445 6946482417978 4574617897938622 924791426 34438129956873 5161735621388141 756228457679472 8331475484914 32858415872898238 949414129681327 397966123 964881541 87235415453675 956264195 691194833488 1177987829367981 8253182945544228 8244781521958677 89819187537 921823468 461851944924636 2314898664983428 58431895968468391 45889967959 54366939354 919489618 56674879224 57982768898547244 48292911635189 135643496 43765325931745 36631236936 961173859254165 43914117384 197494248357 2385577574 18176829578667 696516814994 985193461758267 86681343856 17293643724659334 8595776963 3389782291485272 6384788743731 8633782746588 1411972343222674 44539434684868 515265195892 791917615 81314364824 4469643957427177 58698458471 84784897588164 5416498296 115343389 3566465819384 4574852265977676 8329855156 374216439697378 2292994877386 5824577931833768 89514131635 579748899986 57488387834758 151983529 927754188 4154455952955877 424161292 3973857339131314 5352696488338832 726387339968661 8942745545 531779379357 4151921992 7212214318 19719952992 65488916396462416 663436637 268722692811537 18297999884977 1283344493 799731992672 79364593498674731 512813434296799 968326756 973542193624 36233634841867733 73554228317 977331338169 44795338267 79221826269292736 18524718224717434 8653982819392 692347487253152 28815976277921585 7794467755 69721966784296446 588545179145 42875596922843913 7697364642353 2354549296577524 75451613934346437 456521873172522 7494912821228 89815835641485 989395569 141477878 288265649 49459844134269742 97619778297278917 1919297115 45835988529 45448621861771 62677939373684353 98227415524391 3181417881 4899941697798 78164394475 82128284344771256 391169479221521 997822223 3134241257 94714515182342 7172925967763 38583793555477 441871665 759527971169674 2898247292981 251239526296556 17122222218358855 13475174747718657 293335913 6411845429894779 765359733726659 8963692675768 7188846481 69382822451534 7345794445 19357256814 24289553285 13238483413887766 2962876833 51337657792883 6927964172316579 3935757975789 527399114999544 68235892238 825948843 134271746716 4532969958 2574739424311 18358794689374 97891748512238375 8863333327129 8876917274915 75839263716472189 895196898199419 56348591329561 97858738347 5652385989984693 9496755717 1365533928457 89459837718788 25136429447 48296367634 9637731234956 5598326269 69973794962445 862181196 96745686612 866161379 991487298634146 55565238415939643 3956731633112 89517934763798 1452861362 153362639691 1923792941 89457875473 2624789937 97961698159776886 64398876928786 994232854879 244723735 8735528695334 2878299356977 732857763397574 6538551711713 244734254716 665744337322426 913124533243343 49277616161576938 31292794289 88142684892996327 3678434256474 31435356771325443 915913276818 7738682432 755997325 237638299 9971675614549 9148347721 941631168731661 499458828325 6427448664 511944864 45957158394 1699233913646595 5466151363377975 173669942347342 1669458313 575837115574 4318892323 588271726484 23819834545 89586515779844237 621768826 589426541232 351848933174 943563994 756681432 31235533932 7242357756512776 2555399553 33844786284997 89486298567 657768568724849 236511119659214 653183983 9229574228479 52343264317219 349462878486 36414412737424 771143383527 139555225556524 84277527646579 18411255445 31212647593 852631519943555 8842846812495158 667165654737 23823458762 6784256148563282 24853628275618782 99351721326 6464654776148 531257691864 83797421768 3251998574154738 46336348169325359 7491925659279372 986381815 553151472547 1767318271 63576782561259588 99584563949334586 31313473346 2317797372916795 4565262949 385166851116 317452562596 677892329553489 15771868847 141122743242 11251246531955 9118625521 2823481828329238 258536826265 5618895993786 281363692646416 327711652 5244949812656 541575953898 733472171 23373719129 25416674624546447 636379641 463588842961 4474224124753669 64425317842681549 1952214424188616 53114466882662581 5866759314 35559976655 1238784519619 8259468599985767 71277922267 137984527473925 73636419823 148132677452753 447415417346 845588669531841 5661475317447 6568448817419 5536593481758473 572942414 9889665571565378 97337545743846 72336115559716 2522558689169927 32763423771 129624571715 85385167739734 3811122654 2918494888765914 7938248889 2548584751 5387624553 835155922734168 238771914923682 865524765725761 51465226765657 65948693265 7353872445486587 9993328167469 38864912682 438491316241668 6474133983365346 622634739777 93336359246894 698928473417282 4395211222 3699632445775 3924135671937 74318747399956925 438278885551 54784391321 5857739382764349 7981649311978 3177459788366 476225286 12926672784 1322898625624 81418122816548 6461186855 89334664882 979582926195 9764972139743 75951413597 4915545985332 74439938739917 5273928234988 283884861226948 91332154427417 941424335763168 552493336455267 94961138437 56886449163826612 8957569294 376157248 561274752439599 58352444837854 616845934998 29748396986187847 1937977527 67744363832817 7452276673741 69847254565145 835651173849 825532389 5679337678259657 75261887698153 97127431562 7187494244968478 556438988185726 32958324534934 96912696115 4459369284 49465378159149426 71312978763137129 1739954528884 54452562533716 437317914224359 526784431999721 543217795897 857585256198567 859522351719 1919726627435847 8371351489459 665382324291571 23253884951438 9966518989926 29366699824 7398437132933844 927591217 21559944981837 215284231 2456654143575953 8468659596496834 986388737787 264222348993754 6462465786 451372464988116 412354293944 3832447565283 864335935855827 12938665458 96869437632728 55896314578768953 34959793385 1388996461244 6724583545998459 68238838555691 1779143489527 5512669289756 919927794 265271873525 68529938386518 6258233362249261 8862713839599673 91523145621 95729989121959 71689253981 113966862611241 7664869946488479 92515238792952 61426479897128 9651589531545 6412324342 89741538478 84219821716883 7383197511322 38989652721 8853633135425 851376521 1749554723577558 59814455863 2774292877292 16886599558523 934864324137 191545345 83559164445125938 8837471462178669 7425686395229 62178135728 78639531665212773 6115979432491 5857926369 79114829667968848 586968797 95661281785258 6865373225126 5482114722847242 74253556268 67148657172889849 6819585113538 74941835521295 28658653518383554 4399713382922 7786782521484256 47537251439 139948965384181 942675733 53919272563867932 8763584858813916 243539523626587 865698121 9728666518 7495256932514342 5216945127 27987942596 692422928988 936361186757716 1977118875761432 727773763 42967935578521611 4274524995381 2517919829 58323435953369962 71519934236 2843367798397532 598735737645629 6578565544719 716932611 621549859557 985261642549122 223999133318 4562151757233866 461322369972543 213194378377 78371257421 99575459727457 1456515735644358 113864377 489612581328363 72153486453489 8422728519297996 49554893496 94431748185691916 7381574714781522 344227778323 9787824399 958269432 8195859535 37994626735 1422692678 7287124959157 339818887 2365186399921969 52721638196884652 945724122738 266353233939 545837216923 8769937144 318156216485989 45556613966563 17667152569591486 25275745971631 7548929425 1376137732416894 147745163859935 5841361857494748 616987523288 382471736774 99654689697965252 794386258191 837298167849844 26849662165 56379898268 37416356256684 666733532362993 59828963842752 44381774181 45282694277591961 471241894765 8927799338952451 561277634321 646782518943141 63467471716 177132386981 77183695323462536 171146587367 77829926145741464 2767999316177 7551556894 38626997281554 96873714233516 411485536 2631916519964 751299276 38819189933884664 21995996282 261393926 8783722929263468 73314959672 6662515246126423 36239735119 559259161749567 93688525156 243933829334 887819463 5337386584 9444695114417793 2533839765831322 42546179412896573 4764565424161671 665892931 811792168112 22845831621339 417229792 578662991341 762724775527 3598389984677834 94167989264 368778456274798 82154155914 13931684452992 82782847832337 392794191467249 434132534157 22399575585814 1791752662679948 43424894541698738 36622579843841577 6632499873969 215779896191268 97873773583565627 927259131 4211788318 9762812543 767347595269 53731957822 188217789312 53839584683841265 5635383638338963 2261372912545 27265418761 62957778745 2998974168 3476746498813 627254228784755 487262593112474 7943913125231543 1713963745 6995367254 148939721 649946638522559 982811396 36121588291 1828698937 552791497749134 8723152273311682 86283628998726369 1621561719594448 48945969565287586 8539547699915942 3711314631193731 2289327899355369 236267581741432 39211931328 66948981416818766 6677844495613865 6194493287 936498699 1681888121938 748946265 2357833397789277 6724676288163 23756335577599819 34957264855965957 964245698686 373571429127441 86867572248555 38628388671 8441342686293 851458614198956 212216122415 363856823484868 6498459494859881 822683236 91538782388 1721741115695734 23118738711 2815543274591811 91437478243783 92266844675 91565162679895133 176716799466 696412325673 135933938732 33196989494297 37248341296 634212798 453723211356357 859826574174 7264913943114 2692575222695498 293171671492546 3964752632252 86884318814284 855133849 571296669 923568923141625 263574887977 29891134599467 91986847521818 25594559463785283 1926855198559599 2392667398199 125312514144 261375655 12812645356 4591832845454 481194247 55357547155285747 82959358479 671172369 73197838645742294 85853972599 392634155449 37891572946521152 4325478227 89296561748159 476231152253947 488139455 399262564 8634879638321414 7474892184788 23152196646493686 337575168 2999316541558 9982367214 27833364472251 195268355724 75452916769829 4948952288343 567971121459311 187871932 157155547 38875776424339154 5823893674 828673549 89712821513786834 1183676368877 8399259223 45337232294 5813393985717289 1212118513 7293786539188253 443197382 93694579362421292 1984264844785797 16976947118 5551745863837 435754189998 256928973 9137612793991879 56946755975144891 76542988616 57837251935652123 985622562412616 44926687592 21171699952364 5422858253233 7357476453 92124839795 3255635768163 8919827776478547 24633752478328 3529797512992969 9282461692 734745272235 7718994527613684 93324572571 49969798111 51927816556 562422419737258 255211764 56527738192359 852854195 993818222391 95897643523723 19568617774349122 582437987496179 5855116377715 527937315454285 28236756725599899 285886989972 174561669 668449669227964 79273494353 9957236147533 154712639 421653287493784 7946317274 9891442796589 76389876812138199 459291245418 38112416219969419 369815416984 84544596333735 6766792691 987946517 74972279187 5187667515237 99247622415394337 6777745712155 765764474 7124637851418 2455622933933713 76661972887458935 99624359441 158484815817281 686863784329184 93598969328 96273237328364945 4882599781623 398595859599 873322128342796 251334972829824 384468482 9767266488111 574263892923 94275247212954135 67461994568923981 22313261498232 7732672692451 17615991929943941 112325334175235 735489327892 6989848711784 539958399 64176755812969 73596536267 7415767569646921 8374825215584 41983516364229 3213784974834 14783973228 677728751156425 7784828686 43168241431568794 99556143388937 933912966 25749438978169 33677597319894 13878691157275 2673266265 91344141453949869 66413759223 676873851543657 9256557893748363 51419436161481216 855564865691519 162183189 12828348468242556 23682925314614 97415778898 8524762243 82279222614491 546819228 3851167485 456669315 7667647466483 2365524145158 43767171932646 25165319128149653 7578399422137 692531834629417 1156533799 491199116746484 453631873267 638786545148679 332229593139 111126276 1744626524151 29186496246 2416391375731 996155468954141 9816244936 15731452335936529 59852653631557 27834341331652718 3143473134 54436553473 818824898285158 278559911235 84689722677 758686926117 61223545686539226 4382992623 32463346443135 91456353135 184258343 296882224 7189417633365 34798941148 4617829372776 523767976622 8573394473694384 5791422444827447 336232487197 3487185385 81814734483417 559645162727544 525156669314 4617599771875 2168334535 2155512547836957 632131264965 43971893312 2742779767862419 3825778553415 843941931886 1751719266 599147847 54352839852 34261799262656 4665131425562917 37866516741 687548896 24153853845 549311244799555 1664216447 2497968613 12892664795957796 2579177599175 256281883461661 25741579665 23422219964 8415394398814 4688688943698911 856168424962 49466818769 843782725 12832136898735265 655353447711679 93974948741174323 67849393688732 472622468338114 36154174436484766 83591839271169 2427694139896927 2655136734168 662517992 565655618 764684956385 793498862247551 1396224587 36456516413758969 416252967269 48393279381998 3176231365 85194894553 887956846686418 757512792884 314643448 73522382928827 2334834751166 25836771819147838 62491233485246 673326623818 616457451 443996124922 128575682478668 6731676816615 267826628 367992923531 7296146648319355 668263945786 439654312731 849963837313 598341286 8547763994786 7836487682324671 82586593576 87246224881196782 6665923277322 812379197 291635953 58879882677 11414297347497285 7613637347 179289416257983 7599433754886 9554272513998344 2138517274967 581454324166715 93898326356 823825839147574 81919687844944 1893369773695 158211189 61196388961 361254334443 4961698314 24527822192553492 62436972396 6466774782928 737535164233 551187961438 526751696935284 152698777 9231131494 9151351869332416 411132685269 963392682191 4419596823 674248839989588 93819312664621399 645165631 7589523277157 975767325 217788885689 1442157621 2166264665553429 79316336727 631115764 589862266458 393123723652464 633979966132615 67253472532 197519349 4117532714 255429114 8819961255772 68992236199318 8376862576537978 5445961139296 6517345342 8695278335 19774717796 154632422 5687187219575 3586242153491 2854342641 9745123937 657667187372 969975598 21664728988711961 1498179879 386252226261818 34645611323759 46398333482249 672787428813 585997312992 336949116 633484262996288 956874136732 24527722353664 737875379677 643261598927574 3266118553951 8846442929951524 2976631498 6696352681 55668598969136 244815859554 7434745393 843654986328789 54459417341224 261267317165924 413688681258345 16726834877939357 41957446777363 1485674334556 24311337246788571 9644428395163228 875399799875 1427121182 8372712781251473 923875132 59229252453 5845385881 3218694421544 356842658711796 2525774969987959 4634522243575 553445875684469 154924137125 25942924597 31171329733776482 811628544 86598341957285 158141886 198132216131245 6662952965626893 187784382 937767247991792 5553536577121 7237461549 86134118511839633 551697339853 9746466198 9719768724 245743885663762 525379298 4754793727343 94441485177486381 764815682218768 2283122781 845784434572694 1376766362126666 8313868385587542 219526584 811383326925 9428452537114694 2689851825251 96952279123423 1724471478457 76933326994565417 25616161875364922 9289289162793 9359449174676374 9734379448 31714444285 7254671859 255953777451 263751253676 46977934831 6491266599844 45314558699323 721592251994 2275556927 378884961 13784936846 9514428344976665 1688875873866426 2426987653 2321765757813 6386679768843 2993844367251483 513929698251 34778894916673257 615859767 1149195268478 46337864725799 29782517833533863 52289944375114921 22178377739 41872615736463 827773528633447 88781562268889517 217585388 84718576729833 2219827827682 5196791657466578 2656678268269 245866589 786373936 32746382797 489758763 352563341 6622354884 37259228664 952663146384 88595963527 92593243385277 8145341646431 2371516948563641 825842848437 217677651 9132171567 8446551937956 163697739144 73486337369266599 3846693345 278919881642841 39791447922423 349934735 643637557769573 363554282 639912788397 3411778534658817 86167531133344 9143158839372 72162734542 551497977 218278625576418 8531121223275 22356763773599795 98952941298826 57215782336772222 229447963186 5641611958 6675326935379363 2147256358 14639863356558643 2828737273697 4585524981113612 523331267215 75333187335265643 495376354 9435177592924 27736847799115 72695743746 755975186598156 1255192663321 735441862838 6899745365768 535147494223 47171725314 78334466866151 5719528594264 222468661818 263486959446 3688594223 334798834188 9626851285337529 16397372156345 615525987 627278917232 925314469151968 57119296538161663 5189245511655 7672611116 1881651391 61958428766 4865388796 489861193 41364743317283 772358416188 1465947317924659 8211329548 6151189747968 13755793418 86964225411 582984634232298 9427699997 4794295734857884 93887342488968751 6277396466645164 96947883293523 533852417962516 34867135837 862512249683136 265573613 586156329 634656433929665 327724671 997225271 666487856379 49971779981624686 987375354 3462942546948 268527388491 8119333892 6693418877621177 44133314254266488 44237314546 46525485157512 2577532119879432 51143333621558 197982671 48522165432 6851637243 49958425634537 354431964433181 7882798215848 2971452736 34775494671234837 313115125383234 98512784976374 22384382452 478712698 94811474243 678465386331466 45572998667697 94592822941 22663265671965 56711416617945 942984453655 8434118211 848918659578149 578762998623 54656896512482 6635517775273 8169241746589193 44543692977431161 5962377297597749 252229284726 83711996373 6917438283725 8961199924968546 1388434266416 6121725563345 415981521972852 379122226799114 2776931814 98338894581951 4748863832438 86134345932849854 892296275 55327761346563 5327619854342816 46968152254187 39196756759374155 64776521549231784 67828278692795 169844381196443 156899976 93319645695639 61819132734316922 87782444599821887 7615873744136859 5423617459258 836573849432291 3753231339 356722224393 58457374814 674916427921343 1769537831131 476121898816588 276985375395 5426278197129276 7982172489218925 9654743371659 529479241128843 61696531673 68359266555362287 89922829299 146145846 97765798674956 242719866613946 63742927688123691 71595281977 4111212444 5295456416832575 438236697316 333217468756219 6142427587718964 93786425124175 4521335681 427923389 9529361328184762 8191782341 8388484125651 2995686283113 8859532643332 74656387143 498698161743914 648384477 29758645466616 75236634619 96128518976124663 7411637647 998273968531 19177966733 381238391 93389913626261181 1759816325121559 383946646 7241298323179284 2318281234392568 62276133356182613 28276645857 156559456274998 923487413 372892468712519 6246869687 94648144216337 56549327156842841 888348152419188 763819626237168 32953549616 6255664943315 11426352283721221 79622158862823 3245854846612681 15695418476441 92899415246574 5398468482889344 2232736454 7349944326 963212225 97831468812 247331378731563 61797535894762 898436641 2534499158 896321952 436443762465 71925872486 559678552 87541392935 15846844155847 437981847422 77478364582297519 458487135725 17527818771995886 728793575 97969439712 643219386 85949469724 4614251893558372 329234727955164 8532836527757 4663131682787237 237481226489 288135941 627367657459542 844992758894 89981381875611935 661896222924318 7412817824849437 4929949249324258 71152986972896448 9756667245784854 7131112896 252984486151 982171872313 71111664562 5952477742137 3218651463249222 5874573851246 299272295739 7448945248 7167616686769179 88432723152319624 47859652745 768743634672 2927681196435 37155742639564174 4734494182 837433689339 64526744453 89725735647933 9533914731967834 44549876651493 65345113536425435 368639348351817 6287255276686 161435987653 8686316567 959393143 949722153934436 249867942721113 9992194652848 287319824794948 9655284934 62819158174212 88323995326872 893688937886 436265312141359 9387915218 97315945586923676 111615945 77145618433391 165169789 4959648774 3678691985572 54358829664793742 7483553683222573 5974125464395 444888646165 99975114272763231 4357645583567 7652548622914 9694418624857 25346263261 5989992372668551 5862666784569 76793518377762 717673984314 6288545372265695 498287471322 9338438665 4426285367 99385296314158345 153366315 466554522 9383613346315 11559329247 4586932612963946 123892331 22528252419797 93653356116 5435262894271536 5762555184815 6624284366 21795998858141 694727291279 933141612457939 47384727295113367 2326379156826633 52461457129136 761122224456411 913318556449636 9128735253 153918684546619 535831625424 58241696122692 71127315624472 197514624983783 2867826596735 5556329442 9253346676563 726752573137 1588347261 1792853981 26985491947 54486688593929941 7544812298 6521147789867 26128475814298 642851133742 322524182 7357459357824 6492724492687 8719463236 249654494295 43216875966897 56861345255889538 486354325 9948818557 7762573211411972 176873575975 87567634354327133 886269695798 99529853744411 23848576554911 1958916412352661 1957229446959 87496923593715768 32942316441755 15333617398 34916758468485335 7331811661226435 16824695829821578 6315923361227723 219649171 145673966545221 5765654612374627 43138585123197 781648789798 783829358294756 652236458241476 799742412 155118768951549 259798237 11886396994166616 728476267 1167849925 22261428312 111115125 953831866 141768514374 39981866414491121 532298473 61252954635643315 645578883794 76795952924961 229682286 4854264844 37683643493162271 836213983871 3885887846 85926375461 33788637334 149884446329554 775799266922687 639369793 165923319669 119787522131315 547133835261445 49791888642 38846459197122693 533247278975356 973522839668623 69522251225176798 2425185328 6811999354567 7528223148943 92546283826226 831419224 5285946286558 837535419 95424914599832626 9157511911 94218665175912 49416168733364 644256913836244 88328554243 715692699412243 5682258666486125 25959587533129174 548732518625851 2789292725142 5668722441863 45716114971322 174795832284231 1992271372 84818837219825 124751397685385 7761416531264599 55219387547113 9987434985515 19419653529 88715149899423463 57323739576222 646485829141 66781941798351282 7477615779322 847161618727 41163822377 2894293923182 644969475277 46199145279339 19845323157947 5372543847645748 224347175245 2863619698585 5585336272 584434425 74471642555324 16737125417557 75382424268341 39967668873461 872413272678 826738937984421 36311897728 7913138123299 9863244479287 13561282699722834 759665866182945 762176997 888674382 22638542317817 583418959774 6661778616 163422566132 55584641441 1686547178 7658786742 329899534 4318377287613977 42377339125255 326834254 548879366 491319556611594 387774345 5862757435 44745649664153 3372992264565 957615265 328455473 7114834325144333 74339719692 187714976 951768878247 161614471 3813148325484 225811562 52467696483458 925765487849529 943382392 98718945317 8355339693 96372633149277 451332954 2335247754127 17447234878 9312622332 29636272742937 3898875178231463 3551799798526728 99284144681 68896519424 731244798 54817511588 33737968437 49395965715189494 45591646155 3442679154 3332611781372825 583322862 32868614985 6265271284884 951174245414 616556333316787 477155412 61948148325475 85855144227811394 8256287838719252 22732136145644 7599913336294 79174348242 755725712 49717366661 5429915997 7916516566558 6511984755555842 363869256193 655162554 82461898781 93467414384383578 7431296333677 249297674 1772213448595 41961571396114 521232555 21649163698 131495199 4659717171682568 321473499 4652432474265 48755833264 3528448655981 392923468369874 19822458458 7445868998192 72612741332 4112827911193 316229823744766 99543457733432421 15689552235262 978729587791766 847241493 54781162293621228 8261239841 251754947348 18727722412 438554324664 524914996135 253143198 4896485763 58366178361 73623292732757 35973762423 1777422586564253 533362261 7124145579963 699737261771348 8531584989 24786769872915687 45342683981338219 855743189821 23579487654 3432143149153958 451577849534514 8778661272435144 64229385371757 465572184978 368354391196565 2114425833222374 5445597285 22514615658 488575546338 3851468573921795 4499844118893 552875315987884 2753717465222 6998342976 814591282447794 8197492989 6593133385 826246445574344 628263816 3327416297583768 9334674446142397 3589872187 3375177685845 44987124978786931 65173354811936 93686976114769 851794532 94774257258492844 3881357844672 7695524334154 7266825564 1738694822647 3589472239316852 33798611462 3746353376659 4849399111 759655571 186648784582 755458387633 2137643254323 5916683135391 814411823 914484691 61416898127 9774898442 434254616433 96663738995 85928856556 716226217749795 227951651564925 22391688151 3315938294682 8666988978 46315988614666633 32169411927 5243644972662 554346916 2888679191 59245539114 78878763534726 33173768866766 94125694671188 1622425797752 356972423575996 344683781 7913956564181 389232579 5663479787363825 6777575467192 1616845273857 56941758267298458 585331477728936 76253157733 98821145246251242 575114864588143 164846427 193174755259492 59194859553363657 5963812463723688 24226956266 34754666724434 2724138139585 666956757514 574494981976324 246114212469523 179111569 6235836649573 3817974482112 7376566763 643563381674 963356889 64143116296 371699234 2696215347559 62675743828434727 819857178737285 4282899717 494196787963 633731979156 327461246495 6986945621869 2368233655332184 46657194212 77556344547 262983815494885 6925191683294363 62722887261736125 174538845592997 456881579319387 3565368188838358 58568473683 721765871142 4922947291 84179334613994 187313651 72734657546373661 9327594862195 364224624 54994695122 91861848897917551 88993777266551 2953515553549134 9778254333984 2675293967897684 179642677714334 33214167543561 3151947821663986 34613287925614 5849659627 786571671298922 67455862436467 99684172188 878523825 82941782638 114693238 4125699366 388774725243 759381952685488 1443127691971667 2189523977761 299576722942 5146929536151 797777293 14399833789 6477991718782 53975186796347298 34948161635367235 611792499248 3134134292379429 6927376597 4895212339 75666811984 635457637 23277937757137469 53697761723176134 443899956886 9382551932491 75181293156956 614136457 189686351961 2879898741 8915688641126373 5478442355576293 13754488441949 52822626162689222 2243481395747686 845272241753417 622282734413 474494658 6235645985 992426765 921676336 738914533774624 783965882 2766738953566 967438472258997 794769994 498899574885 6157963856414226 6488288589 337293719264562 174413121 3226928864 138556275925975 22741985853578119 831869534786756 93448756934825722 75385259915 46416729897854731 3451674553476984 6245578764273324 472515136 862669429229783 7623129971655118 678681696114 9252938551122173 67183668318424393 7176362949227 35782969463667857 743993283521827 2415262288437526 6789439887271427 3834875867696 89195272427 1883382157694 8684497173 43574387499146185 591843887584 3723418183 11659433627735285 55512595272 115923228848 638599828 932645417465 27838685632211637 174125819521 964835827572 76782761398764 3384974225526 11279639166455 69471624147396546 6634155731 35929138312 5173312691 3139553541342 24784638381 831179397839 91321883172176 259537953659 324676598565786 35267625235 61653679975 94974152548456941 3117998941 9654864927539718 521344414978 5628358536899 55774597719193 846491197696185 267736649944418 24633981168556 484844596 7562367419 4534227973 2389295746 733658678 2269445514637426 69435151599 5994641312548 9374223261 39511856114 4266928944112 9379214297 7554742342485855 51556415856959 389792142982796 67539325395219 61359877866422 56289835656 4248751932 461611447391 9817665683832796 33744871273149 352523949311 262132459132 733828451 79745867917 23496735665918 9929193932242797 7588881955 6924234976491 877478527 847652128 48271521968182997 93191149292 838122213 2139859835185 4657534562369279 98894658462 66632372586 8583759845 128827189 15546746469937 849249148 36216819426 792693828432 2591176489211277 47811382542 9658474868381 91888375489399 8862753116 626672317 369127186 6281167355928 36959741844426 6447762496965954 1623661665864 33731998288451492 6114722657831 4414577267266 69948774161515331 8533252523169532 1125823323339 753313359 291799338 475927373768 49537536832 152911723353 771541543 833769328773 457521549491136 6273671779 916994886894967 574715584 17992247593742667 51521577784799969 428447124311 396796579573 5615458528726 894944496415 563651365514352 2636755479 7543878161642 59423749738 446419234 827274529965 48637816271348121 7492253577 26264855844435239 688415345814 38983974881184 231381951824 87668427761448 885349365352827 4898187184322 38448977476725 6169237682382638 693617458693632 66999448863 76988774113 42633881995613821 8464686132131 7872292872724969 23292278584899 1656788555553 586464746853 258235573939734 92234787454 81352418174724 8231851698711 92423341672413 59383414986 732999696 7945938988498 978987749462348 38269568559 16926173626671361 211472935797 89532316638 47915944952333496 26399773392235666 4248793957 5221532587258 885449815792884 815252778793418 928175442249 2957256297674191 7376529364 2666372516273 13831949356 9957572122342534 632577117729237 88336249198618 56593576825 78935195145627354 5655424381415 957657868498324 94514111614615346 118317823767 8811498654812 922999513 4862439823692571 39497653958434 3865946389866116 9443871596499559 268742995462 72726899718949612 347335167 8148966546688482 644489162774815 596551568328391 582388347 25865489351 9233959793272 2254949666351 7378333592 6135154277716 746246333 951679343 2439217952648 347342642488396 8928188994855221 96784515225 9954366597 24279241818991 21757427724979 8616737223436654 3812243121 9757545878 29167788339 752276273212231 418551366145 95714194935682988 8779236784 63622633579239 436422899854551 3187216533452 21182992976183 49878456428562721 5575216513271 3682788255 9718459481664 7677171478964577 9227727977 791254119 185417451841 2517247779 4686739954968 2911863426665 998746333753 717291199617683 4718576996216614 22291957622 86357366327755 712555755 41545216964535962 2336332973 9676747317 5696448267848985 33284647184831297 793785519555137 56878572592881 3485221791 266176181747 8741972479 31214182556883237 345893184261 34383187391167 791735492955843 6187528324796 498339449 876844554357 9697142959488 333242175 93239988389198 66264827958 12264581475319 77751933612 3884641856 96881453426342699 16492295519584 29886391218 845997985869164 2394888333294715 3251345921828 6276217248161711 6674445638311 2445834973783 16462399473 88946285929426616 9227972916887825 1263699264757 94897246952291 16251869266398413 53445975262 4457886668896947 218512714364472 993639595641 39821177331928868 6824322775 88469561337656 585511564822811 4857256412791 536636611777442 79678778613117323 284128613 92996943166381882 7225724378917 65921613413 67661912928 324292725 475384946 1977623536222441 382746421352965 233983946672 4343137613839 52217118315173 6432762484 32881854764922 66852884287535918 876869325419354 1975136686244583 755463397287 389513751763999 6877549493 12756536722965 563579317452742 49338672713 7838942919524 5553363836 18336387419631227 34853191868954 728398155428 974838713 7494662596 666375853 44913918493 346944663 485123938647659 23639423268252 988438562871 3192125998938 1962138298495 81894469543764141 716575164741519 5958883923186 542696989286966 2574217144 63251292232 79456247195 9731415734 113629454173 1644219352 91156161695176 4148683586 1374537865 1673976495129 341941644 2959947344 7753851741133262 488517794375 9338185365962718 183643363263653 912693338929241 868885274876662 458146965335987 9258369156582 81178663722316193 384372716595 52321353625228237 95267634926825657 445448593333856 1214858781525279 5893418948 5582263388 7447275583 819619198868738 332946215149 7844142257 4666516329226198 5161551727379 14629859374435859 818681875632 287673737 6245964676512394 4813595282 48455317369991324 6552184657687 12975629581 8652912475361367 751234488862 948647418551994 1563657461 6556137123 231674896793216 1653527277658 3887697924737 7848178155524 577659854 72621871829328422 47876436671798 2391286515841998 131349929981878 38659591134 114795285 62814742777885 143741951268785 2922566733228 25544323233658321 65326528495 491451695479352 31683496722516 4477912293851588 64879167995382723 8494124925769 426144695688418 646124762 53499237433288 1628366812986 664167984 196969531 194687381835891 6845859461 2451594515329285 4452199166673 383235615292 7913764146786 56556349323 938315688478677 737262655 133337789162 71216348564291 818583298462 469219167628156 482723692521375 916163951753 818153279883668 2923478681344726 971589876 22539916521954163 5557316628285 1794574133 9499218263418591 22533752531 177184232332 955131685911736 574694428162 2737924247484 6392941271799 77286244943126342 2782422367771 234347851215 79753867881 341288393858657 446269319 62538612892 39822483248 8188283313345 929442983837594 71745455598529945 6862215674 2954163842418 9482663489 14484655292562366 349959139373833 355259745 378882972539 4538743379 918567616 556751975 63722651972937615 25174411473128 528747933 5462314311433 24122716414539 7934665885774339 16376145453 8288278297 7347129487189 6647597661243444 865169342 75219598623879595 17362271292162682 65534897596162 6856219922 35818113972655 6742574814395311 823531837 76254483642934994 6228366371744361 5435972544726314 49986947654477761 813813455 935687515955124 413151784 9389196952996 356252926893 9467113956 68785789169831 8664756896115 165177583 83432132151847 588195565 969367553 6691147899 276621973823 3859156169664578 6291492816667435 9762374379587 6425919465 3333855556515256 32527188158323 85258728833 49315736414495599 4729496351457 4397629578 1512175318513 652266632 376658672613166 16826856992273 857161721119 999349767897835 3728235392293 2825819746339998 155239294483762 23982556365 12774799182945884 1151427433 182318445 627497558244698 8541544652264 3461234212561 3674987592391 323515251 51456317392 9517381522652 452459271 69652518936246 342765161926 35364284483498816 9699742386739 35724651697939657 6774428571226 184585541573 5453164966 63459917568847 741592379194 726117616358415 73223968654695937 859816465 528786618 5626227654583328 358493635252572 359867947 57792434696 1288562367273 57185595948 6634166797 88883345589 23771427938173355 3114129612 746122124251418 86974966317 177543623897677 457111132 1887334172 58517368912731 22343938639391728 797486532 45597532858275 743661612 57684573542829 171479364123285 39612125518222 45483614845714228 13918344239762 39951868314981425 9323564364818995 7995427185 479327529752751 4217493269 394229164988 2376145288 97212941818 37783667937142 2217891449272 51471554698855889 57176489441527 91199686249585 3158995196857 1993882589 126853782 143774874 587646571158136 7676156257 8792639382 2592644942 67674943974756679 7642429365376263 58281545568 521795968152676 8662942938154 24986221248465179 1294753678111 61683572533772 98172589977692 169185365237 19418427295489 4528537571169 967424785475986 41584486892227869 556495735936669 885833826684 41117912899858 68371582433233 911166748264 47939119831988576 7252739387357977 8167665579 2426661618 8177496913 4695175764277 482933198 973452485 55412415923 7793895756 4499534588 423461593 87712231572767821 67411293157149278 8557486556261597 159943878 4411157966 169945299 89861797943658113 76612593838499 363767966219146 372293568397 497578132772 7215182726389828 7162133578 84661966219 4288584459717 5232124514371933 45177564841822 621885772544698 44694788274138 34872928846433 3598371134194 46214623233 1855798877165144 4452295525 5342535257 4313523444619 5133773744 42766973919221823 337231784 283862741 7224261742751128 734594667333 4992217511 79274275793238579 65793463447914 49798889636 798345433157 982111325435756 59937797597465264 779278892612 43335364288 57497319712315497 9765986234659577 152581955814 33561544539336 254281261 359929181 336924567748652 1636149685516 593728219811 82398246275835488 169961619724 37678881272536 967397177 875486265484 3327925356243 866834937 7256186292 37192977231136315 759223972 9473911247842 24959723658729198 8915642282 848686592 925358117813728 879455232443561 672862255734 17927666892799 11953381471486369 3445413634343 1781983956 93381788553957614 644265823569 2116835339118631 927545681144 64587169221 98523855739264275 678473417257 87545968416515 34252794232697682 213339839 31674755533 4534197989156732 25936931715571 432973975 533964394746423 8898388325139999 83553457864 21342455456528 89558562444485268 94271936284563 64872844144 18468151884 748515931929 532336415848218 5643624269574721 5999813261 32765618239 229915264585211 6413828664667155 6687829783259 5669342741 47145896985993 6952231856814 979734399763246 47932229923 981399553119 572418912334541 691365337 643993956 853476442929 9678244827319399 928496247329 92616439616 1513861617 12957518227892 6299655218958593 99767415817246 78999698679238547 961618321 76225664746631 857835569 2488366433227368 6766473498312318 68655748573 734966523 917382793914 5521344126679 97282434475226 6288985173235437 3641636471 26825561248 69236211275 734435925 74653469788 8549355432232338 3177535347 455989573298 4458637866537 8592143375196 763823687419636 145889463267834 236255191 74113147522 458315522428835 121355196 719755628 299112291128 2615435793622677 3115874489564 414262646923854 33775778796493 2324117865224 4484586563 3679647437381814 64832273332 331133161894 6632466586972824 869499873 6718882462556964 11551796985 7831412398763 2379454726966 917434793862493 693222868375 895428942439 6194828795779 53386439661515851 67282464325227 24994237924632 6438795633142449 29991575764255 1694127122693 46678642927 29575655822 27481399985 26158821582995449 3228333947 35185837472263 641527439465197 11737251184115 6764644478 7846391497896245 55839754611 2814282276524 246549985129874 3975879454464 628887682372584 9573186641 194799146189988 8272778247486958 93165456824 92728372433841826 36151826279218668 913976945 11727512729 56478896132384 8831198347999 8776434152 97445545293 66573451355478396 8373428835 776697988 5591532535573 4516175996678 715876567 47499892447272 68859466617 4599949341 8388494523923 346996195 658121917819884 6385835994 9178572167746483 124968456754 5394662654939794 6292419857413324 8144791948663626 37199759413295 9779314564958 127446559587 186776265 2247324937637 9761347482 51966511392 41484528446826 1341892981438973 3723819817724 852173951199462 4828182314 7521962349142571 863678711 597944922136 472758298 663994786468328 465624771 41966351898249241 5118828413 91551365251659279 6883598939 26715292222 38716196371589179 589989672247 56313378228872863 364754533 42385453999739 48743428866 293554743648 4775518674 94395881777 32341637299617 74446231343597 8446167593785868 112627622 39681747339342962 7932852384 9495233666939 2242396871992 63739477174277179 21879518182 2619272854956166 711881222 9354821266 41178962936 88358741598 79448987221773273 8149687936892 193562543535184 179242736557264 325143281 673323319 4921273423321 6332878766 68835429741716 79367618943316462 2326297542 332325483 2535329514659923 787985151486 62114641458247 2726426695 43787551123 385795952865 9423382612 97628488253626577 4775561844 498862569 18218728899 66677526212487699 12522663583 78285778411256915 2572621722 5254951261558 963454915 522563718 132544977 44632318819452 3354675574414336 8623881871279221 25856297165156855 8984176861994 91299717329 692475525767 76644795986735 56781374889884 77975131448731 3345212248644963 834844947586464 356761733394 74174192499617167 497822883979976 789388225596 5679943856944 556423246 431556395 646462611 7425744553 4346768525 9675938552 16524437924569534 863581285935864 6192137688 952931294833588 78457981954644 9754641932388 491669458431 17313623998 91398725793 5349115417 515366598261775 73344588797 67981181533 5162545343628 241314957643916 1611752871253491 882387451 2834395129727 23437615185168 8442874268185 796932879547 141813266 26229257288724 71172756575766 7417263394429244 84784585444933964 456775123 4628447234699258 54843331557372377 3921328467 7566345164557346 3775867655 4332617493924427 478277788917 437667149225 89823297184137 9719724795 31731874567321 187915756 8691574564152 57999697689236 7916797817621 946416296 234153683876745 522417241813227 484564757 2742992594 954548382746 379688318 2994111948348 771829896 6884945344 2133315549 17469832932 68513815979829 92886779313821386 4325752558 632234242912394 71958424793745711 6785814446412899 58486541243595 69483881677 6751772834 235825648 85251415836 88681199894974 677987157426 996487527 3481216322139712 5949343898893 767935391681413 148657961318589 62354597389955862 583759491 6343897318 749867674919459 4191562197288 71587553359 54831584822159 2959558323769852 18669982537934 1473816795 2891294457757497 79248982187753875 5549822353434 379245972844 141514661 336734419422942 1855166757 675914685159 6961259476869 2823437889 4178927236357858 9763733361974871 26718146951 3976196596 361298484 69763693544589 9963782951514 3394463252264 6448123616 938734597645 54828912619377 464937172222671 678231438717391 7192278926318449 98157631125681 5438252788 9463547781315891 18933394121785 58932699816 43149864338361848 7622862991 3135979478559 688299797216 99633743843158 5244239696221782 2667685992 95568549984729935 57665787826 26321696754278 79248315178992 72941971597123 848915939618 95417461778323312 79918898798 531842543173 3351883524273 889139319 7776825941391 6745383291578379 89129144999496996 1399687466 937132437 46777347913779 6326199673173 442432637831145 554991117983756 77436643378 9625282458766 29422617161619 45121594341791281 64222145627284 788247853581236 122713293655 5296944698395 1528783277 643235618 848246257624432 2615257189642 6186517232413 411766519658557 13337738135 55276699841756 741367541639 545157664954 1766556288657 9835487454436344 593684315 11253773436 9538935837545869 153323492 3946699838251138 5999422488 4613794334212197 958848721 76489684761281 6229825438837487 621996556 6481587591146 99986153146755736 623155575519729 73283186493717 9584851475773 288922611 366889748 28796745227257 587484658 3799978522 1916961339 88598854928866 441445833982955 43775463687 6774591551 8577479218367945 22414689474712 98922724335653359 371752163946531 351661663478462 8798887748157 397491939976579 74729545678395 529375932 3743336196 469497737669783 6427435831644 14792188784 1371611822668 1428811985245 8627243293263435 332872468292 2698821369447519 2827479356856296 77414999791478 29796594552342772 688953775 171994886796 16356164636 7899474127 148135758634511 4992496723983643 3424979963 9884971618 3736813794557 779896969781776 839233723 37395284634736389 957861474835 35135348759768498 34248331842633 911565523 89695572925826238 75498878721 82395291695486268 554192893733 3242728591 923494431658319 8227514387 8987281454 641911421 2471854759986 586175846181 84587139786889 793564373568793 94368255231812623 696867999 57126184681942722 464176817 516769137211 328447662591757 2257829199 721337986325684 42163189936277 421153229937 66428134499 266753462499 2185274854584434 851225397573 342481617479557 74682832391927 85474771885196 254633216758 2726231242666 576365981811139 77158399977146 2277216123886 1735738799 44146732259 1452586181 55493199686641739 46774493365 7481376546527511 23292819331785529 6818155126378464 29824973528 65637422226 42679732376411 8284196482654759 5581167939989 644366719245782 4272116785336212 46948769285523285 1991735591187799 74991236641 3994968339 765542242326438 86529698468891 136936337489383 62692753185 22399244676752 3273729687189961 285767944552496 1779735173386541 315822274397645 7955629953 8336122214 487924146957968 559733652722 7711648855592 1571481518227 661967772849 33918315893 1345687365296 9275542467 69322911467 5746877273127164 5464128914 4612656611163 5526554151869743 51195375226479563 861381192 2589216747945978 4928681974 8268376213571321 689289887 86755914754 272387762395 757521898136 1573614643311112 61646756177355621 8839527362 895934927 453536522872 9829168437859548 17812313938 27781784966546 667368168 719245463427 4965274461769115 66276265397 16722976644236741 4956647284765 7258793156 77329197974554 687565781 268975934278 98987792872 679479497421842 486836689726 91437186581195 918225793693744 289248469752 5983711687529594 816484274821 713961776711421 49853197573641 89889831673 21134818885 4898361762 3141181477 5381286845561 63639115237253 279511419878223 3636496741 865467878985893 6772427946 83732428554 4385325549241564 85584218482186884 323665955 41927747114 2713472581 7766315349929 774359213 32659731531 5212625622196394 187657939129681 696828762811 5641282286392 1278884789859 11319562373931 24963239835 3157498813734 63376568329782645 6382158893742 2861489218446 47554675872253 66437552833 327399314495183 132154799997247 513472995768867 8637159468434 77774136976219225 245315639751541 165229971821 456662926 9627364681844 2167535419 6382144612668624 7269251236825965 797999654467589 14276919276 211411578584617 316373822951618 26451289583 34453663464 654419899254959 8412291663 641871728444994 44797638254 876861326 7717671114357 63523928626496782 19938666465415 9451369369343482 9973646836896289 445649943 18611625676561253 631937954992622 84326496333959773 187661124126 8722843594 715182446487 471599643 4187497871314 3841178474294 6188714837444 7128713579452 73467353423 419569585785358 63465237219 155167244 434378971 173174817 8922136766163115 8875219575 872566582 1658776841199 7724937883758 74552881894667 978565431997 624947674319 54617394124632356 21155886545146 52556948195357 23966917174697 155221633893 27242283635171136 677174921928692 96594329541 222494595542866 855417561 113765992 2522938617 88681162388 46579742697565 367715912221 8547197232523 51541524321617869 6222878836689519 791263144586 4382714914 4115915811239581 9577431722628637 6678221482185 49159181386881811 7246442623361 9546881813 196831581 77297763793674 158889952 56283298365261 8731364895833378 5952749998476 6496755547342 7116567325898 952974427288312 85748131162935256 68538422313284636 413358323153 7775356543374 9934794765586965 8414683334511 612183895639484 8528553441 53241468616416661 615674766346 2389399983938483 38416236917851233 312158622377 373856257219 939193933388 1183457139 51326384147 383971181982225 11822771572 4638391519734 1524325995253 233783237669 624611733 41124117219114 59647967717 74729323737736 325425516 66872939463 4319791952619 5993387911 91592534488265927 557396573219 5676513898 34674487212 71291774957 81967114487 828363961 47341185141 35999492988229738 7687231175 7681592343938311 5234476851 45777611711 587326439 385935177734 223932122 289911477425441 2168324475272554 1225531441 3222198931 86961574561642 71925787272548 52435816717389782 121674994 955137653854259 5868346171811737 65291232179842228 3194968368588172 48229379667246 5282999598179481 76259658819977 9139167778136 4944977819434 1865978252 9497494963847 262895933612482 47336645365997 1231386697 279812287734 4873995298 2945856285391 7663777386847 445134197 5616699831785879 511676194 792125136236872 6116488172547991 1896315151116989 8919581392476 57649442262 18379779541218 5675442411155 68995381967512 244889553 8184487585157 3464957636945578 361256856 33741252321734572 259552656278299 4557677198472 2592418191 371291642 448454545242 448559881 77334129352 329188757731 185798165 2663513723223 4792545488735824 388155412674965 6978566877692665 63736263911769 11491314539 852423864122 6294435754 74253875465 742223144394188 8832929434968739 1541775892497 1614471773 17854792876 8294957984249969 63325344769467973 8416835911149 6477287495322345 9879681266 77852111626249394 418563759355146 13111314943 82217896886271 27496443246144572 68342889424843 99126257113 7743786586 8446753642776 797878423 648521513 95716356561 749171586331296 2489429419 3153748276444377 545979435373934 145459189685739 4447811522 36281261291822844 14292163324 6574733825839951 16443688474832 26433876921292739 9122946336 1833164889 14178144893241 59149441711613 14491315158 726956385917 5531652698885816 34566151793 8626171323864683 1167782911295578 8123328356149384 88955211315714 69968858261 6587656933 11326411611594272 13636636895185348 9262438541326 1655624842 8917139263 52623842534115 28171636591627 132437388 342267219 677424154 72127218319375 2423182478373 6357875364282 15262419142711 5212671181699449 5695428317731776 535651886711 365789974 184492714512 774183667 89519768541981 2438623537 62348722568 9758969455 1692773546349 281411937646 8676139762 47691961865252 53958259639961399 87344398714237686 373781719 638651172 93391524344678865 935746724 185689396 14143312993622 3626971749195976 14235759879991498 57834127186436639 722511486177 33993985846 32991893884886 231723255 682669176 355488773389 15784427624996328 4128225326965 49485567729487 31831634774 536845651285 354174658 96649675984779 72536764542754897 98599569735414 425826831882478 7547937278688618 291639565676 52618576549518883 48912145628 72254565751359 7832137253141 7957549736229493 81715351334 9414643672 9235362728265853 6861992419413 6189518515 2273777319213 839422265845 24263667289425966 993868259 4194448633 86251524212 71286491216232962 1463343748 959987269267 662964179 6961476936 679715419735145 826646465731 5171253984487 271583543521 4853812974142 548557897386391 282125948362517 97662318672985 9518742274154 158913422 155517357 4137418677275243 8831312282833999 5563652132259 2192417931 9156533892 7736616561 9398962632388 24774549126 24726373546 181338565637 995335772977986 44432173725 14967967746224 4654853774548 36357863715 8142651913169 81547698235 96119664639848 977776689261821 81785228756668 31181137618116849 4912567231387684 44496714126 1284489558545 92566486381974 2979832441872 754272181848 5498864468663669 649211817 1423911844397 858143596191 28879172961399 788958185 2723174533512671 284214862373 52955993921749861 2564887784 273221447761 5524571521294415 2915488737373216 57179652881 1743924636573318 16973622649238 8663859649 63895198253567788 69873338759 882893937464 58346256244527599 48544376766688843 15823863336 66246242256487218 98374195286 529448682184111 85783719889981741 196719299 768679955693358 2582387899 5149775142 37882587212359447 78457413762252 5458591311945 2323928657847744 8736916764343395 643853647963284 9579136264 11675397549478 858964363945 948424867 47544631531 23548482942 31413139358 2759184731186 815411387847 543347562 4982446772472 2615482548642732 6349698274437645 3343663776 23812927346 3119244182 68618643831 6579538153848 58832174866274572 83879856261172 119828985 771847943872 6847463846187 6167278676387856 7544276221 935746268444994 166798239 1955818686147 46175844379336417 693626582215 2388543767 78171738862557835 861441821424 4353178863888666 9853151889 187694486169 64361898859325365 53781631125 13382557846198671 79196633163472547 8572346657779497 935388338 2658763819 342714721345 316769221553612 14143846475 11787285227381693 438831251528 6483661763596239 257796266 863477941161784 96563943295 48921663461 376644557 44695545938299866 149251952275858 2496289447268 93635876365 17666134276348 12686216729797979 11915326536521371 9599417187635581 834986975862 9593696773737 31933986398 44254199377549273 29143852839327 2568832473673 824254265 25523327418221 4663489353585 356546625485489 3511511457332 96336336326652798 888794177135924 96548233694162956 2742428812 6456584365468 75482929269223 918329539922325 5724758815583954 824852564 323859235 769156171 1631351178426 2912977833872519 193238488472 2245317849 832229283241 23746864663638 91872195184666 6523175262489392 758193198661344 9355416714172519 3229541769677112 52128798958927172 656666137 1888853454471 7845635584176139 661368236132 4685535873487 471495582343 24112694375261 36723478331161 785663283866999 6866165846214725 566342693788 675643535418698 924186982384142 57786138872233223 257554996776 32126472581264 619881563 997787488843 836783699145 2166411623785254 498326722982273 8651453153524973 596376964 658534967896851 4166847343626243 1219879366 4712895119496131 3355235199259381 5861478626761147 272117393 2328446868354732 1979985374558947 212854145831988 76649844492716 838269776 545481792 1653398431 2882951516486 8463658832268 241243517154411 139244951567 45493351264 1643599324665833 1946181211 674855725457 26194786469 87932864834624 253312373226 365641964193355 88379167563468 67958473639662814 7116647874681213 26983185469 7756688457266 142329388161 71615848761898548 93649789844311765 624387662964 598465931997223 484853267 9861371597911 23261646575549474 527263515396 4288367752 276151879 7624114965361 5658898264 6328215677641 52275317125449622 813787481136 7552748669537 129167957 821679972762582 211595638472 88462335779621386 24822478878182212 8961614855558 4577318162 67659655719426555 1628814961679458 29125451641794 956868752233 522515459 844134475254 65285867127 978765196371841 8469795898 1717578362 51558361464228684 8216263582 871924823548 925365726514277 357166811383 2981796865799182 389285641891 66537231681443 413958213917 58418884516 4218298892 6797286688 7476246618975484 576855549916 63475972572 4975614477527939 67661658356599228 341983836747813 334421869724122 876532517489997 2555455794185131 14548388996396842 6245317639678 828628141857886 72927378999836198 18365621312 35285248427 778883317593543 4623665549742678 4648387843479546 5496472754289 59675346383 262348777 1979669344 9412186348 732343681 344358833289653 8439433383 5776298434914 6317261746481516 38267568266247 64691435355367679 5158224632 92711796955579 64969721691253639 4524171212247 674962655583261 389269973627651 6145191345 3835238975433416 92481219156548387 89267215953543 67717118413 93588967835594 991145845825 161843862 882346894456877 7289783468641183 585991192815688 6541821883915 6714635942661 17769889233552 83854986882929 238593639726 2638123413513 295625858795167 476114643588193 369737355926226 16525773647 8522217644943573 15235534756684324 4831528425513 4216296333329459 8262427816431 363199123597396 76446861736856 9782553774 762353972679 82779361135321549 43649654227898833 18297937277827975 492752495495 452425492 2829199331961 44734846187697 761743389 32382821132 9689352636997189 42482223238 711799218618 3378455437 864213437219 2913832472 8217292314 7825394863 23229994426 27366297989491 43869547763159 11761527349737476 57816561454 1794748472343 71532441175 9559865499 198757149697954 196543598916 9274884324722 85435545948688 238294262419885 675535575242 49928642317286 47625764658934397 87187876371596 7989652452 52257241846287 3218739854 6269661915494 511296958268 5665675727 1319786747624169 11387824777775 69286137791632 533249277 2191158695 7996584969336 73674467618668 312394522 925718664 315918112 8387474173751 893974594 838165689414293 42138194264648 76731974451187125 7313427192 49386954745819516 945715377222 6438793699614 8875436451768573 187949775 597546525 6155764383 644648251439816 113989847747788 611446384487 11946947375 61552838739918547 1998761344474 94472452145 6783292439932493 46961683851243 886279839428 179896962183 593242879 6898289177 8955393797671787 77544265521294 1631679477783242 9864551329 35344172684623 22348893393662292 88533411748489 74747538784 27235851218787 541828518345 571187391 3583981715877425 86797945922278838 57785319214426591 826891215 8968676238 599149489817 672687882817713 343464586 742277619 9276889184 8948758973422 724287416778361 19643395235676 482719768229641 72915686872 4465747387811 567948469162693 159479866 6363248872 634331547654 216448446213112 67731268144272 2274274154 369978945187 663991623586165 829165796 152197444937 693361763133 8374236135178 4265269638627 495581474 16464671243388644 4266528367316199 73554861425263598 3629591895339727 286815738666 11171684628181718 47138948468 423217464 3913186236976685 3632234651366349 899467615 9897743189867126 623918263311214 61528998658542 1249851887382 6864635118 8194639166453 72292779158888 3443619957124195 3681147945839 8616259592169 4483551974415655 266596485382 91661959536 9445863261554 477435788382425 93196538572 371942312921226 852287744 4398971343316482 2318554572 87581748661179925 4458282424627194 746861574 4166938378 472323652441 3943223784611255 975524216362338 2365169681643 2947129882239 28329471332766946 8183152877666 98793314183 4511522685 7963488355579221 6523851139 3513558567 6532759534799558 49359878653252 5141553546 734382372477 86515322952 6343678591 7942178213 36987366263 868253745541659 57225278297978175 8324592921 568695855 165557293 728914719 978637646264 58448438936515159 435621486 24759595353317 2452978581834517 57715873939371 789785443554889 4573858834345224 679657731541337 7997824829123 1682752413489 746711312948 72269125569611819 3117187978732 232348219848717 82735767782 3788569598 8431721282 97977475883 945152327 2816175855 1977154664 93737218513355 9684148296 4676112999991337 66461687142 71591279599983235 1526731927613566 852515612829361 576743387 939136925223515 7544254861844164 324999278777471 534662825658 375992491136 225912539 458197943 4928879668 986857761853 7999837111482 7857663271 9377277687475 92689124811212782 345415762749899 95246865386 76223962879 94664518241 5349487663861391 6247339937657 986834359 57947489866415 5794752477339 5242541948568 952363578339 3657966256379636 99499626769 7686488475 9236476284817 72298351493395538 865521878 41887878121 64956462772566 622549341 252376686 618656179 657393122794 8812479768293 7931322433816661 23174295989643952 8784256477351 52352948435731 816178188412 87177683161 87199926951689 946465228871614 285665778335832 84293663711 442632216389392 95256359645993 988385833624651 923387696429377 6142184674687244 7616282423 51662142635 968918169828 1989683447 742931386 14557618972425 114822541 96164531154466 75929286939863 665762795843899 74531747753 836332378154523 8598864752 386822177 535341642515661 417746661 475878272665 463227174141131 174718638 7814283776 7322678465664 98336264269559 1793431246 86418466363566 4691428678329288 42436838619 5143946232 97517247441914172 33597946445556793 77998825924713 392671316831333 985269847886419 6351619268366 1593232984 657169294 61528945272 499136547 733382586312189 97615255877142426 28411616574578934 5913359381 782892785545494 4965454434585 825852254182 431488758226 183587285335 1182854788189 24479376992435 552154733 45522483879975 255848816914 8888277743 2725442933348 44665836562469548 1977638575543654 843827961 2933845249574 914841471 92265768168 89493336463361 757653338 466897191 58154342988972897 882133723791 6389768913 66718253977334 546573998654 511667766962 424114842499 62914272297336361 391613978 135466968131912 65289272781728613 37166928361618 2328471932 289352863 651493437 467165325678463 856584469 5347757567529959 391148569884153 634958686422 14547154748 25931738482692 92758236321956923 5419733139864 4569384146854713 474253566545 6952287195 94337751168 674968833566 82155456372 71179666687743 388596994986 741243778 31928487865757 784212861 678419735572 6144126873 9669591543687347 62955611552843722 11588121767573135 6359367398 5989547872 6786395777 19999625146782844 184581668138789 17551535682568 4387618896725522 5881241357954 6188876714379 7274724682561389 59234524798732 37199745424543313 9881844254632412 45945827377 8992611978657793 872389262 5543648968969 186696545357837 898272647352 775198835351 359942752 2933583921554 718798926262291 65952338781625 559159516 861844883345 156777429 51616352468339817 52493928848 2746592654425341 51133659268524 622176738745445 917519811 927234498264118 75782677919892 442986562612 71428587362 7137859216713534 37322966681319 7798513795365 71566828664441 536726293117738 7761274584898 16884817791 577882558 465779898435257 62936374972397 456195193 994196297 353824353 5622373995895355 413642352569966 5638977587879815 5973517697 79562715271 94726366868 156267267895125 7262477444 4622383299 1598287411 563277193953 47379825978 4897266773957189 44935334775986 737137288 92618141569 9237782566 952753248914335 19411543983 369339489 798734918334 826735476763 8117551791 564488764 58497823948547153 7667756393 6554812394552 22474189273 3823273125117 51127321152926145 6428997661 6452712495313374 87998713271 392458612 47236713293254234 9576577573 92255696337788188 664242383 7373887586558516 92569471768693 165761513287344 82878487438414 7376688581 8524384151685772 2898416216812 6391811139298 2294886825 867162954 1351982231341 2678589572183 2716917871187 9121949515496956 9772321673 914835897555489 56428879736246 2596961659895 8784538676485535 9169417131214 1343417997148 896647716 72252185561341 9542372848893 1866644195156 343442326 765186965857756 658271661789 4376435655437253 273823745934 891682279177621 2574368888137 148935794949681 665173768159151 343395142631 36999114451 2853763529769289 88161629496 534755116168 832914856182 377629537437 991913273683 7122716436597567 3691473337652742 7346159599 11836961131944857 8567856645 835779798868 39577744583934977 831799272346 8834769178 86718976851327 2617968186 48585776394416178 5189335984 822688341 417582475993 61322554445826 73571767862164 24216387516322 82359565756 4284547221 7727873899165 6581718891395 23415677113 81759414557482 39934934543 2571859212915 1879948122 6791646756738 47811729595819461 6353526165458 151619215832191 5687331374816626 696476366744 8393136318 5218317484579148 127342532845755 886571376818854 9439519987 97477331976278383 62427881744152775 92639731425547194 236215445174 736623676119481 69148942352556 223452134426961 7665587677764 526921433 57777382177772 977741369684964 6789212833 28763241857923848 9785244554826922 677482766735422 7521713862848164 25245269671553 17363985379473836 3585415934866 13247842762617 836938623 78121147845848899 3576213826 743471658 94882215716288 827389537827 71937228118264 3562563445332 248465394143438 9578114132 251453415343656 776177378643666 914155449483459 5517715324957876 91237842147738 38449166587371119 8742247256 895825868213657 673169696577316 649615748856 23673418998783241 19136615994873452 467166867 19912293924743 94946979773 998482986412 98159521796729 114346359669 91979615368 28513842979 19195173748492 697528917 326136662 43765253571 398862165971482 6293743312 66712794876347958 158563628186 114272561 8639889712555 656673136 2572143431596 9546257659191 54786126125673818 86969313363185354 1825818279995482 73293661939298 4437699548 43123176254 7469255828 917785956 333244944943 12375791861243775 578259285291 9176827672956849 8271825684732 22749418547949 85788629329238 823713664 261192481333515 17476891168 2147683516953372 193523845 982352715 8621899772 1769188981 588578381 9823362435 76593315797 5339832537 34239164283 75296272334 6721543365429744 436854695 54649576974 261636493564715 887911233317 3995793482899 12169621782627 216455631989741 953913346 32321651778 993546887354679 957155843554 382782216 278437962 822284174 3288246293541464 625115539826 58396966226 57715416745 784881567 53976742371899263 43579437375529449 31438621439331 6594488927 8351614455985 936229637 11575888682915563 1834178971 2562933478 4642852987887831 7269934617 7876785985811 73598845668 644867918996435 942117431485487 3499928913992745 5727883331831 957693677 4848431857 38663198824 673875637 72499346274558 4175641432781 261319236 4384216814666 994632352629 558516795535567 1439354826175835 4976672881848 8221747944912 71988499955526 81218841375348861 79653665847262439 42387478916 577672841 161543795519638 876329469595261 282465249 2735749375 499435262472 257944147517882 923493141 1112118959861397 228122387121 667547639 94499588696 3168487631537 529632442174 3198523188122233 477939512457 5135445313544 99547458784 929847315 671386349 227759932 154398894294 55227386994759941 1984368695 137943927851721 5688625431615 7493375813948 14145859268163 8791458198559635 46528188645221 6111458886825545 265832578267776 4749592597832 23155279982 596149441 393824292489 2855955524 395315647119 61125446269248 1418152717327 8822476191472 218114923636776 6126986465 91871626915 5627878186536 1988944491 1277619961876669 637738173499 4198873484156 3499778529346581 8764524926364 38261776946941 241982482941 26953546898144243 2662864718 154872896862 945974939633 922536683244 631528482 3994774372349 493496195 942678145 4586718949515232 416749332939 13426653469844717 628467798 75354133157451796 8159242847947 1788619748787677 9695544455251 411466555959857 24737872168347 227885647854 37838182899238 7395262435 9633359254 19162121756671 4852488546 21381495681971 27197174483438 72925227832411 478228766683 28418966976433591 8246891987855799 54553223513 499837721491437 329142286535877 6782112393 8911412885 4461358815585 123619968934 3968267148983851 877769131777114 7661919362251381 48769683663 56195757573414453 9588552844862127 42755897866946267 31485623283 285824312 18392698443378 2519456232491831 483673552611 35297113948171 37319294838992287 813171365 3552242431655518 8523126513669772 392297416 1949329312134 51514317668118 5388392181617 92479312351172559 89761179644577391 89864836279969 722395855967 19136176889 1413656993638 41451689399 41183954995 896859569885796 9841853847299 288316175 3928355523 71795221352 4972524995485 772282133618 23479148891655996 8652324444459 587781399744 41236834961 862126378875 93915879178846991 434599754 1195443213158 51738332172 49811364982158583 4642596339 1797155393577 6876991528882 9632717932 8616246597 9697938378952255 17413916449255739 68698417913 3813935383 765153451 869797418 321391294245 344345892693 86199941953 21416274839542 2791849516764 97197755643 82132947454178757 44793949323369626 9428122575363 1588827732641743 191297786 8984588615943 88674392417193723 72768294765651184 7965966172584544 189915362884953 76437389794221 2575467344295 27122695456485677 4279956692677 4815677731 55429876699189652 51875677852426988 592953199735 15785447652219 8454513971 369332571695 894885554748 93717412111 9714818273 4254624931485933 814291753674 661697652635 5621973876 6989349795 895252555 277591494428256 49359377373759 57261643118822 25967149684779364 846884888 988165524 27917753982 76718464841628261 247595741784 86814473625 71965228289351499 235924644359813 8939589129889 43679537329136 333379623396189 621151824551647 2525665266548 671228879424262 1399637654 9851884244463 5147963448959 386637477158116 398595425 531644912 69575839145973474 5297571874494 4158147196136454 9977675749921 564197999658797 971335293 6798352971 12741939656715399 8171545759 8927686274499 7726264392535894 8782285168 34497658931959882 9798126114 122693969 5685113111133968 9256616629253 32412978851392747 2823136224 97179326243 265559566378939 939381482 683388897717 4685716544 117334245 886247986476 6762656589223817 751749185561 1397977375 52358599918271118 79665447771433828 38294217973545 44499112634755524 96542737525923 61182899533 73564238315573 94941518966624 6928443683748165 215466759653 18377188764 942929889 323632227915123 869282371311347 2233169771 481766144431 662395375716 1898947234 97251573331 24693776172635 9166497843767396 168662969762 73929296232878 57961452725291874 94436562243 787249188864845 277313249 121958269 876441823778 29184727399557 81175314995366314 85191972668 2522542254433778 599322313133 936571883512 4432835597693682 5337437127278594 15615737129276 98818787542395 1275118877476 148259812975337 736435856 88893594429568713 787772432791969 2466422752992 9641981235444786 99152733821264 83552498376 3841198415927273 71939896882 635132919 67114981645138 263116683275 2118728867 7328476889 155648816 655564622198319 1637439514 539598757 98611656596452867 4329836611144688 6873664714776982 352816384 19796472182292718 7878861893132456 961356711562 6216694523396 42291564765457 85376557153198 22737795492 8232782217716567 723528624 166817882794318 8141576165 112263244 1142536598649473 4162814916498 8451821483185 59414468484 6884876784185 544347131537327 58675815782444816 7991481736583896 12169361834 35611548543433 83843742454671975 134769747585644 8553336844 9971822556 9147552522 9285335959 2139418858853 367172841 1613567265656 484699371 5617449874717 212134153 581687695262 388345153793 373842574 69739218473224 2968616794 85278229639141144 886311256 67614383914111192 3392299473198 69383495846 94676413315615735 395691562 891517349921866 6485536778162 818987781887 5964216942659 964959118819819 58163372694 37321589338291688 47129989571 534839252 22751331566 286553314 8848458927 96596878446 679428784844 96415819421 7331778566 842125314361 14284595429174 119265322519 791948666578496 9344292648783652 3825429212 371111593224225 21271345526 1599949351756416 434835831 4833938489859 5557439967942 54783838493955266 959431827158 6786237615769366 499512858 491944816829134 225828786176336 2434513854732623 56171477398 742392999 72622959815533 3452348481189223 74322667314796219 56159331672724676 915473436915 784691545326 891277275971 7199888267671 3896278762 2738428285 61815347148926 711462555628 582246664232119 697628246 77792926323 27516348747921243 6515579866727356 916919452285 1194488629 981581626517616 383587325 992128992167 76555118276823 4418442963 547782848592 5113556784964 78371769214899 9195427158755 363562842936213 37749593545683 62556729446 2946916543 6149479539773764 271383676 4854897814898687 759873918594893 47829866914 65486881378 1559533963373 6962924712 678465871889 73281647459 6839396132412114 2826545253 714459415655 12463497986 6697619648977259 38976197142 71264181681251216 317745649 89627227644828241 27221577844 2667247656575884 843682665 83127474348684 25249417284743676 2644725864177338 592836319 77684756381784412 147978133335625 129189947327551 344847642941791 318497731 577547974867 65218337487955 16992272775 147518682442 84234127875441 9934717491 8897683383179 2946235616 41457919257 782231767 2857138663736523 819355925 611333632 467865687 6421572275221223 486874834 64413799726432799 788448977 3991652774421197 585133824534 491638537 1284114186895669 497689595 4764993693557 575849546822982 1723792579 7868641719648855 879295482 57697256797879 7976568311866461 9881579166989 1575533459956335 2948223671692943 4887549787527267 72221836651 71733522197787966 43441324743273 23182978892343559 612937573467973 74679695122 35144857161773188 551525664831 7791679912 772686813552646 299798441 887245833755163 5161375253 91497638515346182 1114983998438957 316376351617 17773728452784167 55834245141439912 3129197992247253 16427713515 263189268982895 1572223184717397 3268593945672976 484191978732 1795666812 556854283 63729283822 9392193999843399 326322932569 1241858366 7665483816626 68786143255927 1739789844675861 184771794 58691777775728 765765155935 445377746 453598614166338 4578617722745413 54393823951175176 61281168844175 57261923879854 9512218647 573517342 2513814111398885 77592691723 936544962 6939593942341668 7884294426824621 836172756672 9895999996 452271643255 94627484712141823 68879847245487 743698925846463 4998385326581588 651462166421214 2763948614126 174671814 21546627421411 56478854279989 8267958263 73189192518 479746721328 315184434 495512383 5182646549261 98768167779469141 8977238697 21385826832879999 779497481 2958159322525 7399234314 39578766143317 7947191868971821 633634821332459 941828989355132 22838877588 699482238519265 449821153851 67653814757 117323114356 72454912892462824 553538433 3655936679583 72382569344 92767825349667 8735596426619214 76761424128 99628547352 4251571862474148 922847794778 82141585113 87538829593448 8747628877 171437534652248 72134298622134656 19536147256241 6512668325135511 987274646927889 68312957667937 7639237646 58525992789112148 215461449153 4747318462336 39741787233323 528214528656 794622625 4124649172 1569673954651 9668394499 5442193464977 913632455399478 727276971 449426738 5731874463571818 49477437982834 15522512382 388515768522621 516962431859 5168723421193168 8534631745817118 382553399227 647522476177 48742253948742 88195184119277643 958471858552391 49531841545666 99677644583173519 391522745 75939729967957 27656885137636584 92848574689823 899651622 968781557612 14712514667955842 99541166653522 94813316846991963 7791244781184355 45446116718836141 518289473538862 5899936546734 1181563354178 11577424981968 93333453879 237453973538877 23118372319 678663522 12474976222 95182248595753154 441597175 264176831279 2596837858 7756333332791 37169933529814267 9641519457196158 73644268542 37472824295211 89431596557181992 56618732654873 639354626582 3534662734 9693433363 572178526744 519589427827642 59996268142946 1149945483275695 64369132551722128 15821484622867 75773739437337 4821593989 539962942426 23252537871 712162776764588 21494129525 22259696117557784 6724253518214236 4655799454181 387861296481879 66222134276 312589385 569585421578633 272133151935124 6281928754 616445999315772 2375949347315 7329679787983921 393258984358 98539667832652647 1899821964 313122638 5594633235423333 8627598698 31719223351 2829643959449549 24594757656125 85473981731128 24727359489794 96955659744355 1628793564 217162241341826 45922774641627 1273673886863 9839929935 7292269644474157 9593378521267523 3119859642442125 5316121477 1681918537794499 822455932 47251819673265 7422148193 65764796623 9669914841 53576712413 1754227334445 7794585415216581 86476551222 32835647781878372 3256889126229 4645341188 348816647473 385212954312464 5642729558333 65651229775757478 35255714465 386119889982 9492596438 56189979977 89496918252 64477837328 124599424 77832756872248 8418839562 3696865663937 3574643249288327 8959459116435 211863595534 7247267738359293 4525239234 462221481984 92789868299413 54874588284326294 145217295681499 272758876792375 9278818154512 4648822716245741 8165824747 546123986 8964629513 552247186444343 683387663653323 1183832394 55394293725386 88596734367 713968254761 8471735143744 541847574576147 341876517836779 38898351872226447 656477768633 61292854619666 123275564788396 9443386842 3346973597487241 88291646589 6856491914 65794586632 657671396344574 451926594 9423679754948 4116421472219 25688987344 423119557433969 31812788869535449 43431842272 8653467348 8388775638822 8172677777326171 82937458257 221676131 88477783623925 517757646492948 819227849 24144832178173988 246725793419497 43836831593562419 23418469474221596 139443443 6991746963 364986529747 992888267 31246551673325 995445447111 964747815534 4186479554 32265199867248349 768283222277 636358141491941 2851914483286963 8563995794657 645325154126 92813526228271693 4874721119367 74687513741114865 56953267825824 327331366 71386753479 49841624652246 22851385213229 639543837 641416499353 117319275472456 74937274235 9617693394 62383218352 2611526435689382 69642448946 915394614 71617544454999967 6913689992 47826186835942 91162628547984938 99697182312 68788816314734 838891326571528 8981563275 857895978784 449137727 85438147435443 83318941636 215563387 17491356414672113 27798252727 5188528767155 327533183993939 442959889552 372492977 9483871314398 45776144636235686 935189564 696933815431 89699776315831422 437246228386 41683849792194119 34732767868 6471453658247 524984212261 3534574745 1924647571 56218694735181 252787233396 693348864661984 64136455267717 827497344 85323948156566439 741832787599 547194165 543938279 812369432 24251137329 734599569 4693434881715552 142484623491565 4698475418264 92543853632 84339141129 16788495891962 69133113514943 3248792935 42451549657868 677152469 3116843813 5875917967623 888529658539366 625394141 46429978551891331 48156573491493 35495884312291 53496152388483 54886711161731 6547168657166419 42372514893826 171836539572 93749993337765 21816288167542215 441748275 85817378821292 7886364827 8935424945 41927716468228336 41872953656363235 67997657427654614 73343394393 2147911424 9293264875 34882324751 29548447117 222231792 931373532362 16683545181785 634636551 269812358336 382518491471 46264772446877334 73924145866398 46591376341767129 39137551477974191 24319298515922466 28434364864 463442535 359752636564 4914616454497893 22724826955 85492619916973235 329734895162 68618414119615 969532524784 94475574744444728 7951649849 8549452646 691315414316 89658537616112 3661216792567481 373235777 424324254471 7813611622 768122684835 172176998 8226793746 648429243846182 387739422161764 84971885539829422 622811233556979 75336525539471225 8367196581 5689744513438 371262634351 8126537193982787 5847677663631 31355681911744 899282893816 78279213299 17793596746883 3211772387417862 983272714293 627887951547357 9926622989 994835245486 32311681216355693 9141545635286 445952186624 85476744863687684 8299387929415847 66993416919427 229661689 9827547943874 737766988 11518749617 999257756557 266347421152 5582685167482 38492972565 36642427452164 922261211822678 28958473395 32234574298743351 741343463 494514923 581635578277 692618514554 58932778998227 9471123334348 4111113478 83754922886568 6813246744 8525623437963 811917828362896 25384141294 574479279 18639436913 7582683894182 635755815156 785233493 7542914218543115 429794835451489 74592411586899 59586977529 6962868454226857 8332571748 18497124869867 56184385839991549 173599731681 4892581548 696243772 6749685773 4961821586826418 19721951281814339 333684363857571 53745839313354 75257749797729446 79541859425359 78126388592371 962635911348 48859747816 34485597927291 1164667174688 13739298735221 59196771976 24139723652 794213897643 7158146694 675822188 647258329868934 93745628838648938 385221987692622 811357762964313 14132331191 856512453 4879815532 929847427 93263385156366 416655427 95123327138115 5865987576667891 144886446816 35962169299872231 47272891217859783 3859818558 2521455364385545 8679631722714 3879868453 4725664161116854 918645282151748 88386875217916 5791873848325 49229417575969313 61498222444141331 874474656 87979239422 15111481282 457552643 737355541334758 4689952776 971644734337 47836673127854685 9657917791417285 71898248538 32685722943365 7327545939632968 189269411751 18145443979526 11989846259368733 365534766294 65554572253725 633358863169 21658153225 2865369181425584 1261722561 37421515829747 1718648836 497563395 4121647669 9283232873888338 8537831853323 478579745571 4223741516 444993469585 371173987668168 269342798549 329211435146 797852872323 9224789645 79131444271892281 44398629254194 15971492792372691 8125786639521385 17185129566971 4311982956 135411348139327 4694673876584 2841978713171939 81239716272636428 98424553382 613739938 8141352249868 262876511 3554443594248 63877897469681 52844926971 553362951437 79598761131 345919134731 52594133983984984 1364517111 2794823136 4788773653197739 672341214448613 6288834519151896 9229498138 262565849816493 724634186259 3345918378961 292411873 32539357692165 7716274992916143 386422919436 646171954715894 9717739345344134 8699357922 931314162252 9121567212 919973584152 8887555611936 7921262742497161 476216891233757 21451916841 28853441361979317 116468263 3357629814886592 553181423225124 214475134 28149973358956 11413357177 34526152699538257 49415743341781836 411913982 42572585328 595344895714335 5584924152 2842691991469 731121284 45937415374 921338699113164 8658687996964 88139847537616 5195946138352 4436989273781247 36889644621 178766899 188128989962 384176443949 492131682785 1291652126372462 814731972 1157849633 5541584564 9895731871864368 317297963615 365338744723939 893873797114 39362568842385594 661534829 14554233517441611 8543792156484 48583285763 7835336595 52841257848981612 863224349 23996535739 397968889963828 747837643 875438141821585 516564772217329 5567725921 45559389183 45882997734323324 19669711338257652 73129148851727 54586311866376972 3274417452779 84327511985712 163153925772 51142277379163 75818987867589 1963337811 542989911895544 53788796232 27162942764213929 898659346947715 93473564828271992 58874235148926247 235894246871 413595951 45964112884926 7145964361 116533725789363 2222866547 73741125496983 32588776653821 3524837119498 74125614818511 487478246646741 952431535 5715222496827329 912843937 4491926786 78419657997324241 1484636678984439 314834897 26579646367 3772877549 7451982381 58215321177466 97598188697438196 9372125749163 61377954789267 8393225226 2516248818 356146859831 5436782377 16539127521259993 676267327633672 88432359698168 294792341976125 97595786486149 517981598 9396571212912 754166323525 846688475 312926328 7587744981 3733188622391 126358975 8916592623289 97933824145 33386485437 46431872934798931 893762998226523 898242583426 81762323121689 6267196813 4461817555559313 49252415677453 82477435471 8514921333 9714457296656 738116847631959 56792597797281 6975255891969981 7424388271 8176923269439554 87799429482414 855618767153 1719363498963155 635242466 7566348811752 8793521397656 345271334556587 589327349591 432771754974479 2269811233378 44249947568 838165619 86751514214 51148679758281 697555141882667 92162419577638 819834182656 56196367928723641 25863527981 412287492941425 36229158649875971 65283875754563398 72369934973834 477679774657 8857965187359 2232859577229739 2176321882 8969345436861584 2843221161 9179728383283692 767681424 1151657242 181243783 92165495789169957 4956791986 5933217965 6663986535 23293344722 83534186412461694 7536976494396869 3368814835 9478149565 3931746577975 53714234796655 564487478225465 4992192531927 63654382648 28686386387177666 2469498366 592292976994313 38984721726342447 111215443999665 9636778957 93261969276 66857589432 57173262239855 76476124374116127 78987669164692 15868854559199144 49718619694482 785878898 1983958993434 145694964622 64379691635219828 185864967 9617478443291971 417164228 7147564452995 989341223712427 498876168522555 7259325221 395334824 6542727114231774 532389549 879379259679957 2331213988333 7361784265331181 5327697923774 3292946543145171 17438478564779 666535742 84176318312 5421477768376815 64888733661874 8476698249675578 2549264142617 799367564538283 91394658331184 162787789 88334429656859 315777248167 52894866578158727 2371818756987587 3462322822 779575186 251424482325517 99643291151 25451146141683915 65734571772621369 93163892423485699 3665268476462 6985186942557779 76125766913637573 346229677 4533269184 9831729597768 67321761636 6988225595994259 31398541681815712 38398637684 8625782646124969 98216892153694 316885331644263 4397171962356228 2393178898874456 62891653898727126 885241491 541796732878551 17617296971887 4326277576425 54841629161155 795552352943 647575127294 125437716 571348867 1626621848651482 883425593 177997335 234197532 49257866393562962 841341933666 18977454428438658 7779948788 963267256 456822411 52188164648 17284377675461 6747278624 434214383942625 4785693464563 347542715937 94976768232 6658392795838 54784174329581396 82397657463 58955784532458435 29129575175 476736944 8674188435 478843168 14111533277 9454948357891 11288667987181446 8645213418685 1983586512 68666495779 52485474692857114 23237376826 878259379919 79656593488313 72519349669152561 68972112626 38375175831 248158112757481 1347951685149861 35537867718724138 24942561585 92291197695397364 3259458819729848 8874584719489687 1147571541371342 28827124328183472 7996931242372 6928199656416 369844687888 6246775697861539 13364881275 18938611516 8426853265 1244574852575617 41142734912338378 68482616843134354 114131558779739 472587551 2339818953464 6578529325 4313473944466831 498479866 956659739 869421888 7255635532587 734414723 47566274849828188 118226342 29222617813 468961378516361 45851576736431537 89643624699 3332933246732912 18157561689 6814969319 372313113939398 4512426183 54532127789255 51938753526827 5241376951 6713669486898278 9327673976858 441864847978794 5156351375 35427864685 449641286721782 178533749619623 61674773924 16958553851564 81839788182 527443229871756 8245969849347 4641538652362289 28898893362176 1422932222998 29542634988733 925323668163976 371989668 372289237158 79545943683 64472122332917 716931957 923436212359116 5237318182722 9435349412321112 939479247136232 979699341889196 653684526 9117844623142372 27137136353 291418882285 816328268226487 55868672283593342 43262143164336797 8691655721 97721338916958233 67673766925769251 346955887189 643549159 838451223 66861456992 16338625175324 9646284922326823 2342945843 932968733315364 911638997632 11965123958 36643997129933187 188874848567758 9925397776851 67561535651 6834119439375416 731579622338 22718195178 766829142721 981211797453296 5313796944684173 148731862873 9328125727114776 1644961759925557 12177167975737164 1394488295866 369381128 37454354452854239 47296931228 6581187578563786 633497977 277818247 6413812682245 822738575676 4582728574 53185572649546 64462373654878 691786182954 689873593897491 5637732834283912 983829331 374977739863238 1486887711668 86833231251494918 2893793625 86324575288181184 995782141314494 613382783 433747649 8662282983149369 8583714484558 796656685 647529441 846448516 78762593383355 9288666238793111 23452682299534 65479241367819733 1228833395218461 513655131 7269485327 45149873453488261 37712721262655218 2176231784293 355531212 171446622454 9535117676847 2471541443144743 27189453599 55884398241795987 238869438515528 62898812788886468 574437226468756 593754935 19885792753 97511866738692 712885494 859536427 4364378881961 274759652452 33834143253885828 259166814 147921287899 8379873772 13238276689916 998399121583651 641559947 929113823751 1466687248354 16782914678 35647654864714129 696987353 996643125821984 3222592936363136 12825827616326511 8815758231261873 1686154646545 3834366417 35951419649597 15955665253 7329162786476 54337337241432222 77182878576353 111337426674285 34425551914624674 9566573116483367 2811437686 494193775 79632213195 14462871779882794 1353373447463 36974896683263245 237182499 347572273918 158566567669494 58212966786887 276891913 9217928977 6121549369722376 9722953681 5493439179 59348519884 77565235184 84374422452812542 293288717328 52457238987514944 52818946687257 438623656 183476479261 23521662973811 337369831 75268581958 97921594815 548958272928843 398955772977 7859367572144871 72731452632589 1147571472911865 9454727719 1444829535659328 54332971512 533973234268 75681186531 19695899991959 8251879556437253 563322732179826 1194121257 1614525849439547 3429441664581 544148455344769 3838756232 38729463714131929 39772627991 92467598477963567 958975589 4497612597312 85437534884317 586784494732 98674957275669559 54624124562 71336589899465891 4242438654 72665266262253 121994619825 6949183672 1522544794879 59352379652482 38545698944 1781633656 5266611983 682219852687984 96998532529163 6367137245 8451212194 6321722529725 722573663 48198569725756 527241517 7492113164831 4882489516659855 222761295 22929953568923969 15743283433 726588482542976 136142657922229 88194743418593 16472313477974 825758167436885 216111256567 713222552687349 69911255771343624 6666144561251 9587461428671376 86843987424987147 92645935397292497 7582782423 985894914742 34423888698 6853237292 417362722129 9941864149 61659545521594 86733398914329 577388186438954 937974276239184 21317168562 6565825312561914 422672889258246 44285529544 61485641571 2786337285 6263984514241 38893717278925248 94787361517 8321117981 2291223364411319 71343324382724 2372678882216 416435979522 3269214598 8992975525 3522369916 815842681265714 8911456136796338 3224914675282 773331396916 13145227962753331 2239737358967618 1483518982274234 444641712228 448218767725 59942764392578 7913687594 4658499798318515 87957581462687127 256631763297 8132449276421 427415198624196 812137236928 873525171458792 8814223475 7633213884111975 1588159719467 57168533724767 28971775915635738 972426122393 8427724697 25495747642 345273285 82198484575 92443546733226 9259915511342249 13182115678 8652838317117 623313285 42966998852 644941152518 84659539629133354 753778213794 498625686564146 31357781981121714 8751724846852 78147541958134446 3539683629791984 27156752169768543 49221246581 2544584823467 733723127 8151727328333 5276218726 48865433239359227 8221438975473 45376979682638726 71786733776885 4157917913 9866676163494 6252665623213 11592556938833678 915114291925734 4871593532626891 17275551358136 27751312421129861 94291663772598478 88673735473 578842619349183 657683599 6377444996162944 4191288343938 161923198487112 348362352 579548816713 3986448341 58467941754 467877879 958429943 841457566 2544743172189 272586637781975 98998989369 31486989593177777 247819228464 63646454775828736 45321457737 25656685311 62515314626351877 52715842376542967 519339541 2461363694897 92415292861 985826723133 22664445732 91695553112668 548461188112457 98216879745 4582549255368887 262836745558 99734632148554947 531498742834 57515328493616 875346564415362 33297751383851 2956259239973832 6328676951721763 712529831187 22284869597 2729868989776214 44876767269 75425391836921455 76316237681623176 6439758595982812 17172278785793 752231938 312223292456196 795541273 6119596475359756 43551217623899916 7376326291 74935568897487568 56221751749885 87142398158779 1953648211863 86448554146252 52884882933895166 978864471289 95682481325744765 379681323158 2926997792419361 1877228198 4268916778 4515574565688574 393744582 975976949168 8658788732368 5651354418 9129221962894622 71421464289 6461275847511297 97694723134235 2488274827671 3985472385939373 858619333254 382717484577 5696487555535 952772183 15757481437 187142388785 8824765858868 4768429127749184 527274486383 289262694235862 66826467197118 5149733727244 89261147999962617 54738538136 37583445986594537 5936447875712219 2417842113 334133569 19974555646115687 51573768348757948 564567162958 2647794984 693248154745844 6655376682111 566189948553962 791522569 59427295242956751 344835473732 6955947593532475 6429712693782473 79567759383119646 73896969249185 2165299955922 616174545 76514683115618688 8978299927953 98419419542 11186142195 64216187423 253513352 296852955774143 583616589698139 159988157933 54753495381658596 3288346779 77244618157571617 861661519758 177565779 87978456588617 5589113196999 5327373371531439 4471238164696 9353396239 941462432 3826499247256849 22568879358818 32672397755 2267886936195 475462449 48713782995 22337224293 72456987681345 67343119486175 17399818469443337 42768598717497 54797725831335 8647271131751494 3213359147655 98494952337955 65288218491227 539487989 64327865989246 266728861693 43715251713 9548318726411 56732347225 88689652813 9792367319262 35691217437897749 772582285956 431454497 236471892367441 86746135479324478 8742222699687 68134481357271 4468353952 2719559245413433 64877669616268 383215335131 7393919272346836 296488728361 179445789579 55652143152556 9251815955923 1895274186373 42483514962663891 78212731497561 36426175786233341 9283853774 745346516745 5456187115872 43354868784492 5768588393142 1264149444 9561783362484144 114895661347 76362383938568281 8296996528459 72653562743 918159567325144 54163446938274979 2861488626232 492875326 6661528135763962 821497538 73876784353296 78681653385441 98171621578744974 247438363 21591758269362 744231569619413 284438837132778 949346972873236 635433985765 72277486273237869 6858653815 75953665936 69422642129191 99654235565 95392594196857 521541679454 19189726279818573 63299323513651 43687361194734 8147369349883 51619428168721636 67319264797777 9799858549317361 26841488816 71679792423659 633616375747 3556811937576 6851715392491135 72725571991 4744936171 5386994457278573 842619715947 28867418213576586 889621817961588 941845543759 62217816391 56348158288249 1652261531953758 65499616912945 85712162435 4245856324534 6718323566 6239528314689558 29545888117198926 3516896795199296 31542713865982 911543675 195641432668 824575589569432 413233879176 25712957646932 599967359191 955733971387776 164258285162 38231499129366 5451979216 2747894636533 13882154386833591 2264243897725 46416844233 113512999 148435679575132 53635814917172725 7215924384 7376521952916 569693967 57277653659885188 6943331348955651 3797598974611193 881478518176 237777225422 93864823169936 921752259 16462946914433 774326632 1844469376394832 263426311 84663358873189761 536639917433242 911557979865 2562712261 446124887511469 5759894484 3771715382812953 5843312961 814356739 426126383263 573316924 39321684156 134796881937443 22795798678995863 139398328 7835815468 62945313385969 85463895129 83476369212818327 392437977 7541924461433 33775169847812 71759466833666 126726466922626 8367922628948 4236289913365 577152484914595 8378916845536 9916918823231 4812789159458347 775511649266 139732672 436744913624317 322729689678249 4711872753 2973274922122 82133183823 298426823288 758377258 775273877 89449977697399 9229928636616 1773518128897 4887273967569 95381577887171534 71184729196 92735625829362 81494765191286 44585145697456643 981651585 75336397374229 26545232933 6728588955721 979323372 1263994795471 476879433 2835486715 4854469393556751 932733232867912 99382661935179356 31165385895773 2131683411 7385645245113 8268537769462 36348665687 3716479567858863 576439342397679 927946486423652 348193293977 6412867294197 61377461592746 21437145193 5247219964 1558758815526 97273626339328 415612585 5228223556424969 93399483491854682 246278446925 636975329 7943716256652 4729867899815 73317242125 83391385369161 413853395 8679566681 487592499 522553663666227 515894138352959 319913486 426847947949273 128768564587 461187734841 81682939691156496 784961141442 335678222357934 3924729861 478746846561 3263645391158 8718268558448 13168399815624378 745754456 753278155396 5296825351 322356623 247432228633923 9692363318257446 617387171 474216651885 89524654669166 634135236428 52586824987 431336331265739 2549811262 18419892148482478 567666474 6956699638 3181221158121648 158137293 42524497583484421 4825571514659 92844876737831834 23441862437664 3287762585753 377931715179898 26325541885 82466476983759781 8677995275 8833412725726 7842517816 3251478134856 5169175855114 363884743644851 5578561564 43444564727938 226215917239799 63131369921397516 961148267 923289976 696428711876718 7614712765528 2735998814939 246916221 19993121227798 636682824 2346747196755153 772945623649 534152911864344 139332658268 56863845335571938 598378329 923899394256 688475318 443999214186 3994291724 56969819188972364 82979511371882 69628623723397731 778725472779168 36886825888726 763136135 187458371489 825644233 815736431 59987488794773297 11345956497576 7267978729439 684377619 553219429218 52765483258267 5658817151287 462268513556283 844367842111359 73774751326 88598148616293 55647632435955511 6379563947832512 76756325693 957162817124 592913448 4395278786828 86616324435 277852356314 2743696836286171 8658232963 8622214361 8689227175 935896882666715 84693515584 69364846578 694351657594165 216856124 786969747 66975847324233393 48325832968364697 3859879386 196338997951 5998656776383 74591721835837 97164164842574 769629599 8521531784691 428137941 7581947587 68782798687839 979924291631 27374266549485395 351838598976797 573546941 8237773163395 4579935871189261 51254511733735 827168797933 383999983 7329689334275984 2569693162658 8651996441838 82217433947121453 86445579666 2294154713 5692445153816791 52595182651 48365311889418 293362143638562 748159592998311 75645574443 5915627674 29692413426191 6784468484424466 8547531199849 184215852 368954984595 919598625 694536651283962 7241848763561 84624541715264575 5831795859854 39755431978697273 7962827165575633 1878955219 52119422717 7378531643 4163871896884731 555791812 73449175116517 1734599892 31556877442 7124687731212911 1316317654589 771726557 621364273 614743657 68862959483911942 12821875391276364 1614226985548185 1689775862266 82486745729476 422725543 726642654 438852844234 576945456292 644211794 6456654159515 43631944431 431541913374 931423724699898 849888333596995 73631226384655133 1799967674345 6614388771748929 8889839395646 333594263 558819614344761 81985256971248 34411631839 71532582778226177 5954158344 4369229392473 61396529339513547 72445811494 515848445 484871348 4473272949795858 42656443478354819 829712897 17977145448653 625969619125396 68492791484887497 1573395867 379531769 39646648135957432 784344142751597 2862222753 993797757748253 3734461553377 71877654838769 657747859362 658574281481 52721662974 6697922568121 5581249389 714731535694 89636126661 775862346793 32425498847756 59436997592 67718848869 48223849224 79261854897831 62953933452 8862444865 637849469 77695122133477 499432614 44378824828 4821349547 6918122146 676749875397 753741329 2783564441969 17379219398 478254954 62253169763577655 799296231378665 77392747235395 1146566553286751 888489647944613 46452455181988383 3197214875986 5731766856 552593638717662 83487328866763696 39517134249116162 33956335413781133 649826783 282369724196731 9824762689 4798138186454 432988591771 3968918914677561 5697255873939 16819281544 275168647548227 74249995144 9324655319228 17249278544718583 52692664995 8359871118 28121438549534888 492316412982 87566366976528 453536613916 9244597652943563 3635291552373 24155758993874148 986354135396628 1328243793951869 787623472432 9621333756984 78464946761 15256938451 876649472493 66949318335442 1667678556148 15887925869344389 127257461915 887966556337 7585986687 63688852285178331 2315162725 93368613425568 37362714893322341 89162288834761183 822111461 42734895776245 9432263336645 32953764612853 513483279 165965547385 763611926988933 682441778822345 229746332 397985288649136 8347674299668 11197293487927189 98287635421267 9336221257491584 69347192991 6499728291645974 4321452168168773 844639212314 4277746398551731 335627616276 67598579942347193 95466777733 322138869 982355222796842 1144792398 977736275339224 299392995 2444276282537 9388815922549 1132627966 12593725511328 39397286868175 9234893935326 19773647296647 5641857674377 223642499563138 683477594 49555327813 27438174516651 959767155584 6772228347558 81519827213332639 199467174162888 981747858583438 4993182623747195 3385345917183 641969496 144366861 88957113543823622 346562724762 8855828782138362 394581255298535 38531389459747 448712948 91176356575231976 3233652542356 66878676931511 69111978398 9898347553 2596723652597944 99447684171 13298619272629821 83516823685167187 9572698649879849 23164349458497719 244441611717 9517215251696 244866319579991 96847886831 494266826657 295816958625 419922369585273 9151694812 1278351427442 142931459559 18251217675487 92787684689 8179974156583 5418631635466 859735245917553 142476742 33436221216378579 6263855633 1596221821865 822277191417 3564794117991585 79124754263138168 526135336853 927145262 642266221891 89429537571 284478994223746 19626299638799726 476735744 353827795569365 2699267847376 341889946515 292834951568825 8954845588599896 679928158873921 863664115731717 8798651648 383858433931 3633246927 55427943972 8813768199342 3761619698 87775546784 4445175648958 676411956475633 8257444863494 4454121554885179 53733937964 1223267966785586 25795846891385654 4864549815785894 42649523283973951 972274951174 23526368597529885 729498423 89382283299694 4147313988716 1153391955859494 413363926854 55191166774 877923798 624822196849 277988942118 2727478644 538416626 41136788572296571 8456986874 66811949789173 1469131172457875 234196525196231 55529854943 215393476187 747548843825 5931969758795553 4822368138 953775497862856 8635376412457 577257524 45895671167992 9394617221 853646845296 544999515452 122194927 925884357379 32747743156629943 943417888 43715845329847 822523411 897797557691 33775214372592828 969685734 2426216355458134 2833582946539927 491754712451 5581593781449195 4496962894459 51525947659235741 23787421667555526 7957299681 173136383 257132778192384 12112116897 22541944933665341 27974584426115 89356119795645589 742358927886 973629926495 185681393236464 81234941146 33773691745666213 457423465454 6232522235181 2392579621 2433245695629521 376588452166917 8877479129473 42239691875852956 24488448182 79369211152 1327981136817 451668315 2764961933242615 9687834152 564779955456 356354694 64565679395473 1414765723291561 34246479672954882 872257658934 15568589637 717837716826575 454332669111 74772218392557 81335961413961 6467279134267 58949972737741 21444727299 417733194989 3127164893753286 7435658435226 8257431975584 144169439295348 94823911525992214 45741136179 89333745772 8891795651295 8769436252762 9928262624519 91655512156824668 94354364398862753 868463652242 18846785881697 6839228921293 739239346 81467216496 76971667962857 51947374577 316616851 95738776416985767 818951835683 65992397678124787 75436529353886411 445388832439 55635654456171 7126856547 18964546239 489436593858779 4589698319582546 316723122 5233991693546 23733994896224 5976422368 26724212988 5754531659741 789853882425375 2725674247 869176991 16271633775 762585256 317568928 47868178637654282 12318248498 9265488857 189668348673887 8684596421859 868492136248 49938676273 2689258587971 6497251366572253 727984578311 66838577517546 6813117774573 778548724684971 2521556119 59114353663766254 475656493996 12493349193797 864625867138 4445149753 85212624695667 15762658511 511746926769273 337381248 3159227122262 9635192475633888 258369561251 4227973759877353 3492142971 3518678328856 815265249645351 545655864828882 725389777813242 6932722921 47345337722973 4742256735597598 163667768778 2363577961464452 3736222267 79947166316167613 6154578626529 44555286143 67829433549389197 17175964827146 488516846734195 139675757167938 632585944567978 533852384646952 72859495991498 61797554963 156832664 8863821456 721118762174783 834297685159 93554211544 2891839124872791 638713348596439 28158274324 9927856861 512442765 661415713 5752838879633144 4419716723122 76631284382 81171782858346271 8417191422469 29169533283658 213485778931752 5877522779 665281351 64427143156618 64335433154 284513147766267 5228399981553 981815419 942241349393689 615362873984 799646551 971335795 665246326265434 79484466546448354 4593617328343 19433833451757819 672181646824221 23278333116769 32375178291329836 89391823454585 347696613298 3999971836 6744223199948 7171496995242 38774698217897164 77944535826144224 9735532343598 5232917232462 66126688426 5899157419 7437719764 782419295854 785895527 87868319894677 229933159415283 578565731817 35142468351733 9596557764492822 6233497567 52573484928515 89976879678528732 1673659629963127 31323927528 5521862627716279 8513151837487 446176479211 258514143451 127976849323495 2884853267 215573626429576 18673374826322 3926679131875526 3273468612438 491874765865 256216412425 822636719488976 4789564338276 12286843742128 7626756792 2317768236 651581627 48339167226775 851898165595964 7859125336656359 31991385367358944 351171114792 49949297155 9838274239156 1856965112 27694743224129575 77841488462142379 695246365867 83574716261764 671882437554677 38292774164214 97863161284277725 6364933561348 8575923777948722 82514594427881235 537164835555491 6647339695142794 48452672228161579 498513431316118 533874882995642 9932766965 8688165848 375386193324233 75768325374934974 148568399793 5775989242 46975575379779 97313224734477966 76393148374 57258225423 223656947 9913179626139 2246535384426 936953325 6925753383345933 222114644165 648836672664265 95275955929354 29884453128642466 718357988 3133154732943734 7421956954956 691849227422 8765584351993 457169836478 24549712748 18722686183 152423944 1254313359813 211629969786278 121676911761 1877643821791943 11742649781445 543428968 677939264 98219787674 794167425 883193799223292 31224399773 64455432448151 54175827883269 94389825568 4271558186612882 552459577843 48687126922 55368723364 55486547156544899 443734248 741235289431792 29392969345 798452197 2922582282559313 6737434332 348292338958821 34162131574 57232274242628157 12256854365154485 123656352958 8426585267 568894533984311 321621231183688 623447775527811 896333689 195132879465975 39644145385896558 84425931483891319 834174427151 112753621855 81423425192289 1114129362 526271526 751388166698 6834164452 7539246993 26941676572484 815479282493 464659515 4283593913917261 57588453726563 69555163941352842 1698391763 6431823234848 65456467337 21222333692817458 644217754627 18321412281311183 88728431532938836 74462625694 89342838968 54575957472712 779492882 5247672332 1434529439721333 5754717753775123 422546381841485 2412339143376 46138651871311 91662963875145 244453478187813 712875576339223 4851125988571842 6993389689655469 18595365188612867 91672441322511 66784234775438695 5164585926571376 5445963331538145 6685927796246992 123641677578 6945224772539 73295925387374685 97735885812731 1763846344211624 2596495354718 25596951127218319 91724245485 916265763 87436924645982365 8255333879922 81466872997 97427666341242 78451354481618 62437216786 5664682656 8559558338341 6212511881376993 926272395916 79454174997 566313447 17672446876631 6924696637158799 5643887996843 188828655 79596791553974 84195126937878241 69187443451114383 556974394 285587863965798 469394424 8756275487 2842773933 4392886855962975 1588675846139231 631286685262378 1532214271 523687721619 9487496831619612 827381252768 414174985181 468487242 4279227959446 384927686218 297263576 94691256741486 6228443498186487 873673169124995 76217547736 58351713527 9212576745881785 85132355752249 822415788222 53636486823655399 316222914991687 686934835 5116113449 3739154549838296 38591697871883 71298589911 27344252121925457 5647349452 144173797 73965561797974 6511568511135 199533858379919 4597247657 9793153437685699 23713826365 768335319 426783641333 23573589218872456 27983616126 46587241149 69241188497 2815998536 758454261231 82454175684283 214917657193232 676428553 2291919395 374917785 5837546351 3185782885 623458729 43435945561 35761516619389347 99928683814456186 264518883 48628925328118 74829865353472 69689452466822771 92515582445 96984313342445 942983772725155 2859439936 938295141864982 3828662188 2516934295544323 94542759874976956 216693795258491 735443968987316 634513566272 26414536914141623 423487455 5545426714 46887518317341 39427581462 14289179286137344 488516872383155 4833433948126664 5891594618691616 2194462116 1954385156 38655518331838448 8951112288 2721449796915 618237311987314 6718445727 523415882 5397546863326389 33445756961 617686842186642 7833442788649 488752454675456 61872257256 94465869538637 146267955259 99253931287994175 947179826646723 43959672713 238753454 97645942829733485 32633315646513 5858413581829 896517174343451 51334469117 397753951378 875652249615478 48741748576 9165885393624 2846487865 824666547736369 236135414197156 13422623965769 5343951139 371348318856283 43548179995377284 6525543397164 55881152654392575 1451633754839316 754418318639473 965772628558126 1732945563419989 427736898357 65134427671263 8259988482 322685748937473 4496861553 7431878951927366 451513862 4462648349846 57584612695 19282283382763876 79659269288279111 472474385329152 35317959972323 384645727366489 35368481228 2111434683689178 22218159531157 79537477242 35264563271 2329222928 8434155661438 455334763 678624487832236 147944698112 14395176566 835319921 3547259345425413 4113272171 757915579613174 933679524 88438698253 198836963233676 844137947515355 6916249583215 3286986714764 532758345681 2114337676522416 75184282669133 4864538133663 37442872244 73213332741 6418397342 975456297526 13952281598 3965634419784 6181531974979858 6188857729779956 395638853518 83986583669789373 9863546156 3784553314 5771466261261439 77856236891112 6634812626 8639792473 63473284794 7443979213784986 313543149762 25141189445132 56861125651131118 2821269964392327 5988829249 73675135336529632 88912336241 1576848167213 118837722679 17426582258681842 16886959175435 248414774543959 316755831 754173123985 9687632497 96993331519621 79821624135573791 175148625453627 73946919565381 88471325639 13532791835 789711745 44251598662285 78279655165496 98285413173591492 3941781839865 8447131679945 2522592119621 447232695396139 845885319739 87849448586 774553222677636 4549396256 525344511748416 439949923687265 318246292315 719945259181646 786611562833 563445766 8574824748784 34746248139142118 829885292376236 6187188461156192 711194816969 319522262513114 56861632941 265977347 32152981867579 249628495178 41544498363775769 982247976 444356456388996 33127246495 87999939321457 99551691756238 3668976642 485444217678199 42856355183331 27994817581 87937675531824 28449156815234 3259731599791 624167926 413538673625 28548339667462565 3263885573 2676642248 991389813541863 61594244979 745156677268 65348999662718335 73526366933858943 546277777 86626825559981 36913123231654799 8611678264535537 455543194695 5283824596376619 3473422724183569 318184486683642 43417276328 5243273871855 985432496672625 146338129 23479856478276 97888258559 1288677682 64565425471 73213314828 588428494 28488726346618 677552954496 366743162471 839944859536 327415912291217 6561265357232691 114619256343 51697826644212 8581538887878251 43683757211224731 8893971356 268626898771 3335372685197739 94377988676453374 4292812989 156475933 6737732765 98866566389225247 5952372551541 3397115735728268 5647541881543925 824145787471292 57573926573298 53787279949449568 724521175 543258561346839 4473874796 559935861258111 22663628641 48659376539 65771295959 34446284648424 5978431985167631 269227145 3422159921 4875576495 42989682742 75749338827 452886717326557 4682179922 2447696182 592926371241811 9923213322221 665153424 24565567363679264 58947538882 377298618936 7322229943181257 99875112168 3393422266387791 611314841 327421252714 91645624916773223 63378572393635 97631866448 589397972 71119547352 686416156758988 2229419376566 96954498957744171 833967788573695 464615851927598 91571217986515619 189884498 17178394598 14186586598882 8653475883 747687781 113464644 61118569967537 55639756635927786 32317352451 49225991995642726 24631884864 1899586165 41749448258 66854136697587 817325255 7134481397796219 535879572 89174491652866249 218815444446 415156289 2675274865461 27941849811 945224491123362 839946978 52863393165581 494958928 5654374141 87682265251483 7272693776333 8228983141968961 558535139548539 931547847898542 95239255467491 47414939585 1646993162 34522589833 896167584114783 95654594814134525 679538866589913 71857962438951597 5836921597221 81188456362766 372135837 97381321957476536 45286682942324928 65977569322218 842153635188881 5753951769 744998748262174 549891146545535 1925562733 555655857238 5632317354752 94179996834434127 8388118875234 737271973994 67476654516616 4746537795927 94122658486213874 9327879955859298 818188373 64114483767 21692115234179 8153497121 511416682743 2575874731831 3256898246583743 7454987531595579 513984498946623 6534161765 3192234875232 9345133734369 5816529975 7734114465 2697658767 511491944 98639813693 29281374592 738969713 9242427474 274233163 52569766889 8269276448 454559123479 54956259556467648 6692915798 26367191721721427 9328548631655 5129944297877 96931869632 9175141137 68982261423611918 36314463652118986 538158244212 787491858469 313418829815 738872615262847 8223789333 92765184261 7337271791912 86892916816476 788381975 576189118943 652723265729715 57982348386 7166726622 55466695125368 3583925956363478 999679987972192 261286727252 9556443792287 9835952968 33297817836767 64741126834294 989162955237 3135367235794 83446289594 4959452929 2529442478114 79819798685443 1271387249 544174459356717 9999423616575 5892738247634 65754185627962671 812958111 5332239622 6625762539948 41758148525162451 45758323387798398 36315374315 141388557634 38492322918324 6775253767576 8271197559 527399376 4686238781788 455689846 8267575378557 284335694729 966133575759 611512229761 4829675572167 15592482914559354 8158933936162699 623772374 46275916394933275 377516424789949 75193449682 57922932875 81571364128995164 633182527692 1314927631394 5747822499398 82675985584542 6389619173593618 133228618837 875565783921 176625378376662 2428586919 193771273 619136299 64119299393189 31139634289872 47116821875654 21559884737923961 645992514977 41898116114 7453877497 53845624871 9287446611862663 67459935747 2157727292 9377924374254759 22636442196252 26333337761192837 7397361135696 386672728594827 856267893446773 4296441872763113 294662295388654 9317435127199 547282587391 7293284244175 347944275 7244736866 852211226 8761277275 627121913 154582623945967 8633177143515749 45662116114446522 42839661888277 3735158376285 79235463928744949 58588193954777 85341739273252826 46222921176719 777714943379 5433364845143 587634252656 224529385 59479958228653188 88199692961 7338835961639684 71552982329426 94942516655441973 8639339264372 1775197347245 36963718671 24567856131 49559567363418 7797314988 9547144721 79251317999295 817224139887 717666827728 4139627119 5978495186851 81873195293144 6416326544 23559574862685236 19659494235 92984753668 63689739273716 529211417791 15281533231791 1691167687 792952472 817693191 9549981195686 727814384823395 61342668511178 458261146335461 36485799878 516927168398377 585882232811 24545961355 514537261384548 33366867168 717473883 9159681394125723 468638538745358 7359359911419 92527744277 66783543527267866 85468559561118 15822689949 8945942823928197 5464375645 55835963865 837481516387214 647616933161997 2935564741872 8179977528185649 812534863241 54583876482 138341213666166 158654316 864929793998477 2219889864 6756738784 26577271756768577 9934871173262399 18795945765 31458778184947 5363165283799924 62269971633749 127672152899591 2884277563742 778255891 5259386842173 478895426 2395512128247778 2636844565 75229432221385 2422181526418378 824147843294764 88314641869355 22919231785946871 522142421347 9519497458145137 5795614723636624 7977724147 1661134781423 28931692532157 5619123842617312 9246561221738582 2115633786982796 98158975198923219 349449626431 12156273494491664 2867221354183 448668764615879 1328729494335927 9792379223866 842652469 4934725872 3375972485593 2968826246 99573382383 211635395 9258687527884747 6161487348 5383445691 18186627892147 5231196977885 634783288 84623567669779626 1166744736 3666229256262818 868995943743 4345327847 268715197134467 9615691547 5745771289 426565182255426 4643186236828 1918721169435453 59742857883694 975362825984237 83176489599368419 8734465263 312227599 5464162612146 86323717986937449 15718293389 8925286462215811 9974185745733834 8418878182414127 3274332275863 586355635341171 3451661432 774413472 2561734854217535 7531947734 1264755343675739 3146472825684926 9919893718988718 788529471934 3414498649613484 32773524152771 8857941327 224976687332862 524949565128694 515571218651651 34498683137859 96447191516798626 6985298335157 654724275819 16585552935349235 8766225557 9299117327981 944782548 89754675878 1867676983162 9561742655942 84949518915 376942139 352425446534 721537486273896 547779287 54311951857 69433419856854693 3196482475 965216517466385 16187749651 2816131536 3117293471251 569544254199734 9269312668343584 754924928739 7157855545643661 14281987315576 6279621454899 386511919886647 939851849719998 617212645264 213449681 74363882885 23712713159 556926744319337 336314315562881 25612248438674 783537545 9991178352275 7191293424113972 454259233 2642436586731 2949697861 79517353486 452332454723924 6586999312473466 2333166938554 912314193 696829482 483659812 1556626996774 3327763119685 39348898953 4762329653 37994169962784786 782668553322 55834115945 961417612586 64151682761739 677642927277978 5267734666 176181456466831 1178542779626459 14126481615638 149975794414225 5723913288823 94934979437676347 5145612347 13329592335556637 372545517 25968313269375 67386447199462 8261493173242 3661965141681474 1679357618 6762236434573 79228236512296499 12424771126941 87367912167 689926914 4391561825 96597592189124 6123146528283638 1377892628 64622288437935821 62167893337471942 75491488957969851 9261851925283916 5624992998 155778414484 41185873838933937 727258322169 2219727629 472644584349494 114631669747 55382443733773694 5413968967349821 1188856547 2598153891 543363963788 1525119889 2367797671543322 18364787369623 86374131271945 8342233638 97361824133328591 2284144564699253 1336421815524 7635213788 9545783514 486799268166 4939615338 31919439894342786 915127529423968 3951172358993526 7515949313662949 867288169 817392911572824 3723925815793 6123823671 77411693419823356 16279922891 353818821623 3224138872 99969286576165729 3587959444241692 4412777489 418655743 284955825292544 245145529958955 314935428 738954982532 849229456614363 6425243749771 39569328931581234 4786324222894 899547143211819 11174547593879 63841772325883 731862724795925 531785437 9349312355895 73615779785 41794123588233 1839762967 915376115 837798135256 36964569891748574 191886717625 98438812838435624 568683361491956 86319579828 47823681653 813153428567 168888875855 836974885954338 417989429141 53393997863 6366227738394422 63921744835 781985257442 693979345797 921857319 81517815861442613 3687791723 299793884221 743682555362482 282956724 931362624328581 7183465435327 3385168985 5815827917968249 47432813583 13978884855 83751855972848 21172249983695963 8247124592 32477982488 6713841128637 14842191914135846 64475454944 658615512 65325521324986599 32134831179289617 46221299889633 67621467732744 54933813115839 77523617399 4684233284633 42752427864 46964127664413 637527753436279 4223734196752243 83265127537 232724729635 84284543888767851 54627482263 7487314684 418162815219748 25441758851882 9932385746728 2991439427984269 2681429132 42342943155528699 2832557845 82696151357 1437511315917217 74136927124 743837793 9457852216952 1626446555 674826771141543 6151388478 688884764282118 4963529714 5339135591 478619494664 1621842562186 52196587792379 857513427186 795785964283 5598453755776 429647262 68944879671 171874819384 61869779359354279 97512111461492696 57735644614816541 5486459725331 58639376216 29547269549785745 681612392995621 4751655591 9312486845777 2552693492 238268356359165 66469989326887455 64268574647763179 889517641 2651286344256936 553921143817341 9989256247455679 653567957818 484162253458325 8797485849 74661542735358 25419521297911 56385261878 77262343773 371782325 6691355674 3481358427 6619483869784 3891138775268 636445553257 952716852631218 3311168272398 434123114794698 9432562569 155221164276641 232566721 252997886671412 84123538334 733263511945522 4197843955549626 3163978862423784 2346633477837888 974147176 5649657116 457481929715 894337633959 8474573944874964 6317232277 7738648366183 57832263267 92492771516348452 353285977 89721529698438 6159767878154 5783558623 865595242528 534148255663 99373178213942294 438639295218469 6993512325349395 92814269421 358249524323 613859228 1235397191 6219145499 9724451425963 52563244351874 47259533697383163 99998284821639 8718293732879798 826172299 66161579992882991 2275693458 354124798 359817731 81832998563441317 5411179439413111 22484919133 71448787187 7996869725974 65471299297 32177911251858629 3764491936 342519518683 978762473 3743982498 164695227 2824284676 1895473788684766 84482911153792 6544567757 119517979554 881891973325132 486235811658 34649278921269892 9216476591412 56716355859241869 378584968246635 31465992873433847 2459291864748518 27128346833348677 7775923512789 5925289167123 683652655 9798963965 316289791642 9179964176411778 53383135197623 7485737129 25673334685787447 665694767887883 1513968599219 42777883373813 811873514162 54812214144423 9151547422971753 1284596458144558 81419242585647156 4513264894155 85855654129291462 45266596922249 4481825476 898427239942 19268139642967 31395298639333932 91978193985834684 8982749893153999 89925561255289542 956322111249 945754736761 17258429759 2538669216651 2291384788 95837152738139 12344642198271 2491733337582 1292375622257 8584178493185146 94882611716 25921135916 31751856982888186 7136959677448 1869239322653 8558954992238926 1842764166 912947644 13185843193328 769957773996 58651537555455 24423567827657611 26993789336516 8643983319645116 54857386511494 56656611288715974 6846567523679 99164552213126635 55765975282 5738379919249 44885968298 63517287168256884 626458772915 137464587 352875427544152 3744625339 6447987878974 5177736215433367 765847292 6966987794 765299347125 2811329542791433 85869841787 5171112852 458646645 57198256436551 624115652986297 8327898186745 48613624387555744 63168174897347418 3842458888 6913579817 52711267843786 489795174293782 143539219286364 73773169361952259 718959279 1744796962 945753642 674954198513 568698337823 3514275465 18781585971738958 8523444925 4987914986 234746649197188 276647921559 3393134957172591 962287286666628 349532545467459 93967716636183199 19428369354482384 98346476598 7223283594729 1412898218945 1565771347 69162689415847 446871659377 643423714342317 1314652352 8183986452 1226914143 21978969375954 171138412694632 837323827 5756389655221 73432891221438839 9761922888124742 364372224195 48225273176352 187644981528875 82988542626 97433545247614 61852429554351439 1317515369565715 789499946 5793663348 5383749457228646 378438949876 21481911186192 2254182484786429 35254229986151766 3748736848491291 2499546855783 866831884 4246565453618955 2519248417635 3139264325673 55626327263276 6998814749973 122185213251 86695658851 5293133366911633 1717638311 247139674281581 5789955651168418 51379813546 85185812843997723 7868195488 362826884 77483645388 162124133 7489271291 177737874 236653774133235 326961914 1898443195277 65678631364641829 39863494512 8733251965479 862739259244 1923765218 594646374749 74715339992 79163567151649 1845915371 57245124322219 4249259144925 31319158653919116 442654232 63256971495738 626871455 2739471632395 6746191192492625 227556161719756 7342651411 4389346642182 318735794687987 933319182826651 182112335 876112612993 893332368176764 11234669592426992 8661433591986 6926596791129551 9359286754514 19677721698181941 3923145684179687 76519418587458 3551619744 221116294518494 1988795735 42792317346113 3714447427846612 879828836863133 56865347254 4188457194382767 14926627576897157 62175948678531 177196477138 3977859156 69511375649769 2823697843 6285515544449672 94753925358 157521539 9488869731947295 3341514285494 16696877191815 28425164386865 15334997689 8175583989627681 769349837181 9761689446 91452686125358228 26729198832137732 85113489334 77925796131928 5775879351 7317524376 788462379541446 52555179322452375 249137813456817 24969185853211161 48453373821749 49247519217669598 76977354196668166 321989721761944 796743533 35226923373673472 735491137278416 162228366591494 632873146532973 77692988885 118771159793436 7469198192 989572464 35612194577694 73688133128411 9385741871264 435226329 9296819788 44427746835 117927694294 1373663565673323 37599464272146731 84553538296358 8877433841 2285241895471 781215193187316 95759963719685 159153662452961 1823316455565 235852671586469 359729882 3299727319691 97396898699965231 17366464641393 584283353374254 5422773353462 5659428936565 75277592995967244 33977273842422593 43669883653 31111154287111 83169761561383 72432872188 682888654288233 42293757855975165 68727425529232943 26698281775 27927641795112 676576682 19463285726 324189295551 7652663922519 4797788132263 3152318188964622 11338321147293 2386469476175 16455889375258233 6796975164797 154216751139733 5634482823332 5362852966458978 88473344511 99847863486 6637886176824816 912737152731 854362719268 75129789896 28713964761 11588592168373636 28794458269 83698499797686663 257679532 542257724 1585872837833 3122259131157147 9923749377951344 51493797886574815 3329689649411 3237368158 919842911 8274216764697 68986136982 3837382632 71426581444695 629172525962978 6268721392 97911277955336833 258487618824619 821134139536215 767855218179134 235182132 738433168 9121976217984 52385329478 8534572695478 797518784861912 76129596182 8892177153 33315548884174 132761716 6884918381 767683275651 7841489344 16513477714 43538454484 8938798217512385 38823413272 33127239981 175377696 652783987741 997913198269 2252723766938 181782715936 835966877463 422119187162 3368447916718 411465532495 4136471399 14663529356 38499954253412566 9347349645373965 8463189294291215 81336768358 35287144677914 7763244888 919217421311 28443733718 285791388191 361775348 5332737799 239893225714 9645572849114 62553663769537 7149225557 65156768916334 563931468 425922287 3975297188444432 41124513715 33592933577667 24915157958 3691198355213 9688314915874 51697117326 93339455658375 64457661839973 157748554 931136973646 921786927 373921955961878 147992938 299529968187 6893457431 764633392 78436185254 51185599382559 5163327211114 9164563988615399 51376877462 322529981423267 39269629219994362 12143552856765 2492393131646353 693758342716744 3643815578 6723349199333 4224524612 995338965685 658514843212 25262475172 76674452677832243 9477435193466 683581129 647254558559 74438177446768 7361269877517738 559992241551924 2822337587871945 5261728653 6556413491252 8938952314248619 88888556761762 25792418114 6764692171 488611772553 9348222917 53893728687 521992227683 9743777892673598 9423918636167 542324553537 9243946322638 1258251498 43934955754 93963418739884359 317729599583 22286265694418397 1867527543 13743138397173498 5585832795589 612897647 41588913824947273 13619768233927328 678782113448334 51632886336434 3468513167936 186431395244453 83373349127997584 7233285142142 16588661432356 5686478118 361299126 24669451475 793483457528 684557226929639 48747739862 93342873194257 92235724646 9649986375 5241618399764 9184291814918 785833234914 21795666675663 512578938 7391933512493142 5784665373 76279833677 127588722926867 57934186181251 94843367283536 9414232137 6968674155621 3853158946299817 2458575867 8263223714 84377285724475545 3142336524676155 75834915243 863223563784 784357429 7548131543312 172125773355 748498212676 582619412 185199851898426 5377631645 13448819988963 3969164315 9377818518 9488113847242 2311844639572 776555769492 5448153137 4759187743 34628849298382686 6428675334695 12837226849546592 2576271516488 21833387129 3424439896849 816885267 891738923786113 8932382651613 472674962839226 7935811814 81214751597 16856817923865 4387572297931797 8647642822187675 3395627642773 1272892454913598 412969269514928 438534423 37314217711115358 965691518474 4176391728 77183775251573782 69646533562 551747662 7137348117473382 4346451568739693 368568114852629 9384583196832 648786294429293 9946239427635 8838612518 5661624754352835 454793713554971 552645739441 717763919679954 641781958553 7795359565 4184475727384856 67566942512191 695343939 78353225462 545169767491961 7315956979432346 964667929 77414729255 528573619967737 47877247995 4837658185584354 7725723489375 266548352776115 944687287771185 1773933215757898 45578275854 8338359413 458141419541 27455862217242 2887557741369155 119378315 15966128697989 896916234 969634288241227 4245166784 2924299877949 88375165223175 812694249 42691169215533528 573811281886177 18654717959274 2494752364 4598398683179267 3578719697 7576823856 8452713599642 7762768493788777 1167468935 53367935615964873 49516332731694246 53616269612469925 17644362617465 588265544 15828392149 3251294527282 398534647 4855864466749455 266758683 14775247582714774 48849683686 99453686139686 5238523774 32178555837966988 59746768697 379753477 1735457634 71196486152378 4544418915 884538531 51486922614523 863943682582 24283214717378 31439296271241318 489265958 2181297413 993998979579589 6395717821 294734829413731 51532463384514 965552858456 62712485728618 21387756651471132 2326552424739 3188158725249 77269535295354 26753425783181 5433574971769249 8761819995621 3661821635 2258385145726 992933425 6865972357687 1888429647 9981387961 8624275525 261727875971 7797258634 197292668785918 47464324185 85215629419569423 42247457974519 8594918488598 96195918696 3639737393245177 8565358557764 17185937778134 8953999896215 7851394423914923 38661758281456 88172756761 39168896212331 737899773 198564795344 4962152399983419 248293635831212 45931434623396 432251517222 9677216632 13665574195269 264899146226 241583349728 54585559184 9856323833253536 4876394862655522 6582317329199755 6667616753636 3597886393562 47551647897 64486124638268 433185812 3739252623437 223857451273 7981772426798 87122128986 2865216295 2475617238114417 795917697685 966911953834 78853881323596361 359845993244 1961864667 3641441324827 4613437222564629 934734746 587667694484 1394233584916294 5665327177216 1729311394 636481864579658 54235171124795493 437682751 529479449645725 2554251184615 37598179794191 5614259191 364499287276773 3833919973212556 87871979962 54311265887 6597211326 49884878432394721 37747457788822 1219894826396 728442911571745 9938211455881293 2616522384521719 47278565347998 89161633875291 915581616875 592215992 3798454451971918 7914768695 3586969543844373 52679438337395356 635992991128 9529661294623 6929579779 17634677927842 64217737512914776 58427259212731 594896115 982677812279 37782442918173 67391757846 2614553796 365262937 8683739534 65563422379463 42694432968 279383131 631783233238 6949315965937 1664624412 127374816975 5926712563973 3936769383 75649178766964 48862543169937 793684395117254 7413373422184 251291645444554 864856954338 4869548948 6915468742 1396344264476 4578744816915178 9819988167 712339427379289 7463214265497764 197696694353 528923218771872 2785477595478 844395867 9525696553972 61132224391817 58962228158836622 8319256671 363526924 565868275665 6219142437 8932527947917 5299277964 2244687915725925 2324353286388 1146199678 574844458174966 625792151566 6283329234551 69315634729 521418216 35998233338215514 14867397882584426 763317217548 8214288945 1121984916 647252315722599 587622373387 518548815951946 8865144616965522 4674812316421 4563166895964 55427599289745758 32177563265569 47646233117 7536351226 4632825482 816981996254 87258182268221 8495978871 9184239692 241687451145492 898577345985655 96136651196356893 9168828772 22267656532 688247319 46328975411981 9125589883343335 32351457293 233886615992 588263382988 89446282246 61751349958 5636265732111868 2368515431 4199375592437875 4785683691198 6566663387347836 83182788393621256 9479934516 55844218776541 94683434932444593 9729132752151 973361262699 73695543842 1884118241946213 6852437227371 7728466196 27561413978984 84594593795326988 32213811774 3598586512546181 692663832387616 981659693546 43152276161416 5583814957438 59398191797864 1319291536687 22674616193 6427226352 4323863583954251 6265498451 4952512548587498 66392391488885117 767266769 94113626323491523 2756454741 667165148911897 66556168993 338997527944993 12823134944 14796655588167 52251936425133 7997232385 239297733694 486572193986876 88794454692 81883425958752561 6978425983267556 9565244837168 41271873348178494 23928753726266 6961227271957 285556954721153 628745629 9378142756 7667579646916255 8968117197464421 64528848941 572458656 612373315533 8932376811871356 927269494 4177421247 8262696647 43279631955 271514177 31667385654555491 6391541271274716 883447382796 48894493528133875 589321664 66877899773373 76282112781875 1673949483782322 312842172356298 963782716543116 33293751241 7487593644 81777333987 5367166928357 6473287281 54985978146769 138754932597 77963726855 5785735315161 44933438877199599 5635262777971 22278637879835387 225859785685745 65484636363832893 7344764567821 724673329 378767998156 5448172712 196343627516 74325656222777 11193954276191322 87834473346395464 2388552393 114457175 553751292865655 5199433581884 9548476689158 79981716266 9316841671969512 287453218588 7734498711114 61372377767 5535325113397142 55911541728 1654557537 11866149627887173 9796798114588289 2911669721 4698662934878459 83119466269251764 31651828648848 431555258 394628255 4651368917323682 79575521848926 754631157 78425991235268 5879637939799939 575115379 632135233623 2546714761793 7743869186 862813851546 435647835 17953552583334 1186634572779211 3191148415963 773253757 9121865178719 6132725263263 6293329191557313 588637443 461629975887 546459442 75281193425764988 187159333864316 55998946513334559 77535943262771 8697739783781463 12442748596969 8644976285 78769854452 697763644259267 85212962621 83982597396549356 824635258 787979652319 843989863148753 96977714992412817 25236996698587412 146172611514 338363616828167 57781355882 587967136898 3651665125556686 8821581858489 766749175557351 6147333955355 7225634188359893 551666121974 6555184523862866 8627746655 62518274878 3263785848172716 81611927122637296 58796735723 999927965579 75282783964359923 574519355663 47313647547787145 265416695 34724873991 18517649379614 8458133134839234 955221276144754 892511539 96114558183 248822571493792 987923592917 56248664519 69678549913668 56834413189 667716378215281 273945967545697 95993757357784749 9975971958997 5952666619 5826152218 56458122223371 752658724 155897535922349 912549389459647 18411781447913 3388965949568193 26461736945572612 751622583 9433329419684541 6938964637441727 612641777883641 189832941125697 75167229125 818358982 68463536128473 9293287224 55723152178981799 339981159415562 9729581176 84611842391 695121911113337 7825476614123777 83736153442285 229928594 8515131791162591 58244195465843 769862669853618 62172243887532 3673517384634 7173557872652 34382372766782683 54228645692287 7786134377 444549743778777 18784456816545942 21789374375367 29267716141629 92211366532972 252442512226 8983166225468739 16866338213823553 77412612914834 26899814152425239 9686676252347 89457256232 53617197275621 68817222952343 674257276 93883312315215 46336647985939761 941189496 174672796 866396324 552882961173192 811847852244663 38419163854761265 313574721138 65983635128114449 367864363559845 342128412224152 4624194364392457 8373572577646459 14758796733465 76662574126859867 5482582857517 37426134356 91734379916529 25131559233243 5284474252 6513549678511 797744789929 746798724 5614412334333 1667236322328576 98241639468145 574697683149282 759747684435 4979438843 239323695 271331464 1798968786337 789663713912884 6557365264738886 338447955 862666893345 123835937524211 7414995238196 21456856165263552 812516453964474 6581594175297 6518858752384 76454587129442912 51712152194468815 475758743499189 29669476123581262 54628384113171977 5135248155679659 32254776613 28797616224377219 8351937128639 22164827115972 29871916246111 9564731628456887 763237522675999 3453931764 618156149942 467611764762955 5864362717396 8627481138199673 52357585243669 77996425686 239467456571929 739694944478 1294571342687 77581653336794 268992317711 745526139 9232196244657 66374166733682 11349232218257816 99419188142364 876174619736 6513243294 78868657483484 35671139228997733 2845399223246984 6861814914938 984124478249 824623688389178 415336164 453722365912862 9129396836839531 52626446973211715 5584112851693 95281212959549 96588819186454 586275411374 39931277993744252 9126776625813956 75765819176 9993656652295 1173487517291 925979591191 2462227724144717 614979871954 318561412682559 43825869547848361 694151411162 944197879 99872751472677 2366795427477899 292388351614768 51241626114858756 53584374146 671118821 8422577269 69864291372 457179684 42248516451 51915919635529 294793168 75265769729 984886252641 487823329724653 336968366 8968931133858135 8931155277 1413962833256 89919895767628 53956925326881322 3436295682 517119348 549758687 75354325851 87455262418114 888319775 116565488638 4489459848 443669574 79364893238799997 7985119531653263 2698863678 499471117156 9639137575538878 554729353246119 574873764775711 661374288 93984491542145145 45577656763379742 85382181569 73297241369334 6357616255316 353268816 15651115221324694 2846997388523386 285929147385275 619238897354 375137884 4821487423261875 16386753958314659 68175793854395442 9751197288 316329849549 6146447868588281 43141836962249 697787453 68458479989 4345963998939541 828649557756511 19278221577249 45379524342987 424743127693 591395819 81959365577935836 431325627973528 986169116 361828411591934 461657556184 487844564832 974414354915 3983668712247664 3664587183855 3832187278991 1127945444 8394582976 68592659943583 5555685211923 68478119222912682 1493188561888 7357824924 3139325641 85641272452191 487691811 673714951363 16258222133133 14156957623156 32727396863277579 652389493156 47481598457553 52617534533 1925796933356367 44273251597 5734879948955191 2386875695 44552164877748394 7955675967444 473832923 915212926261269 9511595874836 4627387371646 6171212618554 2158694164 4234936386 39473761729593961 75469411921184 7261428328669 879833334 16211156553655 47641537431 993441794152 933766572489 78562517135 379857837294 62635996614483115 229512341 971588882654824 35652891148892 115937397677 136865254163 7167972752263 2658658856146582 2974194376 158227827 9162569279 76894913213 76524199554873 1976984136563 688383283939945 52988516361 7259197254 52976369459 3153326553198226 626747126 81133244381281566 519681256629819 73575265873135194 584357946 16241541284438471 344911412117216 3784635947 538668596123736 3215198539 9693281574 88437575544 53256322486 866188556 4165846953991321 941563789 76859163737953 22535735519429 2935932751 69331498144819 5495849211993 83616698434 938417449829273 677939395285789 49284339613 611741545 47516714412715 251984389771 87935736832 19486186649643161 4791845488 828811622698898 351755943 148159213 4296816595574 396415212284 619495663393 4163734677694 6599761754273 223557311699923 1252466433767924 4362565476147 493427796751 277732151878628 5492918894219964 458673317164 123859536 818354532 4624645142551 633936363 44661653227162 3496525844 2719887575467554 56956958773634876 16916141839123744 95638947182 7999739133682777 563536683566 41641519335491295 149562698 7553591813 44795388245 868713493 6113339469717 34381262996 377783927515212 6441697619694 7462755525357 747534558296798 6942164244866 2192429829354293 8716554769794662 5853375698 71452773364694 47397948935956 4532213145 1386579539 6631333674 2651528359267 68156281719392481 55618177858 41595729679 8712742623 463199745721 42755633138 5926782695 7678477685 83385266699759 68624973157848148 18176357969579137 76725499544624518 8575313656956581 8525461724523123 669547958 211167333346189 324693923 75557923121 7991146731939 48686417843 72999147286183 1894844236482543 281262114215 68568931195473 145327154 7785142652738178 1863865896454949 391213483 7527612889 55371227854 92691887291 738553394 41454996641681 4371686158 53427819548122961 7347369874773288 262363663523 89367348172 721732681117996 628753784654 66899781271384 64926426857454 49289967781 3845234154384 69593184783 91564229945835 78266999465 59916619786 477841618272248 13447239699 982249965674 6639325375658 53779468326 3914232161593986 9897791643255121 257526232 8116435641941 95174765949 2927618151642 74766852236317875 2868176112819 15353767731 98158217332352362 8536478889 855629175828 151385432963 14456979293894596 458942949173 75281434929726 18916641127 14389337493675 6928326821731115 3418454776966365 334395797895 969687416463286 6631461386446811 39453779961523477 635384445858 391499916 93422915914 37532669522457 2762533928373861 7926239883191 24976178555 527633361 72789397596586 1569778956661411 3516293757862 78615254557917551 596285347 6613221755 884957617 68464529446192952 11818935997 34278357661741463 182921184966 92843831245823685 6727647438537987 3561867339 2893332295162455 22155123687 94927565465936947 9158792533372 6732237955 2213638895586375 2945484966432347 97559148743836 2441964146954 614272232276257 85337835896 9624362392 814179294718 44114844411455 5469597511 2791744567641148 894985412971326 26577218727371667 3893685729 835767942674376 953765297886268 78214444796638841 3422586368826 2865934358 21259683613652857 886769255 6363989651754 3563913241345838 11363271178323 39728321415171 89773485625517597 8416282729 967562313274 8515577628522 72888217932296 815433448 71119367583599145 585263485757492 252519661847245 624257542625962 69346622465 57795238667 247917394138639 577534769699 695174867333164 2772234816177189 75426543294153376 59926461699 725288611394196 226973858342318 29369152199481 7972764762666 7881313573227 363768966171 85584689671753573 36652151369 3589948695 514865626517598 98854239315948688 66287427271473 433548286 53311723463 683323982879486 48577618148287 73572729169 192557151277361 32724973894375135 9338669549559549 951337478675997 856767972654316 4228475193944695 48999484138784 2915875541 955345757 54148327568669 646482778111 7457826185194 6278488748734531 544215644491 9743939554944 99716683983388132 9767882972678991 8338198435781618 88775356474 9334618639 4896792446 366153769 4696786366338 1897288413167275 82117467971843 763512921 988464477421441 357515514 57117625357597659 25757186538798 748548898 26921832616851 438852286 2443385256823 2972698497 517963648729 561425466159724 868994374326852 522613774 161257333611 387234893 71768459717 45816165878786 76511728193 55762156171748619 4735494595714 99396835667 8283933453848566 1523862299 95179718687 2357818125311171 81897732868 993887471477719 128879136 642152548 8377955339947356 3686984954 867473927 7626745653691798 277847585644 8725653348927 91226555361336 52331748349236 419458649 7634846798592 61894579296567454 9117261879587 1187586382 97461529577 382772626441 12322199866358459 5617629674569662 78561216556859339 173429267 766128937729 368384952 94565478252794476 6723557447 296139882294 197149636236 5153344184133 9419978576311469 51136626237163853 88556238285766 71968821795666621 676292433 5423698811563396 656264131 7287658852 25235274735245973 955251734 252492816 49578179523 482424542887 423929274 31796553548 84629538246977 12682559612991348 6397916969 568894918825 482846954193 9856449998349 5955618553382834 2557924218 822523895 233885958746 6389714282258 6158977154422569 6847829869238 8276971627987 523678729 7142379725349 9285942415 62196697294621747 2881874751729 131557379785 2427861179283555 3875621718 8263358166 46129391843541885 4575882168786 487428781263 5814778428 67978831562 4345675568254 349316589 5471281524 647943559667335 765178575916 77345862171 16972916893 8185827237735746 483168342 4283724418 79118894465992317 63874478872498 38867551416 3795113535 6919187886157111 74861794814 48288326853264 5186919822428485 4547388973791483 74992241364 658472256565 9877445693898 8564311293 42858957543464991 5759796217382 44664832463 25465114193637 9911788162645735 92243727466 3688964224955 64671373725266117 5317611351588284 19155421968391233 5544825358 717889933453 84291184184 99782152187452282 8675868422273 5488865665689788 36727181197713 527166566638 51578313775136598 359969857863 39657175949316 51179631364 5233243617 3184998247358512 868649742194669 6973312887521 29275891175475299 8234596463 48781987642378975 6789498548766 74531514577573416 86425273121 226575762297587 114445157 67729593556653 15478286473 9823832772419833 7576916397919 484719774346363 399783986785165 52229524865 29857338583 75593544983721299 9682335528128 955986586 8878466916356 743546898448 458931623 36171796911549486 4143115542666931 547567196 1925769995731672 288441319 7278353995542 4825753838881 5798655437975 27338265919316 14417888895 955743791555 848635348 22483434181973619 2181137678 575374456345 29439493151 411388923539433 41411753397 1827913257164 449269261442218 5456167828173235 88519252899758314 77185981284686 14742218181834 489732418 79523365185 39847643539452923 279496592158368 87792778583444 333123379197 641129623633246 2213472788495 955335749272 384437221 96834425284 763789643359635 127965893322511 4736175281983 727391298871961 963966379975218 784561469182468 51296322299662 165178291 8145786176299816 63537666252 24748229611234951 828675842326 55496666379856 281878525935 1872465975414 572112642 9533798976657 45688838289821 83799998487864 1693634588 624649243678 889834625396 6561496343568775 48213153234993 584166696349 51815353678924 6632895987728 1466625644322 67357316867 6934467493437329 115843688734 1748553673646 557943695348 1312654866 26146237342 2563582674 9198266321336 841638784 21932424633372923 264629783484 66275674833 6348215466916118 34845515965835918 474377459 4252972281763 8249921812 5596491689869 5358541341333 11299325148 65245219397 49339878642487 742831762931 218869798 383561433 141573329131 155972358421 89743492396669274 5856612546 623767962 312456775376 4585795954667487 713415325722 647312499 5489478417678247 8129917785125221 8214968772427177 476839972 98141295336369 74693826618288 6633398254 7297494736461416 1741545255121 4378241687444959 86288717629 8322336731 7973387835473197 8756825424 451513987792547 285146675952 12879387589 8338756726911 31422351159 3598912552874 9575216887694 19655637666 74358491558517453 397786181 584731464436626 4636696753385 625382587722 88181636793 768342876772 61496581693111696 3457545891172 696966997856199 585999649143 49653268574132 97646775721916 783881395463 3427489334 1617647841347452 81938765359 95332985976163 4749425597652455 8583928398248939 5712989713 26281945978322 892977131 22296388367136 79891588418986776 6393514821664741 53636771982 9221916811 986545718799638 27432983497719 771622247 571879421313959 16964713831 278175161666 48113842185376 5111992276538952 9692592468 9274682754 7895622729 528765557 28256719242148631 25654368681564 433352361 21751461841 583644785325 8822719996 975683796149989 66226978772647 1489679924193751 93159741477352128 37123252629451 1831219847 9738683679222 95989735371497848 312388566836 464157918965329 98325526155573 9516758762857 918642122451 4487921772188579 9147146217 99463328178919 926377552697 656934263 522867829877569 842652516 657923837 2878466981 26132584667965917 682478997565574 352524269 11983624683693 7638725935524 17554436457 7867375814 47759225437 217416794 9846142989987 29577133831837 454544814471778 344657878291 2519226887 26688351323 867238557147933 4277787454621 7334513944946 3115314918285683 7233858623238 51136133939292258 4442223769523 2948534119129 59871857316761 35198181548 92346629687 2726318694152 54786212633211 889457538 393711947794156 44154182926 475718693599 328551622 168222281976 468629962363948 224138849 667378239365183 987879255136388 619275461234833 47357369787112936 97528889391247898 8688588779449 1716214715286 58799566515 99315995887118395 657912441247898 5459322515 79528396522418731 581317673659511 81937619536455274 68416481553 785775576236493 469415925 128159842172 462539987871 7768733645756 3251981675637 15597458395823 9821511235564414 6956224762362264 722556773768 623573588893 28333555783 6841618242 99777891321132547 12342112685314189 9234812897 992877613944 948567348263135 49299496113564924 4366516257576265 8662588956788 87427928696 88744477698 497798482 53392499586525141 4754219262688476 636213177 146538439757793 28799878358 7263923354145655 893152511 1654913795 86854639554373921 6461838446 95836823797348672 9373746766 77746937123 8692748949785813 523752596571195 419855347 489218111 1391714131 87294393252 463535296634 24642647391 944647885943 826434547972 79186159238559 4322738243431187 8298324522516652 65877414551698 7378366222885855 19833673829 87256635585 973942434335 76621446544362382 323642165239839 6697145725147 84357794855557844 63364222947 5567733969 299599661 34279354973446139 42234771274974813 89697473769914641 38428326462882 729663792 3858718479757 45137954814 639132181 3287825652284586 8163456351553113 5947966263673 1661875973338235 2461142779345 5311876831888211 4332111792 181989641 4212931695 4958785977 89824297186191 13474322549224144 187778256229 29654337313544362 49521638599178898 794374131225 247622865212 33791942588417165 2551959681953296 29471852591268 2682342984 2433549831616 84589538422737 4925584124549132 389698739112443 81843138786 812563176 44867537628 6884385787415 543398958539378 6535161532429441 7567236254 7335462867856 5923343626785141 832294953 776836982217 3181115668697 326794359446932 578162891166 79448242249838 5288687258531248 25797941557619 436925168565 59557977343 994589424646544 3771548785 6699799826398417 941125674682 766864292 63559259464666 4748928382267 1551927962387 99588112497949 84161652515264441 784967253881 197672771174761 825123134843864 741618833486956 389262963235127 329727176 27376525657475 816811284883166 5838479929575171 4245974128398 7472782252 85973131688637911 56619494743165345 21837977186 34482517397221461 9897971462432 77958467241893 83865374722 47632572525776611 521417424785 27673379174 983298533411936 54981119464484 34245531475 762271385234745 413714337727124 3217421345355 3641438538326913 432781983898 9329536767547 5119642969866 95841925226933864 95424875385 74174886995962 8428434535 68353328129119721 973246738229 297224316917 555282998963237 5367172316939 43512717434487 2656797945 87787589673163 648872785232411 858217639 44239432329636527 94432437165142 835445379135 166975215299469 559686918 7869391689 7151251515368 4145867336124598 7574259489 372847968922559 872715562 6249755478796 542538434421 65435227312 8653272284255 9379311271499 7714811296 958494862546 932592755 9898667681 9221252331614927 66445284685395564 532843822358525 1359538274 2551941957833981 5655421816 215925519 347932641 3671381459885 8487447472791172 1863439352 1815216624 228594253 992527327 8893355149162489 4812393725 84512535157984385 65873581615672 7946674937 54655746173525913 3767472941685191 93817733937 27659894956 99596251745897 769493327598 62291348252 8455574691 59542146656694 88272467296 63815435166 88517356559 4625473995 33719273544617 44788799635923 5715264918956 1469525973 365187999 31175586734189 24478984856873189 3896117259 888484456 22738843364344 529876679 468221562 61392341712454 25551425294514 851375553 98171626363352411 82845847254563 25574933174 42567664979587 178159226 45576412774 4848996616 462664954 3486289223996374 28515546121 564269735362 17961926472547464 1359844869691 21521734585 1992626639 9242776394463812 463732454 5486284247 51725855692 82114498285 662659717276 6617347571752 231389766 144526323776184 46562582453582 14695262411542 54174416145351 536637414337 16524682341 1361172821 479362682914 17929272538631 972521277467 8986517523 218885285714 1775518744 454593627649551 17267156273 461529671 89266133722239837 3457775884774 1574561569943541 57664421374 2116947941667 58156828124964 769716772154431 154852524556973 64918867744312 829797958195 5581473317 46727657363958254 396933237599793 2529787162397241 9128635326915 3963691836 361438728 624852566561 45769377742 828176154155461 322376787564551 21274878994 94489621951 8559438159653683 346979526191517 968169987 898957481 388468697449 83366376191137842 7365816417 8961116491372293 43886373868 36977891666 9365286345681 225144718 956425533962858 48686569782456375 4392735437431 2763759331 771227137523997 92142115993 41551522983 3422598728 525436338736449 9137566558527713 7455112718598 997953871143331 211625171 6441453655743359 9464736199466 9731584132821 431549554315342 954598238896 488719234747473 3385444793114845 56498815298 6322618116 63298899284517137 37997925184 7274187714813497 711627513428 62652491256955185 6981544633373 3161445123341498 447948777952164 272434236139 3171555358 1427416799496 326317626 76665939963167 2229388883761142 3861549125678 2813352979477 82614462676966 936137366866782 365638599 224754773 4465572369311215 33211427671 24175565939 212215767322 7723511449 8532312791 36135197674 971714928 25632363677326398 283274433 2639617192723 7781895433 8494743856725351 259393411342 8258336249628 46529789387767973 549431264 125749463936665 612126832 82986667634789 6863381139 525586216 57252658314727 982862451 763456151 15796181142366978 89734759222 237493183 386851653228 967815274495734 719688155371751 4455528813891 87567797699712 73245914735 7183993155514439 495399447 275693733666 2134947924832573 2529374223 65968222379317877 749285527 648358315569 267685655618 9723367482624 41729199455 72582636859 5172812861 196921712295126 36838993151636 722995864456 136959167849 55323488396792 199421679984 423832514 32718423919 9991543173816632 51366547843 2986512197 7167252148 49554983942623763 797455426962437 6172296422 596422842 381571647 4198311219564 8597891739898 5596743436664 99623472424 66716524846113 29462363289 392142931488 59122639552453215 48973794448 44157211451678 426514921532287 1821429831963 7887139314234997 2949886525682936 93966512812218178 8658331729878 9295223875532977 55253525532828256 1585872221219 1561721294 563986126873 55353582839175 611617331139339 55417847533 34611981745 88941864872 92813214214511178 971513853666784 67458954854189587 36465266177349584 9766987714 41885464485552 386364391411375 87148464337667 478211692 839665587 88681588862934689 1252174881332 855825166 5779629824 825864397666176 166794583856886 5194417166539265 41337447197974374 11692738629 1457349814288 5231958275172786 756728871413 273571732574 98829135424112 53464328635 984839979 2722676821559199 6722296525 95651522134368 228996943111786 1538513812 79172174715853 232647929154 4767731931939 2491676949 9383261342951 697538294 518558785 439769245 122892494955945 66565432767 358676998 1349383262168853 532655884512866 3387251788331 595569749784833 895633263574 5289251471 19893264412458125 47278389628 3939945322425 3457744873 7242561474147 1362415136176775 35157636794 692592823619 4335872981992 98818661192329 252856693 8245512299398 3625984751 791921286 325229961297911 925591749356841 22936612383 1257423556266413 1866435716649 857567463 7339862232344619 12959643367327 519423263965 6855655119624 2852175164 417132651146 725512938 49984533688989 831318372666 61267681657174 72989247357838282 874491377523 5192448874613 842311273119 324251519 31283753251 7638646636 349615433978193 2479184736 767294581 6276241524673 2624518381684714 84394368677 57837779152 795869942292232 91384958836534 1893386217546456 454957766 7328316967965 41847769248367665 1789712181893639 8312912853968 72664598447792 478129259 325234198 81213464845 48948923671516846 9933253192715475 389656737182666 765698349 69242418868732484 8123152473 5999956283757 25181236533 452728566 872714216841737 345745843 658892838492 681155293647292 33921729551 87252443832269 3883268713 8281916693213 42498628853 9328571393577 4961119528 386236261382917 454572748994 56335867219 7494114833318842 6841763182158 84476997682847 32383954861 68883916476144913 374261258741 1428856346748 56713277832 22147699916 54754346537256692 1888195797266 1784286877622 4223711413615 925391236887 759488958293 6658375842157 947729384 6471735978871 1447986492 6687676346975582 446228968841358 5562358542262 7892878964 176979457249 42735843348 413415816198959 29566344797219 3196981395 747547594516 1187448558327998 74685721811788 396557727727129 58162611451 862586882236 67511535783724437 124495582249 99126773367571957 37841886756 7784146899 52686868456623776 79632488266113 6152886944659286 29841427494 5599228275939 5869772391298183 614398525 15865221639365 117489926416124 48881494349 6994289469216 591111181324 55694892184622941 849356311729 9841949252 76715433475811544 642898822441145 5537477754 13919578681226748 64187515414723 228131326657163 676113932 116463729459859 72964932244854 279351897263161 229394332 8671428716625511 69756927651189961 132292986 783593392748667 9565622477976 89135423712523568 86827989353784395 75776558362612722 754991257 8421542892 5877865391 3237749211 91358418213424 8986553442 55516198953555 6287822179232 576597739227 17717772492 69788753529977 28272753921923933 62847619632 68826667646 7979268134 4171695527 7473525427753465 93648218617 37573359313127 619819767 259586811 9564664957838 414695962213534 21377379472535456 392584748755 44188283485192 88741792878997 965675577877539 19379821522557 149382781 25746798634657929 5266533887444977 8895267437115 93161119843 478726854 93997861929 75174465882459199 5762341968 9727912152499 8163397641634493 78327246216 511813667424 6934713482621 2368932649 681929174661 528963296211746 7815632948896949 258267135356419 278534719334 957822617 2466847341 53114447424872868 522265637427 64592465711215216 272331588 8713743151 91437726914262991 47437968325241995 97427585175238618 678947232361465 29382317969463565 1457693248315916 28787874276471338 283161391284345 1969339257 6471919769453416 59993535882513 317113523176219 271585947758342 14385898343436496 192798716226337 9246695478699 67163913344595 94927637738978271 369694954449 69843955327 1744843865387839 1428844813 94662845838159383 486442241314 771536576581 6956381944 233284381437 1177995167 84584582935321 571462797215412 857294834 588169969 268411791967 717212284595 628625912 31184681687481 671222384498947 21544257172 825418364718 2545241457455987 4134999958 8863464975181 37274161364387 153838897126397 599739276 77653327462846839 94969784584313 634329438 3511598952842943 21897737225457 7568373186224352 19325183647498 93252511629 8892325613 84668349845829 63956966382 88281928827 8135422924 69397689616682 41889956947843844 14772587565 58668637529221 6816536981119765 9194359259736 3766359917168661 17832143494835 791425442321686 237476622967957 3899674133753 154679157976377 39179113593248272 82491824844324 926442679249631 918896926 227758187146116 5648556776438 21559129158 524664891324 86374529832 2727221427143 694479217936396 71873566383 9216743582768 31575331712889742 993276937436 7152349587669 3746536826392163 658465616453392 255397993739 72828785296 19392782249683 39741581844 85247651151772 557968575681429 32676373347148 59152284294 2759111766715 6351973349 64638745764729 54124255182164 392269613784174 5698189519471 76297947119885582 5588372244 631272483893 2981354383 296954649963762 13928623533591911 823316367322718 58242164587361891 218362931987447 1526313347342429 985741818 57598427344589998 32979526949484 59542419342938597 7576614637 3412399633 39496382712 45886915991 6317357834 5813471474 9625385238916 922454716 6577879831159928 659989536218456 365298269 7463417242259725 763617155 193468365 2498883617125 6299899456 336836313 6236758699274916 989367598286597 5384998136839516 244294359718449 752131774443 5651537153754 5467596472997 21429328852868 45191967235139 84175771218221575 99598616153 517255876 73363326618172 7782825941368111 6671232197 12546572297368 786648658992737 4632129686 13824765591157297 41532376896 754511113 23634961828392245 2379588439867 45248958949 7638282123273437 7858696526749 49639118638292 7379142829264849 3243651291543 93243849939512254 94828243664 119328846156 28344122636527732 4872527127155 892854367 228218525416 243541614349383 257487744 818952591838119 4785256862 67493748861 68996936894897 98993361922925491 61162277624254 38965545188211972 647544929 8619549798999621 9712314137712551 8717615977 2318822538866787 11131177649897 383372958271262 4124647456518193 1397296113835173 437495118638 688777154233 5519429718828612 3694757649957 3886997519993 35892393976736 18531872942459211 8625491373 77182167673734 291141875 7179233135168 33836592416873 497552394382 483848835751 31858315557977 24689976538 436255537 862111535542912 98577648255 6124332373912963 74496997545936 2112142158 4116799291135 76943248597239 493819561 723844881214 2532556413 973296485 311166985797225 33919326191 25921221619992 46112195734172 169856335984 3289231738981394 84473873895647231 616742358796574 53124576485226 747223567182 82891691276475 8688928518678338 282164933729414 939731979275367 24445931332817 98336342262768643 84382227568 8743916545682117 579241922 9613827841 366569519 9368768876639 497384644 3245851557845865 652372958171 7478498191 487638437 8432869541286 3548315367619 6815751878138841 92536976691543217 17277869814 917717938 1893662447 6157868935 918254444 488325342846995 987673922374 5462833769436234 75168289794155543 5122385266 22378611511 86147943793196 34244863634814623 147163965557741 242343949184 1638165276365296 36348721687756 145123356668864 486232934432598 5438494216481584 35792576728 85847647466867156 432748784194965 23759863941 1758439695634 368115458 52927498675 726444664433542 7434637345689659 33772281926233415 1697564962915 9644189914 8387649376739973 376612326838876 7151388236396773 2727595784 2376786686 4895998469733767 928451927986 67884566953414193 16656966771829 27463132477 95753256561 214321285876249 4685196976359157 69643174381566 863721926 23968471337694 154714479348 42631676485162 31372491756328 232669234 694357979476 453262381 682811765451 6267188137395 3198679425 288718968881 149268681685 11625524286289 14263246233 862734641184822 295719998272974 172574157 936493286559 1725863173544968 761582968679 5511555571 6156799633939793 483239345864 413723245956 942869379 7756491452 427818641177 633888234 98892949559875394 872514836735 6759336375 37948455194733 882646581495 653844522 5551249571458 988849158 4484423824 3391963121136984 874953854134177 554946694326 466379379866 263182571129 4553597269 8815968583 954551776 615683525866731 7768562151668986 2642245437 867271141633 1512439333974279 71161129673539545 786891969726199 511781113542442 611494712599664 4935817813178 8223999814 5763789134395677 56137546336561447 2698941466 84654922453413763 28464968379692884 5736996741436943 72638497271454451 7956875627294776 298838463219968 65639119693 65852271232344656 69925316482474 278757665159844 3784757529412 4326642794 26267488688526645 9632374889974 7562321563 47493661958 747435947 21266564635853128 917454747426535 4934871458146 1971735569 946217587535 5412552511978 857864286 45157659268426 298434137558323 73829824876636 3448493726 797134575897781 9173668222467785 4754139276 9421719765892168 4922571466782 85565736762288593 7334346467718286 42418937237 9881683127835482 44268266142 136251732869276 5892776936 978122743789 84455849835752499 36618847467 78585933862 44416793128549351 85862538678592 78768156392387769 655591357 1739749771 523452165733274 6584199644 25599828953 6715275758181242 4573819978528423 57377984759 91652619694117719 434455482953459 8236238485519963 9473121144 79767938866 689145476 796579454464676 545782872 6459885946129 172859917247391 2938628314945781 5955644392958 21388267538 15922274433958 438473748147 75465968261931974 979629421 771539262 157825366948 399635812129413 137766578622468 3651785278972 31144941563418 714351998657874 36328883995242 9145355197734141 3818453345995 17614465114 128172765377514 3238592582924936 7568298147 14475549187 14218837564 893691422199 8168433272892516 86755472275729 749623485874 793913395944782 74358995669 216562422516 12642223581229925 192866696628296 686243134722488 926738147 72747529883749738 5939996284594 4672215291984161 3429536773 271853931939773 666281646 384297982827247 3419285427277155 9248393418239154 421929761117 1527644766384951 67683522166653 331638418 781183773794248 2226815585683915 1249538381319 5294754576 769541473667818 626679934866 34384857262 6782877694644 557816445843345 182521742498 5899564817939 1357928275575972 2244694144769429 26235845535 45736642632663 19658585991564 194614235132 418128922863 5542452713231 3318178393573595 3327979644888897 28888946115 8889279976756577 45495468969 615816528629 466176127916 82846786771141593 78768642417 19149527575 62463845734 4848239164917 3859981785357697 1277453393797 883495671676369 8251228151 13962689449259 4864812867 53173869493246 965837388 4276732471131587 51833697453 9731552864845 6957839147475346 666324936847261 7178424529 56938598881336 1531242821 3117827248 3193962885 3385312333 95567987838 5915183812873 351761552962 746355112355 665147769 278395498879 4942981989419898 513638116 9818958817798547 38435464556519 597365126 2211613321529531 76135973683964471 79935852672799737 7154388458 864525836485218 849719889957649 2991574157693229 9863648571 8558599776 49231689575 664424989263 8987914811556 9469985379357111 23983458923 57717876927324621 835629134 18663727986652666 411619223 374591384683633 42637655163874 396762318 254887197174827 567614382 9561852842242244 347526847116866 3449574345 8254423953242369 9263547228749512 1496473346 8221576471498 63459447875816182 22113891111816 322345875 84624653161884281 28127169877 356753259945614 21287636325955887 1816892635658457 255982375457762 991361456 346561732 95635959747539 25454247931737 19865987912883796 126352927146 5557677131716 5173888366282 3549447679743591 9866593887 6912521498154775 5927785787 2572854761 584982555993 966735117 651768966528743 38163949762 5115179271 69597721995274384 64185161221281391 1965364872 11915269424771 87594365947959 2912642536613675 52468759752321 9958744621 7225359911 5333589436 1477299829 6462352955 39458918872891228 83475133992295 572833787864145 176952641493527 895731857481 799933834411 43574715733381 565333164 59582681234333873 478242512273 841974864894 18425197562 2836618658 91929368428 16787592135788 81188326592861719 69355122471191 8786295699 2917411893779 4674857876569 561936667314 547163871 39978274495556743 29454545799189764 54568791435455726 3417635844969 6859448656955676 12644966649875523 55226467792929132 6686429225322 689326271 894218177283 63576941252968 7968864225316 1778338835355897 42328595391 946141851 893529791673646 26383164544152 9562545712663781 673975321 139997511726 4929993576322251 6737771212 79655459776315 35914624129794 8691793825 69996941556 68853898662358 436775671 11532763743151456 7169764427887 29663267484876 98489466762895996 8379689296 3985862724994249 6133412326 18298584125 53851945292 35799699111 62344321655917412 94898696991999154 45246631634535951 1341287377375 578772933 69958615655874 88421642754925 95762232958 29158946233839888 126968529 768136374 2666332169947 33849334245268456 6942578122 2163541566736 2479525425954 13399337873 687257423854 2999383572584 694211625131 925598727 44653246711494 6449929152912827 8227947172241213 334287229 55417712613469 95625729918993131 174324771 5565786451578469 3868717693 986463241862 61562973894313599 76835233963 666456867565212 986918669618 567213944599369 781958455862992 5975281933951 96323276913 4538369731253458 66985143897 954756118 2662255667 96253753966 52968771434348995 9543451368472198 6152364755 595415387354279 829497626756959 1185589284665241 3529651287 6384695287633759 8318175244385986 1495751588 952151522 558758731652621 418471945119 8629857873 5516598752417941 3338691483337 3954185545 23634784747286 886183887 241716191591 333655976152 9459248482989 31682339326 33223853337184588 2219963182848 5764277854557587 2832613115 27233663818584 6844548728 683284445549 9514927514199 3614856235 566224612759 1542947452661662 293674894 3411474876574 58482969833 53856327632955 879875991887 54526695839262 99654593435394922 31489198647713 263899192735425 9529391396629893 764271629825 975932637776 5163649957699 526861595142563 313458375169651 72916372254 4112523523 282731722521 81444594231 195939182749575 8997851963897 6375724783 219568993884778 64812347463572654 698658119736141 34625236392168 2235613643349 1237253871535 7542734716227291 82795654595 741955498 3371917785575 8896662467244 937142165 671564374483462 71128632926454 69146686823775951 588925547923 6781884598884111 79766915436447 81432162117 67927411213481875 52585896318 73191348224588667 8939432446687 1681627476486894 99386912154844 5823159177332 4289634742 66335422587371993 19515466497 135163319535856 89212323354 9559674953376 879963629 9314267157293659 97677514443969915 91659897662392 59888584479 13591926872598625 82856466489943 11452238578418 384587969 511332872 45722457964191755 43638227168 83293978638 583732739 6367634472 154178934 92233998511858 153172734154889 5556557435155 33253181729 97369332257113 6159711728 895532582554956 6276124436155 59562139319617795 75113298838 52737781795934583 35653939351 5998372941 62899617882652 351246457848688 3587396492 38757786168592 85497975884616 52831475431 972988585 189973231389 7589457129 8463287349 93811688492 6148246948 359674274558721 82241392873337852 6291711451494 9438227789387214 69628946235 25582417238 6946945744522 7962483755964 731447876 9321777334989 1778966721946777 63744249784875 881293723218 97887238359 3854327256923967 96262442479839237 1851963165576 481216738529 666314934539 55941484438595124 692181888 91863126691587 32143646658 195214135 442674682369925 195287467 9772527985 5388377793368 88995369692141 679461773234 73913926897689 182488742 2831393775912819 2398631135468 557338752145315 56945397648 7611685998 2117968345 316444554262728 7528212949 67368679136112689 34469734741436 37775664419 772178668137 9595918855 98789343568 5116183477866 5537645856589 718267749113415 68925722333381 5122775261723 4834445758 417175712 44714334167 775235488 61891437225 42228259712933 711814727 6342421348229217 61542492331 31757364116 672495399966891 79397132372248 849842457938117 7343987632 77877313219 489583369354 871177918599 41911636479999 12467623411833938 876375865627 234489592347751 894854584 7399726437369 333754457 3667199293 56869486382769 466593738 166886244289532 29171771217 992556421455 7859225255337259 349393141872935 537846264224155 54531683243536 37978452172919 66589796658775 1846257957366 472669939556778 173363188 1912968856468 25761745396 26318532382714763 674442572813 44252648968516 2549327231 883112512 87635163724138 9918783761 72898344669752 598366153 22212489459 518894914 94482431826164191 86979761665171453 9161135363763 7962663984 81915527756686322 7533416558474424 52693131515 4871128181 491241351289 892134796974472 2935556796256455 595454842141 9382681957 9484822151 3463269147758 34355728223 78245768822565 132475724588861 176695151 534475145286869 2849894142461144 787385319219 121613986 98883581889755375 15487444992 21911522127 43745769932575 953782111758213 52235514565895 312116259 4766823196 1285816534 56254433153583 9652881296 456769688431147 64143878346196 47331551721487 8283356544325 914741479558 874936198435 3968965346 746959659217348 386322173184186 821512988374811 4291712225 62145617358985 49351812674891627 74959757582 72276646762389 2131982313878383 758981623 368967241 29674556662217 6943357386513447 62263112266687 814875481453212 152668218454 387556982 9782323115572932 726815961 6864946221442899 16586366941 2353357563263 134226525 983723235 323119426188848 7729622725871535 62856965178972 9515114124831544 953533619593 84161989334 435972584964157 2422346838881 91555695463234571 4426486928124 382956435 6918358854551124 889421623981799 2672842969 673994665 393424661 29872384841 92582473212375 821262568212 2498317676716 8379277685363256 38571959434337 91273932566 697578421942996 618332546859947 7932658465792 37886246539418 5884426336953567 3335283614 55389791913 445292881175139 969572338 5338962466639459 7865348184 56368392646 3781816457767 4787966654519 31432461798569584 83122817752462344 19678876734569 2716582231 99369466144236428 5625235367813 564747685598988 5688529858 189455463158268 872623925874768 737418558 5618735248644 9345362631698754 5367736287 71559591665284989 21956358363555487 547382516922 3535926184 6666193233984 31723527921194499 46488447273611144 9457939217241723 24525324568295 47471335825774951 9517396559 877752221417 72949239841681917 387956765 82685618918713162 1582378275924442 329753991 34773764163 74454669918676 239279633768134 3842786221 62451968819596 565556328134 5273197147121 64345491656784336 374424815 94487216981412286 798535558 663387316 388813638177138 4571857674555 12849375595 73415522343168192 71535339389 687465759 35943745542791 258344611143566 9518317414937598 4157869995496 488126545131892 598268628873 795685167554 296359253866 134154251 71486626571412112 48185686166728721 3242483269715 595438197322496 99411159964 63811622321636 8422673287297 218575391556 9785984238 427134837497 3594354347476 5197413794713 12239947386977 7422578293658 7447199645276554 41224519437389928 6129378652998 84666495638949662 85869182511 65558721444255 765217138915 3276796687 686593592 1118414217 954163422534 57915313351 3565154268168 512826598 3851242377757 9433389799312 886966497376 4312446173857295 297213391564 1144266712454489 91564718537 3632127684163632 9412348281654 49176555959675542 525627759554524 3793181633 82524228817834583 57145367355 34891614735 2389716597762681 63779591776327392 1586184422132 1378312363296389 396232317757 11158583565423696 2181994974417 8383712952 3191712736261 2694928299 8949275734 643621895394214 7637592193 741183126457498 29479512273 17541534125954595 11828846637799477 557576818191618 18674369727259 55217618738 5422622486 37954268948884 1875727649928287 3142886714173 6894362988884866 78816436439653653 5711884493572466 736459963383 7689995424 451761975975327 344164886 2189546258778271 74132187463396881 14746274267217 229219959388678 44954988392 533978186473 168219317221772 77978762856 2325563883 9655622714 976178481343 848294954 9843714514626936 1682638186878893 8175329639 57874253439 562259946579 938772535 7588478467841477 5791891485 3882158695591147 18658359966 7957743582 8675324514476158 3648399125512 7362955773989754 57827298791615658 488292489896341 97898672212763767 4411548225133 1443917629739 96264985476 17162181334617924 395541271748 794964711451849 7275475281123 771471874 59354537217862 2729231856834556 26698585125 1813339265416 11779872515 954878841347 575354785 237195574512 3555539671 96732995476696 275628726244 217548914 6285129238753146 791469486 99492254928136576 355964397158647 229236994 3454213628179 327912944248 1845533852284527 9484362351 278441679468756 44389574489 1277961512495 4552497781367672 24473473541655976 3936569842962872 925617821177 395957679353 63124914874597346 2921862743 184143689922298 58276677437151 4657355191245987 46695475421334 5546262161518 544449867312881 16551133656918616 6389586975254 164768185 544223269378 465635686377963 159699652 479699422 768852618827754 65339745971275 49484917585 534532917 88656736167 861823951 8295218778134293 893719968 1419851597925 857131737843 688786944658162 8794632856584313 1192213993 191496964582 78634211685913423 42836278128 1966737615193153 9185677222784478 62837954897235 7825739596536814 858511357 5895859196517 3218265884 18314661244537135 25542758859858 2133619291648 2942374483 2646295592 754821254812 95468853447699542 33172742451642911 558824551824923 834686799 5155446236816 136916971721 13898938258495 3916163728111881 97739933945579932 2738243666245677 3922327499 51588198963893423 752577671889616 6448253197687 169639611689 15595343717494781 889855443 67518716867 277159851826618 148394626 3233912794 879934276731299 719844833126516 1825548352 38332754461214125 5387649911775 68319323725659432 84316833499488 8277553936848 4191854791 32695553225236836 2685215843 87632873235779 423211541 55244585423 6819294597783165 827225828 545534616 763699314238473 14923928359488 1325564963939 6212925161935712 69529458843 5583643197 36991353434688 7182926174837398 5714334632178 775818355577 4111228338675176 32839635497483 992584236 73921495582839 32785296149 811964515 67621656538 3873455731 3665152559314251 1564663614826999 49168794763486264 5996216695757675 13938123426 221199234569 79589593942268245 795266438 351355112426 316946821931 289664692481238 7938937365621 78336354875716 4698815941 7763557362349681 536382688828 914356458356581 35218144545216185 894324559221 25438631495371 7298997328 34777273973789674 152632894725221 9891294134 42453341167 614143156 5726248463878 385582182935 9176199345724 42719379195256457 33965279173892 761258362 67516376772 8483347322785133 91981178474577 73357986126 6469155155 2858729358195317 613585383358347 7131477926 4929787622 779581755487 72843223371424 75442549295953 7935313284237541 427514698 14843875719 2659485942 465298368136315 29675259385439 42595765662772235 887237473139984 28725465691165 15554699196645724 26156882627261 418555974221 347812424169983 87789763841451959 45995277578497354 674541288475124 319537626394 5161121152937 811134995624718 182172229 43323363732257 6616518632848244 347254914174 57442867917777397 5246296746 866654114 97188823837384791 778481226546234 785577935398 5265581158 266746382 7689678952186535 342443684464868 523149279 41812685725179383 57521133722731923 768214695 47311513978 9844413398 4673662585 7812675658783945 96192696921 8179669991 4676466387997698 23743596367394 983868918 477961763 5814262637144 9275751586852973 323837144282157 9973932166166633 34841337761768 271189972846812 3488389434136795 2494123338 93271689482321723 159855666972 4461741499 82281494885948 44932871482591987 769687954 2953112748915 151597732 296952649 6976437526748 1182152381 89964672563164 78699581319217 8618814855585471 1125919533669454 5949977381 222794379389 43337831676 676573457699391 584221571439 2186722491365387 392429371243 977737595 9911284241857946 66549765434 719562781 87551982959 2972458193854 8287465894784 5967586731273418 4256965879813 735744682229273 21913655949 75298553922337 35782539958983 93455847919844456 51966854781357162 147658549 53781438388414664 88485559169243967 253179185444638 6641299648 848875741835 81892814637 44412198785 49763216497685 271335622622 29528256351 8241259121 5369943952 18667149574 37777963924 5611493483611925 9582174258358276 1679959747621 96813797286 6745135383 21974919189614534 957538479135 334567135 6445774431314 4841517339972 85697226675447489 3566842633335 19221731581 3593825723 594657249 585432788 857788942 57735929698 67569965661234 65277515575872167 2256839911537328 556367595116656 167638921 14839177745514542 396886186958343 384512428 993228136515392 458369342449611 69618197651441454 7629926329 936993526885 69775191498 6415633612942 4131557768578 74622435133122 51145652775642 329538181416 763866139326864 3939866918456788 923852527429 96969719619883 359726229 7151279487 64127583287838 1254212194344765 34862565736 6621975723467 15639956149 456713145684515 596299947238776 962316512 262189646462762 299976256 81153553455869695 39411295251819151 793157218 6726327878937 4335913469651 56414154962535229 871732775575 35799968389679 6338531372 91368658147 69161372195822735 1329338426914 26422988872418838 2183992753295 335953576622 3579235932 43257911489957736 383319482 73752398424 582697581993 933529512887934 33879222226 7813142195244 345655567571 57951294913998565 314478968 12942254971 234657485162 42198461327957 99489713162658516 121581864 66558334195 265528111824757 21333882792899945 317634975 93179773389 884797752729652 1299122817323 7336484598744598 5368884734283388 1139543962423 92969457662 72424432441338 2259527438 317697477634 542885115827332 784152478 68745643533 5329232166137 897274342176 28381117896959723 27642567514941412 174889626353 491121162955453 977477883539622 165462824 35526534274481 466227842819 979843485773396 414652571 6329344673 258115162 51395781547588927 85498369767 521275699715157 7468518215 54519927737349 72759159728331 263257895386372 24534253273752 7495242812 7919615549 9171799214 854139289276 35548227577 52969469172786 791214412134 41297831859 7968282939 178448621161 8195411736616488 2354784462 141446615157 163864626 426916446344 45783964676424226 6967885814 52593571117721185 4134925495452632 5493853621 244962829121 36193298655456 23556957158 51381239495253484 458696191 6542217534 6555852658717 7228716242 911415496387 853545879 88541455139315618 5119594521295762 11187474384 77129542418286 65919472112379715 92156279726697913 44586714238557641 72121647724272224 7313335696473618 8135544272 99656115814982546 443468569388124 59529156837345 7787475813791293 81277832854 294551236581476 621518649487 4613994673 8532629296322 173826729949534 96186982696638445 1845794583364 661671566473 343852483 5185317519111472 568457619747763 74741966842858672 9991982716523 89437698697911 734879485219145 958987446857 98387197149217 764356254415 737324637537322 43482766644558 366856498335587 85515416526229578 13526851137774 14682592196857 378224621557 3429451558 5564832428429575 91339611178149995 64611236117234842 8536456452 788155933488 956618516535987 484225126511519 52739155779125 64544884929 952622272 812666378826 331691331932 8255986291486298 2682487779465115 11587215779 5431663856391763 2996447893517 687768591384634 9274279877814 633339347665 5372765144478498 766715422768163 9362337762989352 1932332736 334522938942488 329563748612 142992362993119 12625357149714 11668229435365 3359372775453 716349783636 323443499 38159987122896866 787157431874615 4761454481 8392432641 8356997119 74543813656268 84987516646884 534493875147 69918729415 6375839876747387 895821517234 289211412 563878991729416 9263723948 9669843121966 914429119496228 4858441427 3274247115 1598989955 531554353 13886275138987422 71771616794462 31198232919 994437258 799351415 62981776261 26771429794892569 5996622979983348 386338769 47379924623212683 263638977993551 1185265546138713 111423854338 6285958216789 79926155144 6761445923735 227972651547 294464867276964 88614712327161 528679575194394 925529283718 666928885522 88798928955783328 358899753937 637154178 1781174747623732 81274382912 941346128849 85944197328 32493354344282 72457964662 39746178318368792 84355495618834 65618559646 96988259893 57139835794 17614393269236 638477893357833 7424214455789634 2317893952 34683699317671 364313691464255 384383825643 424482688 2254637445152632 53535421247241433 2637533655142 932428125372 951742827 811551253 8537561864292 3545814155975576 9148582651 37624681417428677 8834498593221128 37436991535 954427373 597599584573 828374196438 3836794987 227278425775 128629336 217496912 56833279728 12575616474134 23799567182777 1635925516 1733856275 894918895 66913238567662439 6364176581361142 348227388 61345279154233718 1725721735477 9971991637 18254543738517 4125376872 9564664751 645176772394891 4211143538 68814692958519594 817821379419451 34571588368753465 763426411252 599382561436574 155329675313493 2646382291 4299495336175 895969222659 63211881789815 2615248574 4524213797254969 162548775844 8437548744836 4767224671873 1258852671555628 91843547822 1354513822 3249531911 91364884916644 935848943 12273483215342 96136179338 41862525465959 338511825424 727951484 424499264359448 7233986181422326 2424963572358453 27969349321595 1311185372276116 3231843261248 894869618834553 86872796958955483 77749546424 558567198967786 748447645823851 48527185845997399 1962184355582 934718915 1633752415391 21539645793293 9274627711434 46584927598 381718862196 63287838471712883 1619439812279331 918632228626222 961417416 5188171124347183 1748721876764572 25214181891 49245657327987 2271659684 895247683 9367692422247 98714183398 957629729314 9711628545 927116211218666 6398822991417 335945889671464 539118716122 2137589676835 892214878127899 234625262977 6664531438925 2867838752 211393951 992732442 9781198642516 877149336136932 116323116791858 158645245425 8289315559625578 59222822213128879 59279228966 1194625937434813 5227566676 87173433593452 397913765725858 4923612257129 319837389149 4457666653554 64797533923164222 728667151881767 974331977 23195235477159 57687749511 7781524561757353 375829777826 526896763845 769874626442551 185558846 6126738599784 553148133349194 3934694954351743 467929478236 89551315126154234 788641756995731 725823153 5223376954487113 4312847282834 53165928425742913 88636489391 67181322913 99127131187729787 122731614 8279443637 1625132729574 2114463978559 844151545355 2245595412 1347889884741 7877772521566 15141734374123 2837451752163354 418131355 15764643835 96951121973 852792313274 72277587583571 866552349738 215617994627 62237794941641244 6184952372253 956122897 7932353377 213243897874 8696616452756396 117266546689146 919652353135157 531641532 455954747 219623523 8337522688452 796835729892411 549146753587585 887511358991586 484764321997732 5832379182988264 75198154727526 5236157358 61189445739839 898732844492719 125939375 5996763873844 1867111782 765358826 2444793292118 592841577 9931848986287 6569426948537612 279676918334 73612697367456933 6285425797888699 5482943332724 8953829246822332 225999677615 783834456 223582392916247 585692464696769 94963233956 98531658132193879 55429142689653231 9359543234224935 96722223828437959 52586561844393 67814213911194596 662348868 88952859796276 139399959469291 517478711 3785326553382788 2777743716868 781874828 111345571 76821883885572491 789318678 58719168692469257 8653432857533617 64197869779483172 689118448364 528732615 9299526296 143425433331836 248789876658 384225297 388166587112 52514256882 284517883562373 31854768699 9378776984756 72217563118777779 33588553751962 5329661933759 9738648373722 946932717 585646624873112 5261318397269532 2992295931 835239542474 656611177777445 5741983234 852256319263383 8951193141 11254545625232 28274248218915295 2789149496 732333736998 799543721232 42756653769737 976747953542 637224651797 2796639846357 69362754541414 922146444 688188121666 3828233717889 543515467 483135782 66738518437359828 4693431396933 3335764877 4217496524549663 43135731783632567 37691737528 28423693853871272 3197213479659 4177216738 515643399 27795933812 1239525695674984 82185976532 63294474753421 75763113872633 67516641643343 283256399675849 531613231336889 99369522378971 4927297221826258 3625995137896 82129553999599 69314797225123 9574416918814859 24816927635415498 3321597157143 9561786965 5518674365734374 32334628839 67649485576138 34259722265154428 32659675387 84155534587 61817355294467173 141791271358313 67214493621528326 3921411772641166 579987655357 845964427333 1572816249 511121281411 82991629949515 4831491162 813645118417881 783698256 883993858375 433257825 849256899 6246759541295 689213996154 3282961386357 47254519817761 3423836477 8915193264681743 344169895188 76166635694437 487781757844589 662614426972 7357817552 952128953325586 647659741229812 85347174698156 917747167582 942999524876 9181331679621618 72773657617 6947346298638 5239255512759 1729396751654 45563713844216 31764425118478622 56742823949562 74938385313271 674676169 859172222438773 626276646539355 756717624293779 22588565672633 39546477134835 8831555511 36666338477 4232634669416673 389459994566285 452129259429 3983821978432 652899275 94162634347 94151518429565 411892395482 263964641372545 414849774277 665517437312 184374279 8816762144657291 245198663743 571981517378 612743245187 993452193 63979166226371 33365514346 41854238746 5167568616 25939655992159 442721994415785 67574555861 6494416914 543357678234225 56426657231 1953229776257593 8283253783796 281635485631 1283296173 439138876 883131969639 82639111586 4286955681 5128921967147371 56979246458459 159989718958 7479164639399111 51764841738 92989345193355 48718662682441929 2544918665548866 682625883156 646197841169 1467392688498 6697811818 264892716141854 2134298432666 23525116221528422 614272933431 386912473584 5421496514614 726875324721 396496444586 86532717519894 6853531722865959 6843246976 7313978292616455 63934234187428 9892381125683935 86394973951 24198198589159 24121796724334292 86574562864214 32858287481 356919725 8134477325519 5484262889991 68412818828739495 8836873569961 133839812162 4464813145943 916678577783 89413866613 64739862421411 495965733229 8533549286659 257668369928 8795854414824343 1698242152 58311498917948 7975129267 931917887793 522575418 863793555 236292459663718 49522183427 9678261426822856 6954534882511158 866533163954 121935974 924381846442156 72667122774749164 5551347957 28755257384743 8169497997464935 34296652572846 5759945677236 225651564 47711585457 224659918 719337134985 795746986111 3571483161145 9272846152223732 298189528 22932544477 18212714882 31581581879998 1855687827825 646758157 22787542384722 54431218724 18475756896171 4853281561667424 633526696524 994133871714 48841349692 463935558 44745341892942666 6959386537125 53841556958524255 9749979173333434 958644239 35178439627 596246528 92118481172 73775612898787 896939232 726797534317284 645622262785 9926338845721916 46865416374963 87588812111 794368947174 718854193 34124962468354 7542196955 8632899532359 43135266722 697242451173448 575562584982114 82128893298632 994298215 45851243681796856 278816389227 159187998 13832279496395519 848436569 1126437692 423196267871254 9796241147 58499731446683 92528523997455427 7897617796588372 31211113188573534 739374983228678 6225336416278 377531663973524 975781241496 82791272339 358149759851 175641618325 3965943217866946 465363965235 852455859332597 95644187739533 375389788966791 63446365128579 17624219615135 49524651841 4793989295728 251458275946963 7328517276 7768257419716653 29314719346 22489472719713459 3198577624379368 99599317639 49963179365535 57372286212382 699429593 2514335681 24279196545 966949481726774 2112846692 585651616584 38645178263 1642935454 823877186657 119589532361445 6441947276893169 611235338 3244726764 21187535823967863 56225699135 444356746874 99187913291135 4635257394198 4971174459616654 28828373618195746 54477662632374 12949921527292 8821625589235 83462523117 378323245626 643978736369571 761258755316282 1485526492 93129997785171 4288953562 3256775762614 42242898986718 1664451382382 93718791179198265 95167975188 88117428279 68537119223535 357449725693572 4738366254125 78734326555135 362788462822 585716625328 442895987565 691746962581494 161816558565665 853138319952 8982819239167886 96941782165645894 9131514541 66443682186 19268472563148 4668638484185 69777765728838439 1128253477 8454381563123 645636869 566977342 494364841997189 31641265637576676 3831759573717197 231739218191 29848512837343 977839272296175 34698292586 58266532172629811 135343171 9712712744 8623729845777623 856361357586 63641113695 73122514956 831446554859587 4913423794845259 34916271622361 431239866215536 8898533964672189 114398311 984681752 74724834381947 138211195 384674964 291737139 84261668633195937 5835658388876857 882335128856 92647229889 7593927319 2892933985672 65334895485778 5891984299 636141927664348 4564683797933 324987168616 353281818716232 868165382688 158187368748691 93418522436437 1728164282 9193934974439876 2224699156 74515951799 444555845344887 417775661953 47584367298117 4495726666 9699935954573375 585255365564 87352126864699 4618639651 7687718751463 91966874618 14243937147199 85299395273558845 2948988641 817821519 5516677315687362 6811762277 76184381824313535 8956346196362 47748737741 689742279 6196512287651423 48192188337299 923863925961 41799778422178444 56621885348 1363727635413413 72781954689349 517571824969 6142451131434659 7911943519334 7391361818219453 48833256228459946 525738947529642 4412828846133 44352399146369 12882287786 742618522167 83233375726 28741868733 29787859559943661 662252318582 915875137 23872473969817 379893618 39233736846996963 335372441714573 899867547 7519857566579352 7278296699229 26398711886 7481958784428 2841295838544 18994766879 1656795613 393475724872661 84448588761342 13659575181586 5785139317 45956126987176 266716199 216115429 4783268117 938314821639421 4311763699929 52327698383 436474514 387831829661 27379357885633883 316946782 2699137937676989 44817641317 2257932598947881 834343397713882 8146413332268332 97118212987898132 15944273359112 4151474564461 881193971777 47217999885531423 258213233 925733796575 3975824847621791 967985687871594 369234996571 1591843471695 265713166666 69494825853795 4388227566135 18821981528 2298742611821 162591585 235962167 2253274324265 2415365843133649 48837954289732 33913617216 6599261528287 12996391759 338468552989 88722226115437618 385885138118 547581265 75275869154 889482192 6177463979 6651733588848 65999573649186761 21982419329 8429644626988587 22666516918822 59945141563335639 23528444348873681 67516376571813 86657638363124554 38934119554779445 49459358118 54939856463225 622939154913188 6474392596 241389432131422 8528765789569625 4962538593489 1442227935228 895148672948857 9672393463769 795498259317127 258726739278531 8238137788 4334372316317 3816419227627 3323381465 57147978527 79955636838532 318381873314 37627897327569 9384849125 213313256 912142587 639689996849871 171546323 6525946334513712 4929691763 558279826749 63433584586194 9467543252325 4665137655962264 96757626785 862977381184 91478448889437417 45465921393 689991923 1128772227984545 61525294394277178 727987964 838163997 9114524558 79414115349 636375128 9755358454244 97456958366792699 15886222222659 99412336771926631 521331427758453 825294856184 88559581547 4841347115949949 1727818971578693 3787489563946 8298171647432599 791244964 354576174137 93323762461 9947411458968299 53788592937994 3672125857279 5932527966113119 3266428913735 758293597499 1822319999956 46239454667835143 926836835725554 52861577791989 4867742777 27546128615761 6715816736831 63432829494239795 4581368852 9699979831 259868932317 1591727119821389 5429961378897734 8343732282844856 257998651263865 2922195437 62659538822482 4988317827 7887381395 9824585394 3972428991379241 88398192753 29275524532367 34586313486426419 57426279235546 8859279627 7988669968922 174139363769235 224773732936 17746233935798 9141764123 838387715 81773959462786732 4851539752862 95872519877568 87667254753411 111329573933 9673184155 66251799821626 537492784 768396112323726 887764596272 49926827455 369821116392 3467765584 8999423672419 45615656615 37241871449 7469133625282 1761183572 22599956599 63821619485 64884255968 987515691644 633597877851 8716736419116 3236327578981 1544232539985557 9257758494 93759594673 551864191 385884975297931 396664644668 779423525128 8126465188 5119485573183341 75748354543 8241197628 3944612913 549296629896645 87534655274 52684216537 83324474444758352 57194419314 52279723735237 9198612337 8465966738 9755474393584 71799623722 68358381369595844 598527936251383 656364625 8884673383195 756769444 723276477226672 6469438861718 221399581484439 22291657195 7298251782717 15899467789878463 267334976769 99286556485338444 129899753441 12118127828867221 37356138839 54395747144 15682746749517746 62966954896 74689641865879 65974252252 8514736871 7191147895 296399165 51959161734313 26839667659558 26783655448153252 91191381949729 427789985 65648694918371743 3644459968 43311729762872 867284231398 47692368685374279 13219338981926799 51859121813538192 3911898858 6129158622188933 9593789185861 4291957776281 427498813 8511611753693 6641111463 1966831866762777 549337423313185 227577896296 9678721896583531 53665664139815 814929663994 72254524455376 92133655266491734 96362819846727 21869672215961 5414425685391255 6928587791 9517592164883 5425449314583846 525328916376335 3477371677194 277713631 49267358793876 32249718745641897 411313634819492 547141458282 21773795696 727554819917 169653815 644396488 568861494 898622157363895 15355235786 12431649345164761 59376392573737 6177591223373195 99991738943453466 52575945113478 11914231768 831337924816521 745771951784 148663893757263 514779595411 971645135 211363922533149 8259949824782 5199118918949 942966353555 37961948474432332 695716355 547854521268 16117629334697755 59325314353462 52878729732 58812936762 689535674695 9558594419785339 221367366 98965916861519861 16927868917 799971963 1845318858312 395321756834 297378222 2317917976 54486576156 1564343194876 9966311917 25374267393 312962461389 5583221346747 812319444 97692892135148125 218496617 1379941166 45682579964717 66988163851457 7554163767399 779784219823482 8387745133 3914224868 329799336622325 321894489524749 29753766598768356 43567113217996145 57978628415743 6168183677 232153656867 22868176127 3925622889 3926564672 2173428885758 41394973387474 831445678257676 629575757 174264811333287 36449632143847987 18937645274436258 3618564496929544 721472867286231 7633534195 7958365585981243 4624547855 29693786951196737 93927259291822136 9333829312 255213447433 8328751983383 282426316153997 27168992693 55387261439 699997974816 72267981526 69435316291 94765388786 3856294336 368695177321913 3415721597674 57125637964437179 479967433 1744262187446 57653247391 2154161212 16435948857559 29761637718 33432873497538 199492624459 77528836732158718 71119643337 241922647837 12998785849 7643266332935187 948872674982 28357182564711514 4658854169372 6251974628667758 558712363962 53992147694612929 63472157285845449 57262215819957537 59255939346543 69939447657 5768186459 1884686186 18384522123479 315586249 4473997935 73245934531 68516795518668858 1676564625654743 29486727693863655 25667833425837387 73364845951619951 9855861611 978227393 542552759 86662586966354641 512676652 53517137978 632457929693968 7246188672872 35178869437 576384659942668 761382862941 729463926629 915824699465 7431454517 617345121 21356918267 39475268258422231 165917125822629 368862536456 542699781989 2619141698567 155641256936244 15257422735 71663444376 389351979427 173532314529 3998155229392 38776293574138 68885116713 61539957761785 917599837932 9235474944 88443426249721298 8464569927459867 453465472 781552956333341 1274479339528 43239278433877284 582351929 125594434 133893858915563 46449346932886136 36458173842461389 167541317247 6866347518972514 494354912746 53417874362624668 27947127792 3723922529525 457942241333762 7538696192513 82254863745497 4965769335181927 663353356 7469932998145242 411841282 1858921372285 368424515 6384522653 627647361271 713591996 3188668412875 627356931315367 9173631198276 5738614472133 9312996162687435 812655286 981244979423 196315214227729 1595586378868 9574636582569616 388375411137658 2268239822447 176417196 292558913 21736681121681 7577759296 534248547 4842653549282495 851366722827294 18391932979865 7873969559343 712738834576 3727989946 45877769968 892873758 298968531226 963239812334626 2179891694 347318625293 244324653336 1215658196961478 984757175 888476316 866942892625236 1194447449 7632321462 2754513836 4769897384264543 286176354159 2617628591512651 586657619 22794273285131 62443632528 4328727746539845 937624893128388 78839753851144347 48153746196585 867495119 6711131581 24163989733497 271158386758488 2321777198172692 1259772257726 76684549884727758 581398169147 9588394275 7679766796 385526314385739 3747113222241 7327129222 514626391755239 7246234331317 93298462195714266 726663468911117 267556311 59925395159595136 24357425132175 5321132773419 38165531187898953 84274623437437171 43695625365944956 537121455632654 1834855946671722 3357263425 613323512779 21544583738 249823642737 743864175 15884482879 751448455 67331742382425788 971953939944 75142526574317 22514896454 257684278487 886413863 444117817461 138468896 4382229582274 23998841515581 54614236961418 72521925512 724742123963 9161537738 5566678965422647 518375988276 8322818875265344 5385672158544679 7796343827653928 93572569992417961 215169114517449 593227738 434914196231 88397192283924 8212296164 3536998467 3973832217946 298325196 66283829826375 949733514515 7987378511738624 819987874 277697559284 538855328 685275241247915 58135433996176764 1514278712114 748777934 4821363678 32787534212 4187969847 859848484654 5287195161 73251569256356 16153774352 6497216144937 483574625554 228948378 9185336434 7726739245961227 628752867 33833514741 3798126879669 9254794485 87345566485 4583217924 4929175457 156751118364969 22756218295 875358159 124888379899373 731279385382 412241589629153 718794466 161853936547473 92646982511 314667216 765359475663758 2555431257298 2153845811385449 69779665596122 14255924974153748 567761935893913 543246177374 9223988744756871 624729411719 153466578 9846196117 591257571 596722243 373749349754183 166168494 982454722272342 654692475673 8839222834718356 61287782155854791 796284764276 921944936674222 8636536479 5898242156829 3553829378 933324875827863 348277955286947 21448973586848 5742426556874 962793875 9984299388 329757863 18665721911467 9932448491 284557516423713 413546183142312 181645231 68582662581286 96623183377 8351749992 1596154426 9243314998 26695683355354591 1391261617 92538334922 97124125239841 2615692186 4848186281868381 4388261576366 99258963427 737483697695198 5971458594 256761984784 9987283483 39726627992862 598783916245894 674319594355 1992855736678 316431686513464 3826316442525 265942955882 12967545889 483581924461516 993735786181363 4986155428917445 367654943923923 59991797927 72953259548 411579318 1289948222866 4833274288 7944883494641233 61845972961494 77284333811 58658382941 73812223372745 859917382 9198168739116 9292973312 863955655 5626762558512 23925732661 22693865347373739 8825545379194 681335961 14815515782 21732317728269 297122866899 854297531835711 6736712825 5542314574714654 282221595595 894889888768 78975718276 1464711938339683 784382532 61153973854 855994971564623 32877875118 19185991182934 44797374172366 769173663392691 49967433557648132 979931513996 6855138272258921 2746619954151 3844391322146 75713117948529 48179949295254 228996837278 74984755673275 51932924496583149 38211467156167422 919627618154687 278916435195823 534415796115 342268737787157 6538912352 5357672674433599 35815861921227124 36753882414 774649181 1381252927 567493553221 45571432254 2646517188976 1143982741717272 756519671494 761213921 44324583972 9612624882643651 2335519843 519818258968 5481342318651712 9747269142976469 3234892752 59527919131 23768238562832 2745169564 5997645283 37623379555 191536466776 54471859673 1898757733 574376738399 73516153441387349 68455547916338 542156321 89829162941899129 37791351445274423 1483217626543 475352232 9248385295 23697451512146 421881297 9351676537916281 45881615343376415 6267533473349886 444393573757665 79355139711716959 1161339647 27454299513 98833189266 41948433479448 94592974651 58119286623372579 654244516795 665344534747375 1943194626 674384487535284 4564527362291 9235764568655176 549842582336589 5968745787 127768729962596 187589744211647 3514917392393553 8951417576945499 7471822559464391 74497839283 69886356646 227817851 9784746111 618146182523447 94954563929622913 53195316523354 4346353938139944 89521697241993 3972886765 35998633624342588 65433174862432646 542917914 68431225422 1389897178636 992258664961664 38675188217411 824419886489276 72444438748 86326626262413423 961992585253 32577984913 731658279 69623273357 7893426217441415 2368698658 488818772911 9891486684 128345743 94697116158 834615193 2828239545 245987784972997 4323368392 5176368224568881 6874973667 7262669245367889 8595846313252 4252692958111 298426998426 987964465515928 313778662764563 6887363281 922742326 312317956 354535639 51457588695951 97755572587646 8934925376437 6875439291334414 69535863289 787623117 5779272128759 8323319521967 233365821767642 584576918328436 84981163333 329327511428237 85292472871175755 2622714984 922192535 189878838 7749937398337921 519345728 32453244354839343 323543884792875 78445333939 2978665465 31623157294494754 37472313563781891 51888767448 658675481326 79821115528873292 1219166937 388159422896 87226698585 5523689595521949 88324454378189 6264976423879822 332923965 424765913918 266121984656529 5567119413 388435316819 92311653568625522 49777418487 725468571887 5689591629184594 8474666452 366247739 3339114354911984 56649379544832179 913637257 457776457 173911849 6864871911 63854671163394 9797992166345159 5573237388529872 3512742842857468 626284454455622 396543644385125 267236648 84638995497542362 1178751796 855473438425 78388956233 6921466198 262821814241 412927456263 99328439419 53924447215955 9854717746669633 821932375 2155556855343262 91295143955 57871896661 97872641229866916 42616116922699 82148752776542 39156598686465 75564212865318351 6182778291292 2479939771 122635245842 95538313589 6223664149 1918931765223195 56521328597 471342293 98495777375387 377496744831 3413478777358187 3263284829398 428149232 15122325689945 29793881531831517 66817863199628 443998454 957293979 59325373861833 147663542674223 18717955938422 429711738599 67182549254153794 2631915588617 2687663887684155 8295466986525 15595397834914581 531533986124 72321611314 974262396281 763769111195 667435981347373 8986942115354859 32446829984516655 6562462342662471 4464244769837477 1512326275563 138167138 38758648857414883 13828818678328844 952766842763949 718899194672873 5584293223756 3599259595 949924488736279 49523622268994 845546124 19846277299882 22291396134739 75375124313 1694563494 844511299323527 296431166 59879895667288413 251613563815527 739241553463 812774612293 3923521177728 9292822336 579689773743577 7278664215 9949225495 63936138298 429941469368 327396744483489 71497887555 155479976 264356413925 4739259261668112 5864451421 227867482 527448345545266 887963267693219 592716126224 11944177792 36251565223641392 649613438361 644551138595 888674521158224 4753658876919195 15831924673656 811938137598963 73625381928863637 886648346288336 72539283223 688451874764126 86982335378393749 183993918156328 838166648858 485119341 29644758799183 43284339153 283948712215 577655865 959624221 4787843439 17455835896321 7167934615 31618441737236 383254992584427 2571136115684884 641849924 11996182194747319 977928938281 2472149613681 91639293239736398 4633915274 3168844466991 2474359589869995 165875746321 26666775624678 45331255927392 58213235789 8182715837689429 927975957147 21374989688244716 411259268558 7188816649 295169922785932 8498772749371 859957849614 5586732237425756 297368931 4272768529453196 228666665793 53322779941325 2673542335 81223968357964 7171299479669 41769397745133 18575386488 73851756887531679 9453997433212 941419883589 476892281235 668371989849743 126299668455 17151886291 7497197197351 2785771733866 6128612419838841 579882495278 9827793366952 73389325218 893855362794 792523957 971389464 7469822734 9727857875 7117329869144932 239354281229481 6244392113872 592465499534 88442936277999 3644454322471774 75574252795 5696235186665 13197353817268 221521792 326617759222 75552375391929313 2171174589841288 9966963189 748138918586 627425566451375 148662198 5119763872298 566365424774 79659199728 75692745916793726 2323727283 384563744 58875854682673 7798613291833 68615944382 8952399777658 38359534398151 889271261 52275214759 2898976943553 71796748848675575 144247571 5255835983335642 1184887743 8587751367541 28234817668114319 856222813 287464694662421 47511452174 4197473457546682 317331783437 6115981352915 65484486551882 13178626447681231 6785644683 3114416881156273 16561326914534247 91983757543373 795513652 154934467341268 9952854568455479 24584295153852868 184499739753 6785474374459 57883726773444379 296121515412 7141654658718 9885382271 496555123 9843621496374 87836339187341 7654798754 4377545832362782 4938264271282 966254165 63683416481553 88518822937717618 1346393583679456 54566813544 88683842652283338 689667189375 2872746147 73367824224 31713812238 65337793878 9883362298 4237335556553863 39847764949 192211535138 12673882891329155 9469871254 134897619272913 4761688842478733 9662981674147199 934797195685151 29469666115292 138512463199 565869156393183 6771424928939 2966979537436 848467867685595 575531238 61583817694533933 83236488533518557 8763542497313 6528329283172118 5621298913249 531134189 251955851 93228689988555389 18519697948934 565682555957 3859434491143925 97219387995 8396141244 6652223279147 7421815175834346 78283712781896 149944288 717796957787537 998784917791938 732847894 119894369 53452425865772 5837911988546 2793238993744 5384731583 891185381112 2511433957693 616518364 747543165 85996927751697535 25733263627788469 4777646545263 33154447171518 95951659625566 6338639796347 4534969648777 94624652376 161253381 89997592391674 752635446 2721343467269844 1541494221153 4917422369714 16923879616 6893519256867358 498293526975825 69716831287339 494616888376 473246362538 35274339255478341 416533525413824 744766462238542 54712655863531 9364235541555739 7877519913 32667247369491999 35933613924 868724828964179 58829523849422 696128183 458917379 753471866564 28435863599288926 552218293763 51145191317521 5661945392 2366589255481 933273253157 4614855354572439 6578689253998 2528321198312455 49895326899 363672583869 142152332843 8119375747581269 819227866528669 7342473753914 45981946471267 87746217987 9466666185769455 3331933423 5398113857856 5437563318 7355753392762515 98992268723 657219922 188612294291 3589571252315124 232555931515189 853468257496 584943226959866 847253439182 3215398519 361172248248783 17776347845863 8179399186475587 873228386452485 64947433233 445243584811535 3818555912386391 2875232966 119815669894591 7212824442 134967133954 5859499424323158 94956142256142 9838687279452757 542793377 844448524 968428461 74814934646721513 938849671813 4526993776213691 79413996628381 338223718 4311566449264 71887388935935 67784971292 14317144149616173 81754662846 245614927 24965688677547389 919399774632339 934325122428459 573518285 63688136897878 8634562557647 39638614586 132529737 9477871912778 181612821 431966364 8562893877741 68722285133636 24649741482 29682376233 54832347641986 5279176241 41287928334 735195475556676 818795647445 75188289978 874949787362221 5415383685 51758282365595217 989232327168628 6853277243456 716865743141 844461534743 3716248921299345 8364499184672 1699167376 82333392291352 62631997423511 7226454857888 7876491998794697 8939591456 7267296757 5813595874176 13288454543793 2533562491 2446523587183974 79413868827976 79654617517 2141357519537517 7555479449261 8427537473726 86858779458165168 56146223229 383858459811 4364126913228598 78473511315 7285443168 4498446149337631 516576624458 35994716458291 745364321683 72885554665 5617681673317887 9371338976884598 17738562788189 7687135544153 64478728485 42117649679 6848726159728 76157815537544 44686115721654 479295857234 23244737185 7433759614383711 96476997692149 64477299545325276 5289164192194231 738195794473344 6588873846 64198129753532 21282162433 872527424651981 57476394211773561 3591716366127 255659944943329 76849164644544 6211618723 321783788 1983425641 8885157251416 9548567256947266 5216233644 89352392984 4795783679 437136943196364 1133629436829 9568532972271157 193983856113917 821459448841 13153726787929328 6887176747 74452555274956 58767288164 992722925684 36257134171 383927593835 61427383878 919636564 8462418119357 23684713437144 887426658 5233816891246 54849918992 277471838 995493169944 72864577136426 1637274415766 96753944655937 1374285567357 8251946887524754 5973516876638851 63835997716 327673172966 535961886 2186436496265868 7259136194622515 34648489185332 721987248 948338476437 9621251683 113284332 878379179 19826967441591 43115928683727 27354541366583957 4677563679281 926816847763237 2655775826789 8262346726353 53621813562593 9548494697652612 32354188197 34789398282674722 74536745751 8773443836554858 313867894421948 263885415842 362687185348115 8253274157416 3487922691797 527976926985686 1985251957 324376158611411 62752913312533 737769145228183 54843678959491775 167982725126868 25768155978768 666897686643 89584489929222378 71816521946682858 878898392632231 3397168775527597 85425411322645 24835187291434448 78195852425186 346654125877371 869559926158267 223184824434612 3543651478998177 775221498 45358958677927819 23971469565859711 983983217 624424942145713 454761383344 29428139483216 832791796892995 237335842683362 8743423622194435 56159668721356 83153928188184 9297117852 6294165133169 511518291 5827189377 22668346542825 8175558819 7422287376 25424836326 128327461 6855161817749217 24787563676949 1273362461732 579891178482 74353278314618153 9756218279 68997493991 992125642 487494914715734 861469559453 8541121123981 6558693883126 49237142814785436 2836779826 8678498382 81464839328835 733261758 1679974864 9269812462747344 16414883475 728937416 9562842115545367 82383678278 994511453618 99924361761349733 83573669746 767431366738226 12911119912 5697293699 987897983514 12141173171747366 676823535599366 879478328477 875235295 62562667511 6679191146824 37572396729416376 9373797181785735 945467953 8616729441 72881645524634 67555767536399 935751114587123 525472734813398 649835564745 7532275594898117 97534853454 398637151621612 145994583 4963293254792945 71491764993721913 7843356113 382964422337 62691851913674357 93563319389811 14387974952397349 29818789797389 264815412791 85154144612873 9783634527995 31936353833953 8334745263926 8837248653433126 1991636572119 23883436738 5396748372991888 7887648932818 5976721228822147 36347879478713428 22696958764812912 46268265653 93611732156 74262276837 3689421215124 43593532884 95113287983519 56674165665132 269663229 3463774639611 678343738256 16829819298 269645965 21259249349 6252752963374552 94194491333 238683985156756 3179686575229888 4198678775188 93849613427215 3683598392923339 65153846471 54811465557494648 176248523 286717998619931 99893722275283 638234616 616747467638 226695387119963 936671277517 25285918669366442 432932559 451432463 98414459197426429 98736168612893 1592643584857511 4397871952327 62155983141764 882287954524 35584232539122 222459511331489 694894183 63427116577472997 557542749391387 13664481954596977 379265478 92286648537263 181413657569221 7917174668886 88643277288 9185443582 5344469915174 983977198 783472745399 19252936144842511 753354756 75286514722953 1374845526 456139954141563 7364152944 461563742 7689878812 458973912467361 37492534194931 438514556925965 28112429579365746 95518946159545 42852232867888369 42632126455222 11231558445 89652549839 7594298458753 1279875623994323 811374313718 281497596976 63529538342898 24858942483244375 8866147283 298137893 723885266 254229232 79893534456429 2641772269422211 94945377192 9372835851498 7618453979 6686579711 92869171412 79112391553719 13362783423363 93875416663 272633141748221 6391375298 29795323363523 9167137864217863 7695848351355971 567133927349 111955296 4521814714 741149324 9323664369 6785267868541 67111832155459394 694677234232 99335551338146825 57359693164 3511867592 2326891753928642 8274558584587544 4689445233427 5272712674195669 31176156713927 994826678339294 668939726 4642889347857597 122686114473 45713869334942 5216833153444785 9515745958 746238719137 8993449261821572 1134182615625 884456746623319 318464966472348 9786649873714 7589853735256 484589396973845 82565889341332115 9916666334247 6427661993 94471892294134117 563474568 524667462 3149123328 673967853454742 295463988916 739327115 83826322154649451 6243118553878 4811212158188 665937877 91486913341935 324838235 8529251271611 895425929571436 53635532488916 512648764212 7343641272 68818538979 7251859263445954 554226795238 49891545871347378 51226264893427 6694385725878 4377455739 9213893146 79768596314592967 77514271224518918 599671243 5853262174 79179144444 718515164 2655173885872482 441274737 99915627241 125481912 2779947766974 79771786567188753 988939321197242 268474935448448 2519526152198 539213496336897 619149315 57891946372127 77685382637214 133552442581 634393451433 785534279 16472663263 597187938 4718899259 195248268385 82693262623 5881771549745826 84981269489728649 825516655578618 13115373148689 44413954882614 268762937 5539242416659 357844812513544 84293479479 56685161743595417 2373455744 458716523 67918574115 2299961815787 923934496862687 9976781516 8381836918 979826157852 95652177663 36342936147 658934876758324 482137522166695 6428617862858211 772656728839328 64475254726 9866392914512827 3281958187 413411939 1724221828 65214385579128 523465539542 53638475245588 6414961574796249 52665771872815771 63233752425 12243684829358 382441687811 224132976939 947366227 421932884 3774831834 7723848341685 577264288131929 19273925593858614 732719744251962 5645867814626 69187119849 3996775834912538 8653616264 52523754471199 3835197846516 3344358968199 77782528229637 48294935584144541 959759946 1179877887727427 9494291523244915 4896391677 7368632275 254561372876432 645841213494 8741246933 5612797642895 968249443147 7788641772714 3777155322 1988311733218211 12588372516521 991513688 38762691991 24442751143 248647565344852 32344431926384 3615978987968471 4394331551187623 91618238282575 4454531134458984 869361963 5889858668 245143933835281 6841954233955 54316597487375 76416831343154 29383928948152 64332859318555 159164383215 38629931158295677 97516575488 8643652676585 92667932368 492884379839 6561981158 468283367597843 52429333244 3265225968 9598976194843 4746719419473329 581431417241561 533145727539 47978722175 255236262 789736716 726124439753585 17456692248369 45272349725174398 5792959153 4271295315 628139213 8866661488265618 55993374262938 974118952 65142592633 922495563794 7811278893387428 4923598757 43453194434 53835243439696426 4839251399 5929776342376419 36181124423229276 8262314123393 8381437776648159 6138226341134 9569993158648 8513214125 61278839571312863 591286452855145 5634775726279 5799762847576496 74546956719 6713358769166865 63186183913 1913776914732487 34768487812438532 75922546599429591 715554565478387 92929793725745 957945947 53812346369841 2338135244827436 266449522671536 96854142473148 4957547476189 6565476684479482 9393924273 3844366724 9353369744497956 44382129695566 775245147 892183986 645973115 3655782449818 23915884761486 25719754943519175 6441261223426 514244938 5175189153322836 98163393428676 4884964372 586676737795 68516763682842767 99372611361 639883675532318 7837441244724945 5453814999121226 2278454495 5659496484743924 14355788592 2323896814 83248599667 789331958 34362434466793763 95864297956276595 7734437224595 885854231 233938787745 29956212564 53788163182241969 98753442946774598 31331641224161 26745511212814167 1697252891 734994491271522 72131621819 9299195578 227784916 78235392918871 4998595636651 3156847344589 44439212119282742 325872167499 97342193712765972 4815367213363 981393624886 7263988796126548 365693298 81595552821584294 67624696874232 6774527443 74527868432746 869889772 6417726287386 78835423215758447 76272248439 8356863426362455 266948847771 96528191698493918 1479566931748 898153849 45192568419238238 8333927172658 5863211749243 1193666918 749663484 134884944127 33891649842476895 9675463162819739 961915961463868 6574259786796 81417115524 62418753355337 48962617531 6698697941952869 53352887642362 73295292246 6412629135673654 947153933 9862272773 246137272684 982988173569 48638838144952665 762975984 748995222 3888741658 647281687 773884946 7298871146928582 18868562965583 454579655 1323513912194 2124148586 9369343648 427611774116 526856321532258 126269172 5845737567853 656246518543289 2777916628 8322859396 455575727472 9363547749693388 6834157832 311633366 52474854895 7838138334 24858178467883 8575443379 42176217153 63862984395979 69986886691686 9665839338 155145459 4518622645365 531568226985 82757172713898 7266924497764779 544295267568 623749749937339 7362459586 325497395 348772967393 45628319868 76698982461433375 75652152593 3283648812 85259958155193 17879794915675426 64318982237893392 3553926131 2978455565 874976659338931 11747966572878 135941484152818 78849639144 3467278488 83512537165653996 39471235535 4613797392563 18212123442 699719626264425 342438427 534748195 9682865912541 48697259754534 16151338492115422 824188942 357726683838 33988394467519 531941558 7565832111525244 2267286359642 4235177633181256 912612749193 248795417734 9987328392745612 68777643377253278 515533232651 24872173371782138 17329884141 31342876483389595 166616982855688 8815482622583726 92216692469 14957372452541 1867964675274233 7585738338382 33857149344496474 99295955669876 5864791168 8196499473541281 393189369913561 773987674541 744827665659 29272531893 278482199299295 123885156384636 7475966192657 676723344173696 344813358 318267948 825977526884471 513678213 9931735651 8565428217463566 8396672993 51875658887981744 5896761255568 99614271752882153 7118723721192 62946841174939 771262753154352 83296487188885 48921574583 7376464395884 1954781883446 6888416493583 973883812595 86815639625 8543991483422576 2484933435 914681873247821 196964765518 254683538357 8774758853 13912484111536 83453481129 3839279595978978 8357996427789419 631961482219638 31734966814496 35999478425 528498245 79991157964152953 42539283623 7783185427896 8348875228176866 3261978561 227135252 25749936346335 31614864458863 775721698 968961453878918 233359212983 7881228652132 62543138986395 329768288117191 79614981147839299 8961336118663 982817332326577 243876467 98831812832775756 68814693223579216 62912325688 877387339669 4929239413293 7636776898 81581495874113792 3566536999363961 6433553191 9422626212951 6822987188153 348123537358525 3849122125869392 67263668234895 137839655 372683637859 215173199 144265613163 9992172866 3175153681 13339616465352 837657328593 6275614165 2916254566 21758886681 63198221234817 1835225187 6337182864273716 8778787657151 9626529515521 543462629972427 94419678258 331891987973 5177437516735 45143476444 122543599842634 133818446 99373869318 36712451943 8376445162964 3941947786 6286219525 78898951545975976 42288988444123579 594171284759771 22726574992213398 3776433681144 85164599328834 43672167888275 392494557855 5623451111196256 22129522721369 53467856559 16899653843825 919372816 5466983167235 235413338459 3252468193 6411954152 542287927554672 76563713354531977 36883644723442 1445118449 25263679398923 985544172994475 28554989864678368 215364214714479 414549478453183 61375786462 3218289554 7666768652731 14386823222486 12165465412657377 3458233313543883 48915138291 3327228364 23317586618 9224628975414696 24271889492819 129899352 87352845535181 4477955667 6887192923448 384927196 1675444258 1943188123893 6252112262844 997398619 7463873299937635 3178395247 885284788823631 252959519183 6797888216 925591681735 25281377891343 483238733 453988676643 685522347959649 15524837372 8147571423613234 7923445377888 23117847623631 4617849867793872 5361612721923 368932944 379939822 344923316595 54352374198857941 8481574486737 26447116899288694 284132544539 2678367669378 22921712888229 7318179585 959398929435546 627866863 5161351558 47717117334 752614365297 8623916241913 4918757828597215 283435436839 159898349717163 898356261994235 2747263947499396 35246217253324 476129144586 479166122742182 7449422359788 22122135696869 69432159652782172 33941876625925 187357851973262 426643773 845861338259472 5699767138 198792729783316 773928946874647 613946977 75949917591 2966972426323 879221814 333471258882 899312611725 434353556783 59296369468441 75598889436 2676487918866863 2387715729667394 976581139241375 88415696511662 644229632675117 15946993285 55645788775921 8947711744557 685371979 75354158195122673 9948826222 37791159363697 968647419593229 31834926232796 6435564435 27698688569174653 478986568 587513433753 871811191 6627143154 2596233537 175986141665 15675169953786341 316222869611597 63588171988179961 4149232493696735 853168318356349 8816973466364 587779981578 686744698918 5788195797723295 9246741239 4163421474 58731953219791589 96591276419254769 4793511386954229 6574675578551 7149629772521829 29749175524655 2466712845338 7486221346414 1288813521 74581739473 229326745 871128895328 327734832 744417266136946 863222991698 22398741725458 773266621922523 24939985379581855 492682732 6654696154336836 9763293644585 595818544648 78544822881632 75276137218462 83756935377918 1425712412444 3555322347 889897539282176 9997518483265 63192855936912532 8485737694483874 3977873718743 152149412327 73282895938253421 561553484232514 85916596664768933 6977985444 28541334579684837 581666738 77241535221847563 4891332169629533 118144894648895 72722283925669 6436138696 5999821784692 41114231291548 191278469727 4178487889733323 71945252227755946 8328247124 692196494562458 3741198278 85678718992163 6218616772 11472199821655559 1493671647 541346729585973 44543314877856 22725858922932884 7982872294 87425565582411 729823182 67584769848381 9129342866 346958581 287797399 2359864813 536784415552 4483753627521642 98578432563 274519192 7552323488513631 77918485712364 164484587183 914468187211 74965264582772214 3465911763 464738499 4654615915747764 3242499497752 47291525744452 499386172787328 428962778 394489756846 2841293918 251117184681416 7486421653866 8655136471733 913985149 91267436429154 63659567851 76383265415 745725158 343621961 934234645586282 543839773313267 24323157473369 14388637885 15968791175181 9959359598 73939959835213825 4128358611694418 719573455 286911362 1788942859327 71127513619372769 113632236 82651225573 1253235543777412 913783414232 73792347525355238 92991254115 7338614134726417 49928928288542233 434336388218114 53756546488 683695774335389 3957515589 328783625461743 4363397854571221 9238196841194938 2341128983531 94567935678857831 3343913568 94576221722638932 4124631541583489 4873661654 9319624244395518 6972448985 473349856 28735457896637 83277999269354218 661142555 5972926635 6294324867456265 3248994928822 168891367365561 375413989762 222316677 322767327172 1897996418447693 33224318156685 32386241552 79186466295784 72469397842 344999176544442 86218575487419748 82652194736 327168936828955 953381284775 793973563 8159886361899 54961916122853467 1773868869997 88822977635171 53517485819643 95511535247988658 7785583227 5472379314429 995416152914 659967533341 83911557936316282 523816528223196 598561654966 5789822295 75674151377 372417953275 9371755848536 25221838179 59298698861653552 9463379918797211 82681973328 549288752 7953844925477 1758658922782183 7773315286 6218882688 7495657435327912 5228312446153 11758977653 131496732 347465889748 2631733824516199 75726864679355792 9493223651162 93375434334116 3532638685359691 8128297882 8617586832 655695331572347 9835113864762 76698952714 49396168144343 3648119785 1342149697238 6342988464 84979773821724417 1116676734478 89899291791176176 8728464498 2531687496 458642511241 91585237696 5829928887 4253691132393966 8443357638 681928911123 366772117977313 9969867326 218336197314 639476851121854 1589511972 87315358975962471 454323965 6391416323465676 84237155827282 975697698441272 169917445889853 73497531394338 9982849522845673 8638845562 8936425247861458 348699657 998676181 4463416386347 777418626 819915244 778727956342814 45848324972631 3658374429328911 63414987261 5276453282 5977334493554 53947924872696 25545572562 587829461869246 489553914 53655263159 322614949 396588185124 985369268256532 29716549184647237 62238518212821694 964579394 44688876593468 9952613334 93254613977845439 394188534849618 1417428674438 637835812923449 5429269375337893 15499615856995 8327878913 659865722654 6491697339589 7384592542185 5949259314 8861987328536685 8456367345 85886996622157496 138184345689946 12813721329 151396882 568114334 6314676256351 1335629886662 164854217745671 286777213271 19716722441 66962629353696 661584376213865 98471184938 22758758355 59784985175 5541158363443 8437948449 68357296663 799471754547 48823946554158 6426525415225776 1524744743 633589664392 111364416328493 4897777688243 63871386729712435 4221787978497 67766591684475 2199537442635 17259859567668 527241815513629 457525853542983 447145118188 1528339887161 3249381121166 5122153579925436 17353155343636 72853339665 889668813471767 61247946147334 11998981951354263 52863182324 3882998845514 34787323577845372 7493864344562144 681637178353 544392567237587 467132559658546 879128864 1222629614538612 372331366 344856815 993942439388 5922183868424589 25311557812 47283394987242 456333822 71313896934736 24256581459422 62538769217181622 318894759947 435345132 1844558226586 73143591737 819217621995 7713889177415185 69461449252724 2466672897386 5233111982573 3646292356 3929851142326728 435531229471 9922935665 255832814516466 7268755464398231 636482847828521 1558424177 3367878679185913 84954562511191659 7596733295923525 77946963576 257332155 46396569136388462 4945638866453 93868995975 6147116375879885 183674142 649995853349171 734756153749619 56931671799387587 459523648963878 151968137 449854315951 41244323771471 5268573944 1572452443851426 455929259548827 7979439612782843 953653827693988 827852382481 968133524 595168686247 1339118627669 54957213757528633 5739749454349 5529393395281 8595454641545 61348125349136477 912738795854 8896868347 8519296618 421386431452355 6157173177312 2951495763432625 7352946332 253957891559328 1156432215 822189521487 11848758691688681 683985795 847817422 87333698762 9322553737 26529967974191839 661374813 93982879728 3736711427354 965852695653346 99842417475236286 12645853923 1493263298 7978913374863863 84259526657329 7333723573 3248889516721145 4435177999 22221411356564926 397761155195 98496399339 712199416961654 273684925434771 72794983381324668 679569783471452 1931195392 97172655665212 593882589599616 459324999941 633927233759 6836188355664 97777867537692112 47564248588451 63432691785251659 76667965533536895 3226973192765 782769628322816 18933856413445 412851242982536 2492322388115 41574887171 6778583541168837 324316654998 2524457634979383 474962929638894 686997627681586 364163775426 916823462272284 38531587743981 4744295775794 4459562616116948 94583775133 737742656 67792242677375158 98574664164288 677783615 8469981389524136 87588487181232 28887857928772 4541191267224737 574926575144 4554138397371826 186875125 6838127744173 9337128546 43911438253867 434364152241 9538235173187852 44539938837984 61914322752678828 4912845697712 669115245 818233653 117539754959 34578566268934298 54651812399518586 518774236153 4837928342 4565673469622215 93942149353129 88386552149347 5323894919 188257264898199 8824811782149659 314435166397 421429427441 9779855175561988 174342225 718314663345 7596778955 691599727 5923319427255657 3767536923147 4934756353939 785367348224962 794139886794514 8315322958285484 16657176681216812 7239996155485 569146999619 88449638628 21499191484 31276415727995578 1153973646458 6423252732525 7882464627 16871572125938255 53915295935 42648471644392795 52974571331 484468127 363333273 3626141638 6673367962819 792195888122 94785994457 385434395486749 691246575 2987217135547751 938449718644861 64222526889511 3524683382 224787691132279 9738357418982382 3628523725136 6816259559 1278973473413 618828195355628 555625451247123 1711365226949531 619248696563 77667186543 4674895476119423 518633651 767696146255 363867295 6834172615893473 3857817155 5334236589552253 74645596464341 92172827382964496 3112471454 1377136824218 78951591587337 23945854826 8322811654 625213437678699 1437111951 6156519612811 95646419819985529 4769827394457839 7285728897644685 2718433821 3689391875 72236416919253 23692797644445 3975322777737581 746699128835835 9982557944618 8944561488 4236675753173139 2491327296428 575372884839852 1169427336875227 144884833133961 94972434878 566331592 363296314 77877247931819 56926391876697 63963857422 7454472147883 969985625247 2941547611 717176737365 936815697276 3197658299721245 9811976433898953 4335937912658 67955225182739817 3751379594 215348689 8313546755441 832584834261 9174845912 21846795278925299 4643756397 39759941973 3825551196642 5593393772364 599886363834 56883324353 82264211764222267 2673333131612 65519429558459334 12667649371 9333457336664 86755174544876237 42183944573 52335954892915 5617914294455962 4954853677549455 83692374923659969 43678726626185533 431529932193 2951696811911188 1375874659378579 77821836972 63658962545248157 81999939924 1771575174 4753724446 4323671563188812 576847935 4787151538373 78582373142294979 29668959526348752 7265967278165372 23255248574 368585874781699 945177976 8531733161 6392159218 1317551998951584 171193175 7619259819392878 187227767321692 94513211378784 8184386141395 66595551722567 277899933435 34416454486 37654134725124522 955196789971143 88331995658177 942251623143 49661337923315 98478693453872 718852785223 3114842111367 649355884 3795513689 61617499275648549 54646741256 688835384671374 26221238612311 1924455257961228 44848931446249 68971433733 637271547 773372848 59163685389 39621334242532 57792575672772 24179656895652219 551479263 72358256863371 1873776846264 48127253944 622829235441 24716852282 63711469494744 4131966755286 84661786933241 22282826781222151 929619888858 459133868786862 71185186339873397 9876232514 3175648528 2418225838 11361838786157 17578147123762488 7319729592 81113827944 8964148253861151 24924253336642273 63317376236154366 93314839893 8281657548 556315961864573 651245626813 119652265835 2718977779843 9421373275481484 86862161846491 137735819183 325545354429934 467257737779 6251247193883194 64338598729 7644528482846333 286171329 15868113687 2419761152 157746642388315 376972384173349 49393944579 54679145585 27271566566 58939447174738 6163961418584 251152347 8518845124 27212281525 86843129321 2927942732487314 277682984739 5586115779243 17458354266 362173374971 22565962115838 42931225548814 37956545487825624 297288721651478 595954398 629762564 4764376612 72193119411114 9342962911 186642981 442162576495413 5617234152 8982616932349 73547783531848498 158718628184925 34954749944332 2719113398 6318228779 85666333739858 7149471643417 973326333465 533858878254641 767742341 463968556974956 4118746258132953 257839893384 93215685524874972 379713172879 13768475111146439 17151262577546157 95929734555 4474119593 532631934 569734852637 887838828394689 82475794294594 9869341374823 78551576188496746 39591241937592 68452833787 6418817488 263527848595831 2391818172318728 23257873123 8932447535887 22887259458612198 5827921873324 3787686713335241 8119339458815 56619812551588618 39144376713158 33641386798 33793128269429765 345723489 7835391984 5519917711689 63224696921 936617623513967 995438276552653 8886631923212833 15941683256399 6655871268425 99499637969684233 15356969711 3995835888 4712374162 883211746635 4861514444636 72329655992929 464491452725 689664883 59375896196 722669883758 225542198 797596275719958 5873591866 2235231275625 46475711842 451888714992 97651857811 63841265624 9389734222145828 618858649633 64698894215633549 271857878 26233131148156892 6848321179 31843499547671864 447864483 613857593864966 56153382931 948474974444 114348839274 427441557938 843386442478 9221637345 41639948672 9521834519 2396762922628671 7348663864 184998875 181965849245994 43161569397916 33727821975368 157819299259 28736251863687856 5276484559854 136752515882 8275366126625985 4131391784948 2268172952993 5333299681 46786711214479687 51741573913818 31314993748548 1678537563955 294133952735449 313394979798824 3432596427744981 361465333619728 75834758224293819 39175212366 24657849988 53798453269 91948963512642481 288467662517558 4945585825 833299875 71952898495 364696918722 4723517656 14892444568279 2627921755797 978584117 937474385 937514437 9562945549887412 4398614635727528 9645188319154 5294169468189255 297235814 3679948719387986 7298629983 3237914277124 9316346953 27886818735248 56535848341216 32992533167153123 3613587772869631 76846411582767457 322679746868199 614991281 8173998889192 72357813611551 83618541216561 6345464283397969 4972191688 9213988933626 38766867478152136 66533282769871 867114342134 619191587862888 5112655643766961 55855367184965319 1513931561751948 44697336122 428732172 779762966287 7332975333278 641291948692323 2196773475336 38634584117996 2576811981527 9476284699471 66455562671122336 6777569486642589 6296451561188 134244161 893113889866735 9386687797591 124725516369 822258915972 759448617163 563424289397628 3429483537417 81753938596968252 117111898911 865289956127548 132589364312 4424369713795 72619347241934675 41246279474638819 863843554692827 85997179438 25753612254 4316318861 67959892175966 16693974825 16898625159832686 4743747989428 71223159668 8524942419694 548729561391133 673365387779521 3662223545491268 6985956365475 24559324229714476 37215413718 6433863887826 83596361984568 2232279844 3721295869588 8777429576258 73649135694296 229975258182 68275372384 8365998377193649 113287813349771 159391231624 43869439168114 24746112552149721 452414775124551 7611538135 427858464927 347413894116 19458579166153 91294416378222 163316413 17545877151261863 41216941882816949 276562225656628 2584569554762 29423669465256352 15481562695599831 9742592227 771116311422598 932218653192118 72116168224221322 747521495457 8192419541692228 356153163 87137565247 44166668944844 6756511163 42239138555 991874498 8173395982 3447332765281869 438711742554 69548694355 617549444 9778549261322 688776899534 947742862228453 46758833828196 2245771315483 59363335635388 115884878764 96244332777526299 1273895193397152 726214749997 224341242668399 599841444499 4179156491123 819967668 226366674 1681414776366 16551273442357 252784553867582 625781965663758 47433984943349 2729268812435873 761913457595395 53111728522 1998469472379921 169233977621 27681659288919997 154224423 6599159192 137892234 452748396276244 939498938 629923238898671 21963212643 2415143935696974 4418454152 8785216588783597 51538836428925 91823187286417 88174681637 38818199522621217 27617227127 432687641 1976348265514 8477241231166918 1134728449553687 1452195152847727 942743996122 819542532 243379364116 248637645424 7799838653584139 61963787212915 68667475873496 1876884255 11418635566955 147216958 3369736663669333 761459226891 7172689571 2583744122445 31986639882949 58653624631741433 497987688996456 7345814153786729 15863914321 5761347469427935 53994927284721 5513346347 2947485392396528 661633329418686 817671791273692 616153318424 281612837531 727236518199596 1316938442238 29317314829 294711641175 7546453484416887 3188428979722 83993971985 4689492731323447 4274693324199 168614225911986 153781725 8732143369889561 267353892931 4321747794 49962813894921 925837245253 81133989696469916 4818253313 7724237745557793 12989972781399 376613693892746 79135589741465514 65526777678163 95237511316616 93421274949668 9686437465949 95632761361258261 595118787958647 344173661 286341994 77534439882 683875447 935146432951 2843189367537 8363737825 16786133864 69698463344 34657512586772785 68124335451242996 12499666698835 79123319491997 59355284354 166527621841353 6152848973 9676179135 4814735531556952 318953618337 294358369426 821527498536844 721181399338724 3591472584 42733246324941 53258288961 34514363829517161 66371782656 6622258135 977238435 2278125565 444288276 15798825557762 57768649859828243 238859453848691 23681414339172358 2518898916326 972481199 922726285412 467773945561 34327415195625525 6241375157858527 7491896138 2687615721 485875739 889795686864611 436761721897523 576582543 8241431749894 7396652784 957356333279 7552563165 9679996656118453 9213534766 259263316118 9831863647795 15479664963 682848558839 58635927483 41166561695368269 39544625831 8448519826 59715984526425845 721751775231 626531479637 59582163641365466 879862573416449 4548863965 16746673932489252 499792111862329 4846768462478655 14598777644885148 461596253 432886378388758 58788873991 914874137 362797311874 366415529124 3879727194795175 66741295742189837 1274726189656563 314175727858 294722235849 3456272216829 28798837123 237187554428 66373193481 72753556315865 5576811868956 5737791516 436439454 2149195719 985655149 7565312851639949 768837171865368 272284968418 2115681325461348 8657856493 123869978468 1983377175311148 128378455 6443547666724 5183497987151 447916592753 97712739942751243 2887627591614378 77542959731284 76358447269156 1177832527599268 9937499656536 621345974515765 86725829697526 64716739921759 37647662526423 12673894587913 673542995576858 3459222772 4492744536829451 87545671745 65313274689787668 7235666542 36417388845158 1289378397518 4141194289687 991794173 3111721713775 524162794773863 269857766871 1357739693 743772262713 18393754617319 772545743 146354244447 24299611287 5211297186526811 362682139 46697412519767 35969271234 479485345267 111446713226 3336499894 49453382458944 36561563663443187 387992533741 9287513184648897 8516387335831295 36878724837 386894591353427 33163433213 76511487463629 816193845 126226485255429 784126994856544 445668333313653 671665794721647 39474511248 4945378758439628 3235155493183178 46442446274416182 9287153519794 5491546232 283687386624174 3749956281 936571748639 1871943232792891 3363323219 423633623257 2273623759 92857826211973163 61886829295675222 4943378868182 1411784589729145 64883947425417974 896617397 46471655486 742412777 96886691314 16654433824646337 3784887695392774 312442737792646 8122126124782 25348783816 54511869957 793619161 978665916 1332157247481 69545627997362 73392133368951 56992716561267 82983654468 74384594539 5398289323811 935812291483913 63262285892186 79561255159 5331766386377 969627846 867872396588648 1422355219323 584699196173452 988435713866 3873227244 64642442137637885 1868275819 175581547 14657121698 35174767587 54446728564927122 35592848622843 5283529584 96965399622389 695917144 5869257969572951 459968685 934335334799 46678466849877698 9791861251919351 289569238937 3135297112 893525435 61711885911879 85277666333328 626771358951 93517471872 924774775971148 6244863438258662 97842329618 83311231685424 5118726132295 5512551321289 43641553881 169353283467 375278856965464 242329236 1165873585468 58976996597 53999761331149 258478546992356 836431217446 15261369697935294 637334374551 63183317774 5844197158792156 498778629196 49831974183524 197831529321326 28188117724837523 6998581178123273 3683383255151 7499974421 62364671355436891 439128474541864 89673119773173 4614211347121 3126284917 6983856746 3422699735337 9448737435382599 686719994 7847884716497585 5262744527 1987293233 791763546 771137311665277 4781199817262789 33721499592718 5373681155949634 776299771 897471938486738 8964448853153739 45368492529239291 1334878865446973 54585176553239782 184472794616 9168437775448 92679429287883 28436595117434427 24629692828 382123754181 171785248 59749768413 57418633787 412636734 58251951143146 911834135788 138295936185383 854458697939767 54795767822 49864252754 547151972 7555187181 35297153541641231 5847868936719694 95248416916763 3473433173368129 427573473 82752518311473714 7935246334 7347833984952535 98897999437626122 777319434962566 5199594988741986 932881662394 2934621421921 15273529627 37272699751427 62234557722324 83616758448 87624932645944 75539923221467 6322571724961776 597811415 8949432783917 6429155877937733 5389387853621258 1382747878 637866239928949 532198719 1359496659 6339657131243558 68445315438 3691143127 3545772755632433 2193235667492749 672755673366525 149619571856 328498448649513 22872954559 3668498479 33471992735739318 8947518139242579 6311272658713 8273917749 34862881376295 859286882144217 9955213323 8434787129393 22663681449915951 75995887533 3722178295252 26353136779764482 18688926349917976 9992629777995 34525748237518 1191297745172871 531774493 59391638553154 234769856 5164854918449877 4477234143 4918454813238 6633354859577 92127865759735 7833788552238148 18891361629854 38824567581218 429398628148881 198977247557 118353934675 51314818957888 2199527236 3424854132 777263793265 5953456658673 421268196235618 63717548755412 29578714718 47894717633485946 562924321195 719334134143836 56455348934673347 1779665667124 89683211949569752 2579457176 7639341365631 41636577323832 49571394335785356 487228471291 7787261741 2147832548979 6899623283918543 1325849769418828 9556926823 24463231958365291 49762643864728 11436446733434 84777754448754 611725878436243 1127416196781886 5376185313388 2196286149988 319633785651 3139169348 78892289652 6777584939569373 894494632169 811957319 83244878343 6889262993324252 5682128812164982 43356317251 47135241756611416 22665879699698 1513434859 29154475121967 5767744922767 29875257429316381 5287244298581 248268658372398 5334279491418161 2597353967531 37542587348115 81322583865 1914951133 328652455438 2591259786423 1212165112376 45571939483 43282224245 7735145734464895 4275239846481276 9417739466777 64792552626 5254586887 2255857415 26751777272 3566918238639 1436646474 6576766828 7729193326 61216876911817 3931652169521281 416317589 98682242358261927 2498594118793149 988941843753847 967564394 26453722739859822 513169486847 4989975655776 6835419241633 921142816 2733513723 74933435169857397 9292163651759 339994833614611 16528121297 1414592975 56276149124 86122192875463 519133314135 3313437235 3315555228 63378765293 218897941816881 454461637 17838783457976228 9428177318962891 4539549765892 496539821673369 227113892236 82627873855 795441543 2478346269 818357542716541 39625831868214425 9723199364 339237998 6588285544382 727416314276153 398615232 11629331211874113 38661645393923478 29754677344 56925551969374168 9386568493357 66568673684 85674289156949 4189877664231566 26256815326953231 69444635629 56819559343 3829727786 917988862977691 82724338757698692 1381796913478153 2985445274264741 665121362 5567159634627 81999385894 182614816 7758538478 97635436883895 72296391933685569 24373531856 699381282895 69233119935 23526333527 634229297 9422166864 3835846872449 39984388715429893 73715841732 45793252515445 69821543736965726 99187629142168326 98553898916 84376777142 195228236115 59153842665511 413867554 2575337797845 56337863738354 9847545183 914614429564 122968439959 673221924 24923582945134383 13255433891259 8562355959 6895436772 59871859434811776 2896743515992241 78127964217893 137936615447685 38639152634317465 41922256979915 44116528817 7279392357837355 469688589 95997214745351 456945522 786373677638 59518937716119669 59235566559737529 916546178 939897349362411 197175966817 862676434778477 723488873162749 214996161 8276831537157537 57472919438448 8788788925247 175485154 81754778447388349 3687195939537742 689168578157838 4291296681216289 9697367151661246 755551827285977 61116597249378 9575699744 39423452688 825236165 427564371154823 9791194612142474 614419565 99467437641131979 58585324214355966 53986355738657536 295413472347759 453169657755 87346561548 5164585756 34948651413217 89318813984 42593157759552415 88557123171757895 2774127226 982195126917 17359249122111 77252113147 8898527866 2352791821545 27569442333243295 345815593552 51866132753423 6514262932 7523194737 192272353564 8752265818 75187733215385186 93857766774187866 41616686537337344 4457972875377174 2438243672919 39847775563 8519128394 94514859777 6512734681 95239546597793249 58624884539758325 751131432212763 82754853847331 95187566437471 5825939735292412 7292122758366161 872961939 3476651517 21192212749438 2838499354322533 38637911362358781 1296133441216243 665392745523 49674373134985588 379245487 272197874 412264496742 1738322331539763 4278245736 752986716 114867473917 74934991715 79659429895813414 5799253651 4675868331711 651582597 383935295381682 945898876673 5337739655 78123891981749449 24397696992 9839621644539564 12976481873446123 9931753273 4226779676448461 38871584586 172748241 445918237913 252233558822 564719924 729257933341995 273999244642851 83214816423498652 25279784585977 53634386537276868 712469976835818 4557944798 24571893857763 898972731 8468742675951398 5499113786 48732639564555168 7193378113 131313917 31471138525 9384931666 5854399641 22519985557651 781894348562 759639256957 49883112827 848324684 682179713 15721246195797 895659926491 57563116757442639 79818121517894 73276678296 3961279524851 94392145867956658 65813557693311 3383821671 41556197447 5891153323747 2588455159 85979522187997 9695343859613 5522852248 5262339871 8391942152 387138171954976 5623448934 72986685139861 95269597425159759 7314791374 9513796523655127 62163122811 2463477145123783 85231994491 1845491433381648 722517111 5928487748 6192152595731 97174853636643 4428967132366411 8383876592687 3288161544732 8233212962 2789665682616 97328964793133 6625138715 7396317648144 4454629186949846 9846695832 857586325835266 65548846525111987 3542729726531952 6273645874513 6138891479414664 5517374731447648 276186419259 1793887976 8143485823636 8754766934 325573433 2511453913 6125159532649 8467889158517 88991287862124 1225629448 279521751137532 9357221497942 24737471738 9132679554496 71428998525 49658697446518 366555864751444 583292523 2499923434 59999935732 63279875587 214824328 7467863559834681 81729433814377628 876729993 338788128471 65382748864 454475432482 833128397653442 6381625959742 136221886 93174642222 92248976256353139 589913264362824 9641963744 693152335637358 437744492943 495286265246 68372342317571162 58673699114 839938418 8264441651249458 417587959 24254947194 4851535465 62471457652247 763866626 86423163911353 969158463168392 959757418 33576313649 336979399 422438275617493 889773476254758 489535795 56873755931 2616952995 74411374377795467 3757583257354141 85216387519824 58233164926784 32569317432125282 422131712 8431181964576 8754745616795 98823226365895329 377252182 4318466873341734 161747818 79122779536 2872336492947 651725448379 2659852158 2662151185929763 589146568974 58546979857759813 314886572 8211411181 94989896924663 1985214839622154 97943965478158 69379771418584 2979211847385684 24849125466451424 5376741293141 7974428365 7975894141993335 6298242865 869641498215 8679619196277752 13619894276586486 73416846242 2714199174 1346458898146 5245763458 8182127964585465 33527167979474 11169146262 29946522979 9548654477967 74995352717637962 185894556 18527696459764 98486679137 179319154655788 7564118815566559 2481641971372666 52219643339911351 4915774974 76547396112778216 22431143838784 885275766 889357259994 646629585 72686337286922 585528831646 32829964497655665 52265472117342483 78388497656422692 851128313 587638777 94832274215514 6995495291193583 59665652355 6389175386 427996742 25738548852689154 5845854715352 1766895755234865 515869784677 4683632229429 1246424626617854 832938351 345146477 6994936629583327 946324756871825 43411786989882483 53791186494 18919365517512 973486753 17949534277 81785943321693111 53525146895 1851692747822 676945455527 38597979261 455654274267 35465442561 4615416377823 156984258873 3752335546739362 95999522612666 3437387122 1357936382126289 34459985474 22357256764951831 4649999161674117 84251816838767688 5815239598951842 4698912427354687 1754496142287 59694692447251 26268775956 1885254459 957784764 2796552423945217 612158845 1865272734747 367276958898 677858213694551 12719934586297657 558518848 9948375436636756 54699368159852 681514671994436 6772626988 645129233154433 791563323336534 33363227499 91172149481123124 48272431311977 2982133243427 11958611294158 122517941 715887865 881868187244123 42477763535727 932674368354 464959265 41673886458467 3898393976895 8383441148118585 5665182357813828 25959118751416527 8134225742733 7251376452124 914166281 4422961696853 1768532513455873 54822273684824 95945131515 3416817689 72715676942262 55759387364892252 33453795799 262115841661 196328614 952156978 63566119597 1987644747 2184754984 549522797934 16343742131 5166894247 767425669481317 48898257261 143227897569 883672449498 6577144571 258833335722 988947748136 66898447531917269 25235643522417525 99636534492 7776352961 57596693255 919536829384295 483487941 6886182597174 52225797494 242913489494961 28373933174682 17133288673912925 2629214194523421 31549213338 8288449944 4329934484182 8941665472987 586137314 1444482292 915467441 52484881331778 487755451341 166374756 6941136884763287 7586562917 6571375377859871 2897674787423258 857219976265 9363429642163 6133997946438713 171888573963582 3876213841492381 7613959129282539 466288562 6626222556 62783826985822 12353193656 9596637588176 879356631 44464863212875951 16582398181191 165691874269 668479469337698 3887181336 845367157 8785938895762156 3257729566753375 38456569125 997345779 852375141 323918947 913271824 2183117552 61545983242 762299931931856 8355273277 3285357923336 97914715174642554 419245219327 42626647416817 571869936953697 65294772514846437 58746111775 399773315 285393129925922 951478662322 859677963338 7316814491 386537553263 813329646549255 91162136962853 2819695161 32212838552 92645334393549 8259753724944 92879715188 37864112781388 88692653461 65113964131449812 3989719477 674835856287 7228774736799424 1728537885589 167921229471849 779252176563987 247675264956756 789931186371 37129753729 41846624147989 35189678598949 268658574672 397588376 749356665118 914974998965 94188252614126753 697137754661 2224736718 4937884446898585 56681956134158855 159679454299918 754918449599667 5677846263 83524715265 61765487592 826223912216 47644367745771 4524634547 98491725626425242 81267531545342 42478388389516967 23391974435 37639884885511 6881779524483 58932371227658 1968935696953148 1357592739851227 949561466962415 3526134486 6471321718398 166973272 48625162814416 68849481199 23345793418886995 83182114546723687 54861515187888884 719489784118 127328659982988 566284342147 874355963257 1184562152 7811986297996 87543883234 22748458931 71982111589845347 14617173194 7471312461314 387758826827 927693578624 49185159385436 1375939624 7427984846 94537297775653485 1929881393153 21259919617624725 34892153496 4581326212 323881626198 17738466386187362 96536829992477 83397841126625 4529491583 3819847781 56397133994767648 969593285 649258972521 19742931738 91215911245986317 919326553 845173137128 615893124219 8747239839 351643446 99381427211 384597343877 477825473159726 9322585852 5548436337881288 69475798331 316718467213712 348575533262 2345595927895261 23764653446829 17631998368389283 569755378 8639636328 36127329437949 4482347754 45634284929946289 39867548618 7921885338237 81625244329341 99674854581537398 41229394429 99149391488 544158956516 68877749227 143485526961566 79669499137241334 68645119899 39568257394113 3479969883 48998873968682 2265393155 9852258385 94113587551 4286346434495512 6532283935517127 948234252984 7145958914316 53557481829869 56814957233712 49769884144652682 543981677211345 2187425648789591 8581938579951624 464173997286296 9339834883768476 521383323216753 219582352864154 11125855421 9824614946867442 916588312568657 5737183231432 55412459747844 781169311675 78241828437562695 4862172816 85928876645487 693393859548981 34949568462216 445737414624 9665315533298651 133292689 7215668245983 5663412232 869823589542935 856175215668113 2298814149 48838959767661 93247351584126321 731677441921 6959192771518 59296684534668368 7919725456146641 4937184669743124 3358277831815 3736347896 624928239229268 43637347173642 7696675753343 7592232533449845 26987975197755 745648383758 7576725632 177619151 683194713474722 1766121116321713 6458261746725796 5416962275 458539634768855 685777923967 15388294912 77115295411611 6682259648758151 898697957 79961433985266 9883529576 91664316738563 333629135182 8858752552521345 2879129874437 5783988765861734 942146915685 6486633769377123 9418958757395 5814821441219718 54152985726234 65149361728581853 49311588699576746 22226217659 4843271684161135 3137191638223778 111274394315124 3545574813933593 457566693384 5296865876788 4269143559619214 379626372 598293224687 22553179248814673 35147466524761 9231767691521 21827336222 2225313136495 6759965541 69534693748118745 1725333391 77197964322 8538218951373 68755987171 478278772267932 293619794 23923785366 8798571949816 149569769399277 153765726974923 949729765731955 5362755541212846 8659923536297269 1415273848955 878619575 227469635927 729361358218 811536155284748 8493645454366799 234586194185584 9183552436 1159969596762 659961931 64676283312767516 94842832278725644 8786214419614499 14877163934942516 933717398 4843984171674 66112298759961452 229759655273342 4194492765575663 36632124298162 121355955673 382964544751483 444529582 2294611291112 7665955345293 9584567346569 7368422384 323497181884363 8777138516675 68958144641449119 121673822 724641314 91438386864859 652135435355486 72947486216 7378746197893 176796463 79442249353773236 229957946128 47636889291 589629885976 1857612615158465 79138839685538 359591693934615 462586488956597 588747812829247 327663845191 8179379455276152 8473633529247835 8787281721743349 41874295438461972 6573437251335 11337822543466 6874591575172976 437288636871861 834326255943 516153859561294 291732646522234 83193837382275717 48575538157 53474575794816485 2426784852 893722438456617 91395492476534651 315814895 34637355952478229 11419522488395 99623664842 5846229474885 119547923 8954573656954186 45318668336559438 565753896817486 85124953361318929 2268324346428348 23762961817776 868128235956 55619634667188825 512341936 3447245255914 722536826821551 62676966777465122 66527316544865989 8799713692 64932664526497 16419549971468722 2527961775551441 973244668 55172692734284 149798561 46787325796 3138748521142981 945767178816511 143948945594 3727121772 542227131899 289387597885 92379972732 175449975851961 744454574 626257386599763 665299956326 2858834231484 51181731396149 3625546565119573 872244875 659938647156752 576538189246659 9344725595 21242924759192498 382713234967 6477183487 662173661474415 624112664634 4829686147926251 98225769273718 326234114 885578997741 9343883694632 957348961271 597224693618 437918858721827 44186746197 5138587567557519 82912252547 35515811263 154321578 25656759542744364 5919569793 1526491787687915 5736327961449 4771981627129676 29119188425 87839886748924 524323921 777862837 45745225468269 4841816318166 38987166615355 45214533826 12556259582924715 8438473732 38182514187 6411447765 89762369444 471319631 163775632 7516665257 8413729684726 88349528839556389 441653469939799 3845513343 4935477443746 5496547585 23969242451583735 781755919 565679274483824 425925525 192499913 814673664776452 41163688434555 65641946677 922635954643916 51133954722132582 75826779868254 32673962541917 9618543422851155 957375796286416 88336917142418 8929269883598 23773711311797797 979188854585 31475931638 4126528281812 8712219656 1372981933 586742931 393562772665693 48836493699 46792419941 35782885132 7959733653994128 45156993431864 98626197724431952 294226743579 766131429434 6719474156438811 8912212874 33176719778269 252314674 68421353554 3246922321 7624595747 447513155578 6618885454832753 926676633728872 3589279111 837968261688 53546792959144215 3945722476 523211511421 416585824 19987668866 935939592 1484494561 65241134415234921 9139748244518 3551831112416158 4883579911197 3384683362953258 56676625513 43536257277311358 6666179864374486 93348661383953533 14277614434177 62778321116112594 1886815333 548542155677 695697571 1847651538824452 85191131334972485 3759675481 43718863264425 7787252117481 491681844829572 31351982123654 1655991787354 857278136324448 2834997453 22256644532532 828974556 4483844745859225 39492664959 4937765776992919 8485589336786 148265594235774 263352585 7924161251819752 82399155973926591 26999343649778 3371744592 87759172883945292 52312952525 61419973876483 12671871211 6161229764 738927948334 89232432798563 865796592 4295841595997 8752434521976 551815346688822 18987847398382675 831855329875 4127878195 1925728473 4644246371674568 126523247 38143785523952 9261593124871546 756851835852932 8271759746873464 5361639318759 5997654433854431 4525936261449537 3477291746134 586381553871 39384797166969 3864391784115 424934211 365697648 79661954375 865222244 1444134774222234 364228769659 93144774922198273 558712769453563 693661643484 3988884724913 18925959449 41589332976378275 59654378326974 13325128797337 753756312546926 6499169961847 29694815973413424 21885247259 4313712559222 342419779 2685392768313894 614814183139 6131289784634889 462649648 52186312475794338 15194262113214 726667939558 47276646731175933 89458691112 77684473321 7328443523185344 454496191 313449488222 87869151713 865482841818 889737317228182 2759233367295 3546571919 16532527353565986 15216215997 6872716735779 21274523148932567 2513778475839 6412618955385225 511589671668 96141937542458 475847817821 14491119388916 9773957275973 298251729886763 5861289356 268586284785323 36142816985356 67934627292297 25686965487481329 742938988 8299487767469 2982292156913 498639776384 58715553417272552 982711772 296212433 341396756941515 6395248979631434 92815867629913759 524381936 211486135441767 2544194589959128 98612818922884 13212162214468553 24456341887 6932599545924398 9959668535339198 26491515695554 16715325987656 8675488778373 729746976298 81269313117 927648893632429 594776373267851 916165572145432 475839796 296248264654 15195786756 62549939162479522 2475758418 657287516427391 68544641577191 6852937711549557 974976248 5889269684196 65375351721342755 913692592 585117358678 873559483316167 661915917649 4877425398159 53599158913 4457483389 519895986 995377561812531 3996374616499 28685221591 648266788498 91386983923446 51656111159381 55587567184 2472179466797924 195165161916741 735854912 161382136129537 85227744279727315 21428499791137319 3568975366 73891954454326735 413527613497877 3243972557 8444172727 45271568774372 39984489187985 2791121146857335 6916762445787154 85152168587826 3797372662637921 685236221685974 4346683367273 779256161 647757334335729 1821435967858 2319934511447391 45869321161 45254492336156 61788194535949722 3962287295736 4856696176633 472932258376 3346129287 232345499884 41389361224728842 467926977331 4828586458453 316143772 1226549674994768 183214528337555 62643528462181 951841433662933 35438369935868921 356986236499 4857248349973 491115523139 8541954675 681946864463979 767961932289985 28251566239245132 69132727143 65867355119 53443625398912 76739783916851 13557847626 549341134372589 53565212572 175821571698699 42358595542169954 1742781151911845 15591882232 6789932572 4854251115628 5449739789884375 3459666294 679894673738 67857981342 763718886127592 3841357993741 313654528 127945954566 96684526487659 77441574447 18663751216 967564666135 6121532861 646994456482967 161143535138371 383366586464631 5429395162364 947317995614774 56314759714 184854454792273 14514469135 551277846747225 49531556734649125 618693256197345 98335123567644 539471492 6571829579 886145185 154554754 6292627881989 838512886174 7953535676215893 8966626117 764567647 27345421675 55282716967367 9698275375 4259147983739 3942613831564 2447337699 94134896466737663 911922973 75146682947715894 165232269826725 25428519858 31198232344513 795397446 731966526 27699774878425 12468379927334 68433534279256199 34818648714 866832777922 444277275623 482486872 5223861593661551 24532481453 4632278532829 5444426131984 487944173981 7347565333126 7981885366 2536379196633818 968279645 2147168761791799 197341639675137 794576489121541 777658869897266 5473829641955 2175844172617998 25657422919116 18141386475826351 6394346552 239812988 1657113377 18815579393781 7724976668 716551665111 9184491846375 152894454368386 419576497459 23717979968 6262928835532 294774219369 63547251743 22381191275395443 489463829968164 8414398964 76713677629 4814727879466 684886254159 7277465261288846 189971183 544593949385676 92516926579433 8943916374737426 6249561367 813113377 3394783592237847 642565536562 42345325941792 5794515448733 8654898755 475533118 9832265442586 523319324 27166671878393 61991926556584 8922354773889988 24547396865492 5418382139221 3911518274615 4593133415 3556657543 35292377143551 12856441187632 122618769298 382332161273 88688425447174 8684246366 9662436614271 36322853811 3355557644624 69851281984792 278983859365485 4766616911 87492781974413 6551319753419292 531198567615398 9129799728994 11364866548913 558851981 87965876642436367 7113573628772 7726744815 979934683117 54963876723914845 66575316196752 945417415 925354713856281 4696487181881468 297179717 47876711284 722348288314126 78113751444 6666524561649 98134627828659 427484953 6495242234 791392869865677 94529526562719571 8517595999524 3986535875483 5842287766 27551967599556 62726275184 5126763468866 9754243314797 35874936696 59567461221614 272963521234 89915285783912575 66438797762 53651426761175 25968181385 372773354839288 191718778 68682588448766995 892253859343116 37527999874281235 26481943661 565844779 57755722812512832 38457548494499 62169177188255 9811824721192 398851822948897 249975393434 77995568462158 4254951566625 97347271844388 74391979214 6383561979192 14954372861574 919455196995517 789615458 795314384524347 267824646 8496286225264379 575243363285 7444272432672137 129731217 547122254225 5431626764 929932674788 99788299631769394 1947352452158124 7668141467238 964376381629 27624171153935624 343169412252785 33493938322685 4411232457196 379216218 59595568478 32898217378414866 183694873 72882879673 39287771251643 38151325979627 749281195136 22731987445 4642148263 97976342642629656 43788375332189327 2732117955 1996569487238 43789246914275513 1539544997 178292778226895 26444632242152424 373749891552 5158485994 7922133244937359 578558917638357 61522616531 828781442323 384853775472 15774618121924 87172694444 834871339612897 9116275748848 14134517384255 635481879 44482482354248397 9279887189 49323342686998 4626212858 2775543231263281 8254173311955211 584394223 274939477988368 864136344168 51267278689 679325659 8146434393 878342272969 8359657752992566 135498167845 2296211484 14368253256381494 9323289551181572 963897765927924 47175118969232 761874587241345 36175367626669 6277889845 18296584988848451 4482897487 1557211555 934968713 555513654 4336542168745872 66725539832295 8868533613439 391122193774 351583112 77816875851 11615734619826178 669365734987635 72941458241833 826837425 75248565421689 932326552226 2126892259314 73777382465266 837222977 94554691964654 416614843689611 82195632234 852687345558 69913473239 7276555995711969 7962173981225621 3164671787 881591143 252195684311222 353553478543 7841743723913971 38364768258381673 239343636287 44139487686828789 59432413248 33294795379615 62931978251527 283326994899824 6622887879212842 742847665244946 73266675495 4246686327 169934712798655 165585129852 622165539 8981827916226159 52759743944 584677344637 55257656477476 78954453592 247943949 339366956539693 56934968718361 74477128538 666475526844619 4137992977 59688925523 4496614637843 54689751544134 427852662391154 1774459355988547 46576694193559781 42422345224 752797759172 28154952618 964281837144973 642954983412854 65979831191625 1132761268 6799183264858723 96318793266 12884872766727 39986727587 3382474555955436 29864636148447 8715864932952653 1942227219 9975954528427135 7579736242795472 2187227416 993676291 3598376774421 37661219332 447925888 74154135737668862 8269222148196 788363611855 71543114658961226 524797692 47466281449 8333479847 276648954 85663576651996 313919143 878614184 1395286323896 33367429164454688 6784446716 4157686278271534 52345846943352 475211372523881 782249822961 645572381176 438495395524294 826454867 277245232 6643579861 735644858553242 6736268361859174 166789786 98266873621893 86441817195427829 68834914564133 1917231254261 75732838514937292 1533767642154545 3175311541527384 44335462826235 42286959147 74716886573111121 91576928847 275981844 473155431 34967782172443 8336378595 7847423574218725 68197632477652657 64174273255937568 1581222651111162 116835463812259 8753913538 482976377863811 6782856576489716 82121991466665 344623552719 4362524181593 4822845175122 94536547568228266 5684354323358895 392696678 348399648321 946842721517 12619887356 729134169177555 827119259748 452967456292 48979177684283682 7623653294992 9135251299886 3466533372899 767942992372 53146522261 345317325898969 9398727566332 349354671545658 98374299163 7781214978 17143444969597722 766779546 12132736557762 9376458675 63124896442816 113225996 9554492222676785 8612111254652193 617334215622381 13972868217962 4893671481841793 63732669899691433 94432381593 944782493476823 527859742 755891322 6867339668935923 8958373157 343179722794 739526381617 689522746532 445626691879142 88384334228 618761133814 3127591661 56866492744 3792788857648 876632219 14161317345 792657229586521 6568358757 1127591946 75995236854951 7143712491 3977725551172384 45349947893751886 4981653291312 731164497929235 5171523743938498 877728575541451 5834148632 48847135843 866354328378938 43784458788928 28835417812 6498145639 3916114194953 898365647145 859267546711 3478895171988 797556939821 69628472278535435 745347542 679827245 4225141735758 11142743688456248 8927135286 131416813574918 18437815244 92318893394 52639751724 82161543959 8949217798 86626698728 568213228362164 2369171281 68685949752433592 58494483728842758 64669372556132293 6988911688 8426742824 5629165186 99646247797 26875675753218 338637947 1322898516733914 1453975619753182 7692498686899 477495162 91685134896571235 3757482722888146 59294913156665 67898352339 1231946444 34624553487 1211217372369782 588148341 932122357114792 426578561931152 68218953418 327123754751836 53663854753 128642932 338752723 198814969335 773915871 49982413626 854922914554 712622967677763 991862255 6775841925137 5728197463821614 73371327529 4262581528 52464922474428 3924511282517 7327256117397724 338759158412889 3948737264 8134981568351 1897123511 8292269429515364 1721258729826 96759516534985 776684765 23142976567936523 99725823754543 69637418688341 27599927416235 16423459543164474 5544686711576 918286477349 4272375599 72248878568264 5689713775784978 138613488 556858591254 37435771863142554 98775557411 1335328694457988 88339744398 838486283717 277234834857192 66835825972 6281588618 991757717 27161831472 7879671247173573 449119374191369 6761139651436 5835558127 1559568326 8644462875996758 264154132488785 957989569273 6858221365291 527621113852892 8456263862913638 71642926741 273516428562 634858742481925 3951942682399 11487556837561 128992798328 412895192724 37517979182 2187931642 7446487749261 9489982563 93433873732 3328547115116554 33642921649532 78311985742522237 63791263371 3495359193 958836895885886 6254951353144364 6647947569 1625534832 49329429461319 76413572874 41228916717865 9429718646 543354648972 9597992948 6341763171467571 66166925244841 6867433737 5927442469668518 8529422813851457 86263869478383731 6518591859255 37921956556521 199754189175 68257736565387817 88749578335987 1162188436816849 6585287644 799855211 236328481686 74368223391857 414825944765 32661499452 17337911899 2197717338 2537355764 297282747418281 66586221655491 691464699797672 246579367348546 2547754218735 597585571226 5275733971573376 464939776683225 3878929648 89729652761433526 258499922466244 9453891331329 4541496231 6898226882441 8437565382 1941161471314335 38237558813687 44878325893216 722866437337 842982558 46941214317189 582265424821 383317846844 3413974948657 366756127271 29987162997556598 16592286358 87235785812691839 86318125558564 316355851 866185875 96851495936485 6324216798649555 6328158448681874 132558629316 1165918296687129 2761284468423712 42571472535116128 433244522541 6617123575836 1189293793879 697462397295 49929184394 78176321941 597322516237 8247213421 529696914816193 43372713696448551 2459622231 5274814766388252 5951316559343216 843573184 3793966326865 3716672858381 284296326953655 21364416819411 55911619267 34329765286852 84726934196131 9337986994921298 75129846593965986 654643699277 82864227589232 2488835386558 998833435699 7925747236632394 79217387592 8756364344472314 7386385638573599 585828446192224 97454515725237975 967691267 599737942262 929397176227 6528681829393353 78884595362623 689853171846 31996131814174892 273386959788143 73557597553294 5134351464761961 852849541371733 629126254347499 83643936814647566 6975766341312956 3826724261 6679576715534 171983234 3912547361925 477629392177 364359717143482 32723753259668 72649854898294 21249125198569973 41117469635 9867759982243 4539615399487892 877286342376 498349668 1242416474 561664999 7161191822 786182867 55211362648 622356442 5844685799366 887373497833595 74645639563 9213655855916 742926643149 6495696868374971 444721453993 8411639185 455191385815 43972138546 41912297565617 7624626493825669 666624175438 823185336942532 8239432528757 777827723152 87898625116146344 27822627725679 861417695391427 784622996588297 5597418824 9156482792649578 929372661 954339329199 6878995232492 1457219149682975 151972177716 2372476246 761664979642494 246953952 491737261785286 832988184362888 7488736716981935 69997387962857 268337939 4926329318628971 3925484516729727 48714949884671791 3555176646545449 9357458683565866 54328549458781486 858412875628256 171839159697927 349189724959 92294916777938 388915971667737 617523559611649 79334777564248 6489392434666824 26674378146 1162477913 677465891485478 9212336989275 26395793752 312967893 81812473139848 41714265235958681 466926787 593421886996 737778826512288 82273147236868 475558219316 7333725464 9161121231354393 15244541862465843 196636176184 74427462467 313547611412499 95767477774915 2344794137 4247736438821858 51675233415 72133181817 357872451 689929948153223 72395361911586724 1326992384369885 29178728323 759322948881368 3417125755882 71515932478655 15595597677176796 44987861741688 55455449246681194 93552457821 9426229311569222 9279162776 8731667137691 915138263722 1218624645694333 5412577919 89981666415684 647991252 817639811623943 38158978821811496 2384275371771 2888717962983225 837145365266 31134889243421696 72731595499878 1234252823 87481246489974339 88948595576 4312488631 82825924616554 487733471 57935597721378 6465131697793 21616662875952 249127995898431 72947785993881 9197499163 45122749368272 744493682 757357767574 4796754724342 2226538833776732 2366589179 548878869392127 94488947632581 48176415855211 126122962999734 47598477362963 422836378727 938212831 451124172 84224765787826251 836495694427 195661671353414 68746658673947 778239528521626 748494774867527 77968257644242 33882895582199181 13337175732 913614414 314121759979 5543135655 761388594 66246721413 1187211745455 13214913546272424 11785238571481 762384128747512 11114667738385261 623966646957461 913297318747 94963556618937768 6324191435 79254272247842472 6761913293274 94733696449 78129432676989295 622629847969 445138875 9526837728465947 68843737765353 655825381734837 7996546399379668 91873313451957266 819745837427 43542438465 986498117891727 1127751578376 37949467427163398 22366862354 1177525994 9242282198836674 66631199234619 83129829715868 1848131769926 558151215227741 126626288 8359838255642122 669681616372 67682217324 68237144578 312569878997146 8994468716 78355547881327 77696294758 16772412394482 12842929897 646464873 2471713285415952 5858938778945 37636828987434684 465696368862373 454261371396296 452855243254 3726568684273991 852828583347 1889549345 675956472 9689659237 395941332786 58376711386 977576559 53874272836 29596456986435523 881549876858114 451253897178391 149261595515652 112629688 39428157182 544986938819 91892472871 6347863414 573167476492 7211295926153673 3386653555 945176897 7892336749 863551389786 4482833863 37658461747 5431963564631513 22839984818485 99946737497222583 73561122178417815 864335739 675357728986519 63147873811263775 3217432944 437336725411 1941181499772 733533149776 5739814118646535 5795561811275 67999547344925643 513652257949 47947423529 8188559111421 57943829417 658942167643 5252747582888 132659563478726 167557457333 129568973 177226567881 75683566876 5476736778671 1472125533 57677718879512 941576446212444 85543322768193462 21392783363 442991449913956 71263278384928413 7571875675 3587185557688 17496689738 59418371418 6293969273 2727245461267125 634676133 34318936854 56857752832688146 282493875668351 25549693359 83829433455 454473966619312 526568239 93649336456711 3269124242 1275321338856186 758294485 87628783631561 7896341187892 916467395413 6567697581736548 213685284446455 24627965986521129 9283728572171817 9116419874125144 76951185862926 1715299233979123 587974267736 99514869787526658 473952665683 23916354218594 84567528885916298 834287813758879 343419465655543 3617552697 3733426661538547 298216966748 455565287157 96982469277113491 35948916894775 2911683536 3438651424 57262628481664 615811122651 66528242545 18298225281484 958418728812 6734663281586382 79355354178 692166313416175 7582449782251 57161199751195 8844393945376 93117519833445685 487299852332 15645742283843455 928575227286 654795633 4785967813936356 4517534938912386 52136589146575 84354253644 7811154296325 215956669232613 3644935988169 65637992519571995 2495115123 3793493149497 7664691499649316 4142122523484711 528286354846 44728954725 6562415613 1594428554 1814538262917622 833996778851335 742545838 967842812744 953123145 88114486312376 67123299218437591 4342917912 18296123311991748 21546819572 17967633472 441578127932738 761737396 623985212528 332711666382771 131344747 6273718713963 91426472313788533 63957535565133555 2974735732595844 14559947333613321 443259457328 858844235 4821635152 5258999858688 286179423492 9298455825445 7321358646862624 857937749986953 15379235691482 5753293197 7646573246914855 326884789832 47639849991957615 791227898898336 937991738899 12112661927374 7974375414 495454829278 9869524885631 6862784976595 831387265 55747369282587 6444796947 4447848153533199 252785951 421365192885 6484954124935 42289743572 597277856622 2827269385713851 3552661574264974 1464528217823 537886881 647337347186298 3775479881 44952777379547121 116782418322 1229726837875828 22512625744 3933279716578 4472511446 528637414297785 9692829698385662 2327412391 272365572688 374159859635 1261468897475588 1276788266476141 11686328944 5936663821 2511679342 581388726 34629779799469247 65946748267521114 88185955962878317 979638623 84345482384 2132629384999 6543263346751489 42327315383899 591181953435 738764332 757781773625328 5522982346 2656914369 8634424923 115741334 86959153158 28236697966 922896369383 22935356368248 1724793566638335 476789796 75318561635812 63916152663636 872563435 718994815 6266919729966438 5872426355198 991814178 4977882377 6128767738 791123737836261 5254286793 75648969616277485 2675517213 75978243657 5138921264365 7315344878824799 163664799 577754735293754 56284275829153 79516682148 8141784886828189 63381952363 45836494548871 995875978619 714917447776257 2759528381168477 1352375951727159 595952397279525 119739194 169781267391845 95374728298658955 317776522742 8353446328863573 68241235697299421 58829785283831 7978987212836 415563933121351 434472152946 1356917789232935 48131853488465 972373242229 795652652229969 261514191918817 4867627877256924 86693759478252694 349197493466899 384652333 98581815386483997 2569539513276 77794117126259666 553451628937695 5945376653868336 899695289144 2367519584 94475776419 44296997141995 6555584528422 83547812182518 955823497486343 396423589 1348534117729 4216947428 954521643119159 7678963661724788 41786715524397 43651162477488 373546723158475 32772514459512 827699799512586 365191553389 177682492216 9617288926792 291677278 917965545775192 74251816737887296 24665298645647465 733915434813 3542111644193263 327886396147 1235757731 2474875877 691297667 5369166175355767 241785784593714 268565414 495281225846 771144735718989 611631566258 5224613636 386581747468 8312844484819347 66152666367924 1977431615 13327765324123776 18891974164569 1592885782 26778645614275446 358586878614 754592639414 513487139562 33925857264299862 524349244323835 85737352811462579 384533935297222 1892496269326 75115542646 88472892959 96716212628462 9777687481918 67972538514664185 6913695624674 585499643 68735374327274 176732122 711777987 5616539871376 69665615221941 187244944697 9223395143748 2547433715977157 94745828832 333277231438 755558784 11467593711784835 4866168435 15547157429 652617265 3731576621994 385422535595 748367491386825 787395268 694913734265 59137938233281 277991676382 862689746694 9117494911 8613331148798252 2867396784 5873525987 897728812 28762653175399 195469855783724 824481272574873 9264344419958638 58421493775441 36358352217149 997731931194 164632652196 52272619617587 17518182928 963199878183334 1141889414 3943198772822 985957768565444 88821242717418649 9158514337 74551913577578 679924862677977 845571998 14858182929 69195925744998 18911361737844 8455726411 559923759 99629841284581159 32975728356 9839412549 8641118547 18284421159412493 18783741896974197 76512611923113 8576742599764447 367773321674 79868485288495796 95328728436134 5992854163237 5249851381 861111856374 117358174465 961392262237 18247853281811659 832414367442 6423614448186497 64846351172 42279631336986281 8354346737539 8189555848628 57663439636 256316125454 735356267243534 92888313718584569 99711866982 3887584442 385143716 8628494539485 36511737227 9475838377 22668223572386 794658659728842 9341694699839973 86214164379833 843363194959 953725643 67259981853956176 21678942263 4529173815771772 758342579171 1694389397796126 754296424 692583369217 726253252 8362532671689 3838472889215885 12387447729 2865629685678 745668658534984 135546214625549 7819827342 4927741369 97482122577679483 156275822 68782992512 44241818552493668 9447742739 434293235 6957974247196 51972595821527189 194174628263 381812489879 17795248316887 28754453961 365552662621 949219168749711 4124247466 96854693425 177659383829 6174938719 986234819957 961299544379923 67253834339558 5897137338344527 565928641826 6157623765934159 314485899 9478177854 8821346643475 774953614727 315134664247915 3165663212613731 66868225718292748 518732778656 51894719259373772 35368456551995 896771732 246572179 49212588875434 3362958697 95294926933 59384197424234621 78752995284671648 3959295236 686163258111 3369868657 885393982241153 9313149843 8846793163 2423936138 96962995321833 14114569497132387 17678322215257465 69853386995 437498749 5884655996891 961325134475 172366884316 76428961866244 9476874995697 226653686 77857651582312138 42224984457319896 69378775537956937 3673466162918849 81192284876576 179958851186 4177571151747771 363113942916 8538152874752451 6226162198785 3745345885454512 29333525259885281 414655162 48398777348448 4694874162 238536721 479379459888 44491819752543454 5491894825343 9375656835 7824696584524544 8822932841733 867497623898382 513235391369481 4336893339489545 727753879991 87575551213994515 3362429429 113795825 61193585656 892672818447 543813861858693 6866513467 7822135246898157 298531845847 152542549349 962217797 5984964574265 632121591 671199345 25469839429929 19136785243 3238972367 39939995161339 33646678289539 588467858792 5549698723924991 44578371721423231 13925579574 468748474 967774398532731 9513199222185298 9523151133899888 7514559116572527 216992139241846 31864885839197131 5869579934863589 3126964278488 8272768836274 58226544679527933 25715225399 424548511 96984998178 792487464266539 473242742948499 82513833414329 4331473354 353828438 66774715397493761 994771445 156123884683588 8871553137 427183911985775 55552328159672 4149831532 678717938874 268681195 2711911797724941 23598854221 125128291521 142986434399 162824416693541 71823912828686569 264492534732 7843792372278836 1755597195 88616494568 522791459236999 75953924841586 8259882465 15537293371 14853563298769 69634399365 5579125764411 459147455213 15172832511719364 8252943458572 6657276369499 54113824894555587 43221356919161877 196919295992 579489434 674254834 583463679564 315315295 316673432 76671478533587832 94956513155413963 796913731177 55379381639 53419656551676565 8433974944352 623841329 42283789878 1634217116 39349967581 1466647464815 88367886665489 8525789589 82478269682567 329995816685363 2336849431786564 538524438 24799521111697362 45396861994 2427995661123 8644939175 2999291676767538 923946964882281 166271877 165867548351815 79381126351688 7818193693412 7567147321292 3374618731588962 111895951221 8535424779845432 1852776816 786157976861376 65884371178278 48988269994633545 352949745364151 294679757343 7747578143723428 45959596826899 598289194 9994155111283947 797212411692346 78334699985 82272217333241 5565254116 711444395374571 4737351313 845242632173644 96548955878 287995381579 4891233172 3466822493986228 2244743216 87577256454552721 87737158583 31787581926 6496983955121365 93888658669763 712599494 735996426 6145314183147245 4486776117152589 9879747793139296 495359952 5646551774 3957683278376 14485343814463 4783875994288 7428484715 59496617469334 95482439396444381 717333258677229 64141383219678 41173822149144 496859673187 7799427654541389 791551685729421 24765886187974 44594983395 639394166 78719678988255854 6189573199653725 1993292819 41643273674816334 18777951266137 5775293639971237 554364819 36976457164867219 93762399633447 461631749 378257269 79931481548 915631359 285968127 6853642787 68266122672394 5991849497215154 2928748633239 9629434516 87485686579797557 68235538353 6191269689 7998219936823 1324731716493 1853834458158662 68428854747393365 9345516684 316954362175453 7553515832 21761841118773 79753769671233578 63667399285181 26259597275723 837318669776 638435782 1737479549976 676671984842491 8248462325 95669693524863 1274824176898859 69338788969 2631679697985653 799872772 896629583222 92467629884341 44321195828169756 72288716626 4167163827734 4346842265285 1582588477216775 6397419691648512 512651917337228 3814387298885636 296575378 3298622665681285 12756625493849 198416876968416 732553563976131 472185159 73949871356 942312729429893 1338221255 79857646172 395796796 839128332289847 59749966343 9425751466827 28459264654 49818193925 661385533725148 238712643 9693689852799 91234671754712382 996765294449 3886838155511395 2438788399362 37377921214848 3512577352 5223827658 4864694618524 87478666115813864 154127791683653 791172461 64593769778382128 17994342411516736 926246939123757 893298395174 983888124579667 65551176275258417 878911987 2774415266487558 781632586 37171951512629 84312447881833 2272146951477279 4325274635169832 9393788257511 43163623454819 351766522425 8234117116197 338626219 468918391574 88115385567324 61696661974962517 46828438113456793 9242374267 16996775987348679 87813625829458 477156311196528 8711946466567 677129426 14643255679996 4577819141163 48495549943 55885376262775 71326533463448858 54172749431353468 843983837368 885443697385 5641848588575 6671497672792756 75693878551874887 29637247142768 57429174732233 813126281658 225987321242387 7333957336356241 92159367317539587 6758291634188 148456792562519 7841957687 86511981447435 82368119862644241 861517375157 3645761462 769251167614 292447525788893 9291149317584163 992756274963252 64256125471 81613148225 6986217427762 77129968146879 2574279929 194959544782 6438785488871197 675675226 81959386215 181961233 158932258 214152232 141578654595 81592693954339 8445569415872 419394678998 318778969981 795659766254151 42234866826214 1945535349468 2273853585385 267326247 441313681144155 4853933817143 98164775419 537622364 113481453 76783191374398 974146315519 34536563573418557 346352875 6152316923831 857943227797689 686253145947 3665993818 4561674418 86457668823336277 34448589691948688 27624928986279 397228975474783 6386417232138146 638792327369 6451946574986338 385825485153 27829465216117 996281272586865 6726952523996273 2571267619835926 5442537274 45781613192233 86549212418 36346395886288321 57835156968 62546846783969537 54552929552542327 51627319924351 46246464111734 2719397686144 2298196643377164 265754585121738 6923863651843741 84515524891 726321216328 24575632131282 63647768193138 291782225148 74354435156 252578852 34761837325464 573326984382459 81849933711564984 4699831658 545244626759275 63393599735896 53691193499822 73899533424498 6217372273454322 78322332719132 86798529253 929685492659311 825362617 9818211691815 8586328535367745 9136179915 764232564196231 376265614 7444677583633221 582784478 1196931112772924 9213816634352286 76297387889831496 25547634796 9182912176731628 4772583461991761 38779637974468 97826831441 53553352218 8281882943587979 192521685574147 166986479545 511297384252 99492123947964 354651356 9717731633879 95687844427 27428637327124 644895689792194 1552313578415 68793375619 6237522527639 12312269266558873 22846934226371 389948189165 847979328 836987929734 449555419277728 2263587413 7146851242164132 5713464995368 8625249888561647 4137434716499 59154891718 511732525189844 2549928147843172 41215837881871 9278531181849 929736697333 62766367734441 9792849331 956484433961729 3571358431 517158572642 118847591168622 3241114624 26768215232 17374699894455928 7275341499895 582991733666 496183974 3171663534212221 9483663669 742245545585624 685465526 32516875644 52878453121546633 942541525141 47354224237 29947677575439551 7285691149529777 2969743484681752 456978535291 55368466241 5659167281444 53394858785458638 23624875175234 646832273 98469652217387958 145279619678442 87977728988165 11732969693831 4289691318 997259287827 7914437797791955 5422496346583435 5517521615359 75645514686893147 3396483121 147145773345896 14468251728357184 897655577234 5645741916 3982918797721 417988862745913 93898969847835223 752358388 88366797172121642 7737234968331 646427145536444 522133769618 399292825 732811661851 39528592568495444 586235937 21311672155 95831793859619832 268187776543 36281237722 2186982531 622917177395318 732837382511183 528369462 33327112918127939 96377459847 919521286156 53383773131 68751718693333832 1848397425283 513231781895 124823524 99648434646539 449384594526 19544947931952173 919368689455586 23734697312598764 86162589386 2899785222936556 92685523876162129 3175759146952985 737156383288 87475847546634439 183242348 7821748276 8245884525635758 9634575359384 749976125197544 1425598975493856 9246248615 8457353373211561 184741484468516 2546722378319679 5226798754661 24571168265 11745858988 76878548298757 63572195852459961 4351588981559 75114972773536373 3137481172 955373528394 16148635436568 656639238721 127964768437419 75745121619479986 7734496384558578 6643111881575 23717129687324599 5462148295548 77561628919 9191794592 5396439869716 591931357 88328475379281 2791432359927 315166511728 2921386539 5411454576 55949657473956462 525916798678562 77959673928493444 32761845995 34616852845151946 49714345853174129 9425743372 4252426489212274 687782443661 1841492279 45151299875378 72134391692 96175735998425 45535176418826 444938598217 21135791645474 78827122922411 37519968754957 715944192147864 776621976126363 148628467371 39449371956465 43513473614 9735994614276 55989972891 45966298195728594 81962236593 8972764911177759 33442134532 45979545425 3991598137993823 732738629522844 75229381116 642917751862293 848295958333 21553271593746763 134899897 3347497596441535 5893427247 3931267825422 3885616548 479893866472 156317924973158 685655369 36716831974 58562137271766 69525377624794 6887679234692 39866296332 7399244696 788575499779872 19647283568 92584848353366223 285533728365442 7639669153317727 78515356881 348285191223 7915849779 3958465781 86994164464791 3327489439 5457126627 47175361492797527 527874148572 2591619951 475511383797869 7413171313736 784665315689299 21494891321247622 89229271562888 7467465977 67947223933 71577361811354 173549185957259 649664817444569 368874763377815 31616181347519197 33425734518845666 4477314175914188 28417547893684 81537241471628915 525428226 73497926379 4379775426921527 94584845821 9132222614 7912839559135 5227761665755 6159538472 73379565295 34736641181183361 25964349887917326 47428958523561636 436997638273 868246368 82241422713698714 67382434867 851197147 797823436 1467439855432946 686959469 1933278235 287318887481659 3287291278 134734652632 141425687922 563685786777516 17917932219185 373829116 717925924339258 53173547566469535 5532513251 2433876454 382469139298459 876567236287 9788795946225 7954432361337136 6436831191359 6584421185 188394479274 998422512 6635111591 762413827365 5499755273211 231486752598832 3268437648175698 72442898454447434 972335494 171917839 1252849646 738866265515384 21171912372 56435961328388578 5113393467 2547561131 23353763921889 49347313998347481 1472478819 61994631573545737 81332567858 75917382197 63884539294863 984672138289 92993754845 66783177446619 887914128683 9523983684593 352882729211378 133251652 43964453436 853518362251689 6979471676577 46689933944 675392416879 322937795283 11833266438719 169161667 38913694313967691 2338822188452115 1842832549749469 8933276157 12227559283711 16297174268273 14347746749516237 682246946892 1651181321469747 1679418616442279 91573185999 3564374752132373 6922315374651429 2822381995 11563497488 23818798861 638189734112325 3843333271 95388381712 2781435195231865 2783513196949672 261812549155 712922486769478 81984844369 39458778133191843 93757814426462 8786988835134794 41481299974677 3637674815466152 955882445 6416981872 5961987314 75942184326 73223842254883791 69315673594 89394917872 66477661949746 215514888 99391599116112926 376492431 713917498115 4674194247352 3435462483564 123411423786 6437699787333662 3351636786373242 721757911678 8565654213776411 9249614973 92252568935221 1529217311886 1471121613631 2841924433954979 5351823834 641699745422223 86872824773855498 8263486829 451911797251 8499955239116 1368698673343 145765378 4323881417891133 629557624526176 2522818698332661 414894311 53838845643216131 3665839941552815 111857818 247948652827 1519233353591961 7767347773327 59256964532243 7641614662524113 976176861 5143342984414 353879349986 8853879546 85961857424 7774654582789 11358757652 9228513613 95389543462 99739165659314 833622855794 45469122943688391 88487496395572648 258916956 387818264379134 1482876749398694 6976382199728319 648974654894 64487285761165 6647343986955 14197426986638 97591399273264 27475415861 882935812197594 4746873528336526 26114421574475 164381136578 23111644143514147 59432585678248732 8247564221 48158323335593866 966774365669 78568441193616526 445633186485739 65636129838 16499374779954 973127262 76463966846172 45611557625147931 578291784795974 1569684594841334 261646839966 384986849 94132529864885482 1516334928862 93412464947489979 51162569398596418 83391367168846 155618928 89247326595631236 673958366838 63344528145197 15362256638 314878276789772 1878272582 476328376 51462732538817353 147133694449118 627737318629177 445416555587 163292111526 654719115888 257485152482346 51254869789949 5833694568368 6722458427242272 94245332848343532 1769752778 6355694714452 67989336333 66853367119 293313489553 437739622431611 548887661171452 58528355414367 23959484493189954 199541232113 84145923619687 423398935814 596111236 312683918419795 245839666534 672568223791277 4265735782776314 2877775784 7865388477342 949725131 482332155451364 4575196196535 42721183476 8878591369 4268634585927 11773616332779851 9983662467186519 342735856986783 63457523393862 488868995551294 22336663916836 454117761291617 1211398237831 274584552272475 75957374393773 87397831397 844632743132 86769911641468144 2554369123545 2154389637319 552838597269556 87757195354 288257943 5875881492 1371868177683 861478565441 14637323783825 579923457 822695293 66468228633499975 774984255779 945466644959 83491743455 3287762998521 959913897282497 87656376561 96326383336 647497651 4667253549656 2581981513638848 86147887388938869 4212681736267 4225864661638816 596261225948871 7495459228441 92787998441919396 9831333749 3656925249161 1663783996458189 3228683761953 59353228686 98329613893323 734539689 8989931884 2537835728 1614629341527 31571258499342185 5719491134 16799443498 72418296726 611352247937297 464871174463 584522685 77499815227544411 9562547569579853 142459164 36466569855516 6645432152969363 889243372847 5977973145 8883849223787 799764823 2269311319 455319448648 242781974 699638397 6785262342531 336888861469955 128467111355666 6125387438 112428844 463538621 4997463469 811654455 976119195654297 51788861975688275 89823751294 5295974191938 917318315 893149114 57994713884 677287774 724146428292895 6929834711322632 2332999511 221871467778 189644695 865596323282 49113662341848 427618598 563895595223 127647347795 3677928762255489 894416723 54287915581799929 12958538214477932 154559869 165675939 6252689689 973752627515622 57796198641 15154132393657163 28457719885551376 3919783875 53842821223748271 147793945657 178644857 4993386745671 2282653612 3875192831 76724958137989 87536776483979823 136962662761974 1393176964 311836178 648693613815 28461222983935918 34425449727 3824425479989842 33845856421377841 831834257165358 9898851917957 5729835494396414 951537118715 373671111 47514872755348569 89489854825746456 51931816596 789913675249 891568997 4283415481815161 5898275733 84546515544799 43568949841461941 36487942639 824153135 993235759 413984649398361 22245285115578439 8541969281 76977918282775645 66363631424499859 68315683992 9212173448624 9821581963155335 912564834483 5597765794866 744296317 9685657152 929794425129 628914518682 618216995 977915656256532 213817449547 57674771553 7698372169 2154262834651 49979589271166 7152669819549562 253545378612 5913994666673 768423613833 339719131454374 37864972529 13353916759371158 391122631 3798275626 4862361713342698 95719461795212 497473683 21775983839434 1936679375652 9598686733283 54999345242581337 963435423416 74294184515888351 91124445412813752 7199986548265 2277491863626875 1316851247527699 9276842595 732873279776 377832788661239 16114851233447 1182857958 7949892368941 77592378488138119 4726837629963345 16615946497445799 269887122 2856179819163 722455877 7474353835119 31119475394 992257933 7748378785389697 15227215454255 928453538931 359781327 73548759168 15663564742 686355722 8962894388 289248197838 2417165181 8226333779772 569567163318699 625491223267 8395182922373587 1541273693674 35394491517728 87729747632113267 449834385463 7571553597 11621182664461753 92259997299 28781888279317738 5593669872795912 5265192198 42553155287384899 8875195571 6268748948242 9248129236332618 8997624189355464 7329262687393152 31856829783 59616838377818777 191959431518912 61878151441 1587399174627788 52173578858633 32981847555747349 513148629894625 3738465565 33498637167195769 346817227619486 55779145163 8669443545718239 861691536138 89134983618745375 2536159531215991 1113457345 99764157992528 7494678936251713 594238198748 9287681544147 96736441631866 7375492723211 149511129 3169842433369 7348648899 4889348834 4853915446 664148594342749 48529781256388643 57181648849147813 569436213958699 56595173956438 31284487288939 968637813 494739996228 5767968753846 2562816673664 11852629431 293473517164917 985419286 6567783624 14152994572 6679755527854 926461253415 88341554524436996 59764559281 714994466 34494521369365 56273818934 6376757581113 313972419 6697963632 387352555751734 543776758856334 8335725921949 2362867491776 6119227593141175 33658424662171 923889392 11755552698365829 45544246478343 583219454766294 43676322972 97131886794331483 67298746165239 7955324575738 916542855443973 72348933614239 4347374688 8755572332695 248482134 594423384 3554415814426127 216688835548 77515365625955 32577261363 269523439 219657213369489 9826957859115 47467366281887 433129497786515 639621486 74235999881541772 451212792 943482329225794 3372993227378875 943955516411849 81519915177787454 429275715446 4286884153635 923131597 8512497827584 417971684 3175366476784331 11596982598939485 87271896466958 544859656 63997785237692 6141927913949 7344544169 7715458518616118 72939799823365 769696544 7436739641 7564745966436135 56297247343 28983259159 57861543873 795337818998 2139641775119599 89179761776 735294551 197753434263 438214342751257 14326713894 3854822719 88683646865 4181833689527772 6614241718 19754663564334514 875348723558 95476619345696 7955782249237847 148434411 411458369293656 39845262761488788 248268381 41147869172198353 65114649456895 1884243247233 5882733751968 7489989853787 125479782747374 769913712 942971261 51614135361524 52148116684816282 9414832521747898 138173486871182 343474987234 898995857285 49895421921 51349662436163 16313815639 26314351558774 866677668786 68232322934 6312564768 292718631998226 64956961367 2845732984626 33574931739923 433713724 57239533868232 8575838951931325 68636377799 91618334311327 331973774661929 128157323581 3847229712463661 6954158222122754 1423293234255 5329665367 6744766919856 4253699817 547624827832274 358533657644 222226477255 75728519965851456 726939634 5873288927797634 884624581934 52216449798 585741513872 4537899667 881254776 388372685741 27856334717926961 86335261892 825231579213 3754616348786 74938822287574 577567251619 75772188334 74178817575787 4553495196179147 386113295282535 8211162514 64664315171561888 637967361 929257543994883 38615429814781 762445114254 949824569982 92921716231479598 457992782915618 8962223591 761265182359112 4883431717898597 1232236372953714 5499978199854 52349477725 9323288342 2299359955948 221514768733152 242518776567 9672461685241 111871474595449 3689735178155 81725346346514 1546478973668 8486978127533 87558323898619724 619492498 334751321719195 94136156552512851 726839231 77614328979615 861757758539426 83618996484377416 1514793949414 51486371393 36644598849 77144224834527331 399869466899668 8136246446735331 655298227872 647635695855 467695268274396 8542846541 9645233695512641 744911498 33321836457 63296145117133436 289833352239 3282889784625 49523166639553 9737885116225156 6411111241878 2258786837 7513579915 859375963 417476621 2489464123724819 493176999 9615949983998 597988324882685 7339621249 9869368868455 562155643266735 69544994998155 231867537 37631174818459 591664642 75537591491765 9248657832668 544336733 499385815 981782231 6996645138834 52674699371534 47638725844335176 66174317839461 79948392579616 63572361322877 843273986 797311235931634 5983345626644842 449157452 13944839386395217 88514127746234266 82485838825233 15989742943957887 93236819956617783 5213537689459 763219651 6396376828 42968528166863 9374136852262 44529916136245136 4612363735772257 923175816 587942451586964 985847911353552 64414442537885 9763952476848596 6731413193978 64555554653435254 427338484797338 45978678612945 497819886 358262789167773 5858645127561 12318394812578 892126193 572823715239 665127212911918 2743987916945184 774979197827 1492447259 5791938472 44448965137253 587269765 92457754994 383217468978337 474654583659 8473316149214388 563686831713431 329717223 4598278127 335611682934152 49566843643959 29233715412128719 49722491599 445689749293 8394118889 72985298472574 7961778637 2817635957 7567794295871975 36355196524853446 353544884 718999917761 345863733 78213468357725 69739591113475 896695354832 65873566383728214 67383214594 11855937339389 571758412 3689364911939657 56814298475817283 6287923899453 51921564659186222 65361515186 423529361 2118396844117591 2919926288 5167592885941 68544633115955 7748316315 5921199974252 12784889368719 1771992154516 3385423842976 23664612891 11462648234761442 59962797367398287 921931137 47657574369 57134213672759829 1167776581615999 8552819714272 28851832239 96352646538 38786888125861687 911521731249 3916195439 414819387773649 586137835 733226134 17842447771154221 849872826829699 287257363 667715964755 648179487627 858659445 81619647354933 8996776765732372 53111848649882899 3929523277443964 5263754144389519 725948195 56315425959458698 38862248767 9578658938 618331441943877 83345144147225489 889974518342 8482386528 31422641152515 2659721766443 19496424436 76855611878 32656228953 6925146356 2442324871574 924984997665 47452889388885 67345812286244 6164279328475835 482495353481 5865359481 89452429777 3571116843311 4234783448488 468436551184 2939578687513 56761483169516 527131881539622 6875293812372 22188277299 778751397632144 2813793336 47356669982249 83199128332999 769126766 7144589991 22867126399 213734834228 83356815322557376 7992993896797944 91714489979 5961691124172189 3556195787 98823627932 22174231635449759 635881584263 56932931168 995426938 8648676229 196322314916751 426237363 541182458 29384845336 891714386986383 8959937742581587 4592173245666 395576966616281 8643274196147 116768447314 48552426792424 3272542725729935 249717294 94581236454513 4632321721483 786698444882 9578742195558125 25439457746 98269569476871 394585129335 5564369441785 44498651371479289 23869472892 626242682263891 48482985152 2238458521231269 555397773894 86356377879 56236313533787 952796313 5768571899769 73587543745386 8583951723 3571643983358 75766812954 67519453965229121 81272591859361 1536468543 4963667876799347 45422633882279738 5474665956686443 1331871579923266 919378812577713 1497553397534 197184965 656889699773 654488811 185176623919649 6499484778693 7319664731434 391295185 48344526943772 3551736425195 483836675131 74577218116995 4267397785 773253521 91813798318483879 83137894338654 5568116698165 511462162412424 1276757932264 783786344529925 48688864158 743651765 2279822825482611 3395897849432 3858579446212568 937889193996678 5212616719256698 72762651463287368 745754648 24381572462587622 566652562 9314284593 7675871388 9782541524969617 17972295468238 275846612929211 7567279446 9871786432 73589775258 56415893794225 65634385731 527218925264162 988357959 4818613711 3136983123381 763238455256 298159447167 953786857297 3755214547 3189573855124835 84192443571111962 72747238591 55288575979 395846356549 5731843642629 3842896743219862 37782983335 695344814 8287489187 2365579294 7243928259627 84541785349595 55968192695679 568331836968761 28539887772849122 3736696375685875 8192251157986 6742845468 485573939144 163667779 979322217 77136639275374 724661251689 16331752253614 3373881826 89682533461388165 564172848912544 62538328686 823147193 32824276279 361877311682441 48736432814329193 334957755 844346223386259 4388517724812 4223843852824558 269511745 7485518571223 129625959765515 94732913119369 88923831469 121273815699234 3462388213 4468287766177 7779536373484187 4164139337268252 4846352398 356167875 79664319534737 9938617842 6961561646153 5288298593 27369734585 2993961423245952 29496351936228 9158517926654876 89712272274634454 8338678262342578 782855796499 8356774394241862 678457724 18148125552252 39599413837 53629688783 5894344153187 51281436158 22548641958394 3664834499898 4745912419 5822566281 28558344252737 5865633928486 4244786921983787 9926257175414148 955121155579 41631315558759652 387424339297 9374923595 1643772767575 272478152 1389259836531473 615745321233345 5587642438627435 16146933517936483 989645319291453 49525758925932 9495642173358 718444827 1767641176 876669823726695 86522831861155982 818442565954 233296631 58787248176663358 234619748 37151723588191 853136897734683 65885358532159 7281198514 73347449316 32347935634 195751411499 36623939648773697 76272645589 1324524385489724 83716836512668 65974768429953 93982329788194237 6428395814737 775321263139 5366662896841376 12491179896 632722496 9151147198485932 355636858548461 565839534671166 17534663916321382 6195368244193 74636244746451 218471169973 178897447851 822963493221 427272525332 1713939434898 959779941159 78665628859 41553689691678 59322877512 58632631893131 491784277176651 7119748138 812878168114184 213863124 69751194756 4594771982 533315734636 9174577362 949429298 362374641449354 6184243614726577 964822119311521 214843591337 56591635236 31596354956 87772998976 211515645588 243552128939 86456836173 7222765913721 9544588884738 64225249289115259 69751576314422575 6998466324782 99718849172742 28664968878896268 885837623121722 3475471446479882 9575612294939427 594572423337746 241451414 89874324817976 14653422222391736 51436381251669345 27791645558592427 82647562625 666149862275 26754915456759 8136737468998 7494615514589319 1652368781421481 2555671544415849 75554572878713152 7189463634523147 35661226147331 338593855623 884386787 448178814347 574471225265 521548245737533 6288465118 94896378614 6946253126 628815934357 9152956955877299 7591388852311423 87171728936676226 487615137 719258229 15147431626972 881379951934863 376716158476494 296928727 138944194346971 6396381533 46443315983689168 5723191495332387 83892273755767 27274957456795 415711586 86479846144459 34423496775467 16731463863471112 55429358619 868488378526 58145562695 53682537383349 69762114676327386 5524944287119 7821423247486 86938187149499 3116379953758 9175124466992 581956186594172 537629292254 84697942178324 8865143326368 16793318938831 947317322295897 57464993413 6657627978 5461614446619389 75315244738474813 166591696786521 3586497185 87522555656362 27476769646226 727979525 174747744 197646768155119 266916372 956361723233583 61383424355 24571429281876259 29366633554378448 759149719695269 142874458789 671972338385129 295652559899666 3284655751529487 87435691159451433 9392649975824 345955887111917 65477914578566519 2275717852 4844813568587773 39238543237 3495481274 79125667622366 25954985391 77536292365559 569414144 581136181795 3467157351385 298783959 91799868234713 46211372349799 9684412725434281 5482373645332114 72416927191869 4496991932367 59218664474927 12193192246228 231242135 3154969371 135426916624 627724223785695 113253841 1575151284 44678643966985 956851988193 5458751375743 77722293456591 9236796342426 197994858 48433283532162 775458358213494 58622137255 78269794875429 647653457877 27698668822699621 9815959923249916 652187716115687 262765577613 17937383619847651 6157219881483723 3724111236 692324823 8286527354275172 6761592553653 56313429197742567 88626865393911 15845472622 55142719951415 993723235412 662245724346 591177864723 72386534794 543388626476 41851332582228 316236654427384 6768432738849296 598522275796228 2966192525366 93695486829173411 94728516832255 684696732262 16864119277 8143699294 946526597 79372198413 4677353668 6768279874 88652655596457833 337233735414 256992838 6194875116965 447865746 891471134157267 827566215569821 52779232395865 71144692361 191597936687 21164722296216335 41457436456445 69228153789312587 12536363838385251 9676423488847739 2892775532 4245552662387712 646584964897788 2567759789579 19488354763782 419252986 71983889559954922 913569883835545 38385468883757 1677556929469224 219588462 77217524132321272 237944125795 54466656489217 976589926 228395364227 37495732784998 411764146193939 87575659392777 1752878777729196 54855213255 887272515823 5593352212433 294843996521476 41844741666 919947196546 63482883963986953 9891714975456 191711579285765 635816477511 953237324 98992289744464 4716728142648 95433476325428686 3897458139941651 2197697895 91696634815585861 422694745 58451311932764159 81394393552 16215267355 8748472613728 942374612623 9851469191 9253359651662137 1275597972 1117846686929 64167358921212 7122882141 2112438671295854 57324324136665 817254186 43565983951 49726388322694411 3595937592479861 699558356 355223747 389383541181 59171887732235478 14115695167942 93736154483399 91118395197539 8528351653 63953545472 75356223637263457 85128981463648523 4765572554 51424755736934268 527762222976 3937711664641 413359213885965 5975216583363 811468617 988424799984788 763524971571 67261453426 444554825147327 9732164671982 28651974839 39375426127 7162555463297 892766252534 132213973 84112789957518688 7681195548 588431788721 4125223593 581295373418865 98899823678452 553575361511 146357465 669561518233466 17535356391 86613381732666738 287923515 5364144289997 6156643484833 7578523317 968638871558 454222822859242 799119237987151 2748462518 62959253631 39913852697 875612483 78874388365281 548932418894 959666369822 48578193928675 4975198991234 382147711861276 283443847727 727343537181924 76612787235 716332198 8858227721133 52444442859 66999966246667 358125514392614 8796226876 723464629721 7865787842 59467149174 27722175983299 3667227137 7883278434681679 581541541297164 74156895112 9822278961 737414734931 2528425825 2999381535437342 74243319494296659 573353293 3847416992 347236588892943 82179718194 13274858353785 997449277874 44248625985846 242218999 85961991481 579511472 15568216655 1679664825659776 8499675326998 922689859 181657997695 18249972631248 7763631589 843734797956557 15722627911529162 1232974659164 66555788238698941 675152544 682761444951 4461677883973572 344243543594452 94447344291417912 1656723344 1913397756868 29679822559 82364629214644447 79483487167 6183326139981315 2881457759519629 8865761416 741644498423537 877171244615 166171831379912 39386865739 3631636164863 8298469661 7927126316492 64423628819718395 6839593269 62936397329165 2455748922 4465714926 2343284176 815923548255968 938758851641 773553448146 91399172199555617 78169374212777 392456192317589 2997611556218 11293534686258 99865542568682986 971119742678 5971528689157 48139482534397 256176591679 355715288 97325854763213495 73764334815 65489519335418 7437825895529 439377898782665 14311585263 47872376692156625 65687123388174 5466635779381145 741811422732997 63955996226151 23259769788145 915959154 711898261 16131769452112545 61842629144 575159613747 92585161481 85644759697421896 921827944717857 119457875833233 9736186352814 43785557522 57935998467298 3119521776986 568539569916 165885576796 4947945116678537 342188286271348 6728913753556 837923719223827 197618263 76567473241162 25658634463 9965794827588921 62898698425588743 445633524453 61759155542124287 357557266918 768711395 939798914174887 13125692916 6949238178342922 7294315176856 213416751192768 898685546181325 382159352 9789823333958631 67977129216438 467616441363979 7235745521 38733176594286 468635446362 144572713 89267783872 1363275492462 879615965 298816145477 4586997794381538 54123262192 78627771342212 481935575 5369533141 9213488388748 1376664583391377 42262237289166369 97489154476492396 57894233133 2163199558632 35323799571556315 9685966219769761 559554278 7271612879559681 87486515326931 9463472539419261 9411936645 48422481626553177 732423829817672 598829752 2298724926 73734972746414626 4773986566243 259239451 5534138671952 51496347372559 69353656972 847175613591827 1296183531737413 2282852695 626334848 5982847147981492 583935125876144 973195928 514326559946448 981111356992598 56493635824375141 2369374662 71578718476 88942754665922 421598592926 77425894846 53875761557798 999668513978 83544411488774 93797985735335 51593172929 477584117299 14921553513889491 39227286385618 2445888475843 67932868415459 93742218713 2459549222959482 5919441597 8869298341929517 71265187983919336 59183628819725772 28379534775 8171846198226 6241299926337 118673272164 8116542636487 9899469989 752728718742 156623197 57384387635 146185598 71949249518661 58747196474988424 598897642495586 33618758279164 46625367394 9651586389 129574921674399 892426521 56484959516715 83415563991 284752761 7911777192383644 685848559346949 723285844932 94356789288976568 585825186 7279736535721 63542267765 134613173 48958271265 297782217377 11116988172517558 138113813485 347294646 88463499583513422 3947138275464 335642531 92314978795315756 191239515345 522291385 347196848436922 445556761737667 49261539675 67499932833849 69757375641268999 11484389823579996 8365542167241234 79494855493759389 55961349844 39925258796 9584716231597833 854755769831768 2469199864 84879714424 5878526318786114 662183735 858497895689 81351229585879 3956348883835612 9775863962315992 759972971372939 949748261 865712266992 4686274167 92248116497 387484932128393 6416879849 361839956 1932916187 728817453 9787493533259358 43811361522995112 546664478834 7512484158873691 933254564 642263455268732 869376166252 1263222894964879 165972267157 941186961367492 356286899595 261213885756 7817551818 23964577585424 183782978 2453291316 2176135196442 66816536512 6316359881 81669586629592 6687413328389968 7349187375955177 99932523433375434 7574352575452 85875728881697 97797123765 8254518686273182 6439939843 64893979891687 8761378274572 118196743262927 4368328489446427 9342535398 3431783859 333528886471634 523657864 4943121934279799 85442292979223446 57842813927635 42316294235 21463882883175729 4515968381184 14551878294845 752646434925 253845459 955491529583418 5197183534432 79793274668187922 694288339 254217752152 9582693212917533 35561513359868 28426413661 91584286777747 56255417776658 226511143847 647265936813924 154224812717 557325682 92379476261231363 55881167376 6534464541 966893113897418 922144824294913 8882125258123 8177142833 89259877333577162 1275371656535632 7815479513959622 84924727729257891 59668222627861557 61218711968 768386858533598 37314248758784161 12968876752751963 335581523622285 28914224787 8515377171468 382415228835 1118126876978211 4622447862665 6546814978441864 118387625942932 19967696388219 581683891 5263665867352176 4218212332 2516493247 888471241731 3613342148669214 941386526766 691174558 61117338583166113 9928375626447 2148128826965928 5996195851 12716936125 1546482434451 696468312961597 381388548 1269238111688846 69898475221 9116179516 3298343593598166 7264931831823933 64745278882399296 45428881311 325453747218391 768453378 973331644474 9822976256 5318823944 944577627699 1971826564 2233986641293314 524251649 6188147226 211574381659 439346273 722999523 171148237187 4979745267617927 11273611985417134 48266844662758 3113891578185 66626616446 956942466479 12685746376 6676761641551 12562391278 489512333349235 645948882867487 136128812339 1498593387 75144251588398591 68219982968 31356983313245 84825259725782538 71529942381283933 1927417682 74475525978 166126988 5575794698 2597613418126 325372334 498758971894 72361448377658537 9857465548336 14385681869 43738439292171 355481926554 6269864872176791 398792956 5139199264596 77487393431 122275769487297 152273351699443 58533339826 72431527471786 989637599977 49464457426979411 63474739662586 5937726294831624 79617841882479442 6991313336 226487217729 836432474 91853367491772979 328486751 18193438435561 5898286249881754 6452391544275 241496756397 77764658417261 4279513914942 763131496843 28947873739647 464392891179138 27268955465734841 86112477463791 984459673987 574812197766 57659777187 19243864632 5148195973247 989265253335626 24873464839519886 52758692254878464 43977922912766 23938587343938168 925779264192 37265575841877847 583354553527428 635338313167921 354862596248357 41873264283192622 273767367799688 92989255341949 39184766744136 196856932843 18421849738299 913535456793 431553689626274 5939628681 127735142631 792252589297 754876775 13578623837213377 7589788274413158 3688362498 863676923853722 432642295 24299619484 347196264736893 841296364 65261363543 446681814371 4171218967987 4163153469313 67664898825477 381942271 145913421193 838556874258433 2235691292369974 58263397226 12833432778328 78377882565992736 14596543323 984377412 86164794288 7141693894363771 87564161727936 16185511678391 7145968513444 619317547815654 261594884463353 2167782162326 93757259125 2913156141812 5192871921 8768792114732468 68627742919546 231114173526321 97269154617 8944195492 37966316597 5776236995294 67431827273368 631325566346657 7366161888574 675937465581242 32782275134 19786843524 417333278484 365361385 361397345461394 8353581327 5159436432 614198376351678 5111942763214 895786688964 4336449695986 1678214179159 8569391385 9168689253 753414719326 86931534316475 729932842 38822527995719434 92893266368148 23336788485 71272512834154532 383345271516 75595537593839247 8972286333598584 114918539 6691486666963734 732833628 942273474279934 617527313 66285681911567789 5461143952396 9945745178588646 36656877996294558 8773237495311421 6546345712286195 768479843481565 4121252529381446 4951752936283444 483424657 27153321369 4628247268 98858813136332168 212913973 42373139574 94489158558 2246842779232822 62493771212776575 447745622 5591595591814474 9318745538 34111732156137785 8581749515179 822527794 259448548625746 125157891 9344274819259932 12634351994649695 7982749596547 9427294527765 5525128483345335 593821852287 638599641461 2453117844 82662321293 453359564193847 8755693987 693711186 617621757814731 7214917626 354425996632811 1835249913 9698813539193 852983144267 566254565936 5664952983865897 2429377639465 142919676 952374337 42392337497 91978231557621786 365392832885 36943499195 695873268516 517369167451 8337383346971 3867528257932 461899455985 2242669448 2898188815 181518627 886851495936 26127675865872 61975324294631 84368772551654 6698137193665883 63566227697158 1673224965994 2846132573 95224278588189561 43818754381 4425159277 6176968589889 12639129285674864 899892493835658 1372534646 12959647573796 22878263415258 799618639494912 632528791 3359345984 55919786397554 2539735449312313 355367545162213 3658718697191134 8388214423232 226396682182 5744314465856 5327988574 965935161259179 44475474749 35261831528864 552671828192854 83599915159312376 953966513899397 4351637418 3581859354199824 882975919 19871364936328496 238389332636855 55754765367568716 6925975427891 48199657587797 68253876121345456 91917943533896 293411164 2487276993547897 749484474895485 7347732419 76445843776131362 6685675133834 992429911897 3265283368637 82913581422783 91849288796 893371747938 56977466916848333 1445147356 179165371544 32241631811 5148178666245 7616743353347 537961212 8561248854 999374441628 2494447429782449 3969243313255 62342526727445491 4366769458635327 75418721196 712898919353 8249911433519932 89157515426284 4462616197158 142325958733 18231729123354 491218411617641 4762382879633586 1697638571211 635388142871 956327118246 9571252875928111 22789624761311417 97889238423 2781655657986769 8813758976 83388957167 8868595531421647 3134681166 36713336269253 25716264675859 1736553143 44733349983877173 96275388819857475 51525717397 34815546121 811543597625317 982285638 143948968 9937653271491492 7328572738269 1262116318238 479459181465498 329871528354 232485779275 534563664211477 572542479 825112947295951 366726633346 4288133932544799 34391842484 118275316495264 4524427861348914 9571845837 84449125386 835932338 293244285378 9485826241949666 8779115726322612 45526645741787 523234539462463 688676943288636 6534375132 189833312 58851172765 5857739786664 5431311926454135 1646577248524 7175819365519 51986784498367764 375422624763 8599135927 31584813911 62258331285856827 5941946184532 6955525926 3919887566152 39926777652447639 87763296926 41118842239 4543452263181 98224476247438435 39528767271268 674379931273 1795419965379132 6462286678983965 13141225574 91584691417184439 43187518531946856 92643826284 7147265181291 838489761231312 7611591215822 638682234831 695557745 2713669272286 79349959399 45939448659 354514239 115553611 17176418182451772 2228221571257 11186115177 1323557748 34196958912466346 854549622747866 5734748864 8776243394 6536294216 589734142283261 118677932 64154424993 2227929598867 56787873359716 63818423878 1115649869 3483348178268845 676994262563197 5229337719627957 654737347 635448783 152197496 353838554 46296852512 1284222591293 4717752168 59752193159443267 13454178813192 243567855938 493124996141 272422397 5751766658 152373487892 29247246317391894 98425156135 765674286957 673469597823854 122611862748189 97776992861292351 831122555866 248951661557 17435583826 855331852 59661422496 11769971358 667375341694368 4182952867 5117888684 1244492599856 997126762797 61383681896745 22148845949251 1418614753 517793327316 2137113174386 8865153437 358368264883183 7591954763 9943952827 72417491724 693475252231 26892167455382286 5122133472422275 7158338215571 26531168881 769344174832173 18529612438396 4317338521 13849684171646 1435188874169457 543751834851 184461459 66712541131115742 48183249374 86581146444 8129567631 4885517835249 58332181321 38141724947251376 9425946243932 26542142614 36963596357419 7195393222421229 4912697237 633882885 3383612845494648 638725366 18675813464681867 26175334679 8821186852667 361446758 4554199628869367 89596655589 863266491954272 819942641 4296543556447195 49337449946422 652332747 9893362325 371895486443244 9211581178825233 326999899939746 674587147237 88863233353673 337968623636123 93381476998917763 16238234611 83767476637512122 8236526339 7325689588 214817948 895643864543 96514352159426 235469486573167 735815643925 835425854593 933478167212 4189273216843 25237827163194 73951434267449449 977642647 8393339593 652818283925289 679899537176789 265392375974656 93621446327658 7861747795294 35538863448256321 61579446366888846 2591667426346 2889476873 88454623789229 41628199762682 81848764465 99881556481592 25922582146868 932822135515 2681684686626 866486895976249 6346865591 5236819274951511 4545728954 53375347912128 1657597498627 67634282852345 97621547522 55374463216646338 523186928272967 1488379173528793 1427669947114 23168477494689 8643575492421551 75359475199427 58515761719534557 4746892871227438 6379472531799 17194852466969 553531746777 74622224711 546136188 63922285987555 5764162663635335 535729757 99557618311 4469668317 13969424319167268 3348688132 2874412158317893 382628723 442778172938413 8464846756369 3538994257954266 2829467883474 626725367 81248986453562 1779925136 5351739562 5378958781178 958672629927 8494549258114 5723929194 2337218219585666 854225743412613 834311886378 7531598243354 63125486433766 7342854592 89687144731597 248418445164488 5156384856892 18549385812622 554954859 349892555 42371659984 4119819586 1469629679249 565893173165735 7559447585 926941433 39224837372342647 854663762766 6459193295 37979152355818627 621934887691183 69718411961961417 4117865933 25492392281946 346696337333 159541922557924 9391856399223373 1647513889495 268847991142 196395857 251353237393 7466647652287627 8386666355291 1971993655973 9698736963 436648665 854651493994 414927379 367997533641841 5161868796 7832937696453 6931631748616 8286751368693 9431438632842759 15983516617 7535697162532 6579761247187 37415996715 237924359 94854619872919 9669666882 12812835189 143677642796 726897649772 221738336 8428937738218 874926951 944354687553 765779918 99942581186383129 537171344 12125951263611 89226157187 169874985 552889919963 444197651692 677695859 6554788484641 4814142386677 9463244111351 83136511186 738158562 192277853 157499521731519 237415886664378 5418942118758711 39981657322126 87173632168797213 22815632283314373 6526819857 314652455314 648796296492 739457983 2848341665775279 22265439137416375 13517156391 411522961211 12134188964 2149944878 51727451143 14452613984451 4381972175667787 3278893678976 35677332486 59715656736713831 54865916829 1161223668 9696836635537 914465276936749 14793799541736 1723422837 649829155 781651641947327 34335851647 684788481 618611272 5147464416736 65635618611 74781168918366 4627682876691 15963231986583657 259564425184 6224631473 825352112 49736743378163165 523491641 36179188279156717 244575987 9868859356 5569543676 759891413 5475972115528392 672357852 649786769268358 93358126766586 22796221624 45182925888 62986351632219 988859442176 6627512324 9399561379662 43347674385288438 2889213685384769 289779331214497 8948158651 94526246347 4637249335562 1874412963 654334929697 6697628813691 4327413975867268 7492747534 58183142249664 19975876186539689 468586847 41663868499 88714668822 68986876551358531 6854567622967339 54668461722219 439275336414644 36713195993388697 5768293455 9396223696 29348828667347 25163841752 639791376558589 9754339595 193448616299527 52282711216988947 97313174297889 3823691736337675 762135578 83693752521 28542538653879868 5634141492362 3524141957112268 75839196533857811 7929359888415 453158547562 275488239 772952355453719 9256454649745 352694391921661 4795813578126741 5569685611631349 1694186388254 6947262552389 2458142995324973 594225518383299 96322615314422291 11939323982524265 59284838738 469631185595 69319413676787982 81271854399591249 64552172415862 9447519277 897327473 7836542165 393655829443522 41465479619199774 86684233279 44737744787381 153833437752 77198115415553 4134667777 1878436194346 8149168379415288 7257598399 52316986836382569 1436578194116 128478674 71391584183 2814354471153361 1832271838972 1826296548616 393458953822723 6164213978249 16811254841358 3268465195735 489526898434 13965465762771752 248392291 42186673739585 541964447655799 192761225 499444749 38579872585 2249462515 38352661415 62431715235985964 92974911626119 397343971247927 8647225712578 731693377 63874957312968 3557918147 95329441367 215411813162855 1782949696 684658193961 44599714976 234891751 7364114381213 181578827415398 12996946795366172 9348298416644297 367421656863318 974675941353 1682566952338281 3346969137322789 128985626667 4659727562 8399977384593722 431598718 54334398853687274 779694734846 2576928142587 369833142562 74676979372613 98677899423 55988294924723542 578478748363928 7889914448342862 7198713273579 945461844393 67619588778 1384915484232428 1259252637978554 377367627 12873959291 1883931152318 2352755785 2845953976321133 3396555266555984 876796629 9691974531 56219549126881 5647241541651 48526891599282652 146539661262758 724636525577746 11695611193 66538268866792286 822539788887291 8511498838 1615997531 1938959642837937 72751853887 17984838735 4313793176298996 182111676474989 754916121253771 58339266492399151 9382293638521 6849843466288 165848178222 671918599 115891168 66836233133 714223534 133468426 7357249457765 1899855356452124 6873929461837 38572117595 2889487692 241196912414 333677455871992 371721814774 3718286225115626 67415794238724328 1659499413 77639413126 98239492577 87228788425 631885842916 6392651599 31259483443973 9382425341 876947336 9565599321953 421379693499 325491524116 8736294615 7733641995 8336963841 258333263267491 125698281 336535279289294 85494698487775 269266111974 527492659115 117463373 698755967732 7568123497494345 549739584219 66273345479 94461214986 4513935872 7959332691884134 648281417 166822832526 23194741364 78232453519 1293845784 45738675472978 21853362235 3455218587447762 6549835758488 9164153224668 99747415253986 2782163225221 95737781598529 444998524 8114673678 388937353748 78912799918432717 924762338 559354111555 5622827944499682 217366499 43874671648746 399264946 944647842 3966235646225876 4197574919 316529445 3832236842 62789172772749297 31813216413317 7868882496527667 69889734598 13468681791896 4399434948886777 331414717869 398843547 1857875611268453 6736419882 583167346 3367196987529923 9476886179 444557578 38278923313217 4494789417564881 13966349782854525 7173545993772144 64854199423 8551783154877536 4259819695 61871551522957194 1656569976225 58341687124 53259762547767 629174456419 489185866 114825776181271 77298928596264283 8422372131 9113155541331829 53248964172526815 79936664122 13739946697472635 792657852215985 732788892 8684348876 8232421995584151 7488283648684 44246838795579 14873644183593135 9874398455584989 54231327598746 27892879429 47387425235224 3171983259726 4361518513925582 599694857 792938478578 759963424976759 8374387848292389 9465733794712 88385935963285633 83943972565 67451253348897528 8586878389 94112117346 35526295395232 292772674 3273873326876 91652785914757628 448565358456683 555182751 218896172153 853497944814 393825253 175694751676 87226874138257 574661655 991663489 79346253528271991 2717182118 9678416932965 175167769 66412547999564 21386153618692959 971891447331 145533949461 69275689216 34428919126 77194436674673 2428691589675539 938431258288969 9297573538591 6247623585 4747449245 74947189172 4582792596461 19714663377648832 22174672589858489 545882814432 2268581534477275 5737312726585751 599729263 24519144453344 68675351735954227 7958192674638511 256345258 1881811556476299 511274884125 5357637394986 348881548 748838858 15768516662439212 125392256159 9288142682 281647581416564 34514572959 71819616791 69353668414823 199891917599867 44294662467534712 7314628365428 117865887694 473721789 5247739171654 7554949861 584696158491883 32994671141 8698748526124393 9519136625846895 6563566184596779 752836121773 453125277 46189852786142 463993535315 49974382979889122 3451839247 38133866481847924 95995495652615 3621755618 2447713187783 76343919555 11449146691797 227352423875635 863338191794 1513348821 61377935993199 576712835517 67831218936 427792549 3971334189392996 84439868521257223 2998628721694825 13511744363 85412769375 1918442561228 3598826992 5671579775165 8391143324 773947558324 289347478825836 485725525 632484258 1152342957898 9339271326 76549483884222 663891196157 695483775 4757119193364626 238786651317951 349872484151224 199751964685 283677171912943 3358657676 5193463878477 641427123 47534817676 8864212354439199 96155771775446 1218389117844 713937572 58778146996369119 2198471192231 4132558851 2937293138691455 84232515499 77634368558625392 46467159679255697 3393341581153 9784157755735 44394795753431549 844914672 9268357961 61524156322 2277932363 2852772114858576 139945185 2811831931 59258561549 94917244136999617 286245639 211386897456595 254571133 942299459939559 919393388 421824348 192252218836169 3696478518913251 723418772 9417796451 4266583552418187 5431952469 616181266593 3774722386216241 27918337725254814 398945872516 35911192698 1535391649384822 513449738866 21893724956838 6514288259213393 6286242546 86112333688 5276727585465 91917151483 33983541561389536 52278322357315611 8284676821419 854679656778 3468531275457 529353199397 3992217529565245 4367679227262 963836414 7841398945 23859143739451 981521477731599 996395417524499 464365148837546 58898957986355439 24783399217 74546345518459 2278867577221 4224827162478677 3349994658492455 7973287992998 391958877947 277287946615 14992264399733 5683373939521 73981294381887795 56237471949362 726524445 3756516121 986116441389 425633391623 84626357197158 7517359561296925 881573429397 914958537877245 163163637646743 8312185396278724 162982879693 192271163455 91473934249781 93134669847322477 738244477732 25543164214 141899326 78359876913323956 12455592713633 964988244 8319848594913 648115224 5977611433765 185131588654493 79818818171721 544258155 83611959735338 1865636483 7962138863355949 5369586979 7218152446655557 555854176 392834822542188 52344689964271 88159894658339272 246415712523 3871847878229397 9387861744691563 2472528255347984 678795189 648951489 5934218293812 46629284692169 19134242824 94714466469 51556335577757 8131393828 5982383326197144 675286632 3496965348211 145681512 639344577681157 99398432929293168 359766396344497 2988739695 4745947292427665 763838963 453256147724 557345126 515222318882 74176656421719562 4442969686441 9193188744741 3433819859962 51932287248 979278697267275 9323389897471475 327639474322528 73553485178 6182183579 78928726813 638159285612594 76379435978879 68217397599992546 52469588765165 86222937238 2194494268 523447729328317 696399814316 11485633961 275995362192767 345228198593 2657837912 4127512443555 15258192897 5735853774191 86159851669337689 278578464688 37614495169259299 5891513598 2297422156 91382559987833 7555946498664 8829393149791342 472523681 4585147347494935 25433814154176962 86558287162431785 318241484 3286129446189 485613539 63996847272121693 9184296531229 11318943987 812557114 147477456686563 634561136 572198655 139133646187 875739977174763 15865964828 367685536366149 625963963654 93676885424788322 855849487723677 7743138261489843 368138828755272 48776572991523 63363185976994 6433746389 4857587237369239 7976848931931 1386163877257 88642133497 77917347532415889 4455926936 758245756 425231821747771 9572121576642553 8533336598794 23341693994778 4821236735254 6196297158222692 4353843995178 33896399553855 24598369719 89816497956458391 7949613733324921 25253889918398 8125292554173875 94631872285711745 634335234773 45147783179724879 5795433135569565 88217499499613 588784196888 59154734888915421 9222699686 1125637389 3976595319735476 596924631656611 888721215 34596991383 8544654724231 6229621194542387 483147425 717112918918 93937932772261144 434821531195261 1397774717999913 355565681321 1848924953979 3848951165 1565585922892 312876897255492 568185526527 4357743992 746634552762 127471841119642 5417118925 68363755882146 3477567984 794929463 3468213667255229 624646916966 454298289258128 16776533137375 6358399285 42631271687923 7573295114648 2664932191167 11748562637423 733479924 63527849564313388 62997434869312 894539535635 844925138531227 874573358 77163863667237347 42952741451688 56522838572778 884127178759 21832713623278 762595353288 286511155768 7768356259 41254175635834 24928467595 247631294337 6494736252 2385563563918 361651197137745 23645397444392443 526356171977 7692982329991542 7933471654 88192377259414139 466914932356693 1951951223 282677664 4129324585468129 865185227 65223433488 4752744823117 171677988 88673825485 39733963356968 74712881235268 9155654634382937 719474714476945 777883862751 6398621891 85533793637892946 77552799911 54673466181597 481535135527 42149726157597 4762861346 6286735332 839756281 5159889388 533849312116213 211374868 79961553674946821 6438838621 8879578446527 2913796824 722145499854 4719955998887121 67936168626634 7232635728 85248976161324456 1649733523866 47983214758248445 176515723336712 8327197415624156 899226356193176 5117743585311612 585343948476 3963735535789297 7668343199621135 22263579896696479 97352431633 676133897 82127524787863 145216237 826582277381 563574355589 2767944457726 94318725438791164 95476648656575272 283968334692249 487729774697 1954483729665 71668893367 313162792 9563168326 4675739491825326 9682927398233192 4524976568 4411799121 862331999836978 187785995 5932429614621 693429668 8471329398 369273511662 7585343652137 9782899925763981 1949125298744153 99344459133 277419172117389 6955443941863 221972787 6734792432879823 1237644471478 6671626978945385 55267775985622 323315416 22498173639978337 31798133643694 542586769653558 1926532684 4428891927313 18573528995516925 1236272468779 6792158541537 2738515713222848 791439896172 21524151518 1529474584 47148996673779411 3373424545894 993926528858692 499184453 531934546 4646998162834 883256486157 251394483897679 58773198262614 2318162213269596 642259652 898181938136776 67374169641 9347779545291 274454488186186 48583595219 8126389776337 3337542728 1727787848837 1178913999 439817718423 434894174481929 25552766625 93722167911938782 58768823997646 528149224455 92132594119 25572853767894334 58631174112145374 2549279394554754 8334474655128618 969712679819838 6925255386132 6266959771539274 571713165825611 325186724565 7286585874451538 2689878396237856 738175844253 258584633712156 257296372379543 51342217698159654 85538777833 16953721154447297 8511429381524 29697585933859381 2358591738 462527292323 9241191627995 9768296651 183748616113 78817466454 896323158568 159161911752 339622448385 2334429458 5325284787973 59958532578 9415553552 937441612551581 56661231923 46544635613 3871443222 1817317785 811587254538864 7634426582783791 199726261 1125525831433238 931435771553 1414143783216 799869511 533579289814325 57652335354 39583991796684 542249865 6197172261412523 534636818318639 1563191632 731686152333618 2869653353 44314425131717742 1835258394629656 1271294574465 8122667161753 24756972849344 87822299735 4393996918774 113894662426 5457338416411514 43566292184453272 6786551314149 25452152992758 2817347716415585 92214823819754 663599857 98772152879458 51125215652859 9821454253416 29482139327617 72742194962221838 7712723343 7392448398341 61954472235836779 965445598 253767584 1463243664 458448989366 61968338248888241 6247796981 26859691354 1189532797916 29759594231632 785748754783 4319313125 646934741 157636918 276666244 88793696572 316274162779 6418177439 6255319265297 34548891957315 85944632421185851 69937854937 473444339 88951148721821 5179455472 7626193428688 221535673131 2776764743753 24637754114927237 6946483761 34661865889521269 5786452995 297439543364 562842568225862 6281767498238462 3265871787 94259818746 69932969274532797 4914537833471 145287959135 3227363551755245 234917278279 51263628475368 121246447997 54851112673542 34422538854351 53464226727195 1129733576 196521184 243695213982 98279451219 7971839821222 9692129735 2457526114 95541449557875368 33375178986 915649257 84419995882 64966238712924 4388968195 69421287238 7573577995252974 38293551826496 399294977255561 8241834558989197 167769965155661 8328641642493354 1953377136166538 4666514697893 85887761888315192 599247595723 46472113777113353 335491484958 4222725285 31632628564766 19245131126173279 487758848 8912194719439192 5619519789187167 32282583257563 1642147346821 1965331856 58854462366 5138715232345 66273153664658388 6353583184 711785333177 1962651421721 4177356888 62884385616855722 551422896269 8657494472 21515478116694777 7153758762931314 5125232552725 136999524194476 5276198822213 57325627581 654652923 3722252681955251 65899553772 8677541685 848451261329459 89866963283 54478261472 243584442 461592738574 76321126527531 63396594297413 924764554 8867816263628764 8866334213639 8299335452 1246824622967 4368316735439783 66737357595 37838167513717 968745628894 278555378751947 435561734 9439896791689128 6122128168379291 135452228185945 83952557679775 6891324875593 36184515248177759 51915398751 6628726258 427157868642827 4512996152 299482346279232 673958236297 4823469252792696 51279611263 31898926591 56356494998 8169813878 434973675855 33173539281 869881216 81273362928826825 877779236885 153154119736 1182218837361995 844455852 1167615171185 172542899515 2172917445346835 88817159196224 628554949127642 879257447 47282563356 77327332398 9885175389 1164912145 57762934627716 447592574477217 216988257533821 8642596668232967 5687668754145777 6116332754644 615321545849 55427266999585 25631272741559 434395462 132312448 88915931985919 85327877355873196 89188279758295456 139769145742614 1369297625457 189745772495 17633777963 512222144842361 864324286 9839161773 44846589932725 5294439796218224 3773737174422 6376273442912 1179574945446 5486561515 3986757163 438529776 985823644959319 8514525387823953 78178836195249128 435856648 67977463682434778 472698723481 156221995841 161138983651174 474381959 974413362 4783253578 768253679169 692327946448 8533227885261169 82824881588354 2743468479 39693466376815344 23285215748939998 46762795585724539 116814952 1749966241 173415336 317469121843473 8691265123622213 4654364712 643165847711 824215581573665 37169539879266 55166172534 17148548212423 665652391449 536863138567 92728411864 12711213837758159 994969246 5873583534 587477924 5839823296 6313699828693255 79941645617161 96519692617739195 64694811827633 797624179525 7215712186228741 88759616887178 269928547775779 528885974 1872723468 8966117756 48576463841 31693971493118877 6121177638 695794454786 795319792237 54618211155 4458333942839 2745867533 5578222399 733451589 316331247653124 9685353662 1631357359555143 19394765138352656 945174689196 67368314211661 464631242587533 115958962357539 36586151133696879 52823386716851558 4199959397485922 5431711324438373 1927258576234485 692327459374 6312782645761929 8385426188662721 31757181443 412392719763 9248646283954556 24956843976 376992729 68185555863 27968236825 595361213865453 8452862759911 7579784199 53332839875434 9796923818 5351447241 91195272668153633 1583285842316 6923785288785 21853168917815792 1768422775 5124934792344 96841956445 8514229959 9847197742 3855253457981638 46118152942338 414529269848967 892987397 58339549291 79871637877696 8464972276296692 8148212193797551 7919317493319858 11746665159729339 437779139243492 67767653756367 13978926697924 85427935267397 62562989855643889 71855945442456 14315519135985 2324341477 641649353 3652862382219 74545623121 634819328615 495559743 4942912555156749 79871551271 494971971277 51871352956998995 67874862797 4539228872127 885413182 24143635767287227 7951644962 52538578912936781 8364983444 2249682517321 162474989955677 956295195113681 83781122251654799 61567834272 6967488118 9422954317148546 87574883698812487 87445252176 8254162713 19837658256385634 295594754549 687594447 7298112267953 13762432265 34269659361 92625491671489 121617892621 211187921326 7179422123658333 994151164 521896624981786 513188545681 4812682419878236 74199454634978585 156826555797 12955354242 951891521 1633948555192746 599251943618784 5922293254452 9721774359 56565919728133 48531898846856189 468445474227 13729461323694 66665425746344 755236473131945 4446278478639 3152153495 993629197978 2947825989 254882356114111 6489821141 28123457492763 86137111677176 9415355398699 4671198128716 2619126163577 889456274129 25951337453794 18693286928134 213555948855 276456914192 861973122 167116516142 977544497397129 46119665276 7827517857973721 15966546571315319 871545457 6763659319 87726622258113618 25661243391961 341691339124 42167227674639 781691232487 87764762771168 6662457855733 299265232 2842618267538571 22521621217 67568883263 7295262532873 256487928729 99984234993389313 885271968261453 492285967418751 681597595 2174444776487 6768462488744 4468398652918 221764937773 785415674 579433848 14491988584 48334622614623489 76499585985442751 88914268244344 6146823621625 8173967844 6956181548 4714377316133253 1413776577 763174988197154 452369744949 25619639621181736 4231353664962672 9371919794544 127483878 63657571872366 476762929313 187355781824415 284899144 651626114 21271411789 72918415444788 3687875967 59585123462853 7146758374 462611914676232 788219745568927 44388182111968 9268444711132792 323591816966431 11466377676799 8235386473 4829852987641831 47953846994998 26525239654765827 887874347614 51524977785183944 3359934994 2577472339717256 24444899426168 316131381 9136332691 924977271 73817348266544 3355466729 976226649397 4975962373 4276857155683 2485874377 6864428115167739 58621124421 849479332 89983143489893497 9658455933 573472725588 38221333538463 95335832326 17278893296872 713915467 87889678364885878 23128865418684 528833641329548 63931484345165411 45369615478976636 5858794655475966 65834178463 687633166936791 1733921375 57599412146682 9396669641 112546721974 92351825424353 93167757125 26923716689 51642353774836 3449167746665585 7946776925584 6797233774 8236673511338 83652768177975436 7392187934396 617672431 78226456972543224 9351495618896673 74815818293781 297539841769 1811243435729 82148749599 511495742824 158196531 21453589462848 2787358463569824 4359416246564 9173477454 5528397264793331 22987892665735 44622811472893479 3731228824969 5489623756 3929615414 234568627457 9259874827576688 132585743 593726789 9637945227841962 4628933615171181 3147723111747255 895258642 1748622668743 87719774247 16314442478827 76438469753143 2254955329616 21516881732736439 274335221441 992894462796554 535565996894 7572335617283 2452152436 149793729262783 756726386686466 39375636676795798 4313932727 917128819 2243222462281 211197655684 766946539 2249366558154 373469931147964 591519338336752 58552778352932 9138498542819 1521438323 1636358927773879 8255754441 76971393648646 729635363 36767126961436 545298145416 252322467651 63168524363458 662163832224 6873542422 239127329376 7394494259 78329212548 76524621222968589 372884194 84511792766 2538515565429 35772561924241 868931384782 34488764363 89895465277 39739171993 2996595448 9698451128 86967746179439182 9322261175224746 395757179891338 41133641652956 4863874946694962 66268151474683 347764556151 119936953365 21769424987 39821982758614171 64596647164 65137682447124937 232743439793487 1973119572 18512772758343 757846298 8993562673 5325558455 5517413856683885 25423333248 552119555231 5133739933 8892929777864 32891329237 817858523 4682773349737926 196126959283464 346634964 89651222681 53212865286 422595513 116433884642 7532797826324464 6811373181 26757988741289 1457639482179251 9515373251 26592961228194 549859117 9815916153 8279382847152358 31878518383957492 784889169573383 158927626942 5382579417446 35219128443683459 22575831992951853 15719459127232 729849934484 3952177212381 55513126595868235 72917377878841 249614398 29157665447511 766918888 29439428952441328 1474942794851665 7741316539293 7278132578 355953199 219849555746 916947393715552 771433211 7848467446238 974611236535753 7754966655295499 25515729458367 1363524411668437 49171927162 583795564917 618863732274 6868113437531 65762861736676713 81877464195677626 2216316469229 7815421799 4483811863511165 7746483794 885297611 9918672429 541824372 89769733195146 74217536472266 525458341 3477871459541 8198377845 845913218468414 41675376138 946892724 73666481841667 41328472262 41894637974914868 95859289189229 226957285713 581689165445 54895927772366184 2718976246574 27628789578829634 27538734755798954 2942367979248 969535966753886 52853338824627792 81246477995 2239554957 795189446451359 7768623825924 7224827367462353 5356241525 64888333688316 528337383 3432959365 154475169 94549438589 193162314419942 7778393434532 997834265 57399738612 6881716721861812 47424825198131 9539525849424564 274892165 986879913616 765488656618 6315488251264 31688598983689527 21993693521 91277935432919 11735741859 21357192444544 12787645283821 3291366173 635628195 6884958747946366 7462672131 2755822287396 75818736654 29737341552 49445188835914181 8979768996425 111726762 133597522 114418518 483799565788 227356259168 3493311698756594 8345988816277 531625873615956 11194626941 39581988459853993 659922559513626 5616956831692379 1359886678 59341712393684 8355899754 942496819 88212163939 3656437686522147 414869743353 641253122173361 9873788986134 6895288715 481984132389 6632263641757 96779183967336 225449538515848 91999936615966 3744879228128983 315421235236 12268337674 9217346891 53475678764855231 394867525522 7947213317631296 3279857116487161 533854115939781 75665795938532599 2795885829313 149321779393 384134584 8614484284658539 56263217482837 463911344764 178893456178 2228721553656 95899299197 599569174114 268278369 72962891987337558 85693889312684634 391484431979759 182586156661 4522397835 3777264549 798995575635 7672215248513 9315589882669364 84956853768 29733173614 3315714657 43483771586 2111872262274 92565151329894 2593859357866882 79198485629248 7982623657188 4539373377 748546464312 55225274729731 19368993727291 59278646943988 5675885182386 2516577474171 75227368176 191512183866585 191485731269 2857727813171 896736262185886 36257961364972 5643345282882352 3819872632471441 64189444472 7534365295696298 817841171425315 6122762468445462 877332514693 6491245732977943 5717216236347918 6183685432748 7172569632 57626763691844635 331981121652 356271647 988997268 187786823656486 56646459231566 5654998124 849825739776 237352484 822418973373 118994334524 7688391923 858534613853528 98321365894 82858592931 9228521212569964 4621892331875843 1344518214 5419751894 17956123455375628 238449243946827 728157228 93748874547 868453255 648473697717 44799329817 3277992569127793 9312641471323 343867318 92981292441427 533428666975 21524117237656 7647554954 4657296491779 2565356437716722 7979828747 967392116 2855158114 51956582291 38596197856999848 4944653695822 916651259 1341372836838 31492163414 11712177639 56424638826 1654918654 2682865848371943 2432968735943 212356483118289 9791552819217144 2249196439 749296587851654 5274982116876 6311888933663 8188697261919677 9544112243761328 822534184199 32982311792532512 39177115553559 54856438874 6539552335629418 6832971824 8148592627 83995394733628887 4351889893 988151958916 488771974443481 81958927731 935253265 5398538138 6895361916484 1126687242374925 6754445493356 5831637124 9369468414191 2567811311 1223713624935 6736942184912 4214691345824 2278275397 1833519323846 7524415624363 63243284895772613 73368643517653 5233177434465999 43716956139344 4574119271 6314354516 124718472576854 545257914 975564472 6368946191822 3968648775295329 6966626391 9259181391935 29574181682529667 5649626375142143 8443684785361 9276951774157 713112361939193 28112537394745965 4279936936941398 488186684742 154779612992 891225869 176114311929 7537998412711 642123111527 941449317 642142842 56566628826 381559525668 122162111321 29546787133 5884669281 83997146795456 58446268541367 6622889237249634 1427241962294 1875514732 2164818274552615 675593942641161 533568921196569 19166311826 7796994988 1851485736482786 893173882981789 812359124549964 44587831442 82434589719669467 79388351845199932 26791365384363665 9649955624817152 5648899126196 3429388296341 1398128816448357 1246984229 4814741535461899 1247662481617 18566648162682488 1991727343 59254887138784 637193288448277 27976196429 36355211871 91766116937551 94476718344318888 7382335899 52715884375938 583812652 1832855977 3442321232 483143899 497375299634185 9826182522 8145161992715822 177141722256274 71662424346553 442972524 7246479778674 14481784412169 749563829 4485497264 94493448289149 8587773771 2616716396189281 9983597298286 566712937 544996874588696 69547113885394 729623896345177 84229521682 27143137385294885 9288871591 472467414325321 1331165216 4945437712488721 2938783766564367 34778267825473 361414538 7764534225166495 713473266 5152397618394 9348989629953 373734177 64193116141 46194123891536928 21179736631221228 63363416978978789 1639928269145 72371233251 2245173859925 98668366835718441 65892736292177 492291366845 2939251921398453 9975762332443196 45874963845655619 3272225954 7917947784471 428738378158 35826736956 665911688953815 359573933557431 1251219992298 47341718114 47845578778438564 5337864972487 49178631169415351 15648162395 377648421 9361461818228 798441644 966768291779436 551286292768164 3561759542721 9288811637493 18323299138 34487173979 1813575995 73492512515248 8891317191425979 66262168315847457 16862593816879 51498814643 1165682954458772 625724193548 4931485382464 91795454568857597 73918518588 19869722594592 85513862769919 983125831153 747916899863 9722843938819 482938226947624 5566283845 7673843461189 15654565561 6942573843 42829944522673 222816557284785 52283489934897529 67968851282687582 379328811 951764295176712 34281868371882593 1518494787643689 34998146487374951 5349511568929 3566649478 9377776312847 343358614896336 36589592416651 7956143596136 63876917437163 2644236668243186 159649319 33528232342692 2562619949922964 656831375 79237377645565 484987612 3193674998682 115436383975 1491261292663 33357634137 7468867416761 79556664696 76266564551 569312847 11821384288343465 4989496561585 1864952258158 182392497425895 786451661 8478956448548489 1668982983326 4987887412757 2412314727561 354965146 94373132158226 886596144843 868367947 49236954214379 4488737328637 29759827753 9184184323 645697567736393 7255263912337 253596517317988 9165534157 8859555745 6298283671233 85726816459 49978264229 149817526551 55541513535 2242779895 852378453999 82716579188816348 45868618884 19652456375879551 97926624713561858 322924138346696 42461767231 25822147148478 22553798953 242663376 63441989943396 7719762399987 66963842637264269 13356485949529 5892257665132 37783875742851 8747417884 17353321548 511581168857643 78573736321852667 246489852889447 94184219157 25919226694 7921676871452 76193832281 43364465561 92879293243 1537876213 699577527895774 83693168748 515786176862162 62615786472 27382614885227917 13429621583221 385784116414 4155476781373 91299149374 574947543421 684595653 2174881959612473 41988934233345 25677827622993985 53736151834111 5862868415572712 542747692784685 882231537733 71443726176 6767648499 99463997966785676 24252317378177 9821122925821638 79391396417656 175255616566 9498664581854421 79423623199 48616213396 438945895426 63742772762 375728186556 5567623159312393 8191827998895 822922799162 26841994154 436757497643 8293438556323524 2353597714561 686693193 812452664339 66764158663 85917765191 843984839998 2162554574 832666251 13651392667 17317579943855 732721374397685 411816154396981 15253622864963442 8889413214971488 175514777448 2691214454 723522829158 7289134963643 376412827516 376525377844 17634185658 523538359691984 753626339141 1923387784719924 41794423982 316928948 3193472519633616 21488111947 88622659772 232754893 26198629979268171 246374525 759967395 74576779215 57497677165619 13635793512 227558594413 93513487279726817 336352915 732797265913156 3853637475 97881597597127222 2238295469918892 798667162219273 678531618879 75784412967 6935779635417638 4665157733634 42513641521728 879591356546 868986841 83752428155177 729715184317 5773818156 218792844658916 454233653 59455522794 6671376537462 1872218666123972 355997536 13228997713 5263319226 23673939284 417261672883242 6685761465197457 23341685827 3933236582 8544574179 2592897343 641667967643 869127794 63187572172924933 632848951966435 324621561547585 33121661528 79469262714956819 78836524125 622918622 2941629361334 1228792919217569 362821662 7579948514663692 294165762882 66728982839132 196349576 94983823729372 36686773118 6923119779642578 315349597 153855173113191 146655252 113388937 9566168241354 925378398387 8867681694819 38825186438282 48268376877972784 21628362397463 75137878864529 534318638128936 5382169641 3781856621 474874392334 25465789547 74616142312573931 9566468654567236 32843422699389745 1355684177 555113571847137 745324972 84561127867848759 63145965128917178 4813968469234658 3212457957 869891188346 92453731371 966277532 613867122231 6645986299 23486719491656462 163917821 6432653322898238 8325579752913 25537352693682 17774589375916542 21718231876218469 122113366426968 6379358837499 26386241245 58546364212596 77777229368276 739336685854182 9184498778 24468673375 32867223343748228 83173518746 291785924 753541245564 763482935526 8986517618274 97374267368 18143827236578 542532858 722512272779 3197187796295854 34919361279757271 3198931515416 58225643855731 2739575699262 44414677745 725482419921 451193422 82138526759 186628942481 471922173 45153118987775658 9492196999347219 21454246344 29328961678 22279846477278 54645533436776953 5567741691515 3842992961163 849596316725 29459216557839 4833896736911 473266898581 7815182642317191 63113241988763862 528523443 1936435682816 2579132984872 2355247595 8582799918367 891734287332 8359627841 2652794978 424678613 272369853588 3519552391623528 985232677 59928251944971 995914456964 238521992541478 8727887458918732 55914724193672 26957993329452 3237493441161862 281358935111 25891891215 5758225864355871 5679762589672178 81821743144797 62236716396 67925467958 667697521 491426934823 1777495865152 77232111436 42487843114779 42494624346847837 551881338842145 82317155693261333 9116622348322492 2521297846 7937912787457547 476167214493 22493495955821929 58631632525191 873152383799685 88272792145 37169248174 78993156738534616 3796752234329269 118963671649816 59215544342623232 3467317616 2965396631874439 6219287474 5826232953 139255893888887 99116574554 9688514827878 983486761449334 386994345 712913997891 556411157257325 6176856364614765 6697864642 97518983138649 41575627417292649 71324968345826432 85435155648 54245972782375999 8431231949622 378516274422396 1963937987736 4136417497 97147788583991726 261869956 83882929248718 45325332588373387 213195194 3234254265426 736233922683984 4381958569 6684883489494 15811217986 681397517 89567965463569426 715238699 7324383157665 748431649773 475416613 2665645577 6237885269652 69415166333945 4538341367 1857467323561891 821752962896772 29171687689929 1123949497432615 2178863533182 41632691952294782 8816342537 987888593876 6882722515231 6243137521512 2851536183148477 5888511689773 2747978442 7397426553826877 2734711747 68281196985483 9977373684982 2952595868 31828397535368953 92284667119715338 6182361327773855 9449441774 875381319 8951464848 957821666768 7436144981 79423577814 31618584374363314 618172856 118884578 983577162 238115127 25422128524496 6183732129 213899879544419 255322616 4211229466778448 756251999877 754868183782442 816443123733 681142269894678 2515715428384648 2242967751748 192817323 2576797989474 818932278183477 883313852238 54811241692368 16243979471 53399367764597685 41833791858 3115725569999321 1245556293 729585721329 42622885364 1498295297 2822424867554614 593168552174 3132675768786959 6588822228 135747299811 9921333159728533 48785579975568967 723321785893 536965268742 556329483546 537589936 842487172153682 7862267249164 37153144245 472212481133 53735564499 694327926244 11453852489166 376322658783 417291471366868 9837465489657532 84627385446 298431178399 7282912332948 74773386245797 94884429266556618 7118447913 19486714487 86878486399 25393188661868597 3413629568 422567838 27869498523565463 4227172681836 866666848181 98427544635287445 1143383543686 3222852444 4396242356 37431584766 12731713664 755391116 2967887631435728 179745221 2894247688989413 8419753256229327 9844467441781 88262782832773 5724815424 8211611857371773 435898367433592 45367432847195 1958212672788369 35755353573 8694775192769 643226226 33129913814265733 57372542464 75127988944 85338186736321199 9451937121984 39683212233918561 62237997974198142 92792216445 224958583 769858142 3635329935544 41769327375486 667173695651897 556353859116277 1457137542 5162515139785439 54386814541316622 4525228231941 4964778791283 52559931973 3249519825 31185378966119 546579659353 7685989547 412935813944 6797212436685 39451367895825 46996659774 4797515613 3138375696916 4885755613135633 987538147524337 66168342271686 9468873396 82497942142 3519175883544822 112431639741188 64255972383 3528917989 7962792671641712 159284653 31144798198829 576365917264 775566799678621 5889765388983633 7275493998 1419965414679497 33748584497711741 8889995927446335 132734388 81129816352 354626284 79251916523957 78554917395223614 614445377258 278245315639 47863516652 57997782255442113 11349129119 613726495764688 93763172263559861 87947425115 3713893531616454 346978499 6764692625228563 4117447382 721712936384447 83188615966 5236979935 36195612386431 696417391 868248936789976 41945238536 57415755483 645934478128986 536161176456382 35661376656956 84237555455372 431562749 631259621433873 86134113979897 5617828275441 12535669329985941 34973821184764 295478449538899 16153111728592 98287494475165842 435338285 62141625743348279 776554421263587 4364536222111877 526611697299 2766427383535 934529819896434 61587571535553 8294251883 37231896334668 361669476977491 2785532657772 48144328368 6229679244 532483543945 476841243 469396579 14119873394181827 9591779287929367 5141398984855 9744945961 33136172472625 724426598472334 1566431969979 86799424833433 2143448141897197 2367786762 22221539572815 84613811716911 4711917386 2258994743716 9281736774646 877533395 3919657933 38555469288 51783982852527 171432655 21257475632684 69263586553 65242334459647 85295111723281 56324152248178 918719393814794 575132355551 4112711616 5342471735 48182994286 569439236655635 1889257412127 356538783557199 84824353684633 341214533231783 69864539944486747 9176795749845414 6197768113 868749143 65636686545835 62797992674376758 638358254 18389982915 331728552965993 79494673986 1657749591231 15894481755819 94233149169 3542278794445 89197359243 935636359253124 592864482335463 372985487457469 53585175637 4194142619 45147783613 38522339558392 86252924514384588 35762211537279176 362846755624 72623327225216 79986378837611223 9794376387395 62786859528447317 165698945977282 55873199841587415 8143755751512 3571435568199 2688453199894 35719442172234888 236333119371472 2237453683 61331462428 421672894 9228974695247672 7159662786981147 187282871 56398127631316388 56274899877526 4383595742397 549286185739 728785874592356 765979939823785 78247457558 44729965816419 235233256733785 931979186725113 518398962198 511459422522861 76393967119841 9646595922 7551166977 482947257536 313618591675733 172834754 22846518499963988 1997591498 337991856 45477449923244548 491496476794263 883621398925 85132969628914938 4687627795 35217338483663977 8729589925389 3932477348542 539275936857 3741155959 615714855512 679415813 29628963128 7241593739 68394692227183355 353128289149493 38221512858228 39859481586252 27396814845 3713615296 81178546383988 5389182242238821 35618888554447922 281635878395478 2953229131571 64342286241212525 52552647752 2753795219145 817755361141971 1358859362 2771916489336 1979386899698857 741192167 814164792571876 4897611115 6483896294127 4829935463992 37431424192 66942199397445 1425596463533 874459555895 21297197449 971699288 3254159125 6879276138 3824276583542494 297281869 621334637154 9782825528 282515728 35496466498643 45639888814763312 36876267211 2989829117711 91262213167 4723278841992844 492475835556 285199632832475 8566371937614631 678547994174672 5688357748 26173612395983218 314315211353748 8653167795 42495687481911926 4777165972 27372785323 898796273897658 991575744453895 3773755543319 1584979965371928 56985576265382 873364825631 253977339455655 92886265459584 97541432215 97469288472577 2961687364 6321951921632 76791977729 735724617951 145923685478595 622627831497833 641429599 635469221296 5989591885 19517824829879 8372279679745 3891135481986 147471838661494 1872376581242 99877326473219 5255929612 7229359146417628 612558167616699 29764574521352 864873425136373 253879711 434864643382532 69958255426 831128149493219 7726552135586571 2841254621516535 58415856196 884464166 4586486898374 488714787 392445321491232 3728758244744 9835926988 29444588186621 598219818786111 2487432611993627 521962993831 65297312553686433 7332999226721916 889746922652 24975597317169 13314648666115549 46492487425 553397868718397 58579871296634 71558239917 7838444933 2386779534 913915176 37873589949397454 7333188383264 961249232365356 942694958674211 852386614443 739139946828123 17436585998674 871974258159 44994212715 21692114373494 96389514813 31594181994756942 3848779286748 696313677273249 5218829172667 812663532345 45426668841813568 1941253287583 15723922678958927 9227215978 31484846489977 57933266725466 543935793598171 463991318293 758753557523297 6275921238 37449827765137417 38994524328523 969886313 324658855278657 1423686922412116 7312958748594339 6849283828 6234258626 8364132585 871334341557 74957215529 642897159 1669493317385 31638192384 897551683331 5435473618 949572577698 996929693346126 1577242818388639 231362674492 8588449877 947148812358122 48177498372 85122397478 2494492687995 454191115454543 87691372751139378 512966573753 231219121 1337234211574651 15282416769582912 22394318435493191 94551683926 1715795642 5161412357213642 47277571232647 679862616 65245451437 73821676818 43477239336676759 541934779 3568338499623295 76239217657484 9391156582 357536244556 9636526148549 9113472699147 64674831638 31197194518928 426992637997 49327394794141 58444341981888868 269183117753 863828566317 13238996895656 91253118113 7235819299216 2978839456966861 176676124888476 18589617486957 28787583218513419 1152434653139 222682119685 444978668 34672888325242 39736619835 18782518759678 81968482112827 9813537895259 23342198647 2577685358422 223819634519 845124946 98151274615524158 539271977 455894741 4642792481192 694425959668827 994338791434 42722868586241385 926133955234 285494875387 357593758 838966832417195 6178937435276899 6796927211 561773899338 78483328579293 4663735365999391 21737932897581912 829974473293616 581812654222 6917721579 3181827729186534 9826738343862 6141421495452 17223423266 3956281649 93237825352971913 61863686557 777123655 16118818728963124 88614151982 32613416592 5283139518 9947692899247624 89571633267 471924541 2611374276948723 71658197843896847 532223188417875 61453724651556751 9138465238412829 2726578826547317 3219784497816 511257183985 6293892213 2239527411 13172679643 963279186827 274736623 954316597832655 347144978639 33131434989523436 55461999776 6392575645664174 9152645219179586 624343274 815488879 62185591828822 411113579699828 67861386388253 697318913411 6256121439124985 944851977877 9539617413722 84235126173542273 842514861587866 12149982712 69799958195783 8597825785663829 85256946226431 5348956431 744998876769 2317813226838 126477633 18474988553845 7147668716692 99614334244565 791988897 6296437764 279167383419 55781618329727 45737227261556 145665758 438634457125 41799766833238796 49968596873397 6927995348 8691999239 74956189836 213785644882659 669272155 618156977928 126234752464 47635786679884867 411275358 663933614 9797134545266 8135199456538874 2182675341148679 73335198123 389764741373 4873632254755 4142736244771481 52777533797 8843964153485 59237537295768155 534745536433 8475314362 34727827835233 691548243821 712243938531 36587624522942356 32882459495 9926929797827531 8565398834173 886678297 856365729 662988522319 15114481389735826 58492888472374 78272272965995688 6853385199 7739876729 151966983828 7844554955867219 786917223827242 59799159215967 133447971 4816162918737 9318789817 38454313491 832727871 7242242668 737323271 85163648354358483 9648758756 1462585734988 2192172299661668 66974674768 1689787334 31146667938 44759632727445586 21257681654 81816688542357891 759316335216926 691584271911282 196451721714234 82247171258488 46746967996 16942651294277342 115986264993 3282224331569 489837821647 68729611819282759 65585652212289 132224246593 9833475412336558 733995132111285 1361812831153 69188939563755528 93366225154 4572723534372 736297427378481 4896149158141 8187463731 655894749344221 3392218481 7958885495172 615147427387525 283616621133 24959121421 579679182 576877736667 484744973 8774449447939 323843892237 8539293831698 2423244266 885139738646 3485775146351159 29382285537779 21242821649 5715591553 6317785253628 4812817288219 992192921 8265183414935 51991699544 513529382 23426361211977 42175589712917 79542655316 58292143761 71827981349185844 6834475375 342645899 663577117687226 6797122144599 76327576539365558 6773193479 16247162984788296 766416644733 863652848795875 7681523745139154 373396742 36822377126 293642654431 45525255821 254149847454714 22396729324447 43653485313784 225982931423864 5166271414387 89478556553786168 838368284719 4958795964631 845476718 164224969723985 16527268289533572 1443343285523 548584844888781 844428478182 7987629249759 12586215131568 3543942276 37149474294168236 8426871415647 243316433212 32438167288 7418264664828754 542229318 22854244576961 949611474746 596782825665474 931669921272 31497387889 2977512458 3535618723939454 5915183615 947276387456159 38659952878219 75465547849255 561269781249575 26596387238736286 87479994135 74286991287424 23871251859 836994899593 99748146388316247 4721849334442944 828187745567 727439173 299353596617493 391389755525895 39327212485 1694649213673498 37521162149 7264829282328 3482365155 115426485878 4781296778 1955185518159597 619165533862 8848581635 97318424615791947 148646652 9581432639941987 927957359643877 44945784112314 2837121364687371 784966169575 8535264578185 4975668212363 829398394117 98718711897357 51245543161 478859334776 722127998 6698357164836 342729443 89439644878953 7714712631 9199832148786 82155469295419863 38366882972828181 24224916788 46437377957349672 996313783 3292116554 563447642748938 412125388766 58914992495 9812383981853258 8926639777757 426621459 24236865294832 318271298345416 946796932688493 385742561655 948493878564 578718931376269 19516383882786 6963964127 3936751837529869 4145315467465442 31799247888 673558886 442215688751 767118292 15728472191879 8975793112155119 88326437196885321 6418795485 513589522459 4778145359984 9212132375 144764748361545 19783893353446 682573557282 67494195752 78346566211542 1362249678215 9364541664256 31396363986977695 82165373224431 52677239443782 474149698194253 445962879965277 737171622511232 95296181326 49291476224 8984916283456981 793854231974 115661957 561719659864 81522183596655 989371522991663 42941192571 7669119752561 654748188452 597581316 33914819626727 38983493918 6462389431 26696227222 57159155569 7272261222792 5389743665 646891479 21122268748 95728677389166882 72472911565236 547295641 7315399923988835 7771764577 15662336523787866 615438786 81126732759 1513618166457449 624428631374 32935582758 67461277694697167 13957386991393 5624374983181 155262565449946 796134532 11721282733577 5817419314659 3242492519415794 95678256374717818 625869897 63456461671737 6471226146836 2822559529413 985159645578 763936768841573 4596732964 761615793653 357111488663 66422298963 52516718146968625 9778841942681 46644314989 6714469317578627 415765331471 483867236966 51373684648 986328227328781 242892953829771 365329371 5195419664134887 7952482915925917 69646121597 98568454874 8492119766829319 95628489439586 51356568648528316 64574949752235 22726146881174 5241961522729932 41952671964 32438726816116 1517763859 65128971435555977 4457764976955 98483981295 5832325616371117 77679132455258 419149587663 562479152 392245795699836 62971877194 42997133534976 51228167296499725 8968271533 538993745775 6559734484287951 6264652746 113842986 685863646 7579449273 9999314579913 68512564776771 942886554561 37533564455 878767665 232656427633558 2595736555299 955186235 14649233664 2499544777653 8499851922343 8238628149367736 162126567633296 48582231239 7971341574617 3357127368812115 219276788 64884126562937 43234945452 29235448711 972561171384234 17978587335612645 15567366539729711 38222379397 7597989593 79926711486299437 241347987 946915732252153 7148287673 8738124155322184 417237384354 5773838449478197 63623362393 3693721986 6985417786 6291516385 5754256148687739 7731354313825 69923771445227355 8264933853618 994885186737159 646157574381 389899412 1651919634249214 246559393146622 3875155554 77151123998 9768183833653976 7135121635377626 1941843373516883 257791614266 142499552226 232999982281585 1442418532 4837741424369257 36546454936 648794811 35397219159146642 469845422577958 113688828523 951166468752 578779486689786 7966583712 47332791347 82284158599752189 38459516435 553938454 556653838994 89688512239567218 2615747725 6776413626116 34837967811 863953197264411 319247355 921145168251819 7461779459788665 893612934425 685468189573 27188338857734 4711435792936 422161961413176 7132718538 564435723155 39718446374 3164546628 3774696434386 8428891159921 3142843438859 29688526821295851 7546836259631521 8172821142626 7395314432284362 76743415612352144 6675833196599 355166136 127533798667 63965634799255 462949863 57558544586846 1781463875 9552333731593329 3284874921223129 7796945983 99633372474527556 7115452369938 27991778315 7278692545924 96638258176 627583924446 9235158548693725 98451513352146441 92971266431312262 15133433365 99122919433 2751129926 1742428572295 166496219 44479425991548 17654871672323271 3286964684794 15845225868 212951863744115 33566441639237 72239893714155 7572625418122 483885348983 351215713925428 5122892152349 137386483267157 6276699178865622 8489421265566636 76577615496371927 81222966156345456 786323141628411 1386729398 815697958255 1178865469689 5155266348 678178455 87853417381181886 15333475814 741136647944124 85676789696279224 3715457737146 155332524786 4271615669729 498278722749284 1866984564189 8843875549357 53363927216562159 14131597332824 64293623685956 9565213132 6248981293437568 8637667559683 7141486273235441 7192557634717231 84299971545 47744482251 19595683657521 581275653627 25166288168541 588433582847723 73431653434611161 7545736914 91981451995851 277566911457 7698868656 757518155 289914278 8344612455 537913222 63118473989 23198732148646 71372369894 9635313241 7828198185578 992867128 1654921115 6189956983 195128767974 162265148 97321698415845867 458145428 9427444716 8491253842269461 669986541442 7996213883 45292356537 66438617244212493 474952565873639 4495398296 297476721534191 1177224827 563844865149 2358736856594 82217144127691674 76432492761948 25196233728917 889513822677998 8841139167 5967748195366378 9666423711 3215711651729243 992539683 9572913646 45417116487569281 97759167513 267784922966 66158261768645 965979145676693 9966555669631361 968634968646 4719371132356731 65264724355682454 882368884 95728963694 111727177144 831755348861 8382844134279929 38794176963575965 36989148696 619546593693 427866996 77646674862671 452776882 3975541895459 2799762471 92857368285419522 67993938224138 41723625835937446 42356771799 7251444568 88911177287262 558832496429 755595386377 612342443892 39528658769644 495639648 6261162424 325763186655 347158711 24319415174528665 2567795952589 76744163852 67235988831 9954783216 3962383291747 39251323589886 2882179787491645 12283839117 24589357512 39985823823423 72869324949 551749237619 88725962565 2567295243 75428929348842 3216393233 426172493939 92814665237 6488694872242 5494176935246 398447114456 18374138468794249 72947261528 19666487895549336 6446593849158712 5843837526453713 546685963 73553399839151 7876357376 954527338648417 65681498341873 433735469354 92132671621474 4573486121666142 36482618629762913 4898272176669784 595155693818 27886433354568522 69697421114611 48161739792463143 18837729283437622 9469178369 7946431688 52431815715628 74653581347 99118177556135364 7212722523185664 89991126152 344947953342 883151754391622 625178282646775 98988377225628 895889528523 743857544195 129497676455458 841286842831197 15335794491527 2163293669 8682255339342 199135262112 849137776134 81553195252696781 7183838557159298 838889975538938 94148337637654656 91883556562 13331121378 91169824283427783 8732763142 97149685721 4821229788 4248191168214 1518887452566 643463879589 88666657353 19346993447721 534639852 474799667657362 438155441694118 5645549428137364 535632267 7388264728 912579573483283 351743761 713241272334884 3633672252 579211412266424 643451514594 452638918674651 6921744725236 78281472777 2794793284715 9673958899232 1821238575295677 4354364617228 59524165571752961 871663187644 566116462719 586141692761186 366678563 558226336913186 64587759119 81139237412127 57556484329 36987645761 5822452223553512 67373453679316 54511747697 87619955774433 3533597355 34266624963117724 2173252424143 198939342217294 9463733133994851 13519428481434 1689627985 451464386 89511484578 28976969145 9461171574121357 241122662476277 673333527357 711442682 976145142 86573496915382 58231122836943 644988713551995 633339837 2154169276667399 6459836673 4397995942791261 679812587664 96948534819 14378538597132 57789476959 314517278 148821861 58629929991 4972339161 49757358615634 552722174864194 179453516667795 7264619513823793 68832859134497 159515164 126576464494642 1997882614 4565515914725427 54392228235636349 864811842 197272928734761 7111762761 549578947422154 782727914 876669296 9413846634212 64269655271 8393827983 924834638313199 583837379876 9419691121621448 837239578 12315552597253648 9282174536122598 467537171364 18589495868622394 1854826775427 951865146 9594996621 68651625765543911 484999242916 313112843 45312859536 1754243484719958 63822396178596 834631657973 372578754575 6448473663417924 257915254 5176626481 595461381842821 91754619994 72176719236461767 912124336895 134438829914 817835731946838 17585665776 72714535161 484311331 968243473333126 3119247115 5535395537 6337724242932 56514492195762678 8239794747 847645611 1662138551285631 126119785738181 46859996678 649583723975 5133571828234 754566514686 52914741115653 34371182472318 147736461252 32782382784818361 776753783725724 71395648879 643898237919541 71173448551859978 33667132398896798 46349684439 45547232211 3887223221 7372837733885722 7251619925 648196517231361 876757946266 93689374121 8688544423 6683375398 13639479243813 868446464 413425364 65158227684135 54448975957 589891579 3129314591 637831225 954721144247 829175517364842 7831358179667874 643151374463 32456152921739 298371351 53636586724737984 71396635742122199 4991863493 958538756989 981899635 6623438151122 6653697927162125 17488338824293694 679882483449 769758181 935867467 6989172663541 287986231457375 4761624122316 1433168192 57399721874237774 436489528337542 178385276783 763444822739876 774893395639 38795181349644 7848554562 5948341341198858 526579382249558 635395535 635863872637546 79778344122591585 3424136287 4916558659135 68819897441565111 9758855484 2219212728281741 91392536243524 217278239 52353657754774 6325827769894 4216149233 2951324741691 4771522346 519425921 9243885335955181 1281268635979872 317387982992 797631658243785 28763949639715757 8544383994831936 364271685759252 659457757539 3641346193533 1222347136 298434719178374 163753893133927 52764926147457562 868435236 626234418757 1453875737 51369642348 54487562285176 4813768928715699 13783798366 251753695164836 41393126831316 9964578259911451 9174827137574 97112614368648 9656657683764739 922234276865 588586112665 457199227951118 124159619293 82654357769212 26285147735581534 686672278832 2663172725 9267887435 518112926 223298936848451 34548298953874 683853157 9332843473975476 19768668765326669 515674717 18955135313341757 362397945 132632474193949 972453953369 53923492547814 1732821826263526 9864651793836636 867262139398 2343314261 43667527732827413 72446178589519439 3739882859 997124758 27815672846651 42292958884976 64241756513 2895883685162 3352126679 29282862146358742 8539544833 8648424854394 3447545852443 952369945146198 44377351787886486 691152841111 454243713951791 91735994874842246 31177962398175826 21286333839373 257685789 9259156679932344 5958177777287289 78451929456743399 28665185121958174 93428631652 39349992596861195 71988619472855 251792112482 734561664383294 8264382493472747 99962452548954345 587832227265 9571292388963 25934463751 573676952 933327688644 2719899765 6369817772854 79884766361492 76885318246222 796427122 993989176 68534259431 13842114623649678 7826429945364268 456219797 91655956263 1988965492 556828915872493 85663373997498 886612815336 2594928318629115 35262896434 85417124999491992 953727325 769663359 4724319637748634 877695343 919115125297 237871963 8799686357167 217956589799472 71283729913327791 346781552 237475869423 2137671364 59347692148 56934621666645817 8313355313 8937123911844159 787743613995574 86282394374117 661398771 6342553347185 862544563 78368182844 378297886678529 1828736366664228 516385972423 3741433875655333 22913819582 3783121549 5284587996986 848739731387429 342686532254 143815839 79611988646 15875288535178356 728697442 481366823271226 761593396 432779383958347 9578918372 1822362749214466 8726348852 445836611 672762296466 4799795379 9527198883831152 374869329342 2748699129 795744149863 815579232511 8665273193611 57998572399262376 115759116 816797573255 3721854478738 3653622581627 9665122275542 948553132762698 36676429791387 889672883292 4816534757 675353449451899 6336189327969659 6639979299 882121359 68723186897661615 39427974173 427746658423 772986289 2257776967735 71672466593931 55852426943353 67454889276614635 147125847 3123355629 3482133257717 67263365349355 198881948 56961717375434119 491644137143674 86277511223 7525996871 1711859372631991 151293548 22982979357595 38871869871123641 34199262376535 188525874128787 74381329391533773 1659439266977977 795545586 992313522177 61533735828 966357754 4254768998 22339862729 24131929635651 58462153294653277 785733326133 14328299365625 947421453 71591333665 3166522426782356 7422161234 639284896 66837171419666 5191353669354242 167352883 434643199 5196584626895498 8243874972 6952999724198831 5823466767862174 74389559685647 991612421546 183865942585685 114742128 78399715883 28661723676245 556315945 662258123146195 75194211126 67953842817 8566278588 34619336416 63885466788391242 87964445828391 8686983168769 2441283292757 96124147895 331139833189177 5169212135459692 2391397699 3742334124559 17419974493396235 4379825981 93431259436554792 5998211953 57435966458747 62591457634 64857636132352 125233456 216575477773 43941198314241115 16131478825 2463154864 4811578821 838434467387 97183896897273 824215226488547 7224377462 233591616628435 68792482577449578 57121711753794 654578147513 969977991172714 714789551442359 96856654159 3591484348488719 223178919 222154134359 14538415431661961 7793418335971969 412343366 135588342791 6761862678269 9826569945 4785528722 2664537237264992 661295564 27955568591347 3628496735491879 6413744977 18595642882869 4416778534213 33369247818833 3545485116 82395657629316414 944792528775 42941932234664 2183754674992931 7462755921328 361986621 185754918 615184899617825 37973927832 262981781 47279473118856363 148447643111 85285967183752 538628375 5552618782 67474583389 179262828593 12399315581554442 899527213848 7755352146 8797192752219848 6432459432811 145691115811125 18662689147 31879725473473386 359694753663457 5871819525 41667638671863322 77841866251 78187735117 68172669999524 5942618255828 77918952191 621856973 529197834913475 567193438 32995618444268165 44187462374 622555279378814 82975555284277 1335896673415 45558277466841741 55187949558 58924294259464996 89291483422 947152345368 335327723317291 293435355 8513155528498 4288129462 456577591213 4976231293711 4175341247359387 234976641936 47688393545467234 3133922868893 6489741199827567 784372265957763 3526843758 89316186143359 387151343325226 3316662778 918962926865911 18556385124679969 4698591366 6691889174185627 8188114169 512322232 2983576592 94515135296 82982548289 648268797 9249367921234 89277143529586 21953649139535185 7944193986633 3734392741512 291668631 2612346699 599916216448 822925552268121 2178739297 26273233431391 28215631318191724 1532885751 478652827815855 737173757358 4119666932247 851373216 624493213 13157911646264913 9249467567438 6184719151324 737329943868673 948531665 191783678584499 6161852373476925 66196527914627699 911125713369 75681935376 25571554419 67872484484492 63533112117761 38856217325693126 6517139235294 923969344518671 46997239588639 3362476547846 2873924414921591 373773227428 2854621396298 1115543756568 86388548758163 1537412563299289 71188217413855611 78451814131494 492863139574265 846721111896 57461747156599 183618799239 3675878813156 765186685 9584333577555 65939326847753 89725125782414758 5123257317825527 4535629345111725 8696229855188 17463854277666767 1587588725241824 534487215323 629653234991 24514424252543919 41484155689159 399733946749 59873511921 7911326376223 9358953415338451 344247238 9597925121 16992696956 797582611 8889497887859 9952771471 6751191116277 899284772 1713636951858754 1235183499 6152277593282573 391368661593557 73773946113526 4457453721 514187347579 22153491286892811 3878435176 7974926756 6431467164272 939798446834 521347476157 4342929566675 31595387586954 2792635211933 146216991 5435767657669334 4548844883275 895178813821855 41946243245 93165333814 348269351643 847797743 279765438 988949388 377492715 978756174113 481822253317653 99919131356 991388381521297 232984216351 974689175898372 348882745282378 4716837433856 64942169299627 6134582979 673556946 38121523389 17318771227 994144399735 3149751316 67145538137831 6412478673 93589495797524444 29619214581 24199426116 343446189552935 51781687151887 21833845241692 8787256595 9431879346 99846881444664271 13935551613393636 3495937855862636 64955179168 737123884857291 784133753175 87927921886478672 6441594836457 642677751 6667779789 85166439356 6282491866192 21668555526858 993465789 541538433568123 4661893822974 7552519643127 287837719 14216298386 24544285346384396 7792179594967933 38639158352834353 6888625137 61854775292825 82829917956572 6651383396735 269778988358631 67419979895828576 534899723 924366575 838254356 62187226988 8123197779562 87841785244729 787399459323959 81535139475966 991767341 2384273162532634 682294341 52956142322183652 7659132387117 93631162528861 2722581691228 868473592427 928637151569762 65523253616 55485526799 688419683272189 4385628843462937 5856745246293 7586514728633659 9937652231 6333441428 3217128714846 76645937629368 91715972641179136 111189164735199 639571756572587 67897694367337 962447246641542 637457596 19929851191 112126891318 497536594627 52857399971526975 46271868169 9899788652163738 83578111268 7268523438893 629368441726419 7266432688742645 94799529772736 8284547295 4569567554549895 1628734285 62462872367 55211652375937683 35584177922753748 47455336187784685 115524962434136 873549165379474 9578872583541 464657861872887 68597753816 893552711687 3951111172918 7384945826886 731453125 99415451367185 278581267611 6128759929 925752518 8481514276 44686137453219 1796343122813845 221228812447 2333743139299 912716824647 95785247516686 7495751447941358 76591256873985 93186894413423 61266442182 57742622744379277 71567213566 9612346798933965 348554895346 6224266875365475 49669423856127 97941462461685 923779248872 558553957234 745256532178 1275114815535 78718473277 779139966 359589184659 219455768733262 796285163 5742348862253321 3798234412 92528919968 19492559597751898 593265542 4998953954 1131249562 59587731359819 5849435863652 28725323835981 7896825954 677653389272 8357497722 25823124247612981 69989268368632192 45311633918266986 8269276614867276 6541385746143 73563149773821262 7868789329549594 87957864449364 331764292526367 521552288 2992226226216 777413975847 733989372 6969997572411 2821534619 47939565517627 11363644963966 76243275179287582 625394275 7369948314427864 36445728771835912 47439381415622657 12478283884244229 8354123236 56629699266243 23512836186831 435861361795 228647888 1287584216345355 769399487554731 4747811535654137 598925242131 78962268671 389142484476577 44172427483 651138481615 8796531616 8465378525 324913612136 6913378388491221 13596562165139454 4418783226289 6977629794 89252163425 91482126871 53932753739889322 4395179696932 6792394487 813796656148 338741668 5246447643 6258559926447 183354265 3361924634 9378961176373812 363424781 34542265318352968 127314474 5417646621734844 241346121844191 735535179 3756587199134 31742352627376269 314464337 713919831794892 95519415628893669 665131511894848 41529641973692 874136466 659293672949883 1536962784515 59694431644212472 511523887639891 6989833824394386 384512423539 4843836856277 922214574443 72743164259 96974692729484 5493415821 67613885454 86496864859998867 14395871974821934 4656727887598156 8818996164773 55232378976156 495788814 8151977721654154 93978264616 65285127615682212 925754916234 127177232134 9362892158226838 73153835438144184 98597218788354376 673459138449262 182827668466 783474535158582 446653258418792 3652866418432 13116266588 27365472618947814 9483629166175375 7629359924953 946779793243 9359716869383 334283438 565558935 654235758 67368926722955 35679216644549 47353937991856 5747831583716852 8163217439597 512917191 8337771484651478 4612882365222 7863852182 136684347 24957537849382474 9293784412423157 3953125685169 3653523353124643 76338122461 5933386266829 48651417466 96142322671617567 267824718519 327261296218 382581244915 77676331948 83456972343451715 12616747244678379 442545973 836221244126481 839438866614 36843777878826758 8424848462721 9861146548158 1216845138341636 833515373412 62232271934676 443572548518 69245679586736 282369717 7695636462882 9612274457757369 172437251 8832624288279 848246591311 884119376287288 3244736132912 9615993693 33911249654771 62395477935 92339252414 637137226 4311695243 487744921 816334193621 56443982291 197868171 48368939842232 9656292486169 753156282 937148229252 3685351134774 286884398 7221443193158 523324382 3963499549993823 314821549653 27248856349 752795786361 873932772 5985753125714 2332435912611126 4149594594 23326322872129 74529498884 969159132 9733896232 3333713894944 1647189366594161 18767391573 971636476623 8976712869215 28134514829871 211345122 3699334637997345 735858446 521896742121 58764887869483 867662194 8318862176926344 353188854682 7457372144 37611169981 84738425116156 529154685994224 547928912583 5458536529899 89159996663 753151456332 4817179431349424 1995312497871468 81524119814894 5952633887 7681579463762 617561944338 32974553944153 962573296392 5337382381792398 62968589121141 977799552245 21793731942313966 888154965756 846324941129 41824998357 7978449991251657 375884336322161 774891517255994 927427878361767 18167919318756145 553538992 932954628692 894429486 9296642158 251759823168318 8815929722261782 54716548841154578 742118466772 67323933716462341 118733115 438385128721 4263468483257689 43497124536389 25363636935 198734429751 53127694173 246227693138 638187919699 77957586345 7587819463161345 398619923124882 1537831669 66368298482219733 1526862373 878917331 7665148399 112571463 18377559823588323 262411673 21693113428981 62662535631939247 9984478691223 391623589188594 467449668163656 696671383867558 84814267916 81697566745567 97646359677736829 378693983368212 956129181 8336765757675677 45272658135392576 77312122481 2262751691629247 415236924986287 9272884172 675953784637 9649197758714 159614485581739 625697916239127 6667886977 1821165871 752119385212763 4825817996 76752523498689 1862847545 614598836 7983935847738 5837779341273 653127241 18752341532343 7177653667775415 3456823266 38836911996 6523535863196 191915481 7227943665475472 8938272499893222 21311269859 26277972248249 174221135156395 11743625918137633 7738713143439 422798577278655 7678737854964 8183245471 994721616574 631468615 7648582625 8213917217925651 649555494279 671329983 17785383567875 78651285252437521 69312755325 69413118366 65214783593138985 28181664683763611 2629671789215458 57516567583563 5836962748887937 5144123791285 1838589243568 68273371984972442 6738114942341443 3963345393185157 12652226723839 372252762 697444418 49428185666681675 18166189628 3653361246313 9587854899 429159735687672 58826755712 234324184616 33466553257341528 762543318769 988953419678176 843865877535 131237522 88662457628215 52774946555483524 5866771933 26998221932 994118333285659 81559896262 813469417982 961199361 576514152 6726314493598287 85923689698443 5911363376881322 34183363898974583 33956472987281 549467545994427 97188552349176 91221223519 626749782864 9841638119689354 94465342785159488 68169937333 41798469733 476565424 35584573125986 3851267761774 71192541583755 4435224723673437 72166537553742553 5346128368721121 49729587852 5895466815 6984743763984 883491754126776 47254821355841 668867734443 87336382695 54241478625636 264375723671651 4612843587717294 59824832333 916657312692692 193729399838585 31159193116687 867685275474 856888454285739 45843284711621 53783631714673 313689839323657 957186978 8961677329152 974456583 128556132 41381288962145 173852827 658914147797734 543911587565196 2561351183 295843656619 175453938 814393331 89641991318952 759811544868838 328496397 343435431789389 574425622314 8929555317 7693973452182733 86688753344314146 6752846748822 3941819251243437 6165757126758 7853258918916276 226431311866431 213789628 1251378368669313 299476378962717 2732855916228 56412472253242 641313236518 5218326776964 8425775184 8459267252474 6347737899952872 43182892958983 14793337194828221 848312947126931 8843692799 9533969876 313439996182 3331228716 726886596413175 2183162178626 4894591966739854 376699361928823 84292898776 8924697666 4596699631854 57147854551 7316199711664448 971345323 8864747336 372333696846531 798437475332 5463748695257456 2452513441247 115494719 8334892917461 675739317 7161289294183 89731325289828 965523935817258 79492197314351978 95525633425613231 674229334615 4261293583 41895429248335376 727561499596527 8769153426 794331578 5321199744198 81799653874562611 7828334716 7199619255 8666136596967187 5338326931377667 74549197466 4479741949269318 2684126764131 394466568 114328878 71769817753 1531641711628946 93557738427 912238352 995837198766931 756467254 351787957 3692197458555 19337292454827341 29689332754 759661738 954217265932624 523933673444 7896563641 4975952638 1123215568336891 316521237 499888437718 9429233769766415 925466518 452985427256698 18357678321411421 25458522752384 3457431617716 63533625743 677837914862535 439691992161 6697858541732 7497933174439 6321436395 458464594 1912264373 44779194671879647 9497828483 583858773578495 818983184461 1648484899377 267779659434 8412146123184 924152677 8987744879378 8762374987 9954831439665 548698539741935 7632155821 656769173 48984986318 833478875538 36716492498 49444592252153451 872266993335656 319527259338 266545422 199298767 33749789255523759 891423782859 24815346813 39738278671495233 96547713425216 92429314543967 58814846541643359 55729283374269671 597379368 83865554365 633719589625929 3451263475434222 144348456 9112592849318 4332791957936476 8558841819972 847835846481 57538343574719 75388233287 675346437545594 115219746 8278884558362184 4893375646589239 911997489664538 92331159489421132 7477196682 3163926395548 459473612136637 38545465344191547 93258853175 4485714594522 2886476384759644 1639399718238 44881729971174 2315526349952526 67644923619113829 9256567132677 8622358411886524 6423225844 8817533973647 63935772746714573 314485659941 984217513149 3362245399349 992448248155546 24448315739 7797387393 8156381952943 159488431 83681169517567449 9226812356765224 23652431353 2253668357642431 5751525435921627 733864632 85282737238682 858645166 6741471825966 35894456828 364697858969 4323768794231297 18663692273612738 234267297 6446424977349 228181442 127686671989 16318491181477 1498438771756315 19169714852317829 454644526 892292551359961 479359242843271 7219326468826483 6563817664586 4514149822919228 54737942464881213 22374332745669 86855978734326232 2927273974712 825791512745 76422987779 4144743739716488 54973219358 69677889283266436 9851693288 9975899387135382 234486974 941959711928735 8727458693911496 5763836786 467799793 3549442942 17992228927 179841725592973 87963811799 9342834957 9617779474363686 264572822593488 9215882562 967732129293 61263128224274 94587913965758 333282384847976 1441766687 59243329725998929 342717634736669 1129474987792139 4239725788584 4923117565 64499669523583 3448425135 79378887339846653 85736664989768 3199533848 676837954139 935769829992295 4755823916587774 8231361465145 59976932489 638581397166 5424791753587993 968586156 4519716613591961 78913454818 6361838677 6247184162825 27316818759772229 6868395724641 34176581896 7981534822985 59637834618 57255753138 567463878762922 898522976128931 98882958669445859 224392171183 24167431579381666 2771679962592 17548741719271 6412427389712644 257798666241 467497342599853 3925291772512 283148618324258 79768447521471655 362826884164219 83588434764 674588625619 5425812418843271 893733658674 98756122822632458 45782758152 436146753682575 2747271272356921 79551955585788227 6439424966285617 7162831997 21223922914151 3519734735855395 338817792292322 963578744 19192894497679524 165124275792419 1834755653 36359758355588 3886324436 189423652511 31861121362196841 97215179495536 77749239997 8889651875827156 36417171575257567 754818175737 3558956136289995 837725944183437 23576349879391 366657575 9953735578614368 393737647793827 22628641654738213 59691245837796 59832938484897 3419814793959167 44721689586943 14337653718455 698418328747268 91995158158953 292895237 49746658356918 268522618925 347226486 35283844375 75337169367 696159747 86468532742282314 72341178112772 48873971413264877 48699427669 222277861 61659843485138857 8253981139585 7458769321161723 73574613593864789 8235238983643 7262378173697217 7955353163554813 1596743149 5225992381 478568895361 9693272432568676 857364147 745888865 41262459393297 8824922566685891 619893839 78287458754855627 4417347513216329 573481653 269268388 427231914465117 3944457344717 587936321563 41892971718335997 84488336314688865 145599177 5554491846117 219445477 2714647528699523 36663842957684 4272347398 8352937495587591 68266171759639581 142384823915653 46144498565653526 79611385513 1857947598 755958327683 1444828264 8874134163277 33651213942 8482677459638236 5693738693 43388979371783977 73154117285 63122258461212 2162281585916 49213629388289 2389428791 433856793 339597261 691549458765 935288812918693 4833122976615738 31291658266 82868613811153518 22793726672 6629613896 9723638735626 58792616427853 275474199631 42725232712 37673954194146 941631982476498 2226795666647456 56265755247 5558197534122 1165994611783 269723529618 93834453479 693531278686 569554864536741 1476532983 61836535178696 6532826484277 32483687712267 4264655992 643181463 766211815566963 8126794555119 943688476691971 393238586 7713348991421 647581516623 2489334832566375 647636983689 43941555839887688 66379816984839 3558577852563565 8858499655 61661934334 196229366673691 4428884834836 83625949875876987 121645299 57953461771478453 3215223563224163 236266384 457458471895948 9264666362365 35992626512995215 33328785756372 96287248213 1747727347646 32982772424471 6122277265 58836522986273 1845325576 397299271912 664934236 59475488217 649629487219711 543662489324 7386918723 4726497613649798 756637479 12894927596972137 547179182541322 196316732389 349886355 215558763261977 139732228617 72937576524 98691252125128417 9827837919 31211544183126198 321395969612 72748558626542 6858163874451848 3816774825259 49363434255236472 782845875113 29176918673845642 896173933729 1783275731893 88591736193 645764751157 367612254427 54983661293642 2575128152856248 3252991946756287 1976853419164 233347353867 79546333446765 9518291365 192728769539575 73812799853531554 38424243459332316 199294662 341861853 2766916877793884 99339786492 7121443949415 49262553621 514719582856521 5764259841833 8946935835144 76722571198216631 1556342982788 57287181439796 6839177452716531 24359283944845135 996656853284 675532624369 323244776929785 5682154234 9281777651 34952839171662 13877544313 95485935199 655324794383 29362764313222 8349732775 32343175915 1844745241 262339788 18654313213882983 7448599989365 8574583581 172765465916 37138388149 262219478459 6489547126489 74898468597 16381914416 534722526226 4954849978454311 33189269336669793 45877343724541 2335353182712 68762517434488 96319912667 7437539998415 134542797836474 21193349363253359 13886467434337 2468956994437 9484165118371 333374334693 91364933396817339 177831495 537714812 4434848314 7133112393283825 841188391877 687315333253915 36174896689 93793496151 4777837634543 2932445115513 664451925351 939293645 9217217452624 51458246173399 61891834711864581 95215357711674452 313862734 174634799222359 1586399977117622 25686362675486 181869876 9526778148 7591774952329686 72914558137225 95517266186144 52576682266781 54376698346 7873477876 2615247552459 769481422795 46638578917744 9531915183417274 5862855276 429587281445 435725363118736 4865357333188 8346795269632 2688845922995 6192596962 66132316857237 49591697646 785455586 5214338195 25828923677461616 8367287824811 78346763193 9783697414832222 77153582498891 84717914242992235 83572471775145 81679875181 9977831556 44937781862356955 91254749337 785275947713868 975835157 4423385416989142 6791319872 6919773122 73677676483583 35243871581 989878283 727121487 11192777914358624 516395636 2774846184 49762116954 5533265323 43325231531526 59158722896 572776379687236 1923562146 369953431 6593478482497465 1326254993617414 897261916 541961966 856735244284813 85188279113444791 347635671962 1476349273464257 9366628734537 1371739876796365 392974961 94429831891874 594821897379 96736844182478284 69843945951421876 3219128978861 3334791761 2391551942925849 172825293 88819549486 1848883114 7649329966768 72843769956931542 36759154299743868 7428982338871268 931534831919936 56736953733737852 11177571573794 61463876182281343 628381671764936 47959533668 96343219412 2398785523371 538618356 361215362572777 3933999532574 764587884254 5631647688 6131899528 943852313866 385792692 362275976179 911595472624778 631637361 21735689753822 997394124 6388429293 5916654429 76535531589889 713323525823 3591754654765686 6647993317227234 2441737832494 57892992567318 155983961589 297576866868 48513725662 1197872735257437 29188174985 522133515 351236916285 1661634552511 34122713642 7871216241 912687231464 55527459873538 23591681989465 454171219853718 581186252 59826476523367 348832738723 7571196263513 383786213389145 183496993425754 46327259318496852 49781871896 61188756656 895991655 12314379978 814254218 645495383471938 179699819794 5748591153 597588374 4986744638 5153644563298 7238536112 1111589349772 172377395321269 99868832589212831 781136996733 81563672525766297 92265456896824592 8685334871141182 928356586566 586695761 2283688722222153 86121668597259 5368734324 514274361785743 1553413223324 81655119719735 2548516143 7286187219911575 37754786528125 132394526 33727639249 763492285 35557716127823161 57551623527438176 18564882482477 5365668588169 6642799737 192593161434 96515159141542 62487151197 434335121426 9356627194 811971932373142 295646282 23478658587189864 21343433646572771 1222166196872275 22514744985118 222916138917197 6564634135355 722667422 4856998824 7481564379724 58492493958477655 463488662662 92234988623 87176234549 89194516761815 229237365942176 5836666314214814 7818935177688 5877653942961545 78547435787 8397785776381 6833627973591 7718275433155829 2886682195771 5243522217254 39315849597555 9399244239811992 3751125286193 4732655816 57163292718 3611714377838669 8324112479169926 967677714113 339374286234 776125628223 461562384851815 11884992676236947 43432337526388872 7419193536142725 791872615124 1696343259959 17271254213247 578277542 464271669841 119268745 862457956985525 8636481854 6569492137 12858683299964387 7512333868 86626128839 16393739521295 26955679993462738 778451926565386 955277524767 494469378889 5864531324 618236619971 65859333491336 39627123327 1342277324 9166891596 3777941629778148 7189633381526 82893526315 325652895933 993992829969628 5844124917515156 652152723418152 365571865 21443343498845 17447299829 5723482725 8611326495 4756349434428 2221886724522 76767284396891941 543462192552255 1354922242761624 352465824 129879328396 679494955 469125285 3764152379 52321623179 9337663143536 4472471575224498 8611913979425 1534454826876 75241995591329793 516941887 55556195911 75211672926275 6751364882832642 696114255 7428543716874 645728181395 561697799 13944994715855 32175521234 86736494829234695 8147288331389393 7172678814816 178154665745368 8268579948 5666477633347467 2699147997363 55384546343583612 44862364149 4833944874351 19468964331759 853372133784885 85772671812121 153621145156 985629642 147598293719144 2297882622433218 94689766116 12178532651716253 564216795739913 45653872828 829456683617713 76617359898858951 77295979978 58975798425839 954467456493 485544432169275 4155966421791 54871214847376 4353698416837 88879259258561985 999612783 8196184232 495225162718 74463776695228311 3159479697758 51243966878958719 33935372531783 1599345921 8784562792678441 996673992321 494813682752 5471454648625919 561935843346 157976512489347 33676282458 81741867142527767 35488623388432 31728658176 1878848327 27971828329873 79799929385 46228985895 16377835945532272 4229257172123634 912361511937792 84143529485557 78991577141256557 6126719896 91144656931165 487111959895 49865135453472466 93624534839151 72518396583 5814561556 7253689389 13728838298314 9672191232 114635562362 35255527383 4636381388 29673499181633 14777121142151977 37535833936784853 6268472624 43942281159485 554478897748176 99998394984186 7836213614974133 6677563387 69863692641535 9494343682 77923323529712994 325196864235963 366849786 87435119449556 4934211165 724326751 93124232526 35668194989 6228599547 35479983811226 4748918956965 35865257252 4475237722343432 9386548552812951 6524526894186 7396351992168359 6424615418 14745758843776299 27343318619 269126632786 81616327669385 25112155492697 494335963 846172841943 6574849743353 51264772266728 7351326852284 98788386479927 633634548 25529289735289374 5281741314894 775839251 636872522233989 6136985182329 8712621125367 96369592152752 92138623389813 3855951447594685 93574543937659347 19611233523152819 23874327269897412 634776184214 4777353522 556479112524 7896317689595419 371131657 652764318156 3248433484 269184523424549 827914897884756 81499754593949137 929947696168634 3653577691188442 6621563935 12722123498315733 545739213682284 14494713932467972 3121599583114936 5185984766 169281636 422833718 31761383864631166 58439281378114 8964636258758 89685821587968 173332935449 763312641719322 437615466984 11424418996924417 35673678715334387 8972384256 5382132649486 2869916752968374 119639559 88863479822333 355921429236482 43827198561 318664792748743 4228159125479 182497616118 8163256752482 75355385433691365 6865955648256851 476761878 313171575 43498843766534 9518355222853 92733862255299 472692798699 453522171 69516346842 44736585673465773 7938251963 66418621954759162 475454333579 741169627892463 1112148438769838 57996125671477989 648522739518 65296359348 1328822276852461 595973264876854 455211368 356515528 49889592935431 2925859431952 63333564128 8167451444466 4517422794656 331536493523 1664137712164881 7185739615 17857229562226 95226219879 582138549845 1693615884959389 55633772124269784 3439595375434 98499224365569693 5638298436458945 5542532487818 96992657827548 288486247422895 35968744934 7512112198 19133175766232939 5374694793927 69163572248766479 1912751189 5189473376628437 49763991789284 368135761757978 1352211978555793 69139517814 1246229176615265 76389425716 81444371523 5694187155122983 3783646971 2517113749312933 256421938473 23728173187741341 526361738312213 9678957191 4317175346749 28198738326 531172518438291 679678522333 44795537679893874 1467555496 4123516388699336 6841774258948 916987553386 35569283891766993 22126594855837248 6533598564654 7767223659237546 25469152954199328 438286398 143856938 4387276738 114496749431164 2354682658844 1822219319 5791481313346342 6697689784242956 698744382731231 741149629626 566815477652 2144786774 1692385847479 478651992988991 23221643913149622 71719528329455938 238178838 9664168674 8954667259257463 93565248723317557 185422466 988246192863525 917528311 1258836564 6434214661327 88814767615579821 6464951687 274157967146482 1665192488179 8123198245262 998966696191 68697235647817322 3124919284577 542818528155899 6349534583 1376536495477 6589165986669 631851847841281 6734444164427 75212792964314 55426341892297 2569334651441 23579774396 6599862772676 5562632175 7155758723125 229982225 17416164836 56712583392199896 335518317 646251623986 184369167318737 994271649372 777321995864216 52268781781 1512588254116179 7175362495 9461658251394912 9995846574 187168315769118 686774938962284 1152341525 149261529399283 215452868334179 63711584638328777 8266983889581 334695244524352 78982748883386 81893373151 95965646758982 757974813363 7929974333274821 23911826473 4365593181 716716891538737 73789116264598826 7912573447982213 551667893 9563895869 61979438991626 119649599 8479879396795587 361375136 8891568177523 6356956831494353 19923352666617185 1796484497177115 223831968 32881449539137 417788266 679122474799874 53277647532524 381392797 641555675 36969723258 97852827715685 83278988554824 9461148337586 8314558785555 43379952467184819 2211252952155847 387937393 857627887 33713223155954313 8889147426691225 91484328977 5863725668 4728891186741343 222497464763 76944853215827994 5618192128624 6711775177542516 18559667392554 52339228391685346 7734594962316683 731388968 824187588 8467361684196116 3277369875358396 728751222 35652791623 99267874123964394 7791739474259 752455898869515 88411312241139 71313211828861 9534541895736 71626267472669 6273842647 9892362298829886 85679635122125 463578965133 8293611294 15288563176 8876417363931 34892644595 817838498899613 257851654593338 32118367184661649 333365458 246212972575847 3774783269794796 767856579454985 94613125564222 6954333937145996 5345576745 9999225374 13271381178 998217354 13127822963 3934695941385541 994851556345959 641381871747547 2197977255143748 51793793514 76317959257689797 62811356757682 58564892814899 542245695 3724215949816342 66765435939541914 79398739878 8594295237292845 653965265618262 9892492968658277 774522878 24733155159341 6639119863 134673914873353 3235359328 51956819487373238 8246571975 452382552 42184684137922369 8258169228281 31583872971 53497452781889 18851487448 4895299187 12228473999213339 96856217424 17653621623551735 3853936277453 24172773885622 529785565 272994429634448 649815579 252196181 333779346 14535735819 594857678497471 477687193224 91647718249 8939326849716 25148726926821 2589611439241381 6526951985271 3758851256349457 22559195781339188 772133592 35781888196 954273634 789117518546 36466976225 4141178771 934896178728 721652343681853 398977392677 14283742212 152687314458461 3741544668234 9411986632962643 3742154292328 296994669573281 57244423561416 58456315464 358935282562574 511778912259 3238111962685274 6941854544473912 728555836763961 3591369178 951776296937 21981618487413 385169893972 62754991977169931 3962768214 91932123973926 651458338937833 9131973418 3244842166968 9762665386 9341868381438878 99933328569763 1168411533623854 37365523562841 97394379654 742994664815599 861363657285 86668465794851194 829652487687 635383921635892 7113941751298962 2148194894 45744788724868823 95384363767413377 813627424 9897569159579 7683257485295815 332643717249 865491267538721 771932395 846519956436511 1269397432787278 66861328418 6841747688785 61386639984 5435568121846 2966222255 512279156 4414171436325339 4573622633 24256975836657327 9916469631387 357697813383278 854364997139171 26744432317159 4313123619141 81484334865358 4387955151818564 62537952776579 31758187923463762 456644552 714412239615 8278887667 93973141587899 966337998854 558126714 5637466922833751 9525477879 68345419911 4573995374 4493527523 5565167357655 16325577528771 518569841748 266736651933 4356124231843 756323236 42895738191 4349438678 63492398358613884 1193779681186 4353421775427388 63688915381534318 8192816948872638 72386669163 7375422566 376131295166484 1197385959914 88132598315566 749964324 263138744211516 184766694868 6923965219745655 692577755687 5667592665 98233364912 4365723365521377 462598213 481234463248 7924763838247934 344412371 7373428751329368 146187281 9215619651 927784534 29513654631913864 526281272664 198985392749779 7261431483167113 1897391794 395899629 5843746993755 83183533789162 95144875231756 71761489689 38836972464 8562446678122 9997543964742 5368228817891385 312577772179129 18522266132 5887234878473 776786624854 245421657891 7461998945415 465171178867431 151596778493 2289139562 94145636451218 322383125 81132947454687136 965235524556 49621978445 656463854523 1822443277148 168192829344511 818967571768235 63788351829 317345938814534 598413745763519 2738887112585119 72328432227 949755118232124 81597512585319 3344856765127 65551792463383 27187561971335954 6521698388 67573157353762 548358729 94373785611335179 246595163842375 2253769421968 3527464638 556526832 66617629832739974 9348754341796 665385913525 1598194925258758 67144446627 3537492559631723 551417583 925343131 5997259892632 22612463216 3434333715545 81356318954372781 732546256389 247185521 8624693478 2599218293 19949585315 64611939354878 73372745828 4197248592695 7826997572751 56441461589 597941493312 275175125 1381871486 743823216952 64144772963233915 521667575479 77152389576341326 2615312285225 48541553567297 9445159731844 465892866 9294138715 3294163464842822 4731287637 6251659324656765 5573218424464 889112198984 359696245443798 539317367586 2967611243 75436987278513 97589614711249881 8865149645218291 292417315127 55219869673472 746334186641 413418772658 6958755449 253353275 643726992886 388943747 1168941864676986 4522493243349 7759392613721577 266515184656133 877363332 3355975842 6358231945178 87385858293886 352739753633868 416213539563274 27835368526473585 3589292474 93156719244667165 9989212828896584 1287354474529948 38631391259357 43411353517218 4932985656251 513711695831 58452337413516 229511681 924791196 79455442365281252 88428821178 221152919 99554742898 8585614876487481 56633159271 8867877475759 456838848156 34758585472 1667444226148 239143141 89378339473189 85667711834773562 6555517717781955 57995451166423926 981291225 16153779138693 88223219499442 1554437323 418482996585 4341549632 895455973 54825486978 6159111981 3486795129987664 284737142 82376596611189928 227683372 3447926479766 998937956378 3921782947942517 72148789729218653 331963958 421169674744312 4659941142 33926432338922 81251496444 4371354156 63745969425466 395611995 2234675134366 441665193 2246751229134195 8339286296382 21117274765854432 9438772553661789 258548579 948557135445 11368138148951 437278749596 413285485354 313634943 49124549798247 339657792443 62463373627432234 529973149765 58932857654583731 192399584618 9924625511 298426357 2552296694231144 538394147886 64273494365766 56322896383869731 18225367977539526 524848397 4728496828533378 13964237123413 895231985666 85131922211623 33372467625 765224424689 13673331731958463 116268682464227 451917384285661 826848374977 71945364174 73185166552239 547812285675642 21613627159 983144976 28646719983 95221615833493575 33879224465 9312259795712566 71247259551249656 734227637894 7286547379236834 54646761392227 1553252149334 3465494294 6226129151789972 69778166139853856 652764361876391 1526784869385544 4219999226218323 4117563632 5769767455669 623252785 74966655746295 35619484782 29669123143 13645778381847 83155125892597 85634628524 8751926858645387 9745978161595 42853736464769 42828377339 89974335442864486 1449571374795624 335669717447312 2969552675 4365486152 512933391533 7555491235438951 2372121276 72758424124 6787753956 2866566469882 98456395725354 2854684239259753 4178857531 51711967292852826 978596478831 42673919727 233953483789814 248427429 16737222187371 996434331 5315693528851311 823498876 7697366824 883474631466 8687447662891527 34965965223759 5655994989391866 13394864373873 931327376656 474689688 2948527624474996 56629778176877 919526172489 27886948489423 9387167645577267 9396974216318 9864749467483957 467654193 453476912678 46548246598 45434983648911 9571238519 24986826579258 85116314141635 16661338785343497 28354868732 677124546571563 69634737466 9393981479 15499677785333 559332758 85913711134537578 8872765229755419 9222679514318648 21223368828 9678791546437392 768125318721728 58145131593 1413185426491136 8359599674227 5148131361 92537643276837 294815141 97991523731 6958625556422276 757564766358 3581431521656 78132472823778181 325318877357182 466474254696 269683933983 6884658797289156 2943354374 746562425268599 68888374661571256 18852616976 49419657797296 691968361 4491272417959853 7591261632195969 327918796552 65357165716785 676624927678524 19914532516 829865525 593816769 873756649 1334245552941225 394642425711898 34836944651736311 578951112215437 8633582878164 6656972532855819 24982582329819 7748693577632 768579448 543157134143 781689717838 2728525845812 78151481985 522769291717 194996343139 586433894123 7198686892323638 775825439574716 5979236547293 5935573761148822 475697975361179 27566652881886 327656541732816 167649451651 96343891811327693 854794127138 74617113392163 2291523644712895 636793983994 262151292834474 243197113 56468741778 3488324312316 8246184335932 88597956474 524679839514757 241277124 3139276943652316 71618478853575 27414788497222 6183373947744 287697771376 7633968193154253 75123662748787 663289135 1142416747236 351159974287 8813899889968 24425355675823856 6131287775524864 28382349985615 71939742122968 275235653441169 193657476 564925489756353 24294171594734829 151288521294753 37755544827713 242497496414 36464783464259629 2169552289665 7242648367219 491986952594 712247487659 4342112425262478 79974717288789985 47448575273482686 933637682 544748499141929 66232765329 9554829862695 7482493979 575728474955826 354682165719 153326719319973 93381534539 25214986389 936465972566 492452269896 368843969 237544467339 32332132891285673 1726831841 958559284765321 61582757364463 795471334 73724833522 87557717976914 877842614768 9426335282 953813648 4453393864626 779883686487373 722567831 716964818 66785282511492419 1942647841 81528885546321 353273526 9149388515 174745927716885 666728156 18511914963 952237145 93943687643268 5139856583763561 1597768174821 27428857231628 166136615651889 3386868414655658 297726876 64537478253195 3351915239827852 752317771148 7963796729955859 191736287 33261319256413 11514284591283 434662111489438 8823431763282 1878127627 9315579413538 23766395556637518 4512527731 65156768793556 161731262739 8984349937557 5188747513 961556569518476 4762484119 79421765898 91499531442 66699753322929 2784397828 8135453861224 7651639786 91593128375 7137653233 4113514514319169 294331178366965 63987729727671498 2426385847622 944749292491 536892379194179 2432612512974 6388997133572292 3815275768 13853236944 81245488715 9857131332953 697327234399 273746414348561 77172553452 13441419593 732256816489939 75215753753724852 8353934375 9954717957 3497224641191423 65155815948 88647235826931 39911748944 2264921219 2993116547956 616596129863265 9983116734572 3772999272655878 153595273894439 895157116639 553671436521 592435721 19868391989581 24166719667448894 69199328224 177229619868 37575175564 3786165492 932762748 16825512556254 5952652799399 8918372792 353146737391188 44366276695 94188385246857 85747624279793331 289282947319954 75512953432825227 295859684 664527953 1549336791 8264475647 5468865684166426 88812537962 7966883542 49961478958718 16111725372 758833914418385 5751963953166952 5817121168 358737848 218148523539 96694843686334546 482738379 8564189429943776 226621674353448 678855636574213 167824488864 851935486813 444753297 462894122262 4449134419 6111721997746894 319382396488568 7433515277675241 442884935513 535452468399 9799266254322 3866396716323 9511284595 1537227732 5542212696878 95911118698936 21955761336 2278392524 1785349281161753 59768558479 3414861179693178 37633653885656654 2751886332687146 4146555573436141 44524174523645986 57448189934725 46999155748915617 612359426894342 41918182191334 89421463287453655 647321969 432971644273 15899151231 157372449 837883162 9696722631963467 554947645765545 37944919586932 8866332353827 3444269623113 53271988999 9865146769946212 78954998587 22996134369765 8183982941618668 5441813145 413151859 946477598943 7369279171743432 2389178155 5265984662539847 4426736827671538 89965877752323 94715226757 62253954679496678 343295818 4865931773223 25576658565642275 783888453878 593716183255532 5729498316237 663415173457 2869662241777864 25121868725249 43686256334447713 96127634552442 3418377351682 1264543843214 381888366 74633537923 11494958272314297 87872314277 3934663986148 85217717293 8351327596422622 498453217351 5173353498419 753855859317 4261271664 4772684558371 5268196158 77179427915427 991648946273 35619777128631436 1963479484872 4752395767837376 1782861284318 594156327 9551245416189869 158987742 4336815366741655 275344217975191 233283269 69919623335 1818613383 956489862737327 963479223197689 8687663757815 54875963332 759254636 2733148955958 28326486366541 8391861254785698 81599237946488 34117599141793191 2113279727 957129192 3457232479493948 677591177942 532862375924 961957921 16373513632498 14445729796 474248149716531 3566977432 5254312559934477 3811259869436394 94919652286353545 1833357424 75299474248291973 46151739989613412 751779851253423 7738796349646 393987322113898 785146569617 112298676525 63346771168917253 18492926431172699 74678933443298823 237935522233 128847942736541 592436787345 946576841314 9633581768 172159754349721 9559769292743375 2954812143 17855747935398675 42515958575187396 285749578 13975996646172 3788974388 36885882755452 8791715863929 5914816467821 13117461954 641561288962 921325484 336648428956933 865374275896 2158654111816 23957919777 111168713 3122622797 83688634566 546862295 1818482661472 9747864329 9722133282 3397635543584 128222492354717 399633621 293512236 29193486731173493 381536939112332 883259651 254827421472 343936618 94936639818 26277523958 31437153557715 43211216757518 8988313677788229 47961838392679 93757734788 694758124356132 576313421 156429726 31517769354595 45175956759697947 355286832 411468849465842 29634889828 35463125817 8738419263 4836687522434 524461271524516 8774117427518492 61465812167729186 85757392726898 6618974667 9569897433436 552794257 496746863454 857795876821 6935521544119 7493431567 146799739733 97357388179365 7385388856553 785296994514 176329284 42683273282863 846983661652689 9989695356 6316156548792314 4714514128868 7732783152864124 29676127716319535 61446333618 21931671983 916917695 23268857944176 2851332974 6882871541 842983944279712 35375224271379376 385716136398 2454477189559769 876383756 27888762495395 786952577141 3411143468243896 843227443172323 65519828379 352247584748 49262458854343849 889582414874 2394157273885 26755861771 972969672195467 764495183576 6954838894215 4379428723 556354425161 993335386874426 3786669439 86788749347 42335762493697781 154874225 3379612779494925 57627659794494887 8254476417 656315926 267744213268737 342714362376 552451571 948937577 5648741511679952 6968759613 996312898 385357241155 438224666248 132753258 68398262759 964541939 248346169 369857636228 3553431658 875413938 237396362 2543546274 3783845417921359 275275529678 8171258838567146 44592568787239155 53816614677232 148744249479 892337616 7248267978 491979237531 24348489522923961 6453982644877 65287284963 11998325559 4448434124283 1389816383213517 463261529 72422947636816 5649558496973434 3957917619 17978622791747 558794424838378 872297289 65261432623592 458761178432 479883295766559 556425673362 9524774115886 3944199936996314 61775332686 4289959795169958 7617488779671979 3238654526297728 95716567414528 89883427377141 15983697945 8174861153131 2614235398585939 3853121385 1633396495788864 478758368311 382876726173 38395764328651 2852841517 986767145 716559364369931 79851934774752253 7233431392384327 84319677178 6358515918528 786199774 3966663667542924 7498833787418 172738756 254746855926 4276972476 37489217456 655173431245 989129612226 25267374561529 983729428 256351533431967 9971769259277972 15298918517535823 16188877275686 24481959561683659 242426464467847 38459136873374 827451977539 891278521145435 75738666617957 81461146944563993 527688562323 89281754785431 668128281 9149957395995571 52592677523381 56874818445917563 41135939693658 1135885123265 6332811981322679 9271547258597818 245322443217 5786946779828481 4717782277 4273854337778 4338977936 575843492231 63473325555754751 687626321892 64751593589 9677171672 613273996 232981244245773 258283753 74396639485289664 7558372568179485 3462419268319 555799998292 532397773 45962992522 394172939186916 5382238564287715 549671591994 674968834554 3334629678163381 6754126259411 559274329469157 271967283416465 11882396229293 4652487872 39673134572361 855683455 37377987563 4668282462349 35888493486141 48921312646949 1275361343672 4244822177282628 39694125883847818 119514331279 891369879 474569149 35651588845196 759864216743 5945754582613351 25143248665844839 975222211933 51736829473 9699731298829 43239628899 8139876722 8794295693244819 6882416584499177 575377474641 166228117 54115995433 891715151 887662364674296 84771735899 66437159683267 77226343135 9879176629595 2358329662956 28962565732 3927375129619224 63264746655765796 45752297731721 798953783118 34626541479 272126822 514656372 446956986942 962355736249193 65258596724428546 916376729262 261819834429 111959776226 7933933336343457 9245997438984 6875455573 93521965483711 5215362256954645 53524469781729 1625838972 66365225987 6754829756 6843818465183 92842417218 865897238413715 1117413815332894 993949661 547747157 68159871997468632 26118796536866851 2684941573 8749893732 3635331764594 4475354744 57759269649766282 58582829365617 7311414323166765 97168154792594154 919437752249 736676491 734619453188222 69878772199381886 635715198944212 13865733459628241 897134447 948677161933662 847284126592 4617155736671172 4119548847519756 961261558492 45431517484354 825977756 78489989111 6263914865 8516466915345273 5756973211264923 4265222399262429 25254654525 8476758562 3618885592298 2551184484168171 81788362142 689653945359852 77622466695 895321315 169844744598 183451912895898 879573531964 39632433397269553 74612854345299181 3365452282 55626911824559 8443647257 68591646467731 2365224246 7769456952213 73126765362 1286948443484 77279467279756681 71533154513959927 43293559957 335966535944 95256343742 296464421 21769727731 696996287276 17898841441633 811246166153331 57355718999 5942969784431812 2247827131526474 248375358918 92179159633 72958881224787 661685585242849 163542353832 42754745768819 396843131 5377174641158 4533788798 99898424164722 15656135659456189 4148381273635 8623976168567 782765383168485 43276614146494341 344259195428897 91976952159152 626117387689 7796514896945291 41364157637248 1285582617835733 495415458988145 37252259664289667 828359695179 554759899684 98864573732 5899189369811356 5298454284875 123331677 54658674692228659 4479686166 723174955726216 3998427772 3772834872845326 93455835919144 9272193661459939 6735445671655 99813528339 48423235811 6836166333583346 1914849248 497228545128 7265492146 181359594 15512789933348562 15979746853781 43414485795458335 79312747173685 9539126779795229 763639153 17823953143156162 6962486375816771 711541439767772 469731557461 9884389414 6378391112748439 262783317483972 6856263973622672 3113278673 15445859724 586739568954 363412752589324 11423967698258 95316645792872 9387998712731 768298175679 6426365828 4453683733 989383835 63684197212173663 256874795 453292853 7564897212822 514734727774296 3446822517223 445417699776683 783462231 416611656247 99743518523852 5516256559 438826631 1367947471 38962748681361 5989236922242961 2587635129 11374465428 6647257561 357974335731319 764744794854851 78534763397 75525687874877482 21317158736179 89947696771 88873679856137 7647483437234 61721742694925 447844946178 553369542242575 8557633318149791 326281375 3498264595113218 356939896418972 92483298578 6559216444 41427779622 1678632816 45884731968712828 361121187121 474393486542 7841388582648 97765221194414 8325566898859 772696272 53578787127728692 18674941592328242 76535529381332 346922867577694 7567961988396 33326461536938 39456665397488 25442249547 48866831966747152 14674239643319455 285492593212 28582494245619628 459269665399 35598699528 9114413645 8791425386343699 5162992537587854 994642814289 449645864 222452972377246 57731284666566724 349863497 261843982 7349336416 36433976183824 6983263372 81977891524353369 369127655 452738341573 866973396372311 2751562946 6812976443 294756652552 899552358777 9921544345983259 449477868826 73229812648 7587344385294668 877895127 676212337583 412449892418 1827672183295 724316496 7139211364945232 6211212633838 53854338751861371 73468924315215524 13524722228427228 38471765872793 93168679271154894 84812446246457256 941233875 1129644772351 797246382 435356614325 992119168452826 58529831493714 68259622166679275 74911627651156 462479435 329776993596372 845117561814577 86943223429269273 9826831676947 41414761795823373 8724494924886329 253494189 286699919529388 16438292793542 626965465 99485673785 4997814441 35639624913195213 97163825686368765 3516829754 264369561769 46354672168515 6725294762135354 82539984322949864 11723728656 557753411 727315511 5374189436 47351126726464625 974458672944572 98849649669393558 1935976398367 97958415544993 21623172738594971 778525138372372 53156686452924 998972861 34265414222198712 919757173 1542992387 48981569812658 928499962268 157952626457189 313742454964 227513474 29661663477696528 16155644813 8515883536667 271978735 32263692765233543 24428362813941719 74926128781961 32957743629 581631616 98968975845956 366661894649 18553837151 927998243 18194837686119448 3745717358654154 4249356879995818 687842361556189 8914968958328 535148991483631 767113865871233 64612266875 7339147975 9617112255 29734417115 618297843671373 18474241192 671823135121687 48123917438937947 9466961189912 42597165891113 97764445922 71621272681141 82428355132 69322551641697924 99615516735 1633546488673 2338835248 784548652 53142138896365 54222111967 529678859438841 77685571444461 887546113299961 976492538854 1457949855698793 9999481874215135 623584222 941265243625 2611556392685575 844687145 9114734375696948 15274627421 4764841371138 136198536238 5568852941745818 17495735319 44295659397287 9598275674544 41585923836627112 9233873594 49728289262 376129516347362 222767811628 71193132354848584 376126542 3716843919959 3574667979991 4452343448 836227563 879272954 719172421637 9825767675 16478822499368871 9197174859 8658965173664374 8718188545877 654681588 531681131688371 13439854579 42333459745 289272619347 8613328725 584946276145876 5589867918292 581726522796 5983586264 33285988247 6543523518626655 18464991618 1297926776 46959351628 9933562174517 39521325145 43234223866854 82742454363 997648174346 47556842679 2424782472 197613739461 6738479733122782 3754151525 6978645187253 28688941966867544 38685257717 3464864549773586 1992311122266 6781655441615732 634846399928449 487663959872 2643563973226554 166924696714 848841511769 76374419117457 8439482347341994 6327459834758892 79561255369167 337559157471416 637834323685 514174317 214343553 9282423568337 84194667179119 19211899168 13693492238699 2537981527496 836211524 519818466653 55898992143237866 919853699998287 243399775846 561348837427 19357233394859 726752143 97959224641668 4879362353381849 1214954859543689 7362571651796 43258569424528173 5828621623 9824792628 432948163622 94198716179113 426898287529 59831224669473969 1932474654212852 56589676891253 535114738739491 475635818478 197192477621 1295919871 29469894523536612 8979248295331593 673257532 7738857584362 8894379516 689271116 91179696458545 655468683689342 623881346 934939635 34133986539 279827249232 42778793551533562 332824351329 283688167717862 48116314944515966 4255256917282664 63472621673 9849612377391 9151952421722812 183187981624 92814412545468531 66835467511864 69962272994 97426366662113 9667357745477645 8722938566741 95419593153914 645181488 36968178121 837139659568 42115814134841 52422128524183482 821587657567546 42951882249175 7231672321 543934857 3386985358676831 7343862626352199 653886541 36771792459 39147188223 177378589952231 84758224628 133874184367 32318753181844 889424522853 968457757279 9394198575 469291362 24327578141221 366179654 972281187838 783184378351277 56711331229713111 82257359917 56159396863623652 294442463887325 6653678936252658 688669714961262 8542711896 615228547711 6833599339477 611424582513778 74185392821987185 1725993158251128 3828297919429146 7338819728332 788932989925164 438275915465938 5911214351769259 227976511323 619822142726398 671753423497 4249292534 16937463898168491 4691572655947843 86336631142477 87861189184499745 2559741769964 51463187916413522 453332152 6559888593852 769268354218792 5996959911753 42234662748723772 8372461725886468 34731892613429 8358789197337426 53649938389533497 7479361449759 953879651 8821723344562 126684182914 66317185711752247 7443689441 174296755948 31884895712975519 58847628875695 72192928285393169 2865227338989713 511523643756 4264328668861773 98993148351 18294365714233579 712958658 311392998545 27645183959 838887315299445 124883494 887211273 44692736277619843 4435914926143652 49371142765911355 55712813891135 777728839 246151671 57467127686 818341723465 36848311153 9462875575544295 26912472262 68191168746632761 5313151714 8961794242532 972891287443562 9316455639392 6314843393911732 59764493261 763997519472 72322268473533258 56299927453675 56969394546841 8377964986881 71784193659548 33265574177223 253763414827 4626728825718 53442523299992 473714135 618345314 24615591576823 152929383565486 84415136645365276 4222846294287838 6116183161 8241396385891965 98967851275 9349949321 5975122517119548 91774658551961859 737877472 35449569974 594648256719 311755314373 9328236465 972578271113 544621523739575 139183788713 96851885914 844693339 4622783843943 15136462788586 7272478721334251 3447137834817 3676445137 6485412893574 239326271524338 66112445835763248 97647344138376 124691381427 47739174318693476 81267418779735292 69595167957 6525691867456 33567592392 4649333976 33544735186 17762737875971479 5977329652613 231394759676 35778825552551 68915995413874 351256231 771625647 32641633145993 256266914642745 8472227928435 22992724297 73398388333978 766491325568 27918456371 13254711134 553865544 4831668239252 322895598582 2722621846 91389757522894 1844155518 173771792474354 86836619938578 246535957 3245256832 8916597589279843 1895999537128584 17464676178967522 85441672642 43395155191883 383167582 681347157669 54452998273 6296831789757 36438484619177 18665123214615459 4917873233 421997224939723 3717996147274532 185191246612748 27374876292 4118857438991421 3459151228818176 82992593496 95678866685186627 91591937688566558 76873257112719 424138434931 65244486459721 291544389224 53121512162262 3963195251179831 1196272151 258292819522 9599813963 74454869887258228 283988599853731 875517972 2585732294 661837297 7473618953175649 11261254533238 1729731853314 844361656721 68464576276 87512115831 374744643 9195943659275948 8779412535482 87361914596289881 447813645255 637151842511 942223523498636 328681812329589 866555774319362 78216227491514 114577973737162 655771762 63651956625 16938944454565 249422793917275 239796993743 878299883 21976645625958 6367956325 2168675365671 672854215 8449775278 48576546145318 91683936953823857 2453662468 562578212719996 92882261211 2625796432 71822845752 2144497677246 966814249323 887243386342157 787184649197132 56261674226 889385436978 1995761498 145947892 75543495283527 671674898247946 544931548276 1837911318 3965718552 8448663731233 858475411369 696722185822994 5111724525864 157921555 4551682197495 239957888 2119872649918 6794956458921621 694184637 111421954344 622392917323 9194989932421 114949774 2148589511862147 747512483663683 2281257929265 55583131624 219678913 711867878 142134683 29772677219 259797673 67218342869859 88487753349492272 753143165 5911159137477712 365613337838 5785511227639292 172583133 41316853133794 48995814811 8789843694275968 73697769853787 2991113535558127 742732579533 45222519263154 95142579196715972 95693851624972 386312656 4213468142264858 7592397226545 84261731143 42816915298316 74385278392754863 591676923249 11217285482885164 8528474543269 51395697376 257381237232251 467767571 42647981476 8451862697 5334487617781159 3391647416 3827597151145891 76861219157375981 2495255441462 399136271548218 12492883429 173336155349249 4146847189 1631585451628 94271473655 394994173939 391183865513 7117785743 1389931985682 5248143419513 956653165559274 6977754447426 627814967214 76983825928988822 45691531613686 2639372841768 25257267343699277 572737174295441 23849594236 233375924 842385838 1774152741827 6319827594351 981159221168 62867673267 35336297511411938 29965144975987 83275676962323919 24388343596527725 1114449856411 8684738486 995555122945 896953591944 8214963243 33637716716319 571129366292528 185853322848 92631335645 19789633274 312824856455 463254882343 868968852414717 93218639172779547 629628732812 95477821182413 674724214 315763528429999 16419447325623 64838982319279 83153591791941 7961548938527788 734423268983 859261215742 46819861982342 412449863 61681673367361446 775785654475 11673657282 4681885239 6916918534417 4679357196 9765812185854 8733869619 2911929793 943723855985793 259697672 62879876889621 57862666966623386 723565881646 5237447839127645 38341194813848 542457887592534 564681516951 852148515775 9247159458 2241289787123547 777432516477426 81776792424662 78123676719 875259786 37438432977185234 1279164256 2959494918658398 433151514198 32993595215141 45294927822 468717514833 8638142287537 54526249687483119 14991624283198 4928949761781433 5291237624 875131347172372 18733342949 2383748472788 1259612278885 46248811495216 76298314189621291 647651916286433 38636445581 5325257441232842 428349993 2313679836452 34194618939 9122996953997481 167326538457553 35561391132 6286659511849865 7916315484971 988636441311321 58297332576 3693236596682943 447857221811679 422699473486 4567632324 73842955121231 969894119 8369781135542234 2794349388638 66263173639366 25263288653169 91475362619692 341166533556743 37183451284 55833424482389849 4715858536425 3728161659 9947166958374 732773548 59929877259843 43393662789 159265781951487 489581813479171 225765157477242 7689495522982 467711436 228997448 6372672827322859 5182532216 44959937766561 559882772 39357122728433421 1552128674473 16134969418768542 177494592494 3892146732 1222686214754427 4818575971329993 239552819 742258735 3375574495 4733873911 6887934463 4781834534 93444347845237685 76849976277916588 355657419256635 628656954874887 8894547918 644987137975699 6174767679 4573941934 5193944319167 7453714545 939777635 96434232733177462 9355241424223 819548799979 47258395496782 113741883 397646658 86654877374519 944818818471 48312644653528 8719465757819 928589184 6686631815 318859111 87929426448 521639386736 129238326542 79282461942247 13548529981745 25846165172825 27828777574631 35495395525114843 929781937223234 8254554473 9568946315246352 1345317653426489 8116749937 94952515818948956 9387829546 8419284371 726416733671 661463774 419896258 85172151556 24644927813917 4471249111453473 2555831175466 33354647829487 4384692251345118 494925182726889 73146641195 8833945353 77175539543656 8925498984798443 576825161388958 58288387395 489115178 87851367289729168 8688617126439949 5887894589 3855658119 275744167636 6282122481551119 44172456179527 887289765437785 74614393997991 66577752312288915 2593714242 11676237451521628 814373868779 819924216617 9597336411586613 76232344878 787448135 45895588199868621 8399843679 75633639894718 4751833387698 3754924954 26444787339555475 4523798919746 61211397927425218 376289621999253 59188133391231863 626591153416 113814368297 32139418769691 352111361475 326468563423276 176467924 472211328 6372517297 984555826865652 71264585558 346689342739 316435768 1479693378 185318346485372 1566682126299 666743149535866 837167488 881578466888 83336875638 9926526879225931 87867781535429 749897391 848117943548 88252725483771891 316797913414197 881592279956831 138532986 32775671383723594 57242417192694 5383185775562448 42467947233596357 6185841153879 798192347 836549182718212 9548155826571145 754884916255481 5639931855524387 58158684424692671 7918485128111 1157193432795373 425931915656332 839177522853229 2848427484 8748129456 527773868679 711981862747873 517371895212 583791758 7797889958 4922599462939866 41378144577556 35835445846 8492697219478185 72992122293 71421165323814726 859474717 77867966375 7374869175193997 78537787238 74789752929 6269277718 823561152187271 6943557236 653945342518 687187137 1625341899342435 8148747937 869341695 3225391697259 6612861921612896 1164884392 177424355599 93274611181386 662158784974124 35727841581 89889116448195 63387349473 936739957143717 642695613616 534198584 518485462896 355255867485 39568554125 6345546887 38939793163 76538796768711755 43223491843123 81294554597 77512399736 45186632439684 7397166636 628868959631 5796698792111 56321647762888 468832722 8631373541 56953315627 98384499599 426673216 78255722644 277542519 72838536955 98198231451161 5614737485 22414836335137 6111428815 1763492155351146 6666124586267 248792878966 3495273639935 125852513696665 566739833544 5559621473268 72869246915721 9942484334 5599581517319 2314257255774427 71471923894 9657375322 485323472 92124434157428885 87513511254 87527338759 89542167895444 1778971863877 84177531633665912 248511942 5582619847 9647683849545161 96151294213 2414673435377 595611988613852 6392514716865 1684181678 865478432367 8966798169687 19263687935 134669396 32434426591 82691985228826 61671223923 28249991239546 859589192615 847514448 72769279884 775567572247575 3151111142263 3138626528 4148156959982481 44992138272769445 5496224943395613 387187151 353878549 85924366834364588 127958222868 1936143379 625567332 24162454624379514 31734462899 8424191797174 75413773291447 8147862842 9829352167883 532871754214 43641564299232365 9543377961245821 115613797 4932159192498 4443432294935 9645591774125 3361528151 466141266 84987895572554265 815823157949 278553245 8138739784342325 93474617396 67467664264416799 714997788478 5574847979427 81347641513 4927831885125 82784398615349225 955495489258339 722378987842126 41666383945942 924972554 4227426555956881 536119512 55657522425854 6154627912 613277642 385325896773596 91355643654781724 24786993861723191 97875243698 275459192485 924675977416465 3459733511639 8741161957 89631953224545 3858232159 46343461284728484 516126297869693 7322178152 8784956714 1794251614914196 33222617915969 43897681332 1798587281147687 91557811411157 13885863347178 459329251265831 28537946276 8838955155846493 1654341959953443 544595169497 1932481869844962 761688712264692 18421117977929744 2112557695 97474911145272 73962774165 65681166227 26581668349953 3691167262 493521681596 3784275394455 999572141489 1555998574169 28665347629727515 61363176986 474958747872 388846461294917 8389822214441575 214973724365163 132784896983862 46245897255981 791737964 525882832774 933544445822 66166334329 8745888722159 6243189865676 584866123387 391351355176 6845464729 86466669296441621 651827786 652166127 37923389947393396 646965512 9824685585 728639836846995 416975558428775 6155515363 1657484945 71635961133666 9269617236 13246234115 4913261449 5588796141 786354468187 52963226128165 7397621524671883 71668881862 34646542651 5365511749276549 34998822861352343 1147561599719295 1318157218437554 366218892 69556772224 27744144989132 83367949951719898 12814687353759 54997248464337 6978486258993413 7786136859268233 651598854 7197674174 1365121333783 675739856163843 188166242876165 4222741874916 1197336741 54568432881446299 639432724 87215146946591 315313966956 8255525431715887 4764754293279773 2996786949881278 228488843 25278136818 9875668514998 32698861235663 7489345486988 94854879483985786 612716137811 98317479872198 4889669984983173 9829623912653134 92762956381893 791667396 113699863 71811124825948477 1722442918331416 9995226124 26766715686 2535311129984 414953258298473 19175272645 876796721654 42687393264555478 365831364256625 498559827152213 824624137 7974827571788 961593651562 275315472574329 32675388993151 9922472265 72285395816138 6112291343 9188153366787928 72482577473651635 343274287679497 1839548755372 9898919676467 7726283983514891 1457783823863 66724348984196339 663621685825 4691258775717 84978436565 9867424825247662 7268554544441 658831435278 3977319959376 5373454652111 76655726977 161551912185 6871839947736685 26777398441754 1172338579 126125446149976 9311888572744 51278276642781218 23323281428463 1928548411 96863218418578846 7751891987496177 8574118584 792644857 357192228778 365799915956536 35762562221 634131212192 25537214548717 8876498215 271583114968214 1562993776553 78764345361 3222772793162 764586577 57487267586919137 558578152751337 23814654726397547 896291736276772 975612396167635 999283163 79649267523798829 5642286236691721 811627462227153 82342549314131818 6943294996923587 46668368745331 1973422851173 966461868369479 667578963941166 497641713 7867435251656367 7475784766682 88246738948 141364442275396 154483225377815 9442381893275313 12119521572364529 9787436198532 48138123277176267 951674432249246 174511474 44526816963147391 313615175766 4388436437397587 3979953475 68115257432 68812255691231995 32814687377 3321455911 67862912641 2371185528 589542345188123 297998293 98186335665 9589162853477842 13894816434 7983998587646117 988731578 81344951682 6872619298 3268753879 789446787761 2365737692738 4838977324 497331979 5337674529568 8213554696 25276293812 955435233879816 83399629779731839 38138491162495759 379814444548475 8415537394481 851799611 2864851179479 87215781987286 4531118628324 6936199775 569188319698627 1385563135 9357267591741 6881714278675 616847142725 866927493481835 478242973 95835468925 962413198724 592945178371 8554442559293916 94853877829238 216947658 5261887747343 956531365 677362882321 25746567879 2822549832367 839159466769 9719463885 394476261 267914131543846 73155162177548 6712785479347 78537341995 542843195737 114498375 87897462488662 1223564755574 8326675769836 63229186531575427 821654266749 731166717738 99712532848 344769633163711 8457622983927 9484666184 14627995264671 593356329333437 6895365969433 56388334976742368 851413987378 269329227417577 923379142938 179692265192 6587188813337 7553367914473627 238165332265 835351127414335 54663888852666446 58719943259 1261555431 1493464133366 782169761 7478473425398 15981262369343554 124327568976 83313455469 1192317564788572 5877246989465823 259417559262754 3189916887937232 298658282 9561195919744473 687373527376288 75866813262462797 46669364918 4365165596 241841726 65165633645868 2657367883171 2766878823 46174173954 947176936 55712232622798642 884657367713942 49496819647 2642971798169459 2974792836 6469212229 99734883729 728423991454327 513382997644848 19531377352917 58834467577483 7384567596 6658827156574 899478796948171 4873698687496 47152134165564564 3863775291945188 966576648113951 95463218772 9716188263 949734891 9127229599146253 49894863922538487 9365361385547 769973495856 65997613669372759 5864232469886 472745589111 868637121 593476657648654 44761129413426 4779355252415 438581276714426 147631331992 11243341655239 73848861671655 535263414599583 8629324247816 82632952192139 35497938373 38155412447 34191641579597552 41635335612733899 93652142713557834 42263975361 6954563581 9275588413948 831188251917 38289143281 71538738137 76455562172694 621634892943435 557413289281 263889378 878944471 6284186254793884 73162852766778217 3669881421462 44876391665 6664625713 567678263233 972479885695973 289716193 928464512585756 6357824461 971412787572 15878979263386969 569786525938 484933415237 742642478739 472435245619232 1445261252912 87977354155251536 9758345771299 89388252656353816 263365917512418 129817735 84414817291 533434733 16857283861 7943447198 337336215 485643662 73633575542487 255679421 177991588 5672512981661253 44764648547335 934275562232994 8631198869 6718877497 852831928191198 88732147347 376935116629 3888544427654248 714872244919848 925647629719342 937713836 95388856234 49852941923 347126132217766 7626418952 2137646844 2258623624881 85918636342 4617991969326 656662868 57616393656792894 3594946648 926324572 917754666852569 49845567481 354778551 148368318844293 872275283317538 694978163841486 39968936445 318536597148471 837654624499 1379491863882236 81662782982277962 9157295711371 3926424538 79722258916 82592797186 887489572429868 95272541133682 549568328239 1318927923 846813665 6315994566952 1344719966697895 36454978938 96423413196575837 4299595395719 69268538889 456874496259184 95316484715687 14177294356 55217931899 72612388566 66588717585492826 91826456876313459 7751762474977 75661816176942386 6673528934 752225768 275463276 657734851453613 1423634982972197 335642184 577897791 735458612 9298123455652421 8629349483 68388445848199 56117452673578477 536781824617 1753549568581329 4562455514 125555234427738 84948123586633837 58616645916283141 463197478662 3162865484537 714897712594 77275986887391878 47111913889857187 16448382411554 496721974514964 635595953673852 6945827834 133287574 7596269918662123 1971964484199232 672825731614 5246813534788 55383564557542 57393554313 9385848169 3485864122742 752559678773574 5151662137959258 189969352955 595716131856313 396366845287 996186414 6278259228 12737182285128717 66759552997 77799373318 132115867742185 29151215531853377 47429262291 646397798661229 1646768682358695 28213386868522 62865195379796879 491754424417986 55212388999264 944412884243848 4288496662 7932935563 38719479544 15189491811684683 495942571673 496186218681635 17326472994 85887327543 399479818147289 4557761925348 471827497967128 384929746653 8118781725 694883898315234 71591326684772 8614856257499 1347356549738 791755261235915 843231483456694 691641836196 671239895213 2932274785 8164194991321754 315575923 772897785 12445733977355 45115293159765181 4981567764771297 4332157389219741 99851935868118 6711629967368 3924767642513477 4291639929 75171349472 72366919228 9754751329 81638236124829343 5161426872 6312777784694611 234858858327121 922157789 341392796 422981223 26258948196611862 7321143579529637 1236542327 943226173152461 415992324 756645383289 9973421484 557741299954651 175974753359791 262479377 52233826497 89712784516485442 991355424756 766118863779 89485373797579194 74172555956933894 584843839318 49227933657 1286317878348 913657768552856 243811736927 17971514778491341 4912969763 859289371555974 17137858763817218 9415843714 3277867217579518 378582233 5367135449 514931314 219494573973 756723821317412 57644348493898882 483696789693651 8792295599 77919845389797 649444999777 598266586 25921539794722917 449359796 31386318263 51788335191161123 129466684 21389625226193152 68912862511921 1186821257871193 63796592187411725 97592962894793277 88753673341 6813781665 3245457936 345962655439325 695335357194 856542696 82544657566857 6855626456296 98481442182538 867492315244165 898448522755 31867691617148939 19493311859224274 541922399921744 224715495672 41139343495 6378643912583785 9821879773624131 712986311185 659673989336 2248511682 688167562 372894643 871391344848 74927686382427743 48696652781 6781492145723534 243135887844988 7486656696 89518819829654755 2415328981 95469949591635728 42639316116537 6963625492693517 11743243427462 8745255868242 1811727793217559 9189686935 274255593497 59581322219 98792752568491232 23251464736976 1633891777 5694177791147 196952948563 8226272825 479356968791 51394749968686 6957362885692825 9336152676 834959768978 25823911683752311 6488194935 227615499219593 7591543393448 21765159385 932237827363153 8239163349512878 18156466916 127181486637944 94117191851886 922968695 67927937133715433 125856311 96219922822812692 8711883342 78833692132 1457339648242 8652638375951 467232185156471 53671769968 64936988436789 325971939 76552623597 3563161217 3629818997879822 8845817519623 917263122623895 1274154981689818 988551153 4761567314825 918962281 19453396663 296744949979 1748778229998818 1314488992496563 244438636694594 26656362344163131 645997752194837 7216539964549 587329642 71792711661512441 4641793274 25447695265 58374161443714 28464291213352 96493315737 414751629 5757726211232 8235677315864499 68765774828 2858441733817474 9137724755741 16299961473936 14742754134782575 154947348678 8425379941251 563942568 4211885299 7495231146 661479449723 22113883762742 17445121276692295 31733528629439156 2226524989659 5216241961835145 4457489782398863 342975671527486 3666554855971835 58133458768948 8443834472694 3516569737496987 994835472 5596771252 6931663283 32232534415 2794838291155 8235982423973 333131512367 75888347153272 874348458891515 43556635564 43613461466226 6437173945 8596842826 31833961744462372 3855489581 95416668434972738 943933561 986549719 2793689971417 24332839712549 697264514631511 56955167837847 23428259668 164663868966826 389798341413919 787791646483 785847859785 1826593326188891 94241282692954 51828751587835 482227349 372989897 2147377184 9924731628789 5865897864636 69719521584612737 6236494841 64779458411 111993878194 9676743641477 56878434822386 483228258219919 47588364741854 91998477772565132 583526421682464 461662532522 9824331141248 645856864 927653482 4773198418 82876427467 366172495 57735828249787265 962299654 89395843647776 57718218398975 3695239967911741 5678218485 96798378638137633 553464854224 435971211441138 68477469117795 9852199517561566 717644942434 26383675592241469 5423671637715 72147236616 35956569794227 7173875951681 841392981 94141249155 399264238418 3631479842 62194684734666874 69871427565 985815476 8344166248957139 177394996 63116223574547 95371728792 798671897987 7563283115939 4756312913 19817671182 184239782678739 5165118689963 598617536616452 2498321313 66374391679446 99478684267 3817511663976 4263846185627182 419867188 7787497572517 932416655893 1455256393188 653762798382 5479437686283 8245873971691 527614516588 78511916796 34411543245667569 73157468759 571614966867 9577862356365 7795279527 927144277844 348838734394 667257397175617 4665276844959 5659926314221947 473121446815 232354217 669359622757 3652374632927999 963138488 6643644384481466 453271489 41996876342998 54221217729277471 51514237117 1278789651 6986233673681 674757636328 548221467471 3555785156 18954487277 1675435726596 8366887717 11485474755434913 137483577 145448746116 14188133255632 8258263519727 1453767247571 37244362779771757 4279848337998 6871515996 31493816172554413 9867954766882 9574127181182771 2834248681 66239391744216 54287571975 1278922126 1333177128554653 515193617524847 6292834433678 46282879573 4441674249 14918899148736544 593197918 7684788285 73255674612527269 88176214387266 68267265456387122 59896658853 711325856545764 335341467319144 2549857487 654248668 43695872296 9821284667324 27116428997 819597645159339 482278559 18197837111 48853281276184 5551438659883978 57422858627341683 386535631372 135999569382 516973796435851 33559565436862 54846831929 672248463235 6862843795298947 12384546447 31765225355337 538317416 761766354574523 186366891 8665197126168 15439815234998 43548643734 63963226569477 769543486 61892284567 294999179637988 8898637173 8237824713 623474368989 15761945899954 12949675364 55752758513492 43665396474233 439982958 2916452683821649 745364365261218 8457679963 67722229339468 6818516628547 61518519926927 13294974248494 4294887295451697 771815467 846425722 5571853425558 25161427612487 76428189399112467 7448292288133 4862245294555 4235368631656395 812832222921 64974862597685 563821546298 44738479323931 126174264 8769181172425 9961987271928348 4756913381468 23942463977 26649548734468 982716952357784 115796937 143932659723 651152375 36927836177493 3135283548622335 2334782859938 86887351821136296 3397747435 873874638711578 88592641952 9472931316 111622514736795 56839627446 2638721659535 589629857 55768964375 3427938185871262 54212833146 495796246415275 9629626766747 87158325893367 72335263328 738252539 325939517 556426555332853 4714885739 2799158666438294 26275882656566148 582134475 852863671221 512612475 53423731223 725546637889 8819851337 357769329 24319595963143 38284576584 31134932415 3632757361654599 1948334712421144 93928968175154735 182213785711115 49734324128 6559137816758617 2548538928934383 896127484 78481978554 826198626 7843358775637 589651385241 12194749375274 37156856935682 9913766246651613 371891865758 5184364784454884 6486472972943646 4815414946323 6632424781515 227914934669 842235881524279 11678599263 58733661875978 69381137723466 8852764829 7378737935431124 35183591843 9194196162 1858379831437 7241613357152 54971869593832 92925616723744934 212761899 2725397626 491122233331826 948533542189 2982145845626158 484325295271123 341722218769977 89723988445132 383325375 38315428235 93669631673124851 1186645279 579175826 97751235581833524 856377673 92695165813492 6577745343 18419863797512631 22723382865 574178673 7736597681837756 196848997 3889958324871149 1621923963 88983178437 6672648918 22849246151 73838561439244 95145343623613 439859779581 6127617336 974983851526 314782292253294 8854113853284 665151767739753 2632258649236463 145522436355 244157161 236966635839893 766922154 346989611727 31992325648 338214874 2971932677 748355259 13824575184473165 2582724789 937856792371 93586968574143 21252151844 64163453412 335931268 885123616 89793477313495 819184216228 4421483688729 4623771679565 92147753451337 56221636628421998 276353365872 53777729254322 21221836122 297954222273 87893712835187 26644234291 363686112562 7641445416411 55268365455487 47678822984 39369186369691 37862848459 1783684998 4978834888391492 35415753746861 81995899281749 22498392242937943 32794446588 91292199377662 833791973895959 1431517285 7916422228 711175245515857 35138392198526 42856244714547892 165282174645464 173686592 78783922794 56374361745 435865843663867 147268595 6552792332 387751454 39838472962572922 81469633531788916 44872498197481384 24863374326 996744293152 93976889648651688 33269847947893776 914628535 71765224975278 81138592155439 394236189148 59895421776673 189832691964627 81421765997414 41912926471928 584861111674354 495691733728 6724911367134 6738219843835946 966855616 2373972876 434436446 48451863729833457 915521334281348 9493765425 925195116 258613562 146281834 4722946594698 87122683171273 5236435463 2883455741 1625163232 348554518881827 63636375224 681945314638195 5748275256193795 567936991 865882269311 4186148977748885 519865414594 2189281915 8141926947867 9254541251 13165392919326 96181951753467979 794448767 2264881244452452 131882673189739 76411772119 52525376362291 27116984221573388 154497529 688965471443169 68193421372114 9315453314236744 8828167887 88159234481431648 33866147882355 5858351981176 643866519886539 956678939 673129363596 7598911476685854 742568266578 747352452944 2446835272 4338757429 836911717374858 1548415895 2969437488 7998989968 4488128534235293 3456239996632136 27894339697363195 682858381 177742726143 171761291 3586964326 3746286178 99312431977815 288759371 8462117746 796451598412814 39677954149236 99456337919815 175996576698 84383311971 82618492332759 919642525632314 786886538686 62993129334356785 948222427 554458256763647 8969511871 654263434217631 9152485196 315458776257 8676889664 4639611863 1577635829724461 7155533113824 319883893227676 26875294821 4796363988 29936565196598218 85349495483438 81928488618315 14277164731 68215738579918376 55646362269285 54582144392865757 94535319596697615 1775785126634379 277122125948187 129444153 983817987 656913286174572 5428734198367861 198113264 68443789322236567 57712734899945124 86482137451718 78716333231373 7574398898 665129575 14932432856199 89878459841471 31145876952171 783254344 537319181 65446978623944999 6713529425921 3437543827535564 364228581 3942241858496 183733453 74999115291626 3969953439 76833818586 64994672342412 669566126132 21656727322432166 452521964 6557998868553 2819354282237593 784538995987 7352687714769 8469577253441474 846388222 1251619761244 74938397441585181 5324245188842 118467196 7688845886693476 282767858731525 2235845852397 85563572459719 8551786743576 6653557988 9782436147 641339498 481492891713 7624634484 98872589285818433 9312173981489 82689488754262836 26232458768431637 79877466296694 46354969829 34733214266369493 2968843975 8634622874 83189795229564 9569639167372378 5964675987 413514166634967 776679574297477 24233719156215 29898282664733 99881378743 95577549451925185 248768883 39767267845733492 8421251872291 29461618898547168 688446155 25462515776874 211193118671164 15292145157151528 157566177231629 186643444 347273771739715 123968217 1959363387 5296656121 375118642144 183699787384598 7872397386773 25841222921173 713445284728174 886887942237 9959139631 626825531259 51547994759742583 9433687828139566 772363724 6456769418 66498799333699748 687313266789781 4721914195278 35498718938733836 7915765661276 78737473567919119 25384376569 32156395896281 426417596274966 5213392296 5951767832 7281288192 9599641263 7269644897 8638184992 68617743396 177712142462518 458642513 167855293 8212991648595934 1284338472477 7497426263 154962592678 471411963347 45852219389658 9325125558147432 5442624431562 45325349138712722 1137239324 7542547634878 98736514975 52996111982921 87677681971 422575238 6242991685122 56355251217995 3687162686526589 55655815597733 56668581645897 93934362251588 264946364514971 437936323 45342567562 566926786749 34915534879 737639829 83596276329758245 789915297894557 4611571361789657 428422722 879586521821264 277655333353313 6149854336 2299595169938 5863289776426861 27179268391115286 97877335728 9736777621 9569574769 6695196419467361 871776299196 29213265594 597244928 7356652771 865756122555113 948644188 414638617919575 9393674493 248549851856152 4763546818614 1919262241 38299556936 3361323921 95664439814532 232344313229375 837595911 79936558788171 986748182441184 998382264 7791826591 68728113446 157461812588 76164622638 418672225132638 525764631488 54867955967256 963974949142778 8278325865 97898139357 39724417115972 18995271798348 1974314369613 2778769169754 176413994333646 5976953234537 514649996 915171765671732 352624734 436642423239449 72372779567297 5748382119242337 2946115735747534 94744717365 8183161324117 895445954 89219332469 122313136274 27658441858547796 8126486312 532383681851472 233514322725 2931719961 4779663239 4359174736 3798343562438 1611831451289 42844888991275 17128511333 9593747551 983976192277592 5827944387793982 48347568878 46573225964512 73411727418492246 4641461166414 72713242567624597 276454459 1161196742233661 684438471219869 73491891974 534961827973193 88432429665686995 72429956244 162998367236 45242411412 896129541 39231634434348 283997476842 16164183644251 7478149867134784 89668178427 191763728951 44559416513676991 615746437798 428865982 85546843177 16422183584 977594495537 9359625124373 815676329345684 887371283 697189326 292836541281499 23518531851179 63753397936284 7831535387642334 33965937138892711 71157139616741762 2188312763915868 163518163546837 1688945243 8468111521 514165294554 178263783 8777624972823 68299671475989 9317827738446 148192772368553 719614858695 3888618674244629 8187297945372757 6781141449 338288234726 929668592442 38885475988 562775524 31191862475823752 627312847 2997545511734 88634727514565574 19726385823 571854359512 49224194682817587 5827946123556 8733383932755 618666381831827 744187341 1727978486753 677581949894 13697447328639389 611167676753 47711498985753552 618696214419288 7462456687212834 349251958 5122779552 441246443 49353749295414 3849136226 8295143579 485653812 1395762362 8614727554481253 1351858716945 385393471562 8217497619476 3659434226857189 1814751357483181 299555758 11193733532971 37651253841 97796415359 71449586976331871 3991265791847 17947566712 843694976197867 1474636232755975 99257829834934 936999143964781 4168134393458 92511149144724165 639683693 83358256283441411 34998344491 229781425847 489725524728 919716614 932323312587255 596328449286893 27367144717 17737354414972428 6138525728787262 94461295449344744 1715557916668 3971817393 18822254859 67255119982 689333472555293 594431485262 7871178111456567 478577366538 556799224541114 44654332451861 92773373531686197 5874796354 84875616293798479 4135115629361159 71673681223297 45891671247113968 3368299254139857 488148827 367425331 22612959539472 86975257226 2693247899 543794867 347791687996193 346755125597 8782385732 29367675671738 8211871153689333 539846665 19526674229528298 72171867883 95195575955 714491151511372 242599442795 5647534132313 63268615812329 4574159576 416545633232216 173156617676 521283376 48647247144585732 67993357224 2312353855993467 6256379898317277 13735883992 2143963594276 489644879658934 25299127736388 1862332842775 9712781982532718 3216668269211 9123361451 5193671184128252 1163532711 25149524615714622 32882985187246936 979333841 3439894556848386 25429571382 1867848576847631 4578414428523791 81137361995153645 293748432677315 93835414612374351 4362998783748 338671132688 43325946615217 37356996997636715 94281712263277132 633669651831 12955985835 5811819527399274 58561962552747923 78851155145289 9837759314 31937974823954265 858975638375 72438235456632 49393329433117 66378639265753537 26656384658479 9657686737347779 554474918 9329764514 99346175293261853 848437842437933 715399426 96794656289 36944362587 34576251768398 884568263265 6148215229848 73888524313855 5966233318 854162585144531 8853387626413 61776456337532669 957974478281293 231244561553839 5263521321 81317183194812 74424648428 54149347976433913 685653441 8311382198686592 531613245382121 2695423951556942 6556876657837621 45196742157942 49132836213 656371737894715 146654556262 739716751361 98262827687347 18792894886735 8148553555114588 16348716462 6746845126 49254721583113 3296942949125 925481558718 4258414565 22862241811 5587585476394711 3821927883231 95597255326 7423453561 91714633858472 6117997764168625 8537328785 879766642412866 32993685273914 55282999416895 99451431269173672 9624832573872679 73121727539 68412194177252 51755192819454 64653815511191 69585142378 3217176371944769 596764971 279268634617186 21329569215 7528583831139 7911396163 65436539451 314626787397494 72838597351 865154519875 17545323715811 2976481683216 83447893771243843 4456173876 6737894757 9845422395 557455451 98236147153556328 87199578953 23631928646 26471937759192 38941498965722 8978834719121 596263394922384 95256992385496376 7986293262627 8479243572 191824368647 247682217171667 871743623625 229122769986 8666435274 1656839444133611 629456433 3991341844163 7742819888242862 3217992396 783978267 433279599547352 775112358 626892655 594874882522 91961261323 8616483937333 93891869795186 6953941282 592113697393 821625767 8744983137925 1525657497829 86628387259546271 6172655432638912 86237417449797 22486623918581 5653399192 433665512656 88737155799 2142561567217 954891727349 2155943888 4938497693626 63928885994199 1742922166231516 3853131625849639 4797174656868194 489596641848191 2624269979486 6459664135445382 94358349254 2491443359 371991726 898652357 2188696841 838913656962 997698836538 254562682 67734667183518226 62872978196556572 757746636 67732494651 2887114856572 5414587184461252 6588859418 6679863798977669 4321994958325 3436213236 112821596 2955628266265 63172211887868 526853994 7381113516 812934781389 93422997958885 97848394267445169 54413635754 748255956974679 326327869412116 557552491825 48313116811493 3988781766 584484975515751 2239914191661 62456841843347 4912899849784591 275479697 3159919232535 9222933849783943 883849962274528 826928944 7867198535 162451914 126247358 7943376436747974 77635257916 962167382779445 36322744593248327 559368315564756 191882968471 991167715 35775779897937 96127635757 396539996 468272944 3668622347416 693586368473125 966516564 18198645559342 39511758132272 51797628591 5832259444638 181284451 59928441135 4127839269671 786442739387219 526174665 63925285482347437 929457919613547 8152372848781131 274627973 6467283432521364 8497789346583719 7981896538536591 43854274136639 293196556 35598644482437 9682266763812383 449184614832 711291357669276 6166494768588 512698325158533 86913886518686 9631936113 55958513153829 196889336539 52817529927447 1429143779719 828334747596559 778745127 65363961858888449 433978431772475 47284712536148 685973129735 12879772839569 85115222834 5234829433662492 64796117592679278 64523856858933232 9642158274 8672591176331329 483814552814842 94765137224 588515171535865 1461143129447841 6645218843533 82946475745 591352981258371 73859973655335 59935475155426198 7543215376758 537758795 65126442714638 417267628367 7998835842 2888338281 25193643495982582 8996461946375927 2543453596642193 1539734751941 5752339373526176 443268147671 62876291244536 7818517638 842269353858626 434939372422666 47273581499 993413492358 159978749 233612134 765833629372256 5181273595897 7266583868239472 47117537744 6418369491264 62691438171358 55683278843647644 9696539378 57639821313823343 2567836876 2868891617224 1142517188766 98537139415687171 62486689546649211 1857778465 392129238735 4734796747 5866488519321138 23614843486 92399252126352 617232997876 5171664689691 74628247568952792 5253446951 2915752822379158 8266495947859398 1355291238 9117839967241483 7149573273668 588895956374 558661335249559 39617477699551145 62163713331351 123157275319 1783974399118352 5554139472377866 7427377534549 2976297384325735 51192214858 82359931561651 99753956991 3815734639912 98344888515 733177966343 2634351862715463 29573355652 594425553622729 6171724778342 411383251217186 72511526232355 9634814783 93198713684158 955386156 49853991919475 4879153317777489 9963495571 4926632897769869 213543262271 9799653775 91981471931115 2455334141 1136658839113665 37326592565 6214577944193833 1677722677998248 56656689297 111644976 97827421157475 152764975659 176933719646 388655587 56279123442699 6632145788672394 19344642565755 696736649541656 8653128793 4443473167487113 8277462832144 46512517736317 1923113772641475 3878445489 43173876592 151186729984535 55898153314 27896732719 883168524443 8141125249417743 22754182727 9463721473135 3421966296 25634352541165 395675491 81233544159658 87474751514 27879195895639796 8966477141832 28153632842525 613556681 24398447942 7447169952 733634224898199 26474316633395489 5345924138648 289321998881 312564861 447168861 9736924161629 8993418813129938 511739177966486 32764385889238934 93656838866119 54833459937813 247642821887 458896175339383 31147923752159137 1869974616 992518617595268 8426772612824334 46138288434658 3285752722644 4549389534244541 4937889611353333 97347199599 79397131478 4466773928827 879183592455394 81584163917 55617199931 3559966792139159 875783269 986719919 3595655786628 462126453526 3828715738736549 36649676216 662967635117175 7846735499 843313357 91148931459784 4359263398 7995549435 869573152774 7822957696219 4784652469636522 59162295481784 17227317537911 4553174366 6816931136983435 67726449342 76422153985737484 98922821579454734 59898694616277931 5481561918591 1365771264858914 61822627443497414 33262988932978 6929432555497858 8228356571 1618599377241157 673271181 3656852162433 177777382875711 172377716753 454135276925 52916348237479 3485343615647 15812451644387558 87272153845733 1581348897986786 931269395 74448226835568181 3266339975 9884878222321255 24436156255645593 47947797184751747 8466696829252 39415199343 37532681556 63119419284136389 432567887 528622395553599 821474257138 746676324 228814327 869245956237 993237591692 1887929862113744 84226668187763468 51632834363 2779995258141 2295458998597 793314677 775778546672 483537988289325 9526937362 1165139682415474 44683471915 96934743491562365 379899576659 912273978 64148771953238535 866824512923342 937169674581425 8852196138775 1113682426716255 99513386392 7344387642716 8793164165389652 962883932422343 6741782856313 7112369222273994 8157797482898 484771999 8449982575477 6131777547825246 878445899712172 879397574 1714388933127736 69438599992 51276148758496 7315636983665 44735279277518135 71417346381161382 1226393381144 917645929884 887851443 261219215551824 457134639548977 7913594978981 562192982 5513889845785 3245688739 15729776818374 324393227 5314942229 99329428735467 91433777892943945 2651248732857 2952746745 245935298 34427552251 793384549699668 8618646694648 99783832866287611 767497399713 22279853985529 3617418215644597 15366216714 97964782893 639961648544996 26262284278712 9266158514566212 8998864598 5783813665 1643219548992 8865878267343 93361243461991235 9212414156 73283827698 4247227987 869324931444449 435688489389 93621954345549 34719599844866465 1223897636199562 3682787243 7818237769 82272958942458838 9268659686 8238835434 5314448324281 248113261298 233334769145756 39162687544 62132919522746885 696488356363562 617378931396656 255431356941367 71516643245 11133954221 2945241887 8363997622664919 276864511885 916897536 778784153451655 64499476148251428 872962335754 712752878331 17343522357824 4577787663463 797335598534 14666929876585494 56685176394376842 442846335544 245865411545248 75254418662714 143182626445557 399965349288619 28459145996434353 9689433944 4247282966193132 21262591879323926 515958563 846566575 897396336729 999445462444359 4319371457 39329149571 99348941493968192 93374751215594 494174121 2953451787541 67158156334 47625226985912 366983138264 6243339415 788625785535 6864794858 6451847188 769214824791 811523369 21533471437811474 11888638952151 14191392938858 4222333613488 2555433257 198333187814458 4381143817 7663656457148911 954979884783 7522444929377 31327326776318 4264994577427683 8119867429543317 1937159423225 175372517544 595958833763513 256973251558 7978324935129 26928647284394238 9767369918539948 7253185248614433 931273122747799 3572786658286 1442898273895521 597223619793 5442978376195 1719765813851966 259424542265678 18317916369151 8834192538 436276233218243 9239869336381 764436598627774 2378556892596848 9452447352331 17267951972 9362682262294476 564341171348674 27824451933342628 395652882 178653535221 6342188699588259 8495449428867191 424654952149 6449582999 3519527628165574 1127712131748 27326564651 79689365151 542689154949 9176599929175793 135351163 387738174994765 865884532666 229791412 518852528 267415335136692 7992598454498139 6834125568 8313714654474 136329884187521 928554583 995278464756935 78953576375 7132456244 574518281 3595147533249 78145688884 37334888818724219 14574294799933953 745828238 33269395248326529 479362633 453348549 9753763318593726 5868136516 5789468832174 597514123 579351961 882452865 7444878892 49369967772 11184117854752 472675267831 6136647814189 4533542564424842 5485446899112597 94857824171778268 87697361944188866 6892438328694 3631436389639853 7739486398699 99281836558385 14684596199775816 41463531528482772 1853125219736 7321135134 985613835324 294969263 294636881 86871575611 29711229227742649 6496927672331668 29863844245951827 35212575411 8762333885594 6513945926113497 8335175779 315492737891149 66142694551 536224225 59967728341 7133795786424893 941884474447878 516697228662 53342814775 4118773672639827 5364887247466793 71339215764473 922121792115 142718799 1848628835469748 1748586258176114 41832884721531824 58577759971 51885526986198387 3843628127973 416689259943 777444472739 74663954658998543 2944275983871934 4645199411127449 7613968565141449 99951872255433964 9829218215599 257578174665931 1339651689746 1325523129597 4619732978379483 61114623634831965 818752235161269 277132758 63299988837 92474654915648568 332948961228 551149845759444 2664253263957155 744333119 37399418958374787 47492989669 592189276 36755949377181 168449461755489 7372827719745 744546477 73541784771 8771211278889 6161451236249179 899744125 983212526111834 138396811584 919587951277 628489732737991 7354669816536225 7137321296778339 2181925946 97822965843 862252213349 77764835462 32835729718658 92783155666 65255947728 8312418725 936149635723287 5658572347314682 3324988176672144 7663513446 881236527846 6937394123 65327881853 843293473474549 15395941971423622 3779766997 191914424 857752199 419277487 51182329885649 4731298854 5589764921293153 887294628288 11327975782122183 1531668291717 84983175645535 4782386386 37992346576 862242891451512 9673126748 3348875229 17311418452916 275487641666 9884627444 596731698328787 6211357755 4651254859351 25777492551495 3972558781 4739525642361 95516571351 95321355259298967 86377877786542 345492913253 994299614 8397527663686179 95978241248165 167499792537159 56632748647419 1664681436656166 9223891933664 575855297199 374411934376 96391577271438 1249661243839649 7821523477252 653366584347347 61558566942296491 315249827 229668457361 36917885899998776 233395423183373 344487345 452936845489764 294917687638143 194361466972675 455183625942634 43365733669728874 3545751138 9162351131 18453648928829672 2537223795446 9822711374543 325518536382228 856695959 297429894568 4499269595558 331277581 3142328959 2366334463788 13787135946447775 71786615195689 9969828673687 97122218915389 57978945959 2594852632471411 785956253 4829166439345 5284774452687744 3325499576327 6388999931213117 326145272458223 36534411867135317 523453651751 242899155 42963517561 8727978759855 1194386194 69382819251719 6146585752952847 4419344952723 53482268969736631 7933497764146 9514424925664 7387166817579 373886349839191 5441326496839284 9483977929 3444353765311713 223921393823 494681264982 824766766927666 285999676883 812259415 6621397936386 35892777758623982 928527429454949 174198792564295 81519188255564 28473937644 3851877887217 9857614215347 2539571129853692 819297156689 4762917513651557 7647346252923263 123541617134412 737166476251 71117432363776 652946945761798 22595513171232 136266126813 8621529378918423 2887886722556 392749389958 952513267 279778338694374 62483942165136 44153889822767362 5786233874 8129862198164344 699624836561 6787573129518886 22864484728683236 43398835572169 84543853356 62273888159562 76723231195263174 617876517 5284742769543 964935854779971 99951732657576 225837725317 23722273185775866 7656866298 8215839789224591 515421445 38816485771225255 524972571 431518368214689 9878971988 5234756429 5526885753 2755661184959 13738635151 624269489963785 661758786396 9665178282315 212997367422971 172371875 39464245167496416 563235516 6352555342615 779616116394 5345549566857 42753389915 13378271419771 4471633658327 265427557227 4391968253169 61667574256676 587312369 439937131746 8329131389281232 58367812553334 21972974142496 14263921681315826 28589166586 97464741187 748488594637 114658617853 595784797737314 269853233314456 8784666867 312641395518289 5783688942 49412127735626568 335128776579493 71483713534711 96624365416319834 823943113776447 646855146 583252375988757 827744462664 21423932741281 24535994135387 798649276 55245559559635293 4291158431593139 9682233538 315914688463 67733734433442889 9338844515843 83374199354 53278261724321659 72636274183949182 58385664111813617 77631758867391 765575687 864177532621 577995496456747 3253813435759918 94124294588116733 848895699918385 882327322 852784569 688434153 78365818173 349959384532813 28672362615116 6879178868 837652738978242 7151976923 7983744895 95399683912268 487145724 86374359382316 619348661 1431935349 748364659132475 445621856955 59529636439 433735456335 674618398 44318398871 856933941772 1312627414383665 82987521282 528828776232 387559585199769 25658241877929312 486192439758 31342366787 354971922387697 547349742 39864891417826 7725426878847199 2371792136143 619127285 48674313294343 3923482945735 11253695278257 256748454 62616495481659 61554815411 477542229 6926348966294649 3938345315592 8395423953951 598948917365 4997728914911 671441554339489 831973423993 4235372369439274 119319828221 786737483249492 7789112758114 8543969878 42713675863928 73653237631459 79192328383948546 635658489127715 32321757577348 887827814 676248691554868 1464382151915228 154249175516592 859359724893955 1862476821154 1426529554738323 82254153391387 22955981291164 96831591397162936 61331699672123331 7233341975 2555374122 793831497 585965494266913 87181215349775 8864982994768535 542298143376 724871292 75818169637 528794381 96428894236182 273824653 449281953645 75177927771912 2244188118948 973894165 796979415 6378156872968539 129652186 837712416127 82448585752937667 3528564451255 694242447189646 71784831751 774635895631 433212961638446 854819527682 9664297415686 2953488247696896 8488138912276996 893262798 5727898591138 43743963157552 117352617643 912163978975 7558683575 99396636132721 5778739341884 445539887 222464342373 923814197898 22475337862658385 968788655 2944168171112361 739157697789457 32629877627 74998121819283799 2257731629132 3541168625 11311842224159 48518259999 696731629281 328696463 8559184333983516 53574644716472863 2681944635639982 53992261534 412943975149 357716396725437 5726451796524 982252527 76554188584546 11244779923995969 31634137132 547299471558 8856674443257362 4252314459383 756959624 694532577738624 44784447934588 311343633957 75528253639217 2981179722 555484558287 5325199572156 9442599838 19969351218483 824566156 28271662697861533 2342879112161198 995269865314913 7325781147541981 799969888825229 63787875778 4597594239239 59989596637668928 896227561386217 3388463219944878 83843748539 15524458835 79271857933341284 7677348591972 23568626722849754 3654998984334995 957823251766 815552244486 2689348782854 4367168287756 61877971123991771 1229959743 53348167122492 596472344519464 439644595 1932573973858 3166965463 839399974191318 62569433214971 8792154611 721831974328781 56333561384 7628529159922946 486382933296513 342889531844 947333474 462873694 399249525 39181171299 2994316227 824788318769365 3958339262461 38686826931921224 379742898 4268148219 7398939716722 39869336179891649 5145655493555482 714624689718135 83175538441723 38247758755335 965935219 5643728563767 16875935672481 779543369869 7955287991522916 689929976436468 8616638216833 2764165418758876 876814956 9329692189415526 532727123356 778112364438354 61375577247 782979759366 14813152211739294 834631778 352963491144 594234963 6547246447599166 1485251874248 5382997333756 4637641357 82848934166817514 59592729337 71221488829944 16219989456 87482169342824 2161153286672947 16142658785243 863388711314 369134136654181 795461494896 84628331218128 534295675 7767149579935 39917777677 5163248215178461 458525116816764 8355175599 557186438 426149366129375 856684712988299 7311896514134 7174661545238 3121336873531 123376213 884273983 625339729736165 92544796358227 41797117155 6377945674 69813822524525 423977799 41338368498 2694933872457729 3576558885 1259627296798 659857793124 7462535771 249472613736465 786247562762 927668934555 9745237454134695 6819674496798868 313459816213535 9726993156263573 952638795434118 71423428155473 8992775684599265 3315938197384452 811178982932544 5421567949592 7129253816 116775419393982 5544491689912616 153332869 9374967485252 152636434384 54586614852 5679796231235564 533396249857583 14385381396 3835393398181686 443617542316297 36771424174 2976333288 459319965 52252591383 26859743971259 392542156 89742192522128897 77622559619889 326448692555 2646414925348862 18915178432 23157478975825 93895872891244 643261926786 14795837217 65321951139253799 193317837938 584837617 1899756867 44227925758768 231235761924 197974498 16322319415337 5372294367985 47677217649623 643381254451 31643257375944 762983239288 2975224756628 2235874466 761852919534757 1118382229228768 4551757849 16396836512658497 736299418323548 1519182378991 969478768 65488533442 84377139396586139 53819766293124 44658838373325553 75913854812623929 13355926375297499 8949391216796 4568884452 717987415 37271891748114934 5396311681251173 558913881 712626992 29551116757 1456135769 1672543235937731 221125424 112398857123 114719451693 2748254772 4667447255571 67642822878435449 466539468 2421381847 16425476556222 117151786614 87179447256 9828646447 69224237546 598561278 918687534577967 8937335357 222336377341356 1879285698356 3493951128 2657884289 1772533682826 92657113229435 9763289255 28267161131 2276579391 68619147244541 78498689987 822699216468 9414729121686 2369618466683 4381496118729718 875997574 945329361141778 7893997348 289889372 1381561216 8577691234378442 8798912584889737 8737638743865 87695245679855 12331785511191 625528974994 754177619899 247514725876 8716915487548 3791914536569939 6768843951534 194289276849 5292446765759187 471927761 717736392 937285518168 11297578734 54883458174855 75324194515517 5889759918 2435515433929542 4614578345636735 167238852 121625992172618 4913342743662571 53815843125 8855358482 54232844513 5816594968 5624146828 113751191 6885197786683465 2641598716316 9575139556787647 3724832259778 1842424954696737 229519977821 25763867978537 548212427316421 38899146482 762183495 8441831892 896224843461566 4555487581 7889398256 3169254957259 5696587734336683 63217783381346738 71816848839 426261447237 8563527836 988716233475848 571368266 143241533431999 2379389762786 77885559595781754 85743651916595 2768511357929 84657598946739 37399338235772672 7192325425 79657349661341229 74258287137 79613713261591871 2173514972 33833494823778999 253388298 369926878 1347538423724837 7417889226 29219752746317257 2984442724 365642357931714 275164744 949889994946 4224188631984517 33356314146668117 886512945 5635635135454 353891199834 76593597477549 336877138 2724473914671876 5585695957 4772726284751687 7213488116729 6994834935938313 63632769898139 54935439639 95895785453 2122964159 329856479456511 19247593645115 291417672 354524917215855 66661222139511735 227691898 4725298468 69446397383 6615272733 66889886386156524 8148526665358 89993365242339231 8119366477547 199994327 21496548365 5468771729124626 95948596222 462823325823644 564246171 18932484932614879 9484853754698182 8263199685287 37373283741 361672317677 5358665358961 86589911784 2813828424386925 48732976564 6415858784 284921496 6945539216 8796276979873624 29356453148749785 6368893423 731118925367597 362944741316 633323622455775 83869812345263 51748547588 495825553755 4561178416597 363363931247423 9281467394116 1318889242228262 25692988329516 3958953464564 3427124481954 984779213 151821435772 524841457761 6641443698 866639294155 9944453152 82623582344393349 868441492335968 57687726282 66375984941966193 2362619898169847 676566794342489 487398226933435 63482184776541 148527313 58568768746777 162646652563165 164495696 58171613373945 91223465643 73531513633797 753646736553731 949837722665631 3372656795968791 727324196 584439243 34515273939414 358986749 457678976235746 349554827 524487746528 147818686369576 2664349953684194 1534914791 6517235563 692277528583 9567625114 9787358954 3441465398832 441766832 971522794825 998797711136684 399645761523 666564346 2791717689769989 8762386571156 293776121975 56323319551859522 87721964269 8263667732317264 4327753532856 4356659269 1862831931344171 654667677 953613569728173 42292798245922538 444331252599144 4418261497 283621446646 47377397482626 996454738 3923772376 94835219699 4688988728548 9457255867586 86199263723383398 815938195 37738142815691495 11992133214985211 8698361428777497 57973972932 835262165 356188149814 94569488563536251 42244254491341 7817944673319 39258563614172 284144326729 393117636 643311873 28288217177323 4239918531372231 64838544243 515535871161 25792276659577 57638411995627597 266186158446 7985428977459339 98674819888 888874385 441395469146856 49196128354594 391929495 6645975661445331 949148917 297924537268 1559648631 738776924241154 675497124 743823757799 3727151911 8654985151789 584158184168257 58583998826714272 42564589826921 73971517852355411 9133741893832663 1317586343996431 771474245 7614793872928 962332186 4411327918344369 1674665771126815 26782446926436 765628555 291313722 947351386828956 377993956844346 574518367595554 799444162916 97895592187 7486997354626447 215462487 33365517428636521 556488377881255 914235839 56255622934191251 252861434225 39841557415259 16332924439199 2734277852471425 126886332636 974458523121431 19749598624193688 1729871995125 48863393831345 2549714255 211553727 679577654636117 445185558689341 68894521353 85928411932 637781224 257362386427468 94772945659 1235336866439852 8926981984457 8649557766958873 64197199428697575 1534953542235633 992337114226 8249397161 993652484 4292422528 4386126173818 6989316253173523 821625437834418 764589149927574 8399684832598173 4685284894375 7269987711 7749638659863197 49575334162 64775836324 98739487148825 617727214294 2116227117 84322728698 49998473432955 328893368136 8254987319 8851432512286347 8681176246514683 7493976345353452 876786495 34161162447 43846522879 91883817148 771297744271 8467926771 4349196271768 57775954167 83862151349 264512833321638 5571882378981553 32173474889389892 1988158888762 899671265678288 36371577239545782 7737491289218 262522667 64643339878461 1262776566923857 296525932123375 9384922117689782 18941298588 72827282697145471 93281142883974297 8162522615 889171172435 42778978266 3141314461978 164366349258718 97871171326986 964881234 5914719348348526 3919115837 6168743555443 4836474375756 951719741384584 4623833174 6112326638 544346198392 97733224613911153 51263671227959 8871532381 8136256491 3967924639647259 372775366559 2382495728 683351576998 2337198521295166 34366542394697228 77295377788359322 112641449 55296931878 17648294331416455 47427445743 245818525 21338322744453 23218262678 561633315 7939482552 2351184886287 3713163465619 753171516825116 137229596 67439968548 8453251163169 6469194775 59434612543119 875337191964619 617927179362 92155231638 5149772251 817785241814529 795874951562 2455565731848 994151573 79399647356529475 19198329752556139 68941385916 2387776729839951 81949696373376 65198671938819 93822454416 339465521436 6444377346574579 269428536741 924687375493364 46442815126 239867785771683 6598335389344 398536394 237871423321552 5168376753 5289259422292 2139797476321 1778885463 132787987 558622387 17365711352 278225148216992 3534838474 456387723981 1149716614237224 8895583748 1488266295193 93536387433781 1845837614877 9314237274675344 67879737416527477 7538439169794 41194855698 544734285 9143322439793 64812853151 29433421284 6757513115486625 412279939915597 71533377911 56467719316 24723142756 297369193156 2251231771632 46494883279 744815316294 8535469487297 697478882149215 815179257354 7664171372588397 11912977857 982246887972 1442331962 4938816297892 4719342282617947 435586586363325 881986375 72862831816 81843163637635 8785454851969473 893829141145482 5379456756888617 484339646 341563265365676 4434866819334323 4781326322 7571192497764561 57577646944514785 3968433249829383 64738627937174786 587984472796 11787629455776169 656293771246 654732492155843 19871385535985744 44999955189 617681732 537823361 962392942838 8589655845675655 32352273257236241 79487234325173554 2216513952576927 39312156935811 38961157217742299 714561227436239 96382386439637 863269858 93389862879548 9358749477 217431232463 9369421199 298211465489 814311156983 353567199 8114892553162 72781322295283 341154358288418 518223666 489688489525219 21618841719214663 298722585 59868324271236242 2444245665679 74592578268492 439133757553675 579953927693441 5485712262628567 182636722364 42428948991 418724998 552722995347557 6273479966 55296857889426882 777496141798349 11676288112634663 79175747561367943 3938967616 935567854317 8453514782 4511653798 1868538525242728 9517823574237 9442367251935777 459592984248813 9979893374712 29138392654 534243272894 9756371973626923 7121857142184 957127152929 3812484537 677144135312569 6885388516 368482153 564432616 2833421483 6222914255 5489864747232791 541467514 466887517125369 79521265888 37748476451766541 2638791241 472974176851 76641696783 22517528765919181 441752735414 7135722336897956 2161551827457722 984115549 1816832845519 8758265639339 3831123916141 156741949662434 2478762347663123 179244575827119 39693131358288 74748491946 9848977898 19862932969279982 946465566517718 286932256 915252267983 9195366751716 349818853646856 369566821 179527494554 1382197655899 15627428834 9944781951556544 21937615579156 238344116587 226249142 78414735132153123 118187953563 6866892684 17131984637124 2877244315118968 1595823939 2581822735 7725613368 73278244329122 4722289757188 4722637625419 667862136941 2417941147 261231177 1681154158959879 359836814 59612669287925 435489948727 3282371785337 1365544875896 95433231844271 136243713517759 229542482257 119245232 7864514785 47483917616187 61177386923145816 9637485799516 1599268133317849 4984613936 98664191571 85571296382959665 4175585995923 53893597969 4781175692 15376674526529 72344191168 6569641661276185 9614599116562 688946368 71987211684714966 247463438111 757326693936 852611941 926763657 97211732263 865264344755966 21516538524867 58779287779333654 3479411683498 2688382372443 15679953313 38247235761 863987413 4212732756589259 91878232516 62712664933 4873997435179 58678378245265 54989373741 9778481175433 37357555993 79764635926461 9676665429269 7275779259 368593284 86945784543996 6535154257276 769376147335959 86226365911 76683749159628543 665856421216 92356543283511747 6954359849814 9728694789952955 46584543919693374 2541491281938 9371272418988 8124851895773 2397512483584838 6643974832666622 19515397272675 5224245198 5181635496743 97413846378386 3573165123842 644669975726621 494828263357795 934459475841831 3658762517312 63384858855618 7615784617895 26186156613813818 571663958433 9657521656842 5714176138 77467796826878 2655134475167839 2647815271568456 592239448 343449248 7324496893 72677447131 78493739411522 91316757477833881 44238498622897273 56868414937123 13582714277993363 69646375881522 433735964 3917818857 84782971235199256 98233533437434121 6474237864 3698533496 268612276 8586198891521111 66855264429847518 5561832748 71771854174251 673315743 3447451886571 24136599819442 448886883112386 78298845166711184 1395266438395322 1511794167625956 8633978411557526 92882414189962 448998349 284334996129758 116432365728826 15362294553449 6569924876 245564584933 449354527516486 8424376987616379 357217477947872 1232467732241514 514757433 1595198281919922 8245764941735897 3341117796523 862787764577565 392746262 6636946495 179518622 2211848348248 442459972781322 9538715957 8391282615434 58295571676362696 73313814615555 18876468559634821 424879169 95682898536 9538799424557117 17711676135816397 73743984562 6799547118452 5749799493485143 389666716168472 747659791174915 84337184868289279 43643563536482 315294947718867 517213651749217 7471687881739 7629632597414999 59247344559117973 873968926486589 432943638 1939778982 8914457873 61411678236 49747719716664977 68893844594886748 4526139559978928 366118161 14554312393372211 464248536587575 82134619642744 2378992285748 47942525763 2858338537721 815145167 848939543 744816851 468767786592 8998462194519629 92172321162772 57857591753794865 15543118165112499 4419892696978995 6753753735728 64162239577 3753987539425 19664545271 38269678982765 2969566163 2685843611439348 98497485534 7412849464 7147862359446 11713597511 7345799651798 22736731779773 488255477153 8468734677 8272856177 83997173439466 83998161464714 4496763751 7642648859699 573872938153759 2851957727859222 893832665 58542685268 342583443 327384672527 96589423931447 458682346799168 92452764983296 85832927199312249 1639752385798112 52169968924 285974629123 59856575673 72842345515 19444538689725554 6915925327 77518291161696644 14749348912 885163171525685 415537449 755563881483869 665216576 3314473879244157 44129112355186474 54667426143 3882111111177931 594392495667259 69141525543 994746697174653 1419125919878776 46272452427493 93949317151996936 5879516796555 733383362 275128744938748 39638253588552 36536243467183925 19815672886791 2835479744462 932499491574824 95536192752 37115932627 243525225 67983862752 24763947328125489 82868462321719 6826371949 9322194465 233769416993 997976246 55863397664992 29869793891116 2516595847 275597979 187336728523729 4465867348784717 29483989442642 3552486981657 49542267487831 623511263 9449998893183836 241144732668 64244657987149784 6993998927 85597914235184 767847257 359888735458451 78635661846829 4919642552 6759429281564799 213883698 441536121893 69881265263989297 555967643 91938577387892 255676661 863184125519 51365334447818 69782624359646598 91759641793 3742974789746675 726115769665225 1141171627657226 361524437733 6642415712474 749595582793331 219674195 95222993663 1573956621115854 689178228 31254251623 17177869548118523 332551756596 1734643217 832684965594 2944949581913 192997312442 86225217353527927 1836788892 876781177 5863932776626625 8238854513952536 4826716867 23758513672383 9284336535373 225155172 656163786446852 584121617331 8619635139818647 87159547913775289 4466925948512 83326267414847437 755862673433 472529779269 17432466573799 314471518 5192134242587767 629532587443 786487156 212628238865843 2356987757498541 5841296434586 3168834746916 557862871638167 72311773555 34678587555 31723741881454 76549113231332 841468992253515 4411332662363 876696419 5563615421498 3639172858 7915516613339 1531876842873 7631242657928 6292869654949919 955928932825 68911492944592695 4798551399629 3353382429764 1629512243435629 374679857154 26728325449 49327368974559 9386572812 88528629449517 13454143789134348 2318851148845893 237363644944 57514976449 4187513956 659216724323583 186656864382137 2446598562614 91641857447237125 6539151181891 239447629 47781938142 99836434799 8162583619 5243579559491 721342872 671418931622115 7227225622761855 465567936671 5499415733237746 5366387466 5517856236833122 673233357471524 248525618745723 3796568567495 34363895256961771 95683417113485682 17832881486239597 752688795791 92374332468858666 27659526833166 5457386991911663 8228478562 443363587 5917487935227 4937435414818115 965432627 1952935482569615 41366824428637 361442939 9961262288766135 443237575 8164959133193 13891747874884254 82388825452888166 351857175874593 42377239924275 613761953 6453893322216 625617788739 2945188629 78248167729485 7874819874935551 64374389933663471 997498553 391179451669 9621865325666686 8158745399715668 2343699755293 2374513493543 9391861683977632 8485714348 477591956 764281797552579 238955552141 57541127963885 711956261 45131888785 165337814 59154393666721632 8316649271 6557247582 281467829889598 9391977693 191485415 323433211 6128344464552 1622462341 734377552 9377774562239329 325915955324 5834225387 7995871879729156 873736631 68349734653861232 7984451171 2385591582395 81898522457 958563638217 66988767224828958 535913397871 7891163989192337 6727985614247 56937223229633492 74696792588697 871912536336 11611693592662 19849635526727171 6864998664844 5699692124159 432725544325368 5533698486 1325222796441 18746119248 781857546 4912773355 77243619249779228 6155286946568346 18891698742873719 966728554 356214147261 2921583758562913 998156245244465 28956814714925 79827857557319917 61618792538732724 1599194578 28358373638 435859576 332671893935 5867156226528 842842793339 4578841615977852 26674142165462 66854334553 869822912437486 5618248598 311338817645195 934723881 452773216948514 525555166681 72494363325678 616854147531 46373728617389148 8794556873978 3618836572 833559476689753 81822395174843311 39319882172295 2867866882482388 1912984597 6185156246654 574648574273236 2356354759734 6818918153127 799165722329318 735532641862558 217964216 84223223699682 3913438554163446 1323825986366468 1587893343375736 3791215795749513 5364129492 47837234146363 16745445994 37253969465924 9424554743 24639825818643 568465879197352 1339739497 9224886439139516 681965995739211 3334474294974 583231581921 4144211345371215 8572197911 1117445279 828983396 4356116946921288 66631255788 5178864223669612 4861322852781 8894586631 7716868572128247 758999255 374893529584731 248486425 5653893315164 3567786866133688 4744435756581 33952812918366 167556745282123 8493842172351417 811747797 48457521841476 487634369355 38945976196417935 78351112944 5466737573 42875495339679259 8515374814 16991482938475 49153328777 69726113113244 6577191755 15285378663398 79697147362 77185646531476463 127782828 2383829862382 17576773343122675 428283983854 78377134189 73369936958 58196355764617 81397723996288331 19525558119 254313887 84679587749656162 178952316538682 4929975866 726373859346289 5746496451618 645432185 2124581825939552 598196261677 98973432124 191951989523942 77372677649 19661968496433868 967691737997217 12932976462 656451644251575 51234957316923 25577798645527763 4473325452 268386816 4825475159537267 3653528996 7923351142845315 688984717484695 317168582651114 2569994454 48571959118 3959122625238736 1358172945729 278368169181516 85677579529115364 3535945155792291 5111319226665955 84371115663 3329587386232331 5975818374 158973845944188 827726966588232 2669955289341528 417482221 84685286541688117 12393256656188 66799428684 252235342 916818797 34483133347449732 127228285978 22373676839 6544156364944 26368261177 734729977996558 17452477251 4988883524115 52193868749 34268175456167174 187724325 889754153887571 883629571452912 59534847657414 547996445966553 9575568257 8584412464547 47872825116861611 31825955332348271 76272969766 922331134685114 2868269573 5258738952494 195356937 5756526381144 93464665293 75791256499727612 217421485852414 221635265593 59956236676328183 1863151956728893 778158293362372 26973792977 657425186961617 365917832 176617189664772 689182379769227 3512964637 69975288519327978 89411773811172824 91627164685589989 167362292997 129133672559 66392584668358874 16294823812641976 53742133721254 7864498598383 226646546756991 535654761 77112299538557333 581449673425337 975821951828 863469791628 67317853138237 9528396979 43198648878428666 151582395628 218192663423759 6856332636 636289856645 13872761794843 99378427879 9395139783 3281977887 2783821743155737 88398951785823378 5768632685531246 3437241749 9657897921578947 95174318666 7993236457816375 66926933238 86695568217 8657297994272 422764982255 7957228965453991 299358686313 1271545918 7643169925799935 73992934564961 19758992295443 584937494 2422874757 85497179842444766 77824348764 285354986 5998534172494 4342913392 8596112321173321 33358749298 9468954142 4751838784341 485754173855 221877375 33415492996 95268125964999452 69246256423249 8255595315572 379555855535589 2263865631 7336789258 48638595324353666 7767196778 977721474845 9774226449732598 3194971595761 254141432629444 1462869972588 85116675244198 622171951823 7752191527598 276332129 3579635941545268 57162495514552 784143648598652 922383333197581 3892954858 58775356297942 78559415691325 39372797633585 47138178167322 383791955133 6712136413543 7665475163 719736481425814 87458187355 648724618443895 95182528356369377 6333837776 11869422896 8613442322 381424849 437982493331964 142825977774699 889288838384 5476117387384487 48195434621159272 7969894249172373 11794967189678 395559347994519 333624396243 9844923716 55166278965645353 963225383 618168861 4193273928132 21818887365631 54248857191441 8667851661453526 4577722275984 555684953284 1317877827196942 9845114359297 4751444363 334517627579 71971799631997 4836567154 646372279432513 4468233621821 8136811325 536988832884891 96593886578486862 8283395392 76192234819184 226424882996837 857645545397937 3321232282129 683167169 776736549714653 45626115192951 32681557863 172895967 79269573495985135 12726656715842369 4587789462618 7227212491 5377537315 6933212319 392877951 1647625844 6245197265125 64858439798343 722283588485852 384322757 7336478738333191 53637682412824523 618432765 871646587926 328448892166 2692479165 2535638631189889 474244298 381515831 484432359 1391563532429749 33433141293927485 2959576395 7278731691524 45548193514921 57398214178 52312266923976 49531514366 1132821645365749 531739749541 555647747 626734735673 33817728242758 3472143353 8781826775 918315627988775 26963831529216 582192733 1848628687212 5142463844526 9773537219419 1346651512838 5863732841481 588521148391 71838492753496 9564774295789 6799595461514622 95759951699563 7812673555487686 535819919572 11542122213438 93961437136566 2228948282 196698144 9823589593525 137918821498 3119711395494716 6969688532592 4255943173953932 466384188288 32479275961384 94341765143849 1351153663 29366839375 7363659723458 2813138927 124721394 4539558477676 499359156 17178469452 2169865748 334733567593435 77623283544 45885184182822947 4873769351 3562348851861 7139729963 2351295923167673 7842175464695 43319155349871988 49963947343 9379578484145399 5862429449654 86485399315 88983475495 2647557781628615 34113246323 665296162 18229492579 8644198427258 79275883876615 9416466712 7124488184284 8479928529217885 3791758989241213 35773624849 3143973935 116125935431 54231382111625988 8238194758853534 15779755174 5226526472768158 18817134232 8987863188 172374622 177396417 175554819 684433395 46332755582623 7378323916742428 15767375552 67898363686 22323451997458896 411545176 382423491797956 464826522338233 64912462477153 868222238 316692567 5228635764423 6995974282 6744736592893282 437696178677 18734291576741735 6713299618 1757974843119465 364639344626 56963671816172785 3241641984371628 41354659877522 7584195635179 63777518929919589 55715941497122342 84319573626 7933813962724 55842675544671 582861897589634 28377952216 7658621665 689882619567 56447927183845584 456327278732 2429155411234 88442228356 2699692476676283 43451356883529535 45858615543593 77692642519145782 492916192 3589721986414495 535295288266789 5617372814843976 4372656246159946 2688129338966834 919254124459 7329649928518 6225341787778537 9181798649145 545215561699183 593921521118 568667157492 55875872274448 72156873356562149 68384195735 48271481417629374 9899517461744 97894648646578 778233493542 57816716479 9382491957449843 16596584355566344 665769254 865882243731979 177851299177 765151756924 331659391232 316264684211 31664788746484614 386344292646 64682917832472455 87756473611 787846359415 78311234186 4199915678 98173119934231 3897775291694 46133375441111 5586676498 44458724899328559 166838519848472 361183934428688 466417635 7927351754789 875969217751126 916453788343 4595731881 438361829652 8161835557572 5488429436626141 54648985354876479 6631727319853256 2594299335967818 2451863337923623 41823697451 95913224361484 293941359 6147433454351 852826599638 115975963813 1953243855755 51182483214571 9192785661434 668119958859416 286275639183446 7463414883645225 94584992685 583237773 7124971451219992 3758926865896 835755666733 5962716658 3912344123399131 3131964489432 249498681 6666588918 584696812 5573784834 1417328975 86446957839 367526458888199 82658461841 478757424858665 49194815661334 188553542 34851463968455 47943579228386733 228426912981 848886742 93527984762 6731741751938 21235975146884692 49597135991317 889413423 332619747879 1734166327444139 1831836395979925 576591684536874 11586635361766 79468726684766 4777553964275 136161792847 198691614 16382637374749411 8778392134366363 548837924 88889928379821972 181411822 594476423711526 783295596234829 58538196338616 9874435411457 88898898527488 2837472194721 764646268748122 26337599379735 946127498345626 8698723512626417 47395853851834 624242839448 14734484429753468 737121871578324 91529333677498 6798248446696357 7479791825761 94439938331367 3375643244121167 688169483448296 757517258482884 3459722323356 9272968424813684 453678996532668 22563643518143692 3155592161 83412279441156 7692726715771854 3693952743792 88452792912515819 197487183 284637126354855 33781686613393 933336595 458735254 9375443536163461 487928443 5687328681527646 666843717624442 217212258638 38945691268897 765125869777774 4237955585672822 27384876411594836 586141756 273469848573296 921745371845 931376286 3695422527 26465726158184997 5479863784326782 82535871827317119 522561741 52835174416467 873324378853622 6899819494747 487132773216 77111857374 54951636386123 6287261928 884885472 949379632288831 498993124615957 4318185457412 1767636213 6975996414798 72578512732749415 5719354161737927 5585821729813 526628687 8156958165192753 2335252596 23342199538931 467118156 62519984389 716757417837 686939436975512 37686624751 1184896461241 99175962271562426 14161627253611 6115965714762 4697951188 2886279523817 4318155881365399 3167262925365986 37941613736718596 58546542747 48572277195762658 15595266289215732 4118779825557329 138479937 479148397 44715618264632129 6211131682621 17997437161233377 38525453934672 11221518468141 52341957591797173 583722626298 4325938352 79152876588175671 5277352143271883 6959136896653 545751379858325 6136221291596 52299435119568 7243443879 1544748776389 7797211736116655 259111387215 743564869513 45312413932338394 5913733163718 53368532388 9475853158541 62557622745827772 6637698436 9588618576 98515342115527887 3189922137 7536989152 985437711 1681945919731182 17315219551 7336537949814 36641742872224572 8565938583 28235215967 11123889787194881 8347726195468 842716415545958 27735964928388383 73811136173543 9697966222873572 136989724687641 389428169733585 6564974455 25255552861289 44783424337238934 8985258344194 8378963489126 433586832618 843796429454294 965181164 88817269158156 473589825 8543666326635422 541736388176672 63878531841595 51515774674 7695732349513 49735911974936964 87112339382 914447411759185 4477236455535 13522646811981397 971821343653 119271328618 8582625686635 42952963185651249 2313849345 473725616478 9769818634941 977317978238574 5461311652 114588872444321 48534272849926 487398762959951 85853772894676238 769569441 23662693512993286 985849421885478 25618431728 983851263715758 4966771645131 9691342373211893 8492775597 6149536921531 74195643639 997363455 1516368533564 8971469475147689 97942192482769376 32892259432482 2225919845386 6556212895171259 464115287243596 96649467885 686532438153379 52594277666535 651425493 48872964478 27736531667885 498786318 67477564873166 38949832665549665 66455753139562927 5765626212111433 5812414812889685 812661265528 8543968312 6181532657684 7122841472 88984978483287787 854229184596272 2792734189328 99693565311188 63264583812414882 1529722485 689491817 8231356993417674 2736441612831251 7739561762 4145322315685821 412693367 782224113 87482143232778 837249448 52771245917522159 63654536815711929 76471521639184177 4655911726499274 4244345432917258 1823771416112873 355786121 153324528238 153189219735915 5181288867 874636435719 24796669124195483 97191339652842225 68822274683438 82446482436 34584529691268542 5355245163 367588777438278 862341697187 797327375541 72262724469381313 484178258988 88527714983 114375942674573 27446331971661419 8289693153 9159417361 421186232 7176815252 66512939415 247182621 312352582885 258773257578 88117731456524214 835837921423 917378159 815744271757566 5641619843292943 5229448892225743 39514554572789284 572312433924729 126447928964 921363181 258324941126 91689964569555876 7335661638 349831637627225 52564514648 441678918 76714187572 8325876794792417 5721157823415 536237661 6257855624826125 1834848237426528 8837557829267667 48578497561 5361964492877189 18632233383 5129682154196 9651649156885 9134482184 3765576541 8237938812639 829128487 257872917351 19187346476686 78315927786847 43721131658719 8248951488 965571585164 4586722596848 956238415271223 5719162274417 5528949244286477 7957637632 416241977686763 583311617686823 6997543213 6991158978 4623258568 27359294918836134 55331188111479628 4868395211587 94981447147 258419353549121 81455659838278678 12388876946688 68312985686 87959278125 64872766765 8881741437634918 142986298 549631875 494263251926 2945435514925 7392969455738 185173279972435 52268877985334 5993186681666 643217166 64863655273677513 6858782588172 21627629763954112 78783645328996 8144814192 485471499387955 218178137167154 83548866849416295 3319488115888 545463673881791 141526647118881 137636968 54768222886 3792365755 3469473724372 61128287218 647384778 9538136474 1337268752 929441394845 5449276842963779 4144824345 34995276416 5856553791861 33152177574 87541171556476 58136434773657525 765267712 92797318949291319 9985816421 141661792 46716686929931251 5788627371123 8613584864861 2974815632835819 3122272765 14366446329128935 466379493393977 4293714855741461 617136197 7121755474195159 828634472 228229779226787 126491117528 11558793345 47314556782324597 65248788785 32525636396 157473912 3174385611315752 2842276599 69559318174838736 1282498318895858 8219487774 24974815576298 65333421771177491 1372842831199738 4942262714468 1232374838 45332296323 87864635931345264 12148373282 61712357586 9989227599672 7218592873 48586484813593 6214759569 97736373594 151497147344219 14372779483124967 3394872338 6637325239173679 18464351292142 73811924623497 9793829129 3425677513 985523945 12797878297969848 583222786 871948336935365 56735638646 97173632312572274 84598767373213 696639571 5113859364365471 28238637687321 549735491 82184872969596675 276797645886938 979259427 91174686336264815 957241972738 399461927 6134752924717 3842349932538944 37993967915926 71766713985 3389998741244 7242442957723133 77497845496987 45538374153 3562826288 45527696687366 39232497643915 291162941224 48216826799592 2564294758 867943124 7631852822 9273916558 259164655618967 528543218897 692864525434 6616832987 3654777197 4422235233468586 57658211885442 79378332631698795 4436627816228 9897261384 43599686355 288761779914379 486566513955 44594953334151 97748973925511762 4225419997291647 87823525348962 15752563171 115572577823761 82746737496399124 37845691731264 789479479623692 928125142826789 58975237111973 8898426673647673 694757834477453 932946914 6551843988511938 194778679757182 89212294297581163 87198533684 683484496422 2223495283615 122393186469362 65816416957937 51682952235799 39557533256527714 217188536165 868727147829976 7279973712465987 397488742 9597163438 73757731292952447 93589174997 33996366767 717594853 34162949475865 6998851234 2943495231 2961577736334411 319422728 344112958171386 86524248438684 45699313395884482 45328682224162231 582865931 38676359872189762 99976275833 2639552758834 996521119468 326293751735623 521956212 2325727542874 5183794767439293 3797276532 543574853284 31552693777 713937921629 916188331187328 12599253788427 2995254661613 444299455 67254718113171 382342121949 548696898 6151458687831199 423417651 8877432997927515 33113683365335886 321669767 2554643711929446 2524265774917 459653659 761378593229928 138696987695332 654752931423559 49467246255 4753431659867 2762231813378 425546348839655 83359947679555872 59443946815737 1624566726798 572211342 441266523 1355591965195162 11438887781 2637776465437 746564269 547294134 666216678941492 19771735989 35335667184616 583912923459782 696532184726819 185794121 76988421523819 1295751789886 793577876598298 111966611642367 45233679493995 114516542756 117589558 278511924238 855565429679273 289465449467 738278236212727 955256969857 56545224711897656 84799597214954954 28127493382584 813253949491117 18646217827 12849875652853336 26481972145219858 86164538316 367491152477298 346125426834433 95797648391834 97859787543973 41523398554858 896886897362218 6482834867272 5715331667 8594235824 449957541471313 5332715184 38417253423644 2393461692 269695997458 25873473222 139274693348729 886448296183 1583427472 96189539188583536 957697493475 23624438318 9349726228754564 3551648412172475 199216611 922126438312273 5952741656334 37455825823466511 25499131926341 811642524 115776911 967312617317 1597161869 54157727166 8926521352 3567233164528 5534665236867 1673744313353 4534125273311 18862371927736 5783863134975758 11733985216826 158911254534 2273425172612 9775948846 57624453372 39483242934 95259665536867993 3241276267365 514355574 588462136381322 772162529131 6444467268477 1796168723484 665531227184516 9684323888 71217463423783962 7799982946534 81983141577449 2355723616797697 1883341395854295 2737588559939126 661978255328568 9231128268965421 6725471192949 4833721116341695 32421144415831247 63217696988 3725212652158589 8745362811565117 8289863677381415 748327964345575 74624428339747973 495234298438 49668565124 49655117557168 363445333856542 66431684585 1747626844846 2674392377 61962879234126 49245737111 643531544 55847443835832 8164656616 256359588 639153899955 63787643173193 8363396769246652 844987814325175 862684777555952 47224179213471292 24645493896265 31357342582671 2427711558857612 777832812183357 982612964 9786571115788413 2253546548474925 286426257 453127579 3979639142985958 3918198991498164 423953448269 92459117785993873 733153427595 712811133758374 859463694 71495154554 36272477589 4171654139659163 444469716796614 2365439853453168 983679431543 632294534 31759182651 346251289888248 71325595826 889927995 9695316993333 3628268394786494 48272917162677 1455621745923 8859545539389 51895787586 9494485287958 5793231122814 189488912 7273382598 4891893556 5641457974 329645982 6847592185247 8651159682 15579363585331 419944648 585876431 6871222949956467 748976223288137 612653554111893 865517733916631 1969614282 2325359466 4343763118 793459454318 54775763833 5832847475 675799473346427 9147171666 438224952856 8796499785 372994581381345 73417299693913 3899538469 7546928336134167 7989685861482 871564562595917 387649236 5716147382873985 39763245616 28773928996 27731285823555 35524828479293189 8331744969286519 56676646725138 86679795591 9533977427578 46862975247131 4654246336837862 34256589923 55282763294338171 552136123513 46911867583881 9672948348628 4729372328277599 195222746819787 421484415774712 3315423834 8251794291 323882831513935 818958221812 925417188929 761575743399 59876971455882 4415824868 2311291442229 39344999283833 775943435 926624761 116475612 153355279593 8881455475547761 638294883617631 427716685671356 455918764515866 856136583379 525643818341 367431273361932 4936651566753669 824383598526862 867142918 18955251115 81548312694955 824816682 5621232387 88568152511485 684187382434119 8595145278557463 5441135993 7825527224197 4963984799 3538534354621725 94354938749483 33524565993885175 388289421495 461768566588 869872884884711 3677213172638132 73957566569665698 79329728653 82946218264773536 358353899663316 18786961738827 336541791247193 711994631579959 64779131295739851 91263633831912454 9552339197118 32293671384 2346522722168 483791418141 27625228738186458 1343612854 43766268297827951 9544498718885181 737161545651 5897255227916 99376587236352951 164853633164 214696858144165 385433777 3224571414198519 3667745281 629533669472436 68496291796 761433983987345 4494364972 43446664562 142411655 444779386 875567745 68833924461 23871388624716 661375185 765966842494 34428265668627 469465232563 82431416564678914 8366114873 25569751889 36229262873935913 74219693232544 8787739437475 28719165823 727528151875996 67914664384617 571896724 99668366682962 9495615527338 18315228491 327292543564 3523533156727632 52125288417317556 115386592842 162132165245 19811319383521114 552388916589 7679894525674293 84936129975877632 79939588549464 88615192282189 29682311562394652 97884985678235 2576653443 975243488198 9614411993 359497124722 469613573484314 9173626673296816 155857237 2783888754589 42763891291 237543492961494 328352556398488 181895836694119 25384521121 6183362385 891566237144138 735646564682866 658355639424 8751135843 18617574133888 418541696736 5532468594156 654332732877 2512265271 7652444741673 738783593876 2186277555295 878935542511 18694132738929 9558261781422 8114839795893 863262314952641 2538194932688359 528532771544 957289599 2857361286621 172215369195982 41175267468451 45887232285271364 529571518426743 4231882688359659 776516961 17678524851822828 64271425469 6736996848834 6412444223942966 3429192194227928 25459626737 759737514358 218423593382266 8197896169 1951719144 154161925 16613452694 4611119361 99651237595968366 5946652164192515 4885598826652 2399314633 1956927966473 4837799232892462 7268584416673 649919637924 271321276 43772337361631771 1769277965367777 65534163549974267 8722382656814 51324648448943 75638863327675 7356979518599 9288996257359 227672663815 76631269749377412 71133148417389212 258923587235489 374312634968 9663946871122939 76952951449822 685425755289 6556127442 443542257791738 787155456681 724898545815674 3985346917842923 22374672528194 2418929473661441 2153632777599 29857279865 214984118514 12613198179244857 63225294831933 9939337374465257 647977599114587 478927276 195673368267 5177915539148 29873542512 51669982183874344 2264489312137 42261521471 75461164164 24564646563 131691229377 321226445173 234162349535 95348524139392295 393751142988932 54164168617513 2341394174 8448399799 23965699781 2413354423151269 387539338312 585992438521 35881573564763747 99899595486 46491116954417357 1757642291 5137217865454231 44865785675481 71624639152994 38721122776274537 262318819 2269583853247263 7381399942959139 291419917714921 9652388344 7938832486571697 3378193871575 241788552961158 178316331647 62341276934 8163349335 28626418192 34642684331581913 162687584233 98742324493 58565548621967 3898639848981 9833381641521779 6937298485599954 81533855596476821 85431124775636422 98374562691788 382334733599715 162437464734484 33929112958677718 44717417143 941614757 461213724 36561982761959 522118423 6411489397 6554923345542 58192959283 6214223658 73656134491413564 92395252824 3911591758628 9414368865459297 3113282384 2725533195 3243759159 8518473818 48355214645482928 8896342146514 4195736179 61498723638954188 9275614542462746 54156237542 3268949663232 18372123672949 573396881535 981969636414 97695889423 4773619286817474 345599369 122689487121348 98121326819 96418696458747779 5392422257 267895211617625 66265953565 332217294199762 177133846866724 413461775 92597364653 1324282261 61832541519267454 2464224258565858 39486619678228634 93934875199 2997718342344 85925879511122647 8375347998 32749516727454682 26492538414772551 87886757135493387 75889658252 328734972 2363674875 798542497138133 35866926245561814 878115958974118 535345254623 394564614899154 577155963771 1963774192611599 16376429872 479357466 682541584556145 7574288946 4827489494 4947472328387631 6155777414932664 3944547214 837559895721 66892141699 96171185162186 5648768644219351 63124945391759783 5451248155181169 8687645572255 257695793243 954557251 588932377995 8162326975765418 551749277829 169175562 164715449372356 12655675314 353873787878 95976245446 9426796329146397 57857443454 8333727114295 212689396914 38473117524 98687681635286141 756266687745 27954887863345 51852664617192 132161216 8277384642547 62827481933821 5314658416962 5116989565248 94128737482945 41257769334321373 139475767437 224741567 578156941791877 81523772477643 9956636664 2835755596876 4773859473922786 487121586 52743611453 4153455953 788666782662239 715599388281924 722243353 1915183414414 99751313897 25742693227317 191881617 22757735849 782713849556918 78334697323837 5294774213 25728437567659888 337788585 63264663132 1935376453352565 917169282297975 272328759 9759142265 317197575 8225537885832711 6398321537738612 681978332596 64145832336 51796855666977618 647598587 1915147312756 577887426679 54656452717 22935773272466 7396618621 77411883873716 168245798471 82811126773 26843523278251 724453399666 17335181131636 53132383225878889 9849998336 319926211 977534445963369 12446179913643996 323269845 9857423751141 3242279755 58337734236256127 54227837946278 838649941335 2888579942 47587195418814 8584982567389 241819786993642 83265452492371 524373229538829 39315119281343 989359961753148 9496765139 34519752538179 7289439977 847153447 5251271472411 1911611182914145 64659282873517 627267459 8843946966911974 3394847884 48914815828148 45539843597476 88783356938541 9228342478391 2529684657 352187215757 28497347465 2888968238661 4992456918541843 96971951871 8583819978 647736719 32342662187151 853764516921883 37389229964 786279667 862623345925 3919717688266 312367134 94511472284 1655577682638359 85944773665 129462515275773 922269625 65928527933 1615438854471 575843559628 415238819329 36161129969 5917718295737 3173286252 32811345968 1369243718389 4254952516539752 849668411114554 94785893475398365 85627853192 23213776977393 1815844458589233 8798918616 731159546 749955715 44722988248674 15734198893273 65223193865719841 593583436943 4911464869 464434339 7913547954498 447968286187 857959834811 18155875581152 3366874571486962 785438221363423 241542528556 71246558743693 7274236177184 55546859671373638 7562588143 826293975964623 955534548431 648419617 747169649187598 29569629531 94566295873356117 5133215734677222 672896576147 453926396157126 67171211212 29541742715747 9941298533472423 55625763284295 51269178353844485 215713218 3644751332382 89146677378195149 8883611481624 8997757514722 9779931882 6478519432265129 757748747339869 334531426 91986917188 393364298 69896558994948816 3192144419788 79698348224932 8748253985 22216126983 1724332886447948 53377352292 66729375247 952493244218172 197538494314419 39626197496 259764359 31467382124174 179149296271546 7511285618413 59128335419992852 859633795 1196464959 1885569197 66785131876864 913177868476779 43932359374696 85916829564316568 5582683924995541 621682986 727927363997 278196784 56983966157549 62662656549524361 15218793727459 668624882873861 2753697566 4953641112 1651487662 55968138134539 59144213134435218 53856183128551 731265817 78297173391435281 396323736928772 27139775197536343 18726422295578 5378994962684485 48268341445648 69373755494634 76653822977412697 63475275569312436 5885574522819 572841137447 983624232973445 9631773181 38194332722939 8698289572536 49572654423 9128969263548 59594675398211216 62926163356235 119837356468593 59919535263726 855843392116999 6582959293233455 3856963916536 4376815783662473 884779548667 149897464855277 121628618695152 219141613163 915927785516 4346381423 7716854718753626 36877244345735469 3568182494684193 12836485391788 43679525578 77279688231968731 58847719243 52951769969557 58344744231 333345743371 86821667269874 23757382978 839341629 64134131777 7888127482177 8664548934928 272248575847187 625681837 4238271995938994 3838615665965972 5337866984 88255623955 3352143499675664 7845433458392 164262969789 86115596844 33866695215899 58647188324832 46991363663632 1555197357956688 195961853551 98226838151643 945377281 995616692 36159114855143 5342639396 3844249264432 6239241353271814 91874377166 877236895467751 16189533477 5962639577 19386856914315 271275498627112 3599953869324 235369323 66597429727175234 91561925764 56322148523 65716175489893 692772311437456 184771124 486424172 719811324135 8882988641 24418516712796 71974365454816 51119213354531 412894797384724 22754315817 95342421874512322 652953958666 58899848468 5633823424288841 9176714117226 59292259759415 748471878 5111863988336511 4215446291178472 979212765 47187363941 34679912299424 84783119986 5833143121 995468355 185886847815 3688534282 84171143243916865 775752314212 5147581162381118 22113296896 37517617119432 1844455531885198 55211461772726357 63784799389638 65754588278392789 37186666224 59397275654 6732575653664956 63135952128892447 1386719896942298 7642459975889 7252248642178556 87474643922419 5137433384 21698785385586 68572824112913315 6985679519287668 46633486936 4887345324995613 446165811 6131911991 986272198634466 7934314827346 48996518372599 5655547456978291 7766168982347 77857649643455 71549316566398 34355518658 211968762525358 514623347599385 3922976479738439 6987648553468 886443986154 75878871614871 494497857795 1654395298333246 47866761688242 92842541752373 842613919 69954854316595 9489176411 4594434397 658996371 282311693426 13193797737484235 3378263257757233 923118565 5287181441 934816754 91845537299 2623879589 943977666 885693421123321 28689948442 82756391551885 9314836797297 51196366248657231 149638231874 7582632964445996 8131144524 537674589441 18839931815 676475494 352882128411 568528245 561696772 421215816 94689858514787 246611117512861 5654448889 52889491528463414 142247441173 4968416381 5791428736 591496623925615 813497491 53156591383237147 2248619349122 9214875336244 64582294916891545 443496922739121 49546285345786968 8489884749538222 81385473545 926249877 426279297 9193199549647 37821615169799783 95283175652 75683165422252 77346728471549727 7241291314 15935131697129488 5263533978636127 8421254472 133151835882 42471231756 9249825424365 59499576953928925 59293241258419 61988521752839 6215593221618 4782243557 737165896 732742374269 27728376417874741 69336723133 8282227788857326 95367946434 26133478935 59674597334819 77392586466852999 49634855984566257 14445647265157 292514876 49393248667379327 6865137977 6197253782467 15153959668 98346326771 48225429274671 2949577714596 11663731363619997 85782283393 46246968167 8133478535385443 9545254149753564 83663237487622579 86696377234997953 469497588491368 7271436844376929 19258154188 39629231241998383 9638912146838 8526527326849816 484218618828418 836782131466 3965185487587386 6798259172623517 88574328342116 849488737 238512664763 115522944521663 5493953714757 99529255461534 696348176 41786813835 29221395575 3524917223949424 42951773565 82985196865173881 686588946126738 14458886733 4354362312 674838461855512 753799177973 2665796842577197 75127976946311451 17689528151822288 94546451291855472 55438628242782338 5655983388 1749174931166595 6846876135 58967221994 1451966458 938756875 94841355468853728 4421258847 95245547461 612792684446 6672914646756 7595318641 193422775211463 48148771991 36266194445976839 73247774225163271 31822818456 48458787714 253355417 739155664 7123979212 73289723598 9821434737388891 682836238793635 674642738678264 898516575495858 53797144474 1384137363475533 9233554894257 76868453374 569584343157 8465979784841 18142739245796443 275958437831 59467366117 385542936925 6134762688342458 2223651457157 141111834599 3964157165674356 37961845769135 98326928561751427 67975854834335 458729723 32657587188 36643754596 67934885991312276 32167755864514918 2537893829 6733439817 62653855298322638 147927188 789253821779 29135966871 7358179144965 26293219882845 532158421366 4633679888 19134184772 863223143961 45316584434725947 8847666161387 847123954817869 5697324756831142 17326227286 48362494485 8312381373 4477384887 797187778526 629659138 7986631394 8219416741449 312216986253 8691258278294 163666857673993 358687695162 262846534 435761223 676377512938 645964962 6897542371788732 727356889191149 94518564331 45726634992623741 45399562119 8432674783235 342846823 2957653529981 27779973286 18251999288 92363128497171 388142238 241855591 4533722466 7958272377 83237364575 7763612172 269699287 152995314 734465221 15254811167 52652121234 2469733976316 129417375346 96147257542913398 78641593849578 1214758676613 2422243763684 6234116276 642713328978 985226562797461 3643265972218618 664445961 2198498154192879 55937623826 265597778684 5364288796486733 1697279264723 7695648272166155 7528286978144 54313973677231197 121976582961429 76743184546 1737432348216382 97889234488 87934522323473 18449558291661574 29458539682116 2219538746 935966242778 2541743683175673 3369538875921176 985147263346927 484518572636323 764836164 248144975 4177523853 519536619483 78914777447 324926969711 67425346849658741 9844266761 56484527554 222992777715768 895794196 184964378 92456231233889116 95168225118513 85111396264 32245584786711915 3453583293984 83469139824119 813521635528 522783735363716 5763641387 28891271169427 949856695285 59968144136 5353373699 69584487976 24224693348 19761921938 979517824327726 1989546128 47725634249693946 6447274384645452 535346279277737 25313784715 379759537 35175344451886963 474551119752 9135459294649995 49846548415 175681723343 41296765125968255 312352459492257 27696787932692 831562918 15725717768216513 239246186322915 263835217 171762638 82338862528 599177256 21852272985974534 8891521876711599 4687454794891485 4925691787 97987754618838131 4669434515845 855168519583 9139393129286 6582386119 527659534746 141341814 9338483596173 382813149 254288956 636471611733 6979475187925983 4413673577643 81976887653 39131788169734 954188923 739981652451 8241168345221666 9473445914431137 513923375774717 8595388513 485518247 763624851 64356764515 2376678679462 695488565686 439934592 42371324627 95676519618798892 1374325488925854 972976474131651 4776733446265 54418246966864 752254965284 452193585 753981465 614946787521957 6466784548636 9878757487988 74861563187961233 928785385698448 47758741426669 137349796771573 2675721649136 4346969487 21217215125 9598773273554453 826282996523 92433158661196 9855192493252199 29595854189 35732895541611823 5662343948432 43722831996614626 45454893845 84852224671622 791948587226571 81483665457941894 4439213882584852 84487632425967 889619888 1776769253253 61843154649265 71722211151183 458791245611 76292752443918714 3146838677596 536452699596 1583978577619799 65521743681 6452959732 7814424554731781 93228223661661468 24355495887935 8222778835936 7656675769842 32537772648899 6121455961189145 9521945933251 9961248418 512437771 481365968 612986792 5658435217853 815916294 99136373129917 2621625284959271 4197233462971549 987795711712 82317951972463439 4696987512 6949799823 23669697998 74145988483 932597294276744 93895275189668 71914326183354 3619536875 828412523236762 71839581732692 6381919494765 5519714183 3947858171384696 8795147921322 151431374285 93883296185 8631962185114 19393777545 8383149887344 2754915817932 625841888 39213711591425774 44346569673292381 489818138 78823533419997521 143498439 791135366611971 5676555725116 8337379534459858 911367847728 84547976471566 897318494545 764389871474 776685428586 283299885885 595154221435 515854592447781 434784278 73717971863 419976452 1584612575253 638156123374 6599751544549 356323873973 192872286817166 337497248 97881737233 65537922556477 7434418375 235666437 49379126917929 4449393694 357538679114 8956632731271 523321238259542 374338959 28715792116 659396254 778753533 2778918431696 3324827799576 8262162992641 349798641 49213298276 7211538115471579 2415529442723 72212941847161 87372164968364 835935894 9751668529436594 51236755852 62699262562 16459372772888 743624689387 177485936 79611678974692 87597729279648782 753438455 22524457433 51713628373 59849799277929822 719436471961 8711527368212 838175227225 943391985422 87232696385376 427187759967717 27388333758 8684933496154 9131532541 759632369 89117362464715773 283679594136214 7744549752 82924997534827113 35364435623956 6426545366 71435717623258 18284598846939 4773688244872955 553641231 31349174127216696 6886981846 94214538813921 83498389682 346591288574 12861216663849299 7811927782874291 447626561 91893469846963 12934726611233 335977992382 229363433385896 2824649869 7689162772 46996733894 7572846558413562 261677358119855 9136573782 6882433892426349 99139682159 2913756545737 837834378 356937674225 57356593226 677689881 731964543 5328976752367349 235223137946 89257166569437648 87246339376235 69618562873 44847548388887 9346117754569141 27522681585 2939628743699616 9734343366785598 9475455175548 84636623629 2769955632 9953476889 598657791635193 17683124836192465 2954284655795 99719244546234 74567484744 9259487849 4827341578824 7233736677 131323552116 715384353156732 741442592 23349419454467257 98271691312261214 4661935192 84264855586256724 4565958744676 856734827531 3377222343552147 995746671169614 43948699112833 7796575798 7912771931536459 176128294 192334671995588 57395242639 749587826 3697286197 89383734369344787 448299696174914 937933391 228667242476668 1518745475 319748387 6313421229275291 7665941664 41923849774975752 585876737388329 4567191711914 2437995426 7532595757752 8557573378311 167732162219 8882196981568 717553563669686 61592948169968751 4799759192 918163813 293377981 88749821294231375 457558237479988 181236767 464834282285385 5442753596799537 166557817 1283796411 7449618642583418 2911869474282 5956277869732213 7181793575 2263552326374783 492377672944 721612795332191 28257736929274 82762166996294 255794573133796 48528317968966137 735438964 9288628482711 946757758147835 39847947165554434 395912964199985 44757991925458938 99591576474 288422361 1989236764713 939868482 588849294974527 96166588585859236 5688263243152522 8183158796635 593677962288 1753987573875 834694741 9871385258 145591622954147 52195312179443 152994532762 27367266828 93268189318535664 625872618265 8318259331 599839533895 672616834 7769136288141185 14237424649 61654891138725212 7572179556741 93525524698576 518173213282 4332157911 675947682481423 15997415963933 231428798131413 321163748 66764187638533 13128636126938676 9413574362188 871145283 9964763979151526 581354232937 323671529142 441859379 2846938861364694 91383581352236 9961425934 88554641241 589117536171565 92339581845826 48793163722256 3542392927858 935889795 24763637295513 17294974427 1792449838617 9516585828 1653865347 765911545473774 567196754128548 11669983311 321331561175536 3581386157582141 7171692625 712175243 44228561911782582 41587646815918 178253979647398 184327187 933981375478133 434796358263 8533857118188465 77142397772227116 4857864573146 6939871386796 9496149599 9817782788 489466843413143 632554323487896 962439893639 291518673 2256887679 94281199227 7494288722 457835791934 7319432247564554 4422161787828871 3177532742417167 39153192621365 8951861379791 39174165181418 5477573286325 8485822497112467 966797749511384 43739891178 7918365899 13851161454268 9159594413155 992942636 33264593844721128 9594673923998381 933334276269248 51766649317217 72127194138471369 9799619149898536 833294542 2966413554 85416423744678 26441952497553493 3466941273912 96555714412576857 4121763537 81979999619322232 33892792615184 966619143837 44745972351 63416733329757499 95411591447771812 8366544969679938 9385942823859 856139732668 7697435229 9693478136539 55397153159654 749915791634 1716745642169 538222954 1479694359793637 8285937736 591372785892123 676793446 521158747 661182579 617691971234713 665258639945624 24164591161374118 396689782674775 3189163318 252163286 38284927747158461 416484811433 3496774544118372 5949666725983966 7894498581426 1728111637639582 3439323577 29123927166643125 937643416 141479847762 644865587 7444527716 97738961341327338 17922454168 9893816236981 8764863919974573 6337868655 469589374 273462792222921 87375146112 66323659871 83222838469959 776858417 72579433979776228 89814635495287658 28815948479382435 51638755428 1429435575 295936315 4127559527832 4736374698745498 6975171947 438783732844837 264772785192 115294668131 362774955252 75777174786642 4765217181 9765843783 1899786184678574 21546112188676684 69462321728 13625438223 461484648211411 394866815478866 4494993756659172 8876819757654518 925375176 26925824365488 634286122456 27981246392 239969922575847 65142356131138468 32872182258 2169821359 72855273827939 7423788717 6956711448815955 2554499759 6518228692 3436215189482 2366323959978918 61445329663 7795944395256 61886256815 334295365 87855888546128897 398431636321948 41892724473145844 5272966315198342 738393443879744 85238288359249572 5873656375 435528163521 368329599694348 27911795159 65957119867729317 12696975921 5619262872 99922915941 58823623782 755552519 558882269478118 9768393482225 738149399536 23482576992 4318129385536 7976331773172 47811244118 9474764124413 34372513693288181 719845183 96943124553332793 926944919996935 3893689513 7593939932 5992725934236 64998758584562419 4732778662 648879672472 86388392341267 6837319523974 7882231613635 6184579574892663 7737968819 77983135594812 6176415353179832 6471632347942 135864262474979 3359235721 34842483783 86933975251515185 774542327 4348186455631 277679276 5761297715 7161226798724 8879522451 1253925852179678 7158828643 6698264254436 516884962872586 63232481611 9295919458353567 33366112935 1437848459 6935581448 927561515 65446761791 3238929884222597 168435888 3353428785279 648525679745 9826957672818 1441519588131 497737515921 6484688596 1562635466 8297643118139 83959984648257191 171862319778216 489418427197 1159841372 8331752612252682 2646536989222 784392945562971 45459467428363239 648589943724 176154344664916 14982987233192 55517772573173 1942692558231 27989635279756548 753266814571 61938252755268968 377719278441377 3897596138484 96394248693934436 5898969966272544 816751861579718 88277657242 41977693938537249 9825556781741 53798376755 71771637142619 544492383599515 857734228839 195662745912911 15961337959694146 3234917351 15844773565 86175878784254678 7368721638761 3739225347398 36883442824578 557924436798 38761542835 679213752243681 824229993527 26568499234754645 7315693221 444157966133 18553527292958 68311387143 77269785581 67434741941823 427754923562149 3241686534345 336916547 259495436579759 83123439366429669 87185162859 2733719998217652 96986944891671 858229899188 47332464253 23229932597241194 7973536898841155 8269651631576 6835482568126217 542683113 7121417832 37297397347 97989298314 88825282457 778123247183486 482451444867475 672526896 5973669297488 1239761771616781 5898984695256 29885354934 64397944471118182 344126915785 62475994759824 225447964141 5387871593 2575838552975 7856351877294 97177145469794878 5663927248184639 2422933974724385 32971123463 979147686 92578215671293761 6335842891453 5227666874852 61683357611 1356271263668 5272747966 262232763127 751327535444 63612784325894 7735316583394 3497437939193484 76787657618157328 443289685893 6393483223 72846283117 668243322 93311163996 1971543154 216138985 536367719275663 3869824227629984 84974235389348 966661798376 789528561755859 346434418 542467763521 6214928498712131 44417326647872285 948143922265364 711199999713 28246134114 299911537867999 568626634471853 195256954 247697232 75312432954 68962189169 896397882154 4763689139567 68566152674 14595612939187654 5225436233 959345946285 2651355396 53176448822618 7513893263 6139378388598 17419557537694 7319953947372 87414856721729 9235591325432349 8433656731738 2262224721173 376665286479 97239874977 495189563639 42549793688484118 55418714841 93774582721977692 9648114856 684273756 95375792636435866 6748213538 1196835157122 59135398748837954 83646635541 9327932594669711 14515975968181942 7794986763448124 11279347733 817787614519 53948892919 566627859 9124781768133648 436464941 7232986426 42216747156726 33514726879 99455957852 84192243323368928 883268441568616 215975443764 8684114873 64847719648875439 855198678644 644217262 71593337642182 621246856144 7353866746443664 5296961614 8117884995795 1838359624 223798919525 27331643188644887 32823231346 969147641 76421612313219866 247266662 4543349456244587 867749545 4782284931285834 615816454 2149355954963 64474533331145 5783548937291243 79292274687661 41235443391514 38891236412158744 8933888334641785 974568647 262229961112172 519664948 238272965711 962185236441932 265176342 3234556876 87413739391 657538682496 23886533428622945 4864562429 652454176272 2317159985617 62286353234184 233291621627 8329826474733 3656126259 9131949382782987 52686513842 4291143919 6587779756319295 165371257319 7682568968879963 1919533982942 3648133387486 984421352528531 976575435 796331336815339 35426373743852 79819293174 559878662661 23584568481151 3234599672593 714337394 2566379617179779 6863599172555 1143117287 5474556562818 14162677861 8444927391213 2568252118436492 74951612929 699475743144561 81561338139 616594984 8589387355917992 847328847 3724958313542 8884396434572 8374242514288 57887616517832 1431836445988 864722763662 456548969391 6936934819 8167625981858816 1373793787 3214432823 91452549945586 56615498268662 511741962592 41736248259216 8166613579 343957121573444 1183999434 6883633817 23237197958 8183457932 85169189646 3581458218956 9531168969289382 4659874726372 6526713971247 54315868371 74971234418 36188447539949 75838479871325488 795983915483248 9425354659416148 27732771124873424 1346237638854211 36373618165 344982186613762 538941862 51336534562887 68466765241344752 6557632458 148511985314464 974162349313 3188981576 269117132 23533874256588745 855184744 287834421 98532662737 37226419466 7966174865684 585196149625 618822189 85459479923 398778525 639279123159 5846983877 3532732167219688 57943892237 1595757571 771394111319785 118661492329 33323748249925 23919453589185299 8957499492166 354142758315 318447424255648 1787546191587639 658493564 1265239483 9693573165772397 81849539434 47825858981 996232666 9387656899294272 8432136968958453 6626233191 86538927548 325983593544753 81651781467 1952485667 3632847277599 96881949391123 1978259328728826 2469889878964862 61372944184991872 387163168 7713251631 399563932724993 66373532513271954 89511345354 12123363145327 53476991521765264 754815775548816 6133879838469 12796665549963 71776626597 796814519513594 893412358 1141417958824 943179331 47561918935 4858285393 2943831612768 7671884632325 355619848282988 1817976786 42678881326 29723589543 482932263281994 256263127652475 99961441396581 38717359997447 539924879 652355834 8193433581171497 73511664887781429 84669558426657717 471745871458478 5199113574 89947442917 671951766159158 1619634637892849 8591335779429168 893822358815697 43319653724141391 1727753678 962993599722467 12552933357 1479247524467 44452319635551 88245923254674536 967662373772759 9664664437411653 9525423597 164132169 225383614457 384891865852 6674473117671 96725429163382386 851927484 2775481398147 6529292241824 2296472749888697 9329472359237384 76773598227145849 75254248996 563261599424744 73886433162 46223222655846786 685539896 5128747555622 19919271378 22982913926488312 156541385628988 18199282841255 87393785711138837 67889223863698 656872582677354 24386252189363 82987226542 4341982841416621 32943581847513375 36677757811944 586795955786696 6699378353379 132434547381 91667237168142621 851598687281 633252722485579 2271693137586 37824788767721363 1647819252861344 43469833115 554737219441394 6861619233696 68399961876 8652451748 546246612 3148961166886 81582245886424428 178278776 9442939653322783 46929237147174 6619844984 392364715885 36188261148 13345938281 91996697871553596 5865924722666115 93589333362847 29816971777 118141276 42243595515668253 7749244678863567 298696664 8179655216542 969641482111 226841527562 112974479325 9133164652147889 1389484791874868 57698887524863197 14667111621251 9684991431 577863114437533 2324178917 988888615222 34641164539 58287271355 667189133568 45727399551318 98475997998 317873681261171 96113658395 56137433225136 583182816479 59824316931 488282592964 396433424928919 411853554835 48476149818737 347944778647 4936214891961794 236238983164421 271927445424341 972269439843 781319884616588 433685724182785 95136843195734 8844438569 94284647253491446 1657224398 45397945566485386 7833144429945276 78221266693 75752823271533384 49749918745886443 173181826268873 87555533826733666 67843197278515257 25844294257482894 26793178333 1147574977243 5976576788786 59837287846864 1496118344 54191152976892882 58694655581 292214199 388758276 528336946 72838981387571 724623398423858 348755491 57877579393252 879348433311 9843643531554 253829698332776 78165686331929 948548152616378 9491599951373592 979731466 4986675629881837 5258636876889 365488417361 5171263272846641 9522781475885 2228685773479 556671755769 99691521283597 6884799914 47983873155 64977168892 152348473558338 8765755823179 585796229323738 2446484365782436 755612556233 71974187227993362 45874225981339285 976627167113 8355681462979 365124412868 198821734 974522849435842 6239959843 2777442987717387 199981739949598 916655627 41473984222832199 23287293222137961 35331416449914 34245515723719297 1648898191666322 419518712421 919678449 389385479933 28154349713328 8156185677985 19713627446174 55267151698666926 5851112524368171 87381916219715 98394633544 199594696685 43483522788 152361558 8226929784167257 88372533177 85373281268 1713539531328596 6534446314453 5674918275 6663848587882145 875632234 9629924779629851 4626896819816871 59841462238 746567366699346 344144676824 98424721981 7715991845668281 862537638762499 7957336577753244 9693952358724413 361521752 343965127 71533748962793595 2932347369998271 691478746 55241577479963818 3935875563452 981521215 28748345366426558 74866378593 593771639 996721733 42986731422628 48191661746545 15244257196622714 8415656413492411 17171786742552 315957593563 358312795137678 1863139758566959 6194145451837 7654913474 41215886112 571575344 188337258 716384114772715 67459311921891 81829517157 92513588299559 482291989742 7443825565144 79739713798 74328559678 836343257316 743262681 61577124864 515835144 22378679292847975 469224997444321 836221633534 138819614615693 4563837326596517 812537733 339457992 187155616 7419616369828 419368399748378 14552875668627471 72969535323553341 345939348115194 94742553239247232 93989692155488774 31825894413 99594282173415298 831994211 7318564445773 441921654424 22752945455782196 6192962124262 532974413654416 7295457512 2693633924664893 2352927521484 345271483953754 4513593282 9932762752119 318752316 816846189872 28217488416652481 65185857977 264793353668 3721479135 996726133661 792153496 53528892661 9851544623277 63492747428135 7381541792265 81158771688942183 939693738 793142451277781 446937876161 1117376697771 7194599487 36843578456494 31186767948382 51876972451231 77319117145825 8812944323217 83986835371118685 22723295998 13137285182 4771773147683 958144829119298 893953182231326 8191981417 667773772823 14999929968 54246925841478784 92548326352958353 132199545 66913484129 559591368593991 8276321457643 9796594851 16616536375657227 4656297422 93563912494489113 81734225291 6559751326257166 593497243 8437765658 111884245797535 61618222372417769 6635747647414 391886748354112 163593762531992 86626889975328 93645967139 53556135978423152 73522726245 13413479343181411 1434893346 593923333 882929657145 5253753817 19527695697 38454475851853377 172969441466 7533586368 53961581932 12336683664773 8875412631493898 6827125559761191 7137438426228881 74898662264967944 213742664 5677733768346 952945189651 9184297326938898 71492652593 214276534629 167148346 62129328272 87925284187122 317724677 89788465736 347755871 933775312419 6188482399 41919516323 44376286523317 633928285742 6943631277252 55345488851316884 294926721916 48525588365763 27135119758528 66875259137315 4496319999415 49781457762198 2991299553917 13837235937562 612851641131 343456341782262 9892355255 94546975715169 1883736217776 98391953685 277875724966 77233553588 8768737287741 1393446591725347 2569536884174 4796336216981549 861561813 4993659175579 1286111628 7555479135116 412363699273382 93439456532666653 231444846121594 58598859938963983 829847229647474 7753122986 38536481196485424 27684233697624 83962543934819397 69233847438155494 74145524274 868882648795 89872474624355 689399198 7889185325 4239914861116 378845586768325 163686332247547 4449468142 851952473147547 177158615562 4857211446716236 9323818891368461 414236994 2433654413626349 6938422962 821742219 1322413195 58474799338347931 238237325723 6429996634331914 69613499532951 771862116628626 738472758568163 661661883977 9933856231 83362592382156128 55515358624 61526768998365761 6533768469377826 1659512148799 18168193136 796587681288219 524552964524 59424422732973 19768318686878 8283449756174 536819337766 8713928556 333791813888475 24613415315 424769136431 97366421892255 476882974477589 253764141588443 8786657288 98689941731884 7473148825 162832136675 887793844 711876721 17957447492899 2495238483889258 1689233125395246 9492899399975 33917262426 295794425 97536456789133467 23454392473624643 49798621697444 698615168 242911258253 782353936457 4596585676 9123481284 68468425914689929 7195698157765 311864691962 761893172687 99861414436 21486885749 652624949998165 318261158268 7287845668285122 232346632143 75985599685 985751633 35718115238556 47681171774419 196267784494543 7262862216294 848497478117234 8337963968383 796987739946833 36721176377897 8939581915554 14187273779 52417664852 814779138641859 49324361763 44138782923378181 85784523487 8488766638634 62337216435372559 815721753 24927524192151 459431597938 31358678414 7512627191945 339352641673655 314421146474 85831113189919 3363539895654315 8978754441 272474341 153869228 8285773577 4319439974232 944432228 147874632111 16241917322929754 223513226129 323964552 45349769194 765127444 9244176782 8326838648 566659952676839 125478381 677399155767364 913995286727 42879985626358776 637983356 9386514973 2855984387 6432311165258596 366925192 15284186649 45675681948765 96418426873925871 86956526799895842 8719526289152691 82396968218 746619799693 446775331826113 74134557944 1274851767 21572939317 28642738947688 987822584 244634356238982 288689796584166 337419657 3256244852871 927974649519776 691586862938156 5619492298596 686939986933828 37971614992721929 82946397429331 3612129147331954 18941439174 12436242274753179 873524721671 2325354982522 184173195314989 37548192768968 73581215493825 199687187937796 336531476526681 553131247839 158989153397916 8823965782145 859271611277466 577672383471324 999241453879797 3569824394 1813416378218144 412773898273 265863435 237129731 564262736325 3584741698 899726992 9144622132272 7328229541 1278679758 9521397359925245 2312176794215329 146875261138 846487831 959716118 56982375549241278 359555676248 218176551974 618272412498871 5439267333327 93282483224 525966529684 613987758445 3385388118 647762646 49599671497 76968615329 96516291735 415779767897392 14583933527621 566231738895 73226544943561 9157571847935 775499275724474 8818258789966 41244478278772 4976467186223 79892432319321 41679781146924 886522939267 3463567535228931 42591518937661 6536926474925 7134316259493 889138888 68797516975323254 7227881834854768 641579841 34736489122 6592361845 3557534829694498 2519796221443244 7538111445325 4613226443 5393438524393 296851946 89525177844529 241375991 94558484819455817 199741239424 562556179 442494842987523 428585731963 14262579637842115 3993239864 729347248428349 199351959 2128998312214663 8385378217 4586212185 785399154421991 945768623168696 8444634282 8683837163991 2297936744 34538417734 48832854653 7138648226898 699515146 26469228876 23334127224 3462187721172111 539789799223225 26584928677682 57637354221 846774676264937 487532233 31587735423 267831745885 788632744 272669567 117664781175191 85512135745 8363287823261311 79831537544 8311768376 3946488251136795 3364416918276 231144111954731 877113857734327 59996424726761 1212512623 796891166 6985368538 42787828612168 283511774 5723436825929371 27286574216298536 581151418 5465254451715529 911443988 1443888573759 6285116226 4165673565 452762778536 5928367863634339 895192458118 3789683682331542 14669783998 55148182725129589 62623926313281267 13456363166 48924812251 4632619388498923 86114191915 7978645517859861 131333122649254 966154739588943 89518853993453 6453424996753789 1398465422483 27842722244361 27537513786663831 418887742924454 464453989 6117586182413 66422694163 69256462187469787 78882575752236 357614199 98384525424 3977896219348 15169854689386 7991859443973 672768194243237 266452813938386 6658717875 241419763888 92492389915264473 83566334913 6346967354916515 251877781429 268713776 35533537399333394 98565211218 314778263 5127398566172898 852633186154438 147629268935 988993617 5666572691695189 2752866627597237 556925123838 4235489473692 385455174186553 26321461117 45432451689 1336472638117832 127522732 2192334359 95597221913 46956975655214 737854348519 526575354431553 8538598747 71418795357497774 329224666197481 7233144234 847187358 86588531639153211 3541992841 85388582522385 46297894182597 51179656961886 891757629 84554792699 518137913579985 7329758143155 435859335995737 866563543359 97197591232596 5386399334 547148718374 4373271847 67142495796 48641652558579 4362296811 943262259 3857472921282644 4228579884911 639372761 8944152967837541 1417739441493865 25359751624126395 93549178449 92248983474 57462274457823485 7729949181499395 298869897596 3585816857346 558275118555 39834284631349 4911392562232 53473915821316555 5641488254456 35467486172 26541985717 58728584158363 3946636175 7697588175 979812983892376 276225471783298 15781747312913 46595265288 3769611613884 89734654866 6397444415216517 2758524318482 4293475771417 361525238541 755444297 596129752 5298449842113589 1575844293773618 814579982388321 332434331886193 62359757295297448 862118476 7789395279836 7431752452732 96458728245115377 911321117 881419628338399 612197613673213 8552714482747 4517749593 477137929 42731479558751546 7847119486154236 55986962985688242 93372541893261284 44559214139637428 9165143773627 147181661357577 2615957943424724 69868243364686798 61689794578 957284146238264 3612577919687239 6659642589336464 14956761374 3763639542174828 34549175755336294 55552428337344 12242374848232 871571512 3192154674799811 53399573451468 3477547551678881 68731899264 734127624 41959199433465 3279566192792824 663434337 24759427389 55857216794 82499161613913 78586549161624682 6621597391768876 173543938 41147612434658 35562429431176734 5842781332565 145448432 48722316722964866 3881291834276 8337469886463 966562286529135 352327347823 6873567536652861 6185482664848 25994422979879391 55815825771672 245446469665 883527591975827 6981988535 81421372383 184513197 3955787594719 867359653 6538824613259974 8221955772996715 9923968317461 7282612295 5936686661381 854988533 1626181478855 9971938152692928 523375822 768241814593 152142698643 751599335586 81989937942143636 27945678915819 88876898732244632 998914688 1152764658745 757781581 4899686399187 9214843859221516 963551179257 67913985958591 81526911462751 3166214374431876 33254188888588 235246336 6574892439 994562919344 1691535443332 98244574727 9121616288837 1665379897 61378841532448 88835615598355887 51854942128969722 3237541288 53392973823145 8424118142 39898693614 964366938 353812963819226 442572787985 38595392294513349 93916764464 8916681866 42771596915771 3448719382374 578178146848978 2262972995 38145815112822 62162115946292645 44895661869757 18581186725 22691329918 356781162641 8589239664359 553191855848446 5751674872378923 44851528397236357 3553137655722879 1798132337 1581665269575 856861421251984 3756915776942426 217848423563736 14519132295243 927449645692 74732189535 77487716516 77289854846474717 6996151422 397337815 75689752525798 7773928653213642 41444885683364922 85118174216568127 71954633156267393 775986482 69377853269 861617889 299744941474311 5149283632 14951283651913 541433254577 5833213822525 72627523719935433 135577472135 4777866264986 54977361954 3458883871658 78237368689699951 483775885817769 8348423117517 35424785341 578638379988754 89912877513479711 11719593532 65828887957933464 397152929194616 88797143118677816 21497141119 46666974777785 44787437842315 69724547753868499 76671526944 33922843155342551 2422968796585 326191329 81541838413317 95641473133357 247433573 822784616525444 2588694393574 4797866956782664 4752495882276 7988689752248 4989463191426797 9972515127425737 522258468414 411719641943 4581496652 9122869548383 51377335563416367 46322912195 9187794556796166 451921298634 23123799147654 14233947725585127 127683533398957 2385116573 57128736539691 746253189482 8122513225767332 81882266914924295 8277937733798497 72887942469847 616158916 63412378557469 796767169517946 85586541569821 1841226995549 977339875496674 4319153935825332 433689465 4862233259587 4823529793752589 76877774489897284 21444551432419 34823548728949459 339681116 118287445152552 974612752948 326475838 963447247571 639955521382 7568859547 665674568248 794857257227219 763154267252 259175783 74525485945114 4945749261279 15265781984285 1739212519519911 83353117196187 3151586816 7918433423283 73498716688343 179671567742579 324448698 94114257838594 629814947 911379562 684589936424256 1897614163955 23856898859 5811951341461 213738949147 7932956861769458 67539141984792 92552937998487 814445537 79197239375 997461657325 997968841 384996646935574 57941913998894 16642277841 4492653513299627 2289628941148 647284525 81772587269752 6315459594923818 9671889863 284412869323 19865275151689627 997275977133786 4765341949837674 853456558588 56599841486 97748176439522986 42383791396 91452123521122244 6191644888425 675292918 3335843222 44572366579 58332859453 1817257483545 21283639635326975 52762618992776 7564224396915844 2188421134 9336857114184984 343468446 222539299351 73744379827537712 39477747856 353363961 1789411246186794 54779925616226474 3761751738 64757579317163 968856984 3616475289 4316277355372 812918172115 8278411414616 7153153662177968 5139815479323 828244545 83849281511782958 261254883361425 3517483139825 839397549387861 12196168696 3942739243 987196559256686 897673891225 314558629 85194864332755936 3361679186875 97762286497949 4276555687828 95383736812764 51917351499871992 6749539595644268 299373663975435 2451386172323 54631981865337 4452918896 8641755535 831284588355358 352299676 64579721736842 6754318977977 339434839613658 8792668785368 34458375836568592 7157152169364939 46489961757373232 5579392392449497 48158857615694719 93481397129582 762779317 2367946224286158 146663726422792 582749189 86623671613189 54375979489239984 366346711496653 24551922263518137 72827563147 632967555685 55723532774 69438949176912148 3699744284168 55325128637733 832746492145 15991457446196891 21577882623731 417743965125 345567588658987 95856556242673468 21934271789334884 858522919568 93761378842751753 873179393 632818518776958 4435924561872712 995864721283 1151135555 55177625635488613 43598514292 52582151952334 1846531672931175 354792339468 5261996923498 63925456821 245357186431 66563733549 681117682988 895474191 4419191641 82653186656246 1169147872 532911929795928 27759616785584 66937992344 78395592681 173386565 522581418 233631563499 9376337323718 5718753577 3932164555437 842849911 485525419244264 822144924 728155716 45244546673982 953169984664539 4587974494357248 98692527389 7517582864219432 1454776964664552 587964426177 35636167152 6589855392 565196137739213 544113281 57555426295255912 4123994269169 5614986262765742 9944352423971 767877557 75992211694 43565229993553339 3368338253 79853549968 217427416156918 21729112555 5834345136585313 171212183 9511738542 2438718712691 2759375761 7281344751217469 5467555969 1933688797 959668683666872 642576394117 564298883142115 7999935298348 435582152794 79262355946 519159694 23191227853361 76514181621 2411653321 956966696196125 75123219792443947 88112564294267 292282264545493 384243656733136 35624116576886832 787529449739 38184195449 62445917795152 61785849863 24194433557828 18478659396 5941743971925 6751423145 142942674834389 98651141716922 9571846295 45765265333 456458665 89115335776212 942554351 53566814613377 41696518331316485 67468241923372757 496829411 411948137888929 4186835196 1966746865 586786491 5232865981461193 184893633887947 47795776834937 892766984 5799651571 63396198126 282217888475811 81932278248128 113927566 6257136821814393 84472898138917 351956679 4785387578354 8216222742826791 329373346 4835311848689918 4589592472 836822569535 333231436 7259445275 33521464961462 9568621747 32996965818859 69133921256 937338399 68981955777 7998154763 5688457453 86257735282383 9711951851921622 445946227163849 84948511422 15518323657321352 6542729139599 21333379246544 134944655249568 234975987 7655594891 73265828598728 5932492748128725 6454798411212 128575433347311 48689173998149 529887658998 78682395675 1254476336 249867627 2712965243328668 8126922686 383131615386196 541313714 91398372744576 163894483185 394662312117 4383238725 885225676748896 3852184357325 68899731523616175 8689226159776 551193917466 56372566581926667 126595439137 4331474127241237 2762532669989 284122229951869 699949794852298 68198755894798 88359367286 46487155828598 9218649255296 9749789974 624173516738 59315332756888 173677515 89712324285 72719157823 11854918974572773 7423133146865664 6545418347928 2534189683812321 22357572443 44177671756 38996612322 235131422516617 354165793276 4563364399345 685187889464995 53211313843 733217168 5498914762 19582399187977619 713658628551 973663956 614899935677 36771288481 58372951218364 182753319 9759598579 687284742 12546358646 32994891223983 11329647295 121981482297 45471962836 4742947191824 555413763493597 668445666254662 53577848935226348 5479539372 743265167387825 3896196854177 6936362342 7128338772463 374354641972773 17165316737298 95943346339 784739276518285 337395381237955 894542366242647 271483263 8285471999286 918468868252537 2566184211637 144361593 8543442875576 77268716392535 195147824885754 6376417611816549 7224329948129254 714127379733651 8799965614645 298747681444475 2752638154 3514587812945 39174518913344 22276722917887 425786234192673 666337727385 42885686779518 82856659343 3162647221 8939682818357 35261365666117 89695659641891 646578747 265655451471 433466917469588 2979679447731 1973145459 182621365219465 69262122464 67382296634712 987733824544 447785276851681 816992168872472 8566253474725 29626363844532836 1786486265325 2594179476178176 9935496332 5662521386519727 7646874871248813 8948754682359 76934683779313 14788444433483138 8525125162 6896215819792 92144458959713419 938181696656 5499858918347326 754497647792382 71641743733333145 1183599386781411 45852649625797 63412396395331 19482373893497981 1162471219361356 5754634727886512 536646423 647497974856539 314894957878667 65153581162825 94587644966377 8725673182 5693978279432 38392426372254343 35133371999 7529432729867 2739736233473968 989767121535 31968122132151 4422927983 38532132673766687 199337581446 678174662 462792953 79666377266 3352845493274597 71336496745881197 757771976633666 5317598178 63273352267 67535731354 265766597 8313779615265144 8989122317 141118716691752 984487187 5569576176 894753825 126629964733712 9873636852912 4559964851663 6382497475155524 976659891554 45161551322 2735455673 511654621627 548958664 5565457382381878 79114848681161466 1827712268651726 9353596615 9614337284 652744655 8375212417197 22578981824579 672487149399 133464883289566 6599464288557 5992554188 649222741638899 66724681785 4197365794172 1268787874342 933587381524 65823196721722 7882827664718589 564216365821 2151664186 7234213982 311896667695896 37251535217351 9661256477871 371743828418 526595439989 28613436164 895373952 2951614941874 6775547214 641478598294 65116347587 4226724365961462 1964546454729136 768692285 139959578 5265134225 8131245646562525 544359123839618 255364993 97151536286596573 293897832451 68854513761433 572544264614991 96589673588 457284994637223 429661439 4363999658476 9625918877 68562156933672 945561383 831158436674 12219349377 18289969987 661362254724 32931875429369 3683537517725 41635673726 24129543224169 143775647 4772325127658938 47853843887843 37216123652646789 896298571 71894995824 519432832227214 779529646 682439356766 892753598569 6184821778584 57569283293 23165681863951768 139454991242 488478729543 41973397884692462 744357245385762 16937274992636 826738738697 9567525891766444 973886172493463 9516738151977382 66522282317861 68966662193399 43549371547 74819654517 38672643941 1263167489934273 5696427672612 87292166264817533 968274823764815 82952631848857 9423665634865 92958743541 282357636218 25758221297 23793947497224 829819515 34234812391538 385682548975 3529534467792 5427611914355 8451829663856392 65213722437 5175217472897 7483227622896395 58533414915869 895846887683 1955546697624342 41584246946468253 97589116591 28336899545 592449839276521 9249792275555 283244754298265 888388754378522 41587891474 14499489841694132 95736583193 7932551233 43198678163111 5763616784313485 79988686452 92697224411735489 82152355653821 31135875764 5388738164115 2479758639335489 58841858874741683 7848615411158389 551633251 118731396582 314357457369 9637328894416 1168774825584614 4312999531933 8868545671617182 123254399725521 263663373844 421594843 6272279961359 48443325592912 478485225 35178965593595 9242495645 49537167989857431 1945487459 67587912538 3886781181 69424443377 2966661256 5967987139 89883413374175237 724263236927 39751365745768716 95387461829439 1814792543439879 771287451 94587255746471344 1314357145246778 769546833 2132569829826 4221693251962 88125943835659 1657624651 54341864674776653 243824624951513 927335448 864925998 77418814979515866 945465825 711293394848973 8412994916 298886595694 9682322288 11534996183447976 54765189977369144 9555415363 8438219517594 268469481655519 6117116216551264 4246634888898669 1377774763755352 568438526 34978846281 6931442314141568 4391291629 3969917639576538 816797834978674 849976312 55564682831514589 1273335167156412 91533758477 832544221469834 96133628289 8633653255267373 411521926637214 881365969935 437599751 14647211496531 5943822299641 42483373126848326 953795844624855 848347219 124761388885 7983122766779362 1691951887758878 5793256421 923956496 772935213694844 479911753258911 31666955237898 23823435924 527328776556255 5312778878957587 5191632833 4269359751941711 1846823944 958147163846748 738277134 7834577367326573 4149247667496 24758795879953 77498785388689231 5543491846964876 43789785428494 54869511498 26146915457821 58826884122 515953532732 487725217 624612842 724758692627 5778891788477756 231863511823 727767467544 7128386287479849 74231795214139 85768828522571 6122694217545 46444498135315324 52347162496493 6575974717 9438981172755 29883944161222113 24121772173131 223469534667 4168664883 967699683156938 88965241176997193 2432463414129494 6474833638 3152912992 47536512499236184 66364524563265422 2597483576582 47923534494676 816141585359841 98796441573226459 91855779585 621331839297485 428567936645568 7443212372 5874999269 3814661454629 575296317 262178654 937744497 632887623383898 55772189353 3111134791647 244361761896853 729737446132451 636453337569729 129396195225 694657698 8133739654712214 282875436348338 94221347112 3666791531 2873395965783 86885345558 19829429399 93927127618 716227428547163 899966732728445 9488412893391236 799581177159995 332238741496893 48615385481 91553727527447862 192262251434183 1113292844 99163889658176652 7571876941 611978523164 816841377377 297654286253 378951192148 1664662715961751 63668277656586359 7284555743867851 3221969171271877 348517812725979 918392314 667884283 253497758 681528488 34231138684723 1853111343912127 479144256422824 571837976 5113247527536 5544244948249 589362242 15125962165685 97884436847119 5317421979633 7736281839 6558947437451313 8611848835976 32373444935414772 89464576753825 41319123532473 4277269126445 3912277375 79114736258689 84776746721 8924787269 868499447 743353383793 58536815993858 8899731137749653 42244174956646 75921865538 774544987493283 2743715813141 992486848872 9497931639351 4653457519913764 82318467456342438 4515418467 433497296 755797231373995 254598213138198 19422695992914161 625515428916 37377144189279185 684332758159 71469168991234 97289231332158 8839343433868 6881719735634812 584341125 932366198 253557167289219 926122693 11876467887876 9593719939262946 34385589779917447 266875232483314 813348152368 9596835696724 52642848392219951 4926219697857196 836622618872786 6369919384 5296655979 818974436 931369271 549425697172847 361918944519597 89616614438346 16718938851 2339595858 87183252632866 6745618614823913 272353162 67311725179587 6521146929 5644736638 36869241788756 8769582535616919 535357854738 4442343999917946 618684778562 8172928754271657 6333759942388 9153548944 3997671412295 4137168786 148473665685 22447361943 6175872225666978 662381177458 47915124518874446 454649555379 4362359568932983 761879174 779376948389549 5329116627672 4863884659371449 621282111 831246451353732 257457746246311 284848457453986 52157263761792 1723451223 79813382468195864 2466843899 7255596988331 875173231983 7135231857754313 376674721 863784171133 111361464641341 617842966884737 221647827 793139635675778 147994834668783 4574752589863 8264215571421 534164687 8158835399 1414323475 2526582758275211 9831134464362 79971438111793484 97835545483 43691794295893263 28191738781413738 9164588322768 59135576546 453733547425759 31467387657741 647835523224352 71971312222 7916155196664 5492965851725566 57439913353 6112439416 92681125843828289 2287833227 85572599493 6976982356 5562173544938218 415915555198167 62225172933132449 9259445354 556488625 985956821 4587792171161478 63683163716977 6121728345886 4644632791974 94536521267593754 199332387 34475188395888 8115396332 979544736339779 4185897316867 3161498636775 51832411925 1129461288145962 72798191979 373528345 9158946556 62526192421771679 95667623615432 3749912284476 41487659864925923 245217518 54852359844835946 1553635658448 52896791551 72633845648 376237393 9547345882 66567485998223727 39626479556484879 824122116792943 4781395151883 7574442384284 618818453 394865139146 388642466351 264787551115347 9482993666939392 442656434524 1248179425 3476383728831767 6782864225588526 94974489328663389 28422786364387759 56939217853499 13896123624 838672358938 549425491234783 24654233934446966 379786264 47166987433 275377517 995444635243652 936548318 647943994413684 79685515924592 4361624565884 5918747123624927 331587737583983 715491875 27195842139977 973218698841 24377237795 39448287427186 915828866 77929563235 472118647 9858423196 66596493141891 463383313 1825498181 51276967712 6926671572194 85434955428264957 787649463882574 4489283196531224 21419839966 118254296868115 5359218646786381 529397389 627944256551 93618832298499227 78524938696846 1425122812511 857645912714635 6831649774219771 6464794755 15128899571718 484717764384679 16662444873254971 573765659773 1664779813386133 353218371316738 4658881546275287 286754266813 44233389946374 6623329222889 5376729863913 81646771699677 9454685633342 8173814898 64751556744 4426557228 912936833956 47314442789 17885733873138688 316133747755 15235461569 763613733 2118238657793 5673716468321331 597879439 9468741813959 9243392869998354 13129333476317 46573178376844 318389529288259 122697494719 11533771916688165 33349163466 461557117226 595619156597 12556947495 27881197694447 7845899157526 63117574542971 81496967636245 5743872884421 36999297225 7238218579446764 6143864373498 48334823365424226 757297139717757 72485768568 3193488538899254 62574483227 91311122495 49381421425 22442245489 3886536458 628689539262112 11393145845387 2499939922889767 716974178 53559283788284 6256983853 8697846394 8825463178 1999354662 984733241 391373229881 1942945327 66833984514863572 578552564 44835441897 7587265518241157 371882538644924 441631458856135 72436177647995795 48339435922482 752271334 9439542911 184942683 1141428513196965 167144968854885 726483377245 92138253939 4857875279 28419158481 8154232574 6151618116 334972175392822 29557192771238196 53115648539 54814489289 39335469958 1653631615292 68881381346599 25251341821 878872122 628996445521 64247618397 25382467313 2324443689884357 29222218264233 739242359 83418251513769737 79455291555221 9178377214148 168254246 881739737 13414777431 626892588278 67872481753 936499257 13954665354877 46212722246 576724121283536 97891581655251497 2613295911 24482959114 4623294737446151 9584128716835927 849543791364923 32596346844 2138796594 1179381795 1471858299 883617316281 77145321881 6649481229 9368495592454149 4123655512197744 69348872323714432 1339418583 1417991663519917 69847949652529318 8786174729238735 54546166147 9949438795655 7894276827 56233932911 243298173 499877842173797 3291779291812 8747833647 515692214634 96739225662 84424189557898638 156775888927 63246796212 963648227791 6377594139895684 11514696884488628 95367824271 9347899145534 6735417866 5462381231439987 8446327441 443628234353527 6592187626564 9968423875 8613518641 36426911762825 421923413853 22271272375 242374372 3775188462 16129316357935888 7945465413 23483866863 6163239428794 832935194 777577383672674 14898791523 35641487759 6615941616984592 543639721586 486726578495941 682547477 67513914826 87886542169153391 1313585363948 69388811134 23562759319868 191141614 5486221569683 186528419 9458872815 149295853818 26383125384622 27434232541563 51295714158 1661859198 96935626498591952 895362341 64992433653676 164693592598 412691877 386141372252 26225275238467 773358725 9711456543 91729387128 42851899231 414712967927382 245315273 223529589712 727359853626 37338651816626 2825898797528 2996773152264337 1277834111977 5854783998 974757988 5795562232868618 114169827 52461452788686693 17147638697761582 677621774262133 443555322893 79415421175 52366718569 2944591836299113 752314138723323 9529244899 3273896752 8356173322 677446766 223665429 7545896986816 755698911 24568873523613497 1569718585545194 8489313187 526558664 2368984772643 263687513446 468746458623828 2484835431 58151755211 154812415222397 53495773143298127 393981351 3477793444222318 7791274574 281682963669 848828225689 1634514586946692 9955599228873 46284448216269969 15616872296 74737766359 8946738618 73712364726219737 9214388471 968361291 62142646162352574 1659578122668277 9548755684985352 7319197766 3387345683 74911786575921 15643316698 115741937 68847768584454618 27265712859238532 9281614154912 3618759667 3393934153 987262682813 515761154573 2355485599362 28816856953 18296641626 876347616918896 5168597881678 277937957 271925987128 12587541355 6961748734 639573764923318 1582452365 725456578279 65443466335148 341348798537468 41674792481867698 432932755293945 885487224 995464979 887757371163592 99819849425 174555192854 24127975126 6385344666 888381939167449 4712626186725 298256344815 7344996966 5794814263521724 9135549161613 221787649718535 5812415761932 3284271494 1395866693 73589946718236 72744497924 77268551716 699111261671 125549688873318 1672491337894248 57681256523132183 56245344598 973282565318 34469131567 74351568997148983 5984542177217595 593451479665 5987431356936783 42716137335 4964774338225 5589191354911 56917192772818747 267466998 9815779218946827 8767972266177 735957761199876 1133573485 178569656 19871567679 21367926659314 9981619913153452 772194212152898 44192834625222 18172377262 599522264738 588926556269456 1299826931859 12586712757137 78989363622371 2661921399354479 26297113575535714 4447972454972445 4162769374523 47128844747 499229843 28388588977 258271689164 624145361462 594461596125 161159314246977 471572169 5458192217136 8515289916226713 81245956325757593 314582135953755 123632245153327 33482211144288111 54514494176 641164399669645 3998471185312 669397394 95288997537 41481896699429173 8128175488 31271159663931 9591115787769318 1338872938 597517783 81276795745 43774527474 7328754263219 3288491943 441533737 25451419936714 65646574384838 31978683195 39236782482312149 6531141562 95528221641431544 66635854493998 57576826557881744 689741468485 95169415569491 88214948433 6595566437148 439382843786 617416493276718 14717543887638253 5482965343458 38315169645118 194899673 638947156 561627729693 813751274966 54479674979788 11211525268786 146287257765996 8892618724141 57761763242 62378959293369915 28293331882 99417598244 6777248135187424 4845947333277 9912446626 3734571749616 858876146821 5749611813 35738128429 9411721449 4519126111 124541127834186 6544796524997 7155794758 444856225356691 747871467443858 176465981 36795671577915 955316719276181 919382375935464 8732657237474 216348982625 36752327994 5583137352825 3467855737 1812556363 2212685388239 5955474461 4973512216657732 663563728562888 91899584187 815437479787459 839378875 39621339446715 321814284738 655683143812 512646851913 2772335394533914 69329799832811 2696979761 1628481685474681 45678836489123 6275886715 6884442466989395 239112566443211 3287329666 54133468728676937 816952176 62115277855 4974475222316 67452352776839 963385167265182 9574792536997 556589566175 3429631871 556696319453143 8472619698635273 828946575 475258974387 3811276361847 7114715646 745661885 1332989926619 6311394939344353 26831842878855 71136345831253785 3752456741 858528273528 3554632381412 547982552841787 72216316384469 53974976425247 9236158511413 6959678222 5513853916624 1683124375 6897187829 35428559945395961 82317764533861 4556871165153642 76432297671 314766547 6564434534145 68224763682274945 957257513712979 2639134168447 36192173751776448 4839445451 4364152529678979 382986165724956 774863388844163 315252457364748 86745472366396768 5361957542438 1698674898 84793375312434 454684818658 895887858594168 16245172957119452 672748964 452453376 776327597784 6438988158742174 465327398971 84615463571 3496812454479 317744715432 113986332887 37959282292585 954791926 585933996598888 966722726875 467194712244 822764334132 71593628533262 7939364129358164 2219839384 9833625498 3164283447813 1812675343 72413678784464242 927482541676272 281969699843 116524827 424215763296 2653488547895487 222435669247 42712186986 5477828993699 34478889192116 261134414 296747746138941 398818469619 934284585496 129374396 3956949566 156348196831989 151661883687 96544455578535 27853645563275 1637862647 94446694914 715797152288722 316258565757433 628455831767 218719521914743 76362497716 684469939 84616147312 188328584221 951242563 9362339659558 255279219857 81822852857 64561199747317373 636648867343 425568449 51725613799 765488546 411858681 2417452269 877726392221 2217653742112498 62133686715366 18289576889593 7356826631723 5823475279169 38166751821 46377787373467 99213654659431254 1514448496939 9592991265674 733663182434718 678563135583377 8844812547421 7215853998 7227265333 531572187586 8689178129586 166778931 41822846312822271 7996652569746117 57398683442528 58614598913 8661942599373 865433357582 21157689523 89714999558436742 272496379133353 66325281615484496 9669594954766354 778585829 93861724923 3957553395 615896461588443 1463395442 5141457132252 175571922 1115477629 29534492264 754192819 833942685 9459353933872 85598147777225895 38713791199 83651365494 49556799633844 91742853475191 9937977651713318 7631295244 7354684317685222 492562987539 882925978 25512323221158126 56926525859 9627594687 95953664936859967 45874958458 5483856993 69813294934 363985144737735 17942952785 421476155442659 2344334631 9724128458 64955117458495176 769932592513796 312656772 68413167918497884 637589869797848 42918745863295 678613194565 6156798894 31373454982 5591421314 458784384 65145651552655 37776326996 843765766 23148679693491556 9464322943 96153636545715 545893178761 61552731491 852413622 3554449648278973 6819358494 71587475659 444211399735886 9643245244 64745963751 23273499699741 686825969 42461632887894282 65733912685 851243866 18718923621291 5316369745 77585337419373323 26121676332827683 43244956715 34198459695626417 596293797329 3496441888386397 6892128214988248 197315933 387246349568 497623325811573 7545776899 47228189639756535 9141794743567 383835172 52656228543854 2427864482739 445343542627675 656914773 23422635884119 87998878735548918 69932395557994 54455558433591595 353232347 2513853311447383 95682391472288 34126988289 997966668888198 2975241312921 423714125253 99288726598792824 9495399287315 32851646393 58974231719 229891397 8973647718333523 239816837816 27713861498 2961349634733135 83911719983447 425557614 97173518714 7148457343 773535528957 1652827944 684761727183931 2597912914295 62799731177452 69589882298 12181791138583253 7516556685918 288194453633 568673539 938554855927858 42253954883856472 569341141225 9155725786581151 6913574425 362613998 6886187926911 455613191 12566399848724914 182278554 31744799286519162 3186858461399453 81536717931 215476634494362 43497531443823 32972594827 52572866572576298 44361534965 7337267632634895 7928171765231749 583711921 46216431792362829 462463413147 3454242123 488353877946773 7998786988 994835628 899954879174373 145376992856122 5741477198 771293937939739 89926881398723 76753688614663537 3127897164587 5219729234874 34731126253 2815878912425 19342711854 8527927635956881 273274239348 67389618617481766 64561538821 16916278984733 7463761885362 94655838333728 8795239267 27746245528 43871384394 4269629544 97118573283 7145679968448969 92244325432147 9464418897295848 7753288824183318 584934429326697 453233377724 788682557642 7281872952444 5224384428 1876951152626 77149327551 4683984334939 15881787151951475 519876558975899 75186518913 258433491729 89349221637388 453746761646216 257757973 251823847724539 23458863916587749 484151518 932557695 46617912883447925 956941148 5821481342941 52121452718292972 846756525556494 489373668343772 569411644 96293697222716688 491344696899 24228634572971 24986559142 8797152629666231 45547769845 27682634769338 851641124364 419528836528119 7842749299519135 45432252727 1434591226264844 874325696761 92378484434578 27558413953649927 522291447498 9289459981 3417778521749 11594879289153636 7864843729782179 79997725274 8753135387 725123394 51186596364315589 23343176781 4984599759884 7921639773287 585322524844739 1538657494 26118182776 622562228 817522689687251 7726266148454942 76982786958889 412528145137657 1842372384 995329858773 5115759632 69592498395277222 89152622284662 3126315865779 94579646469928 67739299716118867 959792252946719 786733657 975593188 83784136229314 5893719862563263 261977954 133636575683 9825427657 643579819868298 43618838846541 446541358973 4853296637178535 75338986945457899 2471951822663424 48242153751 426533874 2875791489356 8196369894727562 639517531123826 3789581248611 1166532283179685 4553656323755569 52697746314256 2695839628431433 978553738551899 14357714229338 3254735443593 917267351378 7688493732 8237276112665643 852488356 4556284357341 757744492345179 13492441564 845485423766184 181181575494 557417815285 3291986523 811853937 124861848595 2114441259949472 713112916466831 196424551 4499144349938659 258426584986 7966584578211 4894939513436 776183919582821 7971452637 6857196959735552 5243599986 687282371 9324739664 93968221154177356 5254477132143668 8883585874 115612476548 749255526 438648584 59723768182124 29388558225225789 6372453945645827 881947513423 652964687416591 19215469485958136 79746139449 54528711768443826 31586838277943 97521943479881 299872636 835237783845 5847478321557 2786621528722143 6127751959 6963399835259 2835899421111 1482561349771 154723652753 75659447167 296574848 45386472797 853477413 267697273 289167781937 139988966586947 19429347395369271 7446771288831714 48854624798358126 255625155 54157894426652 7529142524222 41765451111532 78884258359855789 872658523758 745942429977812 251339416458165 246782894275 213658983 4499644677768 48894821853 26729275937 164734312 4988298185563 64866965848 1584348471953 273478966563 398365499876 2565193773 22373487529741783 2845962462191 572482432953 298119832677 29484999268645 115571795842 627177381654 2727553663381823 7727177651 291928223951424 3158514267154956 78895637576783399 58157211247286 9986471745 17365499191982 339618711396363 95484214175989 97393354793114 62817292662792497 174626249924523 985979249624 4429566871486712 64539111639 947296624884 68844236577852775 826854771226625 136354452 9568562285 51673158664815943 59634842226 16761144854375859 89821295146772 71191963112254524 4111394296 92395948331 72613292592 75431372442358712 7312459117982 49654894482 767348287 46654158986186549 4815813618124 616166677279 651747385373712 9525652767838762 8232783928212438 95422924538859848 97915844234615 4169591799394 878654857339475 1336986484151954 379514652317 44287635322626 1214111337914 58389221715964862 76553928156198 8297852127 1277871259286 4338835493783612 9493787367637 366884434 37334877393 93834616486447 72579934913739 844915826383667 21333396284 57243772753 4276372397 5848197336593 89716918978146 274948793714755 26142795115125 55625948655 9145725323 143294674215 9181577477 7586961656 18872968961 457983315366791 153799254 824429796 79672416144348579 1518123599389 36594368725699 27624332329 529232146779294 9951634662878 9349342814134 911193647934 36831136935155976 34696118154842 542493419729 87482636476 3345265488 1229638215 2892468997522287 36663924279523693 3617924494 2849942451953 21495515358 7654149144 868528494228 52487649847929 6949272954573155 298987512971836 625989171789182 154979727 8712695559637592 342328239239274 1517912745563 69372135358843 3436824733646 596866662 4626937175 38798933467 8412454415956 5617288342398 227178246 7373423786 241994917 3766793685453 51531361347932 172831287794176 316166357372167 7812267473655837 177272348214133 4797756338 35729463162 4393995745225351 77297819481115336 633398311551 71917235225339731 487415328469 538341399 4589161732667595 862535718 151388739349769 588426915943 4954452149383 91526112881 12497799992 245275337571 811521799824463 8944211697342226 2555871292414 52587483272839265 441726591 9893933145422 36899937544615769 683736616481 64373791642118557 931642195923 54624493891628 8977218933 8298559969139772 7328894968 16717995278663 25165929827356 8468582146 82498428859 5857884673278 4513573567861221 6923531921813 84845659932339 6754127493312458 786762727366 38756516421788393 43941712985379 61772777318 2659831682 536774474247 4146224128832327 262657953454 26227762813 851395116358 148337364622 89578235628654 59978485864 1545511693 145398876611 8575691396827482 87644798843758 54829229844677 331268642185 138442651147538 8543154276 774564265 3581317912468957 8726343449 34435678392753 14655339961 534239683919772 65881133377363 7759191315 36875944532 11847575748 475814816 431585484222961 5967618395635 359285416 711174517688 2741334113 4726617675162473 24771666129274 8365567185915563 377228529 654616457267 281241452675775 45881522178 24769555186559 55875793896127513 873318753 6331365864823 82284632863 17251589519499532 4414986614374 6442718982 32298149625 9291241254478724 612118368457 32846327738 97712554383812 8627481495 951239753 4854689273425 5295796535 19854798378 194796456 464555753429233 29544133276753195 524145692228 61824852676791991 53141578661646457 953182696396823 6453679151 829616235267 443517874529 451237142748476 483763422 835991692956 34684533924 991326319 479966934 63376118917821571 69418968527329268 185591826684 1935594256553478 646844966 5154186889 8614768826 37371633184 231551789754 78477335816 77765687333526 29828867526196 735813816186147 14314337932647948 69335916673 88381226311219 156283291176 42347423417196175 9169319992 5679721585345 51892438346 17473758928 91876648613554883 775113369832 7581546557845 45984797547859 2757654734523 88663417684218954 38724693621589 324891636187494 5387453979 615372549641 8377645237256 534299155 6874833222178513 9526787843676718 28451465646 34653954339688 56171393292327 17814419728781 293357696 992624155 6286762328 88677966272 7228221462 36527333288937764 61513933463377 869687883278 25475181948599859 6721222179621894 21813351764482 37732757757264 243218953251 75893722975138877 92783197338878732 46531687869173725 84179364393926745 1451684962323 26285196461221 6796769653 185616338816249 7979589559915434 46824544377 34133475835 17643459936857 569279723424 2492964696896 884397112141 8579973234 437138492 546772752146 6516261852824 315321811981 92333346558 6997851647662 7895285654232 443295638 5324357742419 52184594746138738 28243987646416446 115911831511563 9781231139814 816892584638 4813775383717 232152252145652 42434638577 54911673188 79521891881828342 5757484179656 565728675551 397665654 64496427765 7543314883674 339227884 13441765159996 73673893476989 1773152738262 49483517898449659 8793583847 81785246558152485 7558639662 2223915348567 41153428121 2394592264 9433147536 2716172166 13725981915 23147837551282 392472665696 64839817326683 79135196796 724562917 36189367787789693 34165668534184 4821717445388723 4638891314384778 443826969247 318477858669 6313235551 59342831113 39749591726 9262463268 2621946367 3678531717477297 1822166947696 112979181363666 7911765511737814 139137312893 98832295159969 624838975578 6468621991 556373476 522645164 9461145654124263 36256977712787886 8143811121 39759967622 16298231581687 3175427199418836 17869799379 64868541649977 41519919737818195 48541424562 675452785728663 38555386491 988214143212436 575972618 222351898 868933275 136121612731331 449359295624783 954339671545574 4652827663416529 627531837556 353616733 2943933523633 5466661948 488155739228633 872524739661 45615239918629 587333315787 85634345178 119978365 471386314473765 6498584786584683 226866224769882 247374338318 33512432518 576681227398235 354887396478 121272319968787 559312398759 5867414529 344582152231418 1136898889912 832235984882337 2777784695967 535824241516 34968758281 813811349892758 73417273247315 78541256161249 3987382583486 154617981248557 29399295123677448 1998844828 59887262485 97937212763697 75994252549883798 1789125146423 3951829754928 535179866539547 88698562314748872 2938768441795977 83752147717 9239675528 596162913639872 96532553219599288 69982958588246 82889941478 656437824 9324367337554 22754846219 65631979795 26382287713871534 7523932975196512 796267926276 664545894821983 169186127135247 771284442917175 9835321891967933 11999283371 2866921227493 1817676693 4845917746157984 3574352538 4475925229232468 324286348987 4624694129415571 4666116665565 6535427338671 375391315586562 71485559173419588 257963934694936 47576597477266 976956576263 44561351438929 1668363235112 211167954333 5696336513816 77866628734 6664835276125 11947881954849534 234873353 67339799413695 33879711311116644 883246267 6282249377652532 15773557721 4966339761978 368624859437 1627354249556 412151611 223995882553151 532319686414841 5514596413111261 28285487817 293528219 2939833673669 2369676216 16576289228 2834644744161 22254671586972591 3551396881984375 73812318218 76126976561954286 4286465486493683 61887377533345 64336669576 49448954421294 64451952213996 7771986118692466 1819698664152 1126944512774 18262517638 89329142555 837997171347654 45337789149 883827967 76619253769236277 961338715 726789313613 868686458 525316175367 5813615561355 1519327735712 5617664817764 6781199233677858 7815454893 7457767673657 69551154437782621 6844775427 6844856949762749 3182362873384 624322718671938 96396773527132 749294183 726761847 488695586667 431727994458 594791811624 346586289475 215711387835925 4433521335798958 3779929736 79313935471 143146949482 448413131828273 749224536452277 913149323 7837868227235 9647987829 7265269592 3121147187848476 5835474935862927 52474372397 8378515142 559958146526 33277121464 83945227157 61276291134456183 79546844556938319 72896532885641622 287777456738895 98689985748918475 34654658376588453 855925823 84314433946 97472272639256422 8178814555 7487171358422 163595896435774 324684654 386416965437682 8252349332845471 9542145539688 98266543251 651584115597 6333829968986721 365647199 8156451644114798 1486969766 19817927371571 73876575742433353 21662799189 56382835516 6833534325947714 319971821 1435432799765215 658621512799266 464252843 57178769116772 55694234713 5745161354 5847731458888 64454791171251 12824881623163797 6414614253578 48764974976 77148165866435 243246351579 58574857313122325 37813982561333 755641315356 1399593669927 269285841 68831949617756111 192748754 373336337483816 52115723911481569 488159784658 6335849313743628 2591767357 7558716296 27333486979 492965823759 688156557 69233234714359691 375367251278755 1647783149 23277413425721392 461272134 6698262315423427 9187957245 93541725777155 88366137416445767 118677652687 89334929852526 27655597455861 4583762224 2775144733 58757983516 59572988426 9161639132 8268641984 255388575 3349619653 93426584429 46496656421118 717544157295978 59736991931348962 83536651976292346 11777295842 72677986917 9498518359 617652948211943 172535685255 7675464171156 94814993414 9387945955377829 7966862377 6328128463946 875864896874728 665985443874 3127169371484398 955362774959424 88434497193978 13291457645225 342759189 356465483982744 438488886 535229498534 451666716116 7269816222 68188352578 91632174138 6265143343 2832765167488421 2796772399881682 75277418657771 29126421591545 68386398863135113 624399841433775 969877486961 2494712784931925 436692282 86896832771675 231572255887 66575856386892 673457362145265 2544135129219 58299847698 67441729135 6169984934 669598392914436 74913635142 463372993 6138894744276669 482783541232291 356541279275844 393587736387743 81484649143 4712592746 348527225187 2584655315399 67783968233 78238361825 295418971 643726391 1483234499178 143824358 969235177815987 898385173 879816184877 685721972253 43361966432131486 56166361565797 15124833149671529 729481999561 43239624662 26176279547 6958697379 45598319148711 385136114 12595392412726 8631883822 249774539696782 6213981287615 112553349 5691798575449142 1726249438814149 35996354435 76891952589569 61778471386 357959289 52981665693 796671891316368 78849392748 562775678677998 48627972331783 89849421246525953 266136448146832 2614884444 66375427244776 7817324357 25362799849479466 33361178875525979 514424597512521 3253181538778127 5394286646561224 1815845562196 295924724296952 58627882491 496635557215116 284144427168 36736191875221649 8336953662851 573294465 3235899813 1287879437785 925869678164 49545826512 725422579294 484198563716563 543132849139 5157857524664 436188646528671 47276326443584812 6537993186 692294339 46544463962135 75743589493948 475378289 443784718424 8713754366833 9753325974328946 87342928353948 855168814789 42297191764397 257714573 639363961347 84997781714534 722446997391 83281573167 23875131946824641 1699953138976251 221517556711558 1471693187761913 595154712 73713869389751442 391925242749463 14592956822647 3462424843 532593525 82144931977 17518327988 78383248515627111 648974111362 72548884597117 719295258449 9579237672514 329481359579 28188292264212142 18833447146877488 746117274 2258578861116 11823764216 6128695173 3625888217 83832427651918882 1361366419416999 86574691935147 228339866 5147731475936686 48151915242 1869456964534 52853465972552 75149854349641 24767782652 442551656318 441944494982 86413769273619 21686373818851721 783432178 4181627653522 8859144932 837538688 7695784417345779 977191863815 4742621399529855 388927538255 7212565652 669957642958 976177913 45443451144 158515153 78723465127653 91559567446 7698223131 343335171 17847729661 46389652139169 22559848279126 31992618363642935 962172856331 886787118379 7648811474542175 9236677738132917 96846123388717251 49562668585158671 7727652682 93299867845 1522537287 962294417 2977634755852 1562976688228 86712834595 41852639418 5969495194687757 33567843639 884185857 421413363717455 439565458294177 237857827289 3586435447 74636924636344833 2484972285211788 443264399437 64422853764 36215919241742449 725517355747 48719496862871819 786464991 1752111994 6116548981 2964332295237 3795639593759959 6336984485 33223377236 58617766152299793 48157532443 5427469593 194728672 841169531 818785311 534246494875425 1442498883 343152192687416 41461517546964129 4171951424 28739781667384185 7998842947711 578737973994842 576418912 753612819979 665867244343 2994561474 821661388195827 5415269595 1344358235466922 78845324919845926 57871467354 277943156575192 651741312 4415634691863 4888728367856839 5225739297 962982273666 211771959345 424287922934226 2767993476 1478167732476877 58365413955293 8634828158499 3571547427 5932944994542784 4524978231 1996183544 772387929736146 2765834865967466 1585663937875811 7667122812538392 7888914329822 836267757359 39823385187844 53847247483 13294221884747557 171853821594823 6455887677 873827158 22262347515374 693594612138 76494311947576 882357551396288 9498583658 983177833463613 84475484959 6167445426858 56716686692897 92947284197344512 1197663445126728 58144846848534914 8125145569 6928562193968249 68198942267214 3689841678756 193258877981 375881456 919752722651933 958383936357 6854982655855198 547932389843319 337769199947 398516399 293866825866 727196186943 572367615163683 244459883437681 357658627729 367333477997315 7252547691376989 95451847596573889 251791619 171159169835 254331221 97422831942 73834187776764 55239199431 853627523 333467763 395622518 76126931141 4851697134 6479428277956 78299714236172 9395463295 367389423 2873983546815816 726654276814941 39876677235441846 993874175885 1112238211379347 7326981122 669324855222 72573964325 67895694842 351311468144 8855674516 23663133145119 654182369353857 394829393142 678311328 77843918335338977 383984631 551658563215 68538431996617856 51652414763985682 688834999693772 4966435585178 6782975837432 2387229474 61273816685175 6685674179662157 911712439598 1467893245947 791211764 52277646757793511 9619831822821387 72182876367 94339927179 414412364 897662741596118 813648142 4588188187 7236331361728255 7338347452431 11458559844 595469738217899 31852869159996 34545495331 557151375116 9897331878819 76218877322741537 86428372387581 847719122892 437699241771284 3913859679613397 76515276381 557654934 752444894853 4536994164246 3551416695727 91892478777915 84784898383572951 3874372731221 6871133936 397723779266 182837356566 22659575687 264115777482827 979339587251833 1871433264574878 788227725251198 26467164928 51399637562423936 1151972293541946 76456664986866 7752211558772428 34884656881872911 45614782477387582 4881919917286591 36159374618334713 28445396948841643 675999995382 259441922626885 79224449251478 81978978676239 39567456889 79114647927 995983872 29576251148 8823316558884 2138335147 72925366122 6345891836524 8388917455636593 24535942292 569559125759 944554787915 6313319423532 89223984884116 621214966318426 3768148598981692 33261318724922 49233354894258 26218172339712 3351326896921 48968643374178437 62638941861 168648745853249 2339577634653 46912334134369 76659878338579554 1764449939726 944977591333955 7616226934319172 367866422247954 56424557983 87228454572 4312258349 8589567483 16222162269618 35333981431459 35451376941 11284331753 87175992768 8849498724 89283654979795 699435492 37481135338297921 4691396715171825 4133479999419 21549768278 76628386772229 263277474212653 13146427634414384 917973392 923564459353 268877862772 1316943897968 63276862331229384 52131283126433754 87757267378233779 39796486596344 83558568968 9323172717 17999995197461 8939967264422532 7235394812655496 753614757374 36135432349741161 67586437512118883 4657254915573 6333677989373 55149838866 129945889142931 192769581775 1434958355563 43248717828 48988131153577743 8599876775 414176621176 5712422134962989 3478549676661 975672271274 844117626 9164796485517779 84835979493 471577264 63842135285419 4655618663686493 95457144615542 479641578242 289361364829969 36117172175 867996876386163 169943373935567 626734648 2343531627 9682199165929216 118522528 7443863245882474 9748911753 3382916938228 73168599628 22695199973 58594662321 421885247328 35473951986 76323952813 449768512 36252496611576 792715886 254856431869 1378533242 3961932784 88533993887891741 663759927537 7391958379934 7576434852 21685632415338289 734394893995825 3125647798652221 722229353369537 212256762585445 141923416174 35721211482878665 63615451259 49758815679 858673892 22849334761966226 287247482 8873928472913 397686316353 352199324 9221216844991 3123292596685827 4649658223166232 46225896324 839317428 122266273244156 82887237184 135715526424 292952682615385 2584243677749 8325776134 98832396849361 36288635937726652 29151972564534 287935785946 23817865679429 1357315417368 1716878568352859 757911123453 14474156158 5335773665 975396855657829 8411134355 745175158894 1214819258634 8349489312 877866821 8328763724733 4477977848954 82229616147813978 8736589668411321 64497345291396 483933841613 56636587628999 4773577434667 1796237241575918 216465843 2213787356654 43672933346695541 59768427984 8962363555 7924479127 6229165336 71211159993 288346984624 386846851846 65657267765 8493593494 6946779766755199 784514927 484157423 3326372122253234 716777889982189 3394826364365924 467953783 13287739641599431 29919736367553727 9678847475116 3195922244 13596725198399 28826547292191791 3815639278473 124167286226925 16987117161517 6591665656 91884876987885 438613721999441 68986628476517488 8644548336451 49921468428 495677916411 5176216997 3233395897257 4391487861788 4534733513523587 3354718215365757 282617492358725 4565994575921343 377423718197 1563173984543546 396924948146893 54596882263754225 512847548 196526678588843 256742641 867948654216537 781113558 541834342287 458198296 5457461337853 592558226555462 2824158299 868952764 1387431711872 438152671681 4813627825623 59348586936 49836923739 813689712486664 4759778758814566 5661489945226968 776757737 69289361974922137 39266718313 4124852891532677 76315825135 847916387 9637999573954957 6357963346373768 83237881446136458 86286536894648793 471957972 25815666198126659 2478429719913515 878188161895345 693422247672 58861415148 2369213963249172 85441846942 5423443726433 2212972414442684 27948385324 28181441575532 464566127873253 42776923729 27794497554542 5977766111257 2487186877696858 3678585712 69177222339892744 84227368937427125 23915461142 1239821785977 773156123523849 4137248636832594 477346929 69668676137913751 913768735794 558914929 819757473927 95829341692879766 3138392147368 16148149452613764 69674165442752844 19528171173 9175727549295495 8338984231 61755163194186 6811774563638 1737231464 699356392874 67481734421994986 4731431273961917 7748144864 22841819571 76326495324546615 84555449895325935 45395777196413 689869933 13748782672 71471115145845881 955174217 733813189324 1375955991 7778668521 356436361 137677612662364 9628772566 71494514539426 1245746254338 1731677652937679 12499914876336 2411732763852 47589242348444 4838536555857 97786941438553 4924644217126526 286719712645148 8594713672435 581496883 3754152758643898 4874146271749541 13637153517 7463918286512235 643117766152 26121855267223 821885672 565721125225464 6522412854 26316247136692175 436379337268 5173222523 63422852484672669 4378565169259937 259549524 29932586662 146834345869946 863486548 711456731 131912936755 184178455391422 6953344772 77479338179 597779966293 27365136779759954 53579398877538482 1399611179388 926984455542336 6537819361184235 5763334996978 966778165516466 575314838675 21767664616191737 576954818 254982379464 857886377178 811328275974843 997741278564 6977475454828 74179239714 559696114711484 6524841816657 93134923598552 7318644647523733 5174367529821 43367486981542681 258989454 77999667313 212169591931 9983781874278973 76298763271 46992613944 2538228633 8687694757382 987475322 29993882616 5778752987969248 944361676274989 12643944864916 2194387259954993 98218352339537 787658124 847657791528699 235867423 7492841717 72177245951 952853895163 4642264622585 3724348168 387526723173 88817816132893 576376272 2595345116681 169525429 7742485678616744 3134828359234963 978787594976521 86155831363264 14851757883217116 233611298593829 197772392 478733187 132291145425 9351524178391699 7132348692547 49873174284 175826411 9794241284631 194953547 5482491595596383 8863263613391841 1544679338 4452445915565 7634435818261 55929157171 676874416762292 2991173488247 1318366478895 12284722999258 315981872468569 87354196863 42954436761353 8591724165434432 13521298478397645 178299291 8527813634 2976843163461326 9388291275811 869683542 532361248936 3374513713389993 9412777821812198 113692475 39476727367 882647713459238 5721297663763 473161719311681 77252988879 3531128525585147 326764393943141 7965795191173659 7661865642584 3189535193673 1563792183 1649559627884 3467673199688 6387142295 13722229785828 691156848624369 579883339 69459815191121 8463849586823 9898865935631182 11911493634565 596786291 75623874233458226 528358233496898 9178145821127971 29265643712843 45925876866777 326913491196452 11362726617535585 3597468461 864676641324972 5483115474 91482764985473658 39652946554 552318866855487 99863482925271 65741794738735 32942193646515226 97544657812 221356151 173581399826 6484964537866 6937827747189 87461324468517395 13835393718168 67962344135131722 8729416822 5188623892792168 249399486479 587999643222 9221845535 8781637495632 723611689282978 1969362892 33561475556 856882258688933 1383174992426355 976184992682547 696635736 963715255447443 1885375629695234 98869334158372 6976324529181514 659757765739114 855721916413629 215118227 46654764311 3748281652646991 32976173776441169 866113295547534 8317986713985 94388266274166699 9842332477 3298485327726269 577949589323713 8429497837615 1392661754572 98464847161 527295326 1262654118 69522388457559311 25429759285 9199143486149 8375394657745 61214356147499 58436338533 2336778525937243 932721788818 616124518 43629824897868118 8898699624912 7978289712414 9786163967996 735812499837 9533124852 1414283449464 68499453927 1737874761781895 71539933293535 5492118655 4587523588977 9989651768839 32579369382 33122816442 43458776583 53589229291 9975658999969 8233396712678 5148711674389 6432677817914 7656768329 469732829 4877244419752125 75641149794 1651374184252 96185738864554249 23988526363892 84165618422961495 545779929625 61782783323 89578393542 234896226465362 4863526894 71193192452 88327442788985 57815646814 271633515352329 312142256795231 5194245698 93956815988174 2627377529253261 7476135693237 2762185269 9467285195659 3732545433141 7426514498513 42177564277149 455697457898919 796337335 92829193521829591 3189822612573 552534767391443 9442735828568159 23159232277557514 8556981633332138 41397237673352 88573113519683 729641587 564448243 77214139383541197 826183583 14478274695636765 963242855623822 47382153799592 56242982613 44525714638356339 3421598427874346 535524253458 562541672115931 79772918751 676573924 119548926415273 2568276518665499 928749461686 996791698 5223856661678345 498283162186764 73737691588 972677275145124 24694152523264 39352955235 477849897711926 6131975978 9891742863937 6743999235913 38315332427986 62368998216585387 944185325899111 4166329276 356615628736 6996818365725632 58267373181478315 5859432526644 94565493831 533864368 93929613877763562 247319993564172 622562172 9213467483269293 6795649158373268 3776419577 439187998527 4788272675472517 6816615568 8728577892371 9854857727877 639792211 285897192585517 92585813589 879841141142186 435727376162 1692379211247287 5441353391 84762576629262987 51754862644332821 5564339586575275 7917962285 5845288291917842 546138217 5376611517736514 33299113963 96825293724414 395681768928 312118744845 4258455941 971388525176 7639229719337 819581912 626414195 352419743524332 341742222669 9499327872538392 7383218665586354 129452429932892 4362991519 62367849897597389 42766732589463311 24488227672799846 4169366994519 392329468 6689247691324 8646778751813513 9827155228252 7334387485433 2816514329 895251474791388 34587925166426811 31886765549864441 22887419947794 944583426254653 251756867458 854172512678 37146157423971439 485418124684 323537148823 795392735636325 994533557841 567471139996 659676158568173 1273838126552362 5188125126129265 1237439943153869 99255531949 727955652234 6225188282769174 2962376767469 63329365537795 74598891192451875 566688447 71546351568187123 72263328979 9492567777212 73257457435814644 473449354743653 2236855792328 92475367766 64273923411182 52751742638622 46961693768579 56793764471933 37672984474 4483655232 33462632492122452 283637274 169444533285351 27651782858662231 168719878153 821796215 41832577655 3166255719293 56186326759 2256252244349165 235731627243 87533472362495277 2122547873 714294766118 13492324391748463 552633756155865 273364384185 94944524416 2827564898325 5684927976646 513268242434469 4211634652 877581736876658 99869361162336489 25518675792458 11467134151 33264396544524 536147668966 9691782596926522 8585477898443711 23123796696834419 572578286311258 26118644464418 97446231548 8964126943 1417599844 646974649 5396384464858755 2959896375617 482123835626 842259886965183 9742376159222 735496921617416 736274726 4593396654897179 8298995481477 97284837385555 21954617277 628126973 382679925 1887915113 89478915773 819971318 821463436155 3525296477983718 44598275665467226 987178495533 463914688964139 75427881186 575923163562 2642429873922 9696432728 9836621432122 6295645363763857 74488578998237 354282182546185 24531217816563 1327336146237 1981811756 2171445238 436823416 6781412662616 73571573867453 91178469157 8618669843264 282238426 255567793518 369257932261329 94874388277 38434382169342737 768713446859344 8664122143838 5561719955668235 583193868664426 221544455488 88636999416639915 617783821 18862443829377 7654881115358744 325595741351988 8447148539 943697922723371 213429575593 8481478353436 1829823562 819121625 51732461694 8253558115738 472475641957875 65789899629418848 5992532236452 65446633364538339 9135667662664874 888549415253524 6712662711567363 9841742165428 3213344415971 449325155844 911225869199 6956484394239 41724275498158471 34223116578 68745789577485792 638949466918299 6395816368585578 527456873323221 84135499835836966 8625723975 23983687547677275 57684226975144 2216363854215832 868467665991 77869262368314631 6764794422 6979817562179 189379441524 851135224613 297464158 4558834165398 44987483535951177 725248275355972 26375223999835 49134746423589 43194225417 973645984586 886383894 4432124112823641 6384634163 6796984788 286294117 1752968841649335 7856523358383 172791988729 64157818818 585269873 8189715534877 38724693928 91553749285179579 4986452481 39593356721674 3228113864224463 514492213 253583684712 911426229139 4479135234137 85491931739 7365127497723 13221485567 4648938299693985 88832288182195953 94115525972329 37312832894876712 91111529729939519 3236389623438355 88121731957893 1657965462245668 8384273417359 161595885971 264295246394 815323613682179 555535643688 2196576752 425327698793713 461489499 438394496235312 341966134562121 3941152583444224 3927381622128995 56527359321 94793668148976613 39425753389 722726474282 96735734356434896 748332915 977337392824 19119248473124975 15995442421 9951864334 326771793967167 8647978638774 5484571761371719 6165745353823852 226125655521288 51785483498957971 2556594243456731 874534297347183 1583973533 2315758987528 1974478752 255623712 85556579824 27151638439786466 47577228511 521364567482388 658937345 1186388751994 6422622265928853 1322653629 46567472362 27389243436 89673379565334 32711257741 5539928978663 53162421156771341 8311636224921644 92116389213387859 44296524287352857 68379354291 65139324658265573 76374458518111 3694464488762619 952436467818 582886484342 416266537562479 636149854562 2139173354348 15127279227414 7367265224 221727888 6183287957981574 9812648336928 38447481727715 176158676827 2642184196436649 6412174878862 226536767 692488382327484 4438393947 182549339793 611845955259 17183636896 3194774259665352 7851367973418372 9283251633274889 23835515755313 69554271393 42527581558724 151381647828 149922511 584267578419 855617937 698176535545612 8929771779718651 617659162634 1275358937433 87779144112 45991923382914 349299686686234 7247912485 76987671458126 887644529646 2838354797387 425428993793 367874652186 5432759824 17976373919 15114337411137 1415366751696754 721425162865216 42767231662 782353535 8728994287344 9561163996 3499229513323 352987882 89124385551224275 3495615848828 65537723851 293957596521 247774667274451 3536814367316779 92655192588433 65928751662 85541773657879142 958354754 237781542753 943989213721749 2813784265463364 7883149422122627 39785175866 3784939484 8857481576 5662331318515682 19214958292135369 389415527331 13534873651 2119191857282925 65121365627946285 88549839555153391 68538616936843 2933761617 5653843782174289 92612758911779165 1978958327186 2891153476865263 9593388495 89785371968656 72772282343 635791694 4779191362 68766279892343 14393928179829389 2151288466 777888762275356 958826814853 4719525946925593 784797568685 144138522864 279337355871 892764411884 177984977359 84643568584537728 4691912931 9124868937937 61791292681151 616625745369 162692942461189 54234181525424388 56965514498552231 158941443439 726989651195 6391416681 61575263274 2643767488848912 1318883799 222757772494434 983556391144884 331346813 5249252198 31688559755144 8729383581195 638988646585 776427911 996517516 27966633553647 1226884263171 3125417495169 6384623455761738 48821878376823774 6394638948814 18436963399567432 238589973572 7741316847589876 5892148913 17937981554 5963451391 84956641251951 494924365172 592759783916137 747535831854411 547233747416736 4237286481685 11983781814172656 189618579856 311268654 1611477598 94981427435599 817811872298725 848143887113 87229819347936 587935368729819 8521946548 4483193119791 6816527519352666 5945324127154337 448676575 2667761273972742 75515714457451 77883579458687 2838474147942443 4247718817833295 19537992314 8425633987 68243151966 838956623962 319951737862 9662182821924261 5212353687 912298869899911 8999774828973493 4627885523 251997736782727 8946296347951789 6436611494 3832246763 92932515257254 73323973639759 4327764995621 615313676 93315832991818238 315437983922458 154367438391898 556248328521 97987149227214843 41691356968 48577855374 3933973319 1726558352 382272731542 565254445 3378727273488949 326765226911524 89796714531 9525235271124179 35717884224271176 281982218 27278412167817 2883522521 2679228133523 6958122268 4568298412 598655649 746169672 3912684511 288435396663 337711498673 9379593586851 2989554636579551 8563777371 78595487176121 14623528655679 14451447613 621737821569 5953986592888351 6665952268182 589963818884 734558852548796 72561461474 718729551134385 19113684197184349 985637574538 581611999 165351115699996 47282536965388 9732751968134 2855193283263 2674249324761727 535513699 6425674691547283 734851953959723 8628655237194112 88591368253171 297883718 832726254 3359948675339 9369441443518 8283585753 77345179311199851 9436294763 558938161631271 482141289 2497595561 96637854174226 68886234862273 521215546 5626858435698 78712684797 47776656213316 622989185477 721414528 1188775183689 44984591423463135 3333692349 787323684216 459926969264 675333341926757 619545669228638 72569976494525617 2735735184 9413188875892995 5868259374734724 782283299 1184293388737 99387678571363 32827256727 5357622687299 3235916961 74454217637351 8365958218346 93983212569 694942587 5944159352779617 45375548372 94285324316479 3588826898 67193633999118337 556878562352593 766616636 7165692426 325297983997779 2256789529333387 359738439 727819128923 3736522196131758 131874455148653 1453383825 919985768289 125553532692834 986816618 26762239441372 4938967777678147 93588668522377971 66388297331366351 649887985736857 216548259122 8972969155418711 83915991437 293382239575 1881921887533768 41747299282 93486142173 99211194115 735137457 652778185641917 16177417675 792693923387 2838949145261784 8767658877334 4484646563178465 823167462 391869464 218891737 654912226473618 741733384247515 847864782 2799951839823 811392123312197 86253589926292629 316982542113425 5452531427565311 821658739 854769518 529354419 45714882255 2799845949957738 8324932161 528789171257587 95635139824878 71444695622344346 539524218576 11925684125846 164483654667 95823847496846 8573729534 575273879115 15513887989 6313144649344 3863342926344139 97627843976 94839493467728 58796583216127 3784218581114 6775834631 939564457 814394254176769 953657517 681899647898 752919324 597472637133 734647442354194 98716232811455 42733555924972741 8662965996719254 2316622673 199226322813 934158117219566 52595977219369865 2247478453162938 75737785768475167 294259681 372742434437747 8741973931 973658939886666 56651261442691238 94871211114785 35478457789569 1698816861494467 33319156424964442 44579319723314651 415659926 225394526554562 155487287 66654898465743 9381884984139 4655971875847 5883985965 594411964187629 2397841797 25491661976352533 283652625561345 1718442995 57774283479587 61318733498 85396336579825686 6328922293228793 9363634792985 27359686833 137288264773 78647272247 3874145221 24245526846424334 93678589468669 743856917563883 48912716346 87786887384634448 375818757616 638275851483 947915414322162 371875417 456971146873 25632162174 31152813917 28615327343 646762824128 843176617 7272571612 337127178 2753481272 5567764473 75377531769474438 8475337878281 7356115457561849 75476935389 49962363779122 6394294688845763 61614596955357826 3433734799651 4691379114476612 63171427142554127 7797172272362786 96928539811 91641957311 95969845387712 112362675834815 212793712 25226557233545967 8532735888 985327691 61735531659 5957481354246662 1435239897 4886835926521 461988236515462 66779964236288 48426484997954856 5496774476442 9159678155229 479747399224 1645121936341926 54711425844 178738554 967115616245 995745957543 9259854847984439 84952812585196 622396739423221 58566397968869142 2397577786868311 259839263 5872789199899 1175989127947 166893481 17381398694977 24433197581 177734493875 6438112114161 685986691264 6339388926552857 143715932972857 156837613964887 562532759699 154253237943948 3894488429767559 3457854573427 3316699257787984 8644264139783935 35173887547 951626134642 133856988273 21535426833276597 7116784844151484 58681512376488414 871459227225 971932358393 595859199282 7187557278186 45177336919168143 34316212341249 3665921265 16823727422 19786199813 753591986 22653672779149 1715157631375671 823989841 936495713124 62328557822172777 6294361172111 5121949912589192 87574998735414527 687355876 5363981841 282293296691585 39531761327474923 445223716163 365355497 62774235888352197 39886425548245969 3714988931433612 345178774 62245627813 652913427781532 72757325912368 866629616 2679245988388 474745218531 263935977546858 99582161494537 667747694143 5193542783 2591366784378972 53917911819568 7819896113 7523231169434 44923823724698798 515234333 4851262122154 17729431139 6478184481 4238833411463346 8968234738995265 89266945436258 3983274713818713 87271171285969516 981636859 21482784427353363 8164997462 34172584964179257 854591841499389 15363145253613 674985343143692 336926839 83144797682639 44761939698 767269484 12785895653727 3235642618253622 39433953762 54551192655989186 9692688425 1712827839 9918335824336582 245666363 399732935428228 692234783177646 3948429348964 63281364373842664 243662718963 3346752873714 16857521152832111 6375397833 166234419642255 163813374771186 4738952586524689 75299172759 873449218287 18936281757 29493985168722868 455197763 5399612596665 18449384173413 4231221738753 31127961725927472 8776522687172683 43213397818562875 2849864858 8832561896 5454417233 2677637185677147 396683636333 81135867793536 148589236239 4412852927 576541518488 1488497538621333 4165918892 11759294731 149373485376571 545783259578591 858999956 333156147 431298349987 834543563622 244986229524184 8568445723359213 312226991913 4738912666513 616955943112235 71652823419478224 892177999119 1715356711883637 2163295985766 7428512472 86496593686 76395131671 6778341286148416 69592873593178516 717687821 3739641123641 754285946289 959324573592796 27876483554 824726363435794 711426498884 97211915356246 523133391 41141836474431 388381583 411919699736 56282392896263 35475447933632945 4125634256 48188762711766116 244318522263253 427476581199859 41859687913719735 1127718196583421 4782348457429 3613193375766 476518898568 61875318234 175255554 35946598325 2561562982521 36744993295754894 647695418578 239972286489 966232136 31681337562 254127579 3673692497 655617365899 712455556216 1399524461 31859633629359 517187377728954 813955191515 84394141544 433846418 677786384396 295589371271489 34931233256179 4688489424858176 4444258964 5418333921 3821621388 35222383793435525 1959322932175 4428844585 61819486428788 31572449472768318 774948896553945 3241846989113687 873116574356 645733195577 125372673686587 51983443962246 349523664 23112691838684 522754273928 464688417127 436573445438 216144864642999 191614268679233 8341284399424969 76785326411 126163184693512 742253532 88782916888719394 488513849892 24341924719 76373149846367 9552545565782177 1491158297 34324767945 6459337295685 439127631125399 89357725691789 258176369394363 331552484327869 83414569356 81882964786896 11619788623663119 268165225359 9613583247483295 312998156 68141669528516 811598132 1357996854398439 6958572154957296 731146717 99824168677487135 1599832925 36878781359133 793415539 3814267511789148 4277968956 1466875948899135 55643422492741458 2874949916 44172649959 727326166161 244566629979 739178796 3959938188989 32129349146 3655421699 17863796568661913 62245276351 1134428649898725 562184295779 366969529 242558916184691 3222349678 7482823434 594133588974 85385375565914614 7749528994 7138855823282518 88448254586385791 95599658416 963582834128136 31352469379821 35883733227192975 31339353251 64471164323 54148579429892 14546721175942648 414567289843 4962831535486776 568355497151 3325218253517496 3412681577545817 191127222794 8657771214 977861483492 978748633478 929349725211 29243266719133774 351719843189 76377178429953828 28756522285324325 3522383492562429 76164254766 578576219 65498328699262 4439492413 322818116322649 66744641547917 73916165755 9118896174715 67983316788923 81598971179592 24787533529572552 62985178661323632 8568527642454682 56868884972714 662456424 2347483936 5922588762729919 69299375398559 95513967358 4894873584194 58148176413 87113828861842 662251344925 7663916747 971795979163 534735273 754375717389 33567532195348371 87939224518438 6335571366715277 44728756992 1949854282 584983151 362766181 277369291293 622871387 7558569552589 735418632193 7692195986 764599151988 832311973 59289378338565 66987486557 9993581482386 951924413 87725714723715 69168633463 99126426586414636 4157331261342 72797661879392653 4192991523892974 3724765238948552 16731378447685 6494241631 65748619817 977642458895195 82453183545296243 39854856711645 9417615898 385682518214 6181939556356842 82539211792514675 6293152721513722 633791233 1865662561122 1139819844 3845146279357638 7241547724 51731731779855353 84347646954633 666844819637 934715619336 1559845263455 41921649693 69998362251669461 3847246337227131 81575292198976 44679669831 271422369 24231875746263972 76764213559 6631212537586 97155845762234 789614392845 18396237931 8665546637265 42459698638792982 57524176376414454 51519369325244517 2832711779319 316338816459359 2144848271 4689524567947 88169241468 789793293142911 17256932859275522 1657379274575 187289761422 7938729765 4144911345 7164418386293744 31538761631 4168894284681 2211128356927132 8644466518 94278932947598126 3836551183728 49675676345631 925563474 7251448538749 7173974529744745 3118824197 1545199576135382 8982223648993 976836816 921384622745 89449974886452437 92556866872 2577243951345679 96689481981322733 41732563118817211 382296882957514 9925438123456873 84224248846972227 67274943597135298 83131949387581462 82918283155753 49138377212581522 5498666552746 76312591634713935 5822747622795 7491238834579418 179542485486 1594582937558 576495433351319 5164525156397 95537542474862358 9939589578837649 289584536 7964839825262144 3228368234877141 6755233748 776464574725166 7326456133 68839283543 68742359885 181314694786884 682744532412 66994672466 188211967124453 866679358411261 71185375915 716668161 58769986278 915912146 62971915538565632 7933177326574938 49136771174 772969252691131 346714445796 817456844557277 1332488198271134 1354629232445563 51654431551 222869326315427 885265148169 55622977841488 7493849113588795 57892732198 9854844552548511 841631726165255 427873136 351751732349255 941793963 55374824712425 5186688328 65455469337342774 1136783748 4412596253 9551515552 654469919 94529119723 87552698429199393 5561924613558 327874213 793449556996362 9178674197 6292929343824118 3476742943711513 57456449755 6588291524344 188765376411713 898854182 95418857774763874 7756615478 533498279 22715924549418 8457674356 2168681755 755812755296 7125879622 5199334833924 543464763569 5633871441446975 287297365862 224352614841 1621937784226 975542593782823 9968218284 582528514 8896712395585159 2466958963824666 19644534681 897263918185 51469521615 6622442118193667 529588975835 78137264535 9144799662245 62411132442 378322728 7756148581 71311741371374 1972548157732955 9384373869522611 97898436686791539 13734926663 133652241474989 5459844924 922193498 86574185323731 65835439858 8131562976946 6145359757 597953573849 6489211185687726 1754832889 177628641593957 19229981617 29386689219485 45386479576477 88287415431171 8315212937857537 97929772564776 172695938 28582181532448 33794126193914 637124893799 772996516 32133511463572 1815975792514 541813562156 7744345894182 4151286826 692347162875621 66652775936557485 345797267538 1575334464598 381581759 2779982682677 56363773737211 811712378256 2642623238917697 7543622528 124828861984469 18863141554239 15888487188 687142341466399 6939184623793329 772892237678 81353323156187 33674895713381 6525941237196187 6839347646 9546734626655 56445822418 74246428971382378 74411853147 9538445984859 6323525647829327 51228519684193512 42128692565824344 2156654731847 8387837512872 2572831232528 495771436817156 1232192669 24554428144 62256848111 4237194131766125 91451265565446381 7879889721526 569646959897 6779441356 481596128 196878619759 598794663412454 358659966797452 11738351883696722 8693261656344 242842268 5648489662 4768893171 929189371673 397155597945281 1195418973434213 823677989 627835364593856 39895226564 163671342 769194937213741 66885631223724222 252351674894 5667871163 19771945576958 298199254 32934787132 2844157467975989 18853969517 618695379698713 7457236322 51654492868411 483245942337119 767718263542 3814681853 613682596 67435224924799 527762344184278 34913642765788 234188943876149 212688898528721 575934466552 862112754 8917428577974 88352411285564 9593791455 57456146628516 736163322624 76884854881 821225564 424429972789371 5374928267617 561353537372376 297498828 37464828313365 687546562664 697573628 477377874 9592967515859 4944447666 778581552127 8798676574571793 571211293 3174741634628962 454951192664463 11969428592527643 3145519116989 2655432817 9868556712354614 462524494 176514359949 4519384624668 5681816453279731 3673467764489285 992299511187933 59724539465214954 833736537834 12954422242292829 7245498456 5128677229268834 838428761338 58179699588979396 6689835459 28646749388 136616774 421812814748 219627691 15691258719226 17195337944798828 848941133821488 2397317499767227 98197958545632 383511261552591 65446523654 734146168661246 895645794595 36586419813 84397336262 89377129971 44414478289934679 62964576279684215 7148863637 679621196611 714293254169 588694553 4741696824976833 319152112494 4183844863 59973422689525 222321159368988 7583249748 9878316863 6148689457735187 391124336 567921486611 7228723721866826 54612419726888553 75557923617328431 21158315949 516534497 988759528 82682753754675 562755753929 6999137861 23155725239 2351245332423 956113167673412 11577164617 97414464695742529 993531441137615 275245231256442 89666279782495 51961414318484 1313633951264751 3869893686 98327377117 83534427366 3797993622598 814289257963437 1313346461666814 38192192294243773 8795665372 16771457369626394 5348528121327 28244796843531 947951955146 817549732781421 346329186 4368746339996356 4532992596 29262553944 782416495644962 9294466353 31926391769 7633387968549345 613375654343937 488198267 472188648316 6264449319123394 75112181947877 7126696383649 6522162964 3645382652279487 64372838347415173 3879669398 9913737125273972 6578217558 5967996966372 867499914897 5749291842376256 457884118 49586667221828 3268118449 659516861775478 61883734293 6674245683942 53939543362 68738453598 9338188546 297796749853 6261218484671 33338298997276487 3234393412997179 3654867668529588 734479771 6455478239277462 8332237295978 767144235 75754563955522655 51836698794918 144312543 5828845129242 987528786881 462526218376 416534438 319241343 41426382996 97358115318794 67944833147 464897852 6922288216 626933866 41356337712 571886857474 3495837558416592 74111794323625 92754455798443 3771683214369571 8677113174859 818669741153 512741788783 5924434835922593 7688751141296 714752355165 15611222799 54875325491517 5254362248511 37424252412336 43514474751333 679947834737 87328419757295 35181991521965961 88738657535176 232124851683973 496728194161 4912999435974494 2185679674558536 348634272686599 518982557 3867615428 863487911387 633119938276 62742243294222279 44817167761883 37463861213 1662376617836 5721175593745 1674431221818537 795191978266 9342677182739221 8276511577569 371432675558594 1786659919756214 24698621935855255 577827835876 52872676451159 8824586179864 65997442296 973138368 778568536 17896794885491383 9681197276299 58325855533396311 48996569256546985 942949256332468 855597229144332 6417331691869 7913393597174193 2654725925338948 3275458622 22772859691911 24594777269583 92371188736351 3789239718988 214472231536 7963298235 8385899163 44675354424 375436965423 8496977259 47328115986 879141747697 4848364923463135 5663628175 53126793712 672585273556145 831233796732 494875322496 37368145516 2642235256 8938173351 85934566346 51661395478983858 81796924836535117 7438115981944 45845392173114 52769362862142288 715437513743 61472899752915 988479213638 6379656383956342 19779147668 893263562 195398117938441 6151397113 387871132978338 245631426 5719552485144892 8119753261 174811145 654974725 9295834363 628729843 713537286 8794442737696946 44429275963 399871833965676 347214871422422 51581486116937197 5641913367582 7174292378617286 411668268975 69223322727268435 7774459842 673296162377 179938727 673394584756321 6329821938618489 449763115259178 716847414 31844311262 313745524865 26373294643193134 386627814494 298429882758 173663827 3632774589926 7593533836865 24451789572962174 2652835755883827 73813145285833 14535251592188859 7343562552892 122231724968 428539175296196 6224541229428 656487799733 237379879 3878195892678796 216726974 549397856 8874428274254 29261477876 919757462367 579467181 9123917122 653146288496 31447349534984 748971371 13728424628369 2342591935626778 38534939855164157 4529219212 175965294985 3526595464 63645896164 3333725862966 151424589764722 54519466559383233 2483928633 8544312835312 686645793426347 549376178 39794382356882 75776335448775535 189262126635671 9361946445 381389547366 158636931378449 843699541 184465426723 34834449774 277815763 8522115269 352184792 74338166268453 877693468116 43726247968 76356998994862231 7533236787 72192171354727262 499346944 235462777639 7158564879 63414171532766954 8121461595692587 4984933431764185 6233438198538 542658863554 77623769624878187 65454795957245 8117598774684857 8843862743134322 586481747196 89676544381 55124352821 165152875637 873193954 91453476771644418 499577311233659 1653738177431235 622871588 35129151783 147578542635136 249828737912866 89333325249664858 86252955312236 61434586271 3918985123 9154658338 319377329919 8678848157298 117458219122 766227249 52937617848 397849652 2985878177917125 68989866776139976 359715549771 778291219453559 733628396335 82591892982828 73444814445354564 86225687175 67339378585596357 8714173811672326 15666436761293992 28228793595835 43317615567658331 55584233531 585754228 883395656 14986464348362 71897887865 8244235458 11544721885999634 5336213529 16263624977 4263885915239747 52723324424356683 45481864293 988453234928 1285681917 64258912653 839925872354267 55935779253 9476575483659814 524815746 871275244472 712877396627711 227162311537 64249992429818 543623552682 2676885789932 471726613182 574182339198935 8689298838838553 19395134193272 89185228216 729644875941892 164441541 38127934294482247 1554914585266 74574485738 7363139675712786 42591451177422 5174772394244841 33532235888 992391267 1175837188642358 31619612673 29385312999669285 764515338993957 7979136771 3111481116222652 5499621325 6638912414662857 66626875254823 833487151219 2498284351 848492947157485 185757681852471 2936341745328 52771444196 1718482282899438 6773535785118377 265968521489287 85597198216517 52667848631 794181626828 935552298475 54194874962992 5773527914261784 78879791847775958 55446272786881 22389471827 82861439314 71791462613 37453237713542348 4535516278678 95561533456 24474784235323417 42392264142 7184916864931181 66922712176 11568815976839 857883839 4844958683 43324614969411932 5416857267937271 8179549616374 7692317276 582772227 344674274862846 6598697651275476 22813784774664717 259919893 66737974793554313 2971229763635 5756911493844 1623348984 2131892913 1789655575134 6414799226 1629942252282135 756955872725443 9626216251796 77237756382234914 1227536883113 2457452734627377 866527865628872 57542821339223 7623479624 433639957128267 79598344822727 643126792 15115168931527 872198728997349 8485318712778131 928166355353112 55259377286344 1546454958431 32999235342116161 823293747 9476713335133 1876995179977187 935623927484 3981672248314581 3328285277979 97981856629184186 7497582175 85743545176287996 45832914396771399 1717426829 4122716999 2841773778642 1532645328978 71669899421557344 468367365 553366218 92123953271195599 2781947425742358 519645475 374294142645963 17641432833922 8998217439 973587644 43981427563 3572445615278 3336475647955327 9599918427 72766543957647543 98424558361172 2898469277945 537322398254 81837563115537 472446128337648 38221932967 34211492283 4248944715298 623636425373 32959724596 28525258679 2391279316962 631737417877 55782691339133976 96645917363223393 529874816 422662774472 91445465699936245 26288726786744 652875374558642 2591621741 5827441866 47629294938 65148141511 438494674771819 887221141257483 541766171694745 62234225177114518 95468939114 1975469131569575 5511595548365 327983492923 3485313235553861 666266213 635688568 746326677 311473719 4217595949949598 316269477 732269811 5299458892678778 5879948231889973 7333278766984622 732134364642194 515545858263488 6289368743 25782148819168141 11428149786 57635575916657168 42437327677816 478768593987 7389215873415893 334264679356 77425655844 232985615 1376549154977586 5263364695 349398776 1744363833245 816882912497563 6492522322429 5172715317746 4819544455438615 231214956973 961799195955822 6115213997262458 56369567611917296 99136957789581421 99649868646567838 752768662584 5249273611 8685283248 954689598 77145268663942536 12118737634498 7947113661 277289244555276 88445919762 16554336428337 326511883 7932576199 774779675465514 27948681526688678 271145535672 5119371962877979 794137828714686 8756258246997352 559225392 55636963591342331 99559883698 17271518163556421 57339592568 97454812563 7251121863 5715727898364623 838454447678 763195123911777 8691159791432 7229153887424 8125775155441493 92274846874 93878199759228432 1862211562 5967437377 11149847784541 65363631167924 32191338766177415 49369277394568 89727263332 129385352666 12853872233 19672283433493956 948295244456877 1821868962561 7645893734961296 23725224861 382699929218451 368618122 12948368435 3572172368264717 5643251597618 1381547782599 5377927389 7942971556 9445738658 16799817543 43632695457 5677872888831472 345136967525 99758863329 3468823146 11539566741 8191452317938 49952143721 795361161 9716922419116 3953858239952288 98849169134727 66153989347793414 51618448792752 1386215662751332 2248379643 8554674366276 95181554213921 3527212423 142447536861 621783471 87142299257111727 1342831139 825186551248534 99342884994511 743969659145 1384866371154 793852586425 798965186 44626612327 3796116718 7677489154223686 54529718562863558 1839673492 15936182674799 878669594863 947541872141951 935795546339824 3818725131 1619753256892582 5111531461625533 6539352642196 1628997666 13693738858359144 9284978513272266 173727799 994547166496 237976571154422 6481175378 992413462 6341364918815532 297742591 692494221737 4587497651 96321745811313866 84525338315664399 44368931482944 4562757776 64613647899 485223199466983 67665751217 4376696817 99268934619 3478477423499 2466252947823439 51836682986242748 973167784 868513317935317 43366682722159 34758814939917851 1251798548466655 637124776129921 43384943654412 96925543865726574 1293838786783 71434725253382982 28945716755741 9313933462589 885617156 679244632 2589356852 8258237427489567 2659663639499 8313328779187586 17846894741 7179447429 716435653 415411321849 316664488233285 2549515219112 641725124234 33823171192153 779748876661128 419231475583222 4985388773184 149516841 7834872963 1139492557516513 68429667357194 81672831411538461 8735778772 39511657661256 5248665898152 685646326461 3481122551756849 139313869773 1193347469 2781831476588997 621933958995398 64373885959139248 29643385437277 48556435954343792 2487591352 898957951938698 514597343 214233289761562 2786437933664 9398655351 1111112229 96411956973661969 62667382388 614984497694 79338686188815337 8854228517564 8188632858689 32985987228326 6131176859618762 692738167 5341178858 7729533791 416923982536 9329466529516 16138853246 5925637412 59687199741498 14333298121 626627493685285 9284765224 44958749634613248 833332196136996 64462264356 488484587 26157782415787919 3966794167155176 1434881891 524136944236926 9761341454 38562695537913 7368979957883957 64512142322 41875763351422463 5338719867 64899361825926 3113814731636 1572827934221 96455859946556249 178748726393882 982443691838586 8614627418776217 48478335917 1679789781 3772566825682537 1599926662 72438955283391 5634144248 8522189629541 8442578964 41954862716 949426785 493692123 36413469732717731 985671676777 282647582 26534895141789 288644257232989 4695466549 22872482316761395 966113844323899 2635359317146 714446782 515222181189392 75183461129298512 141865898 4258581783 3956614749631489 874181632 78419447914731 31831988315451962 2381787418165435 81618192135527675 54269392277 452513379 94684566996523914 758856864 7637134328528514 51689518984 5317713965253 941861271985 621891236844 9549186128578286 874259923425649 7748514177628764 323775997171875 45947291498 18912174497918 43111831666649 451984676985956 75565493173418346 41453622795887412 8986532314483 3893649186578 485155125996357 4571778388 47398921163933523 93926433552845722 41585651691944835 9258571844379 11418569895478 536335715882261 41662744227687487 85141611398711 189933485 5234836518714317 8446169234928199 932616224931 426753656 3191688754 368927449891 247173874314141 31692118643636 699776698 91743798547859976 556381358244 3712862797897543 678675939373 264526429 36145381488617517 89745276297326591 685165256569 466675185 16867949196 85324313153 372435377849129 3558624971186 823871446439672 33988811333258542 568133816 93485587483165 499672836824895 26452726641 3319663171297 2982725385 5574255545 22677586786 17558219394586412 2637219536562 5649971415 59881436845228535 399552885997176 48142793288393 318923521754 463874689117957 32814474387193768 5396317883383 763541132225 1195498578 44816693277332467 235484234662888 83311792124464782 6998694564786 7629838731 256667287732 954636795456673 9474578734473 95163222551 1856916725373 391827718834341 15551416613 2532748991895 397945978819 757157579232386 49416334659769631 2691269953474868 95858865216685 548143798 4593893445 1628577664351455 92346768913785256 1862758612697 223313157 24685385266265921 1781661329 277259177827896 9872544821942514 93599376679356496 12769853166928 9925142274587387 86617589658 8431336621895 17444311411 24713767511931719 33299294216 27266217138 122711993 547638511667684 239544648919613 123543392863856 4811115282212 1314884341 452919677 69545276368362 43535748585821771 571369416812456 8879615396235314 3166874331559 69663115825 97298944546937 5188142284787414 7124396151 6324537678398 29243218753734 895622475789266 972325945746635 4185261473 926271259411 595373847787413 562111461618523 827321125698 18152843526 1567244738 9564363962 28936759555 119167522 5795164854 81629597829 9911359244964 296977524914 3138589514479 646881186945348 471989737 689753916588192 38157179254964331 52134498218958 533184144528 553275966568 9786338318544664 3221722122 43952645165442 57336916835775 7531391676269 351328626857582 34395222982129243 547985428 959147737 9698214783512334 84831521822533 37161228142491279 4832953477 9383988535731538 88539538488941 4554993955 619516751721 684979454227 444865814788 724393883 235115438932 717215477 62449447186664 35292184439 837832553957 571153764 638654298778 7286946711917 898226388 177228787167 812372466491616 6488687422 112487815 6821695818 58697712161291575 14933416887157534 14932476222657213 59871864384948269 6154273442 9376846772 2968551261324 33877317268689869 48849436258 6854436544628 48939669276 679788342169226 37767613888357145 96924364236 881869786 4676729834 1967413962222741 731336476217 4735422912827319 5166399916637661 45961434243 6561421395257357 56825786124511445 563837159 354417368735623 49323284755271 564948981 6745911973386442 9826843281618 514635474 5588779243635 5799258375 282277694711938 96412295261 314885868787 656817984363412 9446722996 366822465814697 37589977564 532315588 188287213255698 757613259593534 258974246 671318111598614 7288619816165 3865137248682 654996859767524 882155445 219426261153929 5716294177158198 877825994957725 38661469287416 2771738326568651 431932385697 3681647565874418 54475789254479971 27256266491462737 53255664851272 45385513453 1515475782951862 165867233951 68831518188236 8152119934344 92185124536 325454537235754 9932481689 22476554538868433 575527878 933342996146 11397676395292 113532181 161985221788 57229988698724322 466259227 379468185 465595367 896229131541792 66219458138567 54196129476779 159217911894641 9973433841344184 282122954412 461542795 52481539522 523552648 9691434968 92735351715928 9672415349 56898398344453 757654966592629 79446846483 336446439 36366931266694 4324184969439 76242225258922314 363977121 69269626266974 725635678362 77215573868498 372714328394978 35496412673645564 8863844687135963 69217397962563212 79724184935911 44153591623 332798995228548 1959416589811182 733198273 35338645574 3338975359 285676115444 9779779662655 9778882133321935 164543664616 632638735 447769383447 165868436358796 2257819466447698 8529339856 25749254787343626 46162863145 7395943482459272 784375269452829 45525289654 39662633625 6823641849881 58843739132 94721655462 897493258 654484272 748164464245122 73931287992686 347767746655 196728954139976 92135162922869 113746514 28119497354964 2563193981841 1317528177 1572736133412211 42447744641 8213983452242 68966931245 312473589942464 57343891634 845888198255153 89446281763217747 7934976377387484 32524616859655878 45136266927 3367443888 373528121264 117386361 3345519588284 42186823725821399 33651549765845713 38345928724 726185334614 3446255522477 233996533636 93877654692 273846268 71713214427 176353265 118886849761 351438775874 216212913325 275224555 3591249585 924735833324 53784596156 75116621491 7875896852837673 9469314466875229 64868997151543364 5322858153885839 846125996 5112884457 2924638748546462 4225496365 541911619 685834434692 494746515 99748149612 256175258 14174323126113334 419819549713112 63541585747328 66264673494 45545155741796 11816792835 551464972 188256117319 833941522457515 619633826661935 49432939413222246 11236168556 429993567154 98759667577993858 148625668449892 87914211846459 893233871399378 884858554 9345916648 1857327375666 41529653359962378 82386642668658129 92221321991123366 796997813726 82436624174321521 228379332 892128589 3594582521 949149897 516634987 411491651621186 518842248 372988833 71349933365443 936796629547 8835378587956 4596688578431426 311326129544 3922948683816 27926783196 8494773287312 3648439467 438833412641 637961881 11837268242669 3848958282838151 72245496521 9787137811 9961921536 8847819824744122 538947727524813 377577499 748558179499148 62398527142771 51118637541484191 47277225239839631 26321929593 2599278824753671 93167293938563 2145496658197858 519381147815742 697237148531258 71156113722 28439524279791 664361812831 6889199518 3556739666776417 777152272363 6539337459 98239483379186 2735428692 5766663268722 328383337375212 784188974 4919839417 9438584554996454 5112345327854 8925912324642 854264979699496 6533964831475848 5437433965 641259562646154 97425938946 865261881345527 2696169962 22148542598311 5232854526 9724447441 6724258615276 5994139142525 265331653327 7319783158794123 66159519224632 538661149 64441325411354431 558821849 457817449 79141249957 44852163416824889 2349729794142825 278819349935 165443817131492 23745212344114866 3822933966222 48269932443758 42677869724439 6789352527 578338225 64127845625 55317564733467 9115389457176266 983272149 4542336837387 76584758575476576 68884219699731 6218296841559461 1578516638 162324533526768 5726222739 1274132233492 89953262967 4321557834651 21479245594851 69243655354 232314586281 458247911677391 59891435197 1971593363522 349293675 37464935113933 2216421199554368 1327248191513 2949497186428663 6149942246744746 559499583568 69543716439839 8554758371182 41828653761 1254355785329283 913974521462 24317288315146637 2725964528211916 6491941193514 199868914763143 187782623 611461746832511 69635824599 2421193922498487 87223213588 858631349321 69862531737917194 932763638 2723848559 79148733882718216 89732181855 6329363881 911853856322277 43153534517978972 826183424777376 818664987 358665942489692 31557113489992453 7918431428772 7757122136 4445365578966687 6184195212352577 65671924565267829 144362165173424 4893546397282778 6417912362 87682271558 21299419998846763 996896348829392 142795647137815 6342376985815 19728632557293263 899765297 559733192928 18211621567587 72212787737565292 8538968651429229 7449569618168 861425141 22169135422121 1339567259 5476956963768 4967595134982 842425732158495 25842964852 88375521684 136418955957796 9345752752 38358623334 91946613519575865 28413855895679477 94135954814747441 85654972968215965 513992862697 116214192 46447813596363 88281343471978 7739127657 79623389528 6247521144327867 429222287 8498178638 7766481131466 5664129596375668 88744431995837 9837623766 5374893696 38756981411 426489889723 84691472679759 4585188997196 14653778795972798 163464478455 5813985429164 122857492 87814866498 852653247511 21986924544252159 827541763899277 4588926181965 7935313293947 3714316458712 521353228622748 41778354551531963 1375312958849268 557641589511953 9714199136 5776797539647837 885622742495 1663234189 899729712117969 998491442458266 675916546129689 7976297936724772 397761944 189124443931 614256718 728563833293 34923588141644297 19169898439 897814387984763 934238274216 86223347873 68842917991 4525464914543 974118832281 5918877168 62476785193739 346978781 17963496718311899 4236172928411977 2544985954 6987913731186167 77987378961787 96969439667893 39176472492 75947173413 147652555748687 3754198595 953614321485566 65175386387 7391941396 136948683878631 25219258445 5741755546135 5359967261121 855349738492 51582126288919449 32983382519273853 66781189467226 5543918844 466336776247716 4683348321679318 4931825249448486 1758333381 31166254733261334 4745493868669 262787359983154 191225815644 1269645529591 2992338515187 7184553472 175444673158 435436113215 9739489338431 4785776369128751 479344298559 868466934247 26655652444 921999283589765 55944329833647 375267656147 85251933156 9986737416557 953989363858729 5294734179683219 1762666669271731 7548214761222271 3215334842 69676492925 69164873615 34863529961683773 988355653 186597276725944 1787497935138 183432248433523 2649727759 4288243646 489994813734 19382522354844555 17649751894 5255154792283 283366226728 833182723544824 278585378 273359144975332 9326151627 25381981687 9918649968716 5118556652677549 5961535336 94772487999 91676436965 21366992395366 175643168 9262856228628 668113564927 5247275713327617 51428733397 48482289422495196 124145756176 9651792833133 4969196964956 94455251251476421 147145174281 1575549821889 824225522143 75934421887937 813442664 8556836868871 43144673619 82619929121996 9613423764415 96568563574495886 67682588345 8453239969759732 21537653311 343165776 811768111856 1183857994343763 136921824298 8237278582451967 449283828 16374597368265251 4229928814 2657893311 538994115266459 564145781 624347563352 19652153887242 7474752197729584 31622944242 8527114476313 759457521362 8717788529518284 435123112 734225975 56816562242989574 9226674626156 567629839389566 181272771965 369987582833 9891724389786 1596965281386 21199419166349 337542961177183 14695547212349118 741561731216 68743276181291 632763779142934 1966292836 56671539363526 7247192129 184759255919 68452162324 597575284325749 28921292989492556 68976819721649 435243538 1957145524781 1737175231841525 5256428633429 8125933694173179 6986977875 94662185138 253991751 27735296574 93476998214552383 86994343327874275 4314754695562739 4816225197822 474657176331653 77991652556967 88312551739346 54897352322 182557724 95518539353791277 2633469659749739 954755376944 29112763274553244 274539959 894131642316512 69156583599 7775429661995 34579116631 4512983593 98591497796881 11971661832224 864917133729488 489818315 55615256685676439 189855622942118 456498318567 8859261893419 73498555757846453 3317119751 62655328222499386 29632226798732142 39272575463595 225866677511268 799742566912433 18358184212 6472356267 353582384318873 5785477668253 1447964894842482 2726589247614 48992281239254234 231618797785249 886834544191355 72794266581181 2977359637 732958257 195633776 988285715 4283224425717 353795855387651 448871457 9869961393915967 351613759 76585245626345735 46667139823762 32184929313 4652675664 6413673485 58411275389 26641948619513 8968928724752 2164298228 6255556492 5674331532456476 15396412781 336422694 5399299522871851 52771631336 1274799496753 797117951 9259544654 3841725218368948 12128782979747474 9581941281 7334947165 44296578911965256 327159197694799 8624248126129 98164334996937 491737933527266 1682975344772682 7998614389497193 378681416 23741536169387639 7749386733 5468637385 18988835175675492 152442249 911346728973687 53784494677 2933925734524 3816581555429799 64138961447977187 12818235943153456 3296355686 715392273484691 1525967331 45596731163 5443245577 575518875668547 32424256519 9673716461784332 428294444121 36755351148 23149113462462 682367526919 91162976133891889 9378568261787887 22819482242875 2134982624195 28327521519299 22437138175634383 885638246448 45959779377 339595775989784 2413735781466995 6846971812 96723221183737215 248879111222446 933615139719434 88279956998513779 1142259759764653 294983519245 862992111447817 379712267178731 4953426236555651 929247332637666 7585822622 96881468344668178 9843115335617743 393299143168 394421784464745 721273984664261 6179925441492836 517832433977325 8624527742748537 7663464948882139 6932495193332 269784521876 1292768689143452 619783816738 1985564687722815 558973226192957 156846476 744839621585 94944722647329984 94385574657494 4325354782632511 452972645144 71871138616427 792595667337 36513623654 748792292454831 3648943232161789 719427956 5562855824 485842265482785 5311346276769 8861166351728 261744424 1916948355 432982255 261258613526486 3284822397422384 2473231797 4781752929 5754995897634137 181422228629255 434956773855 9834812775 86839882645869749 47956824717644 92346449816346435 4281654937584 937331929754914 394896331 49672975247837273 666851678667315 2255849442219 239864499666 964432259 949184437728 2527372285566989 8157936367363972 44542361929756527 52871313875451484 6221577961736 32494374439347 9336462122 6884781384923 3177191167257436 1395919341775 55984159667758 5958956869 87464376251345951 869166956 932388651839651 34538865341996553 98962442538 983995898156 195746242 161736784847 356568871973 685824649 26149774429499566 822283769 9459775988422 92435285672857 332169698441 11498726473 791912886 13956188145721248 1876228622682724 83876435595693 8399848316 645628958148231 7284573886 7522332964 89159488955451 22583281723781 914264725 71393197275 74911572517 946565131139476 86255152239587918 23381884655 51655773743621 365845241991 185561554651 39686847573741757 2397261693 3398898268653 6823548164731 958126836 57373463621842341 57858711929 2781468538313 8723475566 7214955942773812 163656649 9426944828553852 925437773 68279912855 33497175297 831288926571979 12424374159 56324931317 231264762 7782772797169 898432765 82732434564 85713738755322 4489711798227 89627517913187375 5212788985146 4181715411 7778198753 1815139282646 7468988823 27982924653814 43633333714 44851576552741618 949488798 3972826847695 81524161682241649 5334539825654 3788765242227594 8464715395362 416587266983 673736627678 9191378755 6536945382529 74314623551681 7955979657144 574489914563 229638849 818432667466 4241747988269 7458114852 592278312336798 59289398869444 45318923834 25463443242 2615625281998 953859759778851 3765558512273795 651274162858356 74832754925967 77751668313439 726711244722323 878713623 4643489677481 237733972864558 554135534899727 4138812653 7494215657767 22411977919373453 39577782414 26183567486858 772772357 365115665729163 4749168817 4712332188329 17593718753627 67697641255554594 63181244922 35631219967 558885795358747 9345581142 58259957394198363 19368449174792 853211424 58641664824633 563636658426 94814815342 5623728125 63951687146236274 4639158944 8196666348 451264422163 7127158964 613217772718753 462714589148652 6476346879 3788513211296256 1292849496597422 3232961948844274 269733322337 868659716928367 51488997776486697 3157853526 669613152785 6211767681 752921919296882 1312911665151587 4946111891398 5511882569 456116658876 97967258578 312916528 61415276928273 9873263724796293 58258753334 38636118434 3892924576 74133913461239 538656354727 619358829556239 237964629432 75662794369288648 47798692149 316196283887898 175945112 557116236543 2655244258712 36821864925733349 54875349475374677 5548127573144175 476168954 165293143254 316812298 37628899988274146 12743284538974354 481193654 244692744 419185187944 377874735 655224477841 1639838529274 65975229941 2457599875 3923687582238 81116863126122938 11163791442 26417124132 27776528138151773 456849189518791 29427716652 61174343281324632 71912993825 5484889342637 491522525 985241213613 568958444365 357293123577685 6426896821 86111222476 3141995733 9166867175 684464498 599843376867 1287359173546342 881281977 987428738595 23669353417 445847763 435398784 363286128468 166355443272766 997225514992619 214517995386577 75539612126385639 295364619358538 16916126768937 4523617925 56222616449388 563719477 3413534514555 53553749211128693 23765521159447 3433656856759 375755657754 6446478454 9462626326996 66798772419 96576979673664684 13894532349 2115817877619133 959294614 3984997176733 8891238758921583 2167811232 918752252919 71524953583 288884665284742 6757399657266 22649471477814141 7748756951915 8942472943688584 12911415322181 19432356749317123 2445662688774662 349115843931585 5664254745921 8768756636 56753579439121543 97484748839988 4468811574669123 61377577769997597 88671747686 42931655555818354 5748513797295556 7563779969497618 27757179243127 2417425457 31774635494867798 886469731226137 538976881944 325711812192 9978947257761172 157196641619 2598272483536 491794513129 68925157999527576 49169882581 6172723661 262323229 17882695667 22485368275172547 1621679822 844845134443848 2159312314 863755756 788484628766368 458463473193 665457497783221 6251627972 934136758319 8269515569371675 129954221975532 15135437155 3532133777754913 3147953948446477 67624994452571384 285944283892 833649552264967 391162476979 7981752219 3169386772 626378873267 615773566972 7145153486456 3418573153334 38466883441 58829545311 2253142916759478 6124233498 63154994779375 8688917551 2563693592351327 17223523294337 75171355852329 7241457619834 65634413757832254 93412626715847319 44546284456877877 63593439142474474 425477469131 8174364684 929943912252542 1313575253689 397785992244 67239137189292846 1844118339368 51173956971843 1227563949911419 8599545571621 544688693427 419119699838525 617747644223 91545661631554486 19472774513661 572195445 14324411727931653 386215233854939 434534126142999 23136934597497 9129672822684187 11251687211358799 2751314921 6731293686 7925763843476744 83381421339756 21989323693 676128662999785 62517437795383 187686993 35455266227543 78858168489579316 752818986785 8845599421147 446145539896 996616624727 31588558623 262778711429579 24262747947 74681891342921 23179982612 22739621615214149 234989185223642 4188968335 9739991685449 327857619 26338149746523469 889686862379 1453866495354 996833542981156 89888565632467255 525179781 4183924592485272 69818916959 773477925988 34623272942 99831162112 41231535929845 44149414672632 6224436984 17722561441933434 25694957518512579 7157356125646162 8867872836189166 94519453927 87566712119 464651936481 263469454 218977812778 8141345215 498271364 4548182824274899 457725296 119472282243665 37226114777127211 8513877559235 51965169135234 49741124314 1487854174 6727352218518 774258644833 666328369231323 199676397444 649511314 744329627546583 31375298128889 1784388572 84388425515632 3979269329246413 346835357 948762299433 642789984817584 686168289623 6148633688971438 752326653 79159768754 465258285827944 3341869551 229898467 415654953482 71883635342952932 461375829577 33912393658261913 5884379146839 4382787128274182 617333341 97666311513 1484415472559547 81575257966 267765447814 4979347149691274 26383565276619 3734114813421 39696139757813 7135637529781 2329318392 627558316262 7189469639526836 2566338791 1217661953591 15159256748147882 77465448968 687392861346657 672728345149672 725718685512216 77161289122963943 664862485224 554155843 726884252 96225656265 44949866317 5841861823997675 51828648963961 588687519685433 7759278189 24711215762955829 8248943251 57872845241362 1447473788371 8425897593 477571683693 1879969919237883 6142838549353657 3393666276885 84839656197732 9143447675 443465754 3447284619219 1944176452 66913623119 55934446711762311 84963583857459717 61191163379 9467181986157696 5846268558286 43464692428 232247112 86387219273965132 72831513774841776 5485651263749 945524944764152 2578281921438 55798741858594 35245917841454 116391898938865 8761994726579148 54667433557 95217558863 38971616347564 427957721826 35457569876218268 431728641542725 94979518236 9885524521811 732632152549796 78722964748454 326627228426581 9354285472 9159729635673412 48893516639 1916769828 3624776523181 15145681336 18554572932711 76721387768 593666676 775532561 497241799 274584529823594 317246524 757811374 815552876592 18951713383514859 281476651863 638642216 6864835447 688598894786489 8556263881514 83115827764834 693596532 32558763636 44536114867 84499231292165 1796174769 7959651649795987 61575115487772 236237613 38117669218355438 325563724832 66435967772491 536977586256185 771511133653 96889163261 368859333 894442956617157 373962566614 919773771 28135168168717614 18292683729497 884572448 173855274 5654162565 881869743 672557237542 9125397669718446 466187947686838 5748843685321 578895837253453 5841613266173 45876546199666463 799124382 249175762748 8266627855354496 3563927956926985 76374574925 387928685 58396578516 3625658265921889 1431884948496989 75591682222695452 7735586173663 399167879 35516285191924591 85565632228844637 327518619321 41326742769 1873235868769166 44838623345467523 286841988 47756548631 64647832364312259 28943834784284586 52928522712 8975362136 6136551514464856 782484749799 4764641836473 677343198771 1972412661 776546518447822 847699577969 534615614896616 889226876912 88578899737239 527496744 756928743876328 5455463596 1592854537 4458487534558993 151316587816693 228745373738671 2275846295166 47926275561 7445314444372382 942727661151466 592125861334 5318946183434 17635154969 379217985529 4529528982782 32767553624 458957188125896 8142213328784 1889713783221272 5816249882 87153268763485887 83227991612423 24967161114447945 46324411891272464 8367113927776456 1169831447919 163293655557 44942282888 797229992247 37361581269233486 3361779487 33891324856 652918363 18542796471389 72382833475539794 61923338845124378 8444247391643 592752116 176611114 72959652758 53272669952 7479832657541 99892122321585 336979182 53291861374714152 4794357138 6562336223158 3859191986427287 882988821962635 7212655474867 7279385576771 3421324861135751 57574643546 846826715337511 5292742133667131 3372896312 21774753298275 629625726 2524582443536 2727615223 938543988 789815913133 42529143123841 34615242919 74297674839551852 341654567 77285437261 871469148534953 192459859412 983697116462535 18457529586677299 188867323 85252253619 3669918411597114 63951159783355592 66935351918174966 7818897872728414 89278839727 9278249383 61435125613674 45665812486 6738826528724 42773279715678494 84577439449399615 3746221652824 145247918 262189113 6845484716641435 696839997162 531871848368 695922497357 895889866575918 926932968 8274148336384 585577336 9576929782 536261777 874746889 73498718849399931 9995597533138973 7175951266 135577552741 3275483834462 9774767396954 4163468948585 56126122913688 1984236848336 365574118435 5126711368635 684757466772389 977562586753 1657615129466 27897893869 43412259815156548 98239982861 2631169436895 7987367865 136456833 94142372164 72584389783677 89222749263573 3662263851479 3676216461353 47357479656673297 37969744896819314 278965753481197 252851528851 987557521651839 58465883213 44478157775 73395241329846 449659938212555 9684241649978 6112958258323 896591987 93879467478912761 23825786392774 23788669296878 6676677749254135 531153122 68672581955 467447937 789122812845 397657836411 146742343454289 768347327 6416322628516 1717959254646825 58277989944821278 3452175315852 3851219899631 2794428234 6284397589944 894155321 386794771697 6191582643 71585436165468 5637455676842 9484597289149897 9872432133569 19863338861412 498345229494114 39538849478867499 67765935544835434 621545412994368 614859475132587 298951565 8253633881386 6177874688222827 238579178 5411653693175773 7811349436 8327475168136593 31447423394212 46232288723698 43623586717688 4748874337993466 5679388835781 842676517814 59565243227142767 88913584918467337 541721518757467 2278242817292 1286527221 9382217187373287 45655367262981 9961458942113972 621662777 473369492 6243546361941515 838346842 378178979641 513611149385 969346294626 2747446456 89472499493642 2244598455 15975532523492462 7186474794577731 6545158831 92261959653 25658693554546668 14133817117 763548347 29137378595 8848131318 2911673766261466 765516624 89444879299 16126983649745 11586789567558 582839766313311 48363482191382 221515118443341 933554959455 6553895936975933 4728215525939 7147312766 21843523819662837 865298567 33334219319318283 589648168246929 6973745575834 924517563551744 694616789225 814433575522 62796359724519 9896413885769162 78645877475384588 315764795488 27843232591235415 7836149751447 6261317319843519 73437833934984 69937364723 5859293528451 38666938198872149 74683937759 9386875425625 59565196958775624 46846537887725 476219149564 18177222147651 763417226 647297184258 7532592225384238 28612262265926424 6351311737932 3733393375731421 55269987493 8582989522596266 5481681421587 242895396359164 8295778552 367374769 65789388476783829 52375184268764 19128811276 59621984155451 659752162583514 9245565689836 339434341371658 3872475151145691 246246397815356 387623953563 86958152598379196 68331454352 9564714591 29644629551 39499369827 737844415954 53995288962898544 6882711351 647387538243378 93351565778 64163931492273741 7343344649819 912116547967716 161257658918 718113513449 352716218663 15877271839347 867998322 56767236284441 88926661685172 85871316453277 799356321 78658289891 44427515677 6759945129774 6543463555824369 43143515839 1244272638489933 7899161643759432 658776863 4485532324 9978393222231936 638998431583 32838926254954 2332991765638 3934735443592 18272698554137951 56556922985654327 139848767 61387438491 884747839241915 9461222757 218485743295813 1783376358685938 133489664382113 43162379397476 4951951453171972 58948178245278775 84732762928884959 36912957778 92353881788719 237938822724199 76387234375 6349878165177 17834638521 8748638842398653 533782668265447 251391542442 563123468736 72827563265333195 5588337635865931 51843679125576482 941679641777161 3325647262215623 13331268899577641 954746431 552439649632548 284915573745 7582351361389618 735685723 384264354194213 5933323452111 86534426231123 736573778643413 21353725782 4497154246 276713949 2753236325751684 361497321891894 55925587918533 76528749534523416 785657881 2918435766541 6166641387772947 66782667348945187 472881412821896 8226323839791924 834221471 19872997681679448 3873471192 27711836774293421 272336123 24349148187495 967928154253 475279129955617 755864276242 28318573658 39498455315865 44999287589 45317511516473 636489526 846723972245 2387677874113842 86194647174826336 57986462347287448 12448449874 4893373688932614 69533655453117924 38393338459 44485668299121669 448743256 17142784868443599 78678784559195475 9393529573466 298717244345 97946174721 615584228637 26213583168836 58544429291737246 36876392422 7878633584426729 13161132526 1521225685421 44614323158815739 26466992185142 28686629651757929 6245328526239 355884844 7798232854434175 176965713531 65752618726385667 928167494673171 626354987146 17557478852732 81278619327492 73144619851417 954398792 2151892581 9898735458 1773577641834 24543371477969539 2246466896 89546778316483 153711289378 5173159474 333243852 41838221691921178 2762126451232182 4985584682562 76767755275314118 7649267617214331 92637299626794 7442188921328133 84452536533961 51683513926378 5124472875964 4765929671 6976417538 8938824321537 589198559234 244721617 5294663726969 3997494814528 249598647 47614149325827 6547453563689 8257992979123992 6341526447 66453849978337469 3251832277755 4222333161 5852518251785342 7829217562814673 18794555469394 235625711976 42761577865379573 94194274329528647 178315671368814 9866434694 13485863161 926292312 42184836828748 11677671644 8758165891781376 2522297638 627964276763 85313863626478241 457687611 356838187 3886764367333269 96486314247793266 121991733 925652865 929562681253334 72214467996 4452856245389 38199468957241 5136533893997548 84547597342 567778827731 2526236484 5178667952791623 312894918618 84583784136135368 8768499896538494 92352657245935 524769128483917 43625516411811827 1991477129299334 96928925212 973192424675 8634473536764933 7452515724386667 4688254982 46867338169712212 785844532312571 94255267882 327157424734812 18911376246329638 34442465527873832 29371444291642573 281228559353 3653593743231239 742234354245447 86489288898822 4262766968552 9879175945649 3319942519914877 4767271793 12769322427781 712783957843124 91761113369 689553374 15419641364 49181832547676 899635135888 5327543885 93139868866 7716997198516 5446262921981951 6366635892172 4255936822666829 6649535571241499 99449927399955353 22862462999868 81561151551689 79553263454984 2674645964642813 343444681859616 158525643255273 623796441423256 3231676679 3341189237381644 6118761397755356 417429461298 288783185228843 66613766535437 757874657525399 93312655739535839 2857615832242755 81913191896181946 74975986649383 7152777432616163 24535853111 895374939591967 4655793514996 3666166258 8614438922176 899656344 476173459 1411748549244199 5423751365674 9499677845454987 84159466424588816 11658652466 2489488774 5188941895381 386735516 537816683159529 8188459552 934969272899 929538981678 8489937676575859 57389747161176 29768839767132 7166878529121491 875754123657 896886773364 248894472797797 81197475646532816 3627492436 253965194916486 14653838391883792 816854833734378 4345811929 461353478 33598381521395 171327184793981 195684844966683 61858285926332 1335769499615923 1337968114877341 33353451171136 97462465592435575 75192153386467425 848754547441854 536668452768685 529727564 227573914498943 8175153365 386218313 5491498447242328 122555387 8158789957 491434674 7593758425112 949974283257624 955472655869 616467896563692 9138547185871 662148646186 51561874649488531 16674323117749873 158797596339254 9993364279253735 89832888354764449 8986468289 821255437667 36713659322344138 47196135152122 9679764854736 89751262547398 11449896317622859 8982185468 364856781195961 545756549372 7239416233952771 3427536776 9237943691 16331339171 2878953792489 1229858289696897 95727463359484 6277366379392949 29146438722933824 61351549271 15271725534341 858982725985216 953133892385 319781976 4868326894 815615813 675116186831963 79987525924 8987237947676116 731869966869523 82831832229 8456811537 942597112 7319698488972 86681259322649 3969416314764 47242999152698238 428781746282 1425922183765 65964914764269 1759351749399 95796951957333 446556775 5413934521154 183984445 462548551137194 2476343562487 54863595839 8356517699 975566372515 241664193735 28622131251645757 169737428316 471724946 324441855643 126762411752154 93277294515 13652577716 923499166 74888362248183613 521242975 75754669644116 1351952247 247151696381 1138854732 87214414319853511 6466624872962 9897974691 89381452392898591 8997237833 48832737499773851 2487896127 5375651229 175781962786713 5126877189175311 89929355668 2787279446 6236342785 4619795465 869373915894 2995322215111 46566833288 6515743851834 88486768331 1382823864295 44926158443395 18599836355444712 6979665391299 5685659897933281 797544133788897 234523942 17125851277164 1661255531 119386433537843 32156239782 485676186877632 928773191652927 264993935989 7824522893823 7811419873459743 81723941413797 765461962928118 82629193856115 1569867969931 69355217626353 49659349341752 831493788 3273134348892536 16219736522186948 4928566543886778 98928276315957 4564511824 81591522346545479 234348698699 6273278897 73243976441393726 92241297563 57558965235952389 51844274216923 47553551777 3712396934 888538191139 26248714849 45766117637 8246371865 31124879118 958899247 4541896539 5316438577159395 52947493347574368 18291466428951 44936724581 4217939697969689 1258452529758171 543743992529 5492233663415397 2147117814986582 6864514584719398 435843386951 589571461252 53221783786428222 5657385169 6495633421326 82788843837277 3742261536882 689264127864928 1415987658471558 58476181934215171 418594189223776 214671456636836 7386661828949553 225991478134791 31735654825273 47233846298 2279776633711356 15932317756687 6187658545421 92577388569654 26442599698269 5726114867471494 488924322378 9943756448573311 8597761732 6788223945 3532732597943361 6253881954965 395276425 81418264791868642 5859244787839 48211794151 287532974613232 93571613483323384 641231265148 8516867682441328 4964341194 963891418 8697743556 898562263649286 16179876947217 153775816 46654926436 8481143547 16493479189225559 7696151258 9228269678195 929188499534261 99167412514824 65148764472149 4626468181655951 663244263862 6737339774348 9682943222954276 48866897435 1911664858322993 85722413726336249 8329144589 61159845651456469 55598242813 29791269678843 4985196177 796688417337 21114162829721552 734997133726 35537938375817 35287193323663 921335291872133 727262811826438 1789674542467 56634837476557 1877182838551 8434888589 48847517968 4911327643783 31821118984 282596631988 618177233119 31588398275154985 8595445115289 9734596349739344 4888382252 6762112748468 68443117262 2471192591 86575151346 6552591126 942279655633868 28197169861971681 7816538323976198 74116694625 94785997955388458 852158426 337642934 589821898133 351891457 1323665866759 78229145428575 547785978243552 54188698666 53848429248843448 3384894294 541639751395375 65417532255165 8968192274 7277976817533 2734262482716 46558394688331259 9373918768379 89553161153863 7814729284 26377572274377 665265148866975 15817798939 776874149 9546916328538 141646967719945 38947617923 84916538291818162 3431666422645 82657214349357 9321934379 11954674557672825 45742667392 41572178219254591 655673294 1719483287416724 31782717425 268461524464 26149759117 18979923591341813 33714379871744918 169138179 78139834915 383669517 639149441258994 6463183578775 5494756216817881 922737784 2614215674651397 338346433 1124195289953489 213346632 4668372842 281641272 75435879596465626 4152432156638 47882618436296 97267295897327 46423894787 2139996737 1959375922557877 827149696681 423678279836 31263381277357592 54838254965896 417673352358739 65363318315971868 1423343166 43674582529539 1693895389879543 69538328969852977 75222257761851691 33857455767217 9962558937 87891218565677239 7442838426 48985254593 43668575354769433 1814353167 2812158373919981 56418578983 918997688912659 7947448997 77147251521897 4521215589918369 6991613658 62366651342 61357355984 82744476823 24276394465 957863733272 315131762365 4726343649266 1491248674595 3996324643984957 35434816679 88171484621835 6452261286128596 98977177533 9788147132361681 9134342349 885336272811 86735759783169 397848572 85834438213 5314386345519136 5221585572439 12544536352631 847821846 37391133235492778 7691972712926 2234793354584 836567295235 8584783194792 2115687479861195 74875144845994 716141848383 6131747176 822745769 414936444336 569747164737 28919258826462137 972616461 398259235894229 1284573251 9175152261 33217761163597358 4821767764749 96518933894693712 2774535331 398291948222139 369362197 5253331885 3861356286 8591616197295778 9252254277114 637727635519 48379217783 83332537619 625259591451123 299154963971 9198213464875 988113886 18344655813751 58791832372 3666729854965 88668367963469817 2935658941261929 35564137673836859 5466263851929218 292885753898941 3934393554796486 7341124949923 47997255625591471 63299927211 13668321272973656 18915352918852 734287534121531 52937568482577494 31686551329383 3327231877647381 28848511286411 9993888817261397 119442974 9437113771663562 3427782263 834824464428112 76536778248434 292254543417154 3875743115221956 51798485993827 43814534686942 4494884751159 8571971294283 94177288444597679 67975164513 433334279147176 25777396465334214 17735554291786 987586314638331 44169457377529239 784344993756 18795792984893528 964315325971 18573815556388389 81567378357557 38412338757922 654699888 22587485696165179 1118955881931278 71545774662 333455439 7959438728632 119412374984 12618423677726 512473614819863 91354816484823 868652999165 553967848 88652431269 5889454759 417797246999849 993672736621585 759578331688425 38452118582 554474844 9193652382 33858624545 748447544 855616455656 97927483685 36559194456878616 5715188385187336 917878729 9622599418923 274434618 34655419759294 589356833 253179687241 384811945 61492863917 468435496 319196511 8963385368994 678969856557367 56531532451354 24388927316468 79777596157 12668459765 75244645593 5881356674354592 894224161538224 9198365749425117 5286133257742 9588437764 53428228351982421 597764967754779 923654322287 8968152927 133842872458 193453725799572 32444148736 675231151 14638597754797535 445139545828315 744522752756 1981119611271952 22485532134 54716791567897 9723821829375257 62871851267652434 37156721263 658416645211962 66277591535 88592685598 6678295228 1378518865972 71711359251831 5947279414177584 8154293424344 2234979776 7138222238751 756736233166723 282593796474985 9374648819693 275449491 16711671125 3948944496372 5225939858159546 538657788 776632633634398 8267316121 182432726136399 528959727612 245979241526 221472727 969412422956247 6294164722454521 6757844557391832 9672466569418439 2234759886155 6193344249 2973598843254985 537848495943 43388912432428 65531196686783 35365328586874754 58398196345245 162557118 26288148581 943989126759186 7643825554 515964997 9942241449795 742593551 611488688 56187911485621 54276163879186229 7561736336185 32371665644226317 4182655235751 4623128268762 537859428812 422613924816 46227581723478563 7195477138367 4393574299493 2295963615233 27231592293 35967825648 25941714135 78127398433 9877829259242464 5677234756 3694612943927 436429766224 78476868514246 1489312717 277316587276149 72614922942456261 39997774148954 68869195773947612 1261159256685 777141343 86983467268 3448779928948 13366244837199 3281239717891 47634917781554 214378723497 489427862398 624197476292 299982385736 25481473865387 748281148246 544334989 4172723334 25393454869599923 1587628194223789 712787632843 9159716855788 9244249563795 743676317377493 91992327511424637 33254258442288 4736248799 13889711676 663854584 946651828181924 68586375761 962978945 495625746921 2723451882766 475188543976585 6598112563278257 634297552721668 53588639172 77532465927372699 688877265751627 195367491774165 81434481461521 1249386416284 86794865219 431833333859 38111478296759 614828337 687856899 22683813558462486 925624787922853 9684717969843 18678264748353 15279838116796253 7395654414 31376818871967 98529361461 4368826365 97188525945228897 7929169262152 83514697485845598 44233629824389635 419658978985 68489722498 511627199533888 1454691265841414 14629512667 92897515746358 45736921385275 3579151659887994 81794293813957 6882728356995 969732792 13299335564 99116345251657 2866866266898 7476159927376536 1556399169914 69487653841157 2742462914 6735979344738 123182772 9383762335573726 882296326 217833496146 233415523 88294788497472 8929346168413717 648484161921 524581919541 32229483884925 2822148645 65344131311434915 174846167178274 6738588483246227 12567762812361591 728436328 676646186937845 186339147436783 622789261331569 513437263 86823144652618 58881398474 933418481 856598449 7798872626915 88324847746814246 59295857596271644 269939268184324 8718312586967 275258157 142574247 521387196913 748316474526139 3365138362116 82255717853122 64516266255179 219935259224 6585682858462 68854483259435 821152177233 5513156729438 75394384822 262333845437 385835155996782 3843835286378653 4694191162 6877851465 32263866448219468 585831334469 68673336511248929 97519728891 7555723769916895 35714113693 19435297116665 15427172416 3671785274586 2595659912222916 659833663352 6113861245715 285953567347 3252457459847 111785926 1631377288 5235976563479591 974364379 2763814674218 1852343757 53185993459379338 427127928 5116548247384922 545673488869 167234654468555 31461459135778 1415779266 57427392546881376 8829869339 65688485756973 534731644254 54516333768275 8522724368268255 412717464162199 929761836543 42789221594 6711587331 654432134693 3286537369 39462371989118 655285371 2262388682891 771485698 6153262166119498 79795986814415 4233625449 6625871511523 3689818135914271 2417671591814 4485379294952583 432277411532 942119683193 46997796238763 8141238284147 299139966742422 1946776476532176 194969497323188 828921913244797 3125423776142 362455913 636485853925156 6843164371782 242375161312927 21545276545155 12759859782487 72377682781789 87551788199795511 747718896975796 835151549488669 92331813267263143 87496226588623 8258294979 787535176769 414987193215629 71267257289548391 2548332257 83834582215897282 281447888749 5191355159 98165389853368575 83317181521657 457543776 566892675474 739159592297 411167243977 4779588476941 2224696459881 574556431 469181583 966498564414797 2635113555 7379643478143467 5993117827 4224597916564 895188681 338152351533 16467761926664 9452225844788 97419456544 91142575282731733 368736534 12272749414356678 75354384844 6435113956448 2759797875 689267657857 24391579196929745 21195813896 19268838268 63577837732634 281927628178223 681626418 7489363829865764 96641712322689 2292887137596238 8234247916 61654429384195 7491243274981 41434175451 774749962239444 66279982698133311 21678291462 8253927396232395 59336518366584947 85754867735 3977764923175342 42147544113 1188395421 128894941 889875864 795426879 3785589526174 78991593911186513 9146961419543 8873772632349 77644518528123321 23912677943 86229658376458 1711616489493 2415356942283 836129358 127419415273789 4951468667352 1749974917669 33725378661877 9719496354228693 51424412995541 4749914567 9232782422 61823148967751288 6286574849565355 389363637 437541297 18114266165 17856524599415289 35276686365749 551653965942864 7398123181881 8544478384365 4976176453773942 154249297711 6725442957249 52772721311 5582283767954331 888536166642185 7253654825 8571419348862521 72197876457513 67999864862 9449682437 399939782 2325649634 3283191483 5126147417826915 2569434148744 5693478789 7736313367344 68759412323972256 4522543825 9479837978885 8891869342375 33413951262526849 529261555279 2669411981159 9991124521436931 9226586463329559 264719832177584 9484183747 52292617859 86197954741 255834689755 4523139868358229 515271523526644 624939148 94958151951 57934539521199188 97147239238 268149217 1979851556 4244662359636262 54998726941 1621452422 7854786884411412 36731995463 154969538181 96879727234381 724892977167726 8937148874813 38426255886992368 6138288636658989 74141459143 59614558731 3683596382421 1275997843197233 366628747496182 329623946827 29716486514 689537421 66516362693 654453496169977 35633991419452 56713726747 9463518757315 781136945673 63759234122211 473279348 8146338616513374 811555253822741 278384488 91675863319193 84221622288866193 71488567777 5743475811116979 1353681982256976 24346758491855 12373124482739694 642315894331378 77956129213382498 18584464293464753 74751331291489343 1184777919397681 92785752827 6232357875746343 4634454626155974 49386912377458 2582256321598293 4355245421999 4559391473644 431261137997 5382388483743123 319353322456 9844846721 96685681927625659 52471839872131424 6561282444 5928336332 178416377 637689494643325 71557442257943 3634546253 45156225581 8397474249141 258294673381739 28246239794291 58951933541 657756858 8439718225 41947562997599 346837268885612 4475886223396 212188874211 8724292947 4934139113957 4939522339369 3467926717 8967933354819 386982885985667 54418632755994756 4649467969 7339165929399 59729663646 1471982517781792 142721629928244 4134894468537279 624751135444631 114169993 411563348466878 65539138224676 88783682964648957 822878772 1871292143827258 4466977855998 686671682 264627351 1214269442 3395347822284417 426793753 8493742493 627437242 17967729637777299 69118675369826 55238897221921714 4527323183832 5298523912173555 779961591 9876981618623866 13495658828699529 75271511832399817 84382367715371 63974467651542664 948392469 891115594767 67324571871 435738561 724244646115881 293333374 3563576789 472827951 71415266424327 2698576865763755 67429655823 341278275179181 31895799191527936 972461766448 475772134751139 34795925767453899 453392293975 66969788649288 927982415924 2516933221465694 877217927155 39927775382 95324534278631634 643811352198559 416229781 43813576755871278 584961126915176 9775697778 8838747113459677 57222285929351 472828826 5728926697331867 978774173438879 91942445184 91359537548734 74541244944231 96133771958 349383829689 71624359161745955 826274611242 278389183177759 74375335823217 5213783471962639 423822449 6912422543218627 77668894499958255 25368986217371 89522167499 5461271115866 658465995248 152475333 8163753823 534395758236 6664973152185622 986984654 5378744464 2139472263 1788717317871 3254427915255 57795157348299364 9868458172 5987166326814429 8627436947975736 682678374427 912852592977 39392384398 9462457934178 8542963492252 232254912553 34876541257 265117911858 73723799696373 2563937398458 2891885747816 44121311555559922 73928826266 27991733671 738675225649 179715762 99444686857 6616562725869 8212783659916 38337336295 1539512538835 398124642114553 9146885885711 77578827161799 8322769644424 427275395 9279435115747299 562691757 24274759953414 394954629 28151734981 727381449 176442595 6677389416 17639764866877924 78243918555747611 183112337 33345191491845512 42389655917451952 4989516112 6137371631687269 31837168593 356873446929 327866966427 644934569417 535666177213324 7381542416 1995671934113 719151433 23874616842 649824111239 4741938468565413 824893115377818 228723961 986598134842 9194112483449268 3581897415 6127516165746 199188762158 725936847918 2196269752965 631287931463 381576862843 7379652111 186977919349121 577447359987243 818248979591637 667658131989243 543383136847 9823728295861 265969715 281661744238 696224849 3329716972578754 1468261724 592355132339 9736125333932586 29792587823333 99587567158616 7354995877 533681486831925 5671972977758796 75145358326985 9644524677 66983237612 63641642915595738 525449322894152 2516374766379 518928555 748973111595 17561712911971 35428168522749399 219183518 112789752 735473399653 4432892391797 73176999582626 48927694912395891 3996726551281 94627223587576 4524546126313592 7138914273 111345994 82782378218 327248486914234 5925282328 93242796541555919 993835712439672 797341262 555639496 284269155185485 586571646211247 9165687525 11374991332736 765636437 67486425513665819 191986835528859 159347379441 3234943615 255768494 516537757867 9933573234774951 98227561758 59876366192495685 468273899 92993241368 28241923392545346 78894156967676437 4739479246 459932645554828 2739797646 17836433417176 292771854864229 39396572297414656 65416289915192837 4699618537262 6159919613341 372931832695636 9451338494 385611382 875845833685 1713361333793184 75823418845157591 8561214794337 383655972 8731869866463262 992218528416478 5777674619299778 4467714423 7726186233 94922365591 71311284745 615861357 9896736132 1316181562 339731241 484738388 846577731999634 444949244439 28285718871 62661257219692 27227771814871 4525974856981 376233563465138 668953253316696 39745571294684152 493362529928 623437137868516 27569888349 97799194384488181 24523955299931229 973197346 196422334193 789948827916915 95762446686332 5639817896 55669478341 272138279 13963113721838 87829379453 8324476692 5972393843716 81535259885626598 1135626936318 9117591717427843 981422675843 115745715532 728322244789 93176119662344 113845535 51881337826987127 637267646834411 53456713591 434692359748 57955335116362532 3118859853978 38349451833 2623723189797 624456751733324 6413965964567634 17182289674193462 877743911553461 42573772365 981516345 719785942887164 5191424965 584841474972315 972214192 7954244977698 594564593183222 33346362792983595 44482238845 767433492567 8629259585222 8613695977837771 4552249959833674 749821973121 53265458235 1141742327 855936546592242 3691762813558265 9834187646955 64598359261 1665452889 211579389 67275163957967492 83994714969656 6256273156 692868584384219 2793957177 8961329875 92942189756214726 767716483697 19315925796 312332295338428 567448451229 772938166 2335859265 52449868255111 94765661492223833 5599667663 6727264745123 94342724758 6337889328623 34934325236718 323853376129741 16713974567 3878945333598 5933227754388 87333647786 9174482682951166 5946916853 3491592442682 69513126955 28182476897931797 33476983461592857 8714746372 4592677857963 7753179646 1899696655915 189352748979 14668925857 4795215545 139833972561 88377321231494223 368949743 746367375865 71997332261 53715154577363692 893781384 2137569594198133 59623318139 2797456153295291 542251964932 4311288935 619519223882 18133443639 931563118 7395261583496 1785457122744787 723449425171461 35411156931551892 796899773617729 291966445828414 44699154722 85852845418326553 993263836754937 51175679564194944 55715177551 32383456695346 64741621417 79575965578394119 5216967944667 9259452613596 237856524929 92668228499 593782723 9338736873416712 484416477 815665564461537 93658198528847 5121919252325 8863933993924336 51162996277178 368255199875343 537556489327 4729595231389 963429256 8142787439882 213798447737 99853246918941357 3976159687354988 7662872549318 64969994921 72484319924979 598272779329 8124449691967421 36737438395526939 185352573451 972854544272 5357542196454 59842625351382856 1187224753779335 6297927132 14531959285681981 44749862436298434 474468189498 247117139 756276248829 1846443818449 427961371 2512893346642 1174832195518 74261143449121998 3471839542965 3459762585736715 76759471119 84118141193222442 3989953792497252 19869922372 2198112754339412 557925429835 87181213937154786 2623599464898336 688799561 1777556517 218475257798 545256439 91527522335247 7331492687383856 852697426888 647867139481 27787366892 6491447183549918 6984311335969 163485788444 1265882928569995 736132135179369 672967891 289583779 128469751 364782417352 61346554868559454 3769614445347 963145145387334 68419246166227231 7437784834319586 3157121141941 9111714614192 9337876736825355 894733971874 9349269553472954 4962628825 544197185993468 89452169849957 1772587797153 79931227399817413 3333274545 7719331382519287 588672294781 432983167 3347351891443 999113965644726 56659768797 534296733592 86577656833565 36588353266659 3119357213516186 432156187 5846875245881 146362385188817 516418832485 289926592749 5191283181 74681795822625654 96411891837128 72757692827767 9228839916383 256516112679592 79833913711 3252587918886 4264598245 394717453335 72335137298392 496951252 4875775815 894243989563 759458798326823 386692766 92235329191729123 5916642717 6558558919959669 9562424716858 47461845348484 221697491 6657787975 846852568558 2872571863822185 15637337398315 227599266674 286611832944 52434365625 61292286997 196251611495328 14386328472412 3728222728659 2843768563 799551116319644 1865686126566384 55811146862816 938556669415755 4386464411 29329752887 92268526832 35865426362 693559439836559 562948245 469851821 677271198526588 37798289683 681512591944718 27336924552277 454315456311238 7162521889 597711225 6836589145592 332226942765589 8171596751443 4945141317222 832722119979 87269926695532 1837283995567 51311667954231 796857556375591 978154789599 7229369283 99455936611975 539758929521166 571754487 79975639621466 6939131347762456 35975231827922621 1649456747741897 47622735716763 2329285727179245 8659776445885 93596359168 295278835826599 1525272589867 12125265446346626 75826877974354 79845234843 84628552736538 167616926912 491262552624894 82942843255 194982522 15651241453376487 8258433319834 812871257873 94132638148 746472831156611 287568284876 5313792942 14454356529 1187589537187392 18894772317 7687979989436 152667635836 6733123921 87468445492677574 47737659666138 8964896382388913 289288493 563692144 328155135641146 6917448798529535 1783475717747358 475866514356 515365652 181778125171498 8332375912362 1549673594458 5889112833188 513277262 4577373842925395 414243133 675618738875 2754666263479 43126888335266332 71239176877 87315595945 61182859282159134 913231661 33193744241233 7737336455934223 7961639741712158 2683117342726982 6381247255199999 1424651584277879 619638967425586 723858365726 744885185492146 97643684453 559158214 984938789 397147479275446 67742932163 613487756 448988286494 97177686951 5237195961 35986597633724156 86634942855293622 54874357893638 4792654946 8838853595297 171385869814477 35661571741 1254477931466816 8456964627 435857972685 336193416246 5685464723166 2617693357575 2875947299755 247361975221 791341121995191 79581812518322945 372541699 523867129759899 532259916841512 2399398585113 66348582656521 51466155732917334 513565671 29449631593889947 112458836 211768532 27261564326544663 954147827 798125891947781 239377525 92426592285693 249224286426 4892528743111 49229759552593433 218877839684272 6235416543353558 1622438562 35319773446 362594966 437788933 646983789872 3614793596122 953671713834 85578144883 299644647535882 2433721319265 95139371268614438 62149659433972 946335921793 844995863 99315185131599259 56429189462 6536258156254798 46411257116559396 365848484547149 4366687797 8337742238663761 2191295737173662 66222487139745836 7338293526835 46783827948 46528889796488 77646395998 971687198222127 793386286 2382155362 674987355 168531835337748 59892544184479 4642425495 4499116661 32744432128639354 438864795869 3247944316724 83346266627115 189438524 74942973283 126171637464 2959414843 48247662872 388664849455517 653589866 68172581668221439 916695583989747 2888222875986685 992352894982 7129677448475 172569286 771797122 23447399354 39594257118891578 64695875457629 2952492372 7989134991238 23874628121 59476158596688 65897832536 97221559359 1374655951844 3485967647279 727836614196623 331397287 92848129726544 662236293416 96247498588 13987878191239 22733598939 949365933752791 7231146428696195 621777797719 224164992746 464773859 47383622365393 72539844633921327 3573758511 1668999958 24241318973 129151534 33769743665 86947271164 5854734896 952371519252333 8174486823 873621788561729 1827245349919163 541148664 49551333756889 411299254 35252269957479 465792441895 15747942929885 298752256546627 1515379711387 5632771382151 622231169587653 1241993842 378653729928781 5716258479841 744635786 553654185 268488429561 5197935624165691 36859256123 798136846 12773547195 91757342631718387 593466344923 3586449721 42639615211 697135685 922454821597182 52925933239338 22572467149 889687511596162 5793819342269 9798748266 9222652743792 46862289621617211 56467219891149 283766837258 8481832362 8682712134849533 2424132518 898764189524363 163631621 8563793958125529 485942864 3622923479499 2814548732611 976312188 79437572455819 7666288596541773 781517837544689 72719728733846 9516842816 732844376 21526785898982949 4819257185 5774417246 7527987174484641 327238128829 99786976911 91635119959984 4296561845113238 34745887952 477312213 84386841952389969 787933737 62495846693 6363886956934631 669866895328 667216727 8335926256 9575673649181944 3966212948956863 467595479178362 432246848 34687525368447547 6616661792915457 357146946 8873231884373986 264548236133 77483665283 1279435322553 12585148451349 32683151379133 59555155789519 5548787757 63226425726944 647123636969579 63526511863 3444388395743 488978536 487145328 74128896151 247783715579 16663449263476575 885691991622 13117665588282 8947853779577 154913826 8488266167891622 247486813711 686558897189427 89659443312 9256359287856 62836221935 7659627785839753 22766221826 7388577156848 35225466922187653 862119457994735 25951396794797694 122856215438 23147589145221 2965631713143458 53225767961255222 541751149946522 5797934745495426 17511249385755318 4223897612475997 33843671997 644356269313 95271558957 9693967129 5725489119776129 8333143392514591 9168191174717635 3759258956312161 7196982479316 83263398991639 751583841467 48967571469 212439588556558 17474665231 464884442672442 1898865184 172824752 86394631652 989687891 5273721256185874 76313348677819 3784279728493 46916579674 33242768988345 5868682718278 796778365868 14656675283234955 972697837919 8599965977 4591178317536299 65184839282 4279116432 531457493719 2235222496 184235166 176912537215 9872586995 73458193848367252 4591727148419642 681869673 95591168365845563 943255963 686472988831 1717416965859899 4891118849 7594676464 77962991894251 188739115 663254959522446 957241431813 69648426647682 84231296578193339 69638484344 84958812741 28626945515 3626268865996 476272156 86232685794 17889156556 5838479637375 1363412226 252636163831857 8936225437781 6674943538877181 89367684452178 886313253423541 14873713251634548 92976745194249 478373297572713 6891249672789 737815215 93159775942323914 2227759625867 148841638 864391469458229 324668372168 8262888933 452484743717125 5533643464569 17713117776 947985813984 89395866442217 9366662118 985668869414 98289735284182393 44783916665317 836763189 5946427452 5744899416425689 632557467629321 47745898675932467 1298612199493333 19246852977 88699567812 51236128253 3884533296884216 96674176734322833 145783878547 2995554183981 1453387413 2189954594381 8475726299 9963314571387 2294487657 941247168 56465431981683477 266719782296169 32917287174 679973819876 154654818771945 566668796615356 328619396418839 6862662192643 7225392571855488 654657275188 511791265 743189667 5367758554668 873383295443 8475113684233487 2719429785222 75625715439531 6667453532 254915872 4639586318 582758315 2341496533627387 54264751677589167 615429411657 612858292913 19489972453553 585925844545329 9547538411716 66169257257265574 591259299685685 214738651939 456724367 496448372579811 55484536838511259 749231857 66428778874215 3799627834 6328566715 427886767 889782691 63285954864494 2471969818 47249944621 2829931644 947236693 2811647195 48199862783198 173686136 199784772934358 912888837 78383617681475 168491944935 3537532426683967 411325319389471 9632631282269942 214965914479 95481727335 5352355674585138 1942418611818229 3766522122568816 758594714796111 84759478381922867 1151991719 9799821637 8469211465448575 14718689594911952 8194365496272 938715215833428 8664846883593217 51629458287 13311184752113 423572891 7359538317 789361836 9419149416 515956455 58812374162477 475283231 315181388 825834915442 181395956547652 7552287825519 74395874264277529 5941694731 988685182 47644856355351434 25242797597586983 71896684656715161 46784341297 31739713933577174 7157868928 132294451 3469644942632 242652373 69563837293347 75647821553 97545618296935 377762592131 4717194729314 66177399242735 5934345114948321 253394711993 3463877547396194 3342269484627971 1686814633 2255858613498 589651576 215586957628564 719868515991 4732955235374392 35891385629949861 71665186286878292 958721353267 4635262845 5116844272586 7252315991918 6996741476185891 523392246832847 223867762971 12473451795533979 247962766 225454747 91265641444416 3893531333732 32334586711455952 754355964 99933112677676 7955886212912 8882837173 534815171 4411972856953528 13666889423234 88827425936759564 3741619518845389 8165182768363835 7588492746512 379376325659973 6521347276585787 498411877741 67316798282 9389242783 299285873815898 61733218875723 47414267382533376 752118291329633 18897479753151649 8593485494419 8171296862181 748341851555 335281322 27681122478551233 69816148641386 587646811684378 18417639737396 4951297194 2647367387335793 72462544243142 758499779541 33179738386566338 1974345799 43662738398795179 4987733223275 2199163663555547 4216763366914572 6782239846334 8176346327798699 83481611572 8287835192547991 1493465245847746 15623357623995 321116436 7765546378713322 98149948615979273 386165131893867 39427743595 78595925375 63168934933 33977292171592 6683794834 9521616542788215 82434492957847898 3737129625164935 35362199272544 66912518517 874629441873 666461711 27853753982447 4743945224673278 185495331 16915267224351784 58166479797 1945984731747 849868864892 7258331177585878 7645143861921 93418619646269863 4965512712 8717411617827 6872661715214773 44729876198 31311492764 228443113674491 39258784573 483489511947154 422351293265 872564276456424 5521369789952452 28173889552978378 59883554364 5233466816395 49958768481658468 865342442114151 65738463896931913 2147668342353231 55575568874191 866224887216593 388592564164874 8591173226988 4952743946685 579993816959957 46538865772219 66321242826 3411263836827873 72586672582468294 3894576916173264 71146659373484278 91737468132888329 9838822354123 18771488822 74314643813442574 35994489848868137 9741478988975438 365932254889 668337145448 1183689198 7947643511784538 7446817487 814199911 8839795641779738 34365392543549 7731211779976 24593868242 49554673854797113 825122528891 58678636297217 59929354438383549 77592813164812 45391357278135838 994655172 63867175734251 6357458444144122 353374537253 1518274387 1492884457324634 845893751479494 4126749661148 498266917341964 3995571251673742 298576977911572 19396373654 4239281646792838 16715633887663268 763573479591671 8533376185 329929364 569736367986957 95114346847159631 399257738886684 233293248352 71872812753741896 473321577 25629382445839 27721275685557342 6983247685 234696873 3176295611 6287713218847 14188961638544 27462592569 175369674393 3345988828123 25889789723781373 886583866 64916743827 46528626513421215 8875811291497254 99329993872499345 582944562194317 61518254994723 68168461896 388521659161867 952553944195 55142215859696719 999944132243531 85123363636 556399823442342 465927957783 95591653761442 141666994235258 2583185114 4388273246198188 22967522659571 82814224671358 137719635454245 15451149267748 1899448544911 58564386791156 846831496321 765867562443536 83863315872717 9386144623428 78533594611759 195574564 2854782258 7886759636196589 712991685384229 5667312867 4859934828629199 886686727 6426137113691679 63586443553467758 42742763254434874 143382881693879 2875478127717729 5863783549679697 51523245728464 157182239 95322241474944 86322695114722 45173697923464544 67285962648454 26423152167 2995662197215 9738184919473816 4982468516118 994569775683229 46937871859 962694612877 26331363829485 59469667548 91524476542756986 26873493973 2694312878 4247843774 35498323955376531 82126551976552813 657559215146353 4864328551527 34826733313638532 39469876178624 5324882283129 31496753633135 7134398561 17488195764341 27932151524 9947169357952443 813217529448239 4671199635219 3918389553788423 4913357189517 81554362959484253 32987929364 59165423289911 9122332372 9888845578 11398624957482 8291611268669212 6887184914325 993449577898 8312872381 1299168778796324 38485291928481183 561144447486 688357388 44616128841565 54364346254961 856139961151 44392235539679731 691835272817 987663537 947932161223 563527791999139 57965324421761 4447634117346679 141295556 1776537341449575 5858344296852818 68616252388777263 17223132672892 6388873258798818 131712556966227 229362273659591 991286374252 292897514864 2212821212544752 74623116146 95758922838412881 1224162275876 5855751665939287 6765166781935 6154212982167522 87938644934347 4332927297398 1213542947 29731592637151183 32262263873776489 3471775827681833 1469661769 1444855485484 128321715 3226462766262742 857281748153915 9859197814 916199115435293 7848412828 72952229724196 464618464 44591141261858265 723926132881 2859563696994 5281659415 54652253471 47638134335319124 9583796566 667725154983 13545812317712555 6695996213889461 39447781642218711 49751629778947721 49519571994999 3639275277 69936643292922 494797127173614 69948181541867 48882699359 148312997598 244956457364386 28951844488336 3819871264587437 6168693683872465 59327593616691 17354174953453 48698235854135377 7565417322 21237578386547414 89934895596676955 16561693624 58235786287572163 726747793154736 728338991256 49873326699 87598546446233 584363839641 4533615367565793 57894493259 67339313437853 289932331 4484429561 6395187224724341 792384516 464246851 7274766383 12792163785971431 93994926349238 5548269552 32711213836 148366513549879 86545223598644 6889471559392 81831795883948 861464389228865 58875143835326 9611397527936556 7724536663189393 9794759575188555 94564689913679268 7575758616947 5855797989717195 17987918823 7122136499 14222225612777282 2797814839671 6964256254981 692767141799377 92241658147788 71885216223 8867784373395 7526333813574 555135331471341 47515347149597 66143822393771 5332984922 365839759942 374325456 7724882823 519481986114774 8288938815219 82643456931754449 42883795134 31712275122278 1372564235981866 329685231557 84531339772727 266292861546 6934934724775561 6811374821185 557751626745899 7387675319 332429311 89385577331 7482967216914 94546274443581 36292231858 52714156138 3564586737 11337845436 25529489419 862521255275 37827137687629732 13785577312996 6965914372157885 1271979647871 7339578569812625 919359947666 6526921253 776955481556 51265988189361 66189389743 7287368373946882 4168999416611 328635275 14436134445679 63739798617 9156535181215 85436277632694717 3789368241 4517448342668 511129166784 43895921716518435 8178326139457 452246692 4366276694333192 71632978923 98239145396698118 5929232552284 7518255641427699 1851141359 916854535626 658373652521199 81482617515999 154792262895387 16437228649329 9471961499712 23365173243684773 53914567876848638 9499629321567784 48268316284 35582289891237 793223368667364 62247143551346 43968621679 394657192264 8643177867759635 636352913 7416978142271 5821138384856472 89648512193771946 626287479 228145587658 4587688484994826 541456598127817 627281942281792 53737743453895 3872429278 9573378299475 7771433321379797 24943699526 5221763626 34169889157731427 97388179186 81689144892 52329433937592 66985893979646443 652214969315762 478464674929 7488899971 2146634861 571143679953754 85773176218 697788867347859 266643471435351 2233636173 24729926637 48652623743652532 884835638342 925416592 77151943698 3572453972 66494232374 377176279737492 1697691244 35268367824669487 79773498757834295 989414276246343 84137862196586 18514739583855 622597848581687 795154514652 8576575437238 33162762699 176369679144482 51121891319297 73643117424612 82269887541199 475612962216 5844711852 95735996352529 962434227 734859731254548 66872883659777 248136399 486276587977 42929934815242481 357541317 15432641826968255 582343199883495 19826933584 819851796268 7932937339 8269195782 271876554262985 69938732678 53646194471394932 3354537517644 919592943 8959585889 1217396183 4649788768754 2388619637792 582882643969 91246491288944613 7177375566879882 549186196949557 79929169715597896 84383947827219928 262828363 7194484619294 511492676 62868624982411733 8873152436498 584286817 9688622695558781 6945323319466456 521721393 628599614 8214184822348457 41174681157745827 518483427538481 7715745356388 2785281442892373 6113157539 3662533851 1152491715568336 8646947486563587 36366296957 6368577797657 81429472466513614 11625984682458 99924685581178971 539851384 851818379 462842253799 258358437295 644356687223527 1424483171536413 555876648 9752764995 4234291923 718268655747485 85544429892 18434159897766 735131472768 7427174941 356273131637 937483915 1335459382 5165318773692787 5647424399628415 915689552445 84541772974 859443264183 9933257515 944595844575576 824256246332552 248475181176432 9848635297578721 163185141766552 12927454511286 8887274221 7688828883 79458456187 93223468768149 2496877487398 634158586475 8463583393472543 28353598323 956259968234584 8685524784 33554121295 474162686 6389916923 8523119662 53734913646 166973342387 351854485 788568587 618547228 1264463495 69796857878474 657781526589999 181593568458291 8943995253297 14945379469545 319774627864729 3955883512636294 423941526 19289256264 77687886855447 945172269626982 9595127719956 2166149245927 552579774687 2926721519 4357973939432751 56482485537214 4253331462 243561188 8418986855 9979619445889284 4972728577 62478359218 718894767151248 89435515358149 71526513653614 4514399317792 532415479 47463294873 75257456125918189 11151971774486968 53124781782 137864832413647 9729914763794 16816799493 53974815498 15228729426345 716213246368 68699156346 894429215667183 5196441685455 94762173413875588 9953784486727878 8722832947819977 427275956 57773244767651527 77274356255817 261186997 478794276 268545236175 6768471555 74449284414799331 27323925874 8182772531385 74763872699526 5874719781 3257619643575478 841517478794881 977441832164314 84635133884748969 89641628627 3636935218 476472219871 952373237125915 76639683497792821 9697252944 847194798197674 875915315215 512862262 859413168647679 241398993 757453752786 549952836484718 82131949986385 595259716211638 87868312481429796 374562139 6912417697234 6937621646895484 47619653955725195 9685986355 79119525939648862 91168147499781324 26825357658152 788715662574 969746758861417 36334219634711883 358336424 94246732483 1237666654715 73978743532365 6694449585662 7653757592 2733921918 13654375235 41976666672 538978263664 7697123535861321 9325656294512 981858664968414 9242123316781615 3622114348 7461329634149681 1218124431612 51915467325369 6933277287974 283532682 38122347759 6996333855 227585765 54834489913434993 17372363213959 433381415 8316845931711 56728898168774 293662285484976 92623423163632 56524376398 74169519316393235 4355612947884 667535184 311829621434 7479366583971724 53713754461 3212335918 71923371969615 27718862792168 41844128413 2582569763 786785144 14487612291248597 117444325 254893738 664553567999635 479536192187615 122812766192959 83666187614349418 7162231968431135 34242863169 3186891834 527376823 9417391314798395 1266338751 67353747518 785366497917512 79935775997893 726434482 221484869615 198425229268287 6332615612211916 32272133455 777186523816295 734525541948 47655311511531 788747689 533832928 343268441514645 19899243871671857 141653879613 547331534341 7552819333 9685512283334875 246633745291129 748271219221446 66625267163 138229194211337 682533722389632 17161252326 612649629264571 3339149248897485 12323468584 5814577845478384 19924355228 15639189219787858 756287692675835 318649193633352 49628679623345673 626376693382 735571984357 66566799162 87696538352964675 25544839347468 78711165457121 818647847855934 46426968988377628 56166414463339813 88292548552944386 856512663311 1434274974915537 5628346891 4524645114429 52653283692538 322846257 73257691467 6949528197466 2744391481532 762238995548 13585756844639 556213172391125 958761962353 6918512134628959 5882623942765212 62192574585723 8586977628 5132955686389816 637811541487598 994799673767984 3422976196376 97569536719 126945836987 81825454344531 6511988267359947 91888332624523 2546228968197 66845862225784877 127922413486574 469927684982 47351463246163968 3979614384 845244131 871773885928 412762359 376276122 8426795423254 5382194355841892 4911314378667785 1885917658542243 17654622632612 712591775 54421398692 7558384593538 593437758582 95498177864611 82955885374559 8845458283 8497323949961 5762987474214371 499725479 2997654286469556 195491965 5858985385632139 51516345136358676 352166422 3659897575476 4295723295165 5994642673466319 219676943276875 1129711623 489496646 7761352412917597 947274622742748 94661125668 588445327383365 11834229211511254 57777627567121381 155568274126441 791365726575 3161352197264162 33146769779 4773165989741 73732842448129878 582515676 726858345324379 66612241726 31676752215 525258143782789 9163671872275982 624459429446 694555662 5278633281972 5718144486495871 8198937149588 671895998628515 562561525349 947315276517576 9574427312953 113622646428 123974464674644 898878935 2494238779 12886571226792599 496576797559 7537421283 226669898856273 379775931938786 67987186572 543922746725 914579724293332 88139734311395291 14758747991134896 156578155918599 7952575179 537783654847 55611333377193 2363982665449274 193233977 84626716787861536 2289851643 386248846 287251819 84621896269234544 748921418313522 1284276515726 35646659319 533119589 6523769429 2661481935226443 616326588 95558966624277 9279713447 49815215682865 81131161551 4436167439 89744762455516946 221373172513 7692726612 6833431148 851954288 9296654439664 469165354 6781615696916317 8248738574762551 77819197364173 184124269 342393958418 4184964493111 243146157582 59392213456434 498564838471 96331753975365157 5719633763748755 2978725939432222 4543946781347683 3343634652 15843794455279546 96316466748 336848527 22721931457223 85533382626424 161588419 488832889111552 6885533557543 6843982146357 46752432163 45154434497 3214392733762439 495452167713 3539776976585 6494863774 598293259157 953673487134 467694342618948 9266279412 84215922618579 9129977758142544 26748232648178518 9813699711 87887184663 834784374861 198722628991346 4867886547 975852952479 47368399755 8545565433122 39512821142741347 793399125432954 196423241743321 1453314214373218 3872666696613 46755362923638255 1942477314631 932336637946456 2595192134864 3946474639782458 96428636568 98621311149 134634998 4539839491936733 836578898497481 87799414451568922 429622311265 44811661769778242 4313616146 66947761811 852717929694413 731114528 498355127 7721589167218392 886795339 58517437695 3981423677 635925669 671259597817736 58872139277344 48634422891293484 7779286334995588 78871267782967936 49421619365553769 7351366746 3922483833866 757124362886 7589529624419 712339688796 416639345596341 767976388964116 187389411 91586941295 4142938659 156674971573 18776792935 597356452731151 291425773973 3833794474378 546722864814 7624158374 9442318383884643 14386145582839431 9373525223615141 488929597476 49894844676161 138184269883195 25158738634 4926996449767 263885989536 8521171264 722185974325 732141414 7642267274476728 27621741377275 8731232542 14926356728366867 5264961159594 946771415143418 318968562797938 92152711539357556 2111639136 72944998496 361299227196 659445379 72845462734256522 77623433299313 14574326923 479879462 622474826 425153291927827 137854388 726893618255 41576494644 99288511966 1766317925995892 86419374681 46722493311638888 828559873814 8277773463575 659152879 1721653453 7736691877926 17817383612 131153211226 86224593294 969918585328 79872684313 62639365428 2646836732 139943173276 341562442516275 167743152517 2282179942336 5754354354844 31332635592683916 747979318 4153547823339316 536822295279 61449747648957 785152329788682 6692919432 447542126 7579757291 2416487314414 79259738475137 79723214817934469 757438743 879925383123248 638443169651655 414268467 792558265278152 77459494944934533 21931384963247 486438795575 21799785996 71662178122442689 277988695 35125511531214 78177412559485634 99219853348825847 81592382949132 129812855663117 59781596662411115 432188456 357883531477 35374854283 67116156337677 6836394873 8383368974 6565937356646 313521346754168 2785327728224129 74269453589524219 6581965736781 97765682751229934 75916687311 7475841585133325 9658859171824313 1824178889767813 717223654443531 1932419738 3179888735774 7299473127 42365453982223 598481956882 73714535177 48717199152933729 654445723317258 99391469416473 786258327 239556796 24319174253 62619962863824746 39171457349 511479569351386 5329653114376 9673889258 79824646393388677 539495147548569 656569534713 99991795643885479 752187668 633817884744352 4385935815968 644657719969443 695321356637243 2351248946 52946433271827 7269442694425 87627884879751 87772446839 2534155343 575748442 567411135919 69265175812533 8627521263 6516374955296 45498572946757 367561174 41998759353727631 92299521246573713 265547325557582 9578395348762179 31759687126 483567538 16845921629881896 46857841618242642 161168591 6367643898283957 2185912851997626 5333823659 587653499951185 1993899661253771 8759549473455 1137395892 44642556785186 55887738729 95726784968377135 752544375713 814163664131 4279158686953 67254446794671515 9676185765 5823647276979989 72224659596932 25195747857451896 66628659544455224 8386637359 41948134391 261267737122 94748694921 255525156538321 333193254 51242865836225129 741261751161138 59841513682261164 26446574447516842 163214626191722 42999529835 6315683941 48663453519996488 42645227287213337 517665316 84347189431614 218641136 528636716585274 124958455915867 28575376143 992516453292422 66287687648474 443638311184479 72824855142 5291191287 1233272661769945 192398353 98155279998525457 69666949699627564 95868449269936 268714179229 4841158897688795 97971939858752 55596276447 82635495239555 26668515787341914 26545625237141 497563297214 43218211729172584 6535142128954 539981189 56732569167 595144244 1756321697518 442643747247 295144827 9357149244 21483915926794818 1321343939 977113827358 291799885 3583618145353776 164692192189126 7727947732978 4444927395438511 5556967382596 526529699 33828248763738 8276583856114535 281181441625 56768537786896 244764473 4693615262183193 578847594732252 2396211764729 54364799659 5197912464 31214332394489377 648917697832724 524475523 43147756266 74949545865 16838145426824 257636534 64192577974218826 367457198127 28385853911595997 89556821122427 479884492 845657336 14818913726419595 594384364 7454234264 26689972525 7784621298 44152839289889 733617365 723352579153786 11375588179593 38625977926311785 79438341953 82927699378 246899188517 62472735212 47616933532571599 78931934527 625589232515284 5422987991952 48968999267 4145261617737859 44884892284786858 483448818112894 2231741615155 71822433723 187687742691776 68468232212 225477356515743 2437165441483 7861414922863111 91947447426 836992359 976219133 79244344953999 313718929 12179729176 3119241191533711 31472429121349 94626549816 86444941911287382 66414341599 1589857693 9585439134815 5793165995668742 822474379536264 9119599816112 91848144391 1171883832933685 166721448 917189443428 49765228898 99443722358 9193215593133787 624287851864777 9383586852 6428372182 918777824 11174783345 381219412 584827583764 953352413441 387677313253259 7789246934769523 556238775616475 8811194693343 593582234 851691677241 593185482257 344454138977561 11774972777944 937641382 716389746564967 37337126425743749 6886238419457681 933216443954639 885875565952 648654318266297 385266414839315 62241218457951196 6229274322683 161426895122 73932229256927 8757234647723 885695412481152 36834883395 585658727721647 256327167 2434995322749845 6414796791535 87414789216 4465896428987866 1733624254 256696593417628 7269195575281665 232628595995718 259595437959887 67396115854 815998598969 817663959 9522191922 248594585218 2596411594776869 7524285464965464 6228122496 4758792477662239 495116133343154 79873575911388 75437564868817892 7238722297278 28146237659177283 4885972423796958 377893366713847 9177778745 56276759522799 2994727268538874 84738368723113 26117443394 613832932694 14772636959 842632333764 7543717751 665687238738 46767343546895 49574685271 2961593945 568797441275399 18627724487878544 516722157 5922828295648988 5956941665 18467297258363 9969749511937682 42576463924858893 35371617511 374539822213666 28761499324898369 48718471765696849 91783826386455564 9579932999286 77553488885463 16181388658 9521345542692583 3578762525 36591938958 81376346673867 34214196437 612727415 7469351417381 21214823981 45487427655256993 4795488325 176542175854 188852392963 672197684373 58977714487182 17134767428451779 956511811144 24271878352 11545121115255 6341149634263498 47442299934245 95581981143 716843177181 729565556177694 463267154126848 3621415278334 59973522467 8179427919 7342457528994 524281937322 457665466629789 3362573552621 2499476866 37235251274551186 17245185231 7798251151845 87598116326914 7366117863928 95864718215 9398995575946787 418384194939991 727869871562585 56628792325 698839278244 1789825799541 77416258722844176 6768137392798814 366959974 5536851983 431669743211138 7182617151171 6664837185 3884841326 39318954237793148 7357537783985657 969869552 6688874414 95372982923983 58648657284861461 64656653831882841 1471677456968 33452636637623 855868636 5539694525 663155872526 887531597 5937691299868494 333419888764 7985192862577 68173314922 277988517178247 54961527798 47988775426336 68761992237532694 7217542563517 76258336855179299 2835992856464479 42653826886436 8769698493 7728763435 6681537593 4192772834274196 5722213154 263118749431 5499285638795 7463121487 129468458269287 43494469929 4964429574698 28216145831312 115737755 3556781724155 11631519443 312746825629542 277827538274478 523165426 24676179759 78392997811 274249722734782 87475415716516 246433145892 4498292849251388 41917869414 628478864529541 196598454151196 91229919759 446212188 52853781536369575 4886959782 235431617928543 796858718711794 15288588926 259342579941 416983438768974 8164785672133531 5917692875 5116485112697 547932524 5834136722416228 384366576937 93923685649 1766327685349 51899973125937 17523751166 35552716862723241 838496266 2223591356198963 5722235286 45893812856 74234113826 23212552771 1941492223491949 282439365573868 6329871782954 1998275478299 87813579698 79662732236 23483436547496117 78145636616 7219632771235 8538814867796 387967184631622 711494442996 537468644855 582557729467 3545664545 426377423355413 67815739142783572 6574679794 58989461273799455 35417836156491345 43798142944281257 443181788 855171587181 29846532877 5688731175977973 155183272934555 2454945552877 5714688399 771885981 2458355371693 93963177123689135 4544866228211235 382444336753273 2627276828 338515895 597535355699352 529748986 82531861747173335 652763864644729 2912452291852913 781463481588719 11549115818563 2333648322263347 5382982782413857 6114611934527384 189274754 3518497143256496 521224769965874 24729915735939 364879282942 5519263135 6924928825 7222553399 56843832416375197 533368237762742 67421613787546349 46581725844296425 57851257869124285 861116174 87859418993935 975391344 827817366849 911358657638216 24279769619 884319542 173783144382549 2596421592218 6322329224752 4415115436583 17334497837939276 4281477118885 362889752114148 735845161 32489583755929522 935814733 97769179988518282 5844535685533433 447869957386 5192398471 38155923252 419226393731 4986712348392 44373661215495852 11144853458836 647144535 49856635747926883 893417155896386 7251513126781 3414348676424 871553463 24745145499997 263666656629 3924179238 44542691965 365975912534513 855898615473568 897377698 952355568 7737579824465318 13922456372711 4852312765545266 323699453 6185161326126852 9732612151 36475679996281 8758742569 679433472528217 414196649544238 329194196 7885642567 77148282866886185 78598221256 3598834462 916382783496 5892654376271768 8388333891 679183651 88656271881 736375136837 41179138322573 24945767279387 57675977985175874 17933568665745152 1191488591298237 77927483822396537 392411192177395 144693361129772 911642997912 2277366541352262 646653445 5571869348654 61293519196145335 593984763 458858883286477 91519757398 185876739491579 498395318656 629271738283557 54754525434494 7686124937669 6442844623 8872153542947 2233977582344 331952761435 43168256316 269966634 17587936486 92526177127117 8486184992768 2857278756956 448248843358775 872621432295384 2413679599311 3422516967867 88118848867786 1626743674419719 58999653177836 151554922 7339454756698 75994467769236164 32587293476617147 32743869334532 39698229534 1795274533438978 67626864378238 4738127179465 3653719454 9275261685 7237555472 516835343892 5627228168297 2587437767463364 66783993128291663 77992652181 7976597665 68724828598 78448211538 8122748285791117 84623186861443671 5686485757326 267868315 994533567896 395621163 324988314 274493361393 95968163215338 9764274356 6736553321 1169675829 9225687192751828 852797868 19391276134 745692846714621 963325599646 8281312272256352 33684532761444714 734148145429462 938995588 78874483976 986228645115213 56963288631969 83711389519342 8176695515316 9373912587267352 38136766447 6277567593243 748917373 7374819215 183736765176934 993843342469512 52597493695825 2232364217697139 63918818981934 7944393216757 1333978297732 688437895764253 914326998 4437737863 5152522237 43969965796877 9325295365 756578494497539 6479519119 557524524491499 96971741152428167 737497281656753 1388619584875 54361425328 49927698722 529653592 8561435528592 9385676285318378 973372381 818949889723 8564424965653517 1898944689525 73725889112392 245236274 9157789443594 359443416 82914863513 321275392 467122943224888 614477289793531 3832381281 7817524937658 57426141255729 8278794285 1697892618532923 3725418918 1116359615 93812165424 747471337467715 22484842313966927 484325513 684436394852 284842159275 96332153629 96356245231286 4856241886252 66819251981813277 4316595275 6864714683 3486972252582142 276193442566898 6391455389 52721848286587 7747249597845 65895283343267593 26345756952 172983858838 67138365465518542 731291981 672974581 819588432341 89148698734944852 38159273269758 4713117413 12991764629 73359734625 3359794577513232 22344135494759 3761692623 78591529273 41777448581659513 99379412618 64856483771162 6578443527431 9372816123 8521133396 89895623863851 4875658568297978 56443222379685 3875368192 2186248336335 56314931158364984 164457462 553876713462563 18939717344989817 9263985113797 757629337 9483149173 255318618979384 67528211766 1244281486 918759393827423 124155432953 677576893 91676864689 593133318 84826269238427 948732644 25925767373886524 163637925696 524882624273219 5632367315482 7994113188 419972115899 823884991 257472296941417 913791391764 624857635512 736535839761 6335257613 312781513956 95852956464738 4788879729259 661948872478 7945962835737 67599979217417445 497238694767 7242145967725 7894269822 126535492394251 516772749896 227371194921986 5245325861419 2847429164417444 389366896635875 29744216264296 56396226217568 2683818184 253194345447988 383491286 358289763945 71866212822722 735846392698 4621343131658255 7656686594149388 7441757777343763 63198235591788 57924164248613 71336452585 43454333829819542 584993186912 49224239285 26588773677162 2975977545334 98472143128781693 951395517828 4881563367189353 9721929312196685 1529155468 7452293625325191 94157164569587 93476532288 15133879869 62336687385 125469679342617 66884123589 9757499754 52576956655355 51746897682 835836823 913363729512 844291862796134 637169598541 69191562344112 22992164249831 46939258528361 2815652284452 3726685239 24628821571766 95518895243313 1829197994928 981962674 9528432169 518417552429832 549611427112 23862242597393 21413349797163 3651252469 6234426569 631231255338919 389649722374173 85942223497 946595697618971 62918542356286275 5622352388952583 576583374 5643374154132 78813219977649 18475881775 9947826874989914 232874135359591 72275899824395 224541538948 133877252 7195961314452 211616643 6483264547 859157343 63712334959977173 292698679337 3585445568 4248542678926 47565999561346 85698292979238 958752838 639772454147185 358825276587893 782691475992951 579885938513 8568133571444 2993529847 29896139471514152 476956234532361 9321121779245 5335215264 4532252946 153931132579841 341957369377161 22294347621 714976197 855677721 25452543532 9784783649 9946524165156629 37913892287 859587621499 79533383426 6674235635922 592651612 2336856977 9984389769 986665427 813729436621 64431477674123 5999584727 187448578 7557985191473 34117263734666 6713732472591698 323891689848628 6434641469615794 323132298757383 74379125866 3225364384 253831515692711 192647635958427 69811963951887 548922617757693 38899686841 26468728818497948 965723934 48277956491 396841587275 3349839379 61561994737 128869627141 6219114471638647 666415345 771887869841 34884479955951 4725263573451598 9316173712133367 167977843 91163142262193197 9851756571 3281429546338 7257347643748 17273295677 4226742716331 9651242414977917 421451333 634145619481 5297833291397 35471954653767 659363784226858 4328883486213 27437713375 897867579596 22383182938871436 52383764433 52834786839 1125953237542334 2598172657265566 234677451279 25822494768 996697424 88448246619765 3353214384498 5729411386418 33637434397397492 763832545 66738365363 43765437314 245499662211167 5739114898 4343485341154963 91245968742 7293688893946 7718437382119 734131519339925 746151986884 15843977193548 897749623 44949331616768457 22313633716138367 795916483 9519929237 611869612599166 116393876449 962138325594 4268745159173 911212449 49457213125374 3429666875179187 781715967848194 466625848473 63187378651755 88596839836433 1497567579 8179735375396617 9116328967342 9823229494247437 5781177974 4698375229 3197112979188 968294392 4153321296677 473816394664934 5124511422597 48459916245457274 15169775645 29877339354361 92688454825648931 1582746564716419 3471423924 7241177914 5479689173 7956216973 452248141 618711465 265291355543677 1335582764861 4542667119 95368479711 7364277491987731 2348894796364 515568282 9466125747 44114911948989539 368342559 9433496486991531 5344748617761 983996231841 226823467347 3979546266746956 935324539783973 5692197875123 72917395166582448 4827538814851748 44648155958 34688416141578 31126598857659458 3211743971733 83831356664349943 73527561455 71179218975 19928294814817 3142416234617782 7968373517671642 558865855927 642182325587 82121837127 4629559872 1619729345 471955778952 59841542224729 387638739697155 115646992839167 489233141753 73516347326257 44272783412316115 675833443359464 19254723118261957 4181537493732 41499591693 6652279814 6544917161868626 14443398751 27596555211 977291154339 6432873357858394 1356394332879 6642112149632838 1684295499 66932142237683 597815844872 2957955848 16475974864 363877756 9343859611374 52113538362176143 927134952795438 1224496791 74175777638828 63382697872522665 15586838138593353 667419848339312 6252925294 4177427426183 8238154926424723 922488157698 43857337139 357376911259 6584749266 3737441935512 3813538925962856 33638529396 6362188768848912 694572464719 4477984333 552123915929 58847561218 7669556376662 67555877838 71192895663587742 394396128848 87986521193 298949677 6976876224675 79663339147 275676619 1833674681985955 353644568128 827767535 9225838357757 1673928472 443836645723993 71782434535373 67121369485569399 44369656914193 731472542 656263938 686481695139419 1412352338381898 853285615165 833153492211 145813386741 77843596966617 281877442172 8753429813565473 611324896765 638816984886169 45696277275455 7488134369387536 838147424388 92135627843988 527787651649 182739149848975 5892534145379 8427355256726 61978266959881 447346394746 454414817185 593299172 7689198933723 2445965617129 6368856414656 659637217 189715419165977 86797582323 539228919318336 4548925677 2545712169 77228363441253 2668734974428 99371385124554 918483291957 64188282792338 44515476359193283 581895461 4667887167158 91696958969853 9711786543575 682983243151 2817554655357 3244917964289 17846134996 486292874827 4561795147 94586942469976 58728771792 9459915762479472 932167145349 95168522648 39261227741963235 55837975171 36593219948359379 112539899 2825892673374729 95121458142 1357233423152 62496462864751 668774859429 23535569361419 57156667359373 75773311843566831 111461617814933 72981233376814 266258777625841 662572962229 8178639448 635252281 82741645768173 479898815372116 383575716 5393511764862 91966688794447 37597589916 256371596 956937617386537 65378118715359 739399743453614 461824553523758 646214194349793 5413198714219194 745496353754174 241797974 2992574866165 7612772898672 3665236691 472175758 79248172867 65687993121522642 76451883986924689 96822245961823 462352416969 2522989287 85571582738912885 59939143262437 18839938162 7631468213955 21456394988 662894948518181 6441779743619922 66282467939 91953318427 687815927 86135225766375 1178448191 21784647272784794 157383817698 538257114455676 5483366433179995 8612159798 65662188438 22744228994746 8629589956333321 1773733149 7896624958793617 8587564181 64383242699983742 489383732296 545694633742455 995671611 434296831832 16777775742426 536537927 854471939 693298846 33289115688668186 4677949914914338 32591394276821 34684857778377836 18564278852319 5124554486548737 9622553173342646 61876958919 93619875292412 5114697228469136 6598457778 99361929255833 86787531749 425165468436311 153626587159 4151517455274315 8355323465166977 753792692829 243185745 74633796682 24811313475375 881468135964838 842187321594 1365168972698894 525624721 2231585352 569454674 4199565186797 86758434153933 546732732 9515661322 33313148917411993 373256416933553 677479485334984 612585111 149328353748319 731773234575 4813664498482537 19543524657268645 674611782 653795928438 7853815283796451 72617391656667 32672147211434623 5136211663846 6492774474 2342385749461316 857726378733 65635969554222 626514672567564 1483869188 75211328618683 8262367861 332582889994 6192582883998 237619395919767 955687497317944 688829815 268996766656 3918925558899 76388381189197 456631758667 838847663227 33872539583 213244715382599 135322412 21458848774714 778555569 86644747767656 5736753772 941146833652785 4981793936 896981171711 2669122762738269 9354881864852 1551495262238 58373968212425868 953562341475 6576429789 83733824513345 747385824 739677531 675632854 169136497876332 2798488358132 8868265331744 5956519476977 3999792173224743 15932353593764 5264564596137446 168755858568 119947644 998862486658 12662196941599 95542397535 656778444 48814984661 35944314892578658 951772355 98795331316 635897646152735 33585114765 665192487376 297595367 86158898269827 848441625959612 62933933835554 255754362 571872658924 6979288992724767 85259222683153 2934973779156715 7351874817831 162358269861 97347154115198829 28181423132743 4323956824 9768366191138581 1438981757882562 5464832561629565 32589263525637731 5882341857132168 7828693888872 316755973 559144452 1749312457338469 313613832822166 47229573417157 487243799 376613646 67972876592 36924617561596 72458218324 96351693749298966 7351897272 677715566853473 254148958554496 622185218 1687344496 9368525752577855 83924266452881747 315911218954 41154781724 19315351436912994 83331998737 58437975241256788 39487567928526 99328358186 4245394341363 876289396357432 967636225 479347849328359 6939555952 469575895614 5796265793 726983827892897 54293852162815742 61486663112368615 24894874354 183264759 72925738769 57726949394431149 962785536 1781697481 2552311885622 86645689441636363 1117834732933 26321628386775 216611865477 554194674581 718478831451 266434935845 771196152954748 566858737455372 89546843745893 362248358251 8667548695798298 9326774854654371 18483973491794 5429752615839 353225691713363 6823214913 48171223126 18554499517495 69346795275 77223912678254 13392661853723 653723574 95424768175737792 1389693265569 41632419384462147 435636289754 39124146663466266 485717611993115 793852881113 96992748279263223 46159812772 69753366124687 226955972161175 292888682146797 236177773483 86265876666825815 63877262279 883261261656982 98495385919 529923868 8821994283754875 8114126864447 4973227269 626167843657712 4367784799634853 4998966374912511 38779151684664 93267392738391 429257838 11641755646967 959741877539 8859982548 68752277398 652185927 491134154829326 1629746954228 8277733556 65742861592 6159665225512647 163992194 4347949861 7355923274815313 1526936719653 77267971954767 21524335954 858851163 68392838155 7567928467913721 493186482 5135669417 44835768753395 471453289665446 5366852918 78893328391329336 4454476594125939 18995995396225276 46515256927669 5566635114 414752745425717 1931284699193 52359194859524 1596994564434 9285191733692349 46563673438542472 361384615698844 9992544917377 4141183846961897 74334285293692322 84685443223756535 884129872379249 3126698941732661 23556726961361 6351738299864 55175168518176 54836281987535 54628582527854298 1671462759442 1538862881183 9286732612645 66526588789446783 63522882811 3153977287531 7327122424846 549464983 3127112728859135 77794891723497 875275862138875 265517458198 958444394 596126767643821 17385535492762 8117723735489 752964767767543 7679345286791 92695349549 97558769926 156658861882 85327222115 41237243114 4992214171 76266719684 8837996994535 92652953514634547 6336444821 6442335112 556146428 229877381 47175158881178 4182416184 2823896856617459 112689953258179 92248261722412844 24987369252185 82441157893589584 9363312295966716 918475535919 8776668216218 25215398838762662 71992339714 37218784197428676 984324362167718 14482289564 3879742516184 62912168225246 872155858695297 525255395 95892155132156249 35214483853 6622857393998151 852268428466188 247455258641 142344916319 447488792919613 155157729 8915292361387 323595517126861 3533613117969 614573941573443 8838441698185484 7496167683974 25366288329518 6136588825218683 558415552968 137177774117896 66355332696274847 543445823 8376381744453768 6671666235328821 6686182562 676255563912888 83557195124664136 268993574851299 61434262399273 99291345116876 73431387564 3314717696521836 2879218997 57398157911142694 1358357583568236 566268273539119 1143488588353293 359629328762371 5973479452614751 22485126119 392291687768 5698548381376948 41436851536839 369398874455 4567651752 99166669486 7686464341528764 468441487441 31364976165 46628871179598796 14781435693722 989531834448 78545791957 773723534 3513195451565464 9728299981223622 432894362435453 7814836587 27772829526952 5943622346487279 9658185282 169329967882427 82437777767539567 164771369 163475835657 1986298833963451 67516341959152 321798837 6998288151337 72298136293646 65789729767 8519148395974 1286367281 6143885368232 123357317182532 9528127318452 2787148537258314 383157317 98968533544296356 26963587113 49473772979293629 49392496631344332 64849924622 78995945195167538 555471362 12943595795169641 4418811644466828 571777391892972 81751249185 196999349 43118937365772 9146989868784712 425578733597677 567432832 23981669173518718 5814996186814876 919699126776 49599424639216597 192798147 413619767 292938432 7484635231598186 2377978581 4765519784579593 438222635 3517379437 16346765258853 96537922759284 67467954244536248 4152785534819 56319143698 9174442249 538294811 986132626 1286835982 823441459 69348969522887 233334715 2178735741645 439488437423 569971549364 967495517 827832165356452 3395156347 217411495 679177322 7197989988251 919514428746 6377383814963 5115247335999487 22676299446 621596779245595 6524127627712 84851359465 11729784223895 6172152624 829981558 27453165314 938879286278 81698937881 129717899631 525568993153665 46341142734 15582726884842 52669661253 284544392193718 849583388615346 457621845 47232971514867 79714547173 1151961171732 7754778557985 264912771945191 4451746332 7835991988776 864516931934 64131552934759263 3723636373176 36729478823331215 33396381357138 544386812639 7353624283467238 7471845329483 5647567853 7382774188 1241167289944412 3884799613347 67462569671782633 24355727859 3775811345339123 94287457197 677622142 6452238292744777 2146452963 84276999533642317 379986745734341 79367734933 6149665228 7595214538 99963915335131 764679318 536835865432 871761533 7169462869 191971594135687 66663619791898 317664673 1798495226134 233475829768 971634338934 527817499 79696463519244443 995281955 62453444369256497 337797329144564 61239967392119 84299615697 273329396 41831824539273 957845817 93464872483665 786255586816546 1629472766 8951164591 91137271869148 2978389155763 72569124164 39559537677 7657881829477423 1747557524448 96214751429517 8448388216286511 742849775 288867114451 3139447331755 58736782292 26616564532382294 252222832 1227449878667 9226163844887 8568967314767 743587121535 92687927511729 6712951135968991 891523188196961 2395283112356 51642691682842 84364253573191 4329687196448284 837835625 626316798316 71595892152238 55117421525 63671589664 349184831994 9131462451638 7157197247 25736593112687363 829154738488 968777643 11744562526427 4155945458119672 693977498 119295511276 4591443461253 59247331256358 95862428364636 2456152396748 57769688992718813 384313148 838683621264 972949297254 928365489 785369538138 53623216989228465 246539934518732 3453638282286 895625554581 4448912946828 3341492782858 6391264642492 478329743796549 7659566639 7827938817477 628229127627 9712857315 94973893249287 654197824751 319162529399597 36778254837 137882193 812227682 6271215242684 1439572538 948446239975325 3443783284271 31857592787 5233427736 24681341877645461 72438566314941768 99562674761734 56216875434459 4138744596188 6254711123257463 3941147558822 8626616778646 11254286312474 71659757222 34348465999954751 295392653745 53743447527322472 1319949867 93146332251 988877316 7644947957 3446931436 881867136 676949898 711496763 42894696585 926159943275 8234134286162 9691861519 39663245912692472 2562165633 1145541165 562782913787 89561724131512 64185997187853493 948881435 182593184 2357812823697 53237478172 6342337786 2145616717 3526873771415545 3324641844631 926534231435573 64356455958 833716121387232 2653478986 86977764693415 55312725755495 161246489261 6927361932116586 3831975993216 735963716 73494465842824469 9136125995461 894277976191832 476456734532773 523968951459 8646136351239923 943124633 8866865891667489 7913375515925 523921747425 212729736758433 684259299 533953476 59442462785552939 1721563363 27855621187 827344434547729 61861995615766184 5216814552854184 463215439591 145348448653 24358623761814 247272617 85434271639135468 5286695842517511 31651557672425 93495845314859 44942568269644 767288431671 3526627565 12582688949969998 7421963478322 5238584277255 53512427231887697 5662181316829195 4823626133 44914742663329848 9722133219 26834793599414 71848879994413 966477493213585 9399431937 167492286213183 4716118889729544 6498792781167 5543464893 4766964633751 94248976868753 565756486137197 518132674822 44847947635979 9646757348 5728334947 8955376477212 46826718922 1973285126 29614173417238343 6772275733144 23756995824914674 63972859754 8817716835 19164454788449411 35234223618153 97147531774444681 2567142116413 521451896645326 317125863775336 8784172889 177834379167 597262494 65799329679415 527586125 39189949377 8879115396 471121473217 2571326828 344118955723627 142618426 147174218848 779797915999729 6952943275 567749285 376325375674 768383159 597997997 6749983326461656 912851376 767254525974 95769152257 7459172327999 587197547443 395956758925 94626853545 819267934419 56659592285 48683374745924 5486732359551936 8964387437 388535211483238 9678156771117559 99467552915369846 83915647646112 97449869385385 3229172733475 714734225755734 36684616278534 2263269774862 3537839547549719 537831728733278 6644241481936 25321789256662822 225859598318 7223618697747277 439645752 852668157 7196113957413336 8939887647 128554214335 9656181359673498 442516721845639 41442922589299 322293921923386 4283748285 591961448711261 359445589 73745568566 96413357973296638 13968515656659 8218872935626691 82916245353 78527341515 3637852725823 54542269954389 248525636646727 2251385639721278 25522881834522882 33358519479 7351868161 654121863651 48711373369273279 177172627698 9445123917 774419893511 897467394946892 497727856461755 893895981 19399571393 737349764588 481512971235272 542829889674537 7983118487111 5516678492 958641478393 13662183986879725 351195479414163 6867289649848 27167514588 21947732884116684 8568181222 12595264888 24726757865 442687757642691 164595979398856 12612743571435825 43632791526154139 5396945537689 39873949398153 7255363975 298255258294 284887538 7916935122 4136249876643732 9568938986 45815564137687 56728349274 741397985878 54775429132713 48699879326715646 331836944 47238283647371472 331675479774 67663438443218231 839279515 98334557451 39912589155352 791876782391 613565883135 4759349226 77233745877135 3477413433346568 6665966824757278 16153633479896 18493817349219649 328983239689828 31733331339417224 989213488669951 98873148234 52327443983581342 63565889232517632 6369245944225441 9553761168349699 7817228231 93535558956 2898382153 22668847739 8764539598 8244345291834573 69347884826526 393376187 999237296235979 499692625963 8626147238 146371359951 3158196735883 92531654758 661929894697273 675852553 7399269366698241 2234524966 9678816211849 3424697837 7754983384531 6473814572 435676564872556 385446367 951999419217696 5936421689522495 98254193599395 39737825389 619517218 33745624463339477 893247161279 218926156563 42311775763895 548441522829166 7348566992543922 8166491862748 489633433 894282254635272 84316362669566 493619175 981774476 4934432615 2917457773512282 6826146833998 31871277859934 16791596333579789 124358931345891 273665425 61854892868771 8379937786 7311241393895 3233297163 85655216678184618 59944241731996398 444935936418729 3616238646371 57347311272 27526684699913 8854459749998 1381324614352472 594584415 487387784931 1178319537273548 4172169238987963 82731242931 59939945251287 1759153362382352 383725433585 28997862871315 5572276142728 1451231587893954 978737395323 3426649685 89382951811611 99753562883 8442187541182933 86113979417436 487165357971788 77159637218 973256135926629 8152938624898 41869337884619 83657619766759 15795536261442 8734985816 564195828124 41333713648182 477559175 5345196196679988 44951781723453867 57244688387678 3634694939484666 42481359941767916 2736636977331 5744696322 95794284551449 7484691626879 6752359759971678 1645214479674785 23438636386859614 91468327153 3362278312784151 778179368692 5711597892475 666657411 751784689 22836333295724 2611257827 68436834399681931 871923466 7273952392257 4228772185334467 59636288197966621 83845946667878323 97869175795 83755418974 827561692287 24821656944841374 3128716544955431 1482338162896959 154635748158815 776974156275914 96436935159813 98699235888 391549625 4284238476299 19448492432 6686958337733257 72715937281 3121194499 327938723665 269681131 359833178498 62281672855 294834572353 8298829763988 2532281384743 78518321431333 437595367577181 978651484191876 7182599988 913464369533 665361743358577 4642782835272162 5769639741152327 57931643392 58198631761934 44732755178393 7473979446254759 2694644894548 228361729 18112624892329 5251858279286 3586334573123 4866424269 49394434625186 753831296818 5331459435415 85912267361388 193387292 3658286827692769 268317567745 986857897193358 6992383818944687 68674685637575 91968594142763114 7971393761693761 525673516 241117579771518 871885476667 3844435632925 2434342446 7537361371456 998215589266 182559376161 4394839283527 6975319927137 59817632772 5573518843735 62189948483 92624163842875 1347372221548 323638198653 313647213 3464461471215382 1167311294134 35239529885946 4192275628 56616986378 91528194373624799 23253582269944 2378968789216613 35537697332 8691656792 263353188 5455322178917212 81589781285 45944998416326 5457918149 3693678312124 1142769786598835 24842624329981 3536926336 49441521929299 36128287941291 89867937699857528 1654399938393899 85254187148839 218922224 4673826415325 14625582725455 683752361824 5775853757 9666216427681 5956452854957642 5426334828877 321384133248 167988355774953 741182382 53669513486468 974168558 8415195569 225924123 5421971365246886 772586347 489794298 38183366572873184 337216474253 547165353 3564788943861778 25961384133539 436384587 65978885791659117 525886369414885 84146733277 7671691263474827 363837428 43837362399688 79216371557448272 981138789293 51599323711958274 31986273619 6652754722172 598816236911198 11888437155157 53288123775739631 53345266873 6242189648179952 967775325434229 48588819226 9364953422958 9813969293279 7321539344944535 571754541624421 7329171491214895 46357472768428855 5282796284 4316982429944 5562891774 62647462627 997523276 417949495572 751648395365614 41539737849 167291375 527621736 37525296668691 82128781245776 53264778799 66955685747782629 9727384926278 578879137 62934323368 138285143692 45656693897 881717333 46442872247 3584791288 85846751579 14218877945 381662669631 984415837229 1612778212881 48543883232181183 6525719981 5341394168494176 8495729571685955 9852875943561 1661722882 8991186349444872 6224759615 9676461849 3822243183961 444971497422261 832542269238 35899658857768 9659211938238 76915144562147946 517189653822 777163573 812244179189943 637894864358 11234256249813929 3243371243 572868647898 5987753961442672 956481796 1581895963 17451356914512 3635354524 695288729 978273618417 84453353695 15747668454 9749247982844781 2865121284519156 8627917354 7794477391821 496484995639 617393483235 8143579275 2215557622171 2467959467 42189343311 775868783731 5233873239 4248874188 513511882 639976626769 48384444897 53579618294317249 1571688345 1238761984937 57639653369879 3896723511482359 59112492884658173 1423691781633 816627487 339525168422479 15225722723222949 51181861162918729 34269884316 79144314126924749 973728282225243 625198555 23555985274165486 267689634236 7369259163136 947936214787 63821948632 24797369912851 12572276353 16731482527319 3863745711339 116551427651833 256941811293 26442555456542282 3589157432 813769492947538 7752949412 547528251 131351426554 1582424389124446 55852226465 655552292371114 223195383316659 9921371935836487 579367313672 16294447635 134223123 1946318394542532 61934683852345634 8744246397279 6432258446113 614736251975456 11686724539637787 65153441814 27422915885733 5659158953549 762979985 663279326 45188632518486 422977151158977 946515458527 58898425766552678 68318369549293939 2999156942 29885957195629935 6769652893 51511138859428826 72151677126 951844497477 591865984446876 215615882348231 96889322531167494 1767441539871687 3787999318987 292543122 521757948482 2594415751 657135926 9776683383762775 412177356517582 2465418758 415725566 182824868781999 5356313578 117679171 31134888623158833 4938847116315782 625563271842554 631997398925 8111254273344169 1959557591477693 228759674 3758375339765261 2158658233464 469417322986778 1214363372932 399483637283 663421196338 11617626785529 239785427 698239863488543 3687982784626 7794489233135723 429941971826942 585557241496 9581481892 48382863168 369642867535168 6766759631797 25112659578157595 4336352993942 134184379938239 998355744873 292471585469179 1836541585359852 546316657611553 624681836 87426522619214432 4114962712514 651342572 6949481566735354 41255635877124999 85264573699716 16625178897256 558492153 592118453269736 827656532 9968929956955 92124888631 274448683 6752973856 48885961576435112 337974192661313 6929793889 839619543957624 7454984696324 593484265438421 18716225485825 6513392428 585742238195 438784313186 864667821649667 746552315669148 6693114494189 58273349634975647 77878941551 352773891648 9297932939954 649623735285 6752258717255359 65419282883345 2616229562635 1556382634678 41613631751 319958173359837 215213912216 711996264784 1469223985 433973556221 992417721564244 594949881586 74173475198997556 48986644924211 928546972691 612522581271471 24785496447963 379884682552298 9227771566 3857641552147568 986245548579674 66445146123762914 61984914663851 788794763555 59773678438383231 2174866415218 134314812 87334231378 1839458836 52194686273 3212247499924323 615628665 6225633258757296 9872417679943 571922665151 4186495169 988257428 68838281823479 984359618434559 86177669659634 59789582718 3194944766341384 94881663265219 67649165959576 3345927273199287 862851417341648 8183983298447568 853835942891192 79982994746814 934436342614566 56929248133378 5132171451758 88944547711 9378445342128769 1776987523443 14452782823838 449671841633796 81586745911 46372526883426 58554641295196 234494231 341531744 338515936327 8829833881344359 1923367766298 94361143731836 6355129136359518 533111251 99965344954228326 975157188 7194162537282 6421667191864 12695659381837 12655379236689 72747539782 15347884777146689 49871282436634 626643674786 548386676348366 7769499982 18997375759 46976774734723358 644821746387 814128211956 89237554218557774 45771127457 659926882619298 8628195179 477146931 719441358189674 4478899959789942 518622746232847 1159375777 942225216 995236745587981 191185693727 518184972 586981221759966 95431995465 52668881676773 3779319957844 1389736721137 22925613674 34741542283 548551831291347 293896719282 95655328796734 923728657814565 1179815615 8488218716 5216162524178221 4773544323943 63934174655 47668489642442721 21165881663981566 6185848224866 6342556675317622 349873376462 2521416561441166 56252294738 831538695861 4423621344 299976648923 96317855947 572631717558559 143992798929751 421856761357 1554951255917 58674232454 593484551889931 396439556515 94636482763561989 38351273673713 618914321 5423982116636 7776828691396 22375738546 388281851697632 8576141885597 394934624 113182683816 716695613448564 1537747434 89756159497187 5934256811 288785176439767 61623269133 5522552446922 74821147978563 25561829559 3359774299 65533763951265 437179583717 78732875713 885922494816 9446675874137 239956868731382 79359829357 958344928818 145776751 657799467942 3684136985 642991838727 58433486741769514 22513912812521 87534168875722819 66179394995598 911497922 87517691643525511 993654258911378 688384335 7522661495161386 36523645377662516 7556228746184 523334418 431237155 5612298993 147661919 19141236123332 969988255 893186773946 13344535233726 623521683 18979193198248 16897784697638 632415916 837573863162 3497777724 4529358628816 782834676 72261248999462 83174145298971 81654174853 527217573 189217453683 1173249455 62342838944 8327548588347873 83679839715 854951856 846742669448 13976554386858561 92243774578525411 1846856666732 79312848493 64898964661124141 81796315591316327 631757697 275856531 58925795194 1583911165 485813161 93892793287285783 187262914865167 8736872246 9659526818 935687684246239 1762321268646883 58473797584956238 82642568319375 93958678328 1231415699895922 121482173 6948431552928176 297366561 877927642512 722954779818 8267256956527432 567336552467 6914228112 819574719659917 9759861984 7425153318 4748158795 36641555384963917 89946442668121399 62819279772764875 9242183688 42818334634391347 985881259669 94374488657 452763799 741446532 5268451675885 57549322185411 65778786891698776 72432474568 2713928886 67822597216673 333366318262459 1432727716565948 859935921258 14658338152271987 941531325 22734737285265922 98243224183985879 351496149899463 811832837564 829668894286988 5451433451678259 8359117432213597 76547541635 77661358937 4984824147 161965143 721158526185745 7996272412 164551632 8644756372 1168781494615 82383532494771827 141613927146999 635212142436921 899697399699548 924761718 6764968911825 17322152768512869 74295574669 11524913312392211 9778677979611 675421496181745 8749466548486683 63121386932595 216285914 135916824715 8271439366 46192617718676896 19551199654115889 53529986755721 19433654343713 3373512113 354228476538 737768879 37474636811435655 3233456395 479448355 32617692236867154 18449549494 86512752415946139 17673898963 9738461961593466 675881478 91683374147639 31223756798 873294632482254 51984872654931 378449699817129 5487256684879 91839458138 81311227529625478 23763566631 189697794695674 3794488344 25612317318479934 477949192926 6631147435 775657643219 1785861486 381758733154464 958216349 48123836444722 87344945934327497 642383881433176 889996742 18965537969 1879994489 1746484217726219 131764832273438 69739618842536 1357221791 5794596464781245 475892269294985 823727321892 51233391491576356 845892482847 258517912 726329137 75679597132666598 422577278578 758885515151324 675961868969825 7381832742312363 169628589734 969287963 8775391648117 947279845317163 841454574197 9597852896231743 264177838165639 7393564687982751 92376532733 281398446161312 3582974195 322678776 143712438772 4455147162 712614597 4287895394 169551856 4897548554944 17381626619753 174682519155219 73367452924248677 533496173451821 111376143673 851988716516895 63842272248811 97552769393 52266371544553 12191311952473185 14935234835521853 16994415645614184 84859546266 12999796328434363 794156652 5942917128 6652532352621624 129541622 56213815396 857743565 846839881274 68772778562555349 13772566475 86533673655623 211364525163 9138751348963 25987221121674812 276934342788 1842795771677 72642824378653852 98868593399264 84698272785972 5624626384 684675758834398 99135539157 994438758 5846163469669 116938976821499 52325362156 9645452612 8384421239976361 5991235626618 25423818587343 112252158 8926933392 39832155797143124 77563739127289987 9523562972841 457643792242443 562559249785472 9784193467828342 9834769977752684 526622329 9663638648252 22711733529 9133311848262 31548238112472 1327613423566978 32848836747329643 2739623827523866 45831545666 88548675565266661 1478571776891499 133128779 31952696746497589 23713479142976491 73532543758789 936429454261151 7679763699167 8779846275 3369966967 96426523754964 93187252867477 95743238545545 297425245 5572279475397859 37726658617714 491635579215188 344436967584 25616997643 97281833824 345935625 28917871587 56125169818342 51778889653494871 3419142672511 8983631615 782647634 72139852482299933 55926764788 52495786999261 812439757562 343358256868116 6482533294444 7338864353 8221819156836626 528858436 6563746836247982 168763613122 2331429757 88459577774754682 525178234 8716415794861149 5267259379 8662823756755217 233193385 22383714551387 864766598221 498374687723692 8943463963769113 21156371364256 4734317585 7771144624635 59152747722699 4672229533953342 685153392 221813539866971 22897425259948869 615287918 5344162978555126 2898497455797524 16123779494 124775449918 35723443145 73386976889 577994468647962 95125748574817 254813734426 1441995552 8145374124442 32157379263874995 585489184927893 645621299479947 367986539386618 165485981815388 5113123699249852 2619771298 371138352966353 4738335617741 5254426345 6118552127625354 988743915625747 46946162481 5452692148973259 441698486 488458844589477 134428396266 56247854654874 9155946799541559 32125635962 52227941237848371 287245739127 15662141221969 3447765474 119535642689214 7468251458249115 137665537494 93372449636 6221613678344266 3725866669246 5972587321538 965293382653879 67814954499894 331364299984933 42974218632 55816478874621285 25781249122568779 523434992999 12525446718688 8797549828 1391495728743342 6815717114 167124875 283435683951974 521556827332 787644391 7327337231 1721747879383 89935318159243 897512637566 3727349911431761 277898865682 513965765 43185945161187 21151213336175 6141316451126438 4157761618597 84796723723 567967848128967 25446243892816659 343869729859444 7584356527 19632469647713741 33822282343 545299338931949 2572432122132 47552683489484775 87941454384865 5486936652954 1954471396375 6461873476 4246989186176511 746339636473 938536862395 5551827342994934 9957853529294 8248218543876 81876174676822 41584829916182235 966753627432 675435337445 84111741892572118 997152257 344773552299916 6417145764449935 9178768453337456 1318581383288 4288358667 6942313166 19562765987242 3896468256773354 94312117628149399 1294148432556 98366644295175245 4174194267254 5732183247463 87856893538 84896387629525 762612351 67645839846 64726921239559967 8374156629 5766484237691 854951569798 55199555946544929 52795262125 2741721147637 45595189241889974 1562763125311411 6622331539 17442177953 2246495315 596319625436 874337728472933 2381758246924 246494676914556 658891416262 327349942551162 42683387777 6354566916776 223871426 51187697182516 991359212794 679289175 633148473872 342834558552 631134451347 325971275187 66429453671741 88932166197358 7572281363854318 33789716389189135 42653741722948527 322493487 58393215492451 88136245454 7921592812445 6684326944738784 6138379879364 643893659512 8941971763 9527514477563 79571727772 99337824796411759 99894856517 936461157 791836279631 8763219186121122 4689253357828 9189661275 181566453312832 61766339629 37428781774789444 96641566521533385 6731612298755472 27159888526 84338123378 4939119474785685 972799286437282 682441539498145 8972175291 122216274285284 8329922184727427 17934312292718978 927715318582891 597975599848338 611629156878336 1544426899362 73471498958257 194954171 759183788 586354758777535 369579359169684 379751221868 312753991 994619394955455 3814661985236 4427184997 3899392394263647 751561897981 519588346 7716888196 484345532633 11292853854228 7388629581127472 858254328 23284841693258967 82948492715 211376337 65755954815 5394258682836 42719759155729 9476512971627 2855874235766 11214796119 441885836 58541556154 4491649164 48189432421339 4445199295629 93437144963853981 3432289288 9144532441511827 54749178354 344782324 8889165123 8392489155937178 145983293 19867665414388341 6827186273123536 116151924 46726687216 95596912624 6338492791189985 99129563223139 825916123269213 9116521739 472992684 185759624988 12511239361965868 52382541886981814 6126241933532 37352377667229845 37718339577646 7458496233537558 1249677778846 96222746432224223 99263415799 1255515617389 3285427173 9538246544681 4922872436 435245238861 6854233269477 31995152715494297 9954496947935 72995223563 262583696 496846168826953 3524671235618198 6297993214697737 6865751352832341 61878823315738749 3775871226 3413485842143 836433824416188 615922377 792926751446 2825823632469 5135512972 5544418137 295489971271 999657851251112 451451687149477 789722929915 5238771631963 11751336125 362645871 37167121524782238 885864676 76248348534836823 99573215655792485 158119426834 918322749248496 7296982944 4933272227911 5987917954 14538779442 482213447 9435648741458 62731684357681288 4715342783141 53517354135155 1281343249592722 547899956518 511788555299 5767234199896525 4725992692781399 5183944623 262528562 75918934185646 93787697827 344661448424 7544163355367 424783923 6526456923 3173336588487144 59982865626728 65626864373731 6172172488683 484854452 616899548949966 8181279641 794347323141798 71787588681 8584726639582931 16884411142831176 2415419518399967 995882336117889 569242518668 31665551979592353 736552278 1661944676229745 121262432373233 3257246171386336 9466452765 694841355 87645264693 71258257335416712 15926291739 3587989716523944 3551166696 3127273838456825 511274214 43662492517686 729935298787 58442115392736419 646159842141 342357737868292 48444683475883 11618675944151 5259255141358 94868558725693 417443961781 22554716546 24116731544 7698335773696 8745466899824 7514371349732 295114891574 175551455467582 765662634286 93718298471483713 176352566532 113247976167197 528337928745954 916641756798249 92417832315124835 339947889611741 392445677714 49886748669 23895126978 32353983592212 355652357832948 53719545448459 197738786211 378297236 47873729342956 644851375 29327782272155 4837458617 1369581369385336 812729118198 4441935533481979 69239963146636 981686723835982 7659838466 6465277684885955 6511124189 46728749862 5211196263318462 966174187 5374766458 935631679474644 794158521637 422299574372 277734329961797 7475781348 9324229271499 65899419349963 631577791886 6458487728182687 36937545249477 993511577538 6843813836 1848215548 32416224171281 55872284644 17312275159385949 143881761 2925783848591977 37836992855333135 295911314147251 6788669155636 481389827422 97138471449365 526899298 569478657 62741847999737 39665289624 259737865273 551287211 399725671192 287758662 374931469 23489111175429671 52196597123588969 6725817539572 74683179137 9451461376178494 876689538111428 382437217737225 98654496634578 75299144149666 35454835129119 75782845698 9889878311 228411419881 5322147954825667 2715844372959788 81223357986638793 693667814 399254978947 39459559346278476 69216964151661 781473253851249 2482184111146 6244825237386294 7715313857 8659817723821726 4198597198 96733335598165 3357767171831 996242321 6127579819874351 73275814945512 5432768152711274 59611499849746265 33599415437 13776794214 7642312281578371 5266943164 99934439254 9128925843544597 296152347845195 2113744232384631 586575114554 658621233949 611321152653 25665489191112 87489431518756 22468783193595 489921796 978235127967 553222386593885 84153823719453856 31982491787 656757447263727 877167685476 922772489977934 471882789 16417769337 124227212 1963499547255348 8572892893325289 1682441411878468 47344593851425921 5318767636 544326791263 44528956135 8444617915737 34849313539521 7442528432361 6587828467 5279796361 5186817985254332 53922724599 59384486113854 964518559887437 694743167 6918849839266248 755981366418 8645524129664 411122994 34476264111 66148732592 299356965443246 3394456396979946 37335351599159423 7292786246523 82631234613714 39846614439958938 52717165897124567 443675562984 7378727729446 8997721262 291581236315488 4315582478992566 1827552549 422499587838 151414479 928428486 97631332519 599253364718887 7917938986 88715297886877 9647781343348263 32313629294754347 6921558825332 6321627644297 81561323648948851 1582193466695755 363424293 656268555677215 4413676963629 4692154826176171 57687583768226 43548157652 2339288995622185 44352961324 486143599869 41815223834211788 88633141797836 6293363792852253 45228153737 13323256487 348594719339 477347547 55936316657 4433663523 14199565384656925 3841616623631966 913459773 1115281197 441117561 6156276827627 69262895393233125 3196594143429 579783415 552641282 33177265145 516188239524 7345429824146 435357592572 58357943748414637 576312771391 2923124222848 463654346278222 3759273121963317 73592914691 221679129874 6588878295871 85778216829562181 654228193986712 289371671 36884326459 291627744 3817443736 99752852687 69751457925758996 247792458 1811964732 632512999 51196923867685 7779127128617688 4322417653487 35427277635158257 9333375885544 769876191978 2181163228443 59673835618327453 447541846853864 7673464724792262 38452566663714834 9681287394 316526488381452 57569116753735 7752275265793472 97429561786695455 831995426489966 4133899414 38287538227433 7766694883777 2995337292721 921817473 22369646516954 417989713695 852366597 89663926213148 586513684222 6713871162929 839644633839249 57521541522 841526342197959 8319825972447 558937718157924 792564591468 4742528968 695181974 5868843276 3815837231 783717551586 316513237168 93341722539 3257919637878414 284926232341979 575948338 432691887119851 54959435876599 8615128387674 6742882399211672 961446592 842259977752732 87481421989 3391688722 514427237232521 3872265453 97246672114 225456676386396 817416364577 24772722429 4499731679 254837582681 423765229 28481575216866 3834658657873115 83621987256928 249711741268 32541311542 3363524284112 814588891 2154883986 581613275974384 378211598925884 78455832594 367489559624 536142762933617 813482971 27958979288444 9158813786449919 5582412125 6859248276 7479586954981517 5583482371 9921481577232 75998588929 73788398966414761 26127785749 7897694785 23579498865 45858778294584856 4443337734744 93795521924678 44332691766247471 199754829 898328717 8929738997 35736811748 334447199 8225152399555745 228685419998564 8515677318234 98221812649568 3985721269 769539726672883 39243684593268996 133687497786 81285116811363524 7258397565787 1396157817567 2778267727 721799962 6761985791 9694481952882183 261353627136 855222522 64884636825455 855524297517 882629274822 11523788851 6499637938542 85546969448186182 3149173418236681 33351448247171 2823275757594414 269989835211 652251594 7533661549427471 4399415811155365 663592218 895667414892297 98124439759936776 15863587461 2314477284367 387917621 21383923454 794768535564327 93177721575 99772512758892 29878416374376 78712414294 5362634158 81364585295271416 7838529662 5691422363974 95719892979211237 32724998499593216 841826915455291 869672466415 481499451433 13473741991877 43729172568 499464922212191 983164861177555 1163179857622145 88649826825 768969223246 755247733267937 5329335782 424488328344529 28969263985252934 39459284475117972 2235485423848191 131521558 6284264866 7779679631 4169492447111 7179795111412 219316849648 747189866336 35183431357 2922333283394148 654912982784 9957766969353 518495885 9797676985668 24628546168 558789369617 364394368481 3182242712621579 1846391462176544 8222213536782279 4476829495341584 72333459222 554884322955991 89826845766639 545477558242 5336632347 552745993314255 3866163768439462 51835831684258 424723585466 842158497 7124557436 9312827922235784 14699985785 6472938852 9615452771639 77975293965272296 41842365627 125299628338 759574465 775943617619 97197777687662 321571165 5211156759 97273111537681595 83399544882 139897969766594 918449227376 3121351169114866 8446842615 41921958141 9355716497156 5997572128271 91629834466 971933792 999699641 96875983527 2861211663 862212468242 4367199373798 463529412256 4737611675 963198568426297 351228957712 9581186856566 16921876493 728769243663 76283758646 23436149148547657 387777159925917 7841124269676 87534189295641 584624128732419 28883189973684 53449724469 66653457822535 817888923322 925845762 283857522378621 23142996752146537 79171958129415 687342794 64561518762562621 92766825145963 8654324995224 118643579484361 19632196852 592837169 9595115463116 663252435212 77888836313679 589719945599 87693361788333 112713154 91178391875664 7563478243 2596739396984178 35185165739684 356652682318745 384611388 658148725 34126627996818382 2648522577513 3566113316 279845619938 4583936614 1438498989334 348737255262 739711492222 917425451522 3184676385958 44575926123496823 249172673565 1289466637252 4657994146 1632397622186253 5176682338 4327448317836587 6488919153998 546792719238 5871875281872 658536613295813 562133286999 319527633 4395492641731413 43884679188455972 61916649418 9358578754766 6799294635 317779224887 567887876298 35568286746516 182355163833 811891896 48431546467986922 18181974797 253833431 461898221 784777687 22884297311473 798286765537 83158713541 9619857836 4453953434197438 61259542892 1456662892 21347954545 3992647351 4147942414788 71819236852 7426623933 128735175 87632118441937947 48959516167625 688125297 784256181 97423646315713 24382674552134387 3619669283227 2826166996956947 479629298 7968728343 15685433755 89235225184 4437155998 775752771196 8911372332459792 5173899172 5118973428897 554788819519 532139573311 421389275343818 63995482888826324 6218527399 614588322 25695836255768 84926824893 81622796118 29668921379334 71813254627767949 58151796742563 615583299576637 5579949169937 6379828782964613 126489843671414 75261755346432 35958551863 62315863447732992 628911777 92558543293 54182125565917539 975864139685 35356794999 526348744344 6126253782535915 7763491236894 376856822 5829452983277689 6841632184 79911672227 186373232747814 8843249686845539 76254177459449 48451844666381 3132131715941484 26843864191248 87942731992 642722166329912 381478481 4853482912182445 227777495161 88338169271 937849617 982352736 524448233 1846755997648 3477236654 63273481217 43245291576451 9566636839588262 65535329551 64689929192226 41993667494 55843413118634715 2955563988 66672579289534927 558778797211587 66639466721187 6447248388457487 575713154495432 854378636164 43147384659 189311792 83537516719885214 471923667354 3636717711624 816945182478 9229964351698 287377989 961169796885751 499548719376 425238128592 66525574119 61386796793 318771368847 51297552948 4363185583455822 423353583587 97383971125389 9568289891 5833944575394326 17341817122867453 2614685125 2842534576 8353652667413 26972253429282 9571444262 8754588679347552 972285649429374 817586787458564 949283815643227 4874895529 1569986198245951 86257936425542576 7959419641 4243613721347332 53998995967116112 427818347 5429516746155397 25314637691319 254323431692248 91776156548658722 635434677738 81611459646 89711726133359 4758533292485 264636692132151 76915955993516494 39779611612545 594483941 7923853317992258 99111197638423 21361971362954 98984654154227 7118966468 7287965741666853 5551998791 5322761686 4213928183923499 694984285 8364732235651 9949995424 64299731616549355 86265229944224519 287299996 78463219848 642963161 958936252 194956769 3979667877632 2474355477 6877864715 79679912121282 52461677445894 34368982629 8186531622654 2869113561382413 2293286314 667589932958 3787398219614587 67223931537165 6991338789 184925814 629429695822 346251384267488 9164278438198817 897188193327597 9671294621634 91491126215 323258533461 29192417739 589658819 7732519416839 65134396983756 199267378997 6654838732298 72297293554 8458664471 9977917931874742 315925329795 3196362233521975 265342279 7667477157 69913614969 56324424143612663 1772547113 6422292784966579 1828559917547 39654243864732 763992527552282 186933475 7963515567316297 95814376668693 35162769646234 682485574917 2741454275491595 5929313958154726 592466562439 576166924 1187914674 15199157933698 78613824416518856 8544436356158691 616753472 338915765 42481495547 23716548724945154 36562514159119678 9818162547774 8292369114365 57394319155251411 6888598195565 941689397 84615615931678116 771873232918 789252146688 224169535719 4519213769254 1471198619147628 8212879443762 83742458366 35129277748365648 96797643766 635924196231 69517236293439 83356749194318788 58347165424282 922671689128 211176164676115 455524315298 33116384364749346 93473279457 27119874632466239 8143215921 28952371734544881 82872237494768 31779646418452 2298699414445485 632134693375413 9755667296 236343658837412 2649858976423 1973431954 7825976647451 3323253482 763532535656 8329888868 843212993989692 731313919 15764342181284 18544876736688 327541795529 315358811984 9586494871 885571548928919 6859399829225 389454758155247 9287752916 81971994858648 9146182877185 71389383486 87724394394 9154879211 914846886367156 3264343957988 9682856993463338 391435868421 9241382164719 511792115 42811514325 9171517983888 2616928821 7915252987668357 794436431747 33829183837585 2625884228357 97963788744781235 766869746 585299495954 7129186371631 29834584861458 31474172199225 62955663915969 85373163213943237 35189915527769648 28453849673 9912366192 417318687 8353342431 73437196721 8335822653162 3587934751 72191724592817 635633432 7712163496 3867393771111 811657865 373945247928 5537198367993 35254639294775 36362912764 638613264163335 696169848 611592456731 55813887463399458 84861997579449721 4618518476944 991189576918964 532854282341856 957417693 3668718785 425154642 14219121896 9158849488 17279247129326 161239646 27159241875388885 85733775669111265 16567773113825651 72118483517 135442537982975 79189572447 95975353768339 2143942933272961 4135249849 666985753 341567299757 56241514177311542 2471142724673 551316646396537 89413437858188 512349915 1291745297 4732727874166 5247585164 878637829375 7947339266472 3734678889 147125763945 618653727326136 6213965511212 936885687719368 2966525966 847215966227213 734212433776999 6918285521 272236386435335 6553139269924455 99713119315886 9857113223 3129727476154 75111354772 3997518319116379 79133199167688163 5412666429 8399978656377611 8856798318 1111939369876299 269556877714269 27219564532628115 322486696 18783168814 141712149532 5144729231357683 67796329876537 22423239735 424148198663892 5325812632939 148287458188 5718597955191526 9694943111112 39912223556295421 952921975758735 792732857541 6234174717488561 3582671115534 75722387446926 6275564433 3333969616 172457536411241 373921492974 76527848935118 5568446478687 61412987329856 4956133748855 73111153397766334 4982454347342 99314146318 7879167732825 5962939995241236 627483646 272544916488894 527769616455296 987732985 7815292141333521 92861913123 924656472513421 25685763599851874 47532353332345341 516124358316958 3595765548712983 92935336288726 4834466763652 16883559776 4559812577 8928971583 75163216929 4847243956112746 31794698354 8123994629634 1129928251149 7124625775867562 533248324 127346698959 4638614839 56919936956672862 32776681751555449 791142727 99283672911835 937879539445 841584498 242321169123 341531488 917523219 74228387664526 63486399231 253969764 8956611436 772317133749 2515619116978 5441445765 3722824218294797 664141882 9124443723 9976764637 333255942364817 13683435668951 51463626551474436 71441592278462 11684191591565839 563385883467 96141757396875859 62235572644775 39311266288835753 62764189182 58866274894876 52419324734662 8129178831535881 6471411111171 6311151187844378 82691765491274 5226923811579567 64648475999712321 5817386871143 9725837925 5263717963556 53256842156883 2946925354472 919716413344147 48579327165932899 97196692193975 7588129911 666929199 8526911617 12896573341 4356179345534925 3135378283 552221972 26118884257885356 845874796531767 8287274829244 822357851148849 435819512271262 4431434834242159 8868999311587957 645746812888719 677963252 2692917833 919959594716964 65496748972 79311428773 99957719965966 385363171465 6843689246 7476991231 311569188938 958819556568 1692816548721 1792571978 3343317649896354 3634982745193 649561717185 862714214829 9527881939 8117998179499328 98493427731245 8656742248187415 36691993327 893924597711 136536395913813 828751558941486 447367268 717134375435362 325254347493594 564837142393162 6594683377 91355587734624 6978964541 82337941184185387 483796688915552 6887424928 18273924333639 1688618486296 9574365979661484 57972346655 62769448144 3536733781963172 325188935 994424446473266 2737544422323 99749964935 5635557457115578 646896843821164 922351256829942 1756645428 1946362789668 76347998255681 4718773556113663 557662712 84698926235481 63248276715 231144677 73285358622519414 5321656357639618 8654725168833 825545368 8173547524 151583957737 9949587597866 99293981866 441479326 1245654852 5272628698789 658529951619627 46391751686151843 4695969866479432 991221927534351 31946934392994526 7645358621 5979192249569 352156516 31834235656 4635473594 7846763411 71954178473916 6985799637165185 9281945264138 684846739791132 2252857276754929 1725826242 9545914682 49886317191 115393717428 51447737218371 3932675848893 417824466367741 177216454 842568521163597 648295991313819 3662225542732 114931486627542 5647498529 52734451637242771 261598734655499 99329236696167 818938931 439625198969 468615696411715 23771186239 1582995892872 383446286 368512475121 5352982729654516 65977731619725475 327637752 393692814862 6239453837173391 66226744984366449 358363859 235852698 668664134745839 78679486983615 788329647263676 3414973976 351165697621 1979676269 58914711827 24195583957 631345386 352648732 357791282192 435891745939 412888397779 2854263169 94897545176842381 379474718285 33354792355415 8891711299 58293529379484 48834486967269 215551236 3551531117 66595588969917876 23477725215299 818186111419 7855527553554 7534314872969 8425968157321415 12927788521 2937299751685821 5919367827821 7835557323152897 772235379 8214674844343283 9683551124654774 95755583764 38961593463126 4628928193194 6626254927 919272684466885 8836379422958 71873357152 61939898281367 55417271585629157 7526641744 683584265 52156884364764 134275186 469823464813 9568974414826785 6232161713888543 384312351415 99994423838 39588799583 975126625161318 665366765756492 2258232188279364 478165796 429796866623 229341568 22315583253 9947453252791657 51815273111671 517515146 4757893948244 1447976963272628 56566334727 16874147834322774 541881985714 8181811395231 8838378768 724954485769669 3459164562554679 2187592452 553545826198 7762281673 11745241931332654 39156191219 37312782365 994344875651 82513119956 648835657579692 145268375598156 1133637687 9396158461696 5525952167835 832299818 49939941778 41346294758612794 1162925736 1212312891 3981122856 41386272219 756893216665188 14999744831 97257956462361571 5622241628868 28679758175387123 25528426993 55134923721256 495733438452 4848212497172 19598655856 3336687885 963168816 14874255959 45959343625117 17859384514146 1962841346843634 6715588561379748 18798269952824 8597311212646 37723549377757427 4827435569 7817337258684 8352517313823 9147317198259 2266921132286 539476473968673 44626239349467 427285368685 6517786398 368385271971 81216136461 76938964285571428 7934382572491 3196748774297742 575112975 67467286484 816925144631 282136935792 833853279318 538463855449997 517647969452193 632555625217962 1147874686396 2955821377345 81227439167135 345693636 82659529761325988 4421565655 1444342874832 935793151 627673416987251 469217937 97518375196327426 829365321499424 242258738895 6379681967532 923594977478 311352672165 98186559269 189488231232255 528189785 93764856177 3371149587571 77616472514437 152711257 51142416763779 69115721671761 91684124821295769 6354232327213 54987543965 68493755944729 559797898987 6968554454582312 9951356979 78237363677974 11149423242761487 58315696522163667 247469823163329 4332521568145 197349611343124 3468781343887 1787534991 646485474935672 63838572558347333 98137287292633 2542945339 2694731237 1478465656245467 58178981881217734 7736844936 3228648658468 23815665252615698 44523157754 421143987647 4273236386795159 725432523114 1649991127589845 31654638459826417 361321672 818951729 38883238173 95697151855 138269793 2163476252 1813998173 619284417 98497893216646 81556168251992197 75247789711511315 788887846217 63314753245428177 3236975324828 25171112524 92157572514142 959943391415479 66198748858947265 7643383186955 7675952332 4182256949746 6243126258 6342911385532 82295659976851 666991263354 155262848673 97891234731 214679758 435178769 23976895578777414 15195986927567363 6596631423 172226911164 139663969378 7279755922 9955134813 315721329 5498135689738455 121922154524794 52579261459 974665748 275638583672265 834292293775 84766493762 5584945541944 231745837763616 2277376755 29969396548614557 842549571188 5412485398629533 64177827175472 4796926178295 7262928338868955 66119263292853 746982137628 77935113389845497 58715851718667122 969662764795 7278537952515131 733838676321969 123977527 81459861924 82735749644 1649723856669797 24513673763286 4157482522 3169934253818 8918735712542 5675989575 987942566686 143277539151 975868461499 9926829568 22933191688588 69472237241 72148991591 149548858675 935732136 94945767794757 7984168515736194 888239974129843 2778567516442 3225325731 72697459261467 195137268541 4483645836 47738161143 561862711711571 31136946899 36823747281438914 632664878378894 723922412 472549545627119 998556442324 33345884517 736961577 561938345615458 7217599116198 7754448398 4675462162972417 4391286582785 66943248689 182166214815 8543856694182922 4512789661 732529342178699 7862838476873922 615361964815 6935196942834592 35891177438 979712631642827 658797277 845671954 9473928384 5369251747326 925527978145 54937334319915 5576242529189 384199383738524 12681117924 5182474449 98134732378852871 8764515133 41944373678769 1383237942 18911383371914786 8159582851471648 6476772441322598 377471381473366 795147937268 2297516323138 72849279233122261 648625636894 79258284285 554475122429414 263782283233922 7791841381 291488996412 61271769587 281694386933598 23564444316813 467416969871 727462695 44194557896 718357253511 84966368511174 3729378237496 64281977746 7917995281826 435384469461 828752695682125 9189693799 23537312797797 37534545884615556 395772734275769 9353775724478582 3623637678 33858757769168 44847561873196789 53866786841337128 8763358253 777892666475 863552629819448 44488817757768 85263947984673993 925418855 766873599 91831441585728 345575181 4239685424226 5151893845 34139446483 684513965 873417772127248 436362761 264572387968 88392283868827 563761964247 57246293495538 942363813493 787985758 15678687695229189 961397995 3712531691418575 264233165 86688194234681 1591569964 4527786589333 4339248924 6676145235597 378992911953152 8278966866658 5782172297178897 96816481928 641847988895712 5747927618497 143819651 647173748 7975794773224978 554728776 2846874139641379 267333553 963393626 78733142539 94312988185154717 6949247522 965174251162376 12677699187195351 28118123359235 79649768566441486 1818596758 811468981 13462833794 838738965164 94428267532427925 22713922541732512 15382759735 441487653497471 1441836828325716 1593398313 64132286895 6712693278152879 45635936431285 998975275439199 852964399971 24687114583324393 567999187 9185924679198 152917895312641 343974812548448 8435795988264185 86524628835 863375244132 164354133115 4542334617856162 3243273666874641 2685637849968345 928157299275985 69365967292182 839312513 379781528211 75838994759 2411724777542739 28964651989 4394887671 215171366166566 82896713114475 89579866589511647 29263126345763 39188165115986 628515189661 351116515543 29879888715338826 933845189 28643131921877344 7311233845198 7596382196 47157273277644 947686298993881 4733755236 935335367972287 5152199961237797 3385383432357134 57878525786492552 5469189518 362994263 2598231234 34465888373 3961171583656 18786374711 2936125962 1176521175 99821913669 327876961689 55627775738732718 29291739445298417 942939464351 8495678957241 359116882664517 96899459259399 2645186871298114 82731872984954 11592151518 8329243834 29182974457 379792324146 4265931749542 961591669 98918256811867 6661731613 42858692659758 77349934562115 646456978265787 9668793933797 537813299 26148811851226193 987936341 926547258 529191754768 29184423125815 2773584794453 43371516515234 42715141311693135 265172611195336 841813815114 81234252318381329 4884779221612117 454589685228436 27547467962259 458562238 7224617198754834 536536181297 182475812356229 798236157225132 1461214119935459 817336753 9112652712 92662944776164 1645155832158848 8931493344796 78425357454 4617563572625476 91365312376 3742114138836 5936716814996 7375191622 53412246982298 6817184859 738915431529 8939787583364 513922875317971 75676417796 3136534881646 6892776542453 3747631584 915188344 89678422968466 56695648973994 565582791991 766476389175781 1143631138499 25912678372854462 1811195488216 3186598866 226198789 878684498451666 19252642367595293 185945538195651 79213717667524 6963474551539 7495615221 954586274 34322162934784562 8561375663249 44253933479671 25248277215837616 75392164549134 36758199748 9789185569648152 84173874227855 7663377229265288 752634746478249 98547874461786 6343237369973 1449827737793 71846165993982156 2998441575217 3989815465456 8669231842934471 316166678415 741496417438846 23186416814291 6963684947792 8667385375787324 793442137 9175849333551 17592398563524 336589785784 64617519455894796 9577312264 1832539423152 54816589721636 383952817598 645415714757493 82794698512283782 724527925 11969959621488 18453934578424 32843898199 96511331929367 6333249689 3335481261 6843886617589 314825287594581 56766942764 79329489614353 1366686653 396854759699 37675818512 678946322165837 7984567845 94448219294518 26884838744 99197679518521 51282529125454651 93355788266768317 1283279156 9912218665 63329822424936 16529285536564671 47389723876354153 9699966348 4999268859462 71387288391835798 6884428977367654 6239761936 8527258192 3648873772755 9936146222124 164253143427254 749965689 2493459395778957 2598255683716 37551661375879695 287296216178149 8333287846 734135971 9714954647438453 149776797628932 585614736367 11119196187929126 1736879775 75755543748617491 2548879779912361 8554989321144 78117719114213 886359525338 3772925941561 328546726252 5525755246976247 754945158676992 221554454547 7195567363639912 1764349776161 683625726428 997811914415811 9672658251221168 5565429629 6942776694938296 363989284283 4441567287181 31973413715 8551689566 668225354 616174553833 13882666189553 21818145876266 672982675676872 65417268957 361131195722728 417557446 7522424835968185 1741479654749351 4684556149645 527629792 5432388858528989 5143431941 281137153583 11568235596489 783751223 52375964742515594 8449825562243 31245876777 1169789585765163 364168989 18551764982 2145298757165 28128361117552 424595714 2862635198555 289649451262 4552524475874 12253852155 18265647443467865 616977743633749 9355669531 91519133666615834 2839277611163292 143619559959 9951616751612 4278839764 42687567921767 831367631 71823269745745212 53732861948579 43398524574118443 3122212872297657 75942342496416489 599675728 757353373372 2833792266 5872772729945 1112322839862 639768298287375 562546973516722 994743342 395994832129821 2846828158 1361819125625 224889131822 5615975245 3677238886 455871157 1641259425273668 874532658888 49673781725 347448683849718 795445479 471269629817 3615384147 534552469842831 45832998572255985 94386181218764598 54837118764766227 975348772 992437117834 28649766863936319 9146811255841 813998514 44392739324 7511683336383867 681637283914 299447119469495 8365865123 988137239925727 767243643834138 327822913236433 8798969856634 18456312678394 89552178685 7191332561613325 67793132285 4845811712 546618935794364 37565986766349868 913158398443862 34372775547958 226919736 632446224836 78632813744 6166657215648614 458791671 3829446239169279 62132891152632 32283389313214376 16299977758 48393367773289 585881148363262 898825956 33749282731425 98415831992192 351958653 38646518296 61975327322972 432821939786 3369957459966 9537326377367 527497992 53699951671737528 35596312292 87884625564144982 2524945536514 6661889316648 89242615294614 9524273496498555 371938376513 354857536 4576326373295811 55727984157458659 5396817937419 399865227147 89594492317 3244567819848144 12225658628678 3446133227 388386242973 3554995449783 779684646 18743554438465 1268919761 86544185192621528 4245838829857425 858121216 499363111157199 2236463986575423 83288171797 9298336673 968166126 5684668826628358 28965123851755265 33946773942358616 115767724418248 889534483 65574345189976614 38743262786775863 794419542 56374763673778 6627566217138694 583749986764 1938537613764971 6292872553859 28336356143747 8319549489361 79828388777247827 66349857869685996 675887244 9572985181859159 57514318869251 2135893915243 99336338833311 5981414558627 66911728563459539 7496127171328857 8132793112 7999172588455 5842317322212512 9814551367358165 27148496123 938835614816 254572697 89473481962468181 4948296431 2588915855792388 3521685958981 851312479638685 12533389296864 9882938315 272931434872652 18622449775184 5928318455 3881795242746964 32595292358 232172383134 9482673883441736 61919148965279 6911942574533 28211731248263299 98787349924 6851582894491756 972695644475 57142853128565 1145752263246897 36474928238445977 88841548161852 212765585 6843919158 442272749 4742371498571773 1883768691 688868523 324855768 941373738468615 92234183732816591 26188652294249 96511928775 9867721269 35128565617483813 37824862488264 23392287176 32348393626212 65388793269575 79359382575 59563545381 816391217 616134176291 43733593879 1739313349 887619273563 176828218439453 87253996787134896 8754821862 462286948 86861992281729157 6178968872 656678518767 973934337 892773853432 4175299889191 28491754173154 127364351971243 311395726 7337743716882262 31439477149677 35991971564721 457985674599842 614888183139 964233164 87939796623 6358559829 3582537847 8745365387846848 398878295728 95793125144351487 257599266132 877517158 5946938467122 493744365449233 4964579238 146617656391818 4174936238 1655816748746 895969144 36144749257832918 6214641864 54158944356 75595492863 51798819616 3247646466613 38337564164274 736832745 2998643338 1256998914966 877749547 9336246962483365 319751186572 123325352845497 296875928719679 93855689292795 67953715115968 74328647462739426 46946659375554795 4788319267 6916453157 8345476818642617 8635458986418133 471374941492 996533618 267187157 6324726243163 87928479734149 22863915911967 6885699284 491284726614 91452526233 278287199624755 43337188674 135965723479 924583511184559 95218847267467 8845553921242 373156694723 14191586726165 6987814641 11865694635569 9566667829464 46149114835 266663646 61778382249818891 18688813964562 497385967621 754266371278368 9761137798 2629266445279 536147734 3573172754489 334891657 322675733873398 4457635268994 25442815154762 318679342755 4144436286 93915125593 218958377954 84262756841 22451883152217 5522161622646 2869574111725 2644623186454313 98435668317 718794911496 4722452239466116 61447697167223 21441299571765325 6533547481 889154993924836 679433484534 9336633182667 4476449726264 9611247142124 42684639498125231 444158191772715 516524466251311 18841344894545 57851831343874 282415969 2715684126943582 982914864278686 2779683144955 99939378773 72885979979566 77688793433 463287249796915 1778559296 28791293623 48545679388659155 2311432691496 681282598 995465861949 11558186886751 264594964 36138838379963536 25886618667371874 67421561363148111 21584829799825942 11645534512 418815964331 25459194675 18523264839 17758967974722 45677577134371874 94745585275 825517245663 3885817459992867 643999456871362 882376732441264 15487327156368485 38719867693 48926356319951427 131158649898 7777758915183785 5873423779532 2539193571 7911832945 432483698254 4138216418918 48177797933369484 522817794729684 874231467662 2654296847 2336937635 513149389932814 964456931571144 12784914212157 82513234514791196 45783467252754458 733877162756186 725528873 383476313377 67672987796 28932247992 19448784939559769 51346922599565887 1394473546 4217986314 48242561988 757353558937856 2719771348 265521591832 771398898684 762772242521 1638321371591727 6795156247289824 947166952312845 812676215 46125877967518 5291774488 664236134437627 8224798696534497 96175368777392 1854371568 6129568968249717 59988553268134 9697366363 37131599623364 482368577762384 574194453294 79261237516319 825722889155822 9515816167458 11592442295777999 741395686 539182392 367797699593233 77666497715964328 564787281766 953781684985353 67328374315561 248643485862859 21355666237 5614877411925798 799111347288 22449825776976 1385415287435 213618395573761 719431673164348 15258896166671 65472959294641 9278173795356 212767671 14359695345 3314355694236 1139972476 384371943 856614581754961 6247464129488 935321243 437711436 329664898 1761947478469183 24454249152757 8363593211545 3146678143 14897385351 833544129 723126722791 5631514653579 786615364389361 32545118846 828111915484 8134732426 6399479772512825 34786745526312 33559211974963636 331662574 7322252168323 91992546284 88114211941 7247885361 43688443664 87342974719145725 3922281494934 462341297354842 323387514845 2135516148 6112727416 495973535569 477142196398497 1475417756441 48142625742846766 685548169868831 233211751683 1643595494544 3478571617557629 53319856347679931 329226951298164 81856748237357171 4826495839 5286866465321421 95751684691235435 1222656346 92425882667 9738595965 91498794431319538 77787299379964687 98477112162 57911285513732678 159843911 17165223121782746 92123136397 41333291765172115 23264554799537 63568899739381498 19737578222248 9487951616623877 1278224764951914 3155695452 374172895911 547991473 3647752265 55661984624859792 3977776462144 416298392232 1122861947643241 52649599664324791 628877592378 2885362926646 41255687175842975 3552354778252 921489795 44372251359219 8928499281869412 7342851125 63991262467 2865244444 921229386244 6622933946217 9819186779581 686828671424673 44374278119 72681215276334724 626543722898383 5592699456 934883887684 19336774492 43686797774877 842257524 838389383865773 676279782645 528788126 4165429293 9976528213719411 649816687 4441785778161 3384435552126671 2337289839548 9837929413982 658426857965 941515927122716 6967549398434 48221338194344 31521466597446 418773222529 437436323 42874145616286 88322368833 4936555392 993312215 569757833283 63663319133783171 775381599579688 393122375 615945981468511 684399619936117 779269789551 668423345 2363791897573263 825795165446 3938953538466273 9676349498537 52949452257 59421682844759486 48635868438 46274864958411 34129893696772 6679349314336 389838631 148333877 299885544477 475979821 827832662384822 5143348755293256 51798337895 257918452 642238372176475 293138523 274868147414 299625393248394 311524123 562713395848 419144195854522 83193136285 47781438192699 48922148497 47312135699623 57579223366951763 67963597645587 2936362326338685 43561537321295653 93568638823497 5351738241914769 436479198145752 2263817557835957 16394374547646292 38237296655 778565985794 173866573 19541889152815 289226911 82379942274192 47543674326924 348422331 238629347753343 792776617953 74621926416873 4425879496 28889955393 1135987336 297541425712 3253712316336712 773567881197788 12841144156 5643257564 54765977393378792 435942156679219 5815756916248477 226256212685633 41695961624845 3631713719977 14329955967998 92218377172 745351588122 17731937377765 442165135849348 145179718 943855248911413 86539667791812 5356599274 65981344518 7455168649923 1396937646748847 338514152934813 8175838765774938 626334957428248 51171625248159715 7591443779 243583954 64683977413146 23182419961753 493897576 4583254348741275 2197685345 711536234 69291711743342157 57628429591 47917457911929557 471946722756193 898179937591 91861694843 74246355243671 254686189354 8894745616976 4951284585355336 5949268987681 83612738968744523 9676938455732136 827292144749 56615933838472 85436699754354669 1282987122 359795181276 1623225155436 112499717387 33847315257 766615455 32792775356725212 155918737148 7588583398664351 89668448443287 6462598994545 12445629759 91895411237233 55137346459 358819574661 384458448 5556368318438276 356191381726 58872567355 4432513592467538 729184324194 13417421932961 81594767336778734 74216213898553281 15989978729 564416312821 21482372323165 4619631332443 393546441 32862379151 12864342648363477 1732655386 85832226777882 711682313925 8372927846744551 3846123449894244 7818989285 762347675 438465262619547 4762767276264 833738433629665 87286894525176881 51481629567145391 14771612323 753179424 32192699382696 63127167956 7949922125943 74681233536 23688159311363 12782213774419464 95658329537658511 37121396241 82171331514691 28979821345 87973852399 654783186847519 62935269741931442 72141612848299121 67461666788362357 824863249935347 495211473 7324935621693794 93735349893985988 85471895834 2236496921 426991994 8863578697 6377481124986978 694893773697 53995488995277212 34663645973 7549597459187 767156185649374 31726651674871824 666952461 59547144683328 29215481818681 898798299 12871921748987 4318995734971 836721946 134766326813 9328716435366 2545233287958543 9871179867 9159646472276483 146288433126 622358981334824 52325572759553 1558282652 967915232 5419937687579715 41151562948781 658131689 2948637871986267 77399115417 586619688917161 725418991742394 244172754213716 465194365579476 33667866297291 9179711624 37533729397 1138211698144 5822732659277 6895659124 21947493822456 192961167 73652818344934199 789672837224834 8651282949184 26731941911446 8721453961 4861457473218615 194663211462 754237796 388233762478518 45467629328376482 462971749299 238318911999 74546277586188974 2691517988657792 84483272195885 176456191 8115379449299 89341918869 7449735542 399561279331 79929966385114 157669999126651 575266446982 7737581924535241 28572784644386762 9338599362939 539628597672331 851953912 869228418 8733598378 11219451312578 399142354785 8363297547 6985676533512 494344648 6156665587395 146345298616 5722324675 88422883123335382 61631968722 516433811774461 89731929179 742639441 93449449192798 744329328356936 932179248 871227258471 44277724654671 77183324846353 3165241971722 56528669187 414348928 289913842982975 929342482287941 63316539358976 51998593933745 381712912124 22762861149456 46341938725654475 815712362485 6531951692341 493321778622 381876742794462 485671642647 4586475968 14539343581233855 437483483437 4162256566 71899777117 2287875685365453 22853342969 7212821346236 4684931729 82884495736 513759483 6595768888227 61487178217394198 4929145176138582 3214274271 5289965945699455 694217243 36776839231871 8314511723911 33266915755 97778824471273731 553285337 5983731674735 5448971491546433 84253771255134 878488645 95822986366 41425469538 47122453869876 2317753622 6521313987 33473562986468 52525632381 851218959513686 63269466649276884 4736559494875 7925588161596 7961473347 4599273545729869 71628752761281413 9326888264 595858318987529 516284596 496134896689827 1522914993 473922833717 673287453 67148969938564 53647439754258633 2569631516676912 75666443971 25923131496 593637411552546 52365324476194631 21379466546 21778364378457194 5399825946 86492252842284129 4835727751 854169412 38674645113221 535793271 4233165119352 27248556472396 931175638174425 4945631241399 6162777639177 9272486947 763736221 96737764217649649 17484127292 2448471892778 7975915417 282788149972272 72515851837963 5578459499 576581645499249 86449994862123629 81721773921632 38149539129 46796111957 1487618511851 9155317954747928 6446755295498173 67473664977292873 2312163584498695 36142614595 16953433735 615786288456 545612652 6287562695 6289814951597 4755555656 43521816853346 37295381874721652 765298823 27287348594278 12813491858 8918768342297 6379662926778351 881444391747 6426147545255 1952682249578985 61614961495811155 1117544697448976 3375464796 29365473357124 4582826574 385978775787778 73167373365 8786919262 172148886577 918964311226535 75965111366 546899321 78933861759622225 6284915923156555 863655889 697869948814896 914846545 96361176649951 2699152973928859 376418269645232 718618512279364 66154278352384729 84271912289632637 8963838554 34586737986 4739566486917223 1417222767 214593257 21767791694915748 833444153 429742146 32579817319651513 395714131 91442843151 56912721457 3124538771929 6136373361858 181813368332 938486929637483 664795654481 4892473858943 535145473488 427699282858484 388237911 7419255123 64118581852732699 53592881487473 89218366523 3772848631438768 42734715443 472532611111 7579316713 14871574461977116 3652782138 7328765321147352 62245818632 5826239181576 15848243761765 93674682421 825944938212927 567594441 325349252 4363763875466 79184995719872 3698625497795 541654521533176 618452397542625 87779496218 911746461585 285932786 8973659844382 89318755219 5789176356576 883454425 122173472527355 19122158193521 25893814576 816617188 8936226199 4748353446163123 11537694999 241541851744 6286534915 7619131195 79499323797 824526436 5923171919657 75947825386 833335954 1539624987517269 7573649255 41634213859 784483858338 6267462449493 221657754 9287525188478825 47955629764325 92994648383177 4913947294789313 16113799616694 62269845225 9635537929835 39814391613 385938659 9265941515975566 6566836748 393363428 1513924584 75542766535715 28344465636 55442343167319669 12754745328 32369788595242 29431911685 673768834 464842271644 9158835394396576 1978123765 25577651186 84857236625 477514589 4379547692 621846411319 944211944553 6487132565118 53463169164956953 3482397842 812418496815 84342786422 19186578185292373 7219916635432 45889812881773 94464271275 4381369563529652 5467271178771 921756617963713 485527126697 95621478474871551 9898132662 83938325455 853345813 85333182417887359 9873511774698979 77285992966258 3592993431587532 92362215834 1769215352534 75759953751 11166947512 388873352411241 4586632212618822 98254395934 9676915243837 35146839368334111 4455995682977 818991641496 4499279117 15818318877774967 592196431185 13135978687 848323663639817 8241473552871268 645289799544 9718631939791442 6529785357471536 37454763469 1937628682 58639175297 49645889358 97249847254875 8282149782 315963774781748 6993587451558 8993173619815732 22877773855242 658945578199449 6976754542218 56664484475 9484437122335442 3812611866419 52818691956997523 162468897366544 6854288375875 397817899694 36282446469 936459651791 5653653371414 2861991687926365 2738198987486341 25668621375457 971194227 9542619134161 963738969 641343471331353 635743397179594 8841113439948 4145359552246 1735472621443 57266818921146645 4673251528525339 58625997391 1898825386931643 542579999731 244826658 799658196942299 1588248591595 35551294468 93757421593549471 3556815771577161 44866595432 276223916 5576369883827994 9118155286 487512699584635 96765917556 795413293417646 1437751514 6976776196726 841644987696 9377779292222131 3565355581 69437956138 325819515288 8558239672 76667937588319 892932596 86532177358113 7372838629 3442441353896558 3227663564869 2827571166 68975938247815 13115636918 5658934558721 73941255433924 93194394572654696 9567217976986 1216697938663 3453971359925337 796535542845562 48149998284311492 47665143852631 8397755737 5983854788195181 639247845561796 83673317967 9316556267234229 136337975285 63433963684157639 1768139156 643954122762 45724283755928956 89177631557 67469956211391 684255318 4734588787 6777732288161 416924649 559391995155 273539439 4216733326 1621451716 991121165 6332446371389464 2364592382358864 3888937788626581 26353496587151 2279573517 155869148 992922187 47737832333781213 47778885347983 74293899447148 9252131937469962 312642651 577891416646 999743559316 2746673173536952 19547693336122 7855627315696396 345488374176 9484323363345953 6729151153395344 424913495943625 2397291274553697 522123558443 42881945333857 471347584272796 59541467174141 9828476623797698 964623346266964 785939127 847336185485338 81228737449162266 1517538149 81475986856889 187611393873536 727292664 5621689842 882279388261 94137663984 5564871757 824641767393733 52228489376 975985986418 739738769451112 781253167579578 85599624185385925 721694537123 676966259963 33346918332281 733751983 64478946432787417 98719422626278725 167155194 26524873445148 5343136438623 1778727834243678 1296461738938522 983616835386757 7831423764143948 867668933 541812122 29385387342 917261822935229 43884684119493354 16175618123281494 881497778261 26669724217 4976848623 5874793959261 83334958924478 536883899474 722275174179659 994292667 46746764811866 9389763884144 482676288282884 3126134439584 278828959895162 585521556 14527279781221785 585382774692 7775842938336 5651121828 89653655215 29237296547169368 3821791573 789667165 8917395261 6463632498976 428476259889863 52757651937 388244598923 41713441259 99431539479572 4249434165 35786898963966 429941775 8211993758 929564548 2242817244168298 233876857977844 827294936117 3965319981693967 3732183725 3128118115533 9926238493194223 5945478458 1652261157 64847828932491456 94482349938 15927225854813849 3523984313851823 166452333942 8254555386 94272354618 54594647429 896825685 275731858 94615573573185653 6191328682547 237931915 1215311676234 354355421847 852968439 516225973528 5278378269612 1712774875 2842168876995727 93857141355692 864155795993 43414977439 558248771624314 53385575952 839363657595533 126389277594821 859141314778648 1788981474 12553958651719473 648323121552298 677216615147667 7254362553 4273543576847 37171671541123288 43843981212951 1569468626224 244853363355841 488263833434874 7529482299 81692755665978 212781128793682 465655718325 97241725867 67462516243134 623883333975 957979865769112 9452991492 644214353797 8139997422218 5976415411373 14682122245991 8458637678961 9548631848147 17617691314 47983848344 523282735821511 176827424763 6765746132 9995593516811918 174961882 9111671461897 489742751 64382718191826 46875968817 8939981362 1387864441675 713326297498864 187761564569 294114822795 729118237568 73298271186288 6436858633329 394657783 249141993 819423261245 85911598317668 719574796884864 747668122 881351183963992 4639746195643185 827629628895 5754464174 2632274528 79625387517948635 42694942888421 219164178 1972718298 714514313345625 481917366881 63845518849 471317288854 574676233959 62417159484 492527231492 386375953753718 17587125483218625 9472174446916 54857219358 366786658511628 2269656197737 496423866425 723298772223296 149752197759919 9483448796 5779177211767 37189865913134471 6991982998825582 5294553458967 32639326537564 25327228925697 11135246548521 6311262347416438 426227738675489 4146162197585 8174531296424 5222193934214 2175556117498 345984177683673 892194824581813 65811689699548386 86517752454551 44249463596359342 3594759782176335 23872383874614 738857751 295523498361 463465191 615486196561 572948955 8943927565194 8574245591366355 654239889158 6821725357959 2322765788942 276564433423847 76854993936877796 9246863215625391 43772868236 7242531362422972 9935154966 47414859195654 423945181 397154958296334 7756641953 93355216281 1899143825727 396898174 28194851483 8276625639 22456836136 69618256826 5981724787618212 319853195 7129366834132166 949343597881629 2784574384647 9583535318719778 1271871226758677 187747899443 87652221738 5764395545 41371198928952 5667493324 813942912 5316136677442678 69155529862648 6157934224 499918473237 6956182958975896 45376564962739552 431363869295 358461422249 999642793814933 5117155828 38892582145112363 163391283284263 2832851964517334 2425145629931 9136595843624 377883471736 3352728218686 2151478971763 66174424664399 6145528875 14864119827591 16897771551499819 32265515993479 57124234834 57969613511 2231691198521872 63871481364376 26332455188557 515659473589781 842842741796985 4493144613557 9331423859666 89542887638367342 37938344767353249 49232398668734544 2824579852525 16489733495 6129689282 48767752996336769 8774326734377 83239653414882 1552915392256 6587292641618423 642322561 3777367753 524485399 712515274932234 744156985181 462837943197988 4487766166 8295216827134 288852365448 86851788956126 8466279826387636 3894189288 377245727347 157763817629 7669364986275 74227279778 53855711685 93228797346343 699944673 33824743948419 259932482321721 2795199222218 139922826519 444649139 5785372473114585 2652839418554845 4975942674164 8544522766672885 761627992 4131773824292 73443376434655316 17672452243368 4518511426711 19641723138695622 91756476662 61372192371611773 3485755964453 199576638374 84725558967512153 673252189481 7928721378 52815718455681 636491126 756262167244 4339288172144 1818692436236813 7684996474459 2122888735 4862175555937 84213146393253422 773283754476876 827142497646 681384221336 92681553114576444 5982148388 4323523668 98435895927493 5394122759567 776567575 16918947594537 8742339782 8512215154619874 5588962713992 2176614553964 2125594914 715368849 81245443872143 4337571225 54672799387569 9727677549 115248254777 5593851368468933 8321674176147894 56566788658 265773826 9972217389814478 138757528677779 4459161741257475 961634478525 51374341547 4553581678256 1921149953 4362869245945 6197472421417383 1367495344393 8172273939565453 31524316627545371 5792571741149 376664196 55516898329614293 125749949 731316789 88459138792961637 526183518 35645556237758168 455488332 95276783881327 89954534895141 79314965855524481 65848112963281 5522851297 94449894786469 1744318677424539 6145516573222 354224182834 86469397272 233917626178 54872613597559474 59945623872848 76123679991 543544217683 6766984947361976 382196538116118 5698587692933671 1713534566 747224423 4166275341 6855531544293449 28828136899 8522793842992 66331243827998 413764125916 27931651747239 9785622133 558929668 7311495814563681 3246286879 35811368849 639435522 4284369669 86756769499253 34842984748632 45848719983694 4129691993 255175264 43827212683515 46655361632278 6567572576 782288693 41773469747771867 8265439652457639 9982127854 3622474725526748 59928429243 1997376427671215 995836373867422 366189633614943 7274332544925 513984889326121 7259753357973 187267323718 894688765 823386824412892 65226275893 79516117922915 763681628 894357313531 2337971447717 94851785156381341 836656871792 4711573214737 689245643 6183131124473 95594257641694 696722717221533 8344227972478659 46994888847445137 772483754382 7381616137442933 11195962555817 284258789288 6897574472692 4468567823563 938947266367 613282826289854 82665399925387 98343342246296 3163179322472 526564888555274 159263511 95826746513491 94433734347316 917257989495447 5824542462537237 72391612928445914 223513211 13711413171956618 9514482819148 47593748557996534 253357837981892 562916829374254 2467543783145119 1448351566847 881982654689135 4283985142526 57673418578 9792315224313799 84524813994517453 6159283165575364 738728384956977 952367798 654683249663 598583524391 38695364471124 32481545265563355 9379278333 141813618 3655195774493124 16767619231494987 6397374441479138 852872482273267 142344266392246 487672482191 823132542648835 9449526967 13617795877883 4283241771 98449485474 81358752438831 5157975197882 7872551178319869 39959854725384231 85479269422363631 83354799731 64275343183 3618688295574 173751476 72291568168 622932879185 1274817818561 52643644584876643 7922987424142 73241676925595957 851778942154 41755952731 924441711814747 471827928335667 51558176756741 185795259 16714267762 7457439373443682 61258593949561 6331682861 576735776352944 574766687419266 275724523319788 7812955694664769 5681824637592 61698392486349 87666925581 38764413178549618 671632857821419 6732569673873 2471366173256572 8688486597 1842185529359654 6322751728113251 9929839826 454493983274 75167259269 245531394 93121152179326573 8429168818 8725643973759921 9177571595627328 7922297143 45888521835611 9884532369 8439386491922 5617537571465543 894971579119 155675541878536 71193398813726 822322679679 71742254162664 542451432974558 2423271534342817 3675341938 356279299517491 9652789383153672 6787715194 34852171943844945 311768767 1394833851 492249393 498855957 736553292937878 9913626795265277 96931141965262 61762837517 5346934829993 63595187613 2295671292827 371358856836 4679912683965 66825439591 88417194461113 13159452795645 32645493919184 4647479125133571 1395532392938531 29727676739582474 7315874559373438 7921774839 415311594991172 24253441911 36774493465997841 3691959782389138 153522994169 9199629976 623454285395568 81389762331 78892265971 533962935843 7355135951791372 9547677891 6368933544447 65474313825 74445891925572 5276616717665396 4728716813 356368437333 3521732837627 5917897876631 67964935355697 9811812341184 21585983529366 68938236686973 2218398895 1871739887536 156349333971 41468627123567786 5264516618352754 6739266442 176761991 88368151456391 19571623288431 8829986981427435 8186884651785183 49237129212262384 63523898221671691 18312538812 39834813327113 7564767393722414 916486178767 63829546117414 55555161931 31441551756659158 45682434867 6786885754 98249943885 233714365578153 2737927173217533 83111515595168769 1273166495 787312176487112 85799687989 958739171 57843523153 783861131 17588347245 11665876931855199 22292975836 262683542688745 26354122627386 9677398754635467 755847954726565 6533995362385145 422931634 83393395922 33587538595771695 74721736626164 763367497899545 1616577782341 51353288169429898 6978635924952 334519697 7588741595 23427194249 4727888289132 3458674823926 48699571912682 2783936768429 988741989419437 82912285656515 282575352819237 7454266893 27944272723111 9646341119 985743648 4144244977 362674659631244 87685958954258 89299654319996 58866514922 975194461167649 97123219754 64824621856815346 78932978494 9476265575136 41427147848134386 3856146598 387753347619232 5246351889183 25924725436 1625193131819 6455572849854 437232857 4454578389 696227375474624 2785825986269 2591585824832647 4691263914 38957112978 617991762113 489382238 222962374738 2571655468362 835654179199388 61624975543 1842969918 4578777127 27416494259694337 526987244764 3582387279 912711553316276 1539177424 53439952447 335253489348 217795451 17415211586739579 288565517842634 6851342289 342843592555315 315267239658673 22998542624852432 55943176564 2917326163786 182988833634763 811433211 4149169532755 8215185557695922 2899123893963 179913514496 6624831897558 419736735 6481844858398 45927631643318 64389866522 6824752488371984 78376411338485887 4556597374 657381259 81681853221251 41143675741526882 94547412766644817 66386499316662 3644812789743355 676955357 3281318794 13855235959 41965344933 74475568662 31447879692894946 29213981376142517 258743613395483 57172637348599367 6431334626282598 572253769739147 63235473538 7531681261612725 76432296298325 98641255658 7667288645278 44715174712226147 238943576953 12445755121169752 1477284862651 194975857 8817711452616 6913543375274 1588527533184 9162758335321 6598178528 621269918792 9743954388 49791173338 8525184919126 6138117479211 42329558666 44728494237 5752822924789 964945723 652677256 255618311753 67331453244212 14396655925961 7293454225513 5512123671827385 44152957826826879 469881719475 8542653794421199 286971913881 7216112957 127948615472367 2853631653 62979862569 6556916722 7467114737 2964263541281244 92292437735 15473171159775 6251296143941 926599569835 135253982832377 5935498264834149 2826163987 9765828158612511 312888927398359 621896431776562 73746636768719 8686242982975264 6661132295388648 56159879483 4494822792 5296164585432897 973125925873 89129985729179 322691594578273 559288279378745 6984751554877 973513322 553639574544824 65539848338 1351856846241 585163298 9162114373 63165358263463322 631436549166185 557799847481348 697859525534 961573432148276 2249277695258791 63996698632239317 4614635122664155 8691219797 34412858648 55971744265258174 647561485 2653977918196428 67162532716274227 8992239692 8241334876 11766463427472236 2588242555 59286954134 82999651625539231 1987959599562883 1633181796 544457934545 6293411855927595 88648236241997 893177577 14845664732627 73971763616643 8154489463264 7918996342 3511125598712 196684269 531737919893 53849115396223 95898542814142 433386244 47517452852 92495477557 79361713373363831 7496116939 236947125812946 229973118 3433723536761 56234156161698 482566766 21356863378 65714121496343696 172736665 2416786851 3739789941235488 9525157437551 639145946185 59969268231612 7959696925782572 742654783196 124326395242116 55661335471 7292128847 2649667561597 522152861 55893699551494 76372258135538 5213954214332 8244789679428 18678623275859 1628381617 517781777294 64774346316872436 43323388157 582132168 187348691 244364791596 18542117499534852 86223572252 922486865315117 3114943285492998 29695248898323 43252651216737 7945888728924 444225741554352 86926117966 66988463861915396 85155288658574 378652355 12492574249178 247135658 1661679858 5532771261328 6415749134711815 762173531 2832726382976687 3652357186 5723114679267258 8779441994753 8761474251116 231452962 82199721618 6329329124967 841545183139 254977535 74836266374419 52297542493 652663225475965 24955563116947 648295269627152 826622436 3153968446958 283128924878 45874547743967 42396576812842934 29572563711 33472226463873 213534783595533 8111556132 9924495898174 579972787 4266698476692 2492739894615548 598961941 1565677759 6915863173422 1711642237 98321347344223 2193413235 6997225928 534115211 486921155286 293483882774958 8438324376592 3337247293963 11176491845379 47351981685265824 494978717528287 4258184546 75758435679 26898531154333245 5388583258441732 9194569372838 651444547929 6219815263692826 32645369766 96879367793253956 4164591897 3354388233 373286958618 86782688992 51735691736127 44488858333437 52987635857132 145813472835 6488371145 115459147 217965814456 5146784835589 7798182471446714 656253722548671 3112993495662115 14175317836168 323861756 7624742211199178 524121694 927281278 825519452992546 94422889926424887 71946898578 9823196686336158 82719343673487929 6315712334767328 7556612485427 534911478 174162914972228 49718476771391328 388469154261613 16183487278 941611293382 63456197845 66393753936116142 622332367521535 3239353311 8236982828748288 87933952695411 81225791315621 6167224931 5362384458557 577478841828615 643191423 74887994267 42454377782 396247828 6933689976 3954592166929811 726262314988745 7595741165 4259755586693157 234384269442361 5344322738227883 2361834376138 733446951125 52799865489215978 74388582353643 6367873158921 4156888372498382 638878954928213 674385667831 98757542549 467322679949136 228655569192 23655223139845276 8569973121797687 1213198126 861331813 223568946355 543315478 5254495583176467 75248889562513227 236337964 713813868 37674821278672566 166727654163866 95668339847195 325296412 186848643 997729744892 792484356993575 5247422551981 15987642264628847 7829647398321198 559294146499 1983243782985 96828842762187 247899687714226 764551515 11551149923 375781264282 7546125187877 42457127598329 179537646 37877999273231 6228435453588181 961478315 131319445457 6295339127446613 5414263424 5551578564529632 12684229551653 6713237822629 77952885284724 27496354278449 7267284164 315584997 812539529 513889772683 599839296 64367519939686 1826779149534 461535716425679 37871726694788 52343637561394 381172628 959914824342 4985633677588 438839734246 5174787865 317294716 6822182451 142572436795 362999646855115 75349825526331 939634252734 7568972578673 351225259651994 34175856782485857 993154638 99635847633 729981483 2173852539311866 82949986723113831 823473475837465 7129299666111672 5195846454193194 133877715266494 998983149 6327879822 9671541525 5557691176558 17116823151489 22488818661 433254529849 61174716647183169 4352854711644 75498372716814 1815341634 8859968811268 291777847249 437614496267 8854875565499 7243428923686169 76478415954 7282289491895352 324163469 2227225711722 2648893663894 138614466732 41495852722942263 6323321584716646 354367898651 9814469873 16353295684431 16659357261382 667569942214699 261864187 381117327 49734345273223527 2477857579351739 8387111674 352595644663422 8389864861144 995695261 9794515437 1561478917576 27498417694 3465327313583513 7873697423 2285618484384494 749631821472239 1589982228 621262911513145 2941921249922 66511394458 5627934117666 689965285162 252352468 45395671833793674 16125869161159153 6553149166535 58412694481847 6379217287826 47828383361275 4682257753399 71917722376292612 3717627828757 338757135575757 1792352438241 5215673416 665861462382 27128246964193 6334563951465 2449751661587356 8526292271878 5775214934 85231536867627563 9599939135277 7761715274 95919747931 1298785271 21429688762443912 75225454728369 326787357371 543187829598575 2834132945 6945546329383 1954392251 28165119992 15329668713861989 4959254214637817 6231923664 683867736566644 684231478758453 286458976 18252959237346 7378457221353577 22341576563 631838733977 79678729415737 616662173648 97634446138992262 39632615937 226224889121 925645339 62828578681134 26324762424914616 915812936 945134524947231 96359412439354 94295589297 6319594667482429 62873332312814679 6216191344455374 137312465972 744933389699 72999956473283 9573539783 649174845648342 61526223343947 92625177227 61627123296254234 4168654984313848 44427744479414159 97258885575 187827381 1988695944 622355932268737 67729537657 81216664716618568 27392433273814412 488641475 277364343836 1184427764977 3398669388 4856523865 8499614129744 3361136412 8944196259 729457899145446 7618723672747 346598692 71439884456 16951672874633 247823368136765 1157766166862 299299275 988614423495868 13933326241 8477799943 656772958566 172421741 57921385572 9979743883686 334239277 938787791416 339724477294396 94447617284548 7144795833 3556529163954 924654723 81184565897761 47417612657948168 2714931853 62172396663 684416683795158 577133146129 8829841313234 51594237378963 27859564536789452 12512786657811 69779366874518267 65946599744341666 36336594334531 39245162143671464 349253688756395 1197759761 43216157911495 74686455836 946522677759 8992962719322 8851458383589225 85341172226 337159868763 184986449331614 99131117885323 241171589329 858388792 638241699245 6675892434321 48523122486444591 85641941731916721 457367899756 964164721852729 492218246899 589914621281272 383987579 72324861628 669594977487477 7356944276862 5325352665195 38554477594 25558872975851249 398858372586341 167739696 16733688593192998 8571431415 11359198413 214252652 3143484915636 324828861756 78955577342583 1932948544571298 6542819593938781 7874498376 673519553351 39429295126445 741627296136777 965344558 175428484 61657885526131 4727113287 4944393488252 6482189155273 171761756563 6182276639768 941911294 73572459162312671 936664422919 671673519838 15923371478 722661964855 1576887581677 9746953535 7966445464652 97576626569659 99848853885459 118952723 8192358574816 1844222953329656 57985656996752372 885879689 51631972238638 1978672554332 344852741963 31596231677636 754177516 51929969661 37621488647 3556583845 7218387779655 12982827419121734 2216435686272 187863284 731536289718251 9529753157858262 283184549 389899286839578 71977256583158891 1812558853964 6965263835851126 967875951 21914358234 921649632 924793941765 762573737 2316375337423234 45559922267 55916887889 96778428479586484 338388612 696232538231 998673251879528 4227254858816577 1543698868268 87638584238244482 868413589358588 4132261628 6326153673815 1918668892894 6264312398 6812415121565335 598617879625 32925342219 96473931759634 4645227261535223 9583797813 8284142112 94134968826167 18167232475755 6371724451867865 933647474 731213145934 1697266138711 55584642568154 22762747118991 363113334162886 42468888116 5864472234371 64821626334 33674173952693 887416695339272 361452897566 636234678639 273426624363557 75913386823 9112152757351 25642547476227958 1523138166 46571155659516293 4115832726248 8825743588463833 589192965 621983223 7699666148293 6939471295639 37337688717875 8853291797 442899452853 2481863574 515885684974222 9539975817239 71541818165677921 91243661376863 658939966858 241196825929 4992821148545 965165824571619 717922895 69231512395313 62333387951 191156121 28336541357115 795777127936321 63816454151927 364864392423446 962293455756 845474355 272727141 99515767593 774293361866777 3179949182857 45151248353678451 742772411434117 6112418458 1721725341621 5499656596 474412712 7863789163885634 8794758457 951421571 13166867773225561 465198846457 9413816251 7925775593 814298928695812 612171187375 8148759418 793686565 446235547139 563683516918986 35431477651678 11231859242952 1621346939318881 53964635582785 243973653228113 9658794448375 41741942326825 21493737266565 27487615962173975 423687892756426 964532528917 947947972585635 988283686759 623739659558297 538746144993411 988535639184235 55751651779221 8151292392 2578642133 28945778324583 4897949146324915 7266481779231982 19989992797464338 6561684483376654 1291591256349426 252514739152 4169724599 9448845851 2819593476959 9798667471238 11365669879217477 86262877221748 248412451554 9767214889 1145617312249619 45328163563545989 16298215446 2761984195 3574767656539 59127857361673 9778875959 424244918 9294935379 7425716191383 5256766482877 2849946325687654 52793978915821936 77992983559743 3827458739 989456498295 82747434489651827 3561449878685 768798259575 4298482686762 4712633821737146 1198577623986 767259977195742 97142313857114426 3922768335 923125893365966 325221228912273 67764499495 839267155315 83114983561861 69773852723568481 8643363211785175 9247722518325 8781159699612 27389565912 555423952125 8898264939323 356398389936 2415459673975 77819381967412 31923143466443696 572698579459294 417411271 363218868325 9379211623 1749748339487 2145374963 4211412694 968238862164831 44692893727342 968176446584 61269119959866736 91729991615286481 132121774 685287487155 81853448856975 9418245743125632 96352569749967 9434323367238 28591346476 949697761372415 24344844697 2553243861878442 691589514 67178335287272 3695824395941 7178488223445 3554117233525 715821982317 5341562281349614 25599114847359 326145624 61634536996 28619774874222 27751992528898259 1633356228 68584863412668816 45514476595815837 5122423548476 254631634242 763511415149 47874843263923298 1989863343 22564784859679 69625867741863486 73622218737273 56959769641 1997785432453845 1191157586658356 279327339512 68777944266 71416436784763662 48524411511144 6141952893547674 956283492 34743259639349591 1769391281 4638525687 824454836535 16994551739 4624555884639 8798585739984494 3933414872172 37489413695179826 22475566315 37232168451 7859652775738 789367971856 25188931465639244 589286599 132671321712271 86837881382183931 1679794533231442 6761194814 693545832459382 664191167999991 74411472834146458 3169865253562 587854985685 69815929958631 8246753191476659 5845499567 81816633639 997248397782522 88172887626 14197276876489 45299291612785 8555227482 672154873 7843451632 484937399 36934124711693671 91946566388894 147153157292964 67192453699 572824841 66536427948 5936214212622 646893945911 375186163 513627688792875 18712265169386319 21292982346723786 76968886777485 91629652141528715 872191217 1943235322958329 45796788818424 789746984681 7244377641924 8538635563419 5337967982 3123459517592982 494889971 72787358764 8427297969619961 1413152771178686 25291661483847 375369555618674 93531219841 22413597419 57922731736 338957263 5454192635656 153344645 284817716116711 91451891876 898449878 748993625745 7263114447 6341568771 937432197893 8443822233654 685921919485 38179451145419698 951667761 59117158359 51624329419521 1744975362995 28951614545929 65822862912353248 3558752824 74478755331217118 47915111384854 854678934 83914613592868 3364761375971416 63735896633369 27822418763797 18639589946 78429296815368 88156541247228 426791282 121997681 61856751585978286 986353569 72522657392522234 972968997 751523538224713 824347369262247 114886978284848 2892735735 8795599486339 2287646758945 697246356994366 644716968 53644492371 897271195469 257435287898768 86128922679 88387245256644252 9421918478383 95399919769 1976271358345669 482624258966974 783299823344 54657772355 3487748637265 78494163593483925 161541888653655 918456487361 1888995462 55925256348 54646544416721 622924737333 168721321291558 7622284186455 63935274914523433 1746463415447457 3992516384 6159639477651 45893174792821 336915816 44818467237 373443923629 4731831794152 586353795118 633233282248 74535451111917527 96256297696 52842185755372 19878382687714 17124938348722 7138825576 464871559627582 7185839491319125 582989642593 627416572491639 215792438185558 47351349455176358 6862547578173 7355289425 146181944 443354578753262 2557499932951386 699424768923 975475174437 1534947268 84627869546154 64992658886 98934662749354 35446755722393984 473732583 9987757556355628 57116277182 43935658848725129 89184598617374748 453835153712714 761622591 89178813248 586245895912919 96421938799728217 8929777452669 8464271537669 8594443931798262 519131475723 24239265232142 4591914977 7177175733 18294699423346474 457664868794331 743951774172 91495848745563 524682254 89656612532472 1161236166384625 79733278764763 85699539472227877 6879737268967652 891965435299 67478122317215 34366628361 4684784851468 7837989224798342 7387547575245 168991976 264748698587 4575621534 9959756594546 633987567371 4685354122 7493841122999286 9687393415 141827714 299282695392932 69813823888 844562292863 36976877134641 73479881431 4956855325351 723457734672 49975696549 16481887946282 48887628118 411166465412396 86584282172 82462667227553 34797297124 351336152118 9476398231 7872583188941561 927138987892284 3797429476163 754237273464 49672114394 98464755539188 876742376668298 3318843622 291593189498524 68648553427879 495826851342 1332999645984 783488511 98311852694579637 6678265777 5121321428938879 7341674144658 31477846178 1394721527 565773786117 9998351197876 7276243776532 67431974471 693132833248 86549137471 2979339476262 79177824944 793794434436235 6725272193277117 1268368245363936 293468515144 74685415168 83742158871157 937242779527337 573419342458277 3245772334847 57875942214535196 4715626791417 73622512686132464 8156321374 85183336278122412 163568413452 581224359 2115253387339717 216476422335 6238447529229465 69341941193896 73665951676 114112668 882596455596 642698427 66396614492 11346223499967717 8523473957613 126666745186 36165698172 761221991517839 198643325469 444336239 5457637246287886 19553153713458 7321731753185964 348196429677828 27512945291999667 34942316571 955791738295 5289858335489455 2567684336518 5869755779 9823131474 2571565649851 835539567354739 312445488176 8614825967285 715574839123 11411847655 3643984131 95524473287442731 8452733873995923 431698295772 348293777514 7645931337234 397875248 78378784359568424 2866889129 41534338132 55875597212745 5273868384634433 4741997192 7635526848859 82921469421727 82574136391 392213248946429 3997258731635 13656686565 39972795142925 14556748537633234 253886322 22339891348255 4117994266 1251996651983811 64154744686225391 526844856 133196423 151112481417347 1226446792 4588446542 29166484698677 2567435528445 6442594889 97247875496898855 3322352248 2924294996285 73451451996233128 792386485818464 5958591345822785 4566641645 1817148912 274753974478 6558439151 879696161 5935691961154 784728787 267729567633839 1429439138 28232643678516 75778894365 719273676 28525334882625 6931214192621442 91264216958823984 198575299263 326766555 773195182846 196166544 216381875 469843769 343736394713686 5873828364159 6966166673554518 1355942466616 96538243634776 47369323242432 93355472683214552 62423829353 6218242316999 741331375853 2123197745957343 42794916153217 23359375977119 664336459 9216323438872154 24695759999225 538811166861 1494425787565 21986524773529 42235198189 7696183394 6162381444661883 939925991944326 659745696985392 493717776921942 8986743978817596 6623375322 6139477867273272 14677142858 64159437883745 39265327464595 39711622382415 458497234769256 1627599154675 647215947711655 5994229985 911497584887923 756716772 33162868824548 54447534752983 47663388381287223 59782356888987 688263813164 357814599666 138678621 9153623192289 11183939589864 48177668416175174 56873674414974 3787615588 36571113981549172 446543474784 368975191837 31383686795826 71588765929274 935352141885 3225969616533 18738445447 674336653671 1225544216 629389784646976 698989935951 23772836889686645 5492197615662 79544327766 939293257124527 84975865911515 78386973936 7936346484451131 98282861165689 42628418453286 135995513 18398853715 5314548821 8621744238583 4979242366484133 579891428945411 498419245761 5688344775798418 3188175513146258 68882479196576 12729826385161 276367897265 582471377513 3676531157383627 33467913385976246 97838439647293476 4882641641 6881722223219814 3735594545238542 598676974 52181577999676 8234718769 5174929455492486 3833739382 25251159492355 838947865515988 559629661982 1228246235637626 245664875931326 9127691877261 546482118935512 11559835722744651 2376594916 7794438599 63673833361597159 2882996899218 4946752969979151 992474473474431 416529396449369 39612622948 8913721968688622 291977465487 5638736812 39624135248 85933194524 574818932615 1245149463859569 1283758435122721 3547126642897 297466822 27951415946378637 2831448747 6965821674 37459311426737552 885856762 892943999494 84759636617721596 8375456653492 27578529287 139538483 28261387463676231 69989694643 9844832348992246 656367479 22995736578669 89443633364 9458286978 48487188829736 28357857815 957392689236633 257198125757531 329387659588 67721665742 1744546231 944375931733912 238997853 7476226379 117865165 724398379 6717779169338319 2165644819 36983319193159545 74787992646 12814775463472138 4114945451 9568349834878 5664979157415 86181971518628 539384291929 72343736551 2383975471 39518748625139667 37755844244569651 57593224916 2566191151696145 1858597289 459747331912953 56918689425831 7568286951739825 395992436556 7499814783591978 48227478212 62892729751612 98414882367132825 15719682136 82912625938 4856746856 4655622316 311439598237 373337747748 893416271738589 531575499 359935283 95389112984627647 8462699168156 216749516 744579363352 3842196745936 652724769273781 698421292 5752277438357 51185479338 789969979 6692159959126116 2263645632387369 78529973355616 911926159968 2125378461925 6616454746339499 4499393552921 734187826373273 2259443952397337 9415476852394 88888978866329596 15894172592149 74954728543237 6916116382 4943145935214 5988531755972 56412291713923 4719726872 489895121 865997845 1514313411938769 91963978817374571 28656357629 686842589216535 9511162938 27598589981194431 84839765995379235 197565732687113 39428661557642221 946934388 94122826565355132 3145252249 68436459551554 5985966179 119167938 386214133 296587348979 89164314425 22345383742 25815862426186647 24181617224245 573544158146899 38467718139984 782823533939942 3331532478 6731675287299351 29614495218327463 956432945 95622877853512464 67733432844223 3293177717351437 3328852271292 312918795251 68451541344625 44697262115663 424579734 75824847361473766 987575681933 1558653451 7812685398 951328972136585 614441644595 936144853926887 66912268612345 482416562552639 783937465 29647844838 98839598456 876342354464 49821462293619556 7248122341 829292163993 84492528956593455 4785732889 4954968651932 32948719392 4944955395 9333652626315 119556364746647 949563798 77621951264532 35923588388877 648416853 57165711199 4815396129932 95411917189 5463242714 683121833937131 8923331489858917 461288163517932 563584864926684 78795966881 21121332731 5452594937 7318811255829986 35588723198985866 579786839 749383719 2588263434819 2429965913 2987938688111765 456868644 298333995 715177587493147 383697738317 84849313569723159 42252987684525726 8843628674176 78477486627775 2814361226337721 6326134814581 138152631 499977565 36296397261 62622921191 42856991156422 35188671155 874251299 95524767725367552 52356494639 3742795644262335 548464579531 163393212495 93499366781 6458141984 27217734373912 85183456156 193884494233735 29787213626887969 5753484371386134 7547392274 1787593119568896 44248326395824818 4392835296937 7196942961167 48389787297 2364558276 7284762415627327 991376841863949 54729512585 69111854451 571982924455894 3485814982 154189321648554 37138166258241 161735426 94275164771 19216235565783838 827379599 83986661692642 472579131954483 3443673698 4957399935419 5488959399 814939241 47755342117884 141627833694864 91612623989566276 192858454128872 21459823986173 88181847728862 7291248498526843 9915323154555597 662135335 133967652662 84573825596 25385435725686347 773333223 73683387798 3716933349286271 61433698943153536 59854687482717739 57187754217177675 514543263 61964441856939429 9965541887571147 6926815997 112232548 8192898698 1379829194164 544298888931375 2167577656395273 5649447782 352849635 982721655953878 6411881149 424735685485797 82961511653894 9546683567 977161284899 235619164183922 433889366699945 734112216226 849882721781168 799847138679363 5813145856244 454466338713922 7341293763369279 96914517833832 2712247223667 426547938128746 863331682 411759562882831 51719452662717 1169174478315 5123541283 932222795 5423826512621 157376272266647 7417192572156746 4685628783 25927546949 8974385775562 299632743454638 8475171152122 719361968 253931758 9572527983 3286451832814 8721712747 7785663422 79749391629685199 45512631767692 97367156556536941 6258676228172 73216496576426 5942626783962538 4391961934428 6894435199 259456435 334377697549749 865362668429715 522778218545 877566179338476 738916937517981 3833136332 64222351776541312 78575283329358 21371588345 2689196478868994 35785972749 5879667291244524 7919222872 882875315792555 21725634946387737 1216879744365 5674427495 472937648 923459612118479 4617997195 282827999786399 66859121588152536 234766854888376 134261526827486 3416322669729 14878486543893 679945948474 4984913484658217 3274258362876256 17772339298472383 831361241917928 2514739214968 78971896237138 757568743824438 7323739297182813 642963694425777 154468271769497 699844189 66779778134 29124369623643172 29817175172753 882289437 21822542892 698861366727 1684134785936334 4661946129 86353891881319 6869232877624144 24291868457259 1221795838617 9596635274 141489821913 117998278337 76679235488 468731412892525 499648762741 7163558126 459121878 4392241252 635588754252 719266571222 28952975867 78211845188683 246497173186971 449184494998 64818424513 5246876727596 3334478172511879 4883824732 23124148718 1283464331 236326147578 959557714224 7199869926449569 313194656939 9714857444 24871955716256 41371986527 77825739715 35765146665 445153752 487768891724 48555584154856 525379723738729 8175984465 363366877 269468979139 25947653458731579 46254782236 4446599968675657 69938866428783 78832414249929 5891774848523235 5293787858986748 32838179391647 519747911436552 629837119 732799599 26697475954 18299574347728651 671989911 68864114413577 3562245529196391 759853526829 926244737 3912444997533 5753772381 798248285 959884513687635 42293422359919877 6842837684299 81141536225369194 334243628158268 76173662412814 53955557734114 5679337867779 294739574346894 2214882153514736 969838638688 5671439156642945 19615791763 38214152329276 9399736536738892 917366491 655868861328 47866964883 377555474994 48363162936 2757876873474383 6137547986186 842438997576539 85165999971981 664842514768 2946337258423 131652149197 944625725877319 5198373239586 98126887895325161 3345265677181 8798728474336 8191363968 6517225819 728161214 33394666482 66914198292386531 152646698983542 79189819484835 54581181838 846384686451 258717552633478 223631262 9811823298777887 41871615483269 717612855 86639348666822 28975123444342724 542191548197683 253464348377 56642573115132 73833968881 95488454895539 655386628988383 4251671271779 2371881912388992 2434424514759668 581496321 421167572971775 34794541856938 369465735632772 874251876 9663326385616822 2741578523365 8819141689991738 7948772565193574 549367417491 78654363999 51131566232946 769798994591 465424515 9419671549 72854458856 12961449915243415 66448532888 533334368187 7485811996949272 8844855926399 617266722 8948885775446632 61966722521997 9319514493 93937686798281669 13129228922257237 3782765612 57854963984914514 41264153365267 5596864937442 418617681 298346419812626 183556796 878864984 56161465283 365298519 71792713816 41283984851526711 41737798113 9618894997725 73978272775 527657258 1428673494943967 38924136923918771 3741131656958 11476131164144 24733145482 1575433597297 832925987738 31576376411853895 92155226688 83661832464964716 16234854642972771 3664547362941 7697217429461363 1541596513573 5531714821 74277511562 3188759666483137 696357935 7978444319842 533169165495 4885617977 5984759198 3579225438595 272542676 264676642797689 31823576594139193 481691795573 369455564819541 134123812546665 8231313243 625639658138567 5976828244755 49355385318112984 98288561948 94482766899417 61778535617 944769579 31688982522 84833888225 834714215843271 52325316698436896 173772127842194 2439867656588162 3831272542716 7242288814 1576358874834884 828993441 9157812155 451512874 32966132376516 83214675452 497211997869145 254815266951 69668248787 8887115172 98754719347676858 9116589138 253312846545 354193684 2278714947829643 8411287429571 22141885214394 29369569891 86419937728111 18183354237883 536711632369598 57388249513353 919596872984281 8737566269 5929916665566 335425938725 14527833615895282 73617799267782 22597337494 32367519462 435281257943 967278985 144192687968 187184649628 283859939938 748314475786319 31999685752261 6933335856785 3779211468793447 2517168416464 1985314967953774 3998372584 6785194914898153 6317346971227 83745931358727 974389661 82472189529348 6187476843176 48229599721867 99562563521387338 3678943146 6821365482873913 4385286931631876 29776689916612 371658865878 996539756122672 747976218 941151618385433 53828515448976545 9771979248 9174831384 3589394733496648 649571876957 66519717858267658 964236722 78365386965 618217589865117 889742295997511 45916252291296682 577698267536 7494271939669 4862447688 5761296129 92143248896263575 144671718 48945354175124 94458286477852 6912696915333 92767259831568582 641175823633 5336661595 856584749751 826153863367151 581884434794144 2379312661 798843765363747 2743354844275 8298924112375954 473169487 173494316856352 9337227534591 171328262567313 889292423731 9158847691 1791315233 558323481583524 685967979 826458849 2514152348365687 45654456191379 8165375374572263 3625669127211 95331386484 5344938153857676 13773628711 35179232968359 4938237125 348615467 528155576 74294911819447358 925146875 67525994399419 3242965877385328 84379213736922 93333699134122825 6815666779591146 856212231114 762138636 549183948238 4379938791 5893973271 44656677574 121373965836241 28296117712939 24855927559536 74392512546263146 811561219692 856682763256198 884846629413869 1155577424 91699936937 9569691598739479 455297966782722 463734218 64238445799253 52284416442614 51191171411356 5237961197163 5579843298756 628169581 4825536992 52889853777117 23322974596599 9116356356451 119125827816 8761827583144 52543811618 65941885346927262 888926757657351 24229393134872354 154946698 69784893891325 687871358 18357127957 78487383671 371339771272822 1232268995 355581836 49713716116877 145911689 94576514432581 63375921381 913535782766 362621631997 7798451428 1817393552269522 75512958332242 96732261474738 626693851164462 8599871955693122 189716345535 1166232786324124 77518962597498558 914329719788 7491429753185199 261555467 2296874458975914 2339894381 7722315716 143294487 286935124 7497619781528 239852349823359 8133865128 9469469574526675 493786166196 5719662223 8386941439913379 6627387953 36539928252221488 1464131943369 47327893728711 8469151444 6839751683 4996811121741 1576836615574 47539553985988 61383486927369326 4243666821335148 2119794483542 3775952645152 6512637634 47347992676 96583716217 919252265357272 5821898989929 4846294833 5817385217 121165919865475 295515498196 54491314811275837 247624485936 535974717155374 41319993494 1912871155 95114885372 5745654844 73493923975254 9724528171151254 5188241856653 2249928722 367456382646441 1612433681181 2837684789 564327698623277 13796271543 9124213299 18828983351927 1699938369 15676253436 88211145468 6519575345335543 1321155887514 166429335337941 8791296351156949 55927597256387855 348754318 1532198326726 4629911376 533799868399 3624913617524767 38192259439 378635899353721 6398857492111472 886524812 2176817198 9391949551768 1898368276782227 456315634868958 551977729153491 1772517376331244 1531128357 4737161937165 6251752371764752 6959479948253456 531421198 65414949886655898 145631271783 9716958628 7528539969862 6764175122638 91586674333 21594439326114668 2593172726589879 4792223945 71324991782217855 54956251742 66734225259 47617868694617 4519215348739937 85143444824349 88192264575 3612356757719134 674815475126748 163963334522986 4755643495 32838683184122 277932821683768 2667891126 6543541711436 638924932712 9433829237974116 968657849947942 3168449935246 133553721 5481158141244 589214323394488 16829632143988313 418888696 54662368358746 989463795863392 9295374688 134753269 3993852894876 1611268559511279 514576591258663 63646484286 3763531511 656422963521654 9537373889922635 378174573 98598244343915 186241572579447 679558456599946 228844763363858 71278817642914659 3327496366218873 7222226445979 665258678 1117936116 8364594573 348516925383591 93527931635557467 71886196722416 16236758827157196 53566429899237989 623331339338191 1479399977 9855456486754 94359692968313 39473317118 45929462834221383 1517887282921536 426885124 93354285933323338 89311684243842 118762772 9371111259939 723876933831 919735725 73188931759142 162367556 5489247921618 677983184612158 57313116128272919 32923911824988886 3227197643964899 842366986 462835265 515934695182 96469439714 3281441594 32675162633174 873199599539168 472143524 459616695338 92363894295116 748823733441663 25384872578 745734764 6314412435462722 1149962264254114 5812896382 51482788741962 812382895972 89128171897168 68346166597284 4619866935 258643939 37149257752188 735498955 588739255 9681124297 538863725859 96952794217169524 64372537971847 25127384112368 8746135924431 297668525 1888774576 887793851868 5326492367855 325993442583 7271564617748887 636678347186 295341545813751 47465165232273 26828656715523428 68886576168143881 7764441643418 77537983691 76969146594421591 9215294173 5483194218241 85938648663 17373468522756 6745743795 98446755248148 543755382869257 46417416242664799 2475996259263419 34865796234291 9238848575763524 93454348574798 3821345588491 7257663817582589 623398885773574 72555857885 69764498254897 28838871924343359 25441675384 4816164174544 57431535824 4577438539726746 52526632298128 3529946432665273 965337463645864 78397951168967 59118523542 421977913371 9262633748 6549147149 82587253389363427 95492986199264388 58994798987784556 1443267425151566 748622758873 416166422716 4871498539973842 1637596327225 79954289826863963 2354568977927186 4877391567115 3533534512424889 3812939452335 471294959252 393864949863 7534222325 71783147714 83562824446228784 277676591439 34855538882511 6466767585158117 51564941457 94231774731582 528612428741518 2425915122 1363261795225 971273745 761392769453734 39281916984273 9497474974552443 28981765875 35352772463 336565779695651 4131847874988359 39315169683 6695187342 7471928569583 85512776286628584 4311697441 62557821168351 69679843585 9658763138 556345792 66276191559514959 336569337 68136534465936494 9416568292894 69497844725 8171279583 9626797886 44753595814919 992226693797519 97665162445364 9574616186546 6549298463942933 6618989558171629 9813341918267 5121843815493 333674544828 31682467529956 899228736345 24736415775 63452625756978389 466569434 17235626558 397261254 93434759842781 68726927342 85596399342941 62653234372856 483699525498 77264198642799 3759433122137645 486449555 674396553877795 6575482682 575554373297461 7744615159511914 46612954191913268 53195429787 91977317844826761 141424686232342 924833896586 4749242464813911 34343438448 68747574256375 861799828537 854426314 532573988769 61727693866 15648876346596817 2519559647869 7183775955257568 9952397282 241596584247 93845785249523 971983653225 849824721 48317581148764 577222188 16348148591299817 97185125538463 2251371147 22258864844199 452877258698613 68677335995 17929317493278 8948699112348465 438569647677552 659391667 96796477431449281 14746355622158 8168827941287331 8373114581589 27363496978 2656974839559111 38419479999 4998268678752911 866332731829656 469788794856 295954912381189 977668223958 54711712662911 476297355535 917975524247981 499269973796 8746576834244987 578156353868814 9166737267 34896357266 351815411675842 771179843 67768552674992678 5458726642741 8128124993716 2679647373187696 4245339392287 31549632684132 9176518484 9662751794 97414781332 3438472293311516 9953147281691736 348711918 726515732522347 479565353316 165338731 417975114 2394857196124 24227247247246 49718632352417518 8592762815 3914225272 43524781139896 1634533248178 31888552488637546 388143257258 4362414966 84231222823 8119474373417172 1376384219444 3642735635785412 698477763252 3938256731691 9619837939 5258724411 15584372888289112 5992971488453323 241654933222 1452426815167838 54426762334349 74434554923599 84541871547 9424427594 96765581482213 913342516781886 524851894594769 671415634 448247385842 546764351679513 2679886611236 4854191865 5121889329512 322264583867 189578879 795194946839 99431443163 279866927468623 174121441628 7928487926826436 8274122778 3693413752229211 69333968893412861 98417526419795469 95688599316118938 93456177473184 239954344121 1276292837495 5531489184589 199956678691 1283597865699 2956191147 69629511812721 526815156 147692162465 434639868316633 17191116146 68992121786126 45911818419 487364944219112 3656867422748993 8277658295947659 3739779988744716 439794345 19676437795 56855951698213539 74716288689957 3139687773655 7938351191385958 97954286795246769 176557165 17537418411537 179883282248389 733983585181 1566259923719593 6583535299285 83123522179338 935121891 12265974927 237986674731 3224198777 3329234877286565 214181491224 688824454 2156525217678 19512833988339214 6515358463314 25888137553 139598751366939 18481873686467 99262289935386259 34945232235452636 2193217638736 8433579739 725994452 5527592219564 697845661999 596959756 33377721513 52217845941493 28632227618936 1395259923391628 1592483172881 993251288 91891457763715 1597791871853622 24582318215465 769746417 5536955332 314968397833176 359658154 456344817464371 821631785 9678272126455 93199521492 897454925 649745254181332 29351897986549863 3432321431628 1261589831193384 656543223772844 58881212755 49527285949 4848735246 3428923574 3845247455 548643327 176144352 43497537265196 65887466898 49224155336914 9875441852194 54254751989 5122393112 9771825231 258977731 38619695854763934 724458588373299 99816487249 29179624987839 6483311594 16214874537526634 9827957276918923 26845246426968 6372319515985811 688997748 422823353 248119827735845 766269211262 9879491772 12115449177689864 82946968424174949 861941572 137297241 52141387726 49772933163369681 21817658587911 194515155183 3278427598 31627272419 2828616762777895 39221821961331 5668283795251 34263293758972963 3448594778 89665429798794 4141358746453 66543984362 3992845958662456 117893651874351 52678883981799 3793344761797 4942721141 43178344435267895 17684754478241296 636292343855652 53892872113 475272152443 3651366563 45693331322 6473138416329969 22643968843485871 8444684455463589 5731298793717347 65444868463 46974816632 4877924664121557 1773288673599578 6266138392 73483924963853 32646596117263892 8833895458877 88672486887639 38875221182599187 64985826612899 53927266372786 8821112964324893 41239667635544 8234451869598 49241442515497218 617917891526 27913788991381735 7826348652145 674392268 6677449625 276985864546168 9961872768544929 54438867613487 578616471 96966388919533324 55947235195 279957214274499 75467468497379414 919597571958274 583282959 84979938765737797 965436393652348 52672569347917 5348891486 527713688828 2579876588561233 697128317 8717841473 74946916166 3316153971684788 83371112493762 8647848842 81729546292185 47325785328 9717755499751 47473295398114 127984791716563 32689637367438 3275465895548165 56277911948141 24264173754129 35363428829124 639196443 8995546657 3649642273265451 41855154956343763 445388792 4452957168465248 93198721663 8826327165885569 742337369865 227635575 826753176635336 74183168173 94364935852837555 7172329447279 139588473 288134768368968 2373694745 988925921 694361737297 4745349264675395 41651555942443 893279725187 148298841618 67512961783514862 476141646 613171159 127514861911378 4757934298 412323216724885 22265353627557715 4973739366722 426351531555131 85192834892794 389569539562611 96722336235716151 5492436158 958889369297868 52925689723658 5386678794732263 5348682855 515614694467 9348477876387264 4881697721611722 598936774999441 277832153441138 3671768564 968834397262463 941394238255 11414111222283 33657683978449 93234613222 5959195576 248564284441274 1845232816224 1688869611 141445635873273 43761327446 765554269 9797995961754269 51864986929 7868579378499654 9622899379 27563325741 871267747174 892128832518744 83764661563141 9939784178674 32746489968 82733682625473893 565949391369842 6135537877774845 534756236 2411329376291 8596396553 84671143174 8852689675122654 977458364729 64662249947186198 2156457715964922 3524772889143454 739355346488 8139546881 48875558116182 86762585658751382 114491838 6472563744 536681762412939 48618417325498 7569592655254 4744497819624692 52541844785 9522187818 6789962695 23549816949757413 2731918691 82117392825876 88875693976 1427457954638629 38811766247 283481143363 9792567112 875168649 5244575125 729569911467959 542438215 7649775672852 69216947384 84494773314 232327962359899 14773513195178 17371213177 4665484971243 123512425993236 49364534919399636 6497574252 89638391446833 713558566434 819879332 3833286245 3384849441988 794129391 4485574144811554 3559754154452833 124333361852334 49991212566 5966394217 718528846412884 782614597496 251875743473 881175737533654 2581127217948882 3135197534555211 477141364 33487583725276955 58152519452 41691321762 1127713866115 84115938856188765 8429671125575761 836295729582 42314445779861414 9245173134 48258599811683 7733537683 79628267211 7468231772332696 331453427212 95488159671 155941178876 3225611839283148 2833754119 766167847188 484947864161 13126969687446328 2357545736671669 4218582372 4285936359425686 1447774269462828 5525977798334 7588341689 698832777294769 2922818565669 42121421161146944 312248383644536 747298141455 69976765169733692 72832731234 391333726562563 63534115161487 617185697 56691195743825583 36794979293197935 459486476925 338649587327 1752994614249844 288439361 941779632995378 789747679428 986252114712 41449616179158427 6828823794 126879824759673 7194575975 523874368841289 43328121865448279 36333681557636 214363324 38739469569 37154247399386192 22257982129952889 11682624985162616 6278147539 9192659981268651 36183912863398988 1795327772132 19316856997492229 82353839742375 6335166655839 33445841886634 7731163792919582 62514341976316 9496739834 5822225393418174 482885923 311961675928917 6614721576635718 328761216279 21872939732163611 9662296997295 882547259946553 1311665441579 231378487564387 4629427981 2169846613841161 4315551721918857 6927282278 41973697743975929 4153628222 858487872 828739934 88878386243955955 2785453761 3711581286238 96619618225 196591134648873 1397296814557736 38946486162554387 215185272585 366499391 736294633348 266177355325 563677371677267 368843178823 58662655361224 57122526555255 6587778953 26497699693389944 376191354737395 37223441127 541174166961665 1711568752497 74829995489948 617933996287943 33627965327 58398194913683137 77338191962 8394386925223 9151984515 224815174933 8754876521 8365126749799 63199259681645927 89818789831 9599856766963 572447759 17352979484392 274438532595684 49484214893216553 443287117922 4874744432 461346739238313 34933238369 55999183917 927661213641564 355115431 791525338789486 4849972912335 4322827659 6299876156 46418256684593 37361165651 8338277729334567 338683693367341 85352126388525 965686978 2977212973261 53915293956 3135433744333261 5933191185 585924957621 493359638259368 44248284794985 62114485162 5792982184792465 918558566 18291571975115851 6833318344651613 969198746 66921421615853 18187641743 72719959946694 844447273451971 3558826411215 81534836812649 1374189687 3518978713625387 439819935 17377489854 4378462246336724 1896854924459 736235764 9992346471 86989512318417 482626582 38949872213992839 1892935617721496 743796192 939745136 219489655253625 3834755419471519 575676914 9581782341584681 8128146371522117 6121155598 97277939954322596 421862198 46729844153 74473467142 45398577777627144 778339158619 444514818212436 75828478631 77633198514 4558587423592264 911395934462953 26822563236 66266863393963553 1686458194 66668871148538157 956541627221798 27264699281371 4374381726345711 57926612762 482177752754 617615585428644 767456129787412 9915361297792956 527347726 8575317855559997 3111149855336 217119644879 1829775472 3552696356 894348416 6873497564881472 195119223 35695826826 45953348329 4548924991 3135111125 55976664486634 2346221654147 66534993861629 267893427 214336188214472 52339967364763919 2165753665 1247168536249113 17591545556871 78631771863453 942934714782384 8225483377 2286945689 494659218583 932988945 21617471982 961359158 611994836656594 78439897252 8291777888574681 352174467 6248233519 6741911769849 2186142389499684 77334567397553889 58183323839534716 841151769 4117753359388 943298954519 824271593779 11451641348143597 5223211987369177 93337742415656574 41883365396397 191398664759 764592214376 733433694942 465227828223 644914779352722 96742978361617 372393462 7571758777 4341488436426 345765543161462 9224914968 15572458418916 9891365616193 1594245376622324 24961469127174387 421413285663936 56139621476147 497467116 65131671987373471 4444855647794253 52692598872945 3265544362654381 19486681879 49167954118729 9583497281829332 6444591457223965 85614969778457 963456856144 4374973977 362548326451243 675881996259 543882818937824 6192397659 12269254137563 2319626475517 99955679544869814 193851472792 24145436614 998559426239 85693687877 3168764653 392392518863 5285781522758 7883918495654 56162659624519 38986264246318 95591598333558667 1534376862329 82978576788395 2673819463273 991975996959 1245369711227 3159824786519 298923777867 2443951284914835 536522744 1331358792842 33416279316482 5619933672 55484819375796 8192397753357 44911274411494641 22868324748117737 598232849587261 261665639455 21315797673596243 7818119653 789931513917 75813269943495479 771458428711534 734439676412781 21431348269958541 651955542 4524568426869598 348333429547789 38116254414 715151659 73337453443319532 4698543957169771 168244559619299 6286244394826988 1885683132654811 5732655687 7518651568856 7526816342533 76191232732123897 31812481676879 9655541245 3536931692766959 53818183226123 731392836648688 296824594594917 9924466619 6462942483 151875953 4634595655779 2352673989115366 478883713 1647216571 4813295923 2894273862413652 541463219 9197886118783292 12267832876 5348362933937 7631686845 924775816815 34961795456174617 693195458 4279977155785 7529871447966275 6734394714482377 38991964176324 8611972238959693 865535879516273 483798248 7457785958369 956315381 5537598195 8679167774275 524731312918389 787258148131615 5646196262161 1579298853 541959284 9598972569 949399589 637497494316337 4259422959898 13566174948 15946442121469 96247279115 53276999455 5783594141 22969245429825964 36671679896 289132129813711 8623411213697 9288298435722269 67242241933865 6676742565 7416315465 4811755592517923 116775473822 51711789983 43295677557 27825591533883243 44467657849643674 48241238647376278 84857533117422 725423683227345 97833366165385153 3798353928921 97393912527553 5745599496 7346472267827 6198411678669 12418217486551187 885454886166 187957575 114953675555568 9164848165783994 727299716639355 434483969674787 54214888117829 8673418994372 825587161762 3433125969874176 8679247349531 999197962586 914874918362 912129741965377 1865429645 447195263119811 388526322989 29914682973848 916664279216282 954856821929722 62538726363633252 13427353294 266151474 218242275 725684367374143 96857235794148985 8315627921313 849244413 9277721276329512 527139978948888 648915599568472 4276338767 24219846294 8956825779 6157441634 664286735635 4275946931395 82141372282 639347774365 7555217227865 14535661326559398 41541991979161 83319893346838 1681388823 8124197341521244 6162811558619 76696619331675751 7444718414683 265724942 73948366489384823 66962641378273 59234356373634332 7322467716724774 176473544125442 37397382492543 1235511996684894 368568521435 8561776845 421597143954494 776111332791534 3733412677431 97293272969 9593286858226 3254272881116 9897648611865 72582981624 39193978728551 518197979 36111924215 9447432257975583 246534228483 247115186913993 5689353451 3452837384693 9179782158652 4321612143844 58673471727123 2979439476 636935416 692238736496924 9959721255846 8277175656 7846579529115 44528599921992788 8592715233371818 7245943923 353173362134583 9763358646784248 3329924613797 185668181961884 146422516 71212297817678 36996294452 6318369711 39974594734142 6671367975963388 356331377 714237849 499152595425 61118429132 532311514 968365618 565358464 2697264869137793 698314594 522766158722585 74942498996 2512299598 3171321674 365127737276 53922368269454417 79174252864796 1369351947251363 26659944559231985 8154169825296685 8976465787742288 227167691 144619926393 19542851766571 32269221448969 91312738337 2954151262 41552649498 55329716968796537 57784947198 84711929372 37159514268675 6416331663423695 144246335154283 7741482537542 75779767753352 295851435288 693286517 84163381343976 37328148168411 334683396 99474615188623865 2471814149 227212956 29964598227 4829232571 94332475317622 9312626862311 45166768892129669 7498381689 32751615673256 5379872658185 9167556348347245 11596282914758679 94726518345589 5718616259841534 8929141743947 87193395485644 961236427115 44448768593387 72621557378968316 714751772668 531787664133213 897925714193146 35814563692 8758926619998712 4585676133 188264252483 4118264642968751 7246765975895 7575355445143144 559931516588394 8371523363 61827359225928724 125586592 9285683785163 163152545854254 2563341247 58927582799 542523966 591653433172 54512448232796167 47276637145526 4824461255195 51579491594 266515126475 5376183458413 169488636514 66543618826 2437336843525 3644237142436222 1212892923 4486574988 95525512319135628 2954395713 9519676825 6791346783361445 194935665152 9943258339823 155276428613 48849938387141 3872775245592992 413659375222 87891199532493 929889174428 175297979341862 3697351781228131 452989323368 4896621977 693222552 22122796916818 31766172993863123 4121961187992894 52143156578246 55258849238 34173481512 531685841299279 712863997 795768876182 338144881972 773259221659117 63381963534566878 51219341239 662857389 7879282992 1851746777 727555851453 63684693151118 965568199155881 559964152732 978693643 7814798469 875626343764 152819579154 28677911451 287586425112 57963253975 6179365142 731258333158 124614455 3472731367663 14287129828 979731321553628 743466329779392 545188126714 7475537329 66937875863271 461261157273 3547119548 669549589 2398556621429 9154946185 315591999616939 796575196217 5639315479735688 58179682499132663 713259555566394 165811975 44714659435743742 17339431328592 553738542854175 8968316928963384 58897527683759 14925274476469859 5926441881953 5117216478 7226573944 131651282315546 856265449634 8923934739 9129549899 591718846593 467166247414667 787159629526787 3746656246188815 9137927842137281 3199434123 391678425149 76524582141249579 5467981213 443734261 4939846586154852 954934438 6186745492819 636259927518 11424958434757 352591444 8553889564911 1142915311225 746683274 2136227873549 5758785612735271 12344465537 8583715585 376598483863798 171977741 4227783974791946 79387654898751768 8693266665931782 4855732715155 7643262927 674554278363623 5361669483 921412875948 6724691677994 69875733543787661 1252571994983681 8518142222 25686312238832 89468244921 161713648 356579335443 9572392451589761 452921799524637 52422211792 258836641721 6124233395 993541783 314221466 5675831748268497 684456545 8768964257997 35396466964 7919157725 3671748699569797 877666697791 59323784571 5476671797 947691961 164136196424598 21514476391 943983781219291 4796985749576596 318579719243 2215993332 228236216 954772461984128 947996942 4172579453881 1992312694194 2986934594 39189919463376 1768756693 55614729941978257 6631466463532 1364219988 47511549618278856 66154968564976555 24469181613 484211667837719 373495997 4498726394 5595683668 39524973527 2641283563654612 84585156437421817 779296383 62935445111575 329281552 645113187 862431896296 921596735145 492237878461651 2969646924816961 618378268 2127339597451535 929831718 1694815853874 37681131777 25897113522598 58257161199722673 68577132355597 5924282733475 4616194144184574 479872276322755 712449216614 6419636412453 86252779489597 73777314656946258 17762215994194433 6956351662382 37993416347228699 33571421919698242 11124766965 23141532165845 1116524199 13718561919 9643852566753 4229891236241 68134491179 7474387227 91319893895487688 8765123832952656 89278426556487123 42397865675255921 799573921857342 17264826821 95419213628 83251128739749 9263672726 5235845527388822 58644555339248 85625225561682 669969995256332 96735195248628 59149577312 1986178356661485 412621628 751622472 32667896345862 9767495493 3125226965 548574555328 23593421544212954 17177957362279416 87231248633168791 6232889697192 688411884987 75819645871522191 74119234168748 428328844235 364447252346491 983182863189 748119931479 3264283668981654 87793135615 4193761985567 22814631952544992 32327866282842 42529682723 7165613224387 614385221 1198364315 466247375548177 763362854 26648387788 55836599446 7213325456387 589496851256723 87264417846578455 24977182942 7472868463872 5676276551139 73925124566279 21844364955624645 8572868288 8284246415464 371771674248 183113196 5437936345 474761244214379 59554224451752 8865358914281 15399943322241461 8971658486354611 6843556117 247569977622872 592449495592793 3749277618 75158721355 927533897133979 2789132276775 49244424486 61928729384668522 56851934934 739434121 41474571891999487 5337249895818495 856545443394621 388243392376 81873594988 23271442759416422 8845413393634 214429917 358853158799 27925235886246159 73213193779 21279322115834 8657836225341628 821528158 98773331836128 3495921864 99495659929433 3749159622814 399496412 77845452435354 12846393613942489 6322668171 8848779118426 68489718815859486 89469448968778 116644544759468 13971556663623634 78982157941764 264154721855 31744751318496 451776779955741 7918965514539 993875356457142 2463926867115 337657758975 27622554363477414 291738528496672 9458948354786167 41232734938 762848679286814 6636637467 5591191862693 3772466761266 159157891 9232596858 7583749991543399 84259166972322 477927311833798 1927729898857 665965829 9269331268513 318286698285734 29377653222755 575159121414629 5719594188669 318232358689 71212597565 57821549456332 969561662366 3466825236 71537382468 9248757327 41476954459 45968469955864759 58849952785134 297471617459 618584145469 6391542351119 2546352988532 1417291681 1243616467 857111699 31819835347517 645663368619 79128567718387694 98829792464585 2416358724885 5963163658352 19518312784312768 284463767319 86294228146 86759647144 6692697737298 531562532 7753115231 92319243115786 5999622954 6873477781689434 683672625425 843946322444293 2233214212537129 949247953644643 71857265281665557 66185717845914199 2989336411737746 26835517313278 947561869 18239123911 81784116664118 9889981441 88168648797261 66738518279844234 2182912196142197 7884274124217419 181396797119239 489361598 346866674337 9653682429749884 28354687991829341 831485293594316 1563293464 92147881347453 977645353761 8692954759 21772474199848 3698463269672176 872361833414 85951817493611 148467341 742838652729537 8116296758665 4879117946613 8363172258593 5761376994 27512515454683399 21636714577574191 73798263882641752 991677985429 54473414968878913 4997749946324842 3339783952118558 661935582 768782258259446 315944593918 8583721378813 98731689823113 4736213236 69385367768556 2467581894 11136672896294267 5493939286 415642799583818 829853163237 549619246 365952756586482 675296492273 3994949329149334 31841379311443 65892971854 322111339767898 281862417 26661577579456463 76999157436763 343374168195897 3563856292531 5465722541856934 833527785 4966682958599815 247435947475 96653815951 941384752721 1689426231 924863338512423 3242114699678 2347715413247 586569932 59217825398936778 538898197 865473794543396 53883453251 2163647253816 227193357445735 55963475175 7436256682124 324267735511329 2751144759 7794391575138 6659759955519 1134321911899391 21278735328457 35128717429 4222124785229259 792693551 9275669625 9777668148384239 7325376225 84479536846 598463979 978236688588573 747843822 815678568 11678643945 237413813185 7325553542387729 456847885674431 13247253868364 1129399585 5626923349387986 877295166276226 4993133461 49369584974572 4691638219217196 93223886865972931 46184486822143 71429758684771 1338545512 1177928613571 84231413133987 35612532829 278911396614565 763783776 17881261134943521 57619628999997 17992565292331875 944184969 669827934 13538339435 8387622859 5192757653932 9928485658 55315186523 49781536494577331 73628749758 33147712591768716 5351315223234992 21332396496 551871564596332 2542277982378551 32786957138 31115347166734724 81245167668423232 999874784959 914362728333757 2813369151579797 53523612793866772 7763373648 9355779858 88218879444 4134198735 645344648 487185467249 878987932 1163388977511138 6847285995218 16582836919 7781355642328995 286121315625 2551929626364 824927773173541 3599835513 33249246641819474 2724575428 226993884 718273836158837 9848998228 8315945293 633518176377 55316597384791 524438313778 325659913886 9334283674264936 145512792591 8844573789653 16347349291689 343427488 254293619277926 4479672941521769 531578486762872 783288219 2565937145199 624631332986 6311458917 387935277 8984184934761 726661518243 11345415512 77127476242 1187197714 297971138127 9722824842 1585522833 67534913943335884 84315432617 674397574137285 8225628667 778576538 46376481957 9698549371 641165555223351 79284461517941651 6792441811 9674462932787334 41986744289851 7425169672 64273747858365111 155819363139383 5671819922 929453482394422 23552464324617592 15172529346 32755827881692441 621182922914277 926377257563859 49211335172694 995963131678 48589531143921 29832893271127 199582541684383 78643242949537 71259261721777492 1154622556392752 8495861714 744247269 869755221412878 244795335648884 735945428 17426481162249439 41913129648877 794923618 247282826 4766183423132 2239421535379584 27215334711924 77522444772 812215366 37535838151 8265452777 8572315898883 6234261367647281 288886339283629 7837298246149361 853228332 4799347492 642566459422 397863674735 867568645993 9848712468 756865772292959 462378265 97665741582226 6469226476269188 475151572269362 978994261 56184494168736575 283598372948 945462726357258 28244853598 64923776159386 86249187373 5135593286595967 291234957162 3422413176 85266572947 1811166897 6532494984599795 34766125576 537532474986219 755841596835693 531794786 56541452882473575 874672577162797 1267936742312 67124251791675 8244665257 92738891841951375 68241854491991616 382172415 9761262467198693 388344853122482 8122482476 8799474147792487 7424211212879 4715243753544765 311829294259957 61511949579 7783848864569153 7392485637289 58587214358981 46635557331934 552169647214344 21129697968866244 8948446168446162 414215368 6732647223649289 56731884316 4319382352599545 254992954364321 2628989313 478568311 93462857624 5571899287 8133788282633448 36674168832 42491932683794 816426252687917 866778812 334171232 7497218922 1164655552643 31241365244638933 193679691389968 5792296965237596 767111283 835446817787 9115795659 638123524332 29995956349 8248769457328 4753115316586962 6862615654 35184829192239967 5723753721 84324716922 9376379739944839 229334512333 3661525229322 56742961758972917 144691262328 629196291912 81238696826375 2852347724 2593981614837 385216922496 97398819769 6769111849533976 69483196478 65937481179453 257274989826 8674194991 4294728165312 1812831942937 361587178683147 11511217528697993 295351774673 12713435344934816 688631354395 5997374183288 73291174417181 88426997418 348786837 63587789637765 749725511769134 931628869 13895511142666938 2214244374971 575275174172 9463843272 2778269167 62621639582 814269155845 572339349355 67343747967297172 75449838869442 74671337496456 418635753255469 224268665 9565699885586456 31466646171285 5291198311396 6564935155 762522326895713 13479867212219861 1413851248 5559814728752473 728341919 426795519184 791826391815168 964814964 17763236319313683 8473813621313439 43619948949266 197246584879 7252679255692 8966176258772183 36436979837482918 76573686321 7869275477827 488621675 4479577855 97557216572216 75327124597733 8665881344886847 85737458389951926 7423749815564162 15168932129 84813948789472753 653358524615 986179728714 442221545222 396575448492 34975428348257 329166183 21197695831436157 427889785542 866462232234789 87279311753 6755872639327 988276532681 5241475842 97352579721138 4875474362 13459364767644998 2683475736687544 1842219635817 26933987826 728136229 5939833224 49221561811118762 26332669916451318 325327797483 83745744628332 23131994853838838 535647742855866 411773233867168 4522239995133571 78122918144583 58137565979 743111272 65685851751459 7787141427 31732992251397 74994696412354 16849767153297 8875967621992346 97877534931 1587775315444178 8412678226587 894211757688665 2867658523324116 126225548 9689214296979184 6252242321 11714323837 9877397512416321 15472155957973 975239793891781 586223448 76898516354455 954728884375 8416257787 225511673 179745951 146897482786 616713518139571 825565271866769 958199787169825 31375834672943367 431131365584 1782893178895 736586412 83276496485362473 84684132922467 8515518413365 14245256811 27638191446 37564735227984 3169733586314 37563154529 851972431 6544272426539 7156568392874 266351914614633 85462369184912661 7249784632666 938413374564 2291677789999911 984944432554326 8287394872211112 52371687772473158 598122924898674 534945916418 77194946897 14779777448 52598621946 44885384859 447299823132 961152835719 9642522866616 27631247283555741 2743816449 12694671197761681 112941148 891778915 81159364158995 639637745 58919148221794922 867172137863 1117719842672391 6634842861 9136449538428 16364118219579724 9387964138716 49489689679876 255863124467618 3531785576 49281222442761 3132746395443 2795722451756351 89379813121654772 222163162 3946122383377654 89538175872221929 7232479324644794 921112634 356887819 93983553628854 772561549538 158596829893 14793533156955 26325394422 1892873792 8624542411 72326161578 9376433915292 59919533772323 85548727164819 256797626 59158334447 4725169967164762 31975781389552629 475695531 278791197148 9421842166 3463292396368 5762269668453 826132276466692 953836929121288 3991513166 624485278943268 55644982682 531772756724721 82281916896121 596999161373 913141873764 465852855737 68218198955261758 63837973536 6173868649858 3743354336436 5413237612561 254464386255112 996386388 314643539 483597529861368 4576446961 4167359413 5885354235566 3633235311954 878927276938 966275745775 5137138491 647161951412 699774681 52379486712653 969345512394 9731472376843564 8247342915 7385136697259 682369542 7814672136638 254295295278487 77594549619642 334267843 81977156756843 218512228523 58686788617666426 1171632232567913 241532885 6522136493667 51499511739 1658738816348 565274779 7156615585537 282675335948335 92335668959188 317588721554831 81399694399691763 8559111167 372588439 4149464765722 5299272919193 411695959251 76462739799 76389136481565 5318851716936325 46457751272213994 384793757 2981683838879 7445135142454843 744439659665223 985566161743181 446729725995 26932489684731 817764961 7354779998563 664422271857 3859872249622 1618129787 46453173752444311 9397274918783156 817994842 7439879328193491 55371678751 255297328633837 51589183215 6372829386 18568335367623 8483999693762994 8959366989562 823458343753315 56619172722 835678896 354511649 2667297222 917444458 82772719582 59898775352 49259654712472266 245667985748 6642127952969 334654979 7193563961387 777725498135 3997946314752949 8545956793699 64832679633296 71645363121636 88837273232263382 237858546 465167229581439 6333642381819726 271344134 4115361397517 26442511772733284 55143565794385892 1963168984 9166527511397 374376984626 9954443428215485 99367555133212113 7458977289934899 3544964966931866 4429111568748534 97938228347 2459144912814 31294756284 46975645736558515 675456968526291 78669883453671759 583991919165 72438385125627195 2738211214 32274342693465567 84278899882974469 21219115952999 53539493329892967 796658192952415 716961885 7771642791 616312619358127 281351342224533 522877752471396 854989173481784 448899622391448 5599819124 97431689451 342921679782141 146482548 95968586234 429877592 68284495882 737686132248946 19143317834715 888167454516671 859963616 2354115349965 7174639638 521569642 868744721533829 381775645355599 314358951657 1221663573952 279613683 99131371748979 664384493 175119771 114296245378693 47912929755912175 36521426261721535 3844836942859613 62899178888976552 1587261235 3885373326522 811375249627 2412127388 62352954665663 8373758549 61343679118 34926724568 56375657343775314 787122655 34824133353343 734429689173189 26878948289 171588929721149 368422299 3375454219869775 62278112484554324 57347436839 82633496963815214 4481767974843 293481838458186 1774471115461497 3682299998 257919976247159 51596821953247759 634832275 463518423 87647846935941 86287411767456 58435327191 89818162123 87776624956 38795513264 1522384642326521 732457147649 62688241768752 1261293615728 76549631568465 9252846217698213 584693983 929167663477384 34495792157826 69732834857 56358221176292 2215556789 353699472823 8899995154 19243972812529522 3119692142 5451473716 52662819227451 13216194692 9636213421371 6181115312975665 24881971423747 533998431184932 6324699414955 2551575314919 5721418411378759 15598589143751 1164892798747 2274941342236 15767272438587 94644153397379574 14992677573957 535132821646539 996845274196 2863678613229 6132314233983 22772269185823 95397456238985257 853731158353631 819297796 5859191578 56958565788 596645643 71954796334363 6217133688999 3589129837443524 11695578922686 194239841963 97171554746349382 985235818 127752235781 88342133387519 2172766291869 223511121529 5814299431 9992543822878 485259616938179 23424342375 5546164434 17169274229 3114628675 25821348363434 77687444827479 914233774423456 644868479368 38848798846672 839557988 424883872921 9292125463 843142856177 955422661997 534957671137126 3585893682285 48384653267 9249154136774355 11782821251 1347389938 27538259573663929 564834843471841 653221546 4195182455444 759161847559 44696884595 92734883613295533 28178628695411844 991895114879 817731393213 81633867376 85321658357 899865648896 41675189676597293 7932164522434978 3885389574 6686473442391259 264376775671499 28658161396488771 892525711986381 93613381684461 875782842 66778953362 3169315855279522 71617242233444 185816127112667 595479434288267 421733453343 63454241717419394 727823119414 9184851652377 94766183733523875 41773545478937281 74618717564877527 151231424988551 933289226912618 5581188395962 9922464295395 4891783381548892 73131299586 8749626363772 854318538879514 8561865827 6173647169 61446869769983959 55598864787275 6527157421568117 485275438413638 34257416938195594 785157752 9783828698369 857891398111 6158454433771975 8275321471655441 8288382132422475 819789475882235 1121269257523194 8365572224154 39229282643765 56178682997242 382753587667242 2687756586491446 8644794545276148 32693992994569886 85641888551 774116352579 736398198145535 77289275621 79633646837758637 634232352368571 45517598449655 32698894281567 9884785395381 4568842367863 3934641586299 298789563175778 62416737125425 1952363235 7695578127582513 9227744798127 94635296263392949 7725351744 51533837731 44413144549 622858231212 48147117977357 6837278128993 1382595619 6282384775 46199668598638 819614157358 323221697236673 786953366432255 6176358184137218 8228563862482414 792236955352 66811221421561145 16583683221 514672251812833 4651951764 85948915435998646 13746763512245162 58398447348288 475169841494 2236795786823995 9175842352436777 6324133877623723 98351496529666663 4569714682145 6485357441116 532123583 75543919512595 75976884153495267 2651583674859 17962825757774 6126379883 59339618575234 633371965745374 361161281 79758149873879913 587963452127 45933886222778233 716588493 8726494582 9258986798639384 876482311825928 957558896 139595669 7442837184678588 57779924662389832 128678652 5168774197638266 4541911353141653 3366714673 38336698341359886 86179638848926 14364341623274 6256143789 94494825915 8985544481537528 482447645632346 41363442144375859 58458377442717977 56257786897965 7928423241947413 533122724355385 35265289373865333 8628385323883 4956551137757162 687437859 828969964118394 158943693444 627694513 72815588982997443 5987113249952 49464953956189 679153964 8118228468436328 259478917 7615776572 47781496189412769 23298991915333 33542175124251 8676572492312165 27148721434 685722521743266 27838654775 563324318 5746438135762411 6245194229716266 9641576697957 9414363648 98748358789 1346633857169618 19442264746639 79456172741 78785276137997248 1541728121391 489518993 8783367719821987 231291289 234491835153 7954991841697 588659657 387454878272537 8634245863461 58821249162358 633758179 2719257236658 4137337111332 63738737268398 72754784955 53581338321 51866442876 113323328468966 648729282188657 1971536517418 59229367725249569 49273483771584 7238775363 91973525744 6263513657919825 825699275 58482632185972354 8323241351689365 9844217774396281 5348697673739853 51156134167422844 787929886427758 92741246334783922 4778333565893 398749664122 73259992476 5212548944436 49899873239957376 97441282699136615 4791655665761 98949826157579 1179956257141 7564481669 6689922564287272 117711397754 3874889658 54225737225898 29712783625 9888185224 654752233 1367317167698 824575529549 29461812344 1228365549635242 158356656482 71647535512614 86831482138278 924166533639 82324997961256 68465969323532 5621798582974 14923444433199 347893163379 176324382814 3243927851 67572978599692571 39846399381425 751474987 51849522311514 384195686384853 5381154283277 5872887656 86258615349847 35435654473 58745196616158 5829179485765424 32193677221 11198357895582 34884732697 58916588393538842 115149816 213218743129 874571969657664 86218331857661 973585415631 83188752843931597 42319958784 646959442 3451593382766 2935918171244776 2347277929385435 425281915 6292778113221478 79891314332497884 88626354283523 2685141661813797 65389853235 768766737 49587531546556 195525631115772 34576772974851621 77689159749 51626853221826 32813583679344 229459115592 1653264454924241 223176258189371 69864389673723 825583492 6481533676158 714758274394 98681791583 6613393871 815337162235 6138748129824 443186464 6863512383 737533248736161 344459995887415 312659575678228 2731242158 29177533314 6286648297 44368874237988938 59855297128334 558256221795115 1872713383 75574283159836 6291878357144278 5283129986466 5168778417951 7163699827194 63256953857825665 37787614695672611 614695594317 35214591897 285839636 65698299693 27279949175 19557344441618 3396669391887146 1353228155896513 38246348757711311 623111361462 1883724686229 623513131335275 9244424251618389 12172237222919 88947328452831 381278976655211 5583678696351 77993737933783 2653538942729 86825868992 499462784 159659478775 3865134368 7561816673162862 73859117369122144 597885526468 71865635458527 768833514 624412522815 31615239677268 647138817 34942152713252683 142274467943654 673671285779 7131559841995 1596138921715876 851714148317 7488452252751 4687735984243316 7515956923 31885283367233 823497314 55456188655785362 41974754674 77129429839656 35489159489638226 46389236178283523 56499936465 56892528697 151373518683 4655466362175 283571699559 95666421693944 7775221942925 28839695928591 63547383539538 6689559743115 6353328413 38891294275286249 825256585392957 39259765525679326 81841189237 5323248193 7361342583153 798688399987 54485137285 628284265 777976344865347 58624847675935 4155396715 2647281146689 6792339182398 7718881454621 66312355147 57714544816 924349351469537 9869783294693857 578575464632 25298488292 459132242 89484492811 752815945988 565622968 719589994411 173852347815 8681634721 542164172351722 831787123 89479716444 47634757586 986543251 56286241879428234 186223993781 53566256639144 3375821545 4449953822 6185689748 8876569712244 749825372184 65136742162367631 83418781698875 6616855239215161 59156754643 3764362838497 37545646389438266 644146539 2483275841 9574637125684748 3497864834 54616558985433854 87819717272 929786933643659 37313987349 825558721 837716858795195 93784138383252155 3455734168 571747582 28659936978853376 57478799278 78883189876651 99583822628 666335832515155 153571192826847 127335555 26934127172238 241739987 56575872917152854 277128432396463 7244143831483692 192196785417387 631526888922882 8842266774 195516247 87486317827589438 86737864966 84736686677113286 11219812717938988 263956475388618 9429245723935312 642747757677 73762672658556648 5757777578625 5574361129739781 72843588658 67511252345 8782387523665 644487594561517 495127171 13323931652 83599896878555311 1555645254278 433995573 1965547416547161 786934748315 828343973 4329475744589123 9478662187252 52722642592655244 798139955178788 54787488464 3552667457619352 4856397526 2218951937518 8758127976737 61122282127468 39798682369 573595771152 81998493456621 4943782753528 71295867988568 337787112 24824756725123261 43674972646597337 16768114172498 2147167316 6368725495734997 1824329295262257 784471527471 9421932786256 3116852631 49658193828 32866743834577968 1191844723796672 79222691863 496812262347 94125674783 34929471452293 658821243 23868467942561919 7416536163 6274325345353 51642767948561 368167563869 926353368529 96948218539581 1663282443 88472798325514 9871455426619 46686567719 47362281542179 3771733291 814476146853 52533219667519234 319217875255 417984738979 473481333988667 15221798523 811471141372326 962274283982 4766783612298874 7266327549 7679526129 975291274 3874577549453349 2794447739 623656177 269736569 229488137 2352977432333 43928593279 821822352 7578448518114 415896661 9675913133552643 611621938829151 44461565299923 4658145482 2937639518477 118648519226 17189919499538 719591333154 7656878452 386142625179394 45229487734795981 1727726551 61897474436 639349796424971 244146496531715 816956144 31333662919 433154182731 96323583893976896 48246499648148 247268726 43866171946 7542195598714186 941275749398 28766341424171246 22969826993133263 85743256911 389585258427292 63238338285244885 3182567128323238 23921166495 48418263469359 8323885925999 1441782917712 197928992699979 57467319619433 39421242572437 7878112616869 31598345742513244 3518676321 536231393834488 981232488 95911119458 71768278764838 85799218445675 374686935 661856621 3112519641 823441417385 7547476269535958 49185413734323 1927311249445 2145691428 487339996412 8941542192566 32957375363 825542935 7395667586871 866591529115524 231354134 8612714876 59656364322878 4746387916473 5414745444 38336247827 29238613549 15436962721284 3954273189 91731865645535 5271419378 414967516 3772228634476 9781423832522168 3879946871477613 3583759568525717 2925763543822 16828754135843212 45691475535215838 19888673721357489 1817487541714 671536723617982 59466768191246 1899672428 18745291211296176 9359948328 7936753947353994 14234364267 763118273963 4868135874 264792436672 19569997388257 319329266438956 5228233786 29199471249747 27461851111 412644567214896 995234371159779 12958676328 659155162916 8512179814279 677677492559 46784245968 27259226687199 3918537691961 9554741983 84943189437716 2531374733337 5528968198384871 8114211415 488767394263 6239432114 193689172225245 61627684411 98349927315166 769122746288884 211987464114568 83194313396489 28882941984132 555391895 13973329367774529 5966756891 9519725294611256 4418547944315668 19757529541652 184134767 562349951681 6914474987685 84918826448 4547627327713 2418226337261435 38519957711846341 7928917673832465 27838274471 155764862934 9898498739 65535434429821966 322413857259 14867392825 99938618628877521 657773829398295 55935872348 97246397595265 6267241329 89819152798575468 626185351518743 23965775429 6478351259 862223565213831 3365156136846462 2359752114838989 64131834269923 657752965429 596398975764 97866193945585467 4662835496398278 332594318 464462752575161 5394282243644 3343659336179 9414538672 42678615313151 585926885974548 72195938485665198 564137977218837 77755239659736 72993975485 524922387 72132926134215 726456514231 5122743437762178 968139142693344 2632344324 934699833516 843359247 38298238761889614 4994731532518643 15263391879 2442491858337631 1844185471936633 3993122513 124465937 24857294366294 15356533887332723 79295989271723974 847799399678621 8514983535437 6688837859 28161612423649394 765226741 4511669131342 2326867568324461 4248254652845 74372128964748 7165728229577 39787361412433 9741754817218476 45363669296396 7128737523 6354788236 739445483 59362644982698 75247647831 5878153141966513 38178628277 4798727136 43289639818 23254645534482 711817236217 49673771138544347 3974247734979 285365848493747 66961695431869826 12492737922453 4142621544 28297639259 21828381895 66229762278 12454923417 7955243457 69663175553139 391617361 77988471339 49998844133725391 18353246717 1141223514922 2257589189799798 13959588744438245 4314291261926 8963772169295 814489462 983665946164756 888764614496474 248916426279 7877963846163338 99833427696669793 443992877549 3457498769796 81665658726341 7766992972 1441572324132 16524223848922 95269341847198274 25434641425885 112761194 1134836651886 62316779283954366 8734188613354721 54353985332526 6868519191567398 634573849168 18295378242539619 425768237 972866781 449525547 9474295622592694 72526467587787192 647232385415924 754532212331775 318655731419 968532567758 87656529173261269 779626686777916 1551758225 8872264893495322 41399228488489 76185869253218431 222958973561 5263596286446 62756458718824214 376341349 1953925197 59151619946 181415435 9659573228747846 24318963644674666 46738575254741 521725696514848 7733525488249 578585685688 51135838525141 81536485398 624226361841 863452298 641873354812416 23855766793925733 72337795612 2927116968 261897243143688 816778532239295 436139239745 967536152 2199251636144961 3912876356822 2735692729 7913326252 118357482971842 9416748265 963674247572829 3252258392 759595595 28391485591746847 4594895422249 9953472713765418 423754661634542 2198742651 7487515284172 5643186829217827 4686198761562535 137658647 4161483292 441166818269 127916966121616 41581659827241414 241828778 71763219732263555 168287533369588 873633858 1444356387253 9184427422 16184317858138 31841797574323772 143875366116 8122445498 6794534158219846 2263548756231 377367581418 63483752693443 294198314628 18553453633 4215554842994524 1622639754 22222232414 36643169292 71423957917529 615315358 9564643248259487 821847244 3465638284 7877616929239287 6942242154871375 96953714129617 651777965 424173516418934 8387383352915612 95923273498617791 8995856599 71216658351267 94376549774 5924989939532933 3213947519678789 285719166 85833969143 5297797717935471 6529594786211 7724831864662856 959143944 345139565 365525743 988328254 68221159435239 15512372146 4745456382 88969397365 31649421775 272594898 65954387997491 666884864141835 33272866448663 6218192143976541 47872664973716872 995527113964 523346446271557 4752955843165394 71647389745939651 83819145597 54173649581471773 63718348378 5866291521 8731817962254 168781115969893 697885759137539 32643914155993 3786371473 92678771959474522 98538181266 9694185366935231 88969226465924 69759389327134739 3813353923133 7597179311327 686687361924556 594932756724 557525343449 483373982 5144921523633487 7637351372749 83217648497159 1832267192337373 349626362576 7393266995411 894494852695 182258299923 4891295432996 799828877216832 7667883917796 63526377424 75457966687 2287748982 783665881319123 18617122393997 2427973986 47124832691858 54684725494662445 885464118292 82464479533475919 612128166 6811725751255388 3114526645342935 5881318417 95181739395 13317735318129955 2756957965 3877829577849284 11396943156 49824521785758 478852522799647 15156793434 775457675212 477377298 218175988 5334943383767 411124658 9393811331253 584158888 9959217318246649 69232375981686425 5445361517 2547554527461288 243976227 662225439158861 6833586738 352973585965 7663337719917 56927131845576419 2623743181556 323353678 3486183721286 526162871546932 673532638 166331223777 437836671 6118529876627471 95985733662 725115658 968923772765681 9943127238668 447718534 529663569 618222424 272192186 52887657471464 9819145883 62487949735 646354745 61139156434358446 294853725357 16581651839974 47292222584898254 743981395 8269254593778 2959258741296623 958921582113951 598261455329 936325286978 715262517 7223418548358 2356526641366 56281764782972 246964956 3692858982962488 974397938825 91987752126248914 21434776227 129849188791 394421145377 47352435671661221 597996489364249 84977238434323328 2112177171375 3517146334274474 67718411832934438 612971245237 1921169489 241441354272638 134274688 66166442728 84234942238 71718485632 82646444653236314 47128214266727774 965943294526842 6391343673224 494122744614 7268694738541 6661123839362417 975679575197 744535432 459135282133 1626521731144732 9927132218789 9144655756 22464361299995 6974841319 1372586917 7966588654964123 63666361811836255 9788543394 1619997234241 5598196576231527 478364239428 6523678851727973 777765853589499 48419573537135 371221426128 471296254493847 11496157293164756 1396772586363 3264991791 24956245628 4634411654894514 2697482818663 256631579 575316768239 95384848646 613392589629 498763482 474636521 162755364566734 49653313625363 94217187798 8358485655196 8829226255947 973681377751426 5148932674325 12119195622186 79415763622 585539592 447361954 7765126585 779196148 1887296484742122 51218186495591996 8773824918578165 12627573713791474 32158527148 451776436739256 566337648 8382751542982463 3386158598599 57699178748926378 881643156 2639871547663 326555842264 56986471524481657 9621512214 28763652133131 62496861354783191 554564669 24367865788959 88532856789821 56925287333 878846216438715 81948856888838578 88452397432668 775739455 741693543 22939486443988877 25947989725 8639234138 8786675658527431 6622713662 31359228365631958 94424328585832 141138619989451 98725891327448699 941419528776791 52482165299782687 2254967653355671 926686511588579 92383438999245 59557474524181 79334266573694415 78712754889 2363873148138559 2545191655912435 469359594439468 227268455 81439196133889 2784949229495375 9261583487832 976586514436175 9457327322 631271894 684191437 7795737839 31282338434841842 786377271632154 439866983 76182368129825435 351486745 1756374741575685 354524268 929221631651 4779956676823328 2371914641 6812484735719742 628428138 34899994225599253 141132517 6937431426646 6295181277945 8854954998261 9831988522 839332999159 96777498429641347 95543275883253235 5493298224 372139565 2933683257 2664266825128 561945551573 33731578443875278 198738736153223 726224921 43546341275874541 27329848848388433 925186935937111 2284479249 867195514554 296214363322228 352617969 3139783863 216799552235559 321628383681231 618615349771985 6891447135594448 56235116865253711 55114961348 9897959724 3469277582 94877961832547913 19642697283396553 6766936896254634 3573743382 13191366122 6727136336682938 7756928321297 7312339211934451 7281227879888264 2237742747 97414888839 1623234977 757323758 252563279192 473149126589644 23293179591641594 825464964949984 5133188554276858 7641351199178243 899145481 199921642657867 1657381656 262997996991682 9169187318 21777921972665 1661562245932593 716844644 91582927817286793 9851526853844 1675518729 51951683524239595 9642525493189884 83137898997921 837443856 44789238714 37755863253476 772322531926 139466958744 922537682194998 257666963655 352626979279261 4375454911922631 95366796716 699815434782 2789674384 24738513886178 82164549363188 195181934 919456522265 67726649558225 596735552 618122648482988 128945645712334 7617981931551 59189867578373771 32574815451377571 7459789836446 3581237172 17155817282145644 939761487 36195217952 593296736211866 17781286781152 381114494425 58872251586 63934858125 9792116254 4127274283 5645111331875246 679797578421716 2114518166887552 7152522926 69426288883 119759413765 646245939276328 9551523782 516933289217128 8751154966385563 2582832843714 21576363589633 46633267856179526 8792295613599562 82423582765155 3668961721853 55767989344262 1979935664895749 826296285317 4279615924467 2631869336129 7561874883 78545458348 846244484653956 1817657284 8945376357 46696327851 34794594423921 821885263884 731782313124 3839944167964 92983561587 5679455533424 5483928696 3544542552863 41591486235 69217617571765316 778833325927 1732581549 15628575685 542761994599 56719414556499 833126782327 9888831299748 726451988159332 377137232 2672831834349495 624442641 1133483124326 44715212629281 65623614581975 8586381294269641 916384579 14988823985843 48816551192 5139441396 97262919556959329 545546346348281 7229369694337614 75844693148246 46517181978592 9331127661 484134462192466 6566336633863175 5412622431 32471684962 3999483842938243 948536465 856679976352 6461912585697 46665649282 3969854379 5295598514 816695382741 973132872751234 946447585756 491996218 866416618 732949363315279 829923847184 3573369323635238 9357171336214133 28927598138484118 295454352 75763514488758 16619415563978 926449676544134 4855633463548736 7991874756473126 847399279644 3911122975628 29956483727621 96885263553948 784363499 185821311468416 885992419997964 9266765181268718 6679985253797 75737155115 7577935534312 873555587472 6696268587 498453561642 776234614 9528727654 9411613289278735 1976657453472 5291233823816633 66275998918982 49667886577576 4429268175 117341818349325 69127538525 592572567 9217861634 6146512548949886 3993135752374955 892152939445 269231541698135 62853849938 639387483 92111495765618695 977193216 791974293 781942926951 6618455542 113545197253 344553919595 93764344932121 5756513456395 2914987374111 822133471 75666499693245782 84849255644 491815875748973 73475866817 363758263498263 2712328246 3624611279441227 76461924129684459 9877325721 4251882561334 49692762128 5886229377778 136321551111 517515199269 64276573461 14435579379859289 733781287618 8422676421 2378341487566558 32951766923669 94766619711444797 764677774415 214494186559 32214437238 182524581 5137651692 821921165861889 25992532181536 664455589283525 9755444196192 85545422118184715 8572398271 3331128135 78311967386 447859175744911 93818315299 4392644367684 649776227497 2252135296922574 11534574924778529 78728555551421 64153734766111 434436686698352 2483632365786 4689611966 84499172673 98176771594784 584524713769 887431689 14529182585257168 2595795832332763 5783872292341661 587782913 9834827317 58267782624145217 2537635833 399361819292288 412387632682779 3514327758592 86543813989 1611376374855212 438152181868255 5287366168 935617435948 4878736738 934951927 287239865393 2172674235 72799267658368416 155888116929946 757616191295 682991164935 451465757194347 87183258445439 663451821454 34822937752854627 51448474865572 36361188447636544 1321546814 8675841953895343 73977425988 956784173 8535748394 23824515646495 776443665 4761749533899 55426333858914 58877912478 268525439978292 5411747195529221 289756717358 5743399841464 8727151884969 29422627896 342792912454 63515329317 14263244997898 57121447489 3641644859635 3294992886454116 188155295728393 45468138823 5593285188 7627971243 2519826842 84452445849215 6414252295781475 511732459 21486329236242484 283976966 83675663832 999856942574332 949973972 598436395513214 41362494118293 354789484373469 856694643 4651347939 94679526995638 6956754928 5837412294464186 758326891326 29743439586114587 9347912533219379 423294731918 1419454361 7913389162581159 2886123593 1375327977314646 89288218622431 4579748726522 726228751739239 3258238356 9292194929 521493978 7191138932577 365142929 9634553395 26372185376796 6997481445423 441269399266784 855369291581465 2298711443441 314131261 29527541227587797 28439475513 4594517877 9521315814 14275155761981 5171615568 11198528957133 132956684 736765994962 91489489122 887395496938182 412916513 3245396838133 9221437552675366 433343472377974 143966821125 172879295273693 5914111288 2856434914611317 115784181936596 41155959896413335 734218587673494 187986376672 4542439153238 8499766138879797 6826243726179 7315755479 7229296372 911573749 247132516461655 98727881631775879 799192139 1445492537824 523939191 599577699538 236442619161 3355292496863 434369159988 616544589481834 7565827226 54843466385612 7198835392738 53736178178325989 2832476521 799191285 4882762972 888614421 7526676419 9126539265 633768151734 5312753374544 7219741741399413 1948326179339 1258486736 874113733 1954193292 585534925235 73537237168563 662237671653869 33539758887 1789941579716625 98962693493 726183464 62949915424 51384211762 95331354328 9251474299414 447551291 717517998147 75112647642542169 1573315289384 178462513 576492127297 19668562951215399 1221735119 4569977154636 196544419 3644167176335654 145558415333132 8397183593461559 35535529597178364 7765115694169 67454552754582819 924147525798 282818785292 287645267661 91465349173 662122399245 4511193295119 6529195389 982262775668963 52462671621 7187613669129259 616146226727 39298313813126981 859982813224 9389376361 883568967333 134389443866 8656598696 53154734593 855562728524312 2474399883585 17818358813378 359582558691114 889337378925962 719294961427 8433363291148997 87713139537374352 92245523846631182 9746991215329548 868897537398 321336431273447 169178497 6436678499946565 28792818343595 231429839392358 712966969618 21947631522 94862772839 69885229847463972 8481467657619 67154567466 44893483259132878 2831713974 27242826328698523 265951816983876 96513198393275 2281622349284 54976178738178682 6925517486 42217525859548 63375267742382 4967175611 455258752116 595466183 251427245 8327924183824181 1518679837483998 59914449611749572 629677972293 1445661386625696 314261596425755 839122959117 2727279623556 54951352745 1697998188273 248684746961194 7616817353612289 373473725 3356422727618 6226665118655 57334691743 85622124816136 559187632353 938878177363 149823497963137 94864621424 3473571735 6514849675 23617246279648828 4212931635 16465627749847392 3261247742 2548819811 1681718382263663 251788626799226 66976784386431 34722471742192223 917165732598 12427346921341 7415825333566222 3616499467 3758336489652522 6728657968668 762647978497 31158889781942668 76237441797393389 61986972242626 36765479989181 821457325 5982426479749849 1421675853 8436781896319619 418775918233 4793935732722 86354967811944463 291317792836138 27988747274487412 15395851311 7152927267671 51467866971275796 863561352634 25532588813176 253251677475 3223319842177 88753344432662973 59186632738 2356521982582 492338472531 8241113961555679 676621731533 668782269248 55444545256 476923832 595336591598 571411896582 88457673848454 78972913573824 99829252634992395 94753651538 454137675434625 9763727756145572 3834484438 6434557174459464 471584997167 88473712944445164 282686366963 8192339748 5361319328463753 159362428424 7322377811 733813578 4898783446654 97124625478614993 8528835562294693 98289477815 19988621534596 983233843 774445229629 79264371165 1961744179757422 984525962797322 842944676 74171641832 6782453365148393 648846452 6219552449326631 772941932 47387959535 251117622231 38688971357546 37221713536235 1743919624692726 579988865 3846337352773 663196577 32776571676696 278833732215 73195234266 7844556117817 764583221963 822759884699 3836426648 98898189636941758 24768224112 43143848719999 851243912698 5819173343 3837283252458323 447876852369592 123555966182152 8985568734829687 21841767997632 61353976275 29229822484824 9248295215519769 89976979215313 73558289954 9849644395884221 6966328158635813 724721632 346814795779 6926866837786983 7212214737388124 4757443185413778 8855968683 349678165 94232191667 71964725979484231 6134487786473964 56166614892228 2292864666973643 95566971283262 52219351923791356 96592318178869 162163699588 72146432933417 2397784629391831 555812573821338 252416547637644 7948657639277857 592661372127 648146844 75292476668381577 25984441247655354 6757417483795947 254651636 489487465452938 5752213389945221 7813796762 1134695444728 919846787 36633815837179 1813842992434 748462713553427 11388191265363651 28222587469297112 335254552655131 9112967355839665 3493788696652 991558892547222 4696554684183268 738359697214 493545223512363 19522992635517652 1593166322922576 862663129532243 4156113385 8449986283279 6723172926436762 41575136634591 4788485164 75841174618931 51874981986274 551251823 9318983587585262 6855475333 97811421188543 2683775357741769 16579413959235 4153978384 45281983191 79998871484469141 1994265428519718 9831967159727 5661776279 39923254976 444563187611619 99867694141289926 773376241865 3746291135387656 194692513185 83166686834462 563817435485478 7992256727491553 894951478391987 3549877523 695459157 6555849946825 7314645972481 879516743856359 724652297521 564717869255 87192934391 934464638 132584451585 915825499421872 7563869774878173 267547786922478 34968345615463422 1513469146 93231911842596387 36624184315 129879435 262178614 969817142949 95869565987445 93712861755812266 5422669655367874 9633821844 531786521766 78972346584857124 7785538944232838 797665352273 561516898964582 98891267575954 3366456287116 3371764943 7797975824 5485594974 7713687277869 598463254159592 916263636787685 64137335981 346888997 2387594756511256 8247584114485435 3191314122 51851286581742 993933547297 696999445889688 554745564251 29159376371 86481128963684736 38744289975242 1545832185628 3166339624752352 16168613361995 2152771779 71993462363 391548211294 4217316178953349 752575845985 75564885567 1812218929681 12214569979333242 91321751348 669978534 459461161499 412351587722 46593311329 4847197155 898235876 298396632 578362549 55744253859524 692228436 133635579944 18572277289962 23515782315 533259671926961 95397215519684 96712225361 5211262112541535 7971232825684 347976464 9658533161197 3572877344352 75693923787559 88998185887796 348264938221757 43423821383829176 2558978663 374686694561 55374161997 16764654567989 626414359218 684744896334736 2824926278667291 1748458962678 529355259 9671422571847 7994458365 8564997159247868 89595854916423 5979386426944655 5562827717828842 9262254544 2471451856 6159497699698149 597299366293 19679495581871247 58691479884238279 627977754888251 724785534644366 68433898333251316 39885574868 386323275623 9298886211582 9383897479 3869941143956 49885971676219248 23272882246334469 692446538191755 4386946735282 5826563182294 9998611359654297 829839611396 925869968 5399777442476513 14739226191 2553391575887 81867342775382 45864353635945899 1719112261796 2882428678827841 69727884682 16192723294575 1311711752876561 873927414936 41199173983 22792461763 6139434482646 714142262235 5894782884 7637879927312 82326351388168876 32435865719351529 42491523662298875 981169753 1119911368594742 9887156866487775 8316391449177 51775321455282 371584357 1344629656 4835726132975872 18557158333 691498567 64725541515572 34114636482 69678578511728 13899315721485 1917489299 9395835396323659 4922712921885 15823327158643 74937387262477495 685116114 2159989691962863 7929495324994294 88855563264714 7373675583 993631977736 1298844122764 4356818472 53912928961 6839842294 443554392181945 94812622237126186 5385529282423724 91923359679754798 8319559759155 49121292896399169 67123693919626632 734166377 42263268469 886247931 539577671 2763981566559 676457698 38199592135 357456816697214 62379168549635749 4649721577236 4333454792676 7326957528785257 33363671963 97794815997446623 9418812545 714884138148517 681265747 3362224438 281487262474 221353964886 74652242277 1425461224 386513885 712259128631 6426219792 9881857214868159 842575614112 6855988162518 4785826868 374853382849 38372744921656238 7627258887 6466322572116285 26977331961 38332352681432375 336287846529362 665385538 17215947229 593892722 9131998837 7649354883 4248139281373 7116244752362 53694837366 8781142589793972 95166528671363314 818561294781718 12631495329 8834686557 2925879436415 1252478228965 1272512397 477688899124 637576931225317 366763411886492 214435134989 16648236597858 22974658371 6373965646892 497459573235 42334287231 15649882532626472 74552532856366 26775762859395759 7686842614975 5121277432176662 73556687866 26254331394 91211193131 5156848478556 22579394883716 377735358314 5378396881461656 8738718262583 39288277573484 6793882666954 79397741648 693146987734984 572555785 91185452656246675 6441162513676 125229621863 427526183229446 47395694255831946 343374741291 959859842693927 733349597639 968818753758 292533424827622 28345319433 77134141691 4331587994 638277313 89239516811948 168481492 158198558238 322141412874 893152177368 69811586738377291 19194783224288425 6316294436 19145547333676479 656358335979 71271655696 534351543 8581971427771133 43974674522 755336329 9596234687 3695252459356 6553693314738 31794464712225 4961465763 13778361912993357 4773896781 828634741 416789367893733 938953289855124 9338442617857343 653264333963 348192367936 15248443667489362 88842932964 974177746 84656448214 526197183589394 782365865 416821221 71697657786264 699592256 71163115248268 72631966565 424584627122715 2897419634441336 45425145466 83158718982 172399626727 132553161 213419368763 539374391983898 76465159874642754 71968669481422216 53651914558117 4691168713343 4482298762 376652473887363 635647474 8857521526 289712657 97697474374336 651312146897549 81293498161372 7989339476921269 155736737335859 69574978413885 52549313426525398 33863263581 4814686498235926 81659783646538516 43318547745894692 617678356816323 64941444269928918 6924414458664 639945158791287 5817646815969614 8661745557135453 12927933953616886 4377965652477481 287726147584352 5432892453116752 372452581539 9981484786561768 57811929677 62812877961134 761671212576 279251631766323 357614919 396842653 51979439121123 265447774467 88966541144872 5425362149798247 84637513544 72956169111384221 9826433849971 456616713 848199123316 88288361216 93871773182781 666992657 671492476 9212689595853669 7326821732 631317179415734 194444611262 52216546649533 19369814676 8844415524449628 3259121777218 655455624183 37859737622 98348648918219 3777115715227 5878891432 4365697268168 47588743736949854 75798311881323 212192937439 896738813 1728267164 286781235713 246675477334152 77461651712199 7139594469295517 12963522781 286867199 21838924545282 45698747149 61438487151362671 84562826344344 4624829373612 316617379122 622132559 348949656294479 8897381332626 8464763316 3799575184 845618533285431 328436351442883 211657636 7182719661 57413543628 7222399986949327 69947411623 4695717365387 99623352493 361745242984137 151963653 666785446752 47521542729139 242744791491 398283831 59515876435291876 1564162979 493892693 1466865116372 24187673495 39992523757955 6377819765924 8632561736957 35468592776422 7714547616933778 41336849995 17737975391864 4255824977624 6432346873673 618156189235 842499858336 22637368555762299 2658737681896 523529575337356 41451794746526782 717295314892 69755335227518892 5341724626678 1819278999832638 8245143816 8477533134416296 37785536536 184637535949966 455122615 6569276354182237 835148647 197559651523 651363666427 865132791329846 9195757543 1371981968328149 6825279287956 73996178338273535 8883478123475568 5453264341 3175337265 3149245137995 4548231787 236496749886 22393987177 88477986963 94355953889297 32231425894661 918989493255 434131346826 777269163747759 981275512 637355952968 75472435962338352 8955847662155332 724235564 524978653454 354499652249377 86468742671 2134368217746317 758576242 2855983999737547 32743748216 67399424731539 18672668261 2428756261124 266924319648213 616676393531 7377615597152138 4726833311629 71127199543739165 84379575629 8269249549 71463388683 918968982 3217483552614594 68793377439 24388167169175143 94875731656673154 31774466313963 89167392226 8336526227 585168796387 2143267954827193 2179612695 115249335141219 188362194984951 7521758246695 41838945654 3573311344511 922996365398422 11339197737646 9551152679473752 74285557259658 98223569812913 248258628 1678474546 983473576113711 61269322288326969 145928119135769 313587466557 92162269272481 7922481513118 7729574792688257 279681978354791 5174289374 11232388365943951 9426518781446 517965565825552 4781533781242 9459596312467789 3897814873 984288529857587 212171649296 2617523587746648 9981386826 3729851165 33418459228669321 325828628154 5444225423 334189991 267792472 5933131173599 143971773115662 928796695772 9991841484793889 18577718167 2367661957478773 93733928194875383 174992259277747 8698182799 97434784698962351 196789368518969 38848492228 6224758557289 32548497436 86288984353869 3138271291262145 694735256788367 313841112474281 887148199 644489584315 47949346243217669 9923423259741512 958747585936725 276243489313493 892764227577 65798194338922293 8769875747227578 6458669144 762116447426551 31751459179 788711559 48355862789 3481229481721 3499881546424977 9654892275 28568759824 58429533992381 6149899942224783 429357713177 92529892233 83445819525 57774725135631546 869224882847 4456636695 159532193336 4648525567281 365565128317 756231848 96581171896 9224175745944 8215515924342 6347573742 77776361736335 57836625235865 6245379769113 784158121 75238267215195314 97927832393731883 718872687724285 22127277244498374 1615882794314476 8832943257732 7888553494 884829977662241 24272261181 1515933874431653 31321354678662 653763839 3167414675134 46896481361874 38575424433284 8955641526456316 1641174598164361 31243598659131 1421972696 415763984393 286438451 945718629 8636976784 93884648715914 1365628336 7877879894 9326124282561862 5455546558999 31699995961 6672867182949583 2856293469959 2212428128543738 764372937748474 81533634786 81855968711565 491418125 15516923452 18315885759392 4413295796836 6213277356517 869495329934617 5319224793736 639157351796621 385544218192537 36323956297 2754775517166 881344742 97417419457932 923442968996 111182514431 9645733969173864 36299352685124 522119466323615 7256653599315 36357178946811 619399528588759 25953134159549849 3857413425 5492286916844742 695286259 585119379 588796439 81167626971939 5299346827 896799695531186 729152854337 83517452855945 52852198456895467 35461233775346331 98698657371837949 4363955175325 747667976814 3415276212 644247838 3722141519738849 96656635614773 7197979299532 514598667 39968264614421248 18183224683957315 5425547677 225614525427885 14839977432 445876252 51131481914958121 958382644 7786244797247 946988926 642655921 26492368831 28763554591 3798812544711 1444149787 697342653 159533382 22278233474577 57242153563494 269654892 89971186264426 6817512663992 22871212992 3419626856913 3385465856681985 115271182831 531428744 643156545493295 66533156825916 33369147731 4865397646446 574265288478233 271968496889342 2162316893 28622799742271 54684366613346 2488251354554781 1378368698773 92636362184964157 9689592847675671 36286765265354 657474532317 186494241 4544393254995 394247977819 5177972443413623 1966816693937 4489376911 89113278114125611 1347864824 36236754328 95863418725 62526573269221821 1735563236186 425319142 6254587149776 2495172296215541 3671356913489 26221338468552196 274987961564 25794285278117 96483658192 49444522247134 794677472529632 4675134566511 2861281761219 4862356874343615 273345383 991146342941522 691147593 331684849 55749377426865 296862383845898 4394432474 7525819617 58738531445 15459677893 42429262327 5969217886 516613615178 99453855172 153349757667 733423753715 6226656549 154986719 336855832611942 16137932945 63693976667 868169759968764 66543731521293 48287183169297485 546123966528311 441871895677131 11622222923812365 932442346835974 448412568774 2133363455741148 1267483483411 861316154 676138527193218 62149172491997 374897852733665 661777362598 924584263 678393273444 876848843 546185211966798 3829768949 52147663459882 99756429991 65461428455977612 1333966395429134 1776838819229 39221931127669 963612797779 61978884635699 6446461235482 3372895545478361 453654627176888 9999654566681 6567161965 12313932366976873 9326646398 3682631313874 685393285288596 8647468243535336 5638358251 9116593868 9813978473136325 469392877328 468455967 51735833176497244 364982323 44847777685159 14573155565672394 21184777165868 37346562648336 9989765495 43572835364494 84754993882684571 2436618918757224 4662192317 35624249115444 813885366 43273678143675 26112213984 57176213819464 6363757262 11649612528378467 976245386319265 43647472153 353628399631323 9241622889388 264151965879 857672377461435 53816972446543 37551861434684944 66672382111826787 99137914416152 98553518444251691 83551144722218 138946736618237 144585755 2154916743 462879572322955 9676163586743488 11484494652721 57743764369 8686329838 3141242152659 576626926 888955734 7874971782676 374236426 86176172471955132 81626867932192 846969894246 2558391426554533 38346713196983721 1463778815 19295515723 89544984386 6817349124389 353357799698574 44483357516442887 587316576 287568879725918 18713173367397 3216529453849876 764462637947 32848926123 645696744382355 7692277311681393 518544747 61524171979589 133133742 212272767379171 385622298621 896628917819 47999738178 31311176324 282193635243 76473954356227839 834541216877797 98555383645645 689672634412967 23579753993 3892442883235982 83989144719 26794135398965941 762332926 199294583824392 84166664127144 2512676318166 62432973886561112 875463593871 5891828318 5563766475 7985678276525215 58462825233332182 145676468393 9475353364 17466452822859 93948843886 176818556421 19896779294469 7973126713872943 241377994177329 183167646 6352881631375 4971921789687751 892231738 3466541428 6723645837242164 386742433 221673973355186 881221114 33935118283 959475147724 885845453149574 326713722192 456256157634122 98744217814441 645365459538685 159253117 533731935 469919181 689653933522 654322761695 277953751312755 172451635 984512422541 1997516616426 837688524957723 497454514895972 444545229 77579514659879 43793641835 83582544417799489 4371189541833 319629122 8756252588526 448211836927192 11449845279 4654547399178 415995446 79653159771 21141288438 6249238857 45755864182 69268871243 137671563 1859734582328 3238973468 4728916497119 32624138926 829141116 3247691548 48959135251 9429594825 532686626369283 69587439357397124 83863596924759982 699291885342 624461271 575416737 43751597886512 655527169 6156919277338667 224419234392 266145741784345 5166519136 54787154319 4134344457396 12628655728392 51836917265 9354369333545 8537391227 47796954463537562 488993368965 821223214829 36113785486 655265378522791 82744195585937 5792291684716812 9281178344763 613366435594813 71858588155 1356524789318537 57834771279137 83423215666824 4224368679729965 2455472676459972 4784453865 8813657715 5352798964 71437778632422 429531175397241 15259126316 325338898359 98588453777 19572465372126 2113454276275 634396636678 688536154 5595835733578147 711584614 755263258 99172428291 4259362228974 8753212571441984 2223627939711473 678411367 425677451466657 2377692929587 5663671559432641 73662157664199 248184555426476 153553346 84663788221267 819425136184 8288429416314737 95351954912586 421411758381 2651842657 5757454293413 9815379998 7521956589458 5989288997287 73357266335518 4654276228569733 11816241615888828 8815854987382598 23818833512383 8338577546855277 429631512176 8323657147 75263493746681 82463295119 596569734765 3489992664355 8449457379 1213252562553 63981935287915 417423485564459 231514857 2814852887884973 469617421874595 32787859872 967895533 126332535311783 68527657669115926 6942512873126 45577682629 739668826 91482254529585 89475676577379 259413671469 82538276328 343258867821 23818851668225391 136578188182 1731571741281192 82348335722 794878564 21567453874122794 233552156237367 39753421691231 73375782127778 979388556149 234559174457815 6848181142 3762855346371 166619528819397 1574424855 1539592155536 56868545126 6234658258 6761158188591739 1754355262 63153958658529 49795889412814 231875711 22316929867 18146992429482883 3666668813584 62929489263 674452545 877835646546571 51164968553319878 7913175747 4716883233 39321836743 98557622833489328 95268674679 535819772648185 9649566158 895965185754 6865579741245 5761281885417515 4119821941444 5135533541 464358873787 893247874795536 985726818 8816384148 727754643 7419555361 7214397973885824 68598395429 995386772358 2428842569 312797692 27793134726424 866142439752222 85231238834625647 54919715273998463 599186723655 363316859732987 2993664234129376 54888514486571142 72223459715336 417773326888921 798961677342 67154986264478117 8841458385 756486556854 154247516451 34464184676435442 898392145688879 26659955387 926189395 2731153214565734 5585128355443386 28616282543264 65387393871 149322457 91611163337246797 259326789246 645814277696 873398159534 9299124249966 64462247987 414985258 7846893378446232 699113247834 7967969899738 9982445559139371 917691628594617 83157779116 664226691377 733641973129 71878237354 1188235861358683 1228997419 37328257981735984 7337492281955631 29686757838 5334699769 3298239268 8575714656673864 26386434977416 51711818428557519 7383242696396 3238186465 3144183786158 652288925 95868443391374 426381632287378 728445953579897 543486195137 4316537194922346 4469484786 7197624649612119 956323769713 951554397923 277888219 35352529538254492 9689748866916 1349416222988923 933278369821597 1471633855 2267829491 46587118955 9282261276 8142865877823567 44123212114988 7541861461739251 9636952179224 618352679416152 45829251689979 291518645797677 327512264 919147325968612 772418853282 3427964637967448 63593577978319318 72627176954861 724296587 658474843495845 5748327875743975 171713895687525 97147538398797539 2694368622 53884784964396 547816355432121 998532416 21412722445216344 11646242441673 4132377943354196 391869548175 689337991 538323848217436 166431589842 9253318526733 5343793574913 71963694345416339 4164881755 3117632946152318 1456663125579 632216321519 937518783211964 444249562288 614794369967349 99499464291642 4481334569 63246922756359 88736637561868984 4392778556715584 51774455257475 983846445 7848465157 87949621414 46789197561 9197111932968689 52331388321811 1553418363836 698556838333 5272226494 757483374165585 3236352164 916682376437 889239567 988814791 672513781936 44242413393913617 5713792118159594 568379478 44665578358192 358868152859 34333341949257252 268471415784187 95947996694 956247839 2115229814412 42384897673 161361814979528 99989364333318 688653129 9478765159235787 1194886742672 6466316797 3794765476 5711595935 359169931 377894791 2558253237 959615615262 24226743867 614786337939845 4271363884883967 1683414269985 3426354867 7767778868935184 332185973 9567148249742 236879444432 69392825634756 6464999434257256 1893868638793 52523942335435 139378249124956 895967642853 5534164316278 763796691367459 5652852592 55746968144 841394767535 9775413956137 5466613494777571 454469856328 6934832624 44618453945 562461952197774 5532882421331 1593484936691278 9773734839 645874982481 597822592787 83647612576 34572734269423967 47387948749116 13282799261452 2954727842595 284786666194 131916186117726 2811246495 33921244588985 7248971624 4569784141 6568878935414 5312395414847898 8895914468695 23275541251932396 7535855921 758272832 68718433644315114 5224834136533413 83143734586912 1324168132 773226781698297 252128976 817581748 985431772222 16666981551643338 1668287981289345 326721814 24586938379777932 64419924866 857235363 4216332623 828812929331574 666195148938935 26596593991441578 895245562857847 312416296 665224429779 58181796674 5824369683598 51384571512766 586357426953634 55683737523 6923996151191 27569295812842 998931622798612 6262163245323 34713925157442 1844533893657596 31951271695767829 8857251956 725251515392484 4453445877237752 81712216269286668 74631147498285353 7299748428625678 98122553218599 749343326 557116199 142371795 5235168238953 784468167768 35586451115 611761637 1387424886259 829366997326226 332491199663 772188273171 9457343662 3323571382267556 722773442 414974462369252 31771391647 4357871617364 412658347 824635681181 21561282361111 1459618171 616843592 91874126778 1272379673448478 82737842867 911533289454 78623355828 6641452739623237 7739767711 3819635653311 82162632741241 836186838 286427432 982975321754 72292268837739562 4974278983264369 89412832698284 825971338 6744416432496 1425854371821 976162277529 117142312 13317438496148 81183841259618 9665891461 822247121955826 19229428292629623 179565293174 59949389867498454 18736369394 13569368672892513 7963483236 27679625356477391 7916123145 3874337621717 43132558736591185 1794965684886967 9564879483141 23934181361261278 87944318546469 992884213873 8223527495155948 38537882974322753 23757739592 858555418756 6991516419717395 993599362832585 15352811273391497 226936182377 43947161469719177 43919883435875212 855273268 255838211 1434919534966 915226744254 3221851115572211 57983613719 71678394781853 81297981141593 4287562384 6276546271876858 3555844397684211 7623416715622 56346741352 18833529457245773 5524478663371 34573495523585 72351351657187 32586345484676261 3912646113536193 748627728313147 66138128616376866 37398974981528 536326521 7315171753633241 683182441 16828671862883846 118637844421887 91723688341549782 9145299686 3813645962278833 666954854887 96692245986 15487531837575 8888751575125 6742121861 9484446474427 61171443999 3257581316 8314554482 595754643794 743358763 39578839183214659 186452359472266 55151928478 4874787136174162 23779792422773 549266145117672 56442545168178351 64569599921929 939612827674639 612171374848279 46597225748739717 1867585642689 5728456132 41813923147648936 161326532558 791541684898145 91198625662711 9287969498577 31959196336 861973351 7393354224339156 132651477838 125717113 753374537 5992654662394 178296783319743 532375521 992679633 51312528219816223 4142425989 28678631153664 1147751321932834 612468411492 4412235533 742911612569797 665876671467414 2178121477 45578519849755 471583325295 3912564725936292 89293595175655 21411668412756514 91515917872 35739865139465229 322334687457941 36251353682231752 29279337611 558734573286 2683681897872 59464558441274795 82282184465 518797665131 194483929 646185393993 5834883824 78649266468 14595184469 9824411399 799746632637 618629241 554761974 6289824378 339374491 1141957752717 2436646283 5892837797464863 59231268453911221 23476625349 995439268157 35787277849439164 81613378937962569 8781285465996 5618493755 859577423559 7552239329 218262163448 95699939145179 41222512443232728 9253457223177633 1611949287936349 9665357141649143 45584121583377 9117712559 2333953157242 2477322456916 1491335293 283553924569 2918339525468587 952574618267144 91347295527969 693354284313 55836478551514996 641952613359779 3977755423195799 422928276565497 883645464366 695196866998692 57218492685573834 9343365538 6496261433645365 72568713845181871 14496958616 833198353829577 116553829 951944158 82334994822315519 87931361826722 217876556 51834565894513775 474167699 6192692414712 57136326224877875 82544812636368621 2339751972696475 33793355182898783 4491557655433 883973412 135149241352123 91119868329479797 76934772925 15928176376 419195299731 21849743734 16726964753 12361357514537 7824887336945781 674973476 818972276 69334176361877 59681598122474 66832487623 55958855822 7792669539659273 82989917664651 93726929248 191993559352 151945582423 6998566672 974237469 57366122597267 7329781163 491723587442342 913929646 6267514661 9792388468979 644116235 8148532175732 3432577676 2923597621 97431985138417599 95124316353 41519316387372 394867382522 117158146 3746663884431259 6912894625 61331278252939 68315395174297511 665992951 46785969523143 6456488384 5329879218916328 972659797 973193576667925 3335855773671776 25642378368153326 36542723528783 6749564748522 4996885136354558 52868894638 42959742394879 15795163122471632 7172372652441927 55416519613123569 855335928 744897192874421 365929623 692631669338 492246326998 22699613915 16335259443777971 92397365964 753316187739 368999329 146336266776211 215496432284 577279183 458998336583499 8789444539965 826644145632924 8317253893511 9743258276494717 785473594822 4954246817324226 921757276172 468549625773 1316733891712 645743255985891 9895979978 93235615195675 38466634133224174 7999777793138964 87194323886 671448946115 998321438 9818274925 666318879 396787119935139 288587747546693 82516977991693 4825194861632832 17199837256845 7785185419 223171315 63914344236549 434789774 4675278681251517 32948617526594128 4115796575561 735426977384877 7292532452654 487353879 3491268294397991 61638735468 75226457817 96288578555859173 957165964 3392589729163919 7764692651553978 37735952573 78227449898956 416881214146864 18179644251761959 435492818 93514771986542335 525111675 36653963839 19161543658737 7679878264 273446426 7788935181 2991926574592761 53161563332434 98183662789441862 258351127975 96733649369288465 4298646799397 44969177256 17259941145344744 1695582157479 5499896888468391 498258865981884 175377243844556 483979213159843 6442183285464 7916536213963329 428345194222361 786476551 21346752318852 4766455728 312722493228174 87832688791 196393536728 6535151139447 27981892814 878991118918358 91124617515771 316834963 529444863378618 4296298531185 3224818531 37343658198742497 9715275246273997 382138847325154 137349415194972 246416861919765 9119519236371 18435488958553737 8783142626125 99288662775584157 59328829384748756 4925277463778887 63275238817871 49697273737 2891512638182 68782886194925 41461566778812 556443554738 198194391 622918645135363 94325937677851 9633228386798 96765344775156 81621596781677 78251726663675 663886261 495737938133435 755476362 5686648819112168 48654445834142229 188721679969394 74863524815 7424212833789289 82755241489 11441279914294259 25264579114179 1775484878627 777765379553347 6424476225828 111265721 94527778277242615 5232943129 8264871891 944849762519 555781182546 67371788715 34787334154992 4466581782718 2912621734527 6316844867 8162434473641141 241923347 78217753217 445328474588 2597965849993 22225916461964 87173658723395124 617678598 736418721 6662636449113139 934876717745 7869395443116 2142725817976 4322894726 566261881998 48197565422599722 842666817 26977366633 5944933272 745612632995 717414111876674 248682426255 29232275262753621 78157758696129996 652836259 7699469432775 37552458259 945244355759565 721863667285 428698675319 5467542437428216 5453579715472224 1834697432472 16956588666 86744353244 831679859837 8596499344 4499641825 5986928363 769183773 2546157511 69636358345 667225178724775 4837223264555576 13459634884339 67593973257926266 31331166984412418 573111242 7155364643951733 364969652 778626564649252 7434973537 717943687 23972852749826 53355131596412 2291293418322431 679662954 33563642324544 31678775484641394 167758429658 2935497643 9634917331 24864458799251321 32844518533 32233957377684 34855873891955951 43374741537884 554451767211673 1637779324318838 2115444281 7697137933363 335714523895 416568421853 9829158933268 7832155574251 6414921264 23837133975432536 4725282119949 148498792981 5711533526 7132481674241322 7227241592654247 175787516 87547776596 4646517323767 35788393981 662647753 4634216943 16139237114753411 7552335214838671 25445711413446324 9142274473157852 34526148917834 97429764483899 3991949499633 594682219253 88435474511 773644894918 53815845785413 9282235877272 87291634336332351 4616199955853136 94822769429834389 226124749 7853788611291157 6967274758662 6454599736588122 828353135183 54811419576931154 2313347594641754 1125334934377 56155376539342664 29594595548 33379554671554612 994918388 255916365958328 5881965248 15372285675 2957319547 75351423256 4834975644641 726851155966841 317941749 51389729877 512466112 82751642925282959 35993241981712 982288471496431 443655454584 528122164837341 448122748 44953682815876 7676251979748616 595172156137 869242632255 1557546651878466 251519581 49193676362678 2519188748 1651797994 143991297 34138698837 6913444815 6926644886862 6596386149 6178755651 214272244949 128743882 781681597994 526821257315371 5397848211485428 2647792198 7445262122884697 75149886243324 678121639242224 37369998385363 34498674645246 1432821193 3367352117791 84436446352412876 77757122732 4484959891446742 8841881956 53783784672644 3455939876 687315946281866 9866444635791 63174555664695 67549962315264 9664254748546942 2152148932886 57579196367468218 773887849 22359213324 822891493577467 7728828747 7163247943787115 47915313969 562429853 522973218 63639436839735 4137964925285512 637222772439552 36314556237241 5929745718 977389858 8933122869 31998341884851789 536866847 76172336859 7979535958 7936155231 76135861151 2594829728316341 91627222547963 591464564 244416896578314 11845824946 8733151117 9145372278323 3182483246 3122752766972 113386695171 25992256256632585 6443493416148 935867487244 549461176 8583111685964 623932496281413 158481564 121185815 7297281218237392 913465864242 7667825977744759 8121193614435 224525178 6557836336672488 314261549849 65545696221141629 9417477282331469 1646864271221557 68198316838 2417772528932334 818283748946 4615144587689175 229916843427 194473475116 92424124366292611 6814163623 2372533813 24978177258352299 68828562244644766 7376797376335926 1851186519472568 7739722482 5922138363 69681999564585 3818193726 13883714652 4975975575856 2215623829 6195774189289156 39276329494 8128273927589 2852312123323 56939314281143248 347851447722578 99595389644466642 9183462923 51857491553 8526779884676721 722423338285 4195184155812678 779139976331 94176344642 28726637826 7571977373948 7223365295559411 1486368973287842 14141273137 856523899 66887844172195 29391367372 276429328854776 87443547249981 727847275 538378335352 17172794434 99393127346 2243384386566 9234242442 91633872394 4154332745 572394836 6338574943126873 257651399 939785877565473 52268882391 27525929195974355 8644551951 32632731613852665 6511193194 6233929168368 5823662469 3996581132196332 533969912889197 6737994421 677753465722889 1946755579 388586889 43546993256493981 32689249495513839 5411774989 6748581363243965 17878298245656 635233655132322 55453827988516 848495473337845 37333673452 963677552 7853787924 12995127912641554 12528993433319 7314397779 19421888564356 52252865381992238 846826194665 1227523141423595 798624127164 86166123261 73782929787 29261839921923822 517933347 741579813683674 926966486661 697488897 9946379153 54181616734551 746384263254 91736284143676 56239985361526952 4891742976 4294819263128479 248655424166 469959122871 611641444755 8823474471 785285975274 66149114816 3767435731278375 518529658 4613224482489229 21281991226 3353255914 64512872876298264 8398438319 58658188597 8959269352319749 9273155211847746 8471377533768 7586922512484 24864956449 81937652417 6183864547854939 71747314711 495129473994 88967246933187519 558289368157972 45194475811998483 19831742242353641 3259771125595 4527249635686 9763789311212979 5119844372 5327925415 3163865831776228 365812428257791 764848164817 7523394612 11791511966 84536446929 174595799 6922789518191671 71156449871414 42118776943574 255798669853942 28126779488 17834159215662765 7561518645399398 5137134256 16579468383 76381918947 91573551281436 94479736197218 594879445 79651574181 9381175494291881 9622866814 38367934157675 82553575773274 3877353637619759 9688638326 6472176671 76444377184418819 522389137 64584123417841 559338171 56286349919996 694993496925 162514817527 746525529 24591469524946316 13219859913 6667772284429 96161973195946 2237971527181 693762757688 1639151754312 1595259424627 7276536953 2983659361 99125917411 453348554651149 1711642466 111928975 33572749447164 8629883643431 985559455893 553781214 8839625267 619252985878 21553593613 249978486 1378287957335 979372418944144 82434592518473518 8953811717 65447483642 8936563953849472 917483394964 5317994479965739 4454555612229 8868299693221 12335717956863429 755114119 18394589494633577 477426435187724 259178941 843641785 779916464461 1537977657597 4398294834 447919421 482612389853517 561919244389 656444162519763 2925876144641117 286624915228552 83385828844159348 649428844874 24247147521 122328299715229 1481366782995 5984248724517 4456646432739 81878316526 456117669313 97272175518322 446752719327189 36766677146269 5215326284127 37845559972414562 27951739982 6553383316991 824416232848385 2627376666476 54414926519571 7833348536821 86254127141 179513752841355 623339475412 3485234746 65433235152 7138291668813264 6418669897 81152595325182622 1295774577335 312533416464455 419917692985 6343856743868 227341619 666691373 346657448 273784214 673277885 276795957717 348199985 3764369699878891 55947991829565 9761487646121 735989459474 67333118687376 42947764113 43471595159131 64384716862532133 43464127445959 21892921798 61653661494 684875334 155919677 76495865569452 1681722635862631 33311573146978 6611739367514 1428568978 626566627162 2273616787 294922756977 1896965678969 9128191253697 967315532 546163144416 97893824565185 1386495833912635 43441412567 59286887142 25994696137768895 5496136698913 77967817745392988 9729251581824 1234615126132 7587734923296 1257971811 15369873849519776 629435235146837 241199574974268 8375694117 251965523381 3161146559 27489612791 2544614897785677 948197138322723 853532753 3834645368518 3181447351 5396193999457 4911531315 25865937221 68331643412 4192491265615 914112328645 14651183647511191 1647993627853315 48955745893926 571451256514 6413959541 775626713372629 27671683446555599 815297277 11759648123 66246344587384185 534784836498538 149473888 7451691952492 3389925565 367315465752 8644356598 2495254412 86292127318 481343748775 9145247279 117864957965468 448288741948 51616184537252 339882521112 968818148249 126465939883155 19121635826262763 91985538518651 53289121416644793 815156664817 5797371733 573675198 784317165 217411758 1455293832 318646298 978752525145 2861526883743 591945921 992213766 64555748876156544 8136454186115953 2462592889635183 57641134232 22278791489782947 46594411637997 1611537277414991 19316866745895756 82563233893315831 4551199542 3319623319 337572254696 9823273739 845478199269 99264476821923 7531612341847146 1112967689 8444794444813 5219179354717825 1287933527799989 724876296617753 636263573 414898828996249 466963135798528 41736324589269 545261537523 815123519493 7711162271 613554493 1432673586852949 572323476317 7183246215858527 7312538485128 81864632941535666 35839894996 493577534 588113118882 6119481714533442 4798482442 9931133226847642 44325785151 51349236186 471148588186 837766732725562 2162674579328 1596918938429 888551782 428948313 893948782956 5596494927659366 2777625179 79683536293 31498914831975 11567359225464 21679365193681973 266472927 33665433747896243 7539635666 2876684568169476 382897681 26313456185 851387477 97997121896684734 145478981821664 222417531336897 61322496875973996 7158236119543428 86773776538 23892488475969993 62943154665 466144961 8972455268857 45315134861125852 291884569 6485189214113 799234244111 522786729681339 8219342576822698 651229545 817447848 19122995647218564 3357487148494 735926179357589 8193483744 383475148475 41153923489723 6319535553551 94373561341557677 763143445514 463186415455 65318134243 64418653884717669 4282984963 17984266755394 197185657575 584793917518 9979858179 76575477133784 27579266593164 313875943129 8563539761421 791998275476351 7986984163522579 4759471923 63438825816922 749739831 884328564481 729293135752455 97977335415 426653345329 318785324853231 74196686918 75387226529542824 591424568839964 3571172765896814 941388786658354 78688622752678 5921882693926699 18348484237259122 9598952689658429 51655474388539342 87127384711724821 266997762435 15552713326 217176359861 35679297577 44858596231466958 1144582373 263968798 624726597 6341125395962 6222275163 819669895167865 38229144872742784 8778612523 584829926837 26757171582316 666252846 1698829881262 4471427935184225 97195792478772427 893525618785 3886694356366 8694937326145 8624553768 52728879152143 7111317911115 6596443343158888 92797824685458 932782154925 631142737 92658464995328 28621587859 5882667618544654 426227667299811 7441799538 3659282694967 926493357 8277694957914 9839236931 766745349273323 615442975952 7997333666916785 86727926743824853 77626415885 596214336 2276693115 269452376782 95768927529 161516852 35567677679787 14226637393231686 998377893614 2657116533263 4697683765 527961719 7429272389625969 93385327185843395 336337736385326 971478229278 815434863624452 2493834457 219564824118568 65555764852 2926781942 355686387946 8939562238 773875419348435 8226582929988485 662525261564859 956115657 5924268371114242 45933747253283758 12323782324284492 773214724977 6659591459337 45149954299 3581832824 564143265425327 8687969825 75966491161 362498523 972958214783167 86255726413414787 391544283 54258951889847243 8351941454866 14521565466182 692664133536338 1979877111 419983391897364 17519127228954 86438138723487 417516213696 1148966542996 867385278751232 45552554143683882 334328227 22691333151 671789587113732 62343769126182 275359477473 62838925781988 292884445 358546348477 3629855892532185 4348779929573683 82735878854525 5322879379283112 122145919185564 63889977258 65788213188 96455984611931955 559341921576 5173453644 6748378972848368 373676168484 37469345688771 68328353546269 754631792 3159577365335 983423217 9114656164624 58985147118558334 783915941 88879413285266 1968127727484 36959859262144597 5986833758976 2431443249223 443711542 7135261988 475658648947323 6387981245295 5971369638454 4716377214 7132229298584 7887954845 73316618332343 185324367 377618292586298 2182734674943728 329261471146 512634361 85482623725331891 427399648371 119593711 1989482899924 4716721631 866448591163 6291429387199565 922864817 779669852 78353393998427 933663922623 335357538 53449487918121 354852844 23963225383 6467747572 354129967 498179269 151772932331 8758938175415869 653274614593689 1342317598222 813884197457 438383229881183 2311539874698775 479456195857 72895838287479 5682524597593 6269442631916396 6347853814115 73182377551421 58593468431826892 77589618933653 5769741243323926 71616557277 3274815388455 5258842222236 844815194687 2216486672915 6434389623265 9463444987 47558594278127718 5446853986298481 1399711914775368 6884731741518 71957968279978912 352227199 5237131445268 77641881948 6261781311 9772836653455932 34286769455 918395914 37239426952536986 85514899477972666 9666519482534428 69195637795988152 8877317911667 29718644824638 763522568 622295938432 767483676698 45496235612965 187148531733 8227886263 1915745746244743 2147729789238 7263341819453 544559188474223 681278574744166 7175971389 351917729687 27678422767 6132948633 78783286391152 748256879717 539921298343337 37337772397292 352456563311 343553983 662173385233 989987486159 5767275985834 79719235928 1594344966 692321997241647 556652585423643 51521269568481782 21968413634411971 55195739785726 6365689535 64232656427169629 1362837395332 8846722293 8787887917 5815279689523 131622592 47431541874489292 2262495533236948 9711649951 4746656685396 8461117993377223 483627895 73191335619571 9573495224368 5319579724592272 17492769894 45859151149 12359446682 2119592384885 9538573996181 9848225847788 4918852939 7333921979 1558449228 522171135 7772177896183782 34364511964685 37392527237668 76495827642159558 22977586577 46119669988792462 4349374349751 75817799766383 8396197675 169522726658 765245659 62565317672 3676659769276 663498316147297 82417565269489241 189498262252494 2527751863338 287626361 81587515936238169 14861956421 6923944918239744 22368246382 253963458 19661612529644693 7375586749478 1956399314198 769927647 53573576315461144 875967523 59268368839866 947172166 87195463474 2618767879 4387439857231991 82493175568 38832849326 38787976414 341667114756315 23198183287884272 35399252149 22881573233 973981229 725194144822917 5398159711549596 1714795914382 67541481886436 591119968 8485594738919952 99562494254 3314694645 196862838 8249633974485757 79723168632986565 36931917293937 5595148577251 16945425613 739619155 934298785 43376846892686 4329544763647242 281823368369 452938884453249 6756396895456684 3314624563 198698597528 3861272131579 18536541363 6637891333667 364852876971 77555293728366855 576164716963334 26147645753 7476958471 62757641281964 35197569881 6111394839 11524158589775 375728489732895 225213353 9881697818453 567876312 29389694357182119 462528369 3295664168 7162798832472 169455293599 376971757591223 33884277961661 5588848977281139 84215588396353 6993149154875 474662879 1162715818946 32285569353477 98248247682438 45315174945516496 7598696433 792757113 6132457426335288 5531384318362436 98443243684 626925632736938 3198199732241 4482487421 796541731743 19163793577979 29997936254 346521647 3649154318954 1747163448566153 83246572817513114 963727883 4298422623143461 1852619255339 677411396986 11372542911563 389794637971272 894757222619133 84369834919 71678677591873922 6927342843 16374387821198148 722526857654 47662853255567274 667236142487632 347385622953 3993459754391 14868267271199 779593154611 4954528141 885672342278 9594824376775 661773261122862 46617119167 6434478425446 478658359773 2329768637236865 678396989385935 236179666941664 153361845321 34541749529 927271132563 572145257941387 979725739519 69521472561 7885566514826229 4487961457764458 3153522273321758 66773528113769381 268214775164719 295493813449367 455222648 942692695136 28229152341312 676424473 2154485728 4844443854919 22227721662697842 74937229283381 48816235546 7593945475 5392728799458 399282161 475251545975442 1712869769 36473983886246 358461822377 55483187115952 2476933412867 813318355 85282521657 342579175117 8754498389 19663226986 567744336936672 84713111947432 187965173 55812469312 5772714318817642 829856823 1372397114795496 95137599697376644 1823662558 16638737725787933 22348391944 4785553639346988 267375432335671 368373983933883 468391442551433 6577723868966 89282465957497685 78616468745366724 68824598584 5533457428941565 8725862792275 161996334325815 63992287766268218 325139727742217 9524895572 393265978744566 576393734689362 93413673852 8576112944 325251819 126299678 5578652153 9481239532887641 7986821871559 63421196696429 93775962997 48168743779 163729459294374 116841186 77188849114872 7182378629994 92273913483 73387917465622872 3651127826434 45376133152136 9538562791 45886473513385928 26924867836 33891175592528 57188771448 66551533482851164 139864468485 76723948219459616 88493571129 5413286419 439938861 67574281862798293 86253731883 5363825678495 5483214191838928 96283361969797673 3168649476839 71494142267 47282729574512 941849699223 118643698 3536977431917585 539498783453 98519482883162 691482211272364 888637392 892585473916149 868922234 43111278434697 55156396123648 52985826997213484 6117383265185336 7563483387729 7294916559534125 288546353487848 23488719453192333 33815518456 251512596183557 629152714 54836377684752419 527932873714 745944165974942 2313358559 1865871342991491 4138173955 15631553537873 365665238 2343399947633981 1991626836417 5151849257391 17454778697677 7749616475618 276689867326473 71696564914721884 7322927757684 13564499224866 87328572447995 35726878196 26543548853731 5742879347263 12557813649924 942347196 342277676392377 75643941732971 27339889424322921 95369143316169 73271717778 59255357758837161 436694656115 5874616167877 444299684863 29928331926868246 287783423631141 93185779834515185 13852444182385 75738337879146398 479359114216 1546724397 666474711912 147854738369434 4572247335673927 5331334684334429 733911297165111 58739222236 36411467332 16856568858 899446665582 282664135 79257449342444371 165431295917 3442169248376598 225845732843 431492358844234 184668294 13831164653 772462789211 33142581698 7477218768143 393734152 843497686 363656992 227795563 7984753488838972 95921546785684 2431533264 3312657889662 4935377913 5299572529 45595796986443655 192375597 9132945445567 7947156633151421 111828317 262841859519 4889367847879 541844331 7613347783 313824987412673 173686172 73131581771658312 5636889573972889 67587682456499 53473358451895847 14212852275 34232367723 958421792298277 37323714999 4122629739 35416283238121 84673325143 5322455761576 598615647185 179658944 36358119453 67947963649547263 614892135 4182617379 1531112549538 82787694883817 6555784997693112 6433448434886 7194751339213886 3553651216 7679456839384662 718489383 99495355786478 58973892311772 9294318839 169445717929185 7738285988 3851188281 82177522944112 59613254288397752 3183997784 44632395172533 87942449846178344 5958682636378 54798446639982 2581675455278936 1921194383259 972243345284 4385735974948 9623154493 6873466255 54267259691925 36336237494 353116341641236 5465785458286 232797212157 4345214579153228 295956822297 585347582 3485684335485759 2641621727941 2765143419319 63476935527 55229196342283135 232966949242 13383175666265458 6349814587416547 385256347988 87367134917767288 1247966978867 147872847282 83533239589 882358817698 965271366 94842469869991472 97721284377373 56182763485848 277471478167137 51668112236613 245418514422164 758941796365436 34365716168252989 877781745 17222738752319281 14496388995 54485528856244354 15464124518122938 544395553 714991931155 31814163828158 553499628 927521527476283 796565433573953 457914237877 1431992455489392 779378135654 718229279162284 9125553942943979 689822481443 124725336356 1436359783142 173287262 2329383629879176 2853126245 452224359747973 85819215696673344 1632414193 157724656547121 92332323394 3927852546654 54911342692434731 5769426394369687 476619694 5284355647342 72365555442111581 6497949885 362744421718 5364576343746767 96388185743323 788463338312622 8945185151212 658286798713139 677787672 6836191931422 32616987871262913 93555666856 816967856 9652666972725 66923723991343673 35185129982762798 661363932138 739253837774483 37978522979759245 718841372984 453865241 13312233497 2318415774178765 399799963 2896736549 3685454744349965 8683978861292 8843522129 1967412299561895 43465363551846 745628299822 754322676 18291541568137 54482452663956 19414168916 78345757832464 4822884437694 34371518481 665295455551195 48747862936 459164329171 626953979412289 7446275738 272979322188796 46598356449947 9635385264433619 8364921519785433 86716162939 28447925233457322 73278447332165 36517776144 12852952716 494521553674141 8814465235233623 6226543678774 782681572146 476679511 46313971924667 386678148699 4731894425388 1134275269918597 76147962886223673 61282186682453389 3639132952846 2272853861 489262278 3965934276258 7327368284315548 77985629293642642 412555535749 59562144873872369 42546271772954784 32538472786 21682413248981 49276845241499 131688793 323191276263 93567958581934918 944129245 8434223755241746 477618773684758 229649635225918 326687472433463 466737487265556 6837323763 12678656589275 3718925543 377316772521963 84179774272 9741834368 7269597246865897 793354542 68327511737 983775513355281 825145118554961 38572265926781 423536834467 992985145967 3558971161 39689713941437991 61214391566 9751839884582 9148348332 929776639915496 527179856 3682254898184 2391122857865144 6868915389 878957152 526455414686 3637313236 71967957779778 35767427646345247 24949464677 8693412497 247449578 651837757 4559953776462 8913712689 7517462763446 793271696 14391872442685512 22829189751 36573212966795 76793779621812182 34577877712234 657856588524 525711477619 3443975372635 735599728389586 63146299411266 588693352865623 1673525781253 88922122553933612 97947669632623571 181731135412718 24626669237 47195926985239 687634654163 41479746773793248 2472149223 144695824313397 775668347 6573552992 5317767863236 9493853592676961 461551116434331 4958891774633 633775372622526 1112587281252373 3384822735632 278219565 3775892819543155 514316436958471 31257268185785961 719893567449 5331586113 138974973936 21787868319271991 739714819 267221348 878884826352 512255499239813 4357764538 9121276331 4128154881328 82533264333644 868658157463933 538118457 1588376817384445 48282154974392 2498719593888 5157243732759325 437581774 991556432 2952293367687461 79844182811435 51127258344399551 75312928657 49175866912579 86613287633174194 926138688343 77714774691356611 84815891354375215 48293251834759966 757138195 5854896751317 22717379697 3192422667743 329553658722 2975919141 27737189211132188 378867679635879 9216788732 372386593468772 495659126 274512284473 43841739853632879 386582688864786 74121641228282 81342974418783287 436957769224 827176715373174 568483794 619826714788634 6546191184186241 8536612563341681 6713465548367 6666718592649191 5554794622543 738595385434965 9341357497487639 63521266219758187 5584241352898 7559679584 67595867453861 62289975934679993 626917362 76537515897237927 691135638972979 65281383111294 875267967 641997965 334829231274 56835497921181691 88825859272733 68725518938383 611552519 9647822399576182 3582846326142911 3579538112899165 865541374622825 4427388228572 2487568956694511 798426579154 8624554231912777 7446743286972959 379244766 729545843 597671478369168 63429152434855856 634172546453738 265287938145613 454693939 16136878483985157 717955585891663 5182556355881 94497891837 1397967687 7515286673654 42863671953523 16673262541328875 5393837779 713195626 179392725512926 21151316379 8535284713292 938525526 9722491259 225689173 3974767899655 8881938427682355 2713291548 63464189146142 33191586112752965 25215674938 875523686158 27832662522191 19484299442474257 75719282135536237 7663828128589143 2823783966247 456618539359 53673824897288488 933448686814 759334152836 16368887665687676 8394458954 85244291443 11162582928124 4458559392472 5771262347 261778482 18395882276456962 851948279954568 6294397193 94423449854142 67394635442751198 959784944642167 232279177 339384436629814 82645282571337749 7256773572 232449473571 87483965752345899 8488552873 1514122779 6375987517 799429728 3731447389381448 943496154 2155976689 5572462824431 474638569 16771158723893172 43637391514612 497753456 2777587558616 3483977396 1671263339 6625855167 314677788 9177574937199243 32476936255954 823394565 5361798572 43224518599594297 478487813 621233558466145 98136895956467435 53417245876348 1184395123441 859623284625576 3328187758 241978959 98772426681457225 527352861217999 642421991511 131212455133 7727276236 37147914896688941 9575275565462 49942748817822577 67589648985241631 45565821649863638 9885491775748 6197594867 471459114 6976627479141 56579658726 181216939 7967695912186 3913766125 42176853145264 3162879698 28442494679692 573784889589187 945473685697616 9488714931517985 12293373497 9512768163383138 8476769227969268 25642547117869 7974899591891716 274375777 86525118658228 2845111515195479 631562818934224 6349394855425 555189691637 233636233443 364538284437966 8129144132294 7523193427427 683997156 632642797966386 312313725714831 27136527131 1452468593764393 952288399 25236531225256 8597295337179 7236492892236 94888886812994 31349476239938 928762845 426613527 538335997 4451386161692 11867638237685 33271896818428949 5247738388 476662184784 7424522975 521667919323691 29957174476997697 8722822365353 4854768637466 797566382687713 156741591 234523222 11836294242736 868397119123167 1522591878117 77351712637616372 8929154195 9989179466687676 748189616671 9227681633629 64876367124 1886188634189517 47437583972233 58966994252616 66535648942 269954858 335853362 53668852526352927 7324264892925788 1987883537 1811411142 22595991111394677 598265292 432164457 242334694339 152474975 18415997626 3651798933152 6642594643965977 28964974849771728 982181935128587 48975421179719 2292949422979374 7991676616771 56631643856 97659695173111579 565112168526 9689152759491 9285443691852431 818487321756676 859338289794 54917165625 1667491669649384 8524384172393932 836491535 59464876139238363 29871341392843892 9921789669567211 85223794716516195 85945382174131497 371481218668183 471582671 783747731638 32991552811145643 1565864388356 31181639193144988 876193372 88284881411478 271834468414753 976866643569157 6274917425149 938598538462962 186587873196286 5766199458978291 198672644932 254153183338227 981334683 8579879221698539 355989172 14683637518947464 23713359145651 131728969879282 84686261623 641594696483 4391786494 5145177261779 8216358811434464 741934899527 611819362755166 645452334672 25242326614384 62281319549126571 97928391169378 7596932145174 8524529268518 1264429861 641198957871 26315786597299 8769475111368 671368599875 7959848393 474352433826 22741572952512 913724346677381 649175833317857 8591174236 2974754787 625628763353 2682447795177768 6222624765 529357525447 43782585342864732 7871443243224 42193152244552354 7396765769685 614876224219 86222912386493788 7937678612852627 6679127765116723 89897532263 87265851914 1176438339158893 83559119693244885 792798855 3263397865234319 74257853659393912 534939393 3696891828231 83898683493574 53497559375222142 152476959891 67196895213744 417582787568498 797774231 979974865354391 78777668139 37166221364779 7515237583 932494558567 1265376467666 7193236747377 7327824221944 6434493164 654241612393644 3366457315 28377388788788 913596517172 9868521629 9688264672917843 678518981139189 78854837842716 13692983647348 2855645329 4613364887979546 7665769535279 632557575 683761119731 49851451618213 43253155687885 553582336521 755812773326346 328542313151261 22356452229 346186933 5181994393 67868763314789216 45474971999856 954326335124726 5172787255 1761152927547 7175888175493 311643311279562 79511957258633641 5567354873135293 7337459534463924 55844235973624651 364389739847 111681222373812 65334653245922587 859293947971923 7831918934819815 783959687 91889166768113 4843571749 414175856759 615413229524872 6879871826485 136379544 5463793527487819 8837641452986348 792538728531 824817181343 1397771439 977667495 599198665628757 6454328967 93965317969248768 6431391154937794 371593839142419 8662744646 819584231 3872727684199196 1397128732967 48841929714891 35148553748565 127484483255868 73765746566287576 27632187754535833 1637761759872 6143345431863 122127687947 31888817994362 911625513141635 52968977524125 5314342745735 97879496518622837 8969822476479761 658212367 234937979518 52914115763655784 3811939587371 37768119347816378 82616945745213241 872194886 8988453964567278 86777613115227 8772692556316634 443248892511266 817447547 38765475788964 297895435386 712374832693 476694919816512 8545163596 91138936274554 63691962216285 781761171684934 13142823327 635431168433 24551957991697531 57596893694176 2923765671516 5175578449417231 776928837584 19952482348941613 85137251365832 1714239274323 282788574 9964632815929278 951987781 8885974618288 13443934676351 1595617893389 2497277461 93247384774 726693546 94965544573751948 3755483599455153 15121828968769459 5862193468535 73645671125 86419447462 877433982 65734514635752 2677999512 44257315128541853 6852822315395 74243396593611432 9992287726 369235184 241378886941128 626297815 175854597548 76626178332993 6724822824 147374298 8723838283881 2781799253438184 48122748131774554 964594114 3757373451577 75317284476258 51527637478487282 331148689712 98811997582 45816939271169813 41257975691737 918221585257 678975953562 99568998436 1662972233 85787774999 8915336914 422239472 3642699671828297 4931745575459786 5419272655694737 22749255259935591 35999568718 4484617972241 129583375 5167611413 254571296685 1325766522 326848959 542615615659 955785866 583199257 229787264126 446165634558 74393233885131533 4487355531337 7164685271755 99476435818226154 231146363381795 31443774138795719 3112299766 943786662764525 9464385553251675 825689263 483875778743 86539541772735 5474843983813 4432181232384 291547615449216 171786827647754 783164148411332 41626415494934 284545654113 64539446862 3447753363243 3267299123431729 2963528375693572 161114655585 699371443 8673552347477287 642459348255 8888397292398612 8828978519172 2741326214392 233819627583383 669435629744 78267153886341 21436856312272 43132541349 315427158 9336394696911825 3592364697 2493321462 58123596322349873 51592898396931134 51785766916287 5881768132 837367123379 986451944585656 8747186532 68789986971428 5895827653758 92925826588351624 64151487583 78835562983 949474187229289 846541642 819539576189198 2549856188 7782381968325768 424939253 33853717576 3667538336886 6387272918143572 59141631413884415 573929386153736 137635482988221 4391577389425138 735826753553336 66135989929459 69667678996435714 3111586689 2821246593 2173747294136524 5591123848349919 445464582 7617271996478833 22628381523554796 1366991225 447888621 356279384 3466666426 7693521731 885441884255 71188593112 5237224684 25589854416716 36581671995386741 91437768856 8554322619 2848415441861 8187894469647 28563783945317 783862735913643 988755226 187838992211 94533168233779318 6368593924149 53683942519542654 79632569753382155 6441671729324 7421311226 76429848516192942 47856114736 96746672757 561449795826957 932911274462 7221182445442 8878973783 23823647645544139 6686959121932498 4271698845126 685681274 79173448742184 123478619545625 67795462339441 8991862212821281 14378526423 127788592362 9918666441 6473795223745929 598651589641 512124671279695 586851888 71385149677434792 5217347835 95949952819145 98574784257 579272177 23311288853 43732428966691958 636749552427112 6233818869353 5291717753 88598648171851696 2341363517374384 59158948514 1837515868621 459942311186717 13635896658811776 7978193867334 65857775935479159 8349887768131 981998489367 58448744631 35133823214966 35721576392127 381227161138 14968359312694934 672711446997 4768113444231724 3363522466 52233256318414642 5751119577 445966671637731 912784412 4574818854 2822952911524 82578126281 6736291648313 599685432893967 33253671585442 868234749234138 26794252935611 8376516976875 138425189427396 6281431791736455 92196985696356 23629886273 387416989 7579566413325 9737445135941572 2746289981151 24151559739315 751763979667 7444286343588 6635455622312 5978126165425156 194499962397 945685534136255 69124611125235 27334386526649456 2686577188 749249281 7611385897 8259278864 17431313251175389 73711149987 323694581539 1368514933423274 728235141948971 77941768629578255 87272346411316583 583779836617573 914644793662273 49877826789163 372471459 9165667911 9177881969 682646734399 768852591434 8694958989984 846633762386823 66611395492393624 19836111891943 74379682918935846 6278327232 384162365761 556616166 593738832 12894499588151361 189644152 2333961273 5928685273437 9266429971643726 9597896586325 6227543139667 1143636511335977 613576787721 97345623787492486 73376997777 812182529816734 4262949813796 9479545398547219 62943751216 2136469535776 546649831716 26348776258298864 874282636133219 88112987519821 58511245141 612356734 692912558493 981755247983767 45883527378724 69264173939694 5677341921 86882554782875432 2796997546184 56175988944961666 177937148922 51554128315 53191436565775581 31226654794439 6546668536 394778324169314 651645135222656 737116919 489792632 75676712873 23531349831977 1848861487 912449867755649 731142448 378181139799 924391789 24313446731 354226718637287 36462697184165888 127686257 3269929868216743 13595618357359 76767718518 2322543668 47785724973492447 23627863475 241349573742 7571569299691414 5282753371647 954628811 2637551923914 96339841316551814 123713227471478 725939543 72757529185278239 8943697452396 24662451585691471 982651215 66937291624 1649792683127 8184763839347122 2627539757476 1246145336 8991554557 1221441118537 67227321651566833 5315543843996 2825745331226771 144386767321 695373429 534338153853853 899569295 8434985567575712 2756892219135677 9781356625894245 9177397877551472 893871459 4697742359169 779122841567 329122381 89785696118494 4667511655 83642721865224187 348963426721 8755825976 279637867 125624239582352 5899494525 3525553499158848 9187325166628243 7727161666136774 65363682635341975 8418975373888789 144919327 12669554446244598 973586872 12569189722 861794548238824 1772663721529924 2865338815 81845699686 69673535917843 3827365218 63784456344586 3995824227546936 5135638325912 7995524129 719964765574722 1193684552 9118225462643 11222462837 4411467361 858897568488367 337718978 668775171 275278565 16424664444 5369474284 1534275325916365 3196599419 211338267 852399172521299 81678644896 767765673949598 8318437983533262 5563143723496891 814851325439255 1219187288 6244195479527 81925127561523323 87128872252937 875911398312 28591863694826981 85473926299785 58324663659 15628892812747 879376191 767555456169763 197819149 56652192547666921 3911476451922743 818887563 6322697353724261 321391841845119 6571791691142375 688537967937 655724859436 83542821319296498 443214542724 86893348419359 747864168163212 7274326834673 754671966369 635821931587144 672373588 455512523513381 4577144385445 835132732378117 18433884362976 18295783496927 52728133387462 212981881561123 2181672756435 259677565358 6322388999768871 962314186549134 8263822976718 53695613243392792 5517317823234 7477119596561 96447194399 3742188787 762343429439 112127759 935269364 48555477785211 955318649156312 856476252981 317799954263 7687413359165163 3364479855747176 72726713695122899 65564533767 63681842267628849 41191886594 823343472 743413337322 175394757364 54459742726441 5719494314 38495166743477843 22227521251144344 47896563615758536 7992546863 11146453592963774 3574698622985 2828662276898777 44922163255184148 91184259497 4843823691115593 828384725 967482563499 832292415 36376384982774 2476399663167 153898977 692923626172481 187147428786649 946145271621 195374784 18778862963366 55817158596395492 446484631957 58198582946343679 825199571 599916576624837 83138633117 297354485263 99559925623413697 38425654725795773 78558662644811 4526772821423549 221194467 411938233655 4356774139277986 8565593915526516 188851356929612 6443133561 12395945163 1882167153383 45617357579614 21986297469125 71226519553932 1947985824177437 4569647456925 383142975 6256572435 7133662368 62666744984 75698232552243411 18555888325 2799382661839 8355211724 44936794563672946 295962434925975 233888586927825 12121686349 514581958276 291826425893 1648422482282 276892544793521 829912662527 64713116553763587 3328772142331 738844759838 425219671 98926633667 914819747984 718544536921668 5631822115521 94144163859527 56728811683185 4738919627179389 57717516315848436 657325237 43237269849758183 748517237982335 27149336885949553 1851428413218 128256692818 65935924792622752 62519388643898225 4592984788 4619758598 43234499912458 51455368778 56832162637 68651625169981 59145927622491882 7755585198555 5242795964 5731591445835 7676381111 187479485715 7311288971 16319416789671 6466385859562196 4839994635787822 57796353693754 812274278 329272445 95171253259384 7246741518 223954293463 172649841363 529194549825 23186882848326844 3711392457 6816829928218 3638451925485619 38481536583875 412797355619847 62673824114331 7734715736742942 8976735246191 4992135754168996 4999325852872 478688678752475 45188233528859612 958145676122 74155139768869 44424751355975 56332149244 9334292998388157 439949277632531 73115456585848978 8564629198 9867585693 77743777292523792 984879952197264 88845571124519 53743793464328177 38742518435113385 74954677978 7166948439 984869599866 24116347812571147 822483835373 724279498221844 963258869988178 16528322847 367132994 97154498922912 27537486677886 67628388322 3837722432427 21895693554963 947544162166 92624541313196122 7988953132542 554814295 133525768619935 3425462597892 3575318941 221549972537 7666539784 916676979558 976989468455758 2131332266356 854661552833 9118485659 178464739639 933632596 772268639 83375292915322 277172191119 31195655179182291 4253395655953 49624844732 66645919833626 112662843 73554389429632 81219882452899928 5424839836535523 2758555893 6265789597379 8536718479913 972667868228396 4751663769 46599895289644628 63798579639 55884275457535 18724214128223423 439655263 83272248153418 3821288475494997 1927155496182371 953736257183 47669926668764 4325728848411687 73995229475512452 69635931374366513 83484757819 123356599686 32392296447765949 15717113556379339 7378273326773461 2675263553975535 84468164875 5455131331749285 8371851351573 57544447862311 54666618347 8236298338592725 11275992251 65217552721 4258211894 3886842176399 1749941884558335 7912862476926593 73252994812687892 471579499755 561978362213 152875182847 1466746328423 983532286728571 28534423915 83547946449 8428278611143965 323577385796451 62752533987883263 62588998987922544 31451678959676 653913276896 61815863366382239 524391559 8824371155244172 77564172628571989 7991267278 55877511814891 52753717484 225535625379255 89217552249177 1235551562 57646592871193 4799724473659837 56623174549675 78262822722 4352213948 833791349121471 6255333775999819 73966713169928 1611132377447 87929992695 47464667856411313 861221887 5199426142598 8784782882416 3979771791823729 5142347539 321885663828162 8926188383916884 72635662984846519 19975779575 39673939298 2641922441 4759946735 68285765328634321 856282856715 17413989928329 39164893234427 173316768181 3821681544173357 2363278164338818 565444674 1327847595821552 19258319369 838375891194 75522827522924385 4858147586894 162229658 332451444855625 24617534635 19636781333 77887869542698 6627441728928968 215251638669555 524316451465781 1541743172914 47656355742178 66723687992874836 5296994217 99766739226986 763688929645 7728956579214 27767344776787 867324822 94371146759 17444682929 656985588743941 36349217316164389 826627885936 716488429681293 46791947712268 28653581164455 332832826 7128763795141649 14243538996 9369233799884 13225314152 971962926 5313917468846662 37475779888726353 4774413838 184423921 43862977237143865 62987984499 3341668381263 63774915114762294 6383847691428 4458427829619151 72363137916 41864782386 614643856 131553387773443 18628524874439 9437976633828952 628583334 85119166755 98932766613222 458559112595 461542528 2429759167 46712115882339 2229116778 61127424339817866 8643472311283 554535599891813 25921449983127759 168413887789 7588873651 287443663483991 7967868325 1282288973739596 67289297343167 321674667 546425411437 7785797947739 3367567416234 8213285938588429 8426452527566489 711933858 8476127647 14799932851748226 232793436 435594634945858 81872719798682244 41553535489795 925494479887497 6787919375449 825984652952324 87148868818482325 3533239593615748 5252856997776 6862331149 2378184574295 6377251148 58589918485112 249124369748982 5935124623 39356984286156938 757787466 2538385125 376215179196 4464824841 76825865895321 23936139453435768 1366741618891974 27317228183785 593541464387 7332516269829568 3598619383426677 558671744247264 493424934639 6485838237567 6398325413238411 41713739673669592 26872271327584 19631678873414489 767218876749 72495548878791 432129966573 4714243371421748 6833967333598165 1177282876324 824627555743195 211952768477 36956746741285 2862442328185613 17957639188156 664829543 684685649313 156762116448298 723732881732464 294389238717 18636349275855124 14237574733492637 771232193781347 65457478267247 9427524843 7692112499 671685462581636 863831268 112632676815699 51915458929 832875488 22839831342 1371181897185325 262935353269 188167492299853 639733279146364 313178431548769 9489236161 673686887237 44513626456 3428265821 233678835 948832684162538 78574724357371 8872219644642563 8914732669 47642418166 5233238268366818 7223455173 324316117775 2937555268351 8623391499918 358259658532 691676592996 68218159842 365358583747 839891578479955 75481374987211 89336271892256 2345371155551243 82897711584382234 396793454 98298578941 4451275768 36261463556834 521347712199353 3379129655 4936317567266218 943188173534629 2286995793171475 9448472831 9179439198881923 332495555239 884224389123 548377182625978 749172256 78585535935 88285576379583969 815558351523 65517922992 5747787385 96634577113 44465715683 79592647366 84471267878 549319411 88592989866226939 647681978586 8286668721631462 868394385188925 567759742595 95819695286461 16535427532642 125296215 76594572782717 173251522596834 59225562461865 75796975942359 355321648515 45762111126242151 28118758173842194 72624175375 96642864264 21477879429 27957652849292694 815426162543 6587968719351951 255835917747157 81595658337417 1788679423517828 1211786157189 26768416716915 4597773767882614 451597787674 2927666593231684 696997867 816185138 82874382275672627 1215868642393511 127257544239393 1657698689679879 7459194263 2577248994264 61184177573917 151298378876 1215115948 693537385352 566922433246 96782511611 5349783941661 631699724328736 9987873282425 4932897495 77428671263331 776341887222 7689923375959 844227732262881 6755364565312453 364659192863187 849718393155 6886624245 4558981276 13168998993831 8352571662 4667983384 342453479287282 2891629156 3756523671338 25532572739215 341412698378332 49954544817891386 82885716888896217 84895428699755 63235984727 21438583584476528 211833292656 1736842875695446 74431395886344 81583227966 77515413816 1466768543925 317452266712 8757928152975371 11634687582397599 5229331311671 73531952929516499 3878796777519 21172654576813 56747967286965386 1936877941757 993975264934 14968551545655917 47663627493 1494566969 57886215488826336 4248325713174 3569436919 5584245179485 57664468686 298278523175291 443412421486 51571295578762995 6685237326 137997391 26173223774472733 8311629959 154185527636 6856258488756822 2177889187267 91985649661155892 5464424331254 8747433668348928 1234386977 86845217272 173512989177419 5792819474389 4554243467 34354186163 4166811579 582964854765 3579159414298493 21599499688 3193941978941 262649527956696 568971569 155684896 8296826595767466 394871485 675387477583978 53464897647557659 86233396569299978 958383436 82822259775659 5889188497384 9183774544612 938229482439458 148719444634 15882515311 25218112186582313 663428959559 4415124634696 8335681113 4731672553135487 1618683374 8939553975476359 849223836272 6279993959726 18616611596538 9128266233971763 82647459331 4728694183 387665142 8378162554 539312972638918 237287763 63945761416974 3558731561 11657469422436 197162658298726 86739196425 58812853293348318 319619544952261 8885282966742 6375367477783531 7592925575 533369723453 99579497441 719228146 545221155337 84725718186878783 4568499572 5699499568176718 4214519753981671 53449587954 89632785196792 46391516984 8398523279 3246361327525931 5182571446 321364313 3195966255981 16269435492 421997998241 58272832592597933 8283624225324342 59989476214677319 84632261722677198 9141694176619675 294797654574 7373426442321 497542782114954 1711586735 7687697957443 57168192954 7931951963323529 95613663756364695 4412338336 1719272317116323 6577982531 958387287 855124299283633 73153776534 933848394967 4986714312 526998935 4943273821 6789711985331851 88912748386891423 96433213194791259 468848879482 46439526231995154 52868886893171432 7671839483 32886552165 7224968118438924 474528742 2981396492 4664286241676 14941222127 38534475178659437 6755125283993289 74515171225233 114364421472 483455863 4948887564 5568387652338 6365261652 7282541713474 194635452175634 42686687399517224 52461791294574 4575537244899455 92912588551415 74911935632571 183446543118 63765975299 31711429345882242 828949494315 341446497652483 28595957637 158949792254 523479352656 363513391524231 917541884748 1881316284716 62964875726851586 818746245 389828859166798 93774567822235 977683435 1953758245224428 4985939942 8987865585168257 41487187974728889 4422761261999721 1559153482746811 1322672139 389331255557 689815748694 4882882189 23698418997691 28242491549 493784396916762 8411458215157255 3972689395688 9544832399 43183927193 5514355938166487 9787767822229 337994979836 24166538372 3615328615514972 642581316 635812619164434 365797344588593 863374372 76311474552543946 15651821727 594492156754 63488467293179 564381864 54298156358756 731131515311893 67694598191259 1326493833 11782314252314 6478679678198414 98785129818351527 445414448227711 458719625 9358457463672491 21411612617175339 2843695114638 246357242672 242386937196317 251164324 627668415 584548849 2455768919186474 612213859818 4957541694 943122858899 6727963236792475 4975177579954 92874717345696 4634488731167 128189895 2985991432923363 5531546945334625 7415953446388 1846116839331 473621723 61258767628189 4412483356977241 89999398699693972 3792749144839 58919116624645875 936439554 65442318539654 6751176873281 2237173127153 28116718988691 37219734384311 9432883548689 767414953695771 812447594 7322212778217 44762364433391 71866168954 3578471373447949 8213285116546 538783737373459 823318254534 14892661193348 553633274994 91658557284142 21749458276 71339857637699 757799158 1244688831 95872515223 625419655 5531226348937 299596967895 11127884629277 3724916822 14611254736274 547267578954269 6925136663 9465691593476425 56336875691582326 353329581758912 11346986785358 8768528696131216 474686735 328186677513 342765986356692 31458895281 811638473319564 6965837637686 678934968248 77736919752697 38721984456112154 314772697 84848715496 49749542133952519 73119711145493 156482663719636 1433413686 94591181674 5115977269425257 554656955325781 79725736137247633 97768351341 2855716287 83289733959614 9441891125696 4664154255149 29122871591839622 38417322493 8285188698394 8646519974872 99192746435871999 54216929588 79611615535849427 2913579645813673 93213796465 922839182 88214145378 71688699486891576 1225874198226 7776284739357669 81712722568427229 965548648188 415419745552185 12339496866155449 728877893916292 7972626377851673 639994878193 6229362346 549751211 4716392681 5267439435231652 922179582 978357314573748 99716419675867958 135219248 712736763 761279474522171 4719477511892945 28538712143128576 32293882138483433 46138721247931 8717222144244228 6592152556954 763371888698135 276531473571 3885816835678663 31953465234682 63731981427641351 97484363994 2274755356745 96154994131 588289973 842264939992121 7744595584838 9636358684672313 5177693382548 36165243126 835118824229 87755279182 468347468335 537279698162842 61293778429966 896299928 7942475775849 782824154161769 9255392542135683 71821387433543 1632274481167 3931126374331735 17281299529 24273134361577374 346333841657 8381865825258537 66711393238132721 552623436 2778764181654 435465751581 529711779482 382928745479 27453896793487 61934392234479475 552366543 159511119 69156287643 95121148371829836 73395816733 854128314141 73341249987123119 96715961549345433 64837723176247 1216385241653 333848647245 53661532457457 1535794676786 18484678261155247 1631329313 93229649195 9467974752265661 7973972468414 5657424313 5421374897937924 47549917146117345 89533915756638242 39958751899 834134582553 94792655133566384 78892453669 93597334978343692 55489223534 7592199578345313 24293927214963229 1956949637672926 339894613 914619287676 97825799384842 254641485714477 2122966518795747 4664926258411 5133482481952 783278262148 98644579426 6577427521748 21468869297265 443382475742 4258519914487622 8662158578222 321298738 593735791151 9696333372 616924167 7973228742337 95797161643926 59755335132 34846233665261 25467863936 8243599913 367787614 23978276775382534 924561333437526 859318458444 58267268189 83153632219771754 8733464283793 8615439421 8517626872 3771245547 136546831 557215216133 238543413276 777682275896398 2428753571392315 715597144192522 56189521629494187 71752472854515 4567637857977466 3639123823 363141835847 12514328285485617 1956775788837 3633296538 1569735141356 796178137 637192548 4363123946913125 5166314483243 35274163664 49792899565 9299428168641 35157744877999 42366183326221 29622956564 8721123779 476225779 6326472453632 434772231651498 5889856866849 2557335224632646 7515666693 965723868 88366151351 571515693 81443362562142633 2666678537 28144231712137415 395555895327 95265699542875 394528598979846 291534682 247469962 852911742377354 19458194667289617 16377856762274 152926136164 9993634724714891 88126935282897281 16926553135 812243194123 63446938927 38591942693 6577781159233 8573668747 14917437855 719239561441 28924369372 743687578735 73578272137755831 9575996391216883 97323126291814 5662119879 5898497465633 13773234735715962 91535828577463621 6682974996825 5591636626 6573432643944 21539339637693891 85225184754 7517264752757718 51299664889768 6821422876154 956876128166 5276953576635 62423218748511 591385248877 4533446557767 61829255691 198383166 2436567634969 2877565868913895 319742152 739845396594 7449274269826 2113976875889 63228592594558577 557436254 238312582843619 446826613898975 296259468597568 735839592249 77793994666597 43117813384278296 4117498766 25521392968 2474182661915 67548237822372176 7451913719974546 867863491724 161718853 8936693189 584259998654 892181224599 3865583129948 715431151974896 425474889115 1195276518 169397497184951 45485578563358 84737585244416514 333955627 9383157767339961 83856378448437 83154817441347727 9617617142 614915466285576 848735443463 4471195776741 6562554769323189 233857271818 6336423911 75325422564118312 35578419517661867 379478249 411431748 18733966541874 5255275252564 97226931415 729338138461 469336623 3466885526373318 49276864866 1873715541 18982757311212548 4782656754 495464956547 941297254 6994417936175 58593634865154258 5559545651794381 1982158212438957 52964464435414882 22488437288851 42167564565458859 1114348571 324692996 91375888253784629 22362396853 898873336774132 8882746269316432 89751763722459 297463278764 55386273821769682 2369566972544 15624348331425313 681198744963581 52187165394116321 56589737935 14994838972 1288891871 613543329797154 557445455885 459477763372869 16373792242523544 583782558 626791179 566952481411463 917484684 96739339753486 32736231964 339318645649833 57632948485735 4182376754472 78768618222 63761724226914 8238622582869665 22833353115748 295231189782165 8798474885 95469289846237127 8449359714235483 86381823477 61691726584 8763762889 788675765433368 7883649829994 25239972829211673 97365538549 23219212674872954 1593391594864967 7861511756 81296972583 4419449159349 72788558343555 987339755 3263546795162 2488497729438534 859353749636795 47146669942514 3459458692734 824969236936245 36676877362759921 7235146886539247 89686869765469 5236686577318 42928262941483816 722241312 944196438948627 685844917 797923572595 73334126127 73876662741824 957721474945 5846785697 166151949119988 391463578455 73871783376257523 48372976526 222293263133 59736992738818526 55945443218679264 873954319 1576184259587576 821873963142 8392751135 922638315386953 2443749286224394 297736876773 911795472154861 4816937638598 3455549746186 9617737737887 97717494925261952 729157761649 749589785 824654645 52953317941115 5512843494214 4236826592718138 9768873647558778 5394116734 71352687774365149 436192968337967 67877826991 9541826364958 4629867653 19717714264469 1191977747791194 6587524512 12461119252 72632374861 78816126991 785846369 81612129822681534 1494919794713416 8864274883 3761637939377166 17157844387 6459871481148637 38645767427283 857425936945 18459759499287169 22181223755728625 521116831 3526933652367 3714886541 1992179153244293 9523836685452 532499246 7665175619868 588436843447667 12589327557746942 9688497299911 2835677597317669 5721677991 841722655558 629879497 3687197335325892 76943744447 555692526247161 915666731153 839416279 32765957149349965 75463321379468 2818996328862714 699539187137 8328312682773958 56289298224263 4538782952698 1187566958177917 9114531513265 342381152288 145945577793 12421238973475819 4786114983517992 59743161196 7776169585522 9715497399452 235352552 599781592 97273215511118 99947561945421 532934661287221 948791333 5333397585789 5437543988278 8625538938 947982534833624 36213398229659 632933898 936714232165 667121399813 3714832387995 4134637516125 895619784393 77879646532729446 65365946661459 13794445286586267 436345161272623 7367353645 951828957247499 9271294146376 4687729351712 67833334682515482 7575335711 96411888916 744423514369843 5923321365728 65328755125498 34397632331 23252747584 24658962574494955 546568294937774 83297552497192 197149588364765 924896765 9161513988 784438846472432 789593752 89513384167746 8334938576 414615977428638 14964832269248821 731223247643 15986776651 34929245592886 59292452868822114 88231735119884 32923937169589 6394962175811645 46764253568 729213231 71491389666 1534882991541599 2163154973 43234866627341142 155249125 8134918852 5181743738377 4635482674411 29415761711223 39549413955881239 57653747461 36189217235 97317285473161 5746325856519 848436299 45799664786 86888572239414 46711528877887942 34141399435242 6499454951176 125836541631 87195833853 38633815841435434 1855458322826 1747497179 42219319572 7632748655143 45761514992 73572264942376237 327654648235328 56968214298882228 7648897314 25962628472 27332374882 7933934556561 13163849678949 1646999283829 486347954424277 6758733822658117 2251586897 16365382312794 9897674235911 2421471216544188 412222762795913 2533672464252761 187765769364 8957581175695 4578595235382289 9383229715 32283198322943 5998638221152 3154831631328859 835128816916276 729558591559712 5512847363622424 143391196719 985549191311 142137654115279 6496195917378133 18175124813 397917971 8566835485 91776751375719657 125864249546 55137539847839311 25519495548262813 3812958961763386 949869763224 3945542199816 127547857397 849365157611893 977822723623 28972578623476892 967871936 6734884193219114 4953659762868 9141163628777417 463335784585373 9141936857 143379593315965 484987226888424 615462554467 753698736344 225966884843824 9946853686915948 636693414149434 738851823 996325829528 232115845 6817757916276 81217393362623239 5222438498 985558189448174 21478565811 2598325488844971 246538165 32232999448273339 625132587867 7465592929 327836962 6946162994513 7224993877523698 595374835511728 35856218543781 19751283918643 8128295616766694 4763259236142152 9988797275 4821933584752 5849656481985682 5263695378 4518986712327858 7236581822 47394787874339762 75621426368346935 45224938948 374827232733 5692931913259695 9991498839 925354249239764 5254358212817624 3512499261 1942156522626 1968126623447493 27395699449 47526731942387659 432424955617138 2145214649283 21837653233899537 8684548838 9534855272845173 3169835358 6952487328384679 8329695978699 659699211 2146466866887862 915431733 5248724391 315853962 6782363756492 335313559888 367147867243 8956723714621594 2842688748 47132726669986 79862992655 54144897571839812 5194321849857 4933635151118316 933673751599713 49753671139 4272179156 8285291115911 3415253915 492253351581 184216796411784 571641459632833 9549782369721 61242947837 4358376736219 37142584525421 82567539655632925 372567345 888144479456 947959991781 994915732323 343898321588 9855159543 97154525125517673 348895358248347 11761725615191432 163715473 784257388513 6688676279 523346621 5782459363 54278239722552419 3952821835 872973569 39878458498977 9191568523841 72772389236372 46773665422662 9749718652562 196164735547 5254222426442498 997551861698 4668641915478 11666112282537955 6284617662 561345296557155 655486115 9936749542865283 343691865876193 579295373 6363113995434685 81777491261 49248288479758 622773986153575 36951429364 651213436448 979717826 3818778185881243 667984618438 88381339973639526 477257383 9968335185 991796893726749 2437668634178858 794856484361 94678817199 4582937478 362825483 363933256754 156124193 6825417337 9238989744967 9547789837818842 436952662527522 56153856438583 692576124938723 6385234666551 68223979734463 8931415148 788689643436821 23757583434892 39957283186 397835593 94529181521392 1185483113 756193319 94983315476 16219254577446 5889116255 416267888575 5583816819362864 89774758622453 3536782451 461622293418 28837581725 648942193959 43753459314656442 52184455829 1283787181598993 9387182212831 54438647177 14356378516 6692974374718389 28244681676314669 673736296952 3922691465 99941565936 568192787334 93496694731 266231272832 826581952369 395445365 92874658832428 312814431 86457715315989392 71144782165 36926219439151 45562437769746 789315387438816 919118526184 614862355514637 7985849634657441 59884581784417 9517555136825587 5935931841652618 884581734 6428875152 86214876716638148 7224837756338 238235154 6921457594761 979498943 9535488998371967 1612292591 4338628253453412 696621886131 814751397713526 41576311847576 22385325529966461 31525236689 2791121782 559277184414211 2144134313181 625162887221 565222741614 36492572559866 98415365116358129 81118178368 699817264 561968647 96884662367 61751673445 59565121981 444782336 157231155 199857915574 432845823874 565237143381 8194536578413819 6331849423726 25649217191519 57378464638 216945468549497 161652465496 5578422674163 258155581631 37393969959781 49193251794 393299139229524 988927764295 283473874553419 275369967 8267729349 365762881 622874812422935 19485444458564887 284132733 71493174647754 1941916323713695 5343551324993 22347482471583 239148597786956 678157557714 4763696744898225 3626275213185333 132954243 21881559575 914739738 65816822438 764945321481697 677817719127444 63272221945791 527566266255 4796456778 838273194731216 222495875391 3897428183 766824722 3697312845 627328583 466537342687738 44617731742 57141462177514 548671541 7123755315117 827693869 327651463 4877367558867217 182273995996382 65472343775 47172865831264 21233463671622 2437837334879213 3367322332616 21251735371195 31218732783886879 738745315337 1559458873294725 59385842412 7364825712 181346262839 484892699533 42144856751657 4347875398939784 63528625127278 1446314188295 71886897514 7227533454 46365685463568 13566639957726 72991714561963148 597924141359455 65225471176321 71775832357477 1728163114255 929955332822 88267621164 34114311515 671165522117 3534936787 25592145529972665 239453432 91312832762 494233629451 85193121826587 7329679959884666 72335718618 33481287548847191 3142941661648191 493638719668747 91354719554458911 3447638753792975 63892699527946 58699483556349982 893419955 926472875369 539942447196973 36922341481 69699396172 5734377685736836 774972858941996 64999918166 6927564968785699 93189862416153687 9933681621 31554149325 75784933953862 926927344851997 2415151143 475926576247 174428248682 81589823636 7386755181 676479889527511 42511749851 1642154487237642 6911155791 31425674395253 6598917645473246 8997523555 13286851321152 478518718833633 2267765857 434152433 4164455183939353 39499362479482 61884255893396 3814199444443 854671851223639 64341316496534 2853663411 445931448759 5937974439958592 3898987593889893 6796497199635833 69897623116545 92161257482892597 51311612562419 985339165648 46347341163238659 128341945461149 244478953 64813988812429168 9115414774974217 6312237658177455 84151471598174 686469426319 5174469251 37667313428642 983187663 872245422 7529522763574 6884926582 893873115 217933666796322 43845641526887982 42771677785 843414781 6764868379764 9232137412585926 18544177474 492681149229 9899677322327662 3171188599826182 98233972263 64525683693 78213956674945 79459395454273392 33916242289427 74337729349871 97828713492871 7162561626 1365985159423 2295153217 273962361515 693167516 7551347613498848 127578892135 9467969837 14392468657 72132926976265 9654318846158 1613136383 75829899286748528 95443881659254351 9934598972834718 171113172 67487791248851 4563298567 172239461223 7735714617 2961547682 62349194586225349 8984847568943535 3244436479964 2836869613 35348917197848 68512374228473 265635454248 37783195954 1446541246 965623884248211 818729811 1676495599229577 74539885279316 43474816345 1793536481137 6728885947835471 729181686654 3149985514835 516128995 7684186828638345 38595421411289 33945593612 4323267953 673322497819624 868468484 722887361956 798525958 358932464344181 26381913861 96568745577832 9761296754453 15335413961445 21448628681963 422596618 62479321131348787 4996194827 2196793129837 19266267419258955 86357174861 2563238686737 44831151118868487 26846753552614376 436683633 14773787798316 5845642489 62321913341 41456565134 1694563139 56116464995 162333581422524 4397987845215 3211652612 837458856476 9921356186786 384441596 25592619379299 71922535926152458 25156766741722684 48767477878538363 883314245 411492534 48371649833876567 1527785134 42436464477774 37148973995 7164121116 47554881892228951 8631637941722 45644779997387 84383318487 235724676994 189528299114 474837993452673 42463397215888682 6121317851 1643166523681147 211953983964 54394143978845988 97775984311439 263676442571 754113518 35142134711421 1265255692995 263512327656 441999539345992 1252867136268 21729522638 95843616383855 4798444173 97659917167242331 379551265 56845874229282439 48171931249 337286542 38451352485243 7431952787 56764432641695227 33332476142 227645371321 79227388943 45274354419335912 47266418629114 8795845511831515 234788571184 5392739959 5841751256355 965668921311 7681187342622 359719742891 8543522187 4634914524 91354521625913536 8951352113735484 67497656483819285 6798349215379 73213342254227 6517963688854155 66812243447676 456461131 21189685281564 687824552335 469264992513 9753741422867182 872138387318432 573944847 227381355145 7121645695 8464362897341362 911353543617671 53162196812592 56974951297821 66238369742646245 918319137956741 6399788842 96329899745 43566255628823698 51497657112594 727976242788 92227694188 453692877 634521187 293229981688617 21739251861 713642128 2749622987275 679399451538 8567164475192 827386234648793 9161437478331493 1817133188747 181793191147 446887587 93668423928381 7253377932874368 454988173359 62888562738324454 356233464944 799177675 6452448765295 24488418977 122414367437 3166446956871 2177187498344 978942121 52962152288 466445665 814887693948559 411711968 54429933589 574868989372892 48131479884831267 484663114714775 36938629194594472 53253744327533 825768142 26627394463439 54619845134416 556681361734983 572138175117 166481764 6282389764 4667228175 32333313286 454938844 28519422182515711 18472114852352 855184442347661 6133695195947123 38528398519821 7965121958 171438826817 69614685765817 5356641889 78399522894 54457773698 9195154539357 9687788219191151 3185242539627 31138477639311 535486275864251 873598479373 9936855652 34429863827 76688912319 3221525799535876 48799571477541 84674159686 6968968876 77191856314 9628958238443288 1435335697 4766585717 1662852655 3987938822187 394737263115633 5638267462 3833286224 93196393671 19755268555875912 2259362827873 15326832121 4587241843945975 7894736545 4778178817 7132131843 535261198 4293333287 487229525328482 6955854143 732291684182851 72921748824391854 66194395718663 615533635854 145646128621199 814912651419 627518991964 5966626243613159 592468157 9126212917787923 541278571814 62623957646 566246659244 628312855884717 591693954791179 93177219529335 65965947945214 96651533876 8738867587 4893581246 296418728 285373531 83351643949199 788583211467378 82742694432863 12982243976953357 7631179157285172 48979337849147597 4287717199 995451862193966 642779159 85173376766589715 336799514495172 97453923919357555 9568557519957489 71927646895 364388171978 99937183892578717 723541376192669 2651175343 6642264115272 77623368988534 281543412386 51756731897 12113557685 2435141495798 8148779479 3139959965836 7964321992 7796536951 74232145816 755693914 283648385281829 5531448669177 9848331464544189 977113398537222 14245863515 36995255193633 611869486 27284261265373 22323496788 2929324188693967 931866919418 54884914757 398856824 5833164471 125854378 1359286875863 27335534718 666961881729193 92318644697818681 779915442 372456111578 327876489 79442671546 8886249336 336829182167 15683292949 163389124829389 82469758598891 2786471554561 14138624752421 6783595494621 159752742439921 6658248486116 75165464323 48758638349269 3893515317565 642529863359614 1981625344198918 89995491192 3516438154343 43635965935 9195318881462312 53975429178928 17142299354823255 61667416294469916 3377549819268569 834294354 9742626348978 59685569838978631 87514644294674 3328898876569218 6181775849189812 119729761958 5832448773724265 88291417465917681 149442896776513 851873646722394 3463285756368 7737745646 224858586 251644544578725 11217432252 9195968925282557 5147974332775867 8224655924 85595363772878783 391629728 72123921529217 595398866867633 2571557727346457 9493132423494756 55976742347963338 2816488651 3257375773332 774499794 4776775376 4533371751944495 848141592922 5211392247936 33834747674347948 1929656428 95426277423759987 566788581246 372854744715 29232596498471731 136739839888 3386473418482617 5797662898285 91883932533682426 48794113763892 992654627174 6373813956 974921266995931 8973677867677 59185986417477927 869723113831 498699992 264697874 84489566789766283 669342315661895 6775349526332841 215839995176894 47862319716425 64956722978 35454955685441939 51997186265612 46719956693651 5186335482153 7118222574281175 82724377572636 75926376391 1568163128488 8976118799522 24849869768 24711383916673928 88938713249628 8882687676676655 9697735841 79497882959873 79222952851919 689774711719 699662433 4713441713985465 52326157621147 221691525346894 86362816987545588 95923358299 14796214829533 24487571645253888 914628326 552577485 94511867243166795 41531293465832 2417637696812 48826934329522 5461261579483 19169454954 38131534555 122967981 9758184465174 83484314278477 395544837 92872817688421 74149356585 567281283576 964778618 26441275968 91673381699377964 83961317151439 61633865691 949173931 922967141848279 5767258348393297 55525287468384451 89271774343114453 266894776112465 297818982 7298339183843 818796386 3273646891873786 2217958544697 848563373 323482548 32122633157418465 474893812525 5716655121627 6578513699 329114772 263516538856197 29315775237269773 7597369992391 23569168376767 35319331929 2697914491 513277236564 575726588113 6545726226566 7158136251828 935532773589827 55669177864831686 416191336 4964493576 59539464335 14326449567 534734576812 533656639955 4264173549734 938847792712 38135317384334 128441577391 489929524234 79877918973 3475556662 6327955216654 128955334 93293247569 768584532377 3478874518 36646672559238 1558985396 6589183821976227 5215248829 59798763235 951878586 669599641895472 96555956439 3513912434117379 115714251 493999382945369 776764197381767 1246943684 3548445432785527 2311451471979923 55131646955663 84317349439 19973688131 79625583757238427 69443187526945 32991226895723 8177298655533 95794155918574363 71155766296856139 32947511412788884 314119419363587 27193134213975244 4562475574166 594647846 776343954874254 678716147418 73935579324817 77184257696 4999624917971851 4896734834 71667571695585 66247615722933 1541596576869 645386516 611864669919719 777278457118 993516483224784 55678945354726 53899685881765846 756787192427 6844463754938412 2773343219568114 47255865962667651 7718341118 923941942939 85355529845292369 37981568919 4997973259827712 93733926452 5726917829253243 9257684866337642 9123576263213 8282558349372625 36195214492 67532991148 784362246 42293159562614 689692916912897 98711218962 9872222211977215 65115444546861 92459646819 3524733152476 46177416532139655 49227515316 812252333 7115375346455 865728979177631 33793367923618995 53396583272854737 95356341369 924658321553478 41178423667374 5117786819169 46622228139457 9463284736121 2393169271 68217463941 6499553191669 911756916425974 3768374696182566 9698149798 549988788 1116454922 71513833195381 5423394498 4588317564399 536837941239 453933161377134 25971137577 823658472 231128915 54774549641918 7493761511129523 64867446865 5386143641 3416571293247 453812151 588168431 174426481 2972484833621 9566958865828 84715249999 14212531591155 46343943865984857 64786243967163464 8847142392538256 36951551313 16954269954818 77498227964 82132843879444369 786247538 1755347621693 4833126166963676 1951933234796 82853137298 26729736785365875 55866172124 9563564941 25799173934399814 18916531829318 7171124377 3538725652 57364556173 358383967492386 5539314348628 62735385896 9388393274392 54758175385253674 277758317 86776468787342598 852692452446 53698433771 3658925653 97473227746 9482691654983392 68563177375762 1583638368625135 8611251892 1646551594 1661784914 8799867977845552 66497593912 98413653625 4331367747532826 421882396198 8197718755792 75116773185728 787654336855 2296211587762 568228921 579279357668 51398755592567 982781432533 33111795332 1355264745 7963948941131 356847757 9456716241188 6827672617599352 195944272 967833975 682811433845 3663997599291 1338396193 35786747147558 6422531738924 5547325425319 2435157934996934 92593882396 184397776349 775945515 52599927697137 4949342938319 474448464 376344882 483934762489747 434298617 6159633992 76926232126143223 54835422476643146 93674758645354 9193282164117367 667848376 55445762814 4696762233 9114753194678 4545549693 239254254 2596253886 794336958397932 893194418536 5988322276346 53748885382 74437448153584127 461176974 1215812864788276 531233862127346 75258957721794492 241248157 1244891961336 24774417722425583 55332566344839 911857415267 259563114824 54737198536 58416749493147286 92426553713762837 58187486734297777 9256423967274 63612556332995 48229299171322426 6458729859599 16716537474884 9743758114 8616324179911 413144983687686 59443763698568 21489689613 67685841786148 8617317571 8559247595795663 94565123358 312777152178245 6322183239382 98574642436698279 44472382731236 47765984294 548574224 99222118295789 48274194644827529 34486161288393282 39546382585 248449318 4423926686996869 155446418 96657885126916 51879927716296 451815412 1157249291266797 26223578484 66597719488836296 7199746281875 8647663342614 291218372163 662299469644 637165338113 56133139425 119148698849 739219927 333648756564 931883648512152 1626778365941 766361259512 29995669138724494 72659262389 241952247 4883718245 72422282426485 6966168419536 3744861981731884 3639528555 21964775842848535 647138186 8413621315281 9375968339 1743181184574217 88993523844 4129452797914 3133367885615588 57966488723774991 59588622411395 698744582299 266562349 8158829162724294 968454146 1774618646765341 814644572763585 562848727 78358758222347 798159365368214 83167993983776 9778433254713 97592555214139313 398286188 8954695887 38585342764 236898294688 3328599127 492766197594 65251863456246532 36329173437377 1898397746855 5887614963 236149254631 8516863278217346 4924548544511968 61756481525179 566224425858 35269474472129274 8641831914995364 1148359532 86726372634181 9543244321478 6963281486 872943811 96553456712 1829263318 1655616886394 2768493782156688 27543259422 485328771938679 6246542577457843 147114471668428 55127872411528336 57179997292854 28235713993727 254287723629936 41943927182262554 675548482 1333783186666 9463278197137 9418736733754 22356527264 64778469235 549418343523283 1754239299215 1236779214676 61251418751 81855935712 9244911812 32612322245 677441545886 732924911 16288557592 23983475962882 55134785234 1456821853512326 541427757534 82755789922171 4326357734944755 38986435469612 94557682365874 27454427783 5645553873 9771636143233 7396443231917163 8654527935796 212141797745513 964581271 851334819428839 84189116857695637 379793845178313 58976955774 3453155719 7998845319 19195649266556 11886362111669714 9776661723645 81429194684986779 78557916386622 258387465955 684152187981131 165314383922477 4219178754187 35899183562232718 45248181422114627 419955237 62289934244 19212536526188 8532739431976253 4179828528162 69356962674895634 761661733 8929632529832392 839648223825 68926456442 84564466283 2343555617295153 78153975417 284645836372 29735136129576944 8566753971539379 57155361431814198 946912837889 737183753833574 439995722642461 64544955657 2394863193 733865461457128 214337274934 57533945252 262736865 825233333728481 7165126668291 9132578928456 59337973537481527 55513814818 1715442395341 6954377765 886567341 26411487896 442637656 358428851671 494523677418 82548542936 28394956982711972 49617331497849669 3897113784697158 4741586143685 62967877841188685 66579949425573 586555296748 33598938985786 91627583658499666 1426269277 67288853534 2854655896578 76837238242421 35591978538443693 27671219346948596 71958597712 7462633957 269251595461285 66425466365722872 5945546333613689 956321791545382 27456998119 368792199554 6936934464266 3618414663676266 4736963187 25511482524672 77223186314 94819169441 523797173 794527384529136 8324438163939 2768541851 8667639897928 58745763727553 42317534248759 92568896989 83818416841118 34473373946 76395389423224696 2635498236 8839938641499694 1817547826841 59876869551527 21671714896399 85245521166885763 2211348611658 68251847292252 33353223429914 542555866631311 9475527436177 125569559356 527881869 597177191 2252961126 84713495374462425 2587961341951 786585146141457 2443637233258631 9369725397743 4317248451137825 7693186443 83541547834332678 9193486667139325 3329569963 295713823285346 97793438367687744 196646167856852 127371899729492 6547381972965 52542614514731699 1544558136164525 48344787467413 26288847839835819 891426456764 6175138711857564 23238141423986427 7663513382683365 4725972192653 216197545 4493246556241943 238914561645 12819186869251 833669376 6234224839 3439766389132491 13254753868951295 756731462274 767447358482 8952396632 41938822957 26843922585 2467988247684229 159427572615 593677912788581 252323715513 362437991115737 5156689985931256 927386266347348 913611833371748 59493255732 5496323329482215 66689972313 644277938182 693696884277 55195159472 457294287 86499775986537 15453567757 815974812 245519456152991 27671182651555 2829534112 6957495862577365 13613281162316582 395864639861246 124833171385376 99714498618 145964389894 271573329421 85164425858381268 82462944941 7372884523 8264413991849787 338156963426 9589743635875632 5927288367681 46187759422 2676723354988 4659784373992367 2372589321784 8138572178968639 996924487255 78794117211169 8262355327663 3173388569467318 849483547248446 865772369 74138189654 1637578886 51757752771897 1944831174347295 73568452183825685 96388213986683 16742358967 6383944865915 253727651582 831474383826122 9388477157 3833157695 1711683421873746 8127143345169 87871124885763 6447958899242795 113492321 77889238381 4865112568881 7499461595686333 36232363217 3864751746919892 46755789827612249 46581223597892 2791251484257 28327688498493 975963846946 618846233 153742846216235 7949541876 273259243565 73391761939255115 246355645166 2557313472 429186469311 2171334452 385645721183 5274322417 2227319526292856 479876423 45241855268411394 573542885626 8481981182276322 93688629969 5253332351 26774911892 669129139418278 7997385942 44676894425458658 348429653 251998756 5982378237 4727424489377 53842338222 7463886834584 4527385124264519 467724517955493 584891525732822 9619349437656 44113643949 8542797132218714 27969894664273 37155538415857454 25757446435135 17569761131158 3926652834 54983119448 295878566156944 7333525951 7238236623773922 1296385693 9332276449761 26481354699287662 2123539146 22664828576 1425664564 726929233362771 2469485181995 32452523699673 918272236265 4496273984737 42518152815629 67484374349999 96495853881 99652365156942 395359445 4822755164361312 75529754839784699 856595839773178 26926838554283 2616933223 17122299995 91459889738941847 8526592827 1148852173979 3946556533 9744515636837 14817225148582151 919746364842148 893834294 1446796135344717 46746352297318 96914778937635 2987186684 5678759694766998 769846158 268387514879 1478134942581 84652485212515945 446737438464797 784721279434 22962194532825 9199231763443938 81198928213852142 41371975572 339956382548998 91159983639416 61761724531 4657984252966325 52131146157728238 1495211424989 6356853918575572 29113916982946784 1878319432283389 32867176413 3583824673 7285517753363 6414467521 734294424952 3571976785667617 34358138284 4378335711596 5727937959574323 979197281 231173899482 783498668736638 677587197 7517679266925397 4787386284287 39228456648654128 84199358342 55825194364432657 2184218484 69454823361811 566319988 9827619853498378 91667931869 8919538247455476 8454365651 734949235185 95488961933881954 143796256985144 8312146847 49519364766 2388771291 3595688941828 1556676795 86665161841473546 4985778461576 481761789 99561237182768 67445463472936 51383469117121136 782419983 77241395147919939 351847649679 3843496648631 9135714965356492 14626117493 5974576211652 4312171566691 875615919946282 28285539713846 3618534382189 27463611774275316 32217971973477693 829846984722925 62296318132 78653865226 5182318448249 3235431134248 6694316841561784 3364233844 6135339185899 554462417 27198317872 84672531539281921 8786858436697 59692154872 23692745163759 71458526796461652 7326364882634887 261464934891 5289431267364899 243911489169 5374591197726212 85581329512131828 489432716 71756141847 278568331984112 616496933371 3826894622926351 8691666815696 36789465666127 27211837441116182 725316817126 171893747339 465563121596898 544745321 8133481234 97317123483414 245524472826 62292956437742 6123277372253554 31283693232862 3951912339 3529515253892 8397388547427581 8779513843833 117181436 3613573429625 4422356945459 724937235 4271842226294913 44751818713677 8854513242534 1854197526 424974998193 87199265611227516 151819956198685 83411419763 38772753571914116 957832653879 32672346379154846 2323718467 32961242199466 366963818 6718198885389 3322872941968634 31712684533 4759374123 3979114611785 572267865161916 5459785586 863247772 7466494772 5575277939629327 4617633291758 97367748894 29426893158333 4242489183346283 5397372528741954 575887895172 977335162 17911736594 24332927836 525411253319798 1992624762 1538191572926176 39127227244961551 288199922 4663935742585 3526362528788833 85414511398472193 6549642873312 8843432737682644 5126562356819 38159192737315 5287941918716 137233386892912 629359974798 9864396227731 9874938819511 163533433187 12212348926948 11146549892 954737254 964713753 662373719 347252234561 797269532 239497314853 1938811665 2921377642819249 95867136541 182513297819 75449464726561 68939351769 42934928214336843 6531857699381 55496272364625629 876661759 873544151637549 16973653184618822 48481161671 6937829921877257 26562617333368678 42354557373948 4455658232261271 9594177991 364773526667 51933982671658 477648447 22384169124181719 4722141271 685913872637892 9551431224236982 78325777457124 41674692823316 4637823522 646262387675837 2354668753193575 4245215828148 753473457165154 3738327692732725 82217117933573748 9411212338 82179395993 86918867679 451531522629612 7159611732 72927379276169 6317223751622 3171114616666 4435616918 1189988946268523 113172334895 857888687444457 23849564275 89496242865731675 46348357727862891 383151787398 179677385881 1933537362234 3259422413 8662822824 184973879335 5576298766265 51442214484196755 548797739 7499138818 268563515255264 8233723167319 7992472771 735583145 3975348394843744 427548855 96245766284735227 26475723754648 122687854345844 1184273994 84424153495179376 7423941622999 8272621415112884 432931841 9477576853 2781221577149 69743835989341 15544954267913216 289463871338 5862114415 99492939381627 469329198 177223459851371 675362614 8454696363 557688669 964475361 68182946638 3944212558 7671688429 789974837374 4115471236 699567224116266 44564496926656826 9174579461 93446765686532 4894182156 77826467196 1648623581562 67874687649184964 9593764772779 171459433 1343832412612 65419564975431 56432278641599 69717443756485 25512452722442 27372136877584125 151186718397642 8269518357 628555465412 24597929816 81641131312726495 46629675878687885 46519349714816 531118326998 28833485926 241841654619 55662643869 5189918297729 743931457538 3434239586 6488571417 62173322414 14871859914423 2626492438663 9357645169517692 6122628258371272 421333699 8512514292 396451683373 364151881 577158118 96747247313649255 82968713937665 695454988741655 9974367919559 17852829711 7482616383 683769131 39888719992486466 8393351286685 827134949 197395678931172 6435144646277241 944318842653 6346414211 91867329928 175724341622 287928825 6589786542 6379124519281 2946914393278418 54853831569567931 643447723333 978921633 341453942 7291429535665 55115158493 95268435544731429 81116555125112719 462972213 428963687888 8183395453287 469289377378481 31389729651 169336899 1781565174843647 35714138461622 28156712257264954 3181592576263745 276623239988 5654247558216799 452347417568 9415193943275756 8783542839256 9277171864574237 836528536 9778126672371 89162797815854671 5321819543 6124341628443 294998647881 5531774365 51859554587 64768639758636976 637394112684 3741988319143788 7762597941247 9532695237 3391269631 9295386461695985 7142471974 54571816285344 719918455639152 844343669896 3616478567 7299587591334311 9445318654238 8593665691275 837674556385733 64296573387673 5954596539615895 24762853649989 315296643 5988733614388925 393696182 3412864113468726 948375722937842 49536615887857 1925116314 5692896853499 636963671188677 3627563767149 2321294556 464562323732 5797524625 3829152168225347 86511358931666 183358381587 949439382 22126483529417 8914381117 7358552275 1943544737884 983878322569366 492158721351 445318911779941 545532373 234875837 5622597865734281 49221512647525255 16832296525772868 9152855354497184 7251118275528 96326753486366548 7646141364667 734583647 5763441582287421 93622887158 349791975184 873132834114 8461722368372917 84143418974997791 49257133151 134894623 95657477492721748 82776922171 15531424818529 215587428 9864755249172427 2397247561 543234244 97999588294455673 8644985811546 1781573541 5467249721 397216246 14379144333 2237472545 56879735284692612 1792665639 144972537339544 93133133396 9972956796 76212745488687 5413993455337 3934255884 5573395596238869 2555297722661816 2918321137581 47815827147 92255921144 867289389 8113264981522 5732921196 8169599195999663 3113454648 4512972262687 11478322288587952 8121419297 49158663294298452 2747947815368 662622168665 5717629259178 181913191 2191983536645 3352681591173983 572358764 28332511375 513442331333 3742816592934414 329491372812 3325891518451497 9688216628798238 27772943451366 542296861895774 255598958 7625632338 4445485524382911 399875655339691 2678467288474 95671934886 4925972735765 43562951889372 614167956586632 67563611923742 8597538868249 49873131797291 5131312358159 1526938845424 4329225911538889 38784633992345769 5991912973694272 4533664128657 97855484589342498 638792185 11521864561733219 126732876378546 143954299147 17527395442 8692516865448914 72922433714329352 11482199564665 27445664493 795573611 34278119462889 312526892687215 634119339146 394168958 85638884497 55462467959564314 661315179 5288731632344 529744616334 2843834215 947496972626459 289935556164666 41929617938243259 58661552258624 2358285414741147 766919278817128 768536582341 59246373726743 158651561297 415769328 42583115169888582 558718626 968244442335787 57747439435 2128365398 25849749345195 31266567139942253 61654987367 714857753 6379975534662762 3352421728 67388881517892615 65744648537323624 24687774261687963 61546194981985 795282168976742 26249533684517692 8895152319379 7247474268928178 7964195368324231 3524821396663 7294681735641876 71849854854738968 84273214647783669 7153983831122572 482618853489834 32381885144725 7888684483597 65647133252742 3468264963841257 65913629672743 985358392488 88511871146665 9621961331 978623391 794821998528485 8792649454 632152657437621 96546394959 87381518797335 3962693541 9246812366931565 413645572753951 2848842592931 53926886926335444 85856371582 5386166744 232697414981431 38932238733577 987813749777753 65228396542174 7795929159882325 9114221956 389941513 132521655 656753166226152 44592921293639311 944957518 45617247747 77513342164 952184481 5252784327889 6835176474221 4484762995 553921696179962 33563274812467487 66899269889 21225217655659387 4454722127834588 2329698645626971 16713535875 46543828796 82934126683429 563881295588 561296775217879 21812256348793177 564678884 422659875897211 3547247269583 26773599436583271 4976543393278 88139852576871638 98956788947994 86335517555 81447378542463237 7935181926 971239149 386154971316264 3584996197898 49223615325262463 97235587211 797177261868 3149298397615 29359232896876 642875841 25621244549214576 3473587789153684 447287261131633 542142651 3366768337334 898324253384 789657358395611 2551299146 4768451196697 319998615238 232512438 6427994852 2674694819188465 235418325 5564296888 22961872215884 26442137695947 942695435 4393224336236548 952216786856 8515646181638 2856739681626672 2961442889969 38237841538692 327977843 578766854513 436316899 49723866748971 6729927835 122532494776542 1425851477 1892315993 74151765988579764 355831112946498 216679163724382 5184989536776 96317974692148 3265725899486 512869592484 175268284693 14796461685 44419597239864 75726454676692157 6238713178567297 546834637 573842468 5228961646617366 9644975889 996246451186844 8824614198 3798772238965528 234924771229 532746861 48798266127781447 1959699468298228 874817954 691433483 527691128195 572727552 5551384891386664 2156792331769223 317214182 1357355486744 6745866386626598 85818938685911 5127443574118 149768489372165 4316987692247 39881227784939 3127986612212671 99925851387 791741635 979538972275 2545381287276 155588862457882 217978835352 381372855 43577672636227243 689385348389 28345247868328312 45339999828 16967396229 179233639 58535716271 15952383157383667 733974963458145 91517689557713894 6376691834 67946386937194698 813515643 269729566212898 17183298486 397181517478 11199464721216 182989962258 21388845963 944199713867397 5354876564833 19158336495356572 7759911569 6884379951614996 7438963766284379 68335773788747 8292515951559 68825628828847175 536762458 57335695998942594 138183275 415691638497121 332536934427392 6999584467 3281876974124 79841516134195115 26665649733 9297328565 691363993 564978254361 12544867471956736 51682983629256378 168421443251 664946743261618 7814875384673661 426113814261 718556514588 824145436 174836299365 67814119564 453291556834 58134392787464 34451382547 823639737942841 838691912753 19691449184 92183436952 243971622 421884123 748829564277 8998547251157119 7393142797768494 142539239465 7416685481 63598427553888214 51418778579899669 3711893949 32237315274454 2531358915 118894439433939 763135488 8658861172731 4265336845445361 141231367726432 94457629317 741159984778 22957977584766 568483321838339 3187664631719 2682334649361 698161827 73266423987685648 18116858898 85144831623911214 357357127 33229793336717 844667825925 476629986 29259236883958 364917119145 63996954496843336 1719258838231765 336817245344 99144555435599365 16269849981953 2645966645 1115716949687344 91337337697374 85671367484 8969354918775416 2338868544 18777888663514 839198311 6714187859 483955954214 5434962571196576 4481785435898 7833127426287629 54675241222 44176522364587 4447367181 1953424315276957 78374749838 663751828297 2853513364 18311168824564325 325426377213467 639359612 9452284585 31943274172124653 5171179717 6799393114 6335142365594912 895548248268 5659126273 5832264565235589 35861651543637 53862194214367 53671756771686394 44527279162 693688155 71924845633 9293346883 9121823728127 172163879167 3926811436673 2784511487913 2638858433191 178489353144191 12717593875355 69675355911346 573197415 52517387568197823 24676887317751 1718646988 412922972996388 598551274 85573816728855315 33656454992242356 2953674868 73867451783621555 22495918827461234 611884546539111 2718533531424377 9529586545121415 9882994714557644 873537525 3533976595629 5537685657976 82675151455252295 69712315456738 398969896 548812512775 19577345899 17413592127243 84148185247998591 648996334 6346975722 7969896232616183 3162469156535 63865427674239 892264741827676 1134423166 92566823846 36964541413 2242941328187 671898966 9123814765 249624846947 21392496923388594 93534734925 256267391272 51263976171949123 6546417121467937 56525755735 37827214986 817494254167132 884285522382 2487549975673434 12995644862529 3872426519 9976176574 7817586674 177669963229 5458895897 11992344688 9375649772122714 8513254462139698 624423725637 596928929153329 5837361624556155 2367484674528 859516348 9176957334976 47198616277575682 58712373497934 881338259943292 644262135 784246661957 572748733245 1549713566 61784265139 7953293489 1227572967 39112998325 271333351 5257563217 13257297859843821 82889261636174 4827971353623 25895527754 746691424529681 543547835924964 191197472671 73219636897134 9724353139254 459653796247 6421262728558 249894672142 9297394333797395 67322162474611 45353849642475314 18736861798895 579261642545 345181479838 715912814842268 3951434447 67893651254 245431636 94395228335999 8729183157 25769656748731 4129342738223626 72337876667113 5762197194196 924668755569927 689127492 93658373316 597774581365427 925883158767 554428263766 97896883238 7283256984259145 4555673915185654 1281585969911 322628524546 86971141967861 861467535659 13812268434 59173811884 229944751 4858369556192 4441313827741581 95677592474 813699583 725198938789 61564994675742617 3945981614469 348853523653 64445519457 24973999234618 7974577871957277 2698913931492581 443516472496617 3798856631796 151113111 89287926168 8244936828442 634351245358561 658464717 4538579749 519268575 4431318585891 286182327378635 5975199383717 46962697123754 878383338734 15222376261159753 84763993292522639 8878887885284127 4157585182131 65245824187 2756843937472 293452138981 986146769652 98947519937 9495339485 8394971485375 481397886 37137815781 797613597673 4628468911457561 4142643556321 462978622171377 46428465886 1829114933596 658319359394346 43671748863 762688579 7359195645739542 797886737232 13239116111732 4448466337899 371744713 755169485752 7847256896 3495691543 8144914262427 6592519127993212 4539162248833423 83593571313314 698825922369 6762231135554 54812693299612349 599314728638 44128932924634 112325824357156 78473955321825294 75488252187 54723535458 6941235357575451 3766887485 311246335371 3726289822263 1727565291692888 4722956563953 99182895996891 94118423127 9432387985536 526358775 57788776875 4437668658337753 514633671374196 9183182782 49937393842 59437427184539841 761775474823395 59253531232 145899781 911362922326 223758137381869 415297689975637 4731365766 559931914528279 99546949441 57553779538687887 7147911727839863 14842996788 2235149732254991 615245771453548 4369743859443214 95867121366 62739571434124116 35594416615614 82115996158866 58329173672957947 721256749715518 28828336683 16923119978256837 448495351 15176967185288 8597941116384216 2275514766 918754188 387149238741631 48838667371 94645388381662557 28513924529 8824123614 414376198847249 513232642 93158243443946985 534537836272 7635417323 943981897 8357951954951879 58863763864223471 3148786292 43519174836 4883648983 8931774129935 973993834621457 94495142287883887 167413594 79776592441568 8663217289 54848668619979948 526466798489831 5371583532433789 8919437251 23413712925 973895182872 524872676 159622149318 14129876448951 867357985613681 15434718828822293 51549488684947 17852359924189 49279958786334447 962197671625 14154742944727 556929177 91223229323842 16733556782 4739145339415 338379961878 2475115874 12239144773881 94842758739 941521396995 32231312854 7785821941836623 789829147 428377734751 92837328498193 3743629157388 1975544617 152677563 34641774672241153 64147755484589673 748824615321252 45293918327 2541252184988 682393959894625 651968529396797 356225982245797 4749992291354273 6931483787358299 6596267779 28814387914977 849339549413177 7932351396 874331482911 263435237877314 97595736881 65938569218553 8239787414 869173839798 926732723668 7238848456213563 9675944337627855 2116945696384741 99559766894875 5714125738943 78827553346853 239954998556279 53387449776945955 563526349825941 1861533183 7193897454649 661791926458 89677756712812275 2636847635 86815229188168499 5991851875 398757899682563 562823814423937 45327651989887 42589967995472499 458576114195536 1144562742 6942752285793 939628755 867713466 56718488293333 669281198 36755939484693 38794575331784 39726411565 75452936676 455345497331 77492681257 7312746945147 523447958 912764773 1274754945837955 966893384 5681179362988421 678522521 56545558677 4364686477 511549947755 21552417933693 7781167483937 9586931714551492 18267659914 17763115517 3291431932688899 355725643 6926482744298727 256665675986 74188754593 445877851 475397519 56492419928295 645969165 92133236129698 2865734222797226 8277249961487423 633228568563655 743654351 82346371684 615724799721357 2378826149455451 23978539314151 5365149997 616515543297 5813635314 8674436651259 73162351896 351416879312 4734139966 21432683673376 112146679 129823315855954 953914279752114 6681162763169 298928882989645 83563835151825733 8924993637466 3929989194 394479294662 359866679 44263436836699 4349977638148485 955169757116 598488578637 592179162292313 818182824 235193252262 256761291 358249255395 957553213552422 9628923945 65526761569341 936636466698 466185926726 317277255312 19566943552417 614746165482 29884849826 8663512696799742 4417996312291 8499998174 49197371884 19583891333138937 84932375196 642624512495 527358225541425 11577943946691478 938822895 69755235822 13367965182349395 86141584655 8788394191712 4795341877747522 119756954 123941757 957916711421 2465623518 8567657622496942 2336196116694325 5683916222198152 323859925 743368878 4251368966 148778166427 9511647721646 65113985565 362667959513 38186151937771579 1184165193889924 961835624 1286931946337 94615324573311452 321463762 52224384467 18488178496945716 1918284284 8185639691763 3362732428968975 74784964961239232 73359579175489562 35667243778725 884659472468 12986439373 39879956399463387 4642672748 7965972481 562579958853 9976141432734519 1223815325392379 2175352138926 693271138958 59431635584 65621934377172375 53581926319737549 51763323751 447966193418 26459721481 55652884228 6724891541456713 947979275361791 765355932 975825394392 52212441291749 857731358661 1595767228 722929665927 573124798152 255726443 73951153396233827 75887274561 6573812327 57496112911 7411439661318 871555824223 75658773878129 97225759568 6549236299 98785741281166 62293211366874 29791418443957983 1217612262 236436939455294 18345414743262 25183895783423 877812145988851 35497514926 3794383212 9828724132 449651763285 8919815812141 3932282875836933 6871286867 3632968123751557 769646618874723 6561765495951251 18472721451289585 755585156994 74522136269737 539364563968 5848637975564974 13792296356821 989751711 46712227827548354 1633546973967 33995141121 82492366133398 35669874326517 11717844321554256 114978191839557 472937545577651 129344899 27216239762791 3435913518532 2981851748319245 17895351639 36815612775788473 857729348 19785192818499 27241513855377869 9156253958 5995439783 72836481432844341 118732935643373 1721621422 287613555592116 2278773484 9986363177523953 968253941479593 5661782493 4548317341 87276994912634377 96946422265783183 39949978879972984 7873622493444 6291246316 814334918953 951425515913665 926176381137871 96766981512 47547766637 67353741139 322587433715447 99324486924694175 38343344746 82951298842 2229321557536 1836468595944 675995582 46511682517 986261622488963 6816417767 1875347339413 687427448 2614269616887 959283818135 65891636678 494851158957 955777163 7852671376 53371797577661657 4835164725911 35248224539 98732558845997 5966956562247 31426538885333 773661635618333 85929116255464182 44653871739322692 59493178999983 824945278836 39149189652317 4762433542 657559899859679 2145311821267478 217129152928 3227726187595936 8582624452 28278954196522 9132996833353 822328684884 89962253919413143 3457723826985862 613986458228712 5662721144 13396219263961 87771849198944 2278426934323 18115932257683 57877112754976 954819853942 9274758744569694 34462523864861352 899697525 4795121477528511 7365567626 182389874 92786191359631445 875912869756 85412816381767 789891485 4256758844663774 438636838 1828891581851476 65176735295123448 699824711144259 8668169933 89316158885 767354876 966671255563 9182818368473975 96492756162 641279292763272 3972342889964929 84623526146512 651649499377 2192268914 21235117785 367234827962 6637281426154 126291993 8342576327 35379869771 11342164711664834 69435964639 891454533165 129549117431156 377239996673255 19991699395 872551878 177991533243482 95721229651695195 6869911371 3811689675754588 6362576379 9731554969829 7288754384882797 6641679881286593 3637211269341 31589346138524741 7739571432717 8546772268965399 3694676953533839 898633982572 39238347795 2612879643657 2641758612 8666751526642739 97158954972633734 23896559289335 7442262145 77368636567114 721363576 831712854847679 2183229922317 5281682972 93316955262854177 113965838881488 9246921819174938 681328634181 6684142194153642 37739493879794135 8382856653 1649568782977418 65182998382936 4225326159927213 93834763698411 3524798684475429 37929935555664 6953534446 175271782835925 5758477234 59394155915 922183294155281 4533287654873254 92933986364 8795531277378154 246755876682218 45674258797754223 84823913459 45867228657912461 873526382922 68969935881575 813536768 5962276655952376 662656872 199624873 386938156 2574791665412 511952949527 3859397435143852 93769679157482734 97733983471199 49624799837415545 61356394435621 4668711767832 58385534718557593 53611561687 7294755842 63956154319476 99591856469426599 381867741644 6634746582134818 86141958952725432 2519252275259519 826986846 3735832481827549 53476112992 2126858687282881 97345172232836455 57284587795698132 397771838945487 819629437376862 5723725161239489 4125361488228558 887641286487 763811637 59543494216 277357292718 78783843444487276 26427984478 9355426436217879 42385444494 25528136719 3166918288727778 34358871965 9766124777182 14745673396421 9435957549548228 2558759583824 469998928817 21984445836889 7171924818264389 52885734828 54986742327 19594756279 167287469897253 349547124 2739785242955 111952861975 43768413419724 4984136928 714881589 7578886946581 716484182 726985633 663835678229 11744859485 155762168663 35686582554827963 1597283547698 8325561139 31879589898 945524912834 2354175857234739 33119694525376 59144439168566 195316354 8861158236698 89925372585783 94659112954 245753893 3176637834321264 718165389587 45183774818686133 78456956173871416 986475137218618 492725446617295 969935597996485 8243168138718145 31247735695811 432782686417 3999299599215245 4151835141 2641147139857 5343986375538562 367437459 345659955937 613887453583 95768888943 7118957954765271 2391134978 99586222988267 285237579 6242894986779612 3917735893389 85526491318312427 8778199677 31839871769848 468395432551355 223233611764448 332453358 418513765 6267414299 69987239769393263 823718188 12977943882946841 647742177 426823952353232 266326841 3845445982764967 61761952368369 468439841 61315645833819715 321478917 95233146351978 75257162661649935 838516926317 229669294747946 725433968754584 619359555 447157999796 864673149 821964734713895 434878838494 346532377383142 5777667597674 876848745953117 534156115697631 93988271596221552 1916998192 3679686135721 628581333528438 68594476763488771 9667753686397 516181355462 8695417733915266 765339965529312 8786219471741211 5782163833549423 3518825721877 976737522954 7695982639 4811652589177 5322898989475495 216582688382 7716523989326 342799399182 9133529637 362392173498 7899338631 784822932148657 4431136457 7261979391613 3564438614722 178528844656881 725437329 3327647137134 733962773 895536251954 24632866774786 327851121548261 287548654 91465313584218615 4641485464645 263214827 8765341752858731 3562271388 9655788782178555 76538589346 77954539377 928349768 8768661992555 548483936 4499474437 4958751739 5988845217134976 2537669131194694 319828454153478 319342682264 7885885219984919 31271113543613534 767441371 576682235894 35714475921287471 8458975245322 1649183722943 6459153355 56978328225536924 74319669724113 13215154166 88715951935 1977624317184727 75962496584969684 285489299 4166221248 361824874789 7787155923 923373321395789 97458272422 469444599 18755456681 1228179979385435 145481247591159 95992531344433881 16298659955498 345663122429548 5471856127926 1237793364 176839272 6625938436669 136215143772 1965974299543 229573911123126 4346115738557256 68314258273434847 6587411148986696 3265525633354319 374415634542344 95624483751477933 414918464 73238667377265246 771369625 9577385758179993 6479447118 617861813 7635797693243 436155781443251 49683517578 676958735121415 13193882879938 639127398 418715156252137 3425632644 7145586619393 767784633 31234882598591673 995356625 7635338817472494 77865971861358283 772422454891 183763292 591127497915596 9314659443314 65863974738613 1899338291757 338239181 37994627486413713 513556872 953248416578816 54953293188 8271216311 182166657537917 88883857342347 84423838966391 86648871528437 396551813247335 123375672 587166736 515678811 21375541646496181 26468227464778232 645247976712 45793988437 789369796265 817476293 437989276 43965553827661167 525228528288 269335677271 15173525434511314 14193884437422813 146681531717 338428645221 1465397984 965611621849 212292639465352 395168854823 8999454396657564 915773813941879 1999859978974924 29497614494 5248899196843 29379796566242923 6526979377953718 431767198717935 948994553 73861291698 48325641653148 21275519225322587 72495722858616 998228195283 4736979281542 6517378813636127 2568724421 525548868353 418474112874 7453248134386162 876934711219459 22875286382757 785375689631 55284913248 6264445677 8237425556356424 886761762731 41651564334658138 18424979919 395478435198 8993723132373166 13866889757387182 654562483 2663499537913 149277127 585441878377 85652129314756397 779194489591 385255525 698455515 298196553 631233888218 7956653696 64218435614 52399654157 18973511752145 3143929175427 18356887817 449314263248435 4344883158 154385178 9653591631263 9842168873921554 7815791684 83934163395925 67921626521 64594973511 36749266366121769 6466575853 151356329 326478249 692396597233 3462621459 26762831232298 648326321 97562722793788651 9188656828949574 44671525374235 7736632767 554156121149131 7963649316228 4999493155852 114492157 4939817316932278 3551996718197 661389857937612 225496178 139951363 67292159148939 755965554535941 56962884322826 595466531711 615194819149 95374826884 879884286729846 3427697728871299 194466958 1333323468293 138135843528515 5847535937936557 94171875533414871 36878783619943 8476199432679 499282943734 835898657 21777278276814 2151774271 8731611948192 32876975536985896 19761938242 13443449537222569 4748438666 27593323233317 3741526513 495518245 8743745437 3145719112388317 8467779127 974849661132 313128658968 435835512128 428777354972347 627583589 855419636269124 97612599586319 938743324739217 2339419982 16762251361895 916474477 1231849582 57875499816429 49614321632767732 6892533445 763474432 566835447667967 11717756712729 351869374621 78675446669263814 26181585324458 3382781557283 236275128 822498381657487 1999987745 3738161785853162 5588644853 525297264949 836759836671489 747527276 5287528152288127 5632741584994583 9851983638616 333566952 43341546822 767415767 5613627357571266 16125825727847 4143549529578 872213694589238 54988196723754 869884668 717611993832 737326735 18834169343123 72792498885543538 44373167777649384 2163531248598892 42994972266517675 98835982763644286 858193224 135371866594 6592188335299 183772521566 885672712 21781416252432918 399464793 8449618714687414 79239554957569 489882896 37317488645 245123583153877 177515219 2246632989861 61556942937 2867264692915525 818717725256139 71718517429184376 3366264689321 593363277927 5198931959 5851161218 8856853837 384399458 752536317971 7844784468547568 9124928151 2456358836 395893861347 7193551761 326439856676136 857999948245399 526686444261536 5939689856519 7514839397 871754856 7887865724683 83746234693534 69253545348265 92237462188648 22329132352 657924739 778164391946716 484589832443 2415242657927 475261216863489 51324834432 67714973452 1151759411655963 371348743 16576475496487238 1565422269298 9358961678 9868527788428974 5777649247 3173615169 8191269494698 1291413227855628 6313196241 481959127125 34656964853 685288898 8859984646299 28721515276469162 43598431764 4696837536731 535642782 9645575957187549 7619365931849819 35943426641 4857553838875 76282532896237 15681696875394 381961571524491 7952526389374286 159456989313 2351137842789 779392825161776 678912688753165 2173246188 64619477655886428 7557329977694261 6446853594139 691944119 1963615284334 395545553 832659188425 639983425945114 39976997278199183 879242244941 443917824481488 111714822 153188851 5391921226 5351216639 94425195414677627 139698931625 38358158586337295 65586482976848944 584715685597 693563837435 68729584155 68977195245442861 13764265324665214 111265634195567 456888117298999 5598925291269663 53129449926 446854344558 12246352152681157 1158181661398 389424387 768437114 7636947531539 226286547 77317542193346 89181641631 942893476 194816516423 7346271258394918 558821485 2724552322 6267917115923737 5665774156878987 1483788418 181392815 514328315669744 979941764 5122271188257 1556762273 1544753214 292153672365 7963619553814 533278612286189 275351581 168447298 7585911669154567 939531391585836 1983121612232 2643434847 1132316569629753 545534394 87798954637888722 28398664311483997 4399599348 41823636842 3897492887 689379355546 4211546356675 144812864527627 68519415392676 68444255883 75541884597727 3758471121 939926872236975 677246128612 3417154224952 97233121135323354 464395513 536781448421 244642753 1632146639 27689871261 383499819528169 51513543597 32611733181 178229139157 18261175529 49392423582712686 25497416368137366 335816218123371 4198568598965794 726956443 2279873462776218 59475738882 75382991851216 9151258528 296854363511241 9951194677 8475518547 39926333465 52978885693374679 569478891 565216397 55199398893656996 811111857136985 24916462824651131 99984757317366 3862269795614 2157237331 7628492139812 88777659789 82477318918 854213253994 8172711482113851 17754461298144 637439451 9444548192345584 6866131779 97486953662 23277666153821771 55692197655212554 7236296885418 728147744494 71557531485455 8482234136284619 22796866262 4776576315325 4518568196427564 255954311441287 3733652213942152 239598767 3381125372 4729929865 679332411 7199982833858477 389827733526287 956487476941 919338653 58131637837487321 72178571226192556 334773881877 4329267163177 618366151 38268588771753 552839779 33945414723717 53973677798 815511154337872 95373848497633982 932278768866 39715452812 72761773585533868 1573996464 61718563872858841 245544157851883 849786428513458 141363127 5789924111533 58116275392996515 2687749233288125 127912511875 523986712 9112254471594312 5733981392 9794719191633464 45155793216 3261522626 7596479553774296 21372768979438838 722144951924162 5351258771524 914442641 25782516819 344382528194 1172315934 7174916512 69521877886 454692188726 58125734597 2135599432 4878313637465 57185137381548 6223523418561341 553887335987 326393752372462 3379245268414 62686586241779414 122421125383 6332241273985227 689247517 6197532469666 8723566264835162 739794613 259626587282272 7225378865967444 2233927989184 821448436 9443358552 774877821157 89813968694613315 3381618279694 5678239982192646 489124325764163 184968344442 87339289789 9864828127 92256572734689912 848451862 837771541352576 274116474626 4758488456575 198453792772 277375924838412 679593289 88764721726398 157842588 5215858167942885 5438192527423 188448184 4711467875571523 4126633632938125 54449194814711 63114197555 995642242913 723635573739728 119335557 51269862429312358 4934286655 114964652977618 234298632897718 7428155768 3923562734449564 7362736113837 5531329913889 79155741897492 964724835 732346144421165 833446977426 1544272638592668 151319228 686864837 972267618862789 57736989855827 56165964766164959 54432714619 7836493422895 624333565 7315835795846 227787349 97485649739211 33799755418 63298554428667667 161382889182598 1336756347588388 811699938 7435459446956379 46138913116132251 42377992532 52685929565 1537348736 573971878582 7473361743439452 271457328 9229434593377393 33894324431218 7491815455 847665893 83623265877 14617311972 673992571571 18589984215 3525931272 15561735474448 26997125171723619 243997981757761 8181852237258 3321319624331574 316875786732681 514422452893162 88115938679 2549525644 5519363113425387 2723657812823 71123833319857 91199389955291889 6837653516471 5657143722172694 99161616661216 655492952161 75832137339441869 35633381945369817 45633977179 7755178673818 439274292429973 14485251592326 96349838683 586317566252843 336813541289698 12152393332767884 1326654184 3894538571 54827914242594737 47346547555679 27646763439 8785994814574 886812687644 186242771412 152978378322567 351296283286646 4433556489441916 91462194823 53966582658282 235111632161 165268274351927 5653862949 798744581351612 7291547655521 42121489424198 5851828466585815 3277432623977239 56161167233 1772353372481 8333767646 185292869281 38355999831175 73127862959971 4696134848479 3782613638255438 12955272649 417476821 667944477 626937155881549 984796797965426 761257117558357 65439316917265 6234919179113672 445682199 3113412142891334 19695928891157623 761935122 91886832652951874 681787837944996 682497887667 247926282 747834197 315813631777769 19283419869 21899185357219 671428641189 881174231412 674467639141248 77691158517654 5835561895821165 2269219484967888 4897284257 1975596234378512 88989756661 675845768532948 913426893796 6361981794866 51882211782825 199737472927718 7299477839398 791643756272248 8161798774 4147999776 5234844687641941 679534388656445 745963848936 22163233154815583 331666485 344476219511918 759683757429276 61271813776791868 35324383774967 28621374857111 149167963253721 131519149 176855899 21445718472 6329487367255 873635358 4762311774216349 9542718287 477271463723787 59484959546138467 5766532966 566177818719358 622336749548367 424455747 71569252769226484 93765912574665 4528188964764 9893287464643 5538648759 7727779113 8667355251955619 178687646718117 44622886795581 8663567219 9118716614124 126557898 19975971768416741 9219899765 816666419695 1425768321573 95916925179717321 581942844212 55724271864 6926831459145925 7623624619979578 49724113324387889 2298444557 31292999372 8885472571 56458527641 9236497942988 3958527258928965 246222254313 77588176244814577 66325114247 147735564 66834161343592437 686728748 9881892557 87668438358213 11434999389 1139783699346 35115365514433 53821663339 8195238124422562 84439962382155 1899685858 3811173669 976561953953 76346416824 82647343662334 926648593351 4174781453364714 13696461182 86448731766 639723197 9246639947646482 61588112817 157757396647419 517882492777 35852791796537688 32854336428215329 44828338447563243 38234923777515 4946917993 45393639427 339814411623 9473513149631576 14524346252 184748717113941 21153231286819377 26493788619553482 3586113636413 862512196448 37645683177361978 35233638922716771 32928564484216285 25473646299964 338924141 46863787861881 6917687155742856 68591987297153 2194619183725 461377973 593897798538 6121725399815 78262885394336598 5536448394 356444583517 13346572593 14342673812 1749213724434 69386999544 4652742324986626 335746846 5531327215269524 425458539763486 4139387198411159 7912486353 429795421219 5658716166341 556918443773519 4713185426426 35613557259815832 32579838595 515766987389 2876975888287 17522421683697 87849768912316 472751256 1681917166621 32622639172521 6629914943189116 17147195235278 33684654814 14332177542473 946593887 73327527457447 4518839924 9289589931 33741529761335238 67459494761 49715512211562 3731248519 817953678126 162924937199174 9846634976952694 23838914775636467 7744129163469 2492528813152775 5492938215927 31781969124581321 91972397512864 459735883711431 7145282481285 965373458 65455157364623 175323383 14918643373461 6796144184875 656188867474385 48619632427 286573348278 5227252254 21347783421973127 86154185515746 82727744778681 99785657796637947 1463657211626947 31886648369961 322191287 856412227 19125647558135 4129859773968 5929618329154 567977692491532 722848179663 773299999 77487537824467161 1747253716682948 4239267877114896 432585895161 45442813921 259593184627969 443183742995 735379677169 95363529777456 84626763215127299 8713681117134 3285685116192 89266864351921815 23167282575 9483861449143168 89239495229 33579779543394276 24794858752972847 775673351 4546143657 3223655467 9522411178538 336759782918916 1864845636194733 9564183174417921 18344254386217175 175446664 51358143464193569 47334394656 546247168667 45438953567393 896632199272 939117527 887853726 53561695126 6752387271677 278775793729451 359364113637221 18735315725913 28542622936 26259316837616118 5561883464 73487355368 184998685 1582364383197685 7442192681165 71716183491725531 33368512471549967 794337369172471 312436286471269 7595238257982 834693775 321771863415 23166396579 4356443978427 31272726582564959 5116889959 85217113923 82194188679179 833255717426 399379393 77452159948524 21514197835 339813377 643741783389 57254522332117632 96217538239212345 397788325 89354923775 399682413 9599892759426 32828517244475739 2592465369654 467958935 83893268652 389614282636655 152776177342 42842853329698 97725152342486 78298112292 2629332779 6981952211599268 261664756743 42395964776469672 724241115854 3522421967 38319736368874839 789763871228 4196581491 815116148273216 8295775996655755 9892364348981811 388843812 6588114585741862 3851988452713854 6777385411146 96766441337 5724518539841 541437266931474 468787582 26527767879282333 17714233457717391 343953622395432 4899912885361523 21645632381 57858462336 6977751285 98643936458864184 6674174533 192545847279525 7371937461592431 3911526377694492 96339145727459 98926325316 454898392 39323458344 4457653584193596 2441584918315 121218976236 78861531626853 132622764912874 33273238387832 16873924894158192 34646818339859815 421521514589877 36215177451595462 8422526725921 7348632414576775 23371262973 48365372839394818 81778966898639134 99524931732896478 74843762489666 77828437192 166695964824 522325392 8422939722159 598886751213 79184455635177785 6625694899 38869811573 5667795489532572 98652213913 53614324683 32584673324792475 5266528695967875 264632976317167 8513835244324 66124534599476222 8843456954191 6714384754866 223239614478527 698753832985 636458428 78122968565862489 46348361159299 1983924444728158 7134875827426 7743585546864359 432472753 674386158615 945226665 193199523 5195155772867 828318577832679 49897673353 4521366175861 93235515386421278 28385926465416598 26458371638416 824248528378 99865543954516 9183544719964734 8335854233 4586684247 66772636449 369538462 789544624947966 711287418948233 89747765691537515 9443342949645942 8934514299211163 168627849573 36446873513326824 4958651815 92871194635554887 49674851236392265 46851875127119181 2195753396918 9841813697212559 886251621 285589298476 93919645766392553 789479386147 44597741572351 579735516 53916792666742894 1767499123 462551616 96591368579381 77384274529 98912931491449 3249816463 568966485264489 621237685925 661439398 992888643 99466568957 1235895699118 643118286453395 39469349997 45918954471644256 456886657 1389752556257185 67691451942 68244338261 4278949785657476 23878126964 6551819849673722 967835545415569 393528788 468948864 389882128337439 62648664622277 518138557 6873399111426 7877221714547 55291847556968 57699418193 38341621533252 9396642644 9184142462 11167425271724466 76547621719734553 59365115164 4561149425718 948231384675 634269339 8742894447 79764984979141 275581458738293 584557356575248 777935822 6871839423955 188625293695 74183168484596 331728983 7459228611761551 724176777772433 76791999665679 462579356 3782123263 777918694699 4534651752722 5338912481 67728574924856 1539734684298977 213576666663226 43712147177657855 392542413512568 477616564365972 33197479231945244 73874829715951974 7367945526336 555926696456 7959391924413 4467175337719 24686579643 2398211486 48431296492294 981877166828 71661534298267 52541748756948815 3797665194591327 975421965 687642379385844 6265829874894429 25164961545685287 165167994 849246287937 94357496119189 129526257 575953347853 3774853831747189 51643983215917515 2758872125679 169675999 832444944 678157738 7824329156963638 6971246648 35855377583 1377981153681784 4422814879 9515467632761 7177732811 581772769 88754993463338 6442297724445355 97256461495437 9349132291596752 724797267 855482213842194 734991711262 68317698992222665 94278593347 79267845571435515 91483994519342 365559577 542251469 6895383633 6363828812373254 1417333193 18751492119587 1367494888776 35257118174762 58562975564 8752994459 8194561499471473 149727889844262 97392261261 78951941665 65119566595 5915563565 269573238414 5297625678 323634139 59751874818 64667695673 698335988 8149382355 3542922713771525 3452371679 79853819237272745 76984686444 2591447945 1836693342187 732233164949 8267874825 1811319155784897 6265196482716 565734321 5725773996643458 289273481275123 785615569192956 73316392169783 2997787664 78172636265371 583283586885744 257969298447126 3348722533 135995726 379795856 5664623493233 43611693623 8265554491122 33535145991442 136621656 596319614269742 713628798438 73317346565 5599318522576 356554594983893 8818617959675 7214227434287185 2474571728776 2363831835 5435542868296195 814132974 9378284183952 9875217249 4661381734617 7616494771 66952539322241 9453299711 4388757521962125 954654561524786 243154583774 42233397663175556 75357191291663299 4442524776 6253177678134 7112814524268 997628778866 8459725447 23652295157339381 33138646245266945 1173398155 1981592718335 245518689 977284627689216 215141118 8738184788278 7635357633 92397448247 431527417447 97546951539 91223467378647798 667326474281 343325573898 462932722 374466427881 23325345842764 98534952984811559 5386165418 371386763 43519833166 7182971477936 734513547219576 396427221244747 3447815551551455 3919276223367 96665951316549 2812596245863 17841935788755 993955835228 72914444258169393 516531859837 329464962 51398472367 39392523995941581 573164476498915 43677165259467 47326986573414 861491218 2527264781711783 1449133136432547 942374147 27152568362729 38238711712715488 6925482888 9162726745446 54175929551 48266429213487456 6976542418582355 994958536 93879347543 724631888362 86724381743176 93443417472 26429272222498473 98853943658928464 993535923725 32448799273321312 2459821716 3446668624 745653215 298768295 121869732554432 45371875793567745 867759155823 876524222118 862326461151953 74891664715 18657254258 1663521197924 18736127447213467 611542332877 1592477217685 969442641 295531399962389 64125659289569236 964895221939878 62587851145578664 31124961381567336 18914246689951891 57856434992162 63237514969627827 3515275217251951 85954966926 873632447566 691227457596 798356216755 7652831218152 1235687134871988 818828326431 929351931982471 25895285634238 21161659939529 967411191485864 45224854666 22528452133 1965956696212539 767842428422 931371317 45161994448524988 6637346421 1361477927 72966467823332 78599757471834 875377524445345 79784971936986 5612183974944 6827319745964731 6557562571 3388832194486 147359362841 689911636333945 952618974259 9482971589882 9448998418736 438675914 2451963741 386548927 81548271283694858 25656886561135 36545356133445 7316329277379917 234149393 2293788929883867 34613235291671458 857546415766 52549347423275 84398474717634597 8534696658 21468353378645 527555433138 623756821 6345654692985426 3985689879227 59173985368767 8266147758157374 8392167147 1563947992461 672643983757 71538561586 2184192732229888 6823915319487 8641812628 782941261582 36413148186458592 51497684735515 8519328267 112847999627 66793246132376474 6862433695516 376947842973 8818739784757 649755379 933382438856 82567348643 9139944339 9248783819899871 696497191 25879812318888297 148817385 4412324344241 8174416393849252 2448162276337 8357958783 168327887319 133318625723738 1232129916 3389163731 323136887698 6984493577955 43234277486578 1665164574497896 9728777334177999 2311236769995 99994392725 17831781386136 19519396937672126 899146933348286 13763257118283 22452261975 234945357488 417132333191237 221481327887816 43934152767223 741182142676922 3638986435 39739463145611254 8978498692766368 756464392 7656679622212 791344949 36921144463 4727695952113 5196317574 4477161684 995261469 7684691496946 596164113893454 8213223773284 578351457 19978483832 74391336875442593 9112735194915 76286383969 23884959333927 681492248239638 6297991117296482 854275786426823 364532598 26496121723642 56791454741927 5723111285418963 44747262889972945 473194932822798 68663736811 9568151816 13547329166226715 12639955836672 8861555821625 1572931438697434 363282452317 9624395328237897 49674663531143 3131744795 7338171153871 93562468244 263223429 394978749225 81363859999143 853112273118792 6221795396 5775517628 15513222255 87143684815464351 9117239278972932 4855154126 2557261894226 3853492489885 87297263785322 81263787797123 568687578 972525631734826 243747227522782 65618342742688727 71861626771764252 7844663323 332631633 7524752772 28516156149 719224531413817 1913982636635 35445767399 3338445379219618 128382591879 2231419241828556 39961799798481 8135765233 468353361 265454138146 559574731413 7755132334794874 732428151 93224299269453959 9276664963 21449256348897 96942366168 864338764 12598444849164184 285131689594122 24738587654628154 25794639118 758749681 57759353115966 523586689581318 39672335215334727 29975926471 64932234194741148 412369428 8919249493382528 257579631 1551979722 81468829877 443139945996288 2147699685138 235539222 319343924 7974595568 361183925811855 66886897542855647 91136119565423111 1398514455775 834178667 366223978 1462616216539274 52169484141388262 81162716313625258 68837135838689 4686855227323412 799718922428779 1282365729722 4513129953198681 37265723965 97766248511451 868196993815 4189737561287212 66739688893289 615163168171 757167548 7226827614531 9939799889619439 57115326675214614 46482178826 751366958547 74829977133579 62425765557124418 74466675726 766714362 5923658218 93848693245 5752752727845 958192457446 643911426245715 259868484 6973675898333461 126193991843662 6245458493475 984375928475414 641652818838916 991678315644 98151658741781 84681363377 8759554684767 5482616944 95979683235 45862243911 954216893229114 8559549556 45833614265421294 1314991165112531 1855759551 9152959572 9169891749 2849227462458578 4959231423344 539297849855 1191361557 527492636 66752641761624479 53791234567972613 4139568648 144974855 38818812512 742486373 3887742242977 629222552936323 277233935 2777949256584 39362866316774 138693269131964 8286663555429 58246777516518 4654971156712741 194253676918 7833195859 493517891751 2981928187261316 1263623658783565 99792313923 815865867929871 13359634711298 2775494746966479 4953478889 112231469952 2275297519986 6378166578456 988766915866 5341383116481648 75853794984935 2975454476 982479423861138 75373771946 3986234158459 268196955 991983248118 349556341497446 91252841612975712 672312766 297795714761 485892713173537 76815745633557 84119612551366726 9962454397445769 8429676795861 8754985737387 138297178 264763396775 386449123473423 72463268681256979 558395929 623515145954276 485525556624 6797224874971899 6461137424959882 6259756221 223499249 871896659372 6542172711432329 8155145584 351927835992 354441381816255 96452887615784 227646662147 7588294812376 997734238547 567469563243 165644713618962 24615393744823677 795817516 39778284275 664343567897124 74322665297 5742655316886387 28773642887398281 467186947 5121819815389 3854219699859264 397445897691673 8259927994931299 55193371779215 828762492 412615685435 28869519314584 376251317 328528382375 869635141849983 759136689 53589538317455 6885823654779927 5547862413 89555391555183 8516421834139188 32867921457 72131249543 2319453479 2144789464495 6898699257127489 63195432463 143291486514863 6117551475199 17152815168 119412526358 68799953161581261 421354572213751 633199329662 328857742263457 887575739 34977675757918399 328481574353 159785237694122 14941999173396 35282638523462776 1766223424742621 213793179 47138311527432764 28122517425469 668332783232 67523733348236 3545917288373 9392449722734621 61876891857 336771438258 7117392939 2563314221388 3687752859225358 1877588146114426 4928284549 12933949884 71847469567848191 361922716839194 33517267622176 46619459991627236 833819473691 5363843484 8873967256 6763441335979964 86138969318822 65451994389965 4562913911699 19231587193643 43692515658 79877344565 3418937678948448 9569551455 9641588927892385 2558929441988334 591143163425677 4835919663 55445746983 9153148715 46914796385916 932293338852 325756856529981 6966471354466 2923288262 93153668694672 1622234891994331 84744634688877456 9112947518 46552715162359778 861345292239258 9884823171197413 237532968544 574862667319 8863324492372 89378628835 9788121478969 7877415878 939421288396 68228238614 5163279496722 3616283552744345 4592931977226127 9871226861 3258888794614765 8384738336277959 81741775648 38637396792315968 561939461 54385754552543 175718971 3951731978738653 72488738774 443613477 3462171733 115925296195 59934312935 17141896277518 7447131996883144 885122513422465 53913736928318 422128831539794 222838658 192217757981276 365256795 2718669465 5781694473145 18313156132637358 22541319465386 8379887497791647 75869957733745127 15814873289 248938543 1371654449 4116548249 297251451 7897643825154884 59944137584737 7946141769711496 8873688345553 877584123112 5546891783 146455548 8628631519311656 423529392645465 7122538551658 13313337865242 1417971485694999 9613968724 964723362921727 95522629898738419 835665885332 6552598578331 79248289852475 88757641941193 591339342 694483864144 2628399623384 6936157591 9863169735492 45723263453259589 72225897227 4322528698669781 72384532566 11978544346974 453355826 73255384555 68775654894814 24252428745371 3528646331 25435726797 9942635542 5338134933543788 4682515721567628 437833691 44527647437 662639541522 5148159841173643 45574951666119 66398466828646 871279558923289 28279624254 133733692353 7528893927337347 46759488143 25738797274122712 461516249 2612948353 99494312455259 3586799518119452 8448558733 783682154294356 4715382721 444621347364 654155612 3443333648 31964749947822 33857487713771 96226731144733262 3385226575256617 327955488 355476652338 875238763 265763187928132 892286744249 847774712715382 796121495 9672192474663775 759224732 59643774516567 26167965891 99664333339951 21381458568822131 1228332995988 621294294515 7323866134269 1294176232111 54172283265892961 354654391 62357274236453 5895725556434 3525354525334 965162624 644173445287 96267931683 35422589534 9484623118 8432667561 83859767395543 271341331187661 91765587684 79324224914912775 68144451222717917 328329751838891 4817333583 7292319234619 759919253951618 581673154 756941229553237 13891216529 425835272 9914871293181523 41158118957956934 52613492766 7982399739 3459799693 754587341 1893547192316231 16467929168 437381486653292 1984384149 814956224 188792829 6129796748 85797175582 26592975722299429 155723834 8476728742429 857744938351466 3184413614374575 3294358685863 713163736671914 435764621881438 821234752463884 41533426234 698983198 666365477624 83273534299466313 12576754294711 96432219565676213 421314617 74964595967498577 6154555455159 77978383371 75486771538 778949137424 49136939626725 61919588895 314783746 97679677132 87883828363644955 1864465534557424 8646257767651 53259823535198 1278846655 5646944491331136 58338194236245 29711742748641 544915248 9373813234 726985485935 722294543754788 3482137848 56821155768226819 768798447 79378233778432 156263557114 5947763373 371523382775423 6975665344126 273619817223 4694956431418 3879858117 26381755327346427 658338281432 792259872 2932775975213381 213493149669448 21789823672221493 86448985531145 68881247281914 917587258436 725745124 28691888391 54667516489936 1615984717561448 527695193 68676971151 42165621825524744 7437232831783 337712349837 79833188841 745484813352 262298673 59246628173275 73854783388 185417713691568 844882514 88361781139787 178858545 4584223843319967 2269965654721 2749381879 77323286738 171322596 17548922656 578258491894872 463853879 38742873271515 913631968114 17337612633723 2267555667725 516982993 727835173283 92624382928846 847134177849262 72596361674468 842415972 772834435 5659584641137864 961715667833271 123266414228 337334328269423 6716424279363 182225515 7713745243 762997355 649991524158 992117224194 14526176263 997787666412454 726636228252 514631555926 85824859633972528 7584872375491 5843345498 191358122 6654941536386 69245863627296525 5329642733 6915395142 771641813 5343284476942 6463515331317194 985342245775 9269989655591 382289379 5984842886 74639812154648 46831355367 22121431643732 7248776595775 33792792147724822 225939152 349658196443 19877696343 5332453545659733 38628536982984 122674546 76118722553 5543898863 6434738957 266714224 5589661741 458545114 71434737959699 2559322332386788 557471524866291 81314254678 85423475911 458738229531341 71831592933389 31919668517451 73134147467 23814422295998 98648184887755 5944746412399156 17313529856 726749944616888 915742964784 34253816897372 44343753325865245 582134467968 924878272 33838678272683836 9985778916873388 428886328812841 18886864794 1697565417963 962767711176 6655934159 8641958352445 345857431926 634581729567 867191628367789 44933328789 466857632 191717489 938231316416246 5277244464 3417979875 1365335188384713 764189665365 866586367936 271197223 37976838792 5134563922 5897415736199194 3625828139 53465578651232 91447585785656 21353913739498 5315912836794 6333518687 395188723626 8153161612526415 7151361423 642223521912922 3424982198 6681583141945538 8466168164 44824412146359 91733831778678361 5131461543 43936344235 99963425342335 858736164323128 221426597425913 514935864 4713586164463796 4242649223315 14869288637113731 79772426651158483 41498373122 778941652 7777462264839 928371128488 4895752419 328791586433 351137943 99745565749422 554442654538 97161763651 458544952439 22552962566 3482568986 3582293265 595837482 53353484927194736 93445542239261961 285533253846 634356413 922837612 843524843921686 789245222716 8998726677582528 17428641674826444 6994783884414958 576659427 1517222192221 112363244 578636447 93793614776176 8774448765569 76861393251 344126232242 961738562625 832978848 3378349776777 9158447851411659 7744172749194959 5279312854249314 2329339328535 4922423959847 83489888651246233 15577461387 9365575491813 223539578471 387342174 64564562528518 191814973441295 82625636468187182 73392865717 5165424393523331 6223131379337 5426562454647 6232126639636 6551656776462636 68569916429 16233372739 2521911491 5479886657392 2556283147576 277129835574 6363771551382369 47421916522 4779726289725 29125645798336383 146687411629934 92783921293 4735364436 29333553881423572 9949728643282979 9728724274851691 768469443252245 71156141766 8624256158536 515217757919466 64954948451398158 6647243358678871 7469218594687 89569945998624188 99814164839 7185367436484 493755236367 7118443423311 5714895141627793 16817112537731739 663297558933 561316674963678 54736917743 418666232794376 19987568547869 96769995112122396 719971623937 39524793672987627 694956666 976823251589 84617283949 71776417873 34887342971 179928533568 8216238365 919121889175736 224287718422 564574663 23761299736732391 1318466513385468 45533874978188 2856295718 78761513814449674 77789731973281 2612615145711 7264235616 771219461 18661389683149 6657933486 79986575745 1811829923 12615176315 2815894979954 69268359274858745 5895765697779 1393383449629845 9763187874463735 79265686273162 944713547369963 33383344976582913 531927769 7817849725311313 8355463358771 922126841836 895762176387 34344974984737 41859515582114572 43811326123119 675642976722 1527964794886711 556769495666581 517166489548 731337779513 6434618251721 159112197 875284982837396 31593333575476149 49536914239918 4196671334443341 215776237477336 695539328631314 847418111349 36179513818 99712682939 23542528441 9524925342 1421695886885327 8475398244 37165519982695579 742385131 191153237768 3417444712264393 886794437724 591967914921211 313384861496937 8748899272284 936669533799693 4765289194 34648419698 72217887478 2156854835722575 46645163228 236275851 6446517774511 686824767585388 5395726154 5471859538468981 646143867697 2872292747726 18761552328 12281156967822 213313217326 914434518348812 59366766654936763 89494429835184 35875782714475 67681383215 8928291973344 2285927448352222 31821151766463 3473716492829 999261396 6437412397 156248518537 1669887962468564 81114188455199593 972147911931328 62963469917 3146231624 48319557652 89376542268 78424965285513469 5956928688257694 55343426354416322 512699894578842 94215838186391756 41165467217 4384757321254661 74172235963 58495329828 126217294 94414863579212819 42899584494345291 46151641898524 111968391772 64984194656774 692322732518613 23431649563461 2241185754976 69762333846432765 7387824488 3745345916 9741788375142642 4344954374 4888219674799915 82845538375297486 1527279886479 283346356838343 59315351624485 52635591171 7317794666 2518522782 9396897714552 7987137674584 867667549 221997944 576293977339978 721939659 871159227 516713149234 382911682658574 139679611899845 897995127643527 89375168125671 82152249562441248 495469459694 18387349218982 64141375395 7124255836871 52698898516397 1258382165755918 31219182498536381 1328399225984418 53859769179982386 5783679812 35179739137 49938539267716444 41522855651867 62517152851 7144563738 94946132677 874589674385662 41716248154 6569661347196 282288174 54358287132518789 6994886755719437 772931728 8646643332 2187425659831713 675839885 734644478143 7227887242 24924546225198836 29139469945848 45295193485839633 498839263964834 2987392133 3481959848 27967676944613 356347577583 46228562391 92848513117 7491956889 993275189826786 795286913 38843118665147223 17689617919376 8771746824 38449321747 449245358169984 969958722382 99771788873615 6252364694946875 224131165443 88411313523 864881327 7787115856326268 28449165958416342 2423919527 95366717523574851 98132237992 9958839493678 9799992945286 49879246983184 66143365378 138241959 186232674 8143573547 227653182 495443264912 235973923455976 3889284629514 51937565695517 2999977697 955979277995 75257217915282 27746275945434817 7591914225163931 16515872964121 9619861341275877 1723792384212 892633434 2478756267151 5759854497 61312566194 739664153 1231286318 55534263328515 888729633851 776687168186 5427156414 6542875429226 311495456 8171667839457874 1428939978224 17733971586286862 8285833138 69618868286197 7461131193637962 274397584975 6576721599419 62258423455561239 816995718333 755176757117228 86573587286258946 265861137 3783619789 19551911625457869 443616496698973 16641698354 4962891916332 6737148297 29582619266479214 214173892 7269614559569126 73425613618161 6511429279 3394859259126 8532636834545 7327743692336 3245985698 1186326985777872 9243846584 87283866933168521 134577146523264 5347156551641385 95246168673328 983528429 899427597141551 228731174 1236688419 11946346313919935 18988641499 2638451761485686 514619816552324 42153988432311317 94438494569659759 4779494967279 8519115349 218959199171 4826472782 648915149947 36212353472187 441731281224946 51888611538444588 21596689231 3757742699137 8731332863844 826642171476 3936631536244664 416423961849779 13432482196629147 22731578881944 739532529867343 97663637843719156 244687368342987 8441833955818 8437671155162979 5772952981 6466317577668 971884333818677 7927126138 56893353148976999 4187495516685323 621416211538698 717652217 854345672921 544574115 9628369427 225147691 458112982589 6795459419297 1223583569 687282359635 51551782338 941675739677 1323379175 59167412998752984 745759899 17668449483 4635281831444 6835334888492 699975976561 668131523863 46223439397432646 96575128169 688418682913492 228915752 858537523346 252626115 184569483266 49987694981691877 4372853288988946 6383234946397182 4737356739312 2924353175681 343549627835478 9343557964914 9194353298994333 148168781929757 6212269668369668 1366352488577964 1638834545523 8913726999958 41369336512211122 26689818182992768 8251688437 868578848419 717119727571862 54769459933461 9641232513775 9962346238 7472622138774 14149564563721773 597694142 1629428585642 6458954567 33939562454126182 9935896627938 93435339183918 671773944166 58936975813 9978181345324368 75883883589973171 5178557657612934 52893621921 9468879868237455 15989323722579 741624189182 7342963484645658 123875752165273 7155195752377 6826312692431 8889121981269672 395391575653 225344367784 435198998349878 11684711523775743 25646852425 39845717489213 3533463886 722148848 86298789237 7422295274395 29236477948277348 361949579842836 229396211 923756373 879231135 4461585936212 117566928184 9522385855641617 4675211712356438 6275183732371848 49614563456885856 916284438561117 33663151291 1498671827996788 62477623247323624 845735867329 419214425393 21825389893 7351954249427 54558925773115429 916456731943276 4789942314 623188481972579 22158155481122115 57272719394776 231795161283923 54312781728 45818569188819474 9986927584846353 64317698697 781947241348712 462736219473 686652157223628 68141974359633 91947394917 37696269381 3574838525 7819518497671 987312267193 65254974843 7463381287 9433873999462242 859397384629 439558554 221696933 6214894149873827 914759242 9837151465871 181456478 552713214295787 326679171597253 9911539438598 8473654593492 31668577299 515873532657243 78769898841679 44272826428 986535349632841 126229272512922 66418495893 33391281436999 85343692986499468 758165439226 54297529954966236 99583547441151725 2597346743211864 3559589119 881497775883895 84888219169265771 859476737 7616555221799984 5624229827251649 786455449384756 14783368462 672292283 49523627715643 734376957 17354716241293676 6186652699 23372513259437283 762626154868597 78189762377777 5836326948 95746528943354 32323521568774343 3856692183929949 89938764429332135 746231629 891651135276 952978368 612821886 7511967873 96133511173918526 763948871499877 671142271332 54347475599338358 7321445493223798 14685178996 8312847257199 241532799699729 9889751468153 37449555499 4185163144783653 4282154246 41448925991 8483552792 99699392156 44685818938751131 752638967375345 8257991519 632218462942749 774345219 6893625639727 72493632269 364585691718 286719483287 484327855347762 56584348792 92617411589559 716147388619 413922598 118523567431498 9411183811859237 7441184486 1993738149 1968619658716 15162826876233 7353838161552 9975457656 4652684845 74935853544255354 94477937359 61255111485316 737321423377 777521545715576 63811458866283747 321894134283197 63953843292316434 43261396474762871 986544297 579532913346388 72566655325594474 7124375746128493 66177413976517 67674599527538737 55634341434 9481943186 311717751 9793289196483 56268417482117 85255569724395 37678467285783643 319856359321398 79619679862155 44381711146798 56965477623596289 482248372 3276389122 658569781 4348761288 5744564138353322 1158218736 914113249 41422998158866 264375532 419495437676332 1192293137295 718461372832 5548845814931 397377198 2478714652 61722324556459 61512465391725 843958718921152 43257891468516 19836379137252625 4884572228463151 23857953837527 5912767968 6156223995881 7774644489196 449136653387394 548939876 68225231384 388432945 76115548724 493975714 44823141497252 48121393437534 618233441 6641699119425419 6546925552652987 5591564888 72227681345373 65761411736563 217813854141866 98588688641 586213334 416341123214422 71947914974 979235539414272 682914861 8466931737 83339145823577612 337427311 159891363717515 496455678712551 176147276212983 4645773717743 45934963235125533 39799546538 81349986758453297 2284447879 778437388626864 2739599376367521 345571486 4744592964738827 36867546479245798 2444319485933437 78992577943161518 13535588893 861674278571 53136528869159196 6426998178555255 3595562252616 959994393311 5981223363354 6477576121224 7318725633191724 345381999 4812873483569 149341998613325 2579991181969531 756347541392514 94572257873451718 173852468284 796495156 2886935948 677233394 7924912786766787 49397396738841536 765331568753 77515848738 553336151 23138481244979635 5881867838 679772718 2282745923421 22771249726557 89131488293 2138487957715 546487141493175 289123534621 23288867578978 47262351884 9751719512989731 5741381767549895 824719514558 13943715141222 5187967674723849 86392552478 669126273696 175625373415 466267453 32762335713 344794843 4359743154646938 663734385179573 254413327658616 2638771665389729 35777971572 24164817287256572 5883879947 375824287435 4166439418461499 55159489185146 737271713543411 22394431458 41471835564521899 8967579847918 111885741898 2218288453 3597712396648955 29961488198 24411566731615352 47814614152 574998846193 4247576374 129833114 9188695621566 62398381489561 131564176597 398528988674184 526555122763 4935998695881 771861731 1749369569 6233459936 48511779652947525 845191986618278 411131985694643 8825442485 82126668852618 9178271423727 83812531362522883 624786852 41752462824476329 212894542535 6319175574169481 523245761474757 35525257158583 17674953779697633 55932153712 4971683562222 8833225418247 34852317963379 947179674 6329782438134 75988955494687539 32322265371 54515675216214 91968336454 6761765474895 8749586616674645 271737859614411 47429997112781471 9677111776487 19643174724 246219495663 5319244887 9372969593232881 69735121367932 34343426147311 853952183 83815695188145 9134469958 6435485278475634 488746971 75414949539 11428488443977453 68623513378433237 724978739444 8953887445 76859514852 5152357161 712191148515 9789512479224 36455941487375 177415316689 8743622495226923 22643449675867 511361517 4245154823667337 52426567335687 18164246548726423 5613161828776 866138656271823 2545425877481523 3367357929788 7542126845 6137656825533 16939928634261 387655213222 97981773916629214 737571953745996 922837746276964 635328261587 2875654876137 72525988981737299 36935494338496335 7141936933 3422823785244981 1986584313193 674124123 97341784548798171 71395765145393 433186758885498 8148415714198194 2138617242669 247318278154 389371168654 4814186153553 9363672368 97421598169378321 6191391111 5938797356262 7678979325 45732854564 82154659449173 527336649 946576593464 3938674454245992 469715562597 89948512339534174 23595879353274976 822873932 488621614365 31919482671 87218774399122689 14686582731 89185299939 2843927317172793 8223489521 574589937919 846283546782578 28632221612193985 9845499391414461 157816788 6381571222 462232168926 6534252111 84343568459 7839927281 67618274646282463 913675146 456152726389151 946845539368 51828288777 57957169835566843 4846537395 619858294241735 758928981416689 1383958598 16637113116475649 3781557553579633 552535228 51565336559 61557139966381872 538476897 319747183 445582134698 752175972436 93914466585238282 5475826812654 6172759713523 9943927715558967 985632634 22973446451 14861192133422 645811445894 19933784667974 711718677631633 274727519971147 1914289453 42978923617212348 5631697231 2943831668285 6289838864569 6165229266 911518379 482383777418 1138417299435 976661813332 875183582744 169562141 8225816942 74253269676 58272988554535 99662718132 49755574176697618 5359473382124242 88691177468 428717344167 75783834468347 73476817243 93219767556 957226751 6444697235239 1993355618695556 23628968852 8291832464 624431784234628 173918466 3758855169 23317534952634 75666698926398 816764756589 4879355788 42375531322989535 86163276395867287 372959848 1287933951157 6833116447766 584141365358 48849449656769 9416913457 8993474631917252 74113873113669221 317797371 4861223374968974 947241477788328 16111747997481948 8273454258213626 65248515434576239 399797416259 64271457778889915 725377436763315 69116993784 64253186474627842 499634586241 492161523 452535819879654 855785813 3183373531419 98568639419 753659213 6284915172 87943517448257684 4581482914 653159333535 7171392875737 71557671158317265 529358891559 124279172 712858991694 387331992 21947816819394246 825891439 8673722813674658 2533858647 5299271462136 973285951981462 4299355725411994 7489298217742998 7369929556954 536991311342579 147367179275 423461914398 5626633958399 9165436954 9847226414 662167843812523 873457132 3145629721 481599166764 959949849334338 922241121987775 955151238 324438316 8364661995389453 72194735826499 8122882344654873 4888943912769278 32628774924876836 6897889859 1355698671935984 47228283353379428 187411861263 58389278855 37127913249963 72517812856686156 231297345644895 17153792611 2122512461681841 746418464 23597515912727 3497965677211546 5922117559466 574621617648 7146368825943769 261211115957545 67526987493 5482986796937429 63935598834 29496551241 386325495359635 14621877716673339 63368142278641 279874596178365 5186142839724 61781625931847 89888815254 442191176 2146198969114 61141115134838879 381383274775689 2357294177 938844155997 1135627217797 82879297335 28627843314645332 98633154449119672 57884276566253 458747978 334345997 396138567386 6995153697 488546243767759 2962879426717 521174821644 323279726596753 731359166 8249981141169959 3477267229456275 1753533924 6425962731774464 7727548748 492767914 977984353817513 17212383168261743 848991168 8818876224913 9813116929528 58169214368987 7493643918 1455727379521 99574722335333 37994234562942 7992656772 67497572815 7429351645 748587479277 564832191212257 2144873855644327 283856168588862 394469132845 412134519795 61638879394 434978465357 2763921629 1711788676 42122137894266764 839565464285771 64318785331332 8918153447669 5949992591553 81454959344 29168191262 2654778982 461573297454594 4528239678396 5769472397414363 781285573 4342299699575779 71981193813594523 2879535952613791 28726258299452951 55957517374 1881955417 421963211 72436136628288 2956876967682 56766127214721194 53759635573284 83614544787759836 3546525949 55662465657451 2881926711245713 3869745655541 548584588 1266142538316 3712719632 31352366273 732982253 516357921 4281574241 489335298 6953412649723 126733749333 4987924622 9356752299 488589554633561 22261242555395 59565846917189223 42937771224485297 426975229 694136154 468756255 5295396946441 596839665871 1347675173 1384323483 3883734151996 3428654429665 31891985871 9463229228885 998574683 5928373883322 4696269989866436 7747572287 28922748246 9753554638 152572351 995924219269 53853582957638 3127417211721978 92948537496768 2122927728 7354615336349 64451186489559881 955546988222553 2296534977 325799418 9663566212239989 528932912169155 7419311621 1321229125 5342597372493176 1427432486431832 3123293384 7657157829631 45377922623 71428255558458512 869429563295 88235981653246327 6824835737826476 825675934938 79665917174827 42914853438688 69246272735 886768738 847699751582694 6717932453348 2848253842 9422762994624 2671965277 93957875888455 53342189221332 35287584571 75714312854124732 8262895457176729 7929699349375 77864976958845 24892494399282 222339769697765 4629178487999 321161722 662174858938834 482657776 7512323462 9766866172153 926224761948329 961779539777651 29495861782528522 88118565419 1486197948793 58965196945872 3233337377368 38264718566674 85426963327 6355515375389176 4296561214998 5991784528 5744364342848435 29189581611887174 334619185749779 449823477885917 34147824964891 94572376978114 18782318117359 27366146537941 41516945587165427 2152289347278 87483143493 96839439526 4757767881659994 693989543 77267467132894 3247791135418 81757877841272 61341393117175 3775965789 6433834471 9944371436283755 766156272756 428497255325 92828125639857 329652795693515 6598771459 489175851 25312569397594922 881318385323536 4823664874718338 316583495352752 911772491 4443877959898 1256793558164136 938319177 921725437493 847811936 61628748667 623216312446971 417445468945818 42857691181887287 946167125 1818868717846 82355468155771679 196957283471 8849356394474 2255747263 22411321951322 889338755831964 93821939389 4141347118 115865751 6444619211111641 776734234665176 29473845598139 58241678386647 6513555355972741 191125844396269 624344574943686 251297292 59619968324 78437348971 736442797676 95729711515253 3832486649 21352127766 47617146518961531 7233236485 6881337863429 541516979685432 2979272153 49138464925 69857234183929 54182263596926 357594891154145 7696697412 4332531727 7122842782 4447428462 11877598233416256 7152436734681612 89565541867814726 22813691342925 3975491993178 5241542322763 69521911257 56617725611279516 52992832151143916 25528782293358 79284286966971 983378733193261 299658719 3663886148 7811323282 1674938432 642769786586428 97829734315231 31692481462 49788254922168992 945985288777578 698169129 2953198453 1548958262 541867259359 7418628863488 993196475121 9943924666 4941131316 29559431536 2714513637947 43867678477642437 64464639631 6239879263453872 856948116772462 29386934599755538 4176979511135159 617454127 541236242 2133947133242728 19685792794 1757514838881432 4622594612456 788917641397 688634971292776 25729997138 68511751891 2422112717432725 66983816151 843236737 2558877586348 4986728239 2881255276 744581384431 38982774529 6816494186972 4168572131414313 1115711838199669 47243421345819712 66682814519966629 3693511378439 922673867835223 85437169624 6737158263 81229993568 12534244367 834945645143369 86964166752922719 218316568 65865322814887922 6836827546138 91755569698279319 18592378964 9488239192 9767489862 1575425422 71976212818934871 229639547772746 6444561637 74144125683363 53432748926 51486641958796522 9249277496423 8315771591237 9451846368431264 92917985576312 7918864282284954 84329537476988 1828147384372579 3795697413 571591471194725 4822184353687 7237973739837 64344121838416 6312455971963 963263323 914468253944 34383135277734 2288656898576161 6614389275171 811867119575144 22942768869 34928456772286857 9342845861442329 7759823915412531 35926945759433761 72612713895145842 584969372 643989391897432 4582281713 57142141496967 4675538141177 74295659935238 2536677252799 92497659431 47756326191 731259776 786318723 369747786 9984131458391 5913634871 7267179775368 695519719718 799121976 929694271233286 1268836651713 61345991269389 9284212975256 26583331226772521 126868111415 69327146224265 7946453418122286 1346456449 8747883371331 968988384 52926687644919 68415796317212 749634397675491 338939484682 321469245626 515438229564 6458911719972 333487259278912 691483583 18545864552617 3235974848896871 1196394835 127615133961633 61128638289 81486748732693 9631164737 138846819 78843473527233652 648679457 537615414969974 95327686465596 215778844794975 95945639819 64898688584 469443261842 84258975229 259728464 228616417767237 659433715133719 149566944484191 5538679166337 4473497259 1557848311 72748294418 8175975768291938 42346478898589742 8867282237957 3762491369 11891188683 955357547598 11843554777 723943541 566741749 1559897647897172 11913512526782 8851324446676146 576845731149824 413276337 518941283273 519417931 18116389367215985 8268254759368825 272261623795318 84781668953438871 987777123216 783848981 5814376857975992 4841469319422 968731941591138 425923898 29137791965424917 39656337744961314 8257513818 749582412284 1779693841792172 67487122556479968 6286535197378 97644567711992364 113516663245 931683634 3642519413 294224444755 86747413489 7753285881 753845666 49972913919796417 1498994954 8543353997 72461343245895 217571813586635 546263976 746855486 82788739265653978 47881855936 674427755683226 77996551149359844 97673455917643 1186452878189617 51733544638858766 83884851346 433272629899552 96325899149845894 3983889115224424 86687452426 1832299575147 9231362558834 81966363874195349 496769837418 998316793856939 84636838581658 9222168729821 639889866496 2121142683279 87286351595523 7168689942814584 53919271882848549 957622828613627 2497371166736176 9989911437854166 3198111882723579 317771718 38121389831 177825499 39872127835195 18849296985181148 13229978664274 13348136412 793665538765 929232916 232473562 195914729751 82429761422886 362658657968197 2441748336828444 5641292484 48873394974515129 81428329238 7278943873 3489268888 16221832497 5843591321887156 95913397383 1838751483 5694883654971375 18135748238374533 1877514973877673 1868323294417 288133186723111 414463935 546191285767244 2727259331 513147746356 8111939236472276 6994231464446 451679268767 4932978482 4699876887817797 949849488 754482616 516187613 55543783688 741199288119 83752546572 89793494639 8245758362 28698819241819 2189869947141 3711436464924722 832478883 2497983134471231 395469327 553676889 737166115213439 18914621258 578239353 545798933 2143774415229 1611229444529435 875328275993248 86826342875472 77464949451 44854551612276 46826995465336 589768996 64433437699 475692352 867995733498475 382127599773657 5214218788 31786966692666 36178364462 993793979458 313233559691 93828788719 5588934884897 2328166817129 745183464451927 473753458241 6479132474 19317929511 32562289467488 35647941358352861 7512941515669 6753445446 6124299999 2473627824387 31991873924343827 5364112716614163 261345828232 81832497212855664 282987453495764 782347827638223 9614868894811 123666842 18468761949 4669116899562953 567912642279 31368528125171195 6419254963315724 2271783838313694 1534835926645 31476823376348418 16333313388249 131543999 6244928622266721 7969265938851 5371745616553443 52433683842623971 879829348745 69415848111 665336154 39749558633786973 729174819778 976159438 566984726237 2326485542477563 589699699155876 4197942923695 2558492675617886 1614651346796398 76796195548685572 635691113699 297525967135794 3177458439311 5921688379151259 136185776379117 291742314216392 2224583874314189 8254121933 678335269324432 934983265 491423544516 775412881999 9673383229952834 4462331711727941 211273275 4157623379 524726926 136484279247 518523895 2353165363411 287698364967 475644695348633 865989729218 42332156172366 783294441478 658283346 51442936633488918 6157967416838 245961688429283 8437315552812 88462853351984 587433587 5758451657 9615662756342 5872286777 85555278699512517 5117346513192115 326332255229 46956139873 91817487644468 265884957 184676132746 62316663584269721 4543242276 39575865761891 85792722261536459 3712471679675119 195388664847622 474844893345 24539823628 265772997733 81368319624244988 57567551568 6215894169 67657533871 43247569319342439 7617419855 817136962255748 26649918864179945 264196673371668 898218327415618 54374751229383 1765315174 3346521212537 62152661798757426 45125548494891 43349715214684924 6477165348985695 276517612326 28241319141 89246569694 2943284634 19974565453596294 8216577676628 21795854567559 94232836862867673 872913532197 9739365156115886 15582186347993 299553942638 437635921 22334236214361 18358428577 8395486244 764218284439 6858244356358 43455874595 81377371412 899469232 8123748541873224 695493498285 71222613545 789939854 6449115393 34682256414 47837261188 57166323493 4782416868 469389211732 2659351732 783145744766 65246765259 244321433 643938295878987 758271786734 87169671423834 36754153293319244 51379313531 43843475381934564 3474822364387981 729273599769233 76352281252539 88559543799 5449173541 4222248456579363 67945755855593 37433428926966538 451265318 918524257 16666785636664613 615493969358987 9289182529 1498945972627419 573598888 977653393 945613736 585296521136972 11676324757954626 7264887412521 131341224 9119335474334 1363644981514 9322656665141 36444737191151 79525228642521 3452971227534585 4273743755 24927736926683 662141426 9263634634318724 88293751989 2433991355 97987822387 554752122424 7979741613882563 613696842524 175874189176 1893652865614 958286212 7367112515 5984789787625 1215645371967898 33355811278831 86337938781 746164186 5798466442731861 87521777271184972 3658436961634568 917363833387 65855624679 3691624943192785 954544683133 4192828411 948346914223 69496384755926485 4758567748 3192375467255 22936735714333192 9884566389653547 23463697789 212148268626337 7639616542 4987482923433 471886639216925 99473331675 8532727281 91719572449746 26613152698566573 7937399831639 9772921815 912957877368 47166391573464 262126637745 8895911736514399 452593966 98622153694 37176856257979 93232179829 7213915618 577828262966 8243768757 9761115289961846 825561352 69333363321912 85367453783 276436395273 699523318 388966175897867 7831364268845483 155687596134 428382227722934 737314919478713 867636899 71435643787522 343343173156 493712569637986 944261228381 4674741415161 951571941 893434534 584227374 518915959453547 528464516185616 185498193386746 71145539739 9622853884 65337568897561 5442184794 15897744467 4397445676 925299448 91179952975714 4116371882 595113486 4864328116991536 726267783529 7215336768754197 98199223216733 1643418319617726 241616225222 998775453 191361812367144 4739167198 193831956 145223667221864 362221166136 822965723171 3623775272823 482937932626665 942116569489455 5421517525337 32962231599298 5688539768344977 1294431422 4988989762 672677685319413 2195585142 3471887555 7321242726749 78718412666 579953771995775 19186819174861513 622189425276 766766397 347329987 618423973 47633511851963 1783175519 46256199591486289 356461257799 77521949545226394 2723163933615 54657474214 7214371414731396 6684477235755 383885673481436 8422633297 63171228656322922 4312221472727669 188788824663887 5631147699 334432152 57978657333165184 7966622828574637 1946637321781 366757938163 4686726445 13233198591617 96856725455882776 77872998521898 19362858367731585 4492535823795893 461345963 69181949573213337 93799494275346489 3342823122482 544434475 235232121676 66353654128257 6935312929678663 3367871814463 977544336 614415612 565719431393 54746979737 957565264 16717552376679588 376247427 857763163 5664517562 8563336216 72633991799657 22648325353815682 391665427 543326941399 1948682182 99779876542367246 2324166227161 78165776952998 4492128716573 2719862654192 2945374851 459896678683 625827874255851 66977683882231 94992755442865 65416388453 13729572195254899 918242891 169678998 5564671518936397 5887167477216 981533462893155 6661176399318 59242469949 55721742213 73239712783436941 32146768524 28191511542765 7182746616545418 251815288373981 61145314851 89275673397336 7454854943739 5551182638197112 8375431897544 42371791625876 72112438857 4481129827778867 689578533 891171281 345835928613681 89865385624718 149169838 335294951879249 799493375721 3348793916953 1329568955 1224379655666 894295434978947 13813853877 8949916997 2499228522 414468114 5636454614442 13327699584518 14117121236159865 8796829835558 93733414265 86122921759 46587444332229729 736198675161447 376926484 644885434 24225991946959 322572478 5675433732661436 9941642821115 77753216188488 177972579411617 5126637245 2655348649212968 414677771 6384669841 4233272424534 519396924 7692438911 92283388139968639 268951458217 616255113695687 6393387534761664 3863549134632269 63579759296288 7724314753787216 32924564741542825 74586868919828252 348475562 7847599396149 8556388111357424 4353815382 846158542717 393675155759 555349688847781 948929776878719 33384164695 82212268142996 35558735279245577 91325158177356 454889183257 671976836 89513967837147653 345346226388 395322254521738 8358727116 3874366744727595 7446851783651365 36924842561833476 978621279 1373618415 18643578114 4218584373215 52314746856 2198278622 946596629 964611752238 716268197811612 543941777528517 358379236973411 75572736881216 813739975152595 48896332959194 3192962714824638 596719548327497 985579255422887 282711323 7333531162646924 88741526496271 6484655282415 2211338822871 93223962224 2935488423366 83697474674114594 6525376686517 528525974647 27633565451598 5114156335521234 16683137218416 338795414 11143139212361679 3195313715833 9731827294 2364522679787 7668523872382 853943318 827329218 26828268784419 75464258325599 684323253586624 13941667847759 354276966636144 1191671377 1124589942 451532832265661 57727141394 8542842789 744294325845 213872538429 244751532834765 1681552916 4394747294748 88772814278687 78546215362545 341269519244 59678496892788554 351672682 7257895861187836 6356358119177 22322744443534488 69878136691 28857817857791 767291951989247 552686433579 113927213111 67459669693453599 8742444552618 2656745448721 352515447912263 44434248839673 1197681737163 5437527679953 23282643955521 14745576143725243 2115125242 2944123446 7559423948591 4175222322 61154381828195335 885933354338786 48413525489336941 263869979479 2192528821 7414961759959789 1628843146129292 71472218267885256 6444626784 82616582357327 5622465488 1649797869 7579922641781442 2473729196 322636321 5852925965577126 8626757184 391216989916493 6958243696815848 151833572724 2241148369 321677456751174 42443795658154 8691742534798592 77742138147 785282324967293 59763269134792165 8581377255 1129284684143212 7633826976196 199422614671613 41257762737617 24865115199292878 4816439235 31242121688873194 1932273377229 559496247 266919472381 7211326382612214 4947212385897 28145236426115998 99698499557839 1141687966 35631293361594 357935719 235992941433 114176576295513 431299785943559 57165577658753 4568913213891 27838371211 14944868185 5712912674 251919371 62422247925483 65579832951181 7246447729 3685879943278141 8427753415341659 2567355423547 89637925698 25118359357 5496781132657 83482344232661 9395957519122 6555714628 122795166913 562974896 3159468389193267 13898242482 54774319729222321 141388357268674 4456253942 29692751283 667772276 1669496825 59453776163639 5548398445936793 41412357997 825264178 128215469 22459875855 356283311925 655853631823 6792912178357618 66264283971293 7172976436645 18628122871942 7619118235142 2186356288 2584119955614446 4265163433 1736253729895475 37518949187962623 5313422777 27391687518818 6368675148548 24888939486248786 1278678564852322 95517712757979 576674478 758374197 6788225259318 932798118 678128771 63377326238 982687218 97389517679632 4846838431947 84277274671 4224468473676893 751951321 913129742554185 83941524146943465 56454841283 2638873527551649 3582833567254829 518329233666 229517969335446 59882175554576266 15761838157567 71526336195 31636373488836 9942169198143 57756889166325766 1722999525931787 6251151616 811372242934334 93585384658122 272276332622721 276824455 339178781267 1262239219326529 916452433828276 949955789 1675168351697 3781248217 6234829468769 1268825372698 3596462397581 539285894386293 86787638299 98152124277772289 86297494993825736 3377545712559751 8996194339 47823233672 965583662369749 76691537815241626 87253934751782177 525271365845615 31119421141636 265797223116877 2422788836 987673454983 955387753 5544947679 991458373 7622653782873 5538934185759645 255791194485 2419843281721 78578793412629388 2348263571472 79665884271726642 571893445444 514616747826562 76568436397274 446377828482 92623283447 2716896892 418185834738 7569254294482 1952166487553494 79566937178 3415251349 54665844759941 5336147772127 47997472668 38517299628 367462462741 91167123128729 5284631434476 84642123539929 12443481113 1531315419 9252152847 6741875567177896 8267448785626 39187587754 254427637488 1212719591272 16759677357836715 63151416423 475562147661986 4738399666123 277382164499 71514385491996626 759461762374 54988221589918 81397516995972 3451889632671377 92321912192355526 6839397372994 814576566 47938319344 7416276719 8121629295 17839159887 36163219369 54334991984286222 7613916235932248 963961767584 29392648421157 626146323 31711635812699 685627127284971 9216718281 224499476 1748555884 8678941413213287 73946523831273471 7733798311 1988694854625484 68645983942263 59892482981448584 9713794514 36333725777475 89474627734457654 97851396499425 71642628335 79747226692723 8763345934748287 46687858781456671 475371421 74998373442897975 9225148214444 53594825252776214 2671889214612 925188163 5569125711 7463274916581355 25639457947184 62727725782 29483495693 825699433 27264448265672892 18989423426934549 2225454442151 357627474 12444964737434 5994716548847 83198143634 4111115932163 55778565985199 8611987515719559 554743367441 6855284246764 8441582187 372873767334486 179152839314111 18588184169525935 5826893367663 4385991824 1131832545197661 56229898674857 93962497914 31125525798394 94925322171 8495199611326 5811443856586 82776345529 129217491297616 682178539156 511684453911151 939363293 2968281993568882 96256644698582593 24856718634419 276355874418 45793817519653834 47917563369636176 914388724396 417244299653653 688919773838 52619862856223284 1651965861878582 5343453253198 93611737242 78284363637 649225576826575 315276817999346 66173616354235 8213688439169651 5596498132649 448335255372 3559936623435476 162294637843383 6483983512 7616924163 3949563528 546611959354 4699326137811 3436534918 235573995 11736318517 171251445 91827416976 91849977868623836 513435287 77676912936 55867714154841 24855155676273 92863186587 681376534571 6213359274 395464362551634 457633343541145 56462996618486497 141782792641 76588139499973222 7899389415 112299585 527682834122 5438125691825966 1284766451261881 2243931653278 854991314597 63764234688814 2924972239518778 283531187 61731922796952 937317212 53562746197822776 63218578924278873 36823983798734 1216225423967871 252788884587 5852422243355485 71763347578424716 1779178457391 13315321931913 33152316329118793 9255163353598621 914472586 38987541574991498 115126768125197 31633429919235 8224522374 17131471526874 27388415462711 26331844633 7272396126694 3662828777341 55559739776 794211775 25323322912 199369822345 24462591237 75831167554447 259383946381 48448542225762 813371358624 7187482846779855 2884556617947857 933261229333 13575582655 823679888618 3474212767 21913837529925826 76593511363 1278763189 323624234 92478311539862513 351422715424 894288787 63275336326862489 125119483415 83983921217 724214842683 939136341744714 4389726381547677 11752415753556 55252176647 3567651648899838 2871388655637158 8635817322 8563877522744924 5393227623 72923971665773279 29499816922571 59979556138 81681285481518887 31576694919726 31552267168942 769192195 4393551144 97278791713348345 3357929865 238945284637147 73164497298249932 742776355528 91864592796543944 9191888359653 2113942186174661 1289948871497263 76463941746 798317644937871 75942299885258 72693925831 5292435381323 712344287384 99919519275663 851884164 8236596596 313353645432613 889832716625644 3537964475387 623955462 21117225848 79447662219514 5223127751 995289937448691 87993985741 33371391288419725 2166114759 61678845822622126 6767998556672916 14893766618 353236893658968 7491848163776233 8154989299481 178298764262 37426245521171553 868629455771214 535591767889 313128947197 42663591351659739 1661837874454612 53492934582742312 25946551344185575 464598285832693 335668831421286 82162179294767 8969582668443298 28317355723 4523156491298178 74542519242 228639863286 523298315471776 984541974596 434128794 425654148951586 2734853361895166 519567281 6947243972 7872997926166358 7171946746913862 421952457231 817318632275 41899482339457 736447829261729 549849284594 6423663196 9761634661725529 785942243 31625558533658643 43944991434618 23759431574168943 83386321154864 3149654543 482367719911326 163457374444 86883534486 1794811243 941764646 9287118591642414 778513271725147 35261692528832718 869224864714 8653652985649888 1774714239855 1486658185 851661442131862 8519426441432277 8363521752918 472428784499851 8874335879 2773765579682 88923577944929 59884554685836 77875687229973 88212682598218 1284969419399 1433277397873 1473746648 84966244534 46569883898 695697315 46789291396391461 2965229212 4432752273 764969713332 56286298724859 728487237258418 17423218398978497 629897435626279 42223488316179157 348349723726162 236613919773754 739985961199842 3334311951 86356844913616785 197599761 97711273921 521912766853 396295394 916221698 879827767399 22232279155 58228614165131 9996511118498156 92532144281 125598579566 58244218941621832 689175611914 744443384 68425566741 574882142 16659277774 427783382587849 179827821454 377257374991 295834422 22113537723744914 386467637323124 278862141598912 2728535192612628 6848445568 74211751514162327 3744141831286 285913412 56248641425271 3417179284 4739456668 9589744168 9667898441 66633284767 25444843261895 9723729924427 6324342989498 299924269573883 14489487617844 6339944136297 763928486293732 27627734865239 227616851357486 877718642167255 862735478 597812518 568361444311717 13762638775 347241445 534277367 53849714838 2788355537 5734497796832 69526721335862815 635766876 15995655579838665 815278452443345 425579621464 78266418155736562 6413834247799 254368126287183 6428697892454724 74543118298 244555591 64849814779223 813797257746 8396356791377232 86473499323497 99483898433473 167924581819271 8232226254719 1524345152829 65431694879517282 861957715996 7619327986191915 7798257223 24699217837 688581424124557 656641211 34915191857585151 112875717566 29876241239 8197326612 36673665854686223 4687951869 29486528392316 9654783389281 457686857319 63642399426134879 532628158 34831674997296564 34311911555 5757164454 13317663497 69449493482361 32283757475334241 51755921235775 935977861 42147318552954334 566299241345 8114862678419282 181695727 935248657 569324521511446 42696754231569955 7365644213 6334987864457183 4934742625 99618681993557463 917398834 16846982641294 826648297 9588915383 69664423527971 83596712117583692 486932997 227213638 3194228595 6127317198849292 8531847469773678 57571137319266 2124492197611367 9715285843 366396296194817 91463952368578663 6628964139 697439864171 79691695876421986 6696856157 135317435 74222328877184 1812238227 741933218 1429749265158 1658695679 41327867521483198 74823161386549 12241943397 2567796374 634968634969 3824944879998 917737116847619 921224799878 65676875376197729 121484861877 86986731854345 31576511326888899 94944823277933 23374338698776887 9829452822 876986714 552921682 5666992755751659 3374192648684536 283687972261962 375572674652832 34174925263477 2386354363565361 757746791333667 1717777847692 93124624863646655 36537877516386879 41679391156469927 654945285 14531153376281979 9364719332725879 3151682442526 6614152852588914 48391326627199317 765625788237 75265155782926 2984953532779176 55463121966784356 493289795231535 959676765897745 75871387592673 1725178479 61989436113894871 288162242 46278694633 4183142759197 314118316 9142378343791527 255358984539466 99733297432785798 84974559994 4871381817 4121798236271 1369378982714 61549129997 2536117816735424 554284715 513599257833675 254662482155353 878754168394 2616164365 9632112562 917977394 3192851532 473617171 11377317264584 98258382726 1925918317481122 6341954611 2647755838 56917277274325144 5898662825167 745692923 63949769335657475 34865298357926399 563335113214969 742775412754957 45477779589855828 7117934912 4239987949 6196522954 7192833568828 646691947392 961533742479396 6995898443555741 82716984233117447 891933927 956426721976 73532957798177269 65928362447588 874672736 124422159223 586235631 613666691587627 2915179845412 38732517998173953 7517522861 7874859731 51798945994586286 4542446273857 422734716 1746836562466 489915975 65674781926667 878716996 2773345462333 72628581965 25565581762592917 7426463713954335 133224163869869 61775468958319433 93964321466651338 79857561482234692 318592114949 8549152369376372 7579455119 346314637293728 985799288497484 8568151836365 5554882827 877259643792992 215735485 6765171711946 471884961427239 94521776127172842 89714241654457441 378192179656 3181536555618941 916953211578 21786895825255227 952287521529 126255191643 6826455538963895 559248851952 51512831826756544 837544735 488729679253 222577671624293 484484835236 34551552651 4948991333231395 322531582683 728215421 64437412484 24293346645172 971791245 151473893 15895516217468725 5688162667567129 6881421419654336 98923968242465 91762981974148935 72369142178 978436473651 798324276913 457399658265 44435781234 471892332894 96858959711 775736153255172 119532757 21424942619 5531197319427897 419477565 67397511929 2248873174 1488357525315 959976696627 857768537283714 1595942415345891 59479718376734 731771472499 61251561379 24799416644264292 48181175168829 828181135 4449554186 61976319314113 49958959911271971 615837574354 17382828163865469 78156658347611 8755514632 3197197565853966 83149674267568659 581634115211519 689413191 83682181977 7531539744751547 9478594454216515 1982891298588745 7775422246953226 776226446648 9511394777828 858795597192972 755753974361774 5987749575811 212984432189334 723445265 54698811667868 42785749378381 44298648667342 55447723798533 87241367476 66614254436361 5352268717679194 54233597166 18158997384 1237439463291919 33118524655 81341419699412 9244452839 33115643795 512149184275561 6616372213 539139797122 96711266381641 27194276891 193267537 5482424545164793 14453453321754433 176352234233868 489443274764348 9895521911964869 68254286795613 12966129836293 58255617399483 646181868989432 32439758798654245 35831964952744 84275614973359974 545397925346112 2957115631555 3468191863257214 2192441316 8538222347477267 822991653262345 336236621321 538995165627 6648246816 569658168924767 9249579354336 8473349622 751916549 12725428769736 2415613719664595 537781972151535 9274388292315931 8537142855 8974977991373 21934674893 425147564442336 9364288173925 912636921 31727769544 6165117474 622763853174259 78969233784364971 32267456145 857795476248 735828956886 7844122133944 4754525762968694 22619948463875 583736126635687 3233857616214 3213914928221273 184796393599813 2139212864 6742636154734 433691696 163176897857 3635649984197921 6857741146 2334256588898323 57574628624 4524625682 914762456 9124174443112 283578441 47314253831549 5221844452 1169215443796448 13954321256584 793734353587 9667371916663578 87746569593 9977555355947753 5738493592544 73426562482671936 7939213896787 6263759155 56348812881978 7468374363846 8643273835 38578999922 45585271759827 7455897473 62359187292253276 548399285 198917595615174 54184393212 387228326 71342384458893 12944863963272549 7235879583693 577879149 58183448236989465 271782631823 872365219 3664555625469 8779477769 16559376791712 943334926193 15874671529293 45738795541218242 77588746835871866 747528318 5332452461 56142129447562151 13276123573664942 2848563811 234323384819 252976845347 5946451611451862 1776965997723644 4827442332372698 336945426694325 957788351461 422637621538 47752249131621 853181319855 7593957272938 119658184 118532711624148 433522888827239 78486769613993959 4776366212715 3912699664284 14724162678 87644389491 66899345173 525817575512684 83946193117567778 342269513837227 6565527263615 86473892434836811 57586186223584 2892475421775 1424674983173311 8788534796768 552399136347829 13312969699773 712775578775599 32162772194785441 172423296373266 6861519643241 2847571948 6161697287265887 76373795934715653 1149831612 28185527759 3743751481 26131996832 7211689816 749699297334 1472421217225324 3495519916239181 77936987945729 413884494934 3952989675631671 1315612654639 819366187 65987578235722541 2225599166676248 372324415612131 5396455253753 98244816679296116 17595462393 4449212636315 764796126 382944528836894 22453491854542 95794227465 988962721283 98848319683599281 89498518799693 142455138398 416957429 58586768491 673812418648 21314945121 7453359229489895 65719618378442675 4462773364 4813233154 2246952258425295 6337464911764 6774433389425 95914886742 3689311649 82915587255388 645926231 67476492574557219 3632584851881 461816196 272711823 47465225653 641266732842 78559523267865 2526744898 6291513474312698 269177884538 2789143663866674 912471891656 45654751214233899 98286171729172 883297172595 778939139 921245665 649715485649 1934784839285 7882584925666 61525739829879 1484576598763 743372799 3841434953 35972942421 94262742141696 946877919161 448673971975462 42315441556 74473721174644 9844952814756441 123862977 576814774377696 7565533823593594 552445999857 5971243651 36779692353 593577417 3531566827911728 2442637253293 42953187554436671 514356387685546 446261963335328 893239387458532 1776286687278317 55311821599324787 512338413 857981218642926 116751671 538241797 884776229 5522535845 746577397 556193529511136 8643196785 5237915726 886254436216655 9679492919477981 72367967828297 952822432928563 826117411 6931444379 286623972 2527556389153 35385862559 34724659131279 9552248171735 266264926294266 96873852924 91346334697 891194243 6377683734857591 592245364635 12216549861698 658556664895 8916524174153258 658263326296 65221146762755 42892927546274977 827543531652 2684965368587 31727631852491 5235123795938884 167421368753 163357135 93715324825 313975933394556 6277528898352245 87365735617626 28345888152 65914213169927516 93128372654922827 5655187698 934534348 1578747385489 18745784729 647981756528157 658476581166235 74796617696886195 23875257291297349 8982554625 69485918546721 7993592687686676 46579115681797 6777698696 39611935693824814 3488998842 29974479214688 5154627837596443 189776347 418625697245 88766311242 78284515844 36936953342 72282632323687 563235117662 1245883692326 95522184931825557 3191383415576697 4254597793739 1439661189829518 2178863623171526 598117581926133 397381138852721 93915723588497 6536877322845 44859766183855494 28832976432 4712786167711124 1426836426998 9427191692455 5489223798356 39989953667 55593321264423755 562137296172 1693432555933361 435155769 53996236177742881 3314413467 84581452462356378 54235789296377 8372656167 96739624817 1359433856 993989541167745 843267826347968 168781326 887594277314213 193595986681539 3573779349 28246415336 3254536978316 33628121531186639 6291613264462 991589841991538 9788278155 97575588599134147 734454388238337 5486914682 33939297771458677 6355733558235476 56379533612888298 74398872642 5661161434 296352469138613 68553395351 85377928968597444 8727477752355328 93737676435884262 34788812216659 486329881848 5667855746686481 527957541 47169167283 86683237441362 4811417827346 6577479949561829 5558918943727318 7789269575 4397338124499737 515998952 859427687333 21533523316212251 3448433166 911761375343278 1438634764361274 627121953 774974591389553 1224362524872 7284725236686566 1834576157 786564993117 592221822 668471163 9994353842 25383563512423172 988346386 7261164464636 696249328 6699982227 1785193216774177 3274638842528789 529488161126833 41522892589 51616631613497 5917799741 78819152163462 4951463547415513 38748247783786668 13264329237733523 15249456783 55369355141387 11618899389746552 2746667786985296 5965433467 575924323 56573944154886 191674892335 61163257336 381841981221523 4457778423737423 953582991722561 52935724169 77338547125 64518949247574734 8276545523322 8814698381 6277122882563 58725494868 17786785415575 53884857169915 49668116294461 549424425281387 522331314119 21657147586285 43594481547766197 427446766649891 32923797859478858 582343517639716 12149855365799 857573621332 731984886 8439461857 171376934336142 355534924719 9445614441712533 74382191837 65292435434226575 257459311939223 772156943641884 755546128 8178841629 97397186421 732852432 5886366311146 892579629 38177512257 312483278 33275322795651829 54284925464558 834391972 28863127991132622 242565877375796 1565337859348841 96282327375676 626277154 52647542495 44734358949 4628318985283931 637453986993 644166487 3932789115391 3391594443 8652118696 4268558749747 6591818833655 69251624719238235 598832983914832 543628471 68946769421187368 6571629241631 414141716816 41243752531 8346445473812 76276221337 8862594379424785 331275168249588 796968771 62718396454 3114958594661 6412879388487 51759694995 7119771682412 149342477951 953268667798728 8662789773589693 5368367162424 1126715992869 693243246 387289375718726 134626352291 751464729 687159463372 1571828759977 3675999422654425 16984734522571277 9112565137947197 1474687424723957 298267922 25492731316 582137749445219 28126332862887161 947433818 52963783197823 44631463513 426771515 86287553459561 55277512775157 174269918 333628632375677 2652624263515677 665848859654 85876671584138 9325928535 57819921714 619114569412 737128596654 57287569886138538 31296268279 34432619662 3132721969245492 55924634426 4333433649 153332969257771 52779192556 417159811193839 174339771336 4293767872978 2954117658 494937671956 2576562637 765424134354269 56155396874668 287644151 2945576167781522 655675899577822 79612138111912 854334159953731 289642236392479 858193628 66998928692 5156877351364 3941121969 672671877 142395619957844 2812187352697774 94699258618931 87963158835 7366753146179612 7291626755 93598522637732 52329412241357 585528942 45994613617671649 54664715964466 5962784765776128 7983637239329 29863799979 84922465361751 869698338 153362233661146 633469858768 7745177857474 8647821633954927 7914288861 2598136423156311 6495737369 548182278769144 1118328193484411 911844493 375317575 447558939197 8624742138368785 12754854972 11647426538 379792835 817953313721 885311155212 5877831242 93842779165138 1889821388 45774932225 36136137621254857 9331758713 783459468597 996751122498932 13755828176 36395759885153721 12689585467324128 42493736246715 51452713768178 65245678316573 296351575 513829778861981 331928437849544 83947595124 63174697984 599218937749515 9325744814917 5269133486579258 467361246912 82566554685 238165466326 968283134144 47932317596 5881875134 795247121545 87825712384 414274189852449 423736139848 239219428 357223682995 195228732 81866787555898 231867416 81562372659945926 999233414 171736887 7659413396662679 1983868392 263255798193354 3459765599 78119843664947359 52526722328 7478197164686275 269288477 188859625395 4332482876514161 411598679466 1384714157835 3646297896 839258332363893 4622572548257 74293358835 413181427634 35856555545428875 425872891699189 2219353554 31578819617494 5799843847727 582459822735944 4249239443762 9892246643163 5338389436155764 6636461636 3756587432 962822222252523 24293661228 7478548485881454 7887275878 334947139 4365257779684639 1734732424947 767286485928757 2959246647578641 995197156734381 274819246624 11556512325633 77755771284819813 6151158774 4137296457794341 49368413999948834 319988958434156 43493439965328 96659723389132718 9469391895894 91727639542791 1817172343245 145448687747971 219546189624 1236785672696 7131158183 532551245 84918154345526 51524785488 287666162 435164691946165 266157771468268 87588467158 143398932 32765847643717663 2553257263343926 6896125424756 553832196546 826798936 425279591 8957732916 718388186 3327796739382167 6788947538 643434813 59794216134243 82852496434 192614483 87544966335673 98384841849125733 663669143857 438594598 7572581388411729 957881931 6837717623197 314616939558 527285499871876 44238217994153652 16244426182 3125553584735 994816692423395 5638856396267738 568467335 568571861734 274587726 651188991859 68543945793254 4623683649659552 294735475 58873836168 9325734854136 6975752532 886738645 35458122793544 917563844 62978852225 44796425542 525763664252834 6168613983869249 65678362363839955 779197521934 6344673456677669 863824732562 13713618452778324 6622921474473237 225188247688334 9353643713 8332718569266889 292195424 3225785572 44688866978515 1936919522574 1834923372392574 88197617838 6892564893262863 717626884443 122177432777 687312591 464328737384 37788719335118233 1163965575 97535617777189364 6564494573 9497529743 266899453362 172189232336 581293527986841 324623751198 46716712415 1128127846494511 8938165987526988 714981582 164811372191293 25762292514 619233673 39215184944858 2718789917949 926621612571 9461321714 29353579792 32313879563236 34622228149772821 14259611357 19616821511795 6995647355297198 1919136975896311 7396699338 351859139 71546141514 563126552 82229895234 13926483246 36196641558285373 1611426475 36498549494451 3454688222415 782685261526 79317398883495 417653235514 821164545 651863792684689 33134338413799495 4981753411223954 5714459746429311 83269198273195117 1446149756 286481224583482 8414967618 528212388415 649919314328768 15864362275 566685186474251 9573183173412171 8377283526955252 18591723722369633 728759625578481 9121935129631759 7363591155231 693962149 857354769 46531286134448 2515755919847419 923166475545 4512978551 3672813562 77686738165675 715826965 3418614837722 263652328 5592278822126186 17943548244 762395623 885332523467 932361117163 7837333682686787 331487126769667 1937273931394571 6395818141614625 7711444243987555 74628115379 3154977911938 73844895455831 415414476818858 8439652794 9332944261675759 48766842839661 422938651483 98296515915519916 3619365288 495967999724882 6394329186 9188398916 2111654999 294319634 76159592279 4217618642619244 74999498316393 334498169 79539616462 5578482127771397 527796641296286 9696848323 28181368724 41583257895 3436465475119591 5777644844 267289199667482 273856566773236 781676439 55162584133682 1865149494 561671374961675 49798977439223 76745712429459 579217682617137 668159498916298 7467658742446 73546925356935 47512318497414833 18778536457 8413524685 53335345874381135 69768229459 426572725 51745834182746236 5553218928 753443138418 916598836 37644264677 487377282 555448143 54966519477 6417492855 63612633378 953751168746 56351834421643 598751568 679576429 4925231215 276571645273566 18796158248 7857294875757 5382115811 4878745873151 4839356165229137 442223444758 39226343591178578 2837216482165279 336791927197962 34475574299661 6798799658955259 693358598366873 2137116659617751 35551244228967 371642282497 12861512657226419 8939512421746846 8939347935419812 5728334727 254946476 3667847113364152 644259727 4632595235 134318549412438 422332184 775229911911471 642866812 6556279256847774 4532921284459162 4276523823 974844372547113 2297292635965321 268834635 8648717474932244 22796577729733579 8429711666 3932575414925945 4369283856 68174647393 6942577895 253587325974 7522965879252 422457227 199497877 44583349932563 674397453 72131982211239354 333161882387396 4421681231267735 828119899 2195525587124 74232915263 8265261973776 824432865753 85748253998482 99819774844 67249555488 9383434895 919684165434331 936185835752699 494522593657485 394293299 42682418686885 8499818969 868928488838 8683623416288 38461639299 226876529539 849522883283943 6513414198345 648285861 232376652 9425734992939466 52919676387689184 665623411526 964117137246835 29576218283351248 25235395684 52938342474194 68652722641192177 875192335 277953283317 696331316126 91424453135 9713852928 38526912289512 32458956838637 8253245163 753189517824 922535631 47577676663497 16229172577 96361769625117723 5672132437496 2384389973676546 186795441778 42415523492213529 953548317963529 6354729326 22537933645 9674382265283 9521758672814 25457976182251 85517296511915 47476777945197 375374565459698 828325436375 651331383 357637689 85122524113971 368971994 288448799 21162437147 25746712594922 41169256952 9777731899595 53414531235973 268778443783957 72378554697884594 34169594197654283 188924715466 7729714463529 218748579386 6431186717651215 7269684616 69866793524877786 2354572789 183322974854923 521355786913 682742144562929 55926159192764371 94328359287 26291323271 837384164847 95277229218484 2289264235697 4254339187 56291717567 83764695959 71674864989 15271991378688 939893526 4234145746319667 54832879655436 1348218892246264 913191783 888682198125642 579471454 35598219917 64572158638696869 4898787718269 126163579 32591687152781228 2315953112 651599294 22932846878563 596854848487 22249659329248884 661724213478 5796924695 9458929421975953 7381675452515724 42516751676686214 6155555875 847324694746234 16816736278 15883136576 2659529466 628353195237 4638171993 86577928314 41483234295587 7341292113282188 63742152825 9454914244 8353724652728 439364791443818 469414136613 625189967781692 7836683423177 4255347437 6936748892 896125517128 683181361 462639645 316684431436662 12915732634122114 93666763979 35595937676321 981182185833642 27334175418689 5525144127539 7534242698895232 347223645992 1936384719 51337862727578 464485921842 8796845745 7324795619674469 54737949771953279 1257832528424 61483936819847 114161651 553433785515 2717296134 5157832467698 12889473875338332 468851849242468 185814335 187814918157378 79818129258 7179781169983 3747524743 8837368871765 95776823212488618 388559674 975461694536 4643141995656934 4648948148127 555216193548 448984938653393 443983384891875 84255159655 977554667468254 14569441652522 635944356 2339722965425 369985868391521 58636928955 47259844634545658 21967299527837559 3486831126332259 63294231345236 162394185 85645278356132 4946182399 39171238947 5854317564 47242592211 72958727881 247587783 86114678352851 98752254814 276654866412462 1793535677755 214444671411693 69233392245 87267441954833152 8387871791 32914471368193867 96613761958653 5615817465572356 1753165791125579 6862942681 31583892652756588 282474242 722235851565982 4499726948 67964225267364 4319694572843 184119381191 3447439375 69637873257734 81624182154962191 8846553571795724 4694899778944 3477696694 2952571472153 59228287621648 294364787 879387246518 2185677457978 71158665992591468 4531428816999484 717178791 296357454146 851155867932 8528299224634 78889772193158212 28582292645987573 174561299 448846228988 557297369 7627567869224 327911451 271593569 966935537523358 63482691886828417 1176853263555 141128683531 83919459757453944 4857757164 786697497 8967234726538969 648676129357615 764788965779153 26363247771832 315892612981 49447829674344465 1229172925 932473745172393 51155795731868 17215984443655439 647433339457371 499785164416537 38891515781232313 11583924622595453 11732744563 578222248 7754493275614 127726111257986 8861143633763 945517524457 8428949132142 74875471368723 924891233173562 19938468241 532666333414 4434482258235755 179513963877277 791538699866256 92621976359661 3575394126888 874555883349 6233151693184 76456448939 773739539956497 7435669423 341789686 76526812437 4211725726 14193492726 96958346611 67977541535 69198836391515 761189399382146 264191222 499118317254 9244491579 2617745597257282 917256958383365 261292294918 71924325836164429 98456978263368695 557833741667661 338894535821 68914515249425 211623229511 442383294975477 2258455825 648564218296171 8319131822 31223283263944 43567357839 48532128539 644788143122 6985527266989424 19968858479 33774398371599 133738333491 567282139397 715437265222 21879221156 8695555517169965 34177927518457914 29877748471422 1785658536835451 465737491 8456378993512194 151412733825 239419842922 875267139463 13777935892371 476653489691 745816851171 23224449147295159 2151491628456 511658484452 163256799263 5692277545523 6483923796331 944325998 89915731764 448433783 5884295943499221 44669613355 191264417349 223643984477 745587293274 334499139 4883111284 29826536556588 1724756912 817232738354 5588986975 95234868421 1217874597 293352228584698 249679283 2144197582731 986765721235989 28452452934622 425421955562 6493297763346 25355694274558554 1235535425 577481394867 71568963234 538416419479297 3292369774 765458818821828 7798944727 7172896425292274 357181891661688 12943385847536 22539227679 29471736998668945 774163721936975 37488891313743349 6789892629651462 89435472121433 748122917 55966175778182243 6628469816 356769387767 691817633 541335115 899376356485744 4276794299124732 259323189476216 4644262238891281 4434594752762 837562427346132 317443621822663 15754885966527 472549845 4148694771 3389465781118216 23543662434 686886395 58264931396 836619642 6561432268636 53621623437729 64554336731945975 228775434 796525362 645717396 676331432271422 441296214578 4318681438225 665567436 11925557162647 851778777565 2775414525 284267535646882 165572482431362 1227498474724635 4464243548 978314993 95388741556871 89598577924972522 693361974972 71584192916632668 2884171697923 647531971769 4235177435 39819742547724 51334572271249 1311794549331 767364993926567 674285524227 67472588774618 2894732793782 64429779138431315 18995237331 68313547748774778 3583747815663 31822511445 1277651922947899 5892977333285 975135268122 458973733 193957354 736938993 3692261168 7755741686317215 349144635491491 54495185388 63287923527799 48915959738 4412398523326362 6956749132 552514663 221687797369445 936159647196 24185544529 6548392546 6983255978 14969862774974 83922728621142 5872443874861 66426783474311497 664438389195 93853434778397 2438917625594 5543431884588722 66938579911642 211789151788 535975376554 17499167865 31789582821362 49455268727 777323475 733452834897 844892834551 74544865547423387 36717818429526 979699589 8898717282 3926779258744774 9785781842532 2269293773 43151883298 17189834424334 6725173711 554232362341633 4368347329 35767257626275 83998578682 3383444788 73557828416369925 61694727453584 93311519327837 2662665233928145 76812621751262 331281292942111 128546646461 7426234472411595 82674784879359 73254639376 677693578 1422567829 525815831219 18122612754181 2371145839 845171948776 596447324166 8666579942 9497846853551 929158471112 42495621815 42486722221528 74578382716826392 861136781855 31294521385672672 51139416419 61263816648769936 9238722117 44589723727511873 82337214956445391 77428812543 3968199517179936 966273855 7885681948 13386356264786 63116713252 23513124377295 243784576 58112129498 623469752 92489191721588833 334623136 436821697978964 1619887945114 9253944822753334 58164389446 78186762488 654488582932 781572943 737363884118636 966221714256687 974551179182 8655791932765183 42532244695 5169797727 41882515478482227 44579433831919 5222842536384 4794973456 714239639 993823224634391 2146485116968561 44532715921 6983693771388 536436779865 7593369658648 612643563719916 23142722695834577 4212431239 956744821213531 99223388389183524 496296616 4988546194878795 7879298336 7741341262393779 861251554 65774185151436 18212769757986715 7383251379141258 3739553954412 3174227758982974 3554931272579 7727287979 92827418339454547 827237179951 4448647838 699784687454 6765139856 7292279452 185695762973318 6919171158292 2352242639172218 238277379235 215641874483951 12521425491 321534444397 9837424873837923 115155955135 78132942183 815452586 749685511 6639321812147 7468677372 494159881657 83434246214 9729241249829818 9593693488 3346184872514631 476794391 34694165899947 89651648734815966 81437996151977169 33232339742321838 17943222652576278 16266925754 35131875791288 4423263199722 9154824372 2551448149915 473414272957346 9396311293339 5715323136 737546367672 473758414778 1913183539 133146851399 439874291842 14411725271 95622875384364522 95941835372 468666956 137564874 2744748311854 5218952929 3545946365988212 482245994 946915733665134 92913999518947 8595616646213372 193655695718 898877458951 15896584249525113 572218718 768388592534 1712618222842 146635456782 464795369156321 749878194383564 8459857284112 647449976432 174334188342592 14991655965 514153471 1472748616442 466591949 54978363931981 5832194963 128588359 73155855545555171 3854453234468993 8259967691934768 8412574744952186 72972831689416 685898245885 84897933418971 8791715288543 861323468125795 93858766952 726456595729292 87283367816452444 38735438119919 366825217 1638581782511515 432997446 67153827443 295879181169 8464322345892211 142746275992479 6495762742 22865723411699359 47523557182143 645183649 691112447556441 57218111952 3991327562491452 324297759 17917848935 459532546417343 8852485535 7923321439177137 51878779522183713 23672442322791 1777469681685 7221274377383 91532284811 7675578699 9383785198473259 63318728126632 31521147259 61822954715689 331121247 77524535828 51234936151 1541266238541332 898326939 3293357636859 62683638895698 926369763275 8514128446 689612479664 52122296737664 327943521415246 31825848361 9683339356 8929346128329 281658677548736 82323113674686 99191223976357 3749718521619767 95773284418 173745723497 126432964 633138598 69967646981744 6753852357829 93447847546222745 8945612694973 74275548452768 495192292362863 9417628773 73327837144681437 1319482542427598 1392667749 6599428846 65221127625983 34866194151665631 82371595383858 9752924267966 52512339875431362 27181345291 183584791655 254985663 353655469627994 4982792565 71983158316756178 429772277 6317111918798 15967723478419 28655889838682319 64125447813 8725365438 9632581439 1559928217124363 696461314193 53426335437 1745964772 48337446498994248 45785528483231562 47348969756 39571579747 541217447823216 84147717795 82234961425 2647153165 7386659182292 8488686764 6893592452 89445363457118678 994195122562 195623617712285 5394638638668 4297929645 7675111925 191381849931 142429717217 372435227 947151353492496 475344782 247139614399 7748388172495949 685122445713829 41724263923293278 65562221567 168855847931 6828974774317 9776157986553448 87169185225725 2845392552314266 251549244311767 648268724 366248473 9614554113567522 5558447465594594 25965938282851971 69218342679 737396574336631 635256445966435 39828759686821984 768448536292 8577912359198 711357446663 94948734662584 37722969639926 153995753836489 97119464243632 3552832466 93437641421626427 896831213463 68853145929 54283298668342798 6537662246543 717285421548819 33761487837121 7297549466771842 16157926256298585 31399775632 76737621689 49781881586232138 9713469221 35594747188 88128785313 381775145 2489172254862872 77461968476442 9645311556 3952757388 39487143427994 893789972193 94363365598975 94957789524177589 868156156354721 16699184337447 24124951993639336 911986225766327 99811245918 268654961631 6457137747838 2136733368 54886623777 49249261678 1672346851654589 2547637676812 262828356767314 3818114893476 2826264156 33831598793 73877572877 556671231881568 445818197242 15199655711648 95598489617384 7514224565754444 47661199355772253 71698459524458741 557288162955 555197881938668 589329358731737 591789436535635 1775734221533458 15997596113827576 38162492313 7979715368784931 46499422949326 4762497746533 661849795 287498241243 814654841352925 826346132291 9456388497 7997963716 26795871527 87991136429 453931728884 444411574983744 8848526284229214 1229549614159 64376786931 617523612 6287826498796923 37476269642683 535358256431 2958493968978 593891689 3841475699299524 814786644528 1833594429 483629292351673 67993486127815662 737421193978653 27481231563 293871954922 9887768787763496 56422124562747 497629281183 997392913 156419141 8772912667526 82812399651958 3384758754671724 49215154144586945 595563946 9598833329375546 993155966262263 7175985869 12725911753549 12556276396 122841132147 587461748972 388243917611193 4277165934713352 922938548881 8857927931 376684739139728 1873276161347 8382679159296538 29612888764183764 6151423918 785162475524428 31296224839379 33652229676 41297456269916146 93734267784 55623489465685914 5399532755 119289692 71592467519 38373827157 15747869222741121 661741952765774 3986519367296 284544854685925 4656251832184 57442459489671111 938888361 958458746252242 297863747 97449111412843 9176517864 517838921872 9288882655688412 15823936929644675 81472642296 4622422478332 6258527476311114 5236162725 8722773511644921 3321233648276657 89921821593157578 38489947526 3982128472851 531913846239116 896331538125916 335444414446464 852637537265 9292367963548 192595647 919399664477495 8711177523 81639336673 22924584715 5243169245562 8875385886 55783152146348269 468656387 15894596245578677 76724655981232988 334447619178 728828316889 9668925712161487 5241892739 7272354967171849 983346691886 36184965717313 329687945 69769133117764 671436123669 19221469151726 9727825228651811 167685262685 6549223627928 39951492243216 4153169659 24163341176458 969963496 5559571957726635 221662254523 2487987752496 46849857719 83931612548935 153675286 497819719 58341534632153 1243935599596659 48884721119197939 972362832619 553456957821564 69289417699997 561822418 12636513264376 1253473456998 83899869313 86718253465 28393396977211 373591532 25256344571992 6279751558 1525234733 283217379 83748539958578196 5657825596 729752743 57253448449818 975937568436823 99717199198582391 2498435377524226 275188747616878 3531499615413 7274796737536831 99353298636622782 74826724876288 776388179 852927222961 6924888218392 62946756385278 21775759381741319 6356445927821817 234345971959 8547362526448332 5987385659775 86437943211993 87361329962549 4673587946886 79397199992718 965672866727 8179659266723623 11536391633536517 47548446726 69818743495 31174518162622 6556652755 344767672696 156764622 7987355263217623 6881784244461 785948991751 12979164964229 6232949329411668 914883114 9546432538626 656655162917434 769193314 867129187 68171495192 63298714176 4694731987 2228581998 264617758215551 952731873332 87553132116674637 2523866459 762938876 685574868685 17188188525944681 2174857912587 4943473867968 4667994385943731 1658644318389586 897174643357914 1121235312995 4124673686631 3817864582324595 6473795861 42641193298 315614944 613499145589 6118438985878187 738463625489955 7878949743 843892494939276 1569939351 681427551 523694582314 246893235229589 86183615972 552345663 94423481491193 45445688911368555 5254486542564252 551616886 2738976471149 63272195424926914 2557565124765 61266214137 5675125446824 832821623838875 7129297462 369188536949776 581773832 88769715286183 248357772 9481392515749113 29133365589 434982747 638944589 8844128643 1772337546337632 2997837276928 2352745312824 8457364373442677 88273881511918 1492522541565889 8783672552894783 84182424465843819 955729354 239261682632767 615614769484751 9479667969197326 2447657838 1166412142 77384852615182619 3748566393 249895216126691 841797734 297527674818 732256848 494457938853887 465327834 812281922 76456825696 346249944844758 7797221831729 113312927 1517999148435439 4461971959342627 1671393817995 72869353829 35991513655829 7298814346116723 661414235653 666176849552791 382133278 917662963 14356974799 41566392765986573 53583968849 71574556798 171798654122472 72729292983 223285383564227 526131749643364 8192672349679 547233891983 932925411957316 77979744659 553873365387 745342885 7191134832239618 1593777221512 59767869631 96724464821 682534715123 9677632527697 3334296636 956966413 538374225 97965866176216581 316993722645481 773796478 82894224351 742384672236422 34459534188725191 41539822213751 27753417918173168 59538421275674 128517329 27119871695866 686684875 9284657978 942368391147516 95397786798897 7192521616687 2942887132272 5827932859 574531651711 1564585989836845 99586473299713 66392142784 59652334153517 4548122564246 34411472868156 9775166798 19881836519 5812961531 376456719651972 674221379966855 9542298529876575 136737321272 8211558657482921 29689441336768142 4341471151 3888733227981 8771473821 785528838 89988762563 15928613444925926 4196829891 1861966947 72588927763 837635811 44328618429 64197573672444851 427482461526367 32583375144944 357998921884 73974211798129 23613619732 9548367259367 731268672 514229582255 5846327682861191 817317854634838 725587392476 88945558913678 156565645774 88798473444 3313146438545 9429264242597331 583937753 85449368187527685 673293674 3268299948254 1945344264385986 165363794 823293945533367 13298548148 28117487588 9123459719 241186883 331714829958 683933545988773 46666927389 5297728563867523 6592773252 5451442176292315 798549685 272915464468 4612488746844937 228188694422929 966464688689267 641157891698 5489273961 7818538217588 156667926 79828661751987435 849825953682 27521498698662 5151862792 5517549511 2149922192 582818982 25397514926793 37711878669 124763614948 67737169754 183874453869 2236137591 3557568923666 41447293683 369793459 115952665544 849679738614 446417114 82739886469381561 781367285372466 57476667671795 594476575879951 14575713149138 9838416972584 2727199959 74877493595634 8586295257 886967642999 892583186 53184586329282634 8726564593564 44927898221 568947344736 6549587579 91977322811131 7294653428379 58492395819 6265988914952 211241558 85432547683628269 763435129 671767431 2386315939282185 525167872291 11743287795 9816852134475 6214682882 137837153238 14857624338219449 739235583869 977644554476 32514239689751596 55946784594434 287648337 59194482383371 672999493 998987536938 234594579199 51571384118173168 5611557698 727842318 99396142666 7173326953174 4271746454425726 62777818873215538 5699245565348 312354685656251 683738675858 4212353236529163 8542311885943522 992381596845 213362328237541 831794796563189 327646946 942558112 64286653342639 11866293992958248 215118487 9132498579487 68729563318 86513683571683 7352237738249 152365969 9571219217 55736256288 1525972616 8212895768 4164392984516298 4291548361281 7965372556991 6674939652 2874325244118112 2811887677346685 9348928712495 559185315187729 9669937917518461 72194744995988 46456165128 76172319146 6962668595319 497122914 24798787542 34842724143394 727461418 973819716 7698611388156 27481683231623 32188787688 24184967584754425 59499546981257888 138928236281983 852787488773 7638973589943271 8737213677 339841196624735 57387384455417678 3563671774225465 38737734496 89595365264268368 2657275395 41574495786 731728676533985 2315474362 17974573879 4984688574394461 371392172817 5446245558829378 351255825645 86298994737919356 3148713721375 34287662534921 26281139567641 7317272616226 3644465745 74427854381374611 6831875674676123 1438818328 18922692932472348 99829641723252 6266172528397488 566868128669278 1449112839687 237217779 848238353788545 2622585116966512 82344555398584 427667615 2518567156 3949645955 7792247874175 711759718631 61231476496 759883168728 238818765 69413366167 9514642575254424 991976354869425 97661588389567 6674411261522431 89338871531458422 8522555127 7389758515627 575219186 997462978625371 73933487341326341 4848385988477112 379386787 424642743359984 71396142254 15466253952575189 53593528279797554 57223714562 851957121 174728484118 7488951959631 29756981617161815 289531929 13439845989728846 717624514 9327587335616992 881218681518 42425377468 1526163687736 78541183726 83921495245618 978965196 5259849967583 61854433279 2765777326421755 4613649522 362613983797112 77129567383886838 28989712797328 1229339288237231 25995582423 4495455134179 54538376827223429 1348538167543 568373978855 24225689511 835433446278 97913163355925 71278982338243745 73157393659 25691815195565 152445746231926 526377393513824 88139547343 52731647195185 51589583967 13127626373816293 4619876859 9482764738 465493454463 974345365471222 9668681765366 3924777457573 514283764914 145237157 469853579 6369451621 892326733386 81552865228492 826989843965 75897325564 81263456573 74713238352421774 9228436276 54458122366 51212739859 476676566221377 5195296285294 144173857422375 2293213722 67982995191644692 335441663 8286711485547595 71692889515965 931247429 365791642 15348572244152 2336653944893 54444361681725699 884596354249 21484159238 11288283553717344 33585637511599 21447647312494967 62396542288 59577283434186858 8234383285871 3492679454 2669346456158 4817572349 881493713 7278848513 67723933644 956232783 69585463714967523 5187599179 825189484 5429169255638 53289516817969514 16237966855442734 859517638286474 34648583643 818295929545 54458962756 262135332 96194548715931 24383747341 37929946471442999 34265437675949273 387654184391928 34772316773 96537166231164 26915755456 6358165334 6867963946 3631546933 568119531544 182542588165371 87276272332 87349253789873914 2862579589161 3283512936 68715146778 973886277641 6437215835833 695678111236765 54548529683 269446115 76771392711924688 76377728891647285 74152262154766567 6514495361734 372812184343819 8563989132356382 48371155574349764 81626772435 2372877146791355 619516772682 82862549553 147345568 464129953458274 133793839285679 9228721863772963 2598787616 85737857271768198 822776768 6332286163177994 51613434314325 493412786 15554486823667 88466554864 11375365841315 4811173553858 56856194172972 92981816613 5621647551162 3164337281792425 351693631564666 97525245459182497 51982897329 2697587816584199 88268626622146 421317289454 9591363147 672559749 8142134264961627 1816974941258 67382178178467 843628723 5687962598597 11993274172342428 792437365 69847655178295 5118521526 6597112664 2653422865 317564391533 42194574931228949 971832141 19124548378 7933456437321 563744461 11574662969 7719382369818 929525793 96473552475812194 247927499264496 6984485858 6277962782 196845352 418298841658 726394727255 66199219178 5557375477858699 7373912134 27571261865729 363458718234 819434249894598 9271271261 59443627477441 3397869977 96133453893762 5169634537922 787556582721 94638953868 41973282425 418911631725 9589532134 54911789116 816871869595 9289435412815389 66852931584314679 9558564237785595 21445829321 74552428776714 67146959568721 58487763582 887386529 166463835756619 3436296372383571 55559349373147329 745391914 2897264423 438839955 89186935164513829 5621149198 5542528418 2718833154461724 88912159327 83753256689 7415737274444512 11335728553 928485831 6387588629979214 668569638593 347311315724536 8915113131248 98996524366 32437263118 2524684713 472879815271854 7998961443524659 39395595867935 647917556446256 92372124937643681 262587341448649 9356515769 234597329668587 8239269519286416 4479443421198897 5959118444 835962535 9326696111366322 447612882175 454948851731317 7934122393933 475482858 574521163164 8351288968666261 5918745444516283 9355456924 9526821965726 2961248615192515 353422623849857 78513578824218 96937538644485374 6445219333853965 3713484658829 25342574592212 212151591 89271826915 9635928875354438 22473641737689514 1978136113228199 931738729597738 24724431433 7535613626845745 987779216916859 59164636752949 6512656923981316 441245266148 7529362947514499 994167455926399 1353488237965 8552261629 3159937775775 752314978 8354799636452212 75581444313 8934936657789986 4595399581 137388121875 527281798198 9297335522427 1235884896165119 154534692 684546969687575 79141615662 4989784726149194 714455716667 87321927732 5216225192318 9565557458523 773628618442 65289588172628418 89522729425814 92429128456 211546822 71677845114348562 642579388837 83435149394 87579655774251 6392953271392 27831159318 1347815928346 856964679645217 524537625971751 47524953153369623 954414971 841472733665 612355858787919 35115772291688 99645542222826427 1536382287356186 7554584129 797983423 13939741269 1316291841381 5635354354 447144776 9868885739232 169671165 2634563879896 9735427673556539 897162761659595 152267939232 226843328251423 3966351776227 9957497245355 572627424924 78864893456 5634587686816391 2892731961591257 6811288439 98642916528639 856946143794 9169159632258 251219281697 687177383818 3848999496171282 491222374289247 175553193 871877156768917 289912926249893 819111663913793 39514985916843482 54422857842647 35888166218198293 24816719592852215 1771591545 82521715846888 151236386688 465811271511258 121495162 1461427577317548 68245273612513 72713463896115 1545194968 2322777478 933589234228811 8478351281259316 771623382 42936328569 86621756117198 19896368136 648248912572 54731473696315522 996278998 41667265555716861 555339359 6755249923546 4682312681555162 63153163327 583492156849 814733436 425937724 15579494176 4498399192978467 4112979374737177 171627991 66965623224369972 54282294753 974713829999828 57135778472259944 615542269339718 7995385488 59342934972 6134592849725 96484451893289367 3876924786 18633684166 218689424637161 882539649 61928258138445 9425836956127 141598961427 73135918611373 171174768619 41414894386122599 33121826726346831 794248931959 344453118855356 4364824929 66264316676987714 864367283695 37224163525 762283528 179749924861633 18394822227834 39626498926745 88891558946535 36499518781694727 847227474 41168259816 8467267921334972 1473995944298 98888262888 978337354 1124335434498364 761178482921119 42435142433299 13727187831949432 119459321885 5675515464 21162389222548879 32829983242929 997412269567 69185343829 5598745185637243 552419831 376783124364854 94332936884735 952886136726 9778393781218658 515474531776 253999657426 9776443164624 63653722324 21113153529 259465578739 61433717263999433 698713472947 353683866 45893946935 54156368114413 83328358224 688893661634 22251691322 72422586731667 974611544269225 83183664618583 185866992331373 71638434628715967 8843394839 14857732571 354624839764751 477195694531 552267765416292 31448316985 8746329712996 13793425979 4389276911473 9555582941286 3343569323 94397981455458 917335464185 4319347217 946146739335317 92773238929 5338365398916 969715335 568194683 457912495837 526982191793 8251446579939251 57275142955968437 3158971873 28515174268139 789169244284 118951647186 986447379474 814515714268981 1254789975557 99557126172486758 232499452 33195823231 12382333165341 1897259189421356 47449977173178 17898192885188 18564142827 458625687657598 16358996859998 59537885446937 318136186 111644566529726 737335871 8829534142 4631851655 4813881461894 3639138177512 36928352461817 86786417262292 431295746388 6269935116312 1346875998811682 6419211224288 14393935634 721754598 533672573177323 5747494413959 1595571878447249 1266211161 1343589821745282 788883349 789344824452 75465756373279 99388137184898824 82891948788359 884396976 2992899151473652 338323713 5417982394437 7411998342844156 322892837813 97896256585434766 939833642742 49235919519 97285893759613 38679653712381467 8146798784 2517284193 3177444996176 39827846497543 3714794726853173 8167268853 56684215571219 5487967117724252 136112776388411 1696518789413722 92215629981 2176357391415726 71864294938325 11694191958 676455214 7298288524 384555224 1777388973885 815179483 6925516949733132 94984669744334 921363897 7629174557 515741356978514 1367475931 5636111534623596 63335583319 6145495347 31897911738 9425934662 5433537272717895 77945967593118 9464244869363193 457372795228995 899861798688 821194518 777493832 6536371571442461 98865773419474698 94355934255873 4561997433 5486943884 27156899898 34859533771454 14566744873196 782671386892 2767735644122884 71759821926 51658939992 97587639549 95517852111 9894191491884 8556357565855656 6479779811283689 185194978831786 44574966592 68279424179877332 28179695426 99562467443 59192923943959376 628826482965 257565564424411 37665959846422 363611415 779355918612965 154275942 339717691344 377693323845 41951856344231371 5629874646516 49748186881334677 863656831164631 7527596831189243 7785596454871 672356449619 99772152531 9755269484294 416294689 751332996 428943849339 39886176949863559 977337514 6918447357 3842347951278253 1282593198531 55561488378453772 5512715449782799 85543732765564 55749427922874218 77155512567146168 7158394933925 6936359867 4618849958118 97319345469 7189623336595518 26867734457 94186674438 414531943 749617568 244229241651 77313229732818 5213295369 6699969465 8439848695 532716497988 49453914942 791477777674435 799293566771 2465624355 468793379879425 851356222637269 695141782269 6922653212741 8625682859441 218968762537654 6511171959733 54717616453697 86564175861488 27632761684983 6967118299652166 665575878347941 16611894984364 943643667 531447879 76611443168138753 9845511166142997 67663956329828273 4513852659 398884774341934 545454386199972 94319392376 6114137517785226 676183346193 8129555969245613 2931763433 8746617463627 1189352762956285 8692521884 6859369777544 1118299916113 4777793387 153586638 3171765742644 789192385 3568383325923 84644625584167919 9855384914773 9889858214 9751952996 64367357851 7648852823624859 44966445939 54987883461731395 1872344562277541 986599417618271 23628349459473211 819262629 22987841953313939 491976832 142237333793125 8263766459473 153928374991989 7472311159727 89375592567882455 1891587284623 79111125328428 32749835978711786 57464277673768137 475552514571 346356734142552 281369729987 987319988 963592744758 79262885977136 91246155969966844 217461129353997 4517535785334491 92711641216 7342957637581 559319666538254 64379288729195983 46255894611949 693612134 387857988235 846579717844 537531325 123376731751856 465878458836 29677593822746 49794256383 456113997287367 79233834475736171 738336338745833 48615833238336 72962236131314237 6943548368261585 63912786494412665 223736183 673114553695922 7817593887 16298489843758754 3466586793169 3133786989791287 71989736258468 198933762 257884577156697 941379394 3516929855 1572146296782818 333492627 9955454918689 6292294944471743 748624349997516 7445861158759 228644565787 97797861627744 97114322478 49217254481434123 7633464398694625 55996272679 273183613464 9514991813799891 8325421731583 197417462 138214119463 282382195751841 45681631211487 1559123933641 51757553824571 698944743617 1395639981 21299654674 991485561165 56199927727711935 546426226887429 71579747872832736 71878233923795893 2131731156554194 83271118398459 56221658317678 443437683998 4491162761481155 4417163733 862686556579144 568649725945 91667958554 472534473355 7579147584 468594246 48511367441887754 97343496243316858 116336819323 175711451763739 331555265 6739692113151 464873355 8466698214189 622474145 51572285181165391 5397244392 97268951213774 3989344725 428463299 98762243297427724 4814167643593238 546157395711561 7844767882 2953323798238 971381162 921318149895891 6939875612472899 378372415 826424381726 115369283764168 5667355415178 14636274774465369 156164635 784463336714 3415332148467519 389856581 361994932 362757353187 6323887843 132756369791312 785619942122911 362174354384 856566446784 17389284581975283 922751952 9522145822533 432858267368 3273638347712678 915211259767 2386312427941 251829451166122 621668825287534 497714392361891 91457396232491295 897577628 2243994769 64917645139175132 674836262 485427939 447344747754861 15792962183974115 234529865216621 41122952572 23978916947253 47748262199172 347753954418648 6629854233163 49731895347 3312334817936 718862737152365 352626188976833 2261327199 63648569983 2635481446272149 9651117784946 781636787 51645749645995 831441916535439 833899623776 39614573441414221 68843773764288691 623537375144 175558924 795849235 2345139284718468 489645266 119383255526611 935623813724 84844561559444 8683263698314 49486347756856 638958345356116 3915141529474 729992167786464 8887831733284976 4291659628453 2579974267 54993738286 1113284992 458489192784392 172174638275 232859974 3221113477364418 213279264242242 4458459487 96359758938677 5827587933594238 8961188521535 77574198511575816 514487143 772844969215741 656138169521 69396229734968 78934817114 1284419426832 485353893693 998543147854815 77618363634 79364517686625 47951383366859556 7613649444 81335492121 98162265858 93691732433 6669363462165971 2913544247 1768493886834 4781375686293929 71175842913 5342597447563 42966641612 27732661767996 893673373442532 251393198874796 719669724 388678152431 941549677738 91788286615666877 614769667 2269937271741 8573537241867581 715832147777331 952926789719 313338561655238 6376889232 37116366468 97123218878 4761526262684 32228184879525 9598453797331359 82681343364 925346556947566 5949853113718 7926831268282 325969636773793 11777678972589 4867189867753 985869664587 459586223564686 27546923189 97688545861835937 126238258 82443379888539338 3917719396 5836196717332 8787447892 743888547 2277153696 3821335156 595857585692573 2773278146479 68629193389 752119944999197 17241617841799 5567594739831 74563623118685812 254181987998599 345836249 923391815231 479575496 77257332869 7247145693999428 789714987713 9258146659556 58586477413879 6897944862 737239998418689 385172831 69414711315543945 954565747521 53832319244 66954156283 843395424332 68273612368276584 614949565528964 86769596713 461496772342 98684547151 69376933231572 52878258672182154 958946821359376 3537726957881344 83124657425 8383546592 687795329177772 634447433251376 456419752667 183795174327755 358599316413486 1443366247 7138929449 42213689393936 54833774528392 559684599456479 474243269 85275383825193671 9743478173 95821747643454 9576778618672 43859856818783919 26259326335181 671689541475 989692243947176 829887555343117 1998437548432 897613757 1726733216 432393583361 98329558892 176467871 181778755418251 8582917589 916264255 865147396372756 7622965231232745 31696764518 559733932244346 7635384597243 424586121 44948346493463544 44796541987 261438483 47863154846364511 92255795722352462 415347575 2289556465 235442448 828234623 569658279 437227419845 1971271133 83516919385 95992775833189 381355874533472 54857793526 579413292176193 4643162729943 77958672317 678745386 7326846434395 86575635836598 2628659877559588 8744443424979 14857876694529 957928329567389 321816459999721 11141176263691 169641184338 754195257169 773278163 349621979767 8887785674198 1763482835415846 417329755647972 22783231947885 96915216737432 7368424695774 98319159194 88558772374349731 51989977998341 23163624273247 79459416439145546 46827943273 7792751279616329 79815722573 4952314764 13751495794661687 259623259597 12828544313231 5822397395 7842765915 51339476382843139 9853573795 858556484516 86591682957 367267525493547 771854675 375212843 18161944884291 174267765371 5671952519 843294293225839 7897188229196667 51295241824 76149478911138376 639482622 93495641462797 2271665192632 472286876 49312158112 563951456274433 43659412644775 45639277664331 7815579312484563 1612334248 386782652271751 41747756458121 78872623329995 69324939378127936 357791584 3264418529 1732226878115982 9934194836129128 59668315969222593 9458144425 865958186155238 273897687334 75916783697 4727468343 137183343924 619897182433 12546871775297381 25655398817369351 36996418157 12483551678818 2624542862 938124221 743146596 25253867136512823 475413358568 132777284177 565364653847443 862571974 92831836147158657 85353825245 9132686416 265317983148768 3596717641863 26419812434271 644968862814 89647657441461511 96624388721118 5713619143292 6991651582564 235497242 4858538936413795 51675973994611197 8633189878711795 96312899973745 688819923 2734573175 2391698155111 547885275 281426836775 682513181574492 13286639585 45289135713 18944314337 4386745685871 16954955638831743 61973816731293 2383163836 243238699674125 1676828522674 64583334349641 74745351928417 5397673291397335 86343856521 49983651378669 1732869635711 9638349233 7369974293 97864492734 836435437518466 593935865841 5644545299 7456685439442 78324522415792899 5776432315799736 133425194532 2154744193864 997254824889432 32134932559 434853577136427 1579344817968945 626914519679 6468172434634 32632152253986 72965425622 331567173897 435532356111 149881522 665954913 549655751711 26745722963 5295266135821758 7255273559 14238131518182 338177263248327 498154589738163 556132613 239886753242 1419892738 6529199829957 974356287149169 47567762482 7344524753271814 4174538274 21917676122 68463722872142 44289811611741262 332834592 43918728268254618 56536293426275949 3696995199 21466461555172 1958285359 7477283237 8375899253766753 23427812382144194 57515215595171562 29791768174272369 891139629 754725617963 89195856431 452798741817 767769935 3244262737 96851392975348742 9199866765 9737995461 9584121474447 3788456267931624 2557561218697 12978994546 8354466524165153 18231773982 267394826129177 239374627994454 6181253331 86415345856988 719975493771 5118518738144 23382993787521262 62313491935 5251838758994731 32596387446878367 37243746832277 3988582727 713887988923 9153378833527 645792958466244 4692647257748 2141357147628 59789436432429 1331627517567382 1437962128 72981124179841 34541212868 671645658 9488439632543517 44387314932311475 5851193417182854 535381622154 7868484177936644 7784752241831 922296345 553688364932 81661855294451344 994932984693 79558621976317638 72139768873 79419981497291215 7993969526397 873497961231 4871983488979 13866297487891 66635119433865321 437964317 492767631 91633668768438556 9819419483596 851841497 84754439713 619163947 755683897226 3352259358677262 94249653862253797 1677495648 14459149978 9475399888817 8725524982545 297417429 3897525729817 93138724372859355 93357234137 362151481 5392541424214999 311211723 7532569251155296 399487483 991969611784523 67696748975289996 74463287697313 4229132674872 642465282264 779692548318 5942933393 221556352 43328567732 51576146643 48715321792 56764126784119653 771218841191 13949584521567335 519226934289218 83687933842969986 8578431433962596 67525559412125 642896385 313717189882 659292611491 4268442448 2271389194576956 5791592111926 89412893242362 1378919134 3663835672625 683872631489 9585796882 425897519869316 448734395 524516129546781 1789886458375598 193381872679 7524831333611584 295958489154 753565195488196 97865271225 16438186716127756 3384158551389 79419437485452 3827591649 582328757367 5295698194547 594512392732 691698959319 182942133 7363193652 96188727922866865 41312724469952816 1215335677637 226583917266 778399845383473 78414787916 3356246651366 12516857331 366565848438911 52976116992242 76743474686 667284562923 9238843989 4632255371976 13142134684692 67153329457852 8287862394942 233644441461969 63322358671733 893156788 33934794752326578 9152316385545411 64525763921659861 564733341898 8362413178 55986668112 18893946622959182 1649527688 35246947925 315678512 451847372963 2683665914 89521379934259 952563328 319281283 359926584698274 79548652816417 921891786 1578944843345 6713857364459 86237246874185 76856163499 14684314745674 49657888441 5773221317835 292795665297 44191764876634 4553424631322 187628951 7636899911465 33738491553 67668292712885 95718324697814 68999595761556 1998433868712621 173696829754967 5931972769859 112138925913812 94534944376678 3533912743499284 844854471414285 9999284747756825 151267664316779 57563591462853445 16752278749486 5875525738 36867953172149 2362582191913 9283359889174695 11948261139662 2873187583787337 84129992649737217 381875141 2916494947925 213733314263 849428153574186 7399744323761997 887923232895696 1544797926 646439426 8357943221926655 1446627649233329 1511624951946925 8822571716 76619719736 1866434323 3987422563 1784311694885 99246986382345185 192279471 1671333768 7343171858449 943592688817 23331124624428941 14332779814363344 8584645561798768 384285861384354 72395663316 21386527839898 6847717225962 873225931826481 1588798152268654 49789562326943433 434993229149356 38386589152987273 5826894129 8217376571 14358146338478 78851837138485398 1389967492998 24443498159 8351368559979 735114958727 349219832 976926933 9173324191 7395244138582 822139212622234 892819363 497921942733696 75161716945 2825596393 94746527996175819 17567332126676652 22533578652129955 771569666865 3935666592 94855957266898 971957557264 88112337842389878 6346998655 9274662474371397 17814352983 674884158226951 748612393885 27223186213951225 2159342161616657 726924858 139872693968 9234874967192745 8464759471314 8917144549557368 8584391535 791519659649654 5767146491783 641554185 68978193314661788 9335968455325925 824923944 25768872824191319 547646123281526 58256952747476872 327543493787369 8224672864931 571361811419 353748558772966 215177579126 14997583871659936 78395395566518356 8666217214636546 5323739652998224 5562852162156 32244884848487 777459657216166 83496694267584 4844754946728828 6744876181 65238874832 79552966124214 328393271 747844695 26562167833 6144152474348 51437154322 75374933513361 14371511991 5173856387223 911794481 32927979165168284 338293424 5891378318781 75686591447593 14896996977879568 116483749774 89213626613 87382646386543 84884719543 818524285 5159412693345 383296888122683 274885223 15776958272865 888546955984162 82242611667 2926837979436982 429541276938158 168379296 49452878167399384 63355896524884 588257525 9541726667 183566898363222 14532743758853656 612263741187 7946859348216 983785114641765 267225119981121 74755115939 6665816846 7567716268771888 635917533 7118127783 386389521713469 6988897297 653566891899 116471454211343 9599925656 231249197865222 5612819316387142 24272731634145 67213344438619256 3746884841 487733793873218 649462897587438 552261294 439854117 8556946678 94689855381 687317615611391 11388249471694 9535465815 695212161 533427298769 58623285897119711 51525123527 43292878797 99234195692294 931528538 66424526962 492273197953325 55512132943692331 3622685672135 548421693477 19713333357394 8498582491 29121884425977 969334534682 127918394 493852264421 1211448932738 98873453584 971761965 511268888881712 627198946 294141136 1269532957386 534961665636 8852727875 4827482626 251718459382 631594853 624396891662 9838462866613 224531871 329575729 22673876288765659 79841358339135597 5329655614133913 3252866894288 98857717431513 9541136861 73824573418 372652861884849 341439762927 8685927249524839 182857556 6378663527928271 799682943688976 5651241738 5969811421822594 36881818144 88639762235991 548246345 24181866725 317215889718774 41937336953832916 8498359251555841 99587626252 8616225479 599484759676 5294527122 677539213369212 4831174667 6266385869296 52566296855291158 27377151448 94542348214 31772675642 253363936764428 64859843249 7824498965 788847113 99559811745636414 591995877667899 216799874 8396489736976 784898517 53621427441152179 49632687797872 9737714234564 361783896324529 4466533983778 8673617857178526 4276931216192741 1957973914618 278946358 7712286624461291 4559478432 6951878989185415 666821622754928 212759767 327811884899864 45257896237561739 4584496385787 57118331576 34528976471245 73939739167839 29172669538588 92982828326341459 342235698 9356968858 135315447 82163632643581 221432244389271 4311279616348641 72893328178 1219553239674366 94921156225984217 89613754184 16412386276215 761282821 25673313778134 525489765634463 4495214418 89472463136398 15577311974697 2836759537319 227624356 134787361 7652355616 225782291244 8661782326 391559411 2995245745481823 7217989922744 765968669764358 821741561 4722559712663 928784398324 12364694183426 1726448245 3575698776966391 47236719575681 432783311295575 1187985329941962 657919154929959 1539883212381957 733783493 93797758477562 6449595625877 48354597467565 2989833289277 43411815643 285557215555874 5391982528584787 643541134856 9136993848174 72754682329 74377862431787 4273466921 474631514794 6863124738 93576739847875195 3369283884491774 6841724239 343267291232 2894694519 752855913 2724782149616 228322151896 995122195 599747311252253 65558417347356498 756134379393 747644395434 26557876498299 1235692554613437 75853332457963 37652819411934643 616383361989577 953436915463 3781751115531 5618438919 6765728894955 95978698228277467 9439665174526 54718581658 9295244881682 72242956524 14757244741 8182877758967 316648451 91767664173151832 98927287729 88224128386 8639516446 187171494215671 525656948672455 813154847672 5635544973656347 681263546397 1178312171996 949632646165471 4118144834664 33726588829 3264524857 7645362771611776 9313689136751822 83642334894555 48814836116 71587181545144611 625478923666595 45161579922987 8285224556 7683381334726 364211681699 1411694177 39464779987 767799279 656559952892 8736684139741175 8268591671339257 47219292467 255127222437 66671467479449 641985413466155 287112739113 9314239758699671 937935494992 71845533418793 2985925693 9213248379428321 99518742769232826 594348194228 342363664 52538645467556717 77579114927 67942999488625 25941476466 54911596722 5355862922 3296739647372464 94849798549662483 8711363294815 388979288519295 5733175838772 495514168 664936936 861188661889432 794348761354 23471245875 82248172277354636 8349815542388298 162373317 47571368199 54487125132563734 12749913359866 281313133912 49315774926228 52326816995491579 586351783417255 46598769413 728137282774 213975544762747 98958968524415 89958444552 968995635325118 651832784957794 44645862925 628964235 93713818492657 9924322426 118299641794735 82724759195 4857544791671 12663899882 9554639274 493433288 326579896663 41839975118715514 65666921996837228 72136335378 466461963995 14835669158119583 222428181891 88275966565349889 56673493914 92132588798322 27118444513696567 716627578 113265142646 2784994555143174 7661471239352 977764126 3291756644419432 745525341729545 513214364 824364174132194 192692346677973 411667119 4755717316 6257375313779453 64326238319665 47592347499182 245772231225 91696412867 1654412696 14636552518794612 52733458325 2884999819 43746255824 873855984 9234974542562 263167746 13672478531434213 49278173624314849 36745858651 45565286569153 91859654561295 62183939624411 18929724689622219 722725666374499 44232613481771781 3165144195 916477245516 3334119386 3652967362638893 6951946725673865 111194687387431 22499949587 3747874685281 94946987169 78823357589 78624489165337934 3672715319354919 48734112384 46979765164 52361576911664 2541435953 52687758425596 4219724574453 6392357467 39318729746518 17967433319 29531186497169 984349375958417 42642943795217137 597893726 41233186341438 118941752142891 18843285771517624 8794452446 18249227766313 63627761826616966 4587577249 4592913864266372 71894189471764199 8715442365882 219719836733581 34277493748149 7914543518 91321986592267 41725645864673 24168958437774241 6748954969974759 823847735113665 5659119154619 759546911696 157176593553618 58693484566912314 958542355455226 4247398432247131 88569242175 895662114818186 3525563372 232911442997871 41563619765 4844647732854 9775539676677247 3655577289657227 23648967739 65264558153 8564438626154 614244123853781 4699539764 832868443986 39442138624399 1721311126512 4159152871 9444732349 4645763378976 371569473 62772513191781615 98557789258 268161986 53751377695 9878972544 7621444136694256 3272665216659 32244287689 7278358185497612 11771193167298781 697528682792 25242381747796523 3633987952 96585414117214 48865542823 92526538719631 77235518325565 9615365513 7766639969582988 88158162351857154 427854592479 96867812294489 4914269184 1146913999314754 189977937 931779795675 72915689156639783 5468146274832 139195791598583 81851167692 9545554199656717 8274553228 1698978371687327 51841279432 738326323366824 59459571333 1499732167 4137572329484 319982537 45178958376 18586556587232538 165751496 28468357716735147 3612218249421 663244568138485 3148968656 547394539 272866537226272 7164332791731914 1229647549129 2613557586 29442476556 96172554125627876 429614939697596 823183521295111 25523158174 3463747864223 733591945439512 9633943495 6391466299913863 31959739198 92392824344 2222596991517 936886543529787 845157793763 8561763748 325529758487 2626365859249485 937752515443873 58951662314534163 883246488171598 423978335826218 783979759593 487275275994 56845585443828191 149181754665 44791898483375 53557392227 476597657892 67738837982 118572641 52154821382 4134596167692 82158587841764 751121998 626223957354923 18297979282227 7816341892197385 96965186211439 77678523256 22438758774862 4421296782 324247577 84431758246 581944665539161 5618436722169 578122266717 599836875 2673177657664 17785351795136985 4724987364463355 56483579385968 7454733686825389 35159951738136954 46516637747 51655562265127 53795341386 755817987484629 8863841258 143552119 275212239582 14393626419 2777761976175 792286426 621691167119 21641733259 624414864522491 198945827449 78262138396 7677325537446971 8252177714453463 8722777792769 36999977995562684 115675324496658 7166132424915 461191615131 19861723792124 738642552796879 462764683958 8338336678 87732178279 561524283661576 7621716122 1533297259211 4815131814661 5336414123 6716158944 1678289278354 537794542 5894622589775 422835242186 862415329 559796771 98367269251839 2255923934351 545651141211 5866927785726 9334157539334 35444739256 583536564944369 579314641767644 6181331444 769824954349145 72914184198811 6226683314655998 896442684265 954791949812325 954716653143758 66375357187771366 91489451555887 38884529924 6515493472 91299128296362782 8923926524216 385864886483917 4638845173715 5186511549999738 9967869339387873 841978664518 249936669868 7448781912 6433694691411571 771413951557226 66527989832 78174756873 89356394948 65317814771 4712985864359298 6562486437622637 425586414222715 918248642628126 468345176 93326959218481627 533587967121 5223361822384 99274249133542 9729544371552 6469318624221816 45298223129326 3256612494 1649321645571648 588913924965 8919165235292822 82874981697 117384747 828817373 767692247597 63686199362983 784119716626675 21953162892684582 9237624961318 6223268375 881235564986968 5592177927599 91681966718432126 955612849 49669245178744 5183112792652 582692798 42551936277535 847997321169 179156268766 15684287838543 544211415872 4995848349877 16668759531293253 2447543549923 24217547721 983161733983 922287141668 285685552988 1657986839937 1963333776526 9244485814631667 4235844586471373 435321692 1145759342656 6876616971499347 54621682862 25218599116167 76189889684362 718493465 49489479939768 35832143746717647 175719819666 6488513655197589 445282131547919 385514781714 2445719929 8754588688455361 1513442966 96269773314876374 65161749913777966 512998398312 72453438242738 4294927517584373 66823516384443551 58564584779625 261247846333 95743482119829 162361347 16178955441351622 99113595822437 635638965732929 1676145592 4511877638462 49264982338 4157557396 558765833518 8637579638689554 6491659291 75777537123 45531357589412 553136843193 3813276386329 38142452832 5645141865 349299249985162 539157597 3378317316 94731254523881 1387279172914 6457513634 9139975714 486227211 243341852474879 4823997157136 51592269363 38158784852 195495391 44295751537518 492712475713 373776574588131 86651314835933417 572864381977679 825323752 71627452452474743 3494772619629 681536342374242 6436965662321 35744116919 9784587122257665 43344635924 7986543682 9919726146 43185316886549857 91865935586842 79472362356329948 89654385286788915 4267689979392419 322553192636 99892872779 3513991154332 84233186744576 9716321592 253764711 55538252555122986 6758161374 379572767751 157441232532891 236478134467779 766725621792 98137386899773 5354444546 675533965873 9647173672372974 8695698585982 991894398286 186277771262533 6279679155597 895935217187 935284732887 77846288619762 3177618769 158587748259375 75517793532569646 222498674 2984361245 1249979662641 46312382954912 579711261 72537142581816 541984334845431 79116573313915 968559765168278 146827476329545 7174436644554526 8715769286392799 244357719779814 726153654432 163879682294285 12917336471725 3744288472639284 631845765813587 156459954 5958954849516 334878612295168 42652211136 33617341515 9247567569 2796464769729171 9783844565 463888275 8739659378 39797534325919 712138692 479454746819 5317134293449455 64336873968916366 736514668513 5392945887536 7337369726869222 455978823786 6345598148827124 62972377888915324 231473685897 5122269265916 184991883 9137951756842 522933663325 63124312543 76855131137 19716537657818 72711677167445784 1791954838387 7839238673929 6528965912649 94519234762233464 4148734831158 98449154618822482 4753755522936467 511346686135493 847519757 313461813232 357662441731122 495595192517 163165431794 43816299255634712 98655767854742 3581548456773 6158737314 41134838738 74555886184352 57729484143317337 8699146183994593 36796282655 25992325847115765 8374699759922569 9823124813762 118621168412 27175991142685 12371641183 9513769268192 283356715631962 9317672963487938 6316966125347374 271328585354279 4189329928651515 26214468439135 58777923729637883 7548328322771683 766817486 5622244526857669 849786917 148447771546 77517966668536583 3529593584641 237116357 35357144727748 789183772957 9573551564566 1385976661923752 9276973566 428989146268893 28442361428 9119263362 75173432564768 2632334258 676829812311912 7464995242884465 5662725722295 61493173683633 3581529737227567 58644726467 395327392276 2747196734 485119523994 3539325336 4365361476268676 859327784789536 67382692953511479 81985896154716 3922164754 9555786229535 2672539621529335 1189681839439611 257474271531633 5916726356 55118722132 9219426641194 689451154 776789893491 1923351298 878923357128 74272547851992877 444638634883792 86197245894 9392438641 827246486496 252313894834 868534393 34476355797 5116373892237 42997223588774562 663682191862486 839159922 55227179148647 351535741384816 8586187955 51273858597828829 7322674127372762 468989389417972 2941446328 989477482718 959114344 8671526918577 81734343234938 167234535922495 672434792432453 538882245364 3778816692 823687111746986 819944215445779 78819356148611 533223443 9577729118922768 39773999969 2451591862 558779288 72585651146959 37947941435396 4362238758771 12927881625159384 395573525 9464297621764896 27412813195675484 318762742862127 5572884542 21432351748572 338364195 57314345565 9786415967765139 9586198693 4164352123285971 8477636948 5683238864 7488873818413 29465553969888 5985512854 2989136397 7476977599 599725654 99224797873 331515693247632 86787817942 5524439914 75116143114611636 219564848244 28252552937346 729236315928 2445224211661 746484386524523 1912311814146577 7228199511152118 79336122367764 9274168764995 9499761976442 988891828392 7534846656853 577747381125188 8943543411569594 39245684448638 95965393755765 39431619963326 2166244215222 397981126 61785613251877 14129575869161217 5633639914889195 19819139575 42593196827685617 12696366739244 733871488 745761298542666 7477172883451326 243343347 728978935 272989159813 6328232794749438 2239322578313725 64974119491 4979258797389995 922832779545 146292251455513 872344348 19534214869 6629328348994483 9562355912459719 97516972134155115 533678759958 697586486129849 884616689587 79259868335 491466851394252 74527211398 42978352648478 24695735625755493 556478864919749 584756664 9146116896315169 468278731415 727355246222 9861581925374779 31996618841 42961652912711 164924714158 1863588248251594 5569922218632748 44957795635 367648283335831 2338176249687 335259673 59146579992971 815731167 52737179879357 6768962459 452998569 19727921876 95481596923345259 865399413 3442758911258163 96472381344486648 98265376464762663 6915849365 77158642469877 5196133868618 547521723211 79294542914635 32143574944361 488795584 87425739438599 6134612632221 856375658 962495974863673 336878996269662 135256577674 38286193951159 67299922214246 912984124521438 27316512234138 135382566 32863359956483 9152166867892 81983383867736 3699881782141 542629767639197 419758578335184 1734176412429115 689936586232724 84752951796 591866152315581 7775631556387425 2235346229 64179883515 3653296987 23953636138 2651412876691523 77957356174323189 1746578717 684232253861732 16543478389 551971794 6377187148 61239913825674 2618955624282392 8251842971 2565473129526 674853834 414175637897546 296973787615313 582881785191 422266531 2922335784939854 317686142732833 8815955159 35538979393 99746856356134 35944344785432517 418269597931259 33621943347727 6482133434685 82925359522119872 5819468599531159 927577243899 8379736862 38861816869412917 1585574215762689 5671747235485355 88164646831215924 873536732953923 4437393515973 15591125349519 92286198216197 14823467448568816 48598495216 77795128735838277 826784621 45668936957 266423482 355883637177 21927316917222 49893745133627385 9532861813 5441273944435 4876923412195 92439465669156826 38455616898246544 16829893643 2431386376194 756342336773 48484318875357 41744245664814599 112397448184 37569459268452687 13977236226442761 423919771 51838499941389 11872236851169 32993748453348951 454313378258 456245791118 649879121429566 1293262918732685 4162586938 3924739391593197 453449772492938 362181453 781388377 7933995777917 246438595 34639414592557 6722456534 129563898 192345517183755 3725394982966 868268598693 8812477773 894646265491 4376249235 77379494237 24595412558 36628994115478 27769299441 68359939566 918744465314745 52427427927 893766965412 982363542747154 941629158 31313454764154 831415594 25252588135 578136222 962373912 2142292683 538626821541167 2752435976658 4975791892754 933174981615 34695326114 717635628 651112742517 7881384873886 69164549639799 27258736568 723744293621 268797997283969 872541894 9872731881 3882163254 53884523721394 1222336819855 7424176824 73454198757642 3266646131962 319555283 899125486 19423117373739622 3376367516345 3866546559445499 35515246567895813 74163388244 5877494628 86269695817552671 937677576581237 793633871 33862393228516235 5148787926 58391927374568666 7796462969998 1336276592 53568145629479637 274552124366143 1435255553639 56868528778 41163111322138934 88162991265224796 1373374464 98183768617148624 84738744152977 951798971 194622579832635 896273776312 64999644282 521319814428355 67731157591 652857686616 657155182385416 954458413 27811213735 558379874612819 8822919117652242 681427354432 72285454472 78812257519 6238485255 4957883426211382 883548695 929593425 371655478325 918442578348 8922858623329763 67793165938396 5284625118894 2188489124 3877399122356 65896157627554 3747266688 252819721839261 95878425428 4944357565121924 95188889626 56424645857187669 8729726924 692382346674 539717535614 89724166161928432 54915248627971123 11419869861665133 869142699692 27357872786 351316711524742 1645114385658921 316791583 6433964386 1567668967 7331596163973787 3147682465153 7799766617162529 31288988829229 128888921924 85284397553 3886536762 58322371757 5214379758293 66433258828379381 18852161889739793 357946487964 353654729 314673977559166 574876776794792 53396788636 14989471296268 695119257 6596942635565637 52592459984333 89369557852253488 5921539181148 546914799 46899243997783 4388351636 412352873 4337193377635 431983358145278 25541517794951 969567948 9312433852 87879716582826223 58893998213 853282899334 65382913458539 793675318714 962598783442543 95532335924472 4528541637745 8471543652 514335563 94212212227 256781111576 1366974166 916233827 6253795678 74779214483 388573866 253112624167789 562488971497586 21714775898 47224879791897 6229223854593336 1563643948653676 8617617658 26997386715 6765787726 8621545471465925 535277566 292393984 9732881324 598763119319 35387383327792748 858467823255 14564119825 463885832 571584863552 6111957624814 95564923535538712 852954435 6744549758823 32787388953731 14245722953 474893578227667 12736636811761 3861974593 83593612195 423713796973826 73592961828 9754557926 423744746825736 662842273788 641296766 724368196 1688961992352 971119592981247 2157916876 1178877872246956 166617617 281348334577161 85117178745 75444825526345 7667439127 7472957899743225 34293486216254 317988782 6554398416462186 599619691 1479486358641 146924259379256 77437119616313263 461362445 165512618 85448237234 951223674516 721725652 5786791761 81358272214987846 3493326474786 6337154547957814 1561849744 533778212818122 236985549 2896654613735 6719671752 78283158466 197462116283311 195336818466225 454713925 9252372532161334 568996858 8712499274327 66858564189728856 18183743319 51179379334166122 6217272473799257 48346278847 6883339127771956 567312727 4647339759177 8144256881453 325589234939 83561768188459 894315635 4849542826638598 52618693213556 914621841279 5743399572917658 9811888171 52946415617684769 28233827919 737424949259 51715531679954 85189731822889395 61928556539 1264257218784815 429976558 9197141785449 43265163559 46653282913497 717983882 576255818574161 6557369624 58394677179969196 2837561714 229872856961 228324353527248 84539713242238 36328639357337286 334849164431279 54992498352331281 11416612673 259577399582 784443924877123 14376954617593644 24379128277215 84679146366114521 1784661127466 75622111167628 3347931221 42616256299438 84772962875892925 892528625875 59256397367653125 76232899829466 8231215544 878981182 63123275512679311 2564648323 7673327983459196 857244237981944 7949689323923173 9364392667546736 1495953919124489 535353236914422 61243682936945 12559699956 22146511941 465558124 535646519452918 77849932968692748 6861178392263366 72241134495258 263925762723433 791749629739538 181441136824 727695199 1986583635959168 41453651636246842 687213241354622 2153327193 23687711284 13383678517399375 45793724435985125 44671642588395 531272757 187676519893 87357864634943 5927569886956155 16137139279 94689789834856 59552543964 5547592665532912 59136654869621335 4512188342 7465187582 7535469196367835 247242166 2535212455917 434617411933 212132943189242 248469989 2765277599988263 89926685261 312715225 9261637315857 21336188717518 1983443964769154 512593746828635 565992624 947678684686685 85958672722232 46915713899 61784652225493196 46471798576289379 463481463 7786876667287653 92646741134744276 373377295697794 9386637328 42334732261 895843447 79357136429 68435585182 86834277937179 32272141896 5975778529713649 444145934367 1711958133287421 9941714218667237 6128798767 88745818168 848712785 497798867 312965627694277 2231682212881321 11366718723954 1388817815783 17152736443 845558394 121471759 39686579919315328 68243518646659571 6256876731 2316852673276 8387469913696 53676137927249 66851481925 9976489856918 6893297481 516666531 9117627464311 912356645 368657698593723 92125829939415384 17955422872773866 79592626541758 44733478462 2199125396371477 986857126 38135516569623144 318851492455 9542538671 754211333 83131571712761 482395359685 892783213898377 14592828989336289 28949529142 953195236712 4245519398968 762828334 498942221543 69456344614847136 8382345439 67692466212766679 6664313974713293 2717354761 1289488415 7382275563 5245443847825742 135819185184924 666193178224339 983764327879671 27641735846175415 2711329759313 792933275 46911943692 39296323452254787 351778514798893 962397761349 8983782779174978 254249241828428 1762733224989745 54646576416692942 54879771219 66573531888129978 92222538571 4941778519275 32335974272 114835694146 8338895827599945 71516822641861 1885671812822567 7632331537441 869989989123597 7696631386968868 47742443682 49826398645683 93962417832 52999921411 72776268532 7941583395795 5748267161889199 485942945 98529941126212 67385943119542 12361733221 292897923193733 14823185626 2731947316 5989621888 88928487719967 228523966883 82675896356 68594397119 55778532859 39929277594 952984348 174122817272 6789343568927 8299917338364874 29254716512 854242735911 8637193634563 332636553685986 95789894968295253 19661576945 586392359482453 76482817744 6772916885725 68881868739835854 1233185691398565 18494248938 27694587491188 6474667842463 3678419252179561 4679236832768 2786672655551559 3792586852 25375864429 8792336439824 65173113138675 369227424491 442442566793328 21646423531 9199594316 677314496 738426354 7944698271269 57374919232 9299953249487 27194934496 42147868151452262 14747312743732349 27656735894196 2494461128 4971585849 883359259357 7791514712 57416834555856587 353754873479 8995976326451 47414874881 7312536735469782 421926339 425168328838482 82254187346695 9277274868549837 824582518 45297649472 917581655 68258158213 871182398552 174815219141695 243465675676 83739226461 165235749 63833473663591 581668689 256831493444118 76714846859694253 579894426522 757573455 3389786415988 329417829759 1441553196622182 9642329668386 6694898624161 358677649517768 9852532371823 63776938811556728 2739338786 5987723961944575 8351952716639 47877446821252165 33742821723264 23238595199598 48416247242 791972562 5722939415353 28358476822351 8754144834915896 62134387552143 8165756451723 141927148314513 28358853772589929 5527995297438994 21131856944942933 558319514874461 83662121167 536554383 813979991553536 56528354627975 7437894259 578998114 5993642387366 4824438556587671 87536589243 9117954879371 33886916413 916393239 29466923246 8433482294 8561658526263769 456585682478899 61821627663982 56253197446 6213638687 57346384423676857 6329841554752463 82459957423313 42772735623861311 3994219278893663 2428643511619 55596556835649 47338817177 61966927417 117267725 964449299979486 448215427 81886689823 9521249881282 555213352 4772755231399936 638341891 6213636941336 7423219867299 27992388141211 119965675413165 41575847323475 69125518546386525 433838885 625729862469 9671471534 8548397532668 7147254235 19444255137891 656513497935 9547553134177 4421986795 51855683949798 63975114641954249 73767187243984927 6832677261256 586536525116257 1447239575856653 921458789576127 44798418613523773 9852271684577418 3185637297 29738399215 45883978281452 55459399442677 2588683593767567 26166642181285 27218993698 77487493858 9477543862862824 51694154157269247 963455126392 13141458989543274 262185629816 5541137272194 415497645 3492967932692 834287589 8119553715335224 838574434 3148234776858 7868621956378 16959882993584 356884339 86769495881152325 348789528 38524968791153 161151551281561 1779713659 168447351 937794913946 4283587858 5817562666523512 5948153611 824636111347 316381942451977 158395127424 869145153664367 225937172217 2799466975976 1924544776 618563984271 7314264213524 95729144527549734 87932872194558613 451342181942386 69322362659547 62932247643984 814914317323861 59998147125869186 313279635935929 38746218996 5584755496521 3774979156552 3249738423 56579666456 439756133157117 9956381671654549 2487251989672155 378619235163 66628372539535 492774295 145972424 18255377546791771 14934977531533 2368118647766 378423534396 7518353468537642 8753362923977299 22621297959623842 56199191276918929 711783265 834125996 75271664649815 79417717752183 9961637475777 15681729541 188928238377 3841843362864765 17591392273 98783914448 95959188956885 46969994895 85381942951581 47344496324 8256125662889294 53616447738748 6547781172393548 4949737714981 27144612851998155 738484217113 1814259423795117 456726448 27262931498394 2878144734 7995931755196 87115794942 94962285266828298 213939187147911 3183394931358 4252229694617417 61859965346543393 34439978844698 9581336772269138 1822675178 23135519433637557 485546552 85616425827653 6714945464916 52728511349285 37772182722298751 989199639 81337695698629514 9354221428544719 5926724638145 8821522978 6166762824637356 9918326867 9742451623 34461516771861 6171951264776 94985344173965221 43438174318 49817974644 7771995926661 1535328991931275 267665513825117 923494292954 15778715771787 87623236587662981 49154922512 524115176 6452753535768869 1812444355513 18453733977745411 15328433839 954843296472 1511831718117475 2244962831 36338446766697937 95666521745456 973177516 149987218925122 886186882 13927467995 75416398196535648 56692588553 3317194117 9312958331 53267367863 635936996269 65274762531862485 65184858975243 57525383463673 9664633947317741 984753788257 66542551429928131 86122168398564954 386619753 7487799371695 57319235345272 8992355338774 519667313571692 45828462745 3757393491 8882643576 88747745646281569 539177861724717 79529297531914696 151463121777 118482956524 636127699442487 166533977848574 274395378573 325666828182269 492479766357765 7247594187 78232889585 933827945594695 93919164571685 21748327559967 97757823757739 8558534552 125615266198216 5419546422 3363623243647 47112884244988821 698375327755 7417588848574646 273841984686551 4354961446 7571461586475628 6949451581719616 54196665973843666 181849383921651 23752266754 6417278958232 6183151762997162 6447563988364798 86772289138 8323524782 9286852255385 69196196921572732 8153593565 127385978771 88215716752781969 1461877189721 99524175417835472 8737548214737 141232517561 25965771344 3779841828 1792667896788 7588194827 7884424572599835 712781397845824 932218159116143 647182942427896 2553312457914756 41472265262 35255662556832 7338132842158 72747168965338863 387413942 54784393774841 2612739641348 965556542269 795175416783 9971111812264 1125597969127538 738474989182382 63128198864118 2491611229475 8846846414713 733319694 25462183898 6179796897827 8913563144567 363211829988 39431533353668 25787321142267 4284544491689898 78913644665179178 7852311779 87841534328657 24822262627153 641796669639 81174696464 5691227812783 89736788528911 32942252787 5725842452622742 9655988779494589 4499536592 61378818794 6828967222749 47552678542468558 89285339943581 16277572933552 39847141685912311 887288961391 75793183285 19111884399842 836588167859 92539337557518 4519715988 8227317744111671 1178395267332 6934165694 44744554919645 51443372134589378 22478459166877166 767394716776876 8617743695 9215734264612569 3341462598836536 8791497638251 3674633667641 89684929788329 33776783921393355 58611919624791 32347869534 1633579679 645353986842193 838349876131 4449693219 92425958363627518 55736231876 17229676711133 81812199258 812819247515 75245648575 656668599232326 8316699144135341 8377474894 648439965 746651695848 76162775562621 949686928684 839668251358 2751165115 494443287 21441879126126219 9416228195439164 47456128729 717341629 784615855 8966331738963 95199746144 2556254626685958 3791556591871 79419413786 749364798374738 9671577173422 331211184 38411478596259486 344285968 722376827179 47188136198862 63232327482336 3553615719163955 5476831999 31146416927763722 75929364132 3872111462 2253167729227 67716184452 2775149161431377 1138454513293 23844265456236616 7268268864868 467787682767 6299777238 59234233891449 9362615433397378 18684269916357799 82288526198238555 62677372235521336 2353433429575 34425538764278 68824544852363 2285439521957 21278346187421 3913362313539 27627727778944738 1352373496 5538661255599941 8158149593 711133241 73659173687 32822385267717148 36877419199488366 23725949182 259438326917 12861644397 9726358682795 72721435575332292 9435343875184235 8752251414539472 89696936317735 32955334134943 371638311617 668576514 8666436171 39829134672 368722117366177 13485122365624 7586874952293 1583472255415 57143362194918 896149211567451 493916187 77937724486 2518793869 265787989176563 423575423 3494458459231 213218922 92613259291792 57313659529868371 5363188462365 737299322 12914949713 2112552938 26697785685193336 66376649144926 142897291792758 149147187328955 6551164194637 27149675549647531 62598532377153382 7813166384 99545867328 41736311333828158 3835437633638532 42649292328322232 24488371512 62447358532 324237537 8421671219812373 55741747153452991 64571958227166 3196182473247476 2566175375 347282884 262242951 51624978365 652155383941 612972561575562 7619796961676 71533132541 4672374954 382127411 12674624943717584 2782123987 269456152963 54767771567338719 482687571 8226279299173536 9534864769166181 866292175322318 7974494148738 41792282562646 39634838935621748 14656546563425 571522397 257599672473 67233914911484365 29636364917517 9883743187 73652536782 1248445655147656 936681818 4783163973592942 1527112376 79497738367184977 7828517948184683 778117663835651 45842799567164 977851332471 85681247386613216 3315539526571279 9495821796929245 933474458 367547849 22328935747 582437418549462 144639528337692 699352429447 971483149796 36571663272568 3685591115 55463541344 2655177526392376 45761946519381967 55439491359 6426139614319925 368926928575687 3644674674 366257885386834 314734129398393 11175944673 575221337431158 671463174499 28265747855297 3194834436754354 69685145977 345129637629 26524193738 3847947994541 182422173652 3469656275133 686612277 65528112889844 3618294522519488 5768359213 859581115243 3718331466954 75898126279 9983917153 4945892873353 33976226194257342 5335413358661 662262637539 49487199875 622934631692786 12235764624 281611631217 19862246383812186 5838945592614 571563337 173591799262 39992839686162173 79225732578 84524631757 4612951828921434 96154312493767 63917376361767 4549313495112 624651395582 914246289 5237112936 19299731659761 41576818231342923 92885279733159856 8317166793638 788845422 49887518657 61163538276618 9317853561499736 8762385677741497 929394287282 5861951699377351 51758731759587 79168763663948 64184638675 27965665689985226 319326425 4393899326333425 19417529754659645 334784889171 827449576873 6555793891187324 3665634999734599 7449429558781423 24916112188 385873841728 32399155877877 5383616865829417 2984695542452566 511318934426 7493862468 6874764795 5466638611456992 2626593532494 552794945947135 8265451663727 38119155289776271 621782966 6696489356755 8574413832 8317531153218135 29354539319115 315887986151841 6814586421 247443639723 588413791 9893316288 197285835216 784548343 194577978167893 4176666563394582 596228628756468 85382314341432235 7421386829 3197717821524576 1877718576856419 416533791 72162442817645 669571786918653 21356863748457666 49157512772 358431382 54168912811 26458932716862412 6644632419819 3845159697 59338431263387 31617461579661 1237434979287 19241258788 759725714 4987343733133369 6798478576363963 95185861414 79621114758917 58438995453616363 7226549315343 76495181459865 1615645952 98414755163 9149993438731255 419781769 7253676634 729686886863353 81454572531 47228716284385146 83567133811677699 3528172711115 13963792442785 17581592976 2663986934 6872752939398315 94927796282625169 65314912415884 814398386915384 4982245144781 8278277837 71512829622913 182963782 5983315485464749 17641611387817138 16132448832932337 82854469651272818 788919583697 393367183868 46751473861145881 845524423274557 3286561543586 525575469 98582863966 15445981326 22527342428766272 795861488244 3149595235738988 735336787492 68595192456 594484634 4829297689194 15939985788 775675765 11983255163874272 27717256574829 834637748853 4255246955654 91787725716664 1571551343 944476362 8343789737821 7417851592 7799437819126 518761753182926 17552314412715 6598862293324365 99198225796663 2726647852295 64362857356325788 58726373461184791 299722115 32181152721 56126519243299 172656286 922193876955142 21793392648 532118661569951 687949812872125 5111524141766 187581365342 954937913782 219294368466 349458561593329 491354627 18264534446511196 624265273 24635585326352361 11884337623 527929981 26181358254 7698114954123698 49749451114 23714772173 37881139729638 64143733749189286 9797896181713 4446253371282 2244511448167437 839389714 591514711873 827941632786 349727464 499871629677 894616137748 1188933531129466 36397451193193866 26381744448775 7922545118146 59829317275155958 91827989924 1398232317 533695854 6924663234 1572153256 6683844311353 19981257751521459 99629623227689 73482622723852657 471186797 415268776886 6262113741128888 52312556671467889 8294416516 254912358699888 21468342869397591 5534726786265 47516421249415 343784478563 7226721818 4347252194349685 38663292195137239 953633722 954971454985 5381413845 1755251677788 9914882621835922 747253288736 6684151692763879 9296187564413 5689644568622 17835235594 6461177756 313297143454 637923535429412 82958826882621942 267248914867 21368129985 733798154813477 76833771361127 434886845942579 358737689144 126777131358 81121221752351 597946922823 412372626 7644985873497 624631592 29142536494 1416265449596377 88136825259895655 41941436738889 7865895694 724798662456768 19117345674999998 833712443 9291233498 1958127932552373 7116686924268 971898413 773222673 79223124119738543 5518286555 66456375771648 69145597375268 187836429192791 26667592685468859 711928385271 47882241222369986 7116172166673 977444322947218 43485546848515896 532929772349893 61886715112581 351224269187 6656352484179427 672182319 32833898356 1425744572519 39361751536182839 896569251 1484731888 9847997273852645 77525182477799961 6644576415 71356994249311 2498689494279 98328535668 9918242673581 872232882868274 5653292144264 4215894423644 872859664373164 6986754271 419497363781 544984189491 8789238237249322 58216213861264 52555732932368 73232223223925977 92745639773 4514982746 356187167 16112563564 435676231711947 853479629764 95734474729393 36785297945 27594538772465 822536237871 883111379356653 572719787697599 456811726 65884755727 5127563988 166129913468 42243612889 81483661566 1857824291931736 943126246683258 829459389845197 745973467225 328984838385 4544417483127 491688732448 537854478517432 56747947115146584 5823641889 819469547 281913276777 814934675 772994739468 8728424544847799 44271775752575895 42432666647556288 65336477886524758 31955829232 337984852279986 88624641735996234 12556989726644284 53481689282 848454394829111 129645621973 273925237 58171314255487647 63426963499 6469193773 64112642655 42691266813133 3391821574444 368147528636 475889579129 47269272161143413 3543579461 85622745422312 3479271118 281356456 9229134372749 54499691115 59186711691279967 8263569487851875 2734556141631 5581759955463 973932566 854952589529 17955292752 376317769467955 811473562 69216819633 172843265 99176428436493 3676894344 2663536931 42359493821332765 184314722 262497176 97352286482914 72495846671631 97247483151 64712442177 324574464749955 94342736564914297 632479355785 42243668158 387848135443 19342628141983648 5985721558328 137682798142854 1882289541675 583413579815683 21318262945 6593516196 56676182245 1552515967323829 61171752688723 18542647879448 6765787283855 94346932382835 68158243682 6772688855 972637846 432412923 85318785646368 63791972573584645 7685961698685 9477219894161149 7167723488696982 7883791657622384 53936645524975 772138685 66136247189274 9764279694731847 573244268143427 197141556 622274244995767 727276634947728 912285799 22231754697372865 6386498281 53553148278936 673798296 15935295479 76451121791 88141637484 74973542538715496 96561129216566 2299547519844 42665551121271 1458173248731597 1694157471824741 586698379673149 561611386218473 49457996315959255 3491785562 177972772149716 3411134145119353 859577523798 962512794483 229765485122 77431831771383491 954868234595 5198524311532968 384988665 57526715711942945 662699445939 49786758555 791149262 27298457277273331 59644252797319 1764342155551685 114454733833 4365414612 637396312 627875442184 27149531639911546 42627873756 968261828 1915733217583487 925162976682 667724312571 5459381356 9623821611918 81589911393 57763855752117 53437339353 2331167534464 766635954 1526783746792 5349845634 234675328 1914365583199 693347162238818 661976859489 952757787 64965314753 984399846919269 794255649 776121816 5567145461222987 26247127818363354 981424618 2452194934352 936265768165617 1464249317 8791567926396981 84244337123211 228334786715637 1921266167477 534272231653 56261217669331 21986518476434732 85498317991223 9381114878 78928993885 7996784882688533 9267158235572 35429613174 7129571882718 78746693999 6988438816445 41375528719276 6548964912 716797173781588 745473372 618684823 94812159211 986368242729122 5784434544 74722914813 6667129555559 34194573958767 6734447782263679 6597635564 65527499395564 35684537244244 1185456288641 15385676231 4138536748959486 18229538121952857 944479959665 2972389656 68742298433 4639652418168675 4449891191491331 922114795785381 4323747855452 4817216895843913 1751339365854619 87816329735 398673972726 557646181 132858267 651671986686688 1946582444733 4699365931 6666354576121 981757975448773 6489769159835 9119755845276 3888977466793968 914474142245 6122179961143126 622261638 759656465 3779572882365813 446927336218367 11636375861 6226177656 192968915178493 362446923518 78552138688944931 18978587539555213 41821466259355584 199836184 1417856168 57458633138 222448997389 126367228221962 7178518462439268 25858134965 1488616887316416 31621955147714689 2629188636121 12546279863127339 6378981298 322589427 2151942576699524 92773661272 8421552864 48974759951 4178627953678513 611888775536644 63743745948 199423677 745592734 38278498543 155211324133236 31978955449396 5852625949849 684786164 27123197537473 57182928872 978993267662 528232591955 95238387941 61449886448 2788613933151 36884541821573 2764299237 2735521861899876 39567999654527634 91976971743988 51864154919 345621558348 8281939352634114 7734829858843 167555456371721 639139269947 343472745156 1167174225295 8581641544595532 4446658691 23344814325 778779845 98936872414 8411669878 435223232384 928246266819474 1492444696 82275385564 37331368263 996124746264784 27775455365527 2541271777547 325968152 4414458612992 2468954362877528 887628755579 4392682797172 969711833918 52254565522828415 8588275356373 5569861443931 8264754884 176622587 59991382749182 98935518911694639 96698683363968766 8631337479324 17791896655 91665794654925 242531763854 29256587322 58445414831736 53982547753927 17857719955 892788231 66549279538559144 56773166574 5447978568222774 44517568269616347 4449126323988 3689443252499488 7739138426463 116747178879929 43724699391717 536763547268 65946821697637 1724955571 879326298 75393632529749443 695994117147693 2186272571538 3797417963 21143618792249867 49289795127494 415587487584263 28215725538 74511661874381 7166847951 695523617 1628998117 2435384555512237 365755572774 29445234235 7871155784 123276613 83361343211 259811656256 2317623796356 923266525 9699762267 289772679 9778659459 622449146747954 9491175576 881351347 4786937974477688 36658888365688 4818698642958 6622992737466854 833231324623 86734835972 65359337581 2223569572184141 588977276195 8325344717634713 5423992356853294 3714745694541119 544231921 42921268113531732 3634887858364 24784256427319 18392553657353 187471626 4116542142 22273971566 57972877246113482 3373296485558682 4354563911229 5722336549979481 7242312223 7265752345233 1868225341 9968324235777 16563836894916 194773322387237 6957361329 522679223818482 354617722763 687265445499789 665625383717 5772468316788 5159468639417321 84894668179465489 739412185745469 31378996241571813 428459986467292 162512161716675 197237131552399 961834414724289 5922289198329 4731814472364 574933997 63549712246926957 55787263538936189 6119239145 9333323567861 355922231 1283528722 195237319199768 76461516821713599 72275678299 85434995718945 954896782822 6621428116139327 2491614159449 2862648977965284 482494912 146253969773528 2658219165 976452146 4778737999741 6763738428 861135141 665772943714 12686179812748 8394754525798413 26293679766213 21416547112 99213162791381 81564544921667 4267632337 745332359849 7877279435993742 828127728658375 19456397441 551577534875 86494276956631862 356855777335 832978386714 779439389 5763467192374 96129598636614244 32737664233 545349283431 84314621634 85344146835622565 944481778 1559255396626496 9197552253 6143795489637575 7166456437679 661366371512 47322743141496 352135174 358434985 8892675479 42625975861831 965569438869711 894442686 236542645725 48694425973 61519387584524 738397917682777 675177425319681 54617844769 8713891375288 43164484671 2477316815 42155632938599497 55351175831365 6928638472194568 5687481646796 17857532239895 163129646682 813586544257372 94926764196136738 7199443345929 73593995376986744 92545354778 26775124915 4917864112774 9245492864699332 34178347956589733 668741612942523 334299671489 7466127463175 77822272654 9643791822 8332366478 711178989652 59871266119 4963587685345851 74886932896412 9491813445 476895679 44983741154 81254945177718961 31624663678729423 71416557545 8995815455132 26632885689 59886598286833728 1349314516517 2624284131584 968111346793 98485467872767 5231891722189 689984126412 397319924 26161417664129 87928422961 375272713 2156154398 875678323934761 6688366259963315 544487762 39844347597799658 118749833163 8684385991791 22843738693 83631784633653411 775577515716 457899168693 2185628866 19314581396592931 436392477 5661699134725426 2798682634585612 3775453258559 3589273539395 43859235466 76824351658799199 75961931428788874 46311193329 9234354589421118 326863361974321 3386961643412168 41341852742321868 751549467 16736592823 4646531766517863 854534734 543166256972 22324176133217958 57539882273 6538574532442 6625977764622661 69592669643539937 62836879214 39762673414687373 8387494776776222 8253696996 7286133937259473 1886369222212283 2533395895391 478241217485641 65127187428951 1323471967216554 966329566276661 1736113459162896 7483764256747421 27223648448476 679559994433 79143694686972521 21255585518418448 83317289654999 444244426 698376579 7533475131363264 328889965 5874594642742895 19563336576 647126534157 6732644995 664867599987561 722399698558 6329699227799 811475476291914 77127576675438162 47361882979 36465453162891575 447347786471 52157263434572 2752162559253 612326456 62864886797472 82848863198263 839566837453169 48712421941782 91595522829585 8214868797578 181573446 356971538 8467555976 2183416691711191 71974747946562283 383192577753493 717581753 82774364376498 129188337 857728875514182 538734837254 8829441746674 9763859899725363 1449436488 74325283778 852274318144448 98188356581285263 777485518587 97165421872 8984459431237171 84417175587 65792931961685 8717577929333 45869421865 67521874981158917 59688196583 476667666268 22476567743782763 33347434517315 5579389133793317 49936239982 34869733425334237 56534282927772 7215394564487 76438259855 42316869933324 572469344442382 799116625952348 227656368 714357174938392 31219222515 3952399556 355833394 79686666967428113 67566121287553 8598328242397 1179645645169996 589463677515 225227522 989946574411 66611351727822291 856527775121396 4338843756216 4363313215546 529363837969371 15795124369 647491282 59533276529859139 591853351 6461444599723396 5455367538435 85997784298552 4633878721 41791645139726329 597958364934 6183134996 927896346665152 4953236537 3531994945358285 2626627965 312784722416 6375752978 27983614882 24749293274 769111981113522 31536496357349381 714728255233859 9813575477 2316771967 1636628681 313446713764854 7618636432193 7877162862 526938487642 6383612598 6689667233187 4928958767 8711765285379578 525619188 2271862147845 7964825964996887 884524698321 178495163771 28948998312457 391666659678574 8918331335 17553445763916288 341267243146894 45616242898611279 684897493551459 142255277 8217813172257911 1114238429 783616461 1539822335 52892286855438661 779896647 24664233487397495 3674216691662 6724192934 159894237144 5686667483924 3843929958389 49745952657784 75647875227 49248329172591862 518876542677834 95723481775834 483312857676837 3891671822257813 472111316175 44486354216416555 97321643163935285 182251513 251435748 4783313473715759 4818727225519 61146571553127 714339753 6115923342249737 17984694483 26487675567 2653929364512 1228759252781 6833215329224771 3467996966 57894745481 431387632351591 82499378163448996 17232212712782 876211436 862951635995252 146535774 6811695818794 64837745633 77595485826349 53362251631188 95839995252 7121611514824752 6642226979763 2787637728364 96582594632 23327445264 268427315 761498974667274 6688713386741263 33958216552759 7952152762 49748162199879218 46946237879466569 63429982412 74114351146244 287844665748 489811381293 745755789913467 936747989344853 1145427795138329 255947656363136 395622688 1985183659257 5949256428 927326723681 9552198152232 594777182147 46261265771 764816148 95654765833 8782494664854 87386246974439229 3645939333968422 882441959 958682832739 7196654489192984 515739392757 263222261891825 855549328414123 368642992796744 54498585125 126592875628585 858469588938 42771353159 955769886933 536226599 17863659977 284592363 32795778562 8237716531447361 336655229584362 2533286893432738 789184656465634 9353735662 68796267553 316789984 8378817177399688 7785762212888395 82934417112 53948622467 2178491258 6338668211 342923268 1139587979283522 3496965753 32346463494411894 6815976338715 156693396586 724188713 9378861531385265 159855167 73428399883948 77985731439365 6698293166 327246962 27982676549 665394129592158 8854994315526937 938124919491816 47356953971112372 3413173323494 36734357234367713 734776982966819 946583245859942 8341973433 1728798459143276 85172397376 4289692442895111 73553785197418 4843927458595411 6253878135 6566169854176 839659986377 56614795146853857 2661193877542845 62377575773583 422391641 81397951674277 83553969996282853 4813249986913 667123744592 115542789711 44252926967342 441528549632 6985325361841 4812985263 54266361794 9222145722 569744684 672226913435728 2424238891168 6697653474 12194984334 73311974294 84237533141 15819477671 627822424331 86595529242141944 1921484851 384259724723973 7286419688314 4373126929 822366914723869 3973765441 999883671128 397712823949 86985982659624348 931484497 67472836485331961 643965732537577 3486963554 12934553986 33879727983835 6833236211741 811876837 346452541 43254569413777834 91666361942694 858612621115 9696269435 527925382697 1957636558 41357882377 11519687114746794 835875532 169543481374841 83125422277 378783673583163 783369387275 779561858 4147591823728352 929445973113675 34171916423815935 14839118688546526 15636579324699 15282527731 74585426514334 35485645441612926 61486145258682 16529759732974 838246911431218 39725226184572632 82448246298873748 18719589312 3598845584988259 278739148511856 599657836791 887596619267263 275756842562639 7212726962419 3424569762532221 746424124 82833898355411 34811426322297243 9991256791168552 7491814959632 548783577351 255481372 329736232 24363895926 72368949166 7266255435 614257837246 224425339775 16193916641316629 41763761767 562324761231248 9922261537 36262699873796 97377347442 48894263678578 659229696749184 176729795 833996393366475 932746753237 42476449116182311 93153544937 236938934115312 283161854 8472938894188977 6881249729 92673861846933 67868193544772 2712584591 72352924919285365 173767794683 18234248657159 36656156759113 697424345395338 2713584129 3275297294697891 5873775347179 82312181544637 218624259423834 5532865339935 73581134432356 8972318853128152 243613426 583176248158 843728897761 184885329 37195965829957659 6271534321826488 217789733249587 93634883534778 872239838877983 464632775278778 27765969239 6487913914 169918199 3483118187657 36136271972314 31123249466279444 326863315482699 99335497738649551 44783628869356 9519728132814 63132835277 6826727631 154683171467766 995378947653 3257152568647 2436283624269 5499138897838576 6656773138 6443435647 2233547593947 25385683245564 99766456132171336 64693322119 129268813 6622623429374 1622114848317 787931143 97249127152 2375918156669269 363111798449 841614356 4188812149124676 95694427619148178 5827823842674641 9986157375 192152711694862 544582582 854356623536 2463485368 817737638 1338269848475791 777763363215 36168384588 9946399933 271662516823227 418593356486 741837675 847813858261116 996215822 8626892634275 348574814 242931972437578 726856127239 849517655145915 85255994512331 941276711651995 29585943428 8835771641616 977899632 12651457125853 877516754139 57134519742179127 241889429934 81955596539 17468391554 269312546497 73373522742335 616458323484232 93189696628373479 72343869256 57491573315842644 6412839746976174 8275839991977 298478649963286 4219897721 9532289722445131 249587233272 688784715481567 2779148744111147 87623952332 984677776 53415564711127371 138852186484481 66676751947 72128952994337 5999157927 62755869576942184 621678644564 486382976798576 16291636239945497 562492742 553637797639 8857947937373365 459998649558 19534294174213 248349759394 1436632263 368131694952 269399346681 4995557469112414 13185437921682997 1393833295 1795992695628765 1781133997 7892361411782 22792649682677974 831513975642956 388579912666 2958564136 8493754716552 28121559356113 61696754985 874591745 847994978422534 1221477371 4871162568783123 686418811571 78439234147415656 6556378246278245 781547114197 417747354677222 3646343176984 6521475341 147868927257995 7696475152 936491825498 799322737 8121263311993 84662376382 41315156429547278 1226264612349269 1966749231 386989292412 88626477113776 677478652932189 5783154723784 8631594851929 52363354451979414 114624888777 39285499449765 8161241198 23857845217 2549269114399 116626416 67523347884881456 2432726831 715125265946691 69156854725 34656111748886219 9986687817 2983491579462581 221712747118 73812456455924465 68462234954219783 8263279712785 9895431648423865 2389192852687318 743616326 16177332147 182444814237658 949646133 45372889919664 16448315889733633 76472421366 5658246785853 27827668337 87255174175 464659137 8112669727917581 979616939218 82451138785326 3846162539381 7957373674371296 97789889536578 8798823928869813 7372472913 881563616864 73942788593262257 8245513688829 3154653443185 294295148854687 236889582881866 54711915782 797619129971 199288731443 542762423 613129118926694 47997652121 71481428598 2843435775 56796176557129194 9667417532471 5179916493 95665574939488488 36367764958193546 7582393983518621 828996314981284 787613559 93647955417 89538117758413331 393537784677 69412922292 979875478287387 1945341279 344341115875923 763296632 5443966156861 61582949638397 745992363657341 32425345756 26369232929 9778122686 278637163 41877221752951 35757852947392 1238729761546964 82497751757769752 6126885479982 68534315829674 782914715 276297914814 4281997627566138 14395117368115497 988335447532774 859771772199 3213262242 5544912724744 223169892 255545747357365 3263285764116 94629943462 1467916117 918116961 573792437 3647219694969936 438713697 948149286869796 6493965364293333 3116766128447574 3455259488624 85355597724193 4343723669987 7365983558919539 2775539542441838 2213427851871259 182681696817436 881218689 961963859116857 3545338367795383 331664912947 731923333 45461912556 698627413777534 48233947481591916 1937597668142485 3368931726655 17368436816198572 12292458281787 37123369753 27192669291996313 5839222378 8213136155119 4254111435366 562645173728 37451988155988162 259282783 1256398764127 448422637 743476981981229 53174386842 226912867665 57397178583 85653335852499694 7788462452543 8813452388 12741389886643 456595761937 82524769528 447934539242426 274882545623 5411398561829 788927846232 73569199189562 35954179321 542165971866 556363161772224 748242643931471 765534955 4327126453679118 8779318233 285513286285 93399885494172 7495513918741479 667927977169644 72349424161672 96446358879345712 33694378645668364 918532555574198 88543425794 4114954355 79242483681755 7574433144942 391291823813 17817771642933941 27479792229673816 9484855887511 166152825764152 67374944911678 5757379718589 117799335 114333452232798 95129496825628 66673536378515 9114447177949 123279312526426 8698878496989974 97954886393439 35546186541493784 881659913485 8742262619 1986683281981 75776283687 2835652165 75387237233 234647357 3329283136 41881534461854 83394476956895892 172459172525642 5917363233119 5183666515198 624753725443418 268622651418615 848278151 95263835579 6551425476 41849398473 558546845 36825934339 7611789378616 3781466259271 1492751243514 393174175 1286119955611144 711676173123 54179436817138 2741381595554558 7393862636616437 825232245658 859589913 993716963 9951945885511 4691843197 116936835735 7736581425 76386472636699147 417558971133158 7893217223877 98148119832256511 48856693864252 5181635594112315 828177866482819 55893261695999499 136144942485 4451746559943 3662153898 76887158217738293 38238932844983 612175913685464 39877418773274181 6956332223 692425723 16518438153 118515825356 981668659318 4644387444644 93585577447 9843211485849435 693695697384 26378249581287 74996567276364 8173994733774472 876859271634 975982895839452 7428668986972519 444921244 71523715112946464 82446644437 73992333825944 1456925737181866 26322183651 9128571123286 64187992427484 49844434764129881 43935978912 2484171762 25588696767 37412621132 696158244222477 43665336233947 53576235689 228875869593559 3195467657919667 938183532736 3293884878481777 2329392624 447244272278248 7389773595825776 8434875149453549 99451628146987393 156282718859 872226512917276 29845182678971 7826587194235725 914271362832 91379343217845664 2271516197532524 6344193378 883431618962329 8334248563217333 669451385174294 2575538456838263 47447198734987164 235794229634 9297583689 771275244378826 36177562361 319548215 5718399613 742236181575358 6258698874 1717475154 674881732 51676822172791244 3597694249784 595219577912263 77987561119 3666412817514454 48772965373884 511977521538929 59522747928458 33582696469 13596378154 92253695126572597 5478826957 97159487864622374 17175455767 1427623128 98268346856561 3266478288 6169164636485912 22484788673977 86254769769 22476851168293 24121271227454 11418319632155 243626289246 59189682361967 9437534562224 827919966285358 4457446544999 3916241654 4539457796263 49145449498 352297598666 735898682158 7617444552577 3838552553939529 87282744617819 546237949117985 7234587665825149 55412429812629548 695877377148 4477184165783 3885968269475274 812948528298 75261536172 112631122532 3236675799 667246486 6828838867235636 3282893974389993 76511939874 664341957 1313712182691726 181696785 517921336435 565986983 8842334127194 9951674528 82557289362527 78248278646711 3825491849245 4878865528173625 78725776683 647472965322853 3687973737838 421143651993763 862163981321784 6584746297672965 515251966149995 566835527 94254274826532 399899967 6263862459 636288342 6223496471 52428889862673 99874861293612298 89835423898838 378269757 1271925371671 487941897 49756876136785465 41296944859 1155319946385448 834843421219 323351977137 58484646888746 274527254879193 589155513432257 216651952 336264534287838 351991261 718344868818 9486511739992 592321986126 64912165238217919 691843169723 369628894442723 733948648748 374516676587497 733743456462533 4516517771 98137456988444 34141474678 9923617634 398757794 974639997 431827716 64141148887958 31637656172137459 41425596789565 137534297786697 5234419127717 79985171183 143486715234811 77425593469 338851487 7485842696366 141263599 17449862335 969954399375 225169594726635 2961143663446 8468263481 975717344568 734786479366345 9425777878 361158337 49355691583 54568243253 1451288339 541981163 78252594626317 6191768692 3754639673776859 79355219239827 211734316495 494925571696 46414667473 9411995473213751 71939542739 9563952345359 556338774 114156416499674 9189822929928632 4496734364115 129412663529 543468299667 1937726911 6118768829683 8189721275 837877348291 86263217211 8617766298 21954635425332158 433917433462445 159886355 4918498596443745 28771191446 9971859659 6551591628987 9111275474371128 98329873235 82582679663143 711229499 91644613613815 33474125436175496 9726569289 85221135151225 858258444915751 5722399312374 948357442 71817762753324485 521491321265354 113769972959 18277398624419 289436368156132 2151712691439 84423193279 896562151118264 638123523265 495363227845 39683657641369 231745998 958597436 2135138792499333 3141268964 3362129249975 33112299532999369 662281582313236 679627396 7418538536 939441676253618 11852375551441 56423618942631596 45484753116578 294526937521 751141984541161 1348114649962 64878287799 8549748923 288236796696399 813186732411 58118656514 951967329 89451289821395679 612652638 87451627295526355 9399946391 54412146974 53186414488848953 165974191593362 391922311 1277876699983 5192971783 3978829675858 1299178945244918 6683545358954 82611664485 39148256993795 6977196366125514 79238978465756549 8619831523193495 89696951177331 4465617572261 695199754225 2614649485 6718955219 96919849989737 5917163378 326556771 5674899676475 259927597 96965392992695995 339646578369 53947838824 4723787869931 652787864674424 1532514257469436 831199878932 83992322985599953 8373816339575 624273543885627 9911397338436628 253299913 84633915378835215 945777947756779 88264539399 7585179864958 5176975757 198885279 9334351356154 6843851928761661 297529532 6597566526376314 3613173327982522 21581983338695493 17141179544766723 118435717494 377238759 94617297987 46383867229346222 94125644291 34584787145414169 9399639211859316 376745938317323 58853851266598234 43447481858 97688146813 888519445855 8119115184521 384234244 57825539743129 6742474695 4471925432493 871934166149675 5433687284854 6666449762398484 74918894974638176 1122432884 65634272673 51525845861 75288836394497 28277236222222637 266587248959784 178897292 594659158 61741483173753667 835449869114194 5596573513443 91712692629217766 64752997141 68582646339672 95117979969659686 11658588285914824 7548299959218764 68849166199468344 64862179548 868557422 345738445256 37111789194259 757112164298 16588176724 3966642933 33648745335 13623267191 97518647919151 84773399525677 7642278793 5596327134273 2333824427 72575197583741 4512332668493 4786386823725844 9661525648393 93878679965354145 677763362 2677188611 3975413523619 111638234 3772655376214 584616456768965 3442628912848 6339363996829698 846464787444 471323115129 21678899145187212 488448696795433 89179633765 4235381836289417 45851881736 9194773439298 1725916332442834 525662146686 2831476338946 3919125945353 1646788353983 596917247715425 6142999471 33489546721263 494599416619 14275889457 64298999479145612 59864713952816 844689953 4923157686446578 3247561816524 5949514978797755 849491796 4539419644489216 258223498825 974838969837226 245462615 7522626944566 7526286328692775 55179641736 267896244345 45561725642 82725175472649981 7329313759 3716814441713 5653191665 8897532681542 776821936655 4638972372757 6469735389135362 421951226 9621133823834 7499962474724152 94544238175869 739831847845 23637648659616 11217698449299 7677232572 98293977892695 15528192735427665 1131898711 894759585 395826263 78252323142786171 48612275552 525195458765 6392745769 26731327736834 497771465397 35881137644 3373219838186 444168843393 9793256764357686 335472844457 329753821265 7646258581449 8825935181379435 7662698911 53453385746922812 52829979552 565627736 397229247 394999115717 83642534227836 998431283366 85766339421911888 56889273563334 355431957846 7222934337512 54216532411595317 716574613718975 1244788576194892 7741683633 457542837465 195987985773844 948789525969 83737944541525 63814729844477589 89957991836628339 4337768875687186 597741331538779 96622119825697535 5412338163351 4984676531 8477494453197 216464184 8754598428377849 2556488343434261 69666932166 294122728389131 39983243791 34238114243276 164618892935 6479455492 37578488215471748 2442354297 6981677728851353 1644769142422683 256149192569231 199889566 367694963183317 6972831355147 4917785127229445 7337972813 366285877316796 7514625855995296 541251628924734 448243251 415883729691682 971756185 326498694 58872125815596 6831488418 8827844824147 832139167526452 16447958654747512 89528993178423847 3693795978321 6421874166874 1319352658 1713873532561 454136613 15852127236226 18119912698 61165496642398 45622368315 95913534155153758 579865568 231155688943 95345482712 663242336854878 911388575 934223297 97454274241188 65182965946297 517658223888889 1171959577 76645619498 3337391868683 8163787433417 1954587853468385 54436484639611177 36967723597 77211335719326 7931988593156 849478673 37486564978711184 964588772137 22722666713735 323528636247 84259744444333361 613342513 5886379597728 54828437425266 2226617677666 2894263436 26971668482314 76846612286955 216139511242756 7879717561967453 132593868714 7457334475877 65321228188 57236457373 4669955364819 169879927276 36671636444253 4256837785 939944181135745 79855661151182547 359537972176 3294768993289 216482379 77922244289 1549243245223761 58165552314571 463619983 2155527626152363 41785695546 576846124259 12392517478547899 43173528274122 4476685498 91229166866765653 85274752558 99797943511 88437596547486 685348362597875 866984236922639 3618799523 27644684688272 36889415962 984794644916 93189551981528 6198213987 32852335451274 87744719751 1847236627542 1329563175 469328162895725 11221128591214595 6519611829183369 3372692668 853787537678158 3394311592554461 84845942522 82883312116 468817546 7424825581364994 711474575 859896841 18829499971995586 112711319949486 27762226288215953 5162456293 114472772 3217366273153 83336276328 1514957554822 3469943951898 7788868579182 345332884141 9128481683843 22373243758485 286826277526785 1297418571931753 29512176823 529552493154 9786726513147812 646923437191 91961569461991 52798972171945 1933642485546 6122626464471287 6494279219551591 854726349329913 61979985395 49635566631811 6711889227256498 28325364775776295 932691867847 33872495994426846 4134292746 41663593816174 686899591 71572816927868 452523813 5273165367517 3451412779121 921472656552 99257868139411 3292974296693 286911364599 18424785553671 121341839745 7768655126556579 476132949194 7439174895288 61218893551186649 14756799876 3343689667132 1812776817796 74413278826373851 5723948587363 4656978567 55578818567 22621523966985 6284437719437849 97962798141819 7633931281346462 63585567541722 7267759484364 93275329347 529899572223189 5199726739355578 424224653 2784878321191354 438146944 6235811556651641 5282474873616797 274432922899762 734823825 9119829556 261741153781996 1343752524 811877384492787 62419291129 84876551345755679 7682838395 2641256351314535 342799124786699 633343159 558432416 7112262227386 9272137161542 38812333583371 964721117633431 74378946272 53396374378123751 823538579 62497629933 57433636576 3131491785338633 46139457395 763168384686 1286441427288 4813851794148657 37486638488 73915956693 21879738918664 7971563485 28893874344895197 8383782937 3458853899 345472396225957 3336551253478328 51383559916149 4533143858932 1751966148778 9713214821936 2694189932 394468986 6661679652911768 72398697272695696 74821217832 96363928674579337 797638958 25553861321326 4633162852359 3279187987811639 4277871229283869 63925783272 41436284329 962389381377586 618973837523 6832433256126177 69715251269 8391352317936832 9676793615 7386372468927426 854143731929855 9229918777928 41894792327796225 2747712767588661 16717866187641 18683289372 74392197516 11782546323 33964814438771577 55533222671859919 3995537718168 3356359974499487 81138129345438 584737513313 439671322838822 97859753271 567852627 362593664297 16651871815582615 6782563798389 32715358822836 885333766928 5894242687972158 92528745381426142 71412242785339137 447646924258277 726156114 8648332221951 322379299242 35843155982777291 189656256714 19932857156224334 999247642 46312644752 3189722382559 814568247 8772881341 4112471737 44547386479644453 97193782585 858399749642 21185541524997 43572917687 171557293277 9988763585872324 7196268228765 2557662549285 6323143197512536 5116383193216 171967887311 2396811485323 2713141852938626 168341612382137 4247375825 699653192984 777672762916117 213222551826 11428141747811679 21917677479611534 949859759192 59795813219827 1684142278 59152845662 46973667838289 11151791222966 283435691 97486247362489 8616956658 91393511143 151145861553715 6794844337144322 67651833912424655 1259572981 2821297336252888 4422854211831 3259479411499612 519172845635 3798415239844 74475583249 59129645381193 684595141 281135481293112 19616846894543981 9794463385862289 581931969 6435949565 732948699 21184959627483 182486542 742327154 2356989225655 4554848519522 65399815596387 769437532 25513424165771577 16673181365937342 332977418222 2815615934875 7321997321232 687818373 975569636 647271523875 28652284681322 7645777644 9513171822562291 64554155251 42965429981477 39412495123 785852526 848434269 21813665923544259 5912285686152294 932113925 38546351218 9462323479192 7412228229383 515634182252424 6426999152656179 232686113 594735374878175 6896664368156 435423888692395 3945663792297 56943848675 82431151435618 35646254179784566 47666893266591 933735944838 554375615887 27868672845944261 433664251365189 73671957341 6587549141841 7339394898 454173294 4494344141647 943398371 436179396 478874465 19193523137299635 41916594445359 534299434657 41793955251788 9992722619 749184246 48686676851 2129771846851268 567414747115181 8134483111 677992321888524 6962415748967626 12821214693935 919583641748183 9888752496551144 7859895138 67739712128 39246147582943 23514554473 9859262753961776 74658563129428 228594143558674 15138582562 261458585316 3989549673844239 66926234461779 541358783 151547165 43142883596 761977815398982 11914669626995473 75149151532138 8234532167253 536472214 59153974226969514 4631993931416899 6626133248 716669886425663 7121199467 459459784969 16454981741 17192459165999948 47775814916961441 46536235848 517876822 96155341713 6379746947147296 618124635124 649889363165992 337731535 57875189573663 74216663429975 68145858384565 149993427448384 788596977415 51152187335322 71269295855417835 569838914 831356926822429 4982468662 9285679492263157 4412313213738771 9449563291557 382533515 1645586388686629 821839956958 5373259149684 39779857347572 56767635988 53522641266 1238498715 896817824763578 75671727133578 1374588695818189 591548762 6754528346166 968112778 9754788973212 673481336 166559258 1951637146273 37446791513 711564639421 73596892814 89193535278822 427958849 914973945761 83352789396278 49433394947 87937455662 7196175714 53829971726816926 46374562992119178 729636867647 8535648178 6388524363645149 6421977456642498 459163693471 1339964917181 13263955249 7361853478811716 928215161927 156354338315 7999458365218884 548977288693271 493644952112 2353633962 18835592368419 698412536 9496518532567 8864733873349439 992336226974322 219729531828652 6837957992 87698136623 171451456199675 5894753925 334959318 63286518646247 568551792261 53724257987688 945933758357742 161533717815 51449183871478 1554264351837 9495197345676491 32552116382275 25822193261 35245663867 852238837 686696776121 67168641651 87314432685 8816616275731 41662875395239 11249312553148466 6629233363871437 493628622 5768178877 57531199916128 37544428252843 167711581211671 229662728682 367244821723 27936281278533 42141712116 1146651632741494 1377685213 657521159 537926458279281 759135797918737 3258673356254 172715774435 712637148745422 128939824 1366521932232814 625752368787963 44961415292351 896294296965 661419289 71769833338595 816829564579 4976952711343454 7489882166618 1872651345678317 1927867339381795 6132956258415974 23797858796 98834613134428 21375449828515 13712276353 7168946297624978 968492422718488 78319124182252 796176168237 5639723789 7747738727566 5647419765853224 48551136651921 57499853321 423184862162 96127761157691252 387244195685 87624885369947916 42259521548175 732614643789149 73584967521844 9646656423257 83926285595 7724189885 75315741971 266123751 916613976 94178761331215842 7587768863334 92861416185282983 39634772285513 555824351 127374229365456 83116695998119 93842716511631 828813721788761 611834889 833481234688 3869956284842 26652514831243674 72888244843934463 4582163882619994 363121122147262 524755427214443 26219966749 273595875 694269957289982 3517719564423896 792868249621 326449686631 77659244846 812893756827 7743276185648894 55282589881547459 52162765257734826 1972762762553 1923648496956932 879382134326397 5251784779697 312164542168295 7255191592 17653635821611769 1183734575 5199568275265562 1661125687619 37651762217118425 6712939255 74216923546288 7947221979 833591274683115 182798482784 111253765721 4992788767515264 5481739516181 61491139279 715733555946 69575773373794 9169743516413773 7499698428932 6189799234592 6719157156 11258888941858 277944239 58712834961725 4986799428766492 6723921138 77138662759995961 264457664539 99739142291559219 235638976816233 89137471156142493 48839541649671 71732382185 91239841356373 13929599326 49925662929827388 134278771 9213983676 3197851698527 282423811 437497475 23411811789 659823648 8635939888 74332296724 6659362493196772 2146789779937 667589991 95773187862 1615544588961867 97925436338274 61947379411333 1262888851239259 99378597617961 3771564537273 1818789235 254151644758944 525378134 1633598612911 545211615 111483428319 67242249349268 1384423445488255 654772553967 358759639844128 143647985 8572573577 21564371532 1615388552467 55543478626264 9754895334194 1757962385623777 377681321363 3257981911196 2834376276156869 22727363295 43589284857998219 44137638415812 218415215 3478256365714 83412414728967115 2786823398177694 4514527826313 95558437695191 5534611843682453 31289762466 91685642863872988 168435937687 51659614638261 21634291561282 474539158382 9568439728636 262972227128675 976817991462764 792344468212536 87588251527626849 443936442512 834594418 675192111 93363513198 69328389635449 5536288495447 245249256932741 2259343221614283 3227479419974223 129531151695786 128164749878528 1337741535 52844121191 967271736 48989246558 45419567196 7586847778793 93457241184465343 811982852168277 94923613675 246395453737 22419532376879 8357897444878 663828599615 215116964535397 2664287955538 412228999756 31749834162 5272967459226312 98918736816 7464766991665 38626126942 7185564991794927 4824368866233615 3276842765775 539535845 344953231482937 86127794417197 448384598341739 694434879 698641225 3873787353 642791835538 87523899267 2232491377 833352623 639976274 26371333121892 3288417329925942 4111643247591373 2336962854368397 535987587152 84521911829851686 152531746 2767755216841436 718716755874622 8832912431 699661477299 88156573423512133 36177691196627761 374435422699334 15627338844575 8175814954 36152499189642 89632637555727675 7954484466647869 84517214723595 39215839432749688 1522863581192995 123777199 83351115972946 5365815864 935348915859499 65252769594763613 25521579781816883 1825128865 549621816317565 9642389115678117 53853512923 261378934 3813391998315 18641939328 56237137366144323 5979486998 65641644716671 63864523237224 492846423167249 43646631497375394 7317545439 49841949654586818 596931148864 6913164277 61775127548 93861693138263 48253276374239 25826363471 758479318827263 1246716211842721 8422185961926 76292741145123555 1985951756 64384825174563 47552361479485 623643799 721998324476864 655617954 9866794189 58547129124825 5498176156 6452568541628186 62743656644317 431624542858 153622189798627 67313627566468782 7596888122543 21326344269662 795289355 81427794184 523834194676957 49365315218533886 417383545 63431195585422 3969724218775292 4123397857877915 912495914172 922776848672 64285488371174619 9343136125 2563849973162219 1748838397742 6373697644547475 5531671739277 7237897621958594 59312379117231538 196623674217 716394667186662 2928695759875 5212137825619 488842948295476 77737924681911 61351473794935 286524988 8496158562 9427976138491 965498797 348465518446 8574255292 62692573545 77525198562686 217142286 179588425996295 81756632962 2441785367 6225769781352136 542643367 73692621547991628 31158982933311992 2987945554196162 41855216334158884 461492889329 9267683643892 86577896528 7726561426 37317165484459 1561779963 788151855742584 71732156215747 587512392965526 5225857837 473843855 97674161569 46494442536 59144135688 425862794178999 988518546893 1255985333 411216134679986 621451951 37934528743633 693269175849 5789866549261963 782751281782138 578116424 69949693885 7563823995785 124537839991263 138884571175 419493976125278 112794375517935 252711996 132334758 849145936231 94738682554 846567599722 98937415353755 3261721535195 776461211 9222982157939 16847399583224 837558795 2943221966826 5344533732223 6221671255273326 1644151159883711 27554294699615 4119831231731514 6592362613 41549662251599299 3358559535228 2372271733 792437212252 9197896219987677 81473188927692755 4779113623 551682881 846963771 44274577562693785 7633617528389 729776721142777 27583915226 662985572 43958476592 719342241559882 41599522597634 1865748786126 1953496436892 26262599457564 727387831994 4451714781 2464549312577648 11893679217188 33288625315597 77185549596 11635725683315 614239739281169 983279136331179 9414727754197 513522926673 6723268457 8762354291918654 876989911988 3993145948 49758645941437 7867753263216 552453331 72637485533864679 45463596493153 835998932 35197878946 7149146276227 892431924627847 462715413569 2621365588122866 9712843115844 3646624614 882487288464768 26128243112286187 53138995153235 347562576541818 562929326892 8129492118888 8593155874712798 2241431894487 551645579234354 4159173623132 312145241232462 2534586517267 129184656386 72967558299275 41998145683319927 64659812898119452 45225417636572 98618163879312 417367973 479267175799 95637871836 564527665 396292746853 1245724319193626 114469882967592 456271266892 586421569632583 2934992216327119 79423759852774 38334459338 67849221727762427 9699731169694876 259912686877853 2118448265863818 123874871258486 19343481511555 494989198173 762723722933847 933278256 21949283217962391 4843965452831 92523787894163544 9414518437751 13621526587262927 32311873868775 11747515223614315 13239342365321 14188453983197 731366159281614 497375863 22183478984263314 542813789753 1122768972 73282474552317736 344851629288 219317435 75325763449366896 626538995821 835432599469335 136212291183 52424144844725 2738247583 853275777813 8541726567 63974971315 566378619 3282689543 3198847748832219 16872425619782412 6696481744622138 12692148973 5236947679625 5629559917598264 783897216172775 9284661419 2455974973 72597276152 58342193127 1456672434543486 459589989372 21172386667336819 9514158554494453 7755342559341422 63868743446 9493763342467 73645539836 27171729517617342 291611731 34919815188 999263545 8739389833764444 996454737 7834164599819 921792351 12976656758861162 83928356974664 8694888296422294 55623679164461367 8899394643826 472561862543722 991937971 847897215574 289199149 147734459888 4645835552 458396671831197 376138666 33919198869258 14486572661777 17874277162675 2516772525 7747676125 141266345734 2782245967 131619445589762 4381511886334 59692886984561267 882968252411355 747648895175755 99997246842 9527574767337979 925722375436598 258986862597 7387498269 95298451762 687458989138598 614278724 852226214482 9845894378 888983283762 24416413857937662 4662855851141733 6836365484882 2786519755125634 27323188214339465 596848681135563 413385325684 848435347 3497348823819 61845933814179516 461751427437 564783333338443 217293164 7817366884914 153835385 428583652 86696838386 5563944497295133 127661941566657 51817227312468955 3911597433529 2123119734264 458824223756155 19355573368468595 31724248495 349726922269177 15292753997 975741472766485 6339933749864 382878665959271 8641282487141 177288974633623 63623481949342937 666435718875 7489568463589369 91768545649753 781693968 61488466112 29811348326 81968841949553 179446293736 45564952846 121674969255 445312517677766 156238939 454831654921949 57936985729 7631429992352112 781883318 55922457976151 7792324276 695972329894764 694541621326529 9245276557938826 1914285881569 837324848 4432211892293115 87566329457667 35728737277162665 56935268372183813 22813711166651413 7765975748 972517161787692 632848493 77718785218 336532761981446 928943367 986632518 7166125465 6163396987728345 998524533398 598799955787917 116911533773795 88173476956529 5346661843736917 8111489311375 9113586722 6649853255 4676794335744 6989531777524 35256642627346127 6259132587 72244488223789 3215473472595 68657655843818126 3888938641 33956944431 4763785556 275469239434158 61651555525166 8294419859926767 61759651312391173 5683671298581556 6733439645952 96423166836857859 238398794875492 5376831373112 47284211213 3887232793371368 967663864 91836391384555499 6922162118449 45823165645571 17164434582 54776855218385 21498634353431 24777138349545 1112946222 8345396593173421 674448543794446 4485824626 727225121396395 547965333853 797818311789 377959244534 8211337966153 87572838446712 3442548778797 1452414383 1261743983698 4988754243 8338554491579363 55766723541683 953141272648426 74572572415 3899377196215926 92538836793967251 5572231688299497 72873884512226717 57342821166242482 263814834568461 73452721466391 73942458952742946 41738757864557 684325713544797 2299468778221 38567126745647 5887898155 7644629811 14622837956676 7146124683639452 427189464 28826172495 66947553335 1294479665649 699846924 123179981346194 2396469379 544389335 872642667784 17226177962 6244135664492297 1128348423589 485451157448168 36393237422 6348132227394585 669424277 297348412259274 61962222991258312 66627181431293665 34544722158 83296578742517288 5823113717437 6579799359771256 6299471124484835 76564525889 26419385126197475 84865131989568 42886866371996 53578915688 6298138381421683 2574836927 844932367277 72558629613351688 583148777527 236744998229683 847296431 79945843315239 813296349 874614895769274 843243645573 32576862477858593 5184369719 35171499593141695 2757627774872779 46654777795 8188751638112132 6214128615724 5369579431248418 53921297682164 217275374 6217478995 325598939112 51748274855495 382796322921 819893764 882732196884653 958575652 6597755967382 2438777633282449 33661558486 4822867495 5769459758968 889219191999295 45717366485 2631134136646 57534759699463657 5351647996549 95947356484961757 18459532855542 53365338786867786 52988242781744 9169194629576364 4949381993344 366328899116 3645444372598 32496652182 542885615 933292366727 1514595341 1958589556 36598823738135 597855145181725 34685849297666182 166345649639622 1785356297961517 6492425127 65163556881858572 449426428645 53767757148218 12226446666566179 57468167141 669835973 8521858588634519 98577683828673 37556565781689 594917181479 47897531977565979 883983472246248 881292959289342 4733558615434 92555589366814319 6823661828491996 8535319399 969886132722 89524532138273788 687876434534155 915719585 59681549166993414 4966582534173738 16736575278684 2177722365 796691726545895 7392952811943447 41513637136 8961361427789 18659814776 24855599732 149742399821 8164497313 622799217996765 6191684412 1698369143543 92277183827 339126355685 79311827488926454 33737883652336 5548884778838414 466677937374 398798852 35344712436633 25393956584627944 82185764962751 7459672914398 825638851496562 31977466457122223 82924442762222141 156341913 3251836129 119964948993819 4781431432275 2794422118319355 529915776391558 1186956668 94864854643643 649284229 7333173511693731 3534529789939 2285539437 592278624141189 61388169239 63917588493541 85588558216955394 241181698142987 131315937962 7772635331 86794782972172 6592489955365414 8689297778634364 659568149645849 1366476491614153 87658653498229 33956518864412 72837212446144 13726653677 51816623851345689 755896133543867 99522629372 44941532658 1736659485 5791944435218 1395769547 3543632451173597 678763596 223781126838 583358542497 9448282361671 87432372567244 459892288645513 317234771 5851978492 387568759 16496281145588 86119175113584 935136786 774821724325 318421461 59271651115 792956913 17624176149435216 312294623553 4936433846121 13878992428 56873816519533324 869411549612243 2288975628 497248592396 2783251448365368 3378217543375291 9411266263386882 98721496648 2294314898645 14375993336 49658625941 54399114846661 893313416983733 16824773447515 5375986525867 857244991647 492165183 785777581857 7686872397 989376155 595481915593482 78542288992384763 753239814664 6771826153 64313122155246 58961161236811317 88287218183737965 436673883132573 528826632 98768864854139114 18619287758642 56696885859 99364586336 28898691737356 2725974623 59846784254923 743284516181 19595795533311 49441968446694189 98831778858923 332694582614 15779998911867 3336471514315871 96518913435716 846943776 41473518598 1979229647912918 822698492598 2536131226868 671631269274198 17971873236854222 6989564665683 64618475699684 2924254231 3711836255978 17447282417163463 2468433471164584 6426552166646421 86872544383812 83422254128873 14483864994 932439161793438 99584569566611793 39722461591951293 11189396664331 333881876331 395123683 529527145923226 8873123179465 96275255462 658311191488 781249626787827 15535376272 55171911985 3126592637779717 1715487435 44842832667797331 61413114341136 157987471454 717361923764535 193533732822642 61552737352 12822597365771551 58754539657 51878843161285217 99963795977824 8975763429925154 887414711365 455222272712 4382432336173 56314375927239 544228818 1291428413213813 4979771954882485 27864531295 13563228855411 475438674259111 2681582531 74879168168 97594185645 324884912 76535481928842 2364782544379 158241728 561381486 86941668619314 3136693541 134313392988163 58834989567 481637356987396 3557387979 6321835172 446644156672 8171978137 63451415224616628 73542854214176618 366297724323281 47247422816 2825221695 183413599268496 8747132183 617331681 8615558486451 43824322453624 83255111111642 217113277667722 64168942533144 366962381423 188288387975 94341193969 962629448946282 981886447674437 27629254564182 611687656493 179713755 9643981581 456818443 1351535422749992 11281389955936449 498832113937255 71965844618 515757414189 277815725763 1568953372394 415966326 862958813841 976165944569 52132568628877 5769891539864 79232765516735 1132364382148 557795487 325368918 74193559991648 622855253646883 8565128959 13935547475 3363115946916134 95799596777612 5322472984488 14845573674866 12886386472985358 2497239846946374 87271112341 29253345912 9322382762778 4685749593481588 1623488973 46199263531 136638999781529 57144889442786481 42897266399 37324352686685 46888655913658678 48498791461 829317227115132 22349726778727196 3378673652673 95841382365947291 642185525 25854281156766154 782769278 62761825746874 8587212286323 571278738878 21481911835666 9923642173635137 3342142149768 1256235766 37925899927213676 8812943434653 8453435684567143 618345132217443 821957232 42713181492 34999253816657 525417198449266 922675519 978215514734 524334227749 8648538379879362 2762717361827 256192934116 77522247669748 27714962934233849 9447445991 7142182574154279 64431821616 654776969 17444891233445 442688991598 3181721586 994314437225 71451925293 28791575167782 64228479416662 7898375254424332 5732899783 375779215993 845879165 24861631478741 769428271495793 472494837 3635185594 533873557816339 857117293768 8634349676349756 77891571196265 14539269323 4963372824395 26866658632 479575512812181 153126558274 389797614297 87434273398 844635578712185 3769341788491 6451763434 26571632968516 28444394945387157 8529973546 785494455274324 65174294375 3656488484 86141544351374 3578635349 357587212115 3735919617659 8246731576 559132384573 9288325777461678 322682483987 648282514165 6475141914387 412333139896 595485294 253115166 968179825245678 86787647741925224 3873964626152 9266885392 89372254142335483 991768696599264 198373916733 23938255617328 844499488 932113954286674 34554549758498 613246171562983 57167134821344352 499812757238 8281827324141523 74363699877424534 7546272392 277727936893 76443313562 18268153296452 1547497967183719 8457536767 21857943993525 8874239194778 343742282191811 66869132831891918 8175761547575576 41867632854736 6426981573 216477739477 11414729395579 817796754528 76345861873 39482339369178 81811263388 448933887724 2721577684 47426472359715776 382225977 58918189387287 292176981684232 6416646838996471 75918628549643297 3891531957 7614449248955 36637523539338728 1672826432546659 8323315967432 5179492177 745719366941 173832348867 547586498 13198872389 92192338785868 31543752437846576 29925481476886 9368191871296 532861632273 7949519615556676 682869252777 1888992525 1852974927 6895674292 8477869852198759 1467537653 32782641557895 68387264788972 7411994289616 732299357657497 8595639649 82718686255734 985548123396 591135859227463 5448959254613457 361699474579643 6471598865463897 985734334216898 42869142839 3434614475859375 81146499234 5657748385144 191328487195 2746832948 55586266594 966882646721141 9671962267 4949247887417 494785542225734 74776294615 24627485744759 24223665292423 87275451575392 62449678744539962 5123419653997164 452289724917 94853639825179 126973142445722 773749717531591 6275597512725917 85523759473 8193963494878518 635521492 4896336397217651 436155338 41766154974628 2226699586632439 15319519943269 669932173 31624376671251 62411757122439382 24587753964 817516558 5858539557316721 38655952528558866 23777496677939 9321777473231 92846477293614832 877226934813157 5131145437 5521266476 7955321998128982 2234258429291 4663216847 58643423799767517 914555861 45368377434325 645656991425 92329998858 5191362134847752 45813472858664 47787386916 97771432917236212 1599999898 9718344153515 764915912993 855575329 77385595569189 414268788 346557242 926711991 77596241354 2631643196 23642538496986812 54885787586874 456451775 282133323 971783898721 19326445233579 42673445374 47375465961794 51761135666527661 178262657 35168813129 1177686739122534 59876762399432 566447958971671 69423681614 77174717424 648787447328817 426635851322254 5985784517955531 545212743154 89471174816117 74384966265226 8831773614 497889261145 21858328917442 56557825649382961 8147582748572682 43112545491465563 96812192536916 61978873464774182 461152334896 1594489734666 24964542865 888129222652 94272746279651388 79746524413 391858915 46842118292 48448456136811 775658475818668 25194865886 891122733 254554683612 94923868838 776913242154225 6554484998 471939491294672 5841147951122 4517945129335 1629893892 3679545596224745 987111521135587 7995389255447 4293998275 26852533636517649 2344399975981344 6995429411 5954873463546957 26721481445254335 128291326712 931438439633581 568134328698152 881238847 4212734177 547683548237899 74546533418434 7926864217 742324269 74524532345755184 89192364677 3535911913592733 78731976928721 35153239473356295 41698394338258678 589928764988975 3315685784497227 882854126165169 747242821 81291271538 1482989532 81858746718216219 254642613893197 672378712297774 5111277894953424 24468913114 658649634384 58899599649 4535998968984 3913676274 5627145119884 1219516179 135277312 76778213342839 6637998542547 13627411771 218622687 578367455227 367613583811 176437976832781 6791524537873593 539323564624734 156718856726135 6299967287 448654974 49312346433163 5232159438198771 24686279291 37612365937343999 48581827748673646 49274718962323 723582812661 98679834197341 774277413767631 56468836261 587244222418177 195425414288 3794443864112 667773863559 126537415452433 64188329288378 533463744 6833528457 46251326245951 18586564525 545739614569 43958483735 81931617241645 76776843433 124614479715642 4735955978972 34598938477 31944848573854728 865836126171 215497437434964 87911992189643 4843567423855494 69345391889174 897332947 993557245 15662871926614139 45679664146 552121544256559 75413618679 343159195 4992391378 631782481983782 2155552978 954366242164744 624236882 9132693384343339 899986363 5361974237 2682946622633186 615356826 3372392813463814 44797956146 948661245259 1364782328523324 4451659514384 2571752412382 22974622782845459 451279914888785 62866692596 636471458845 5798755526194 473446147 7922267662546941 6729129314146896 7963221651 63618421973241 526274696771 91891771432 57842994923 24635637776 324581157295152 244548467 5497117133781254 84563425366961 43528383259876 47558879595822 8525967276552 72894982562 988738559981 61489321712 482815889638215 4817345969119 38429958545612355 5691111686269 2229274549546 87437523166 3394772911732 47865164137 4325242577942922 75599939987 22681829655737972 29746989627144918 82391111655899969 768613548181232 7729676172 546575314821677 98253412143966 54369167242592719 539693521374 8685712976 838166848137 391785726 5613279114 57443226691824 3893856325257955 61244244344381279 22949149384347 4519271161 868272681358879 131311951 157347331944384 9929377337313346 3366777252851 965832768843276 5595694295 7433518276457 5328239657296 9656847923 912611258693 852498513386 421416831381 35214622326 93912823148545195 49359274276998312 593651457476935 343954464281827 777576399552 75858645781333 97626852339 4788934873438384 169692955551287 1687545772374 18834685264262493 253445479 43554731447338 33787131189 99522122499 2255538814 879329354 1821676345246 13617226361879 792455724 431613245858 92396865628 39839241257 154951675517 129291191113535 35124486489642 1458149214565 76772594123 66194214642 4668386386 878355251555528 7174319575385174 5769833845568 295865569813 643696838 772434842781 825441349445 76983968995289589 7441346684 847541589678 639284786 22432455453 8346922499 37732933484213 44933825482 618857479994 732541334 1395836964792189 53834579221517 387568384958191 7622687932 99194111542 953165272898957 1665688824637 6153128921343 6517194276925 136912196974 325969875694 644714764 823817392445968 894976632 25936257764574 23383884168 546922559769557 387282553276238 273177237439 594533727847 96474439255851144 61649448521 9761418492 19634523645 3299765886778272 47279459852 9427655665656 7628928857764 989583951743652 294754468 283173595791 642144262662592 487537412371562 61274487492564112 88719652479461682 64866339988 419444358545 82788773829828 513369841327697 6894821182 73843387872 1446421135525 4347424257365 73779795146221121 66513147342311 3583672886 3474279335 1361974495756332 29893832495 863891632719 136379666 95472741787971 48642844592882582 5224851719 3292565558899456 753269287922 797339738644565 6455686826 7874719716 1362611414197843 3277338381 21633231775516 841855491766244 675688213959 412345653 112787998618314 526577435526 3174518612967 67281625157483 8619261797986 55793137143 858314647556413 26213442847733161 439879134 57536538664 37781383393483 448311486157964 572361677 63744268346866 2274371625516475 14321511876833719 671764714825726 1898843731426981 4325248425692 68582417698823539 8178514874934 7323154616 19525143197 41726179941761516 1274613434 259168856162 16124198468993773 8462322368 6654898423 511918496 26265417765 56292926524 6246822277792531 958714119321 782194287655 557591655425 3644742188751 9786776346271 13412741264945 729918717711389 347139545 9426214963819 5352385832728 549986714 8441469491 752787326289947 855778361 9733175241984714 71115576893754591 839673995657211 5245223647162 686338878191 488965352556 787913521 7399789431874937 458312622758525 525857151 514474473115 52524312689 434723241864 342614793226 58285129881835 62797264874454549 959541675 38125529152584 57521246643681252 6286281278994 9176811716867 835739146916959 7277715593 82585276775 195157939 69996678884731 276559278262825 28964726655813369 7636536616173 82912697488 281926873827 7617435837825 38624156511664 2955521655135 318495941 7796948481 65635243718 88884913878653794 197716286493843 2871634536549 625126712449 67973912226133638 9414848523 8225975676 56715277334167 17955785929 5941977647 456278611 241519566627 294738842 52994841319446 24122357263 1525472627219381 4864793554 84144974166 19469911866 92359761944949645 4788534677686232 21157378738719 77487697947 61456786279399 683918416779 3785853355 7232814954556747 849778218 4593678575953644 5964898988 77677862747764 61939964771158 3398978693331179 5996531933181799 47856945995946239 2789871841394683 97499556126888379 71989141623655117 82796898629279 97413756374595 222876373245212 6357434378 96247463636562621 1462279664275814 81164794941822 1845687638413 487644973 3568446812666731 2646294857473 551176125392951 894297962274 749951755739 11613875993 8891822983231634 15239957395884 965715227582 13133344381 32823787628 1224894156571673 52362444398647 565687255992547 831525946992 5819665186553 32578345384996254 498798263722695 3252647461 61511937422 6468629956129615 7682367393 369821765 9291211168 51432261448 9299155949666721 712983269129 6361617311 45862915994166 7758136376248768 99119654836742682 3536816946 5382491399411423 59428332675599116 726114871 212189152 168347695827631 1245122485715 922682696 9526355169 382426719163 1366675815363 6766883729 34825446735995132 7872688244926 748225146 43126644411994348 17984898827481 87186119611438824 4984599563 5363812258 5991463597 6637246726671617 3916975621 3627149513357 967541877988 6577544439354856 5887463989755897 397552178587 1761476855412376 683985359476511 9268968451396 45816474699967 4939438374662 15394576295825813 27497292937911 18876946514875 323422719 88175232946355 24736297588 97498543752 6968697214121284 67395357257 3429639652 78774332822 72458859174246192 85138131226665 679432687 167249681769 218171853754 49764779795372 28497931967 3391461536126 27756499292346 8913976591 26381873378 575668896124354 73733747937974 8931577664129 87565365645 8288351583945128 656441776247 4787216574 737158179979 9352527729534 172869283 499246572 74744131812838425 36857934661324672 39699626236327 8217976816 29573126327613 3128387745 3755145472979 1799669287661 39122727761168165 242732253 99494879232275423 263338292198341 2384364538576 2528899888 9929236321289 977431381 178187762363 6518441232 2775791874295632 23512179871993876 89255414563736 636628665 96777412924 724841213358 696779543137418 241436863138 747343663427966 1717225186939 12591341744444 6418121894 9211494972 4683325986369162 7521965752 197186163185 77877335216 914133766835 3363651398 211934749413 7824442941855591 243873541217211 671419453851 8989898872284549 43222841128395 6863265187586 7923616526 5176471558132 777111272 3199858189 1249739193 289699115214 1939415156312539 196653353 363559353386796 54424245317227 79156154846852 14257841992486223 7183582647172226 851224668 986242257 165456125127 5876237598 82537387547 428325118165 8957392814821737 731189437143 7436687155281 3775339543 623936681 4312579199221281 33758187935563482 371332497254314 4695396492178 929215895134 16682423427 9952667645955136 7758356228 69376354248 253267977 462856779577215 982427272888 8744579118953 471767813173 1818455789857151 7747199167 89325419238778412 937967563 913451353765714 632353918 16172555856642 33875149887 518652296 7627729373666239 57793876399227 4829574822 2416475999174 55671229364116569 73593314963949544 612827627954399 52973314367498 92814191832493 124211497133 95399143262597 4832569788169853 11916163929932373 48735268138854779 72461792554729855 2192317425157173 2657277589623734 62791311125622 62864994627 4375715696168 5469666124 13284716661114413 337433822273735 92511688952 117794245637756 7736586678 7229476129457 84782451418133 851562953585697 674259818 475627826 24113677667535713 624465268 774263234462 39553188357 75847519166 42674413116759 731895186839 18966392788285561 71696149215 6792371597965 87482921175393 1493944363697 2296483384948 2122935725374528 8427198889 55682333325 889294228273412 5899144852772 15538294776873662 1392739211784887 35344754758725 4897719526892644 9789458162631524 477132993538 6734141947 1667132292651619 347129816 37595344272382 6885229574659 8566164684 25597141811821 521894253 792678143 8627198911812 795328494 647213473867 9558568891 92218491374 68843218731 2663771493 869714298324 26824342299348547 2292845866 37432949621 853797228 1877673727 884637698619 39282859544469271 8331641445596 877211827566975 181847449466 72487324151891678 257979877714375 51283837342134159 23986343925 214242534 187157889 82151962618633 5486719135739717 358549173563682 2339116664 79157517525 675257896957 483327814876 8945595988 777847583 418151573535 28212422211959971 56518645166819 885628159481554 68942934774 689662593528852 2777168489964993 19727967743 34176114234143698 3195629546 46339417479 1729816166 358297684 861395694664539 259137254371671 56624181954382265 5116868895625276 34989123861812 1414498751462 3725122423838 571747589884764 4789215397514663 725333539251725 793245949271928 8135644516599 61714518449 1574794731 8569596633694923 473957244 8283391183953891 67656872316992576 8982669336673566 8312935287228 63467166317875 91443198597 2767951277 39644323281279 62749331754562 1637165725346 59281913444596647 751842139498436 692554925 95372871573827829 727591444563 529454656293253 85776517945376997 72853171322834 54256527765293 11367285747857875 686796663996 97515791353692796 752425243643656 45167629958393 723138728669 94364773725 845587335576358 37192611282287 7771959589738544 382994396467 792248575 3625226518 16529779763 8825973723378461 7863285226 956535185995 29848355377397829 8189642974 8678253332824958 77444479762 315384415 318126681524321 519839378477634 382871811 537433451 29511822273 942838564163639 15248111132 31158657321495 1296436782 4782576836951 36336835755856 32481946488756119 8974271123981 16177768696 969999176984418 98243296257239543 45467661531819 9726436449 52746381713 745642319 2366259278448 13967424433 41955761539835 2189753497138284 217892739 1298846291299627 548821244747 9612778474173697 1522676564541 52135387157521 995113685139 879718892463 514857738868 453869912567 8772399572452948 43825526217269289 4861712675464 91387717321 8562879249972 61958342849 391971756961365 46684679188989 5679295745636767 754631791129341 62719836377 192379353755124 419445224531795 56321759943 9374747158261 33174276869455337 783283174227 4111176843948 1799713842169364 455269825456 86185249354174 195368621653 938143839 9662696278618 5878377743898736 2686861158644493 2439821621416 625511252 9449641241544 88636957244521 7943866587476249 6129785418352 145635229358882 96492913167 23687934758391 519543845195 28719654724463 8791985665937895 9129556224 161322689738 71436571319 277265867949764 67575959391 783669624985 994148978224132 71533549362217 7628946566698 118288572 348993156143373 81457393624348 1923583883738872 39857344271 126155431 293563996373977 216299852147115 7463571528181998 317877715792 176743679243175 3759639642 8777162571678958 3248611386 737237244681 44369223256779 1891125742 53825132591 5193196452399842 712319337 312765366278759 136891294229912 74434182493378223 1862652329 794141721 59525129595468752 79977668377658 825369124847 9623442668788 43781294875441792 129666396469995 4574229799259 411133917 4692357182 4518868373 22549749768493269 221277671713 5676164836519 3333899877319 4292165447818 1872519915614949 2831938591589549 15919735594 183173225569 28143989361 837775826 81868254897716 9383233586632386 596711445129248 2971164464611 32412768414822695 142953246 3588179521 166572878529 3769125781419 4932113839939779 826626481 741639535716212 69848454964 224965148267836 1112321558164191 1468142358624 4939314481487219 7956382647454535 93856967313621 59563115212755681 546873532931188 3588763827 361575135581 283322635 675723776 341859242 843782492347739 93733835665851679 12588323826 49816157375165678 626521995 4555695443 86474311218624345 759749217 1913331548447686 75434999241822199 7937767516286744 493438824 7732913556 18923689752299165 41155579998 9356298923452 36513184758 371313637 9394435531143 5426445348946385 2575797235 134753278 838846993 63731156361421922 2149713449743465 74786898639 6645872876 641726762982991 4728367362745916 33271639724977 425564964 85955161495228 1916835131 7766969793819728 4663562931639648 3518626226765 464634578789 6419446789194 2459752994398 7147936171251438 6282581367 4164949621 1675614591434 875877523867575 664673472 5859514534 481218578348 2731267731 3465694528 23956645278262798 43696935986847774 1151292353222 585347646163744 771845999 98546544313338 1481871675 7469485426239931 448899374449 7529564951 519862232281548 14434781954 428199185 4784626754591 54124638775656 77594533658956489 6439959963541763 585144642486 4595114926864865 48393494846995 6754448256 756239566 2656842616269871 713748267 1839489895822529 462916345783 3546439979295 231687435868555 65651257726464756 174124638178 618944124 9228626412411 583228892545 5563682129866165 929716928823 6874814323 819487366645 8244728616549 59591976125124 43736958374 9656893987 1162481734235 68155423438435272 6617546834166471 713851634 877394513291146 593536981 279932518861 296742642 7355875472 3171855973744 56163328666 65485583312283 53973681371184 1176468984872 15276292513778175 22474412914187927 627486112831799 255556172159824 5478761488 119558632136 2466411393595 823277267614848 772871715882 638649187697795 5927544243146565 3293942999945474 594892145 744614651 7616887955 77777489215267 74623259173876959 9592392252 87359882231361294 4493254848631 646226418935 3242168262451913 8842778592328 865646229228 9341882126332 4412137283 46244838698461767 9368111578147614 21485634194 364899156658 85545549834438248 36827831214258227 65143865977362 567818496743323 81475961422635225 169273699554268 3838336783765345 82438514252466 61993256755642 75652574516 76521816428733399 9872428198 46244197278452317 9847978558 3996932189485 81429441259623437 6147345318223 9642225855 3825569949 35247681973 48482599978 3968157873388377 47758887559413997 78898871798775 2313767217185 11719479314 7113762152 78671123638288422 51341324785138 1254258597 546712823 63699431663819324 232351622985 5388114485743875 93689757135839419 98127684819251747 6946218686 8735173666626143 75137383913 1478499488459422 683111359529264 15127174495 4347143771188197 43158615938 56755893838 392465786 274456927 419648938844 1396614252 991463874 82339126522989247 3913881565227 9991399181139 646375482661797 987226214392179 75954764126784612 6919272955558343 75958992716195515 47521519851454 348477582 925925255614 7196448236782867 9317274783111242 16787768557 199298865669329 479133616261996 745399897596 745715689892 41587164378675264 34187281911439133 1828816554129 924611746738942 99411286237238527 484751342348 88959723126533123 29847283263754 4834969369659318 77884667791 268819992 379548866429726 6449224138 719546636639 8325746861 36767489858 861636419531 5921566937391789 135983997832 1243312572 5751935229386569 96441356522675962 857759342255336 8583677846747 13576592594 97678232116175582 398236367489 363261548888 648951566 37622955667 44319595232 3576474469784 61521975577643 48615325829 98771544491698 389131196676249 73145919512 455476735 37375664475594 4638247654 73343579918 95618872337 727813391326 245877253117859 45586272786391866 997732948573393 21729558913199879 34234297893256 29821668178216817 7716113357663 23361232894966 3786978653 316241563446238 71675131522 5822955183 1232695589356 7586662782 675866381431363 6135448415741724 491832198459 55141757221542 5179592441 595588929928268 8725912478325445 343214354535666 1746914945318 3384412591 7738534972776869 956549117297656 5528197143 282889567581142 836245374975886 68548891378 4771945724736625 763599212224 42156196242827187 492871777522784 955567842 96347314537 977545258472 9623752754 7278478314 74736192187272 3439231922988494 1937377975 839751698291 4723849596745923 43877813771 61827661759 1572627426228981 8576922379536 5538171615498 88412432887 88679136491 31759749548989 5385752787 678954877137141 4213843889945675 7923473374727549 2634462329983136 917291611533243 296735877954 27259774696949 8536187347529 7595548371816 537739139 5931443385444 545617784826 1319422116 413886439969 6547863448616839 83469914726513272 9821678825238418 133192843 629787955234692 93532793969219326 9488434978 428215648 187972566536351 2313622436733 47334818544877 8245111282367 81746485847633692 1335451936 5863629619564 9777868523 43162829345361 15539697963227134 4616769366821447 88469192989857 5317355173895575 42313893645775441 6779791891 5967454241615 9627426986494818 3741436626574728 25571118938 946213164262959 582373573482 2382453675261756 8695539425974 944233811412978 9544215651413 553456477934 8134314769 9782578836496 114152219646267 199962294 798535381193 425965665884 62427167835 3478514394599 9463656934894 27683143952 793275975 4261186481 2342571772 477987785 43914697831 424285955579779 995794349 672339579223713 272497967899 138382956573 871559293965 6575971962666 9352995421464244 7474486897 398367465818973 53723389529368 5586925353 83254648442859 86264172383 683967754 545336652 383259156356 7683698176 933928718362 68915517743347 1896221483 25559112833 977811261 594923939 88441882538 51661895525137837 71725759163444543 44231813766431881 377738717 913813486962115 231327575 489829826773562 22878672589 14757225354372 88424669384971 597718279 762944869592571 728438765159 984135189566 252956382 231939649 375278173 5872819862 599656273 67821833632764924 813828367155675 957514766 1276783835 157753486837 95285995318647921 789518329361424 85514269854628 897359718 48659194294 7577323663 4316812877 4825553665764 788715794915 7159965716 54192293576 6584573466414338 215668298566 285842753 84898111684359435 469118496191473 27612773289 485418285322848 6447953388913965 74253814757 4561753583385115 839568448 5845491898217 47623617326 4342128938168 68128661541 963633489516984 17847668646989 9396792622694257 862437212531527 422658276162 3451795629515 3713379752419 13858989858437 2514833159 56614789466 14875926922737396 84833953642117378 54156887556214 52422151932194 8577181664488597 444588855321 932143774651 9554192972923 837126476625 985963791 545466148478546 432146839 4521464625451 9295112296451 3862224861588569 36684422443865268 81335471552593 598987726333568 676434666 45279681518651 16519777143 652678549 589495667 58426848295158719 266565825182295 1417172498 993537653758793 577321761611 3273912915 896187219157758 636442187 94455431581363 21484376429152293 1543186367825 4939566221 9434288424437 85419262324945 43996638434574548 461351376896775 8786511438243 52213953725688381 21936632646645 861959865657367 72627347696794 7491458871 296793163 415834217461 243256616924462 76913289476 8384256355846129 376885488278 427626163828 23562514312353 34672682512 636762833 7185282387545923 5963616159 849845717386 4897725519 853286161396 67528454345192951 6268424484388675 87712582792294 489115912 17312531524435 8753797713243526 96673856826 4774534276395665 66577739632 233865454427 7793422596 9966726995457711 14744569764791 924729342677162 87472148263 51513742926972144 9785238429173158 472634421449459 99768917318415 124341688834 256992423 922464388419 51231255659537349 85934662735724 9112812927 2798571295625586 6265319831 3362316963219 777576337984333 714886926852 89156557363979 797859535786 756164799 4485332852128 552876823 3383923546543399 99245394737247221 533697856662432 247128231553 2463939525889525 4654852872442587 68966641191163 54435239538336 4217369717514 23532459947454 83788724587341261 56331193443643 569968599323 5773837454 34579699388169 346622668 557914437698 9873952821277 6682391994918 1916977384421114 9294593615474297 41355436475674754 215911952 7171913561 829291912193966 215543127 7446261752643369 1466145874 96456313619 66211853986633722 163818241412 75749144999364865 64343932576967768 419947644 4174783694 84582733877354 927188294734471 7972141572544564 253181172 6829139525495267 7161548465517277 863438982142 3244537871675523 62649983256 7215668335714957 18363613932 6273174848531 463867968939 7282949286258526 2623352624937138 989829344383 1311164547 58226454549 4235445721761 715427851 7823855743 1911866236382365 2261771488572812 1892993378254 738678543147446 9514428182 35642978196332 9245395753797145 634594436743 3986926643 6647945861 78645443496398 33454589727313 2535376154852226 31592715772553 87615193575427 9723257421777275 79929418418746283 46319567787666 65413521395162 813633632182 52924147896 124598812699 2638886377332 99318444337223711 3527736585995 6128989148453474 975743847262364 9923764189856 434465617 947994512 4155382467527499 22167296658 1512762739719 7452116462613757 3256713277 281435287 79136933837 3727213814943 7447292183 4242143118755 53248172214192922 42438321963693 78433114162879581 7324335537 86675716664773 138257256437673 13961237614 57993555741349611 69162789583197 98265536882 64142826361372282 36944126563 9752295936924 838319517635973 3412263679 87529686512892 69895791329746446 951343552663 14357989517 94357971522183 234928245669228 621582449826 81255976595 63689186165668415 657168576 3249785888436 695896565114 1655548426566412 947895415 66945373595433862 833165413114613 4957722961666569 54183175475739471 93495697817 5512272647567 3367475893417621 36124975956675233 64825628147124 7831246658423925 6657592675 78221721443 44472459731 5277359526542458 791432625 5895974853 739213355 682235381345 11997337386126 913958216 24472828567967 368537172 172441338452727 482868662234 8735875541721151 2734331325 371856161957 774952588245 543268899 78437628996 4479397447 8255996577438726 41298234337 1235579932314 797975718 93541782467 8432956338396791 5494463186669688 479845369814993 53945835582 3382158575281 466851667 558345695179 39441495196444711 5512437459375369 3776498558386 726352973 2747145978 9641996861 8583456386989952 391344761576 118723265939158 8575585235844 9131443335795 52975545169565463 51931941247 4974822196294491 7996786722 838257872481 471339287568 35864471857641948 893797882436379 9682272885 995515237876997 51544463219454437 24895644276513 225786427859 261793836547219 617693685166 871147367 2941149412164434 287923591 92925418825 62544171286829 549464112221446 278337917499 56425766289411162 64251254773973692 9633929486817262 42448768822 8823368429 8355695894996538 28571337813216 8667919127 64813743426 3613486526 514198639294 9729271914977 1633941962814833 47135469191122344 87374599369 149482796 41653576386 2694265953588 3941736343 544588449 7971945882 94764843997 223429699 71469591164619287 1977253186529 487623446766334 29829889275643323 325892143 48847418451 5744242671 2877694484732943 46258777616351283 572437773314573 82612966715 4224998448 2286516947 336744126181326 8828327575717584 2128627445 765961275585572 3883658182479119 112346543916 283872893771 6818873915836796 43135482285194 634166594 925985285 2579511211351 2995855853663 111226641 9599848736 96235781148 259861937178446 556878734 739517818431844 7127837392416823 4755677562 721558562478331 76866442533394 971772779686941 32165519538 6922412273 448633327431 76659261449123 72258858286 84566439367 293453865852 2362679792581579 63298255992473144 75658895374 485719425384 36361273473249 295534534259 1359742248388492 63156664417938 61247825248523 4486928885988736 4976238368777392 6683513862994 49775197315 27363454485482765 61417542741 439385614843467 882941556495 85678565652887981 8423119645489536 6747317813785 5551322967 795423697 96123363117 29236789899 33948371812191 214138131895361 4482351486153611 74942323118793 773557244132 251621559596423 647786146779759 84972734276313 9556951356139924 99352117377415593 32874189741 83482643283822357 366273813621234 8939127682 526475116381 7351667862 9391576255847788 67611825653798785 538958626946767 43684617413461844 45349564918145751 92638579328 329561988351 764293891224628 1546845241886746 88362894623 139279814446 2885217248 51711698547924 2827699532317 3758635298 985423519 27976438475 646232156114 951433583489861 127624142 83399871314 16687151586 19598124976 12512966771886923 1338892347996973 62711763434732 918649617 115939219794 643318114229373 48671333784 3214334437595 3594849313 292166163558 17414147572183 8296277673671228 4257626831477577 35949882991527628 7933453435976 82676279673644983 955411969979 278991223458152 664872284671 5888463451 6535968571217 5548617625 767931757 962775121892 34329959913998 774923786833 3936721384469961 579272536614194 918313828 996434776556 9437339925 421312567527492 2223162616333563 85768213646528 144992967 837596425666872 847337787 3168223681336 6712761324 411386758 45638931671 37413477666 7413361134969894 7987316728316 8769954611558667 739533611729 64931497226464 1499762797 151456786765353 4954184913 65152596899963338 777893627347582 245652298 322312519944 11688716958248764 26444642768273 19622863953733244 648476125 4264619935645514 3935761952 158551745717815 441818934784 13459164613986 7779843849 371127194 58527893361 396772567849 371727379 588971382682 5262787632 31248999135855 658231994 29275561116 2615721754651594 46617655477481382 542475312175448 48298679736 58146593561849393 982113456596267 37594498862 7977827688411944 17797965193847 91284825278 4126453199299 478867891 81958133196364727 2396424613 837169222551596 479465523269 9333642672 52982313915 645947161 82953728461 371193157316892 169689874 927965886828 8413587352199984 1566199252999136 19358439731667 952716633 6135765992189415 15247373589662422 659173684514 498133642815 328694752351 995366856488 9748298632351914 378511551592 4867768954783 4989434727 29264778361279 32995472777 9549237735 16891846279 93514754933 5224591817515928 971494666926652 51479687842632566 5348418611967354 748922638 36778522614 6116542139 464554413375117 276329683 4622333862 32147814845 42198956161343 536499422674 9235812777 8748146614944 5951435434 534865424167 388659597542 548457658295 34919545463422 422324917 63727683349461418 7542572764735913 982121534878 45337556154 347826658 2457755531 7249539369653481 696669577174 1312794223591 412719132 7622936117286 9529275198565197 26958258162341 19732238659489 9865194762162743 9239124531 92652896119297 2394537348 921361316 331349212177 8526197799 44617389338285 829726678876253 465547487196497 56388457126916363 68127287619767825 21359537773449288 237848546428863 3745477737918 9491912192733392 489697352694746 22215646924 763221581432776 242364972469 5468643714714 8374896991881 51914222164471792 4642768364 86791218718174718 219624712932 327492426971418 2372188932562 66827774241576 887113781273395 9664486635285 688827666 7943932473278 3254228783772 424212423 5529896311 7574234829 348956397335 2356239512297 928593114 81116471311833 9187766242 7599738633616544 496447744156 942689576377 1887765516632841 816968775255 97388156859648893 24176415875641438 9392626268 52987658843 233275361512 1939184596968454 739694546642 7642954528 7746776131 4661841439854 131654259 242342613 95486172924747 258751938731157 7894959139188 6569246491884485 384532673998171 9294293757285299 4169341213979 966491483495 98232925465 9665521234293356 46178348584135583 498391616667 742421113495764 42212159239952539 111827688 96262294148 292961838 62522373723433 982893867 8228838653 137218496444997 3654829344632777 3373559597283911 492641411893 94997896452263 388697724862 82759796933112 863215168251 17867234364772566 93338939921 99776944814 4251591364 8374521696 175969512 829594851 9481737288833378 23688125792157 879158444 535512495 44485577231111799 77551611229412161 4692817426 6345274817946 6594167398514 31839648812894847 13579987829782364 9887739258 967656572563 126688354265 8818939651 9792918621774886 62492379224774 5394128165 25741394468739 49164185892626968 9696934392 42639136583 82884396669225387 291781793371335 63978522641578 89234887517777454 854365781 59329945413652 11474683218453537 299849281 246358996187428 174579731797 74176338192 3995344517775431 643776556655 454497461474 55258249966926187 1941731685983343 1474486726275279 1442239752765 519774245414711 97724788777 59376352181 156359326559 7992627441 6524195593373856 36725847344677193 86676279459 4131216267 3327298511144 46732976131 591388544921245 384674247351959 453664529431677 878952225317897 6916866582 7844851386379 6247426767282488 317916838244 9648199714582 884453636131 98984562953737676 3941621836246 752788989 4767533977 379599616238795 66197451254 89111394585794 9472765863 5283683568 15161493424785734 891968583553 52892626919 399548576642 45345698287 2663811732 8998145882185 2417818161 4396719633477 455418574155632 47174724866127 16832351785346372 745588316465173 856888827385 6117786212292592 787334938332249 5118884244624 5715558955 9456919722527 7912582119814 6352332463 45593759522841 789549844 78282482833731163 86587162817 7367594716888782 599398223192628 3618833834164 216621154867 72778636857127 1143317718462 756825752434 1888413872366 97699498917 24696623649824 131126671 3358743486422 252552697311344 987422858511735 97329361373 694326495343 14675914893 745955522995668 65889736314115824 2235931793543148 56242978398111955 92263897542748749 9715444674692 1416657642 96588853193166838 88646189591 4835766496293 49528185297 57854854451666832 8232683865415 153155465268 76171426415476179 69157229598 15355311679573 95471599857854269 1826131412752918 54822114757 79872612468 74581879394581645 85388761662526 382313463996 1547421555752 5423378123 5967863975629 9463683612 19531894116 951211519554 2481384716479333 264754868 4324486254619846 281182747263 5114734844 544387893724119 73852777881554399 8215273157 797847539 59759724563722 1418237277939953 679663798492 469229261792 26982468799 74673563627752 783499437323 921695292962 4479183344229173 782263739168817 573859122762643 57126623755 29181175562 95134446946181248 1752765213334 39573141453844784 5352478594577152 253739324 531455595 971586592 7364489153 25255634983 4696715714 1752323834 9831878139772843 62875766324 35569836214542963 91487921873 562374169654 3133488672254 43945984659265 5112596131 84727631972 222526235 9357961164791185 837652714397 212154331873 8632875739294719 775444888789243 64861121371289 712825162674529 26618392486116496 34878128164739 59625758955127 11684598551 654813845864 63615834726692942 519938332 87669793739369 8389492144726 21869323715362297 337732737645 89545515857986334 61853426458671 6215998783476 6266455881 71252477365654 1985825275723996 17766748759 625713366862646 84367871352876292 6728725292781371 1326867333 7953581151262 927151176292739 59849658214294 435137465259773 2831126266 956332151893 9233862819194 7121932281533983 47312858913724 94274179775119 6571319235522528 468354377158121 6471563474643633 7976972383553427 67722288595956 67941334448544178 59613681648689622 528143232434 417149843169 6439383958 237572992664815 44631918822547472 8716643925837389 2639827947898 9488626815 43398512946935746 79694215658998 67385385996514133 97579818779 145645697 56735123667927 617142653235924 97162539332 1415276397236671 189568843957 4153863169142579 131187936913525 11589766143 388171745118284 965785615871654 243335488232 56133722516 644181851 5987725725 13572526455921 7151984478 34552878236 7441932966299819 79157475936227 61474697122 6179538429751696 921838213889 2548947751 86439949446 51829713725865 7463833548 4115214715769 2419274584221 34971131799441574 9524423238 1661187512671 711264717817 688857222826 294124254 58516265984932 4939616174483 943542739 8457922389716441 6474969768492562 6972152582 26517962392 5366981329 3912955243468883 974234959 41383922835967 421787112829 41538791943 6429152642 665971286245617 1496419964157862 7995355135389 8381294381186378 791298478948218 28239348217555 94139539576511214 778269356 69796931845729266 382422679 4925497764 41883317625178311 6686483517348 42746363854792527 52698149398 4396977398867 788317153166 249965979348 2933514168644841 8442937546 22686132855 712757525324473 6784828768747171 21876597464536 59937484789932 1225441338248 28599425676 9226516648132539 482275872142632 2651184467582878 593886429435 57854388751319 133143225 385425825373 3269474975722 6529411379679 4335421656419 93415156747 3983872274192 4296258668 2428365352611556 2527573582 9679717493545 18191525369354 862754511 95987198546 91616434993 963362617 579141553389483 773147946 413318158 3492782382142 84999571792 7796654896 41952752495 727222417767 67254681461 32881564884843694 3936625856255789 97868464734444 47266848671674115 3835916375 516135419458 525874782 428571947169 1271877581 784843619 75915125859237626 69363511522 5145543626445418 799551132596449 853227725965784 953635524813 261823489416222 9655223637 7535711267238872 133974955299191 8783626169883631 2576335578298 6148261288 515481966478 141439731738 9294829423341 595769427 7277821891 45564758656726 43123517183489 51913473287133414 71941327281734 774817349 6459378518796 9968542178 57645832111357238 1268588225 99875236316815269 226773443 62348213444 925142189761431 631512974193 499617758629462 7463413716551 125625545425 96757592774 45359432334 1529623952676582 1415293324196163 187819784521886 92481746242988487 777872195 816511716451 525641845362 85823832157 3849983475211585 73641194876354259 6592371493965 1989299781666934 582675743 328843731 219938796469327 815133349 343556611459 2433511989 7963752388386 167462749 526886472 97529971483219363 816656922468515 1546697772 5182565439561 983628954 15274153841389124 4168458756112861 798751184 579869244566 56577231845 477767724528518 664933415117159 8367878657 5117912475 2831985398 18958555664634828 966142452 4199695659 9624419676549 5854588818851 6573797647418 7219828119767 35972448782627 283345247337 537992926322 592961876964889 34954489385632467 59181618498 398761744986 144772864 66662825317 7434494191537 9399635836362 172396174 97476188694384223 7275336368 653153155833 9446136624227344 526768247692217 467894744 32169554129 56417277713 476859529437698 696261628 8679587686 72743171974864467 4156132332742 145154756 863758252 585138576971 333858776 853894222534992 6183696841682385 56581147162563 1146645116 785875811955745 83715369592462 7742752537585227 2875821366 617737866 734948551624 519984363321 745374297 621895847 7985237526 4227638529712372 524464987328 78668419517737 543636436923 69987657616763 8171236379171 616962252842 4427375229987956 1844269147175 52364596347742 89895215863621723 2128899324826 6621413975163593 846485167 927514466 49559858183227 8624529567 543479461929761 566675367957 14952329596 4767873725421 6353162451952447 3278688125 9552764949 887529994 883315523939997 9329965336537554 11388549789 4134422475796112 24379392581614232 9916233842566 815572127493 47825788474651 261136672 9479228587161 5469939245 1145623665213 131175263 3583756371616 272952662687255 245435119411745 29693388659162688 74555892668481146 272639584431 826279497546392 28473799258372 94141579687 8718347212655 179324851444 841653548898226 97936232374 7414453126189 183667971953 255745427841 318637713 65494631875526 7235681194571596 27718829293387773 6523678534991728 786254384574 26985549583252 1866633988 138241221 615881439328359 2939731858 551358775843694 26693864891998 445158871586344 6713114198 27455594731127 5483534526599 9247752964 548848779 642318862 41368748338291 653294684648 512424798111 3524495698892774 6585562454575 7616558111 636968495 2484349822269 596726883 148594583344 6359192232359346 3139333441243134 1784774227817452 9152868778 78796433921 6861877971596 6842382331316315 769771325 464246199 1158793636 59126873788 8863229256812425 34923691951 763569645466726 7382162613 8535624311387688 81233481824795871 2597785984393789 46813175767 451829274446 7834456465 9998968562 38125411289572196 99225173699 333828316553227 96265418976654 8486171886 11494151155565 81274795213 5883258328 24734236547852137 63182182895696493 397325349354 514627346 591863879975 3451844144296756 8745457111354 767975333896441 1831622127229 772884724676753 4931429256988 32472365867872858 433886277 49852265578251886 56945218369885 36417462178967 87373143415252 251953974328 586765753237 311719785964 2118297631477 4641278566256 684961785964 788487145158 987723914138 128289229 3716321725565 83349587544189 9926489293876 94656224872676 29419242515987138 595368542 923926946 893997436549 1946797398 536736844729359 6741317529151329 448835392943 7939472147 61415583472 98797721258 278131863685 72499765255126 63222958287632 22112375692 866942692752456 1395155895 32597952381561 223586219 838527432529 65542711764513143 776142163 77142866165716474 137911178 43851558613386 61781794993624162 8395789518732 139781345487 119592329423945 9677492486 8221157296 252465575694 99374398493378994 3451155316357643 5614651987 2268867358 6883551229 762346544176 95227131252274 758173874 55926813457 5755865149 95679917417 85998189424828 2848424977427 773955621 933422794944 22399968677239 43227585949 11282846174169373 59992126645335552 269418911 14469483648 2458688583417 46491611447963 841584985974448 6953128727 965271614314974 42327183427985243 6488871932624354 755968627162 575139867937969 294474555863 4399721929292 73744727854543444 8755758822355623 92723428528 22658272295 9219377867623141 6324592936512 71178993255 5172253588327969 415198949354 57467517829535 53436675188789 3332274498971 13767921649611 789769988779 54342688213217244 68338598898488133 1527469464636 82287237671129557 564398163 4344951971547 5932721376176388 656733296 635938192858966 66973758145 63835463153667864 597517448789 2569945919 5343286946236 99888664864 1887443677197441 721566324 177663261 4248937277336 566564234465652 25678695484212 41679125659998653 336527591531213 1212164399555158 85615688474787833 584139573359 1635845546834853 365435878659299 7691468235 87984311419 811457188321379 3418795267 998873393 637552673932 232112229199 1538736429496 3315693799657788 91154994731 37179294238 6953469588 174922887 31878915635974 6783429185 633182546 93772679889 293367464 4842948718234 5991417474111 283396752 7627583598334938 3632722594 12774311426 941143576757 135778312451 1933416216586 51517997976 14221262472534 92872256598317485 74366136184746162 52992781897474 346742266825 39849857285 6484744241 3223732214 81352841829627 815265152632 6586388371781249 71762258275141 1623568277 2991431666 834248369842 464451617 2434638669 89729436845977834 716794949 882786484 4848312399 6835335416229767 643685576 62743285595255528 15653479769186121 37172373489986 66633841791445118 5182975645 337883313567664 648225364 735475877369587 5871443763172 927232456 74348237816 56391979174 944672997392879 7544586214966 338552188795528 4499138735612 91897249666945491 348552516 163299648 4617539212763526 28625438484 763232649 777318472226 816546871722384 133689139 9141817914245944 199861216928 31861218622973658 691724535949 9616726164241248 9622625969 9678354237 1695763881 166451191 365761125 5888371778 6574182848673717 64286127834 844639896427495 38615345284 93881594652 67366997436677484 6312476514 311469266839 444336523555 931376718458477 97831238962196 78817769851 945944862 46182476671589 189711769 7429428625841 53324957264543279 654557474191 44784449544141 182376612 8859667749 6591629464119594 71598679767961 179361881986995 9717417372 689972943691 212461324254817 5232327279492284 4696155332 2315994212315216 454338975946179 69553215262234375 9189971539648675 5294615686989418 3788448882576289 87369877321948116 6754968638437359 4687683824396 5217895375353822 45157253529289 63681919351462253 843239452 1848596556961 888274574 4226727133162779 6271267673213114 83249554173795258 18325469211598 195533896889771 2751618911 6735818272932 4257873866 179626549828 946755827188 86132943266222384 3778526417 149538566 148462133763 5975231645441 227199557 939946687324517 62234279528275 587513233953 395654786378961 4134587245629279 222529339558616 53375425742875 9621759878 9968642276 3138844693289724 1432497622 25673851111118 9683697799 53648796287481822 65462254991734 6913911384936778 663766622699669 3861265265 53114812345273 22835818764677 726629769238377 841991617 799846927776 7676754848771437 217476621646771 369948841 2462911798 3438232374 6263181921 3952265563245188 62536151483131617 77831479559 364851459491954 6741812424722 5451429124379395 694694141479994 11362445793466 29224352159493136 2639162875971266 65485644532794469 283396832 11334744313912984 38781729547351 67928446889946875 569199698254 98388566854147127 756772468618158 43865846641456921 811994651675432 36618442726 86528826579287637 328637113 238722954918119 891938534 3653128234972 47144272487873 72724846495139279 84854555733426 7324876761 34438316551 98211638287573935 58364243972137 5526494277878 737539274337 4493121926363956 67483496619559818 78621423112 733788184981 333642198734737 582449735434 14511333845654459 2367848882 472237731868 9158838215429 942795918997483 2661944621 467527828569 81727622416845 292678861355 1554555187 5925557778 34737554728391216 38599834186 183191721573272 963648749 1583999735865943 75234556397134 2969494885646133 58685217813566 829823938 347465189 7469341358225393 88229836897 11814241574 64431389583823 718733795147638 9925856711614 5517254957 53816372293872 25991997334129728 282517257 61981219136186251 37169316673 589749989431 947268212519785 942428528737837 1478647421535669 98178626874152561 882632167 9153465587681 62916148263573 5177794899 979522228 989973716112 313511671427 151832683 2471841781 834423798 593764948881 7271588437864858 25922258782875 99818575352529659 68734385184124693 66236255918 726432962496 377391994772 93825274484 248193912525973 772752972543 9788676185 37828455871216 55849722776343541 927222392827988 629815118 48681271551 35814846869164152 487968279799547 67656793276 93165861759137942 113492816 73368356245965359 819167746469745 4737997928874 5333629966648573 4847385739 439572433 4834578291593 1861654925471248 439383125 848353813 844528676124356 28741442728678772 162733562697 465492788532258 2173334343 27721346234347821 35744675115891534 452925764 276772623 916976713616 3548593566444486 91665281749348376 133613868191 4464927284616326 641136493559849 46866929223578686 764617895746881 876836296598 3889159397555969 974923671845524 267477789 153843569 87842738227535175 363761244228227 941241314836 4176526121 1288615381433 46542195367316 55659119496 794621446186349 2665733616236229 239927261 568679595194 316918278699699 3974434533687 81943351637 836278255516 156397669351 4313688158 15943222831 8994155928668 8548242959 22875789679573624 118482741955398 58251187866354799 799837336 244217357651126 378724494749133 8172395568312 64873317712615288 132784962268 74775613822 543531337 29529164651313336 929755119367 12798565911669449 447381492942 5942197186263 292992388353384 3293729673 5557866539827 51165168119492 647587977591817 99987967364554933 71797514826873315 4196794387595 19837331768346158 27281321345728445 2569563852 8461592464 992229924858 557754613617393 37388249797 2285887278634 7814689966 33396114828 81649563288638522 27519116666134564 523557414916 21452471376 8732926563546 927872197646 35347814447447264 584514694 2143997973 33613682382111335 28648361942339734 5369662183172 41855461179 6821698713 91386598676374 861676788386171 5959914519 7927273324 711619314878 2675616366652 64864198352 9356627367 8214829694714 75742584661 11496295544 93364775669984 445333276856439 331354296 8548795758 1618323171135 2594313995219 229745546354267 461679625692 68359944564156 31487627833173 23954828184275119 394456843 522152611765466 2517334965877 32685989438557931 421284757 3777928527246 641644635675594 562819878814 388447125769958 8129643453969221 83377949957716 1272633739 78791852576946863 3178112672 2254517447394442 6212251612 378427648637 1653548513592 1152645479794477 534427527448159 2848131598135524 644312588215 78598826355 6917688817532 87214844468283 69549849486391276 248985135 1534583289559953 991548239278 7596384943372838 63333634644651 97863922284 81871191783 7847765348 1459244534 6858161313559739 26959437174531766 17358716596763223 9397156683 2468455775 17752673356272 1344757832837 69376454416 95449799262 568142452655733 4122357541321 255583876662965 14922676444 7886452135137 4263786372525748 94217124125 2558211337358 6482392334844124 552249969259 778258477891982 24439588277 2923952568 911388269 8392522314415 6875194265875 9777774968988 33765836266252336 619814797 6371878526756 857248167971743 488574958225957 989389535 58935175172578 5774165664742111 9829374152847 5543625176 75892437461618 439221925852572 52182854714714768 6942289227773436 863554321 9999842964 72631648656781654 386887193839522 9899462151119114 242512934137823 2124435778 659417275988961 928282381 12828468952738 91795889563322 3878698913599 6211351899 26558426778714 9988391573 97996295326564816 4957772475 354442693321524 13914777832747954 5171522326 66581867633662 71312961573336855 994543791673 15857526214832995 892174751 174389833486 7692914346626587 959227571317 24379911727834 788486684951985 245564111548 476212815899551 7128448547295189 518268732227 73797458921586 5481961332935 268566325413946 755458774511521 519548496617264 8813747725 611533125586788 685127556882412 388724168813 3119843691336423 728799822 85674527315 215187611 54453869436565414 182257848 546344155 612659782 6934433885247 78819568732 459437283 585832386917 31933777728372536 698533344987482 879494888112296 21366727338482233 114631363 48876278441299 7467355543 9615278221951235 363693424 86165329361366 8679163578618 7438397457 85745981388 22629496542166 543745358 7633572466535 28582652274 7513727846887 14168111565827 8165431424951625 831988622741383 39148548797758616 984692529 3951585594 45164332726 8768664375965 1688645631 4892483761963 53154716737865 73279661919528165 87865195931657 63319323149149763 43672594488667 874282214384984 397943812 845962678728233 783894192711134 8152647673 598163254142 4784361196 98136268881947929 828941896 31951491488352138 518518832347279 776365941529496 93554245428651671 647144253361 717197534515316 535232742635465 99774766956529 3931614466 977544842 74351312287612 4376344421495 151175131885 943576811 5715436373286 113598795 4433449234799451 7753825348189 3193189868 756584387 499877992 6534124513 57181685846627 94161176215 691636123685565 784714995566 272132116371976 296854699 427947561132 99872448261136 748199185527 21639467236945 23886219366 4797276638 664157723445776 3695216413319118 216794923231837 8348565855477792 39718183677 4621296284856 7168546248 72126143257398 391122378 9578235651938 8458178841273 28935116838 81924491874353261 33356412597152 73276237418 82565557984 738949936119623 6433485858476 8763557927 775733555832 8246737272321 53346361216953287 746754774 7953979984895 49232415959697726 466636463461687 24456717994 59476571419 46695787129 279573562592786 544979977 42653936453195928 38956317193621568 5175993337 4691991243 651713648871149 881368965669 4647937252783289 2578784466734868 6217984982659 611844815186 55948823993395778 32822922135 2666576554449 71692941188759441 273287453432 331689785774131 255566371 2712699626656 187661961954 4433676975128295 7485535496719898 2355121839125718 1794922728637339 52358854128861538 8798824247525 46255529686377553 2466538973 75185267222158554 26433857749 162161934637 859573118 294894229 463576441712 8512445653487854 9438476224327714 3414742197583764 7945915414356247 685264818547 88865577355887 89662127229 8972237513 7369959276 213856152 961439893818 9838225172484 6753162854452179 39481942413149 2171893568412 756962999839 284649735 98568821566 596354686433 67997493975116 263984967415657 6394769348825332 355692281 877474691773 161314283394 432962254429 5437465423785 378582222384961 78664728632699 843542791 878729562928 4834429378 52582541947329812 89641153418 783588595841 6623512817665 49482385537922 627964383 74249953482345737 871255123548964 72478198663 92348581624591 81195474634686132 887426625468328 9114431527777216 3733945786588 365825746162 522778356267 3326338599 882362794975 823258846824141 23697319138 21114575988136 632124248422 71533681219 9784939724 276226717517 99379489228 459816413 5961111391514928 217693662441 6436688396879399 666669223 4867735117 74955934124522231 9416524127989767 33383479627349623 15711825782345728 42747672242 28334661224698996 37823291994 688597745 468156691 7368512148912 338257165146126 154711372 69286175558836557 4197427525271 49377465526862 17291772556452 55331918792 4736513942 2864528789362 8771985253 3653641844968362 81717279145 58116243316895883 5664514836 21672568227161 28418389152 521835358666 93328779228257893 473627686119 312926646 68754319358 6663419857934 16814233683932 156271558872177 8977292597677579 58619773812267 67926893838386 8289312644455674 7362993942 872454299 629628666966 4826392712888 62331313692 7957892777 13374758233 826274492661 91789515593485 9966616952 5631442867 7599821627625 6846645915554832 63911245364529 18163452367 16191168645593 34148629516 72458877126 913137183 88172372642886 42127794883858 11786895463 65891671364154757 6531581958117991 4375153484375319 1476245748992 524351767456765 139786826856118 98834258289 456946665 65727454291429 7572955511 391542226422 8228835898335 998116318927 438344149672676 5115398177275662 964794283 62755843464365 9964186248148 2468654459767696 31715867373692499 437898976 11482334829 15375852679413645 949136522 13522282131641914 5521969452697 1353989683234 42544137518446461 74883487458798957 2894824876383 76732277255311418 16151732129 673767289144 6372835412 88784769264376965 822453686351 1867522859168772 7162789848229 118577884385442 61119861437111 8489778196 24173644618 5283547498926463 17654113384616 935242582132543 51253413761 56722155915598191 21533693215 624199515397878 24935836687339 72195695421169389 441491282 36293668967 475967249971351 5438428948 4438321285284514 8111948821267281 33439769816326 859199815712 747354833446 88548199612 5773759167765983 2998561151634433 599958364 492697189 35852161785165 3483736254658 152874496 5185362939843 713179598667 5748213928 8175827437316 9373419994 941449568631419 4733817944248144 587191892 1721666677 81245792379577 82442654582 1893818938253681 755321541377 565849817 52571863186359355 6285491871 7987449558 12362189454461 243865158 92543843192275 41144742587933 874561247915684 24735848144527 93112956982614 991948711 2388344718 87245291425681 388834691 339496195 413553891 8323358823655 24655494822 32275992974 6155989516214287 976995579 14534163939539 933621491914 55439438298181 1426481671543 8761247299 792528268571 83473797329561 866898796 9833781789183 3936842212 18316667211 377339766571662 21568459466525673 515665578137373 7382469923878673 76472226682 145181494837778 6596662716 9769433343958153 9743568943 32395763416 732898792 2539147663528911 394191742271 92323488734271 513751643582 4645372296445 31815843431814886 48891595944179656 3167797816 33542628367338 316663876948415 24271167976 852831769193 281628923 51451948197146 71217524858695178 161159186 215754639543 972247255396321 626611878921 96265951625427 148667516585416 13963286435 922187769193663 56177874247244519 2428557533 8319975587219 16626113786649979 96837375698599961 8758485441468 425863451 9821449766917 39513372914 38781621991 3148844574429 94828815911 878328232 28448181949 35669854353574757 184471817436366 396624267974285 211895867443172 81766374814864856 875248733 58243232988687293 7965879342868289 5624218552649 542375226614 28267471751187 54537755938 2538262318 8798132695 526158114 6945647645711 49423311236484884 961497299 723644378 689563454969 13744976547848921 66739746677213 5863948172445 92598848296 1293218219423 4381687341669218 31527533316634873 581564137933 729749549318 8188178294329 7262212927 73476724293627763 49162319367592348 168223589138868 3681671414967398 27448541794123 7983468354746 4697454983954 3246692813567 952853411634 4255428286 716782462359561 57765732493 27731267552663 649829356 19329777198563399 91392623433548547 683955937 849833914839 362786146 4711253653598 4952429224 2631811734224 9922355765275 665872625745 65297439382 2554126123244124 22252994389 1969893774 84853917426479382 772734171 67973297347918 9132449186 46656617591597 7565951764381 57252141651129 856228413964829 89347863371442 993925822635 519711996336 21785126517 25862132298 3683771956827 33155587217298441 95981732927 8573754772871887 153253778289 7976561897416141 9917114481241 3372752921469786 124585398 8968275381237974 93265247918 442142741247 979328468486846 6247654488 1221349721224842 524541949895421 9197874588481 598778127577115 21167663865744631 6266915537993 9712455881195922 86851674323 1929555623563177 55161741125 782598771395 2474273592375 948862794759 6336424447497164 69176715774959 5277781963 27167344462381 48959419968823 9342183595471 3581116121446 6652462676 2198998191218121 655333198416 12663927626352 325127941687644 859556957282 274879253234483 562328296733 363658782 99998291616 469145813623711 5726951531 168573862 45997264271525491 983656866467 9263677638 84282764458911789 236438112768 8622917554 152366994 34941768997396253 19827345495 351359123326 572327394 22477533282696 75338472638 43176359155114 18427176488836 984486163193332 299879852 54978622725127 6255797739412 77315139188144 525662886 42745615916 91716688528766 5363672827469778 3382476939 86622628773 85623112626 92973531251 6426551982197 87281391674 5347784369851 93125451242 69342486289854326 48378817756 36931775622628 953477159148 449488541921937 2695969333537544 7865466671362 4498527646525561 7915754483584451 7265877682566 965794162385944 84645859782988592 4442278998511 1949958218811 5847172686761 222392825133678 46317145935864 9157193275 36311693557287634 98528866943482536 683315743424 6385925456432845 6657219946237487 9244743297853748 5544454617862 543828859 93993541596242 97821212169271 7472639378261918 3385234316 96425974228939 9638496718322 413756853672943 121754145 1358541755 442333889832 526892697815 172136772432 1622227648 5849428512217325 9283385232973 295177988158595 861543961 15921218191246 342425216 1144658571 6948286621616 682383363484572 177796473936 61768547926465 2762451661814 5689926927534795 2358151566465592 96268874327 13998146223 53296726189 56777269217792463 132772797 7223626815634 55744215287 63531626221621 546674178355 9542628578782 3662139527418995 9961515357853897 88742972286748536 5874334779226 46518359275 9417672175 636622284 128657814561738 9877232527449 28999665758611241 91964554571483 9389664718563 95862931773981 382625364112 62413167499 2363751936466 311741623686 34139548781945368 2436159556386114 82486566347 29652128278 673749874248523 62626513183693 68622253631 4185188161 8311853478497 14129131743853 7445481388362 3894192139113 7623322665371658 734261929992728 882896425346775 4852415961345272 51565866165587 8975342948 2892641419 7818919374882841 8778896636569 326984991581869 6142347633385161 7863922991981836 6868792457935 3595154334244 88475596616251149 78323449993342793 1483433123 381491539573742 3597977851 6562655167288598 689598867351 684731262951741 331979341278818 889551274947373 238845778492133 97979365995899 914982742 4454766527 367667346315 714356585553 276849643 514537635966454 783264671423 29552183665446 2421375176 622265453463358 821858923 23884383857 1376289813799545 115344758 4492696172565 1716615743152539 31431753783 943791914 653649695 412296762 3426664798389 4122888519533 7836498811337 492295233317 529614898583 9252148125964 178426755768 95629623869 419763585 4757447166 4722212361536 93398234377855 983987288167591 1923746698799796 85544599453 735115359 9448382244 822854588255933 44837158362 127791411862 33667551519964522 471492729232344 24737867657933 64897113348553242 1575626384 17345735638752442 59847864551 48952126529323 3923399256739925 2648584571 58383973142351678 419612919 614658664314 4183791846746971 7955621912399765 3254626644157737 3348785378 6478533822 368556966452 57557298236749 88291562139568498 216687164248331 7862833997673 48675337665134 533935252924 84944762357531 5842857969556352 85864934815492 295483176532358 4449112728272892 2394611891649 6141179861957221 2647459178897 68464388442634 533433496954 2454166148276178 295443874773271 9923755848412623 452619453443671 26798735125524979 6836383888 378122262 8322831735382 1465564478185 924171483926358 85426125599 3647857355793 694823992 3525969113 5522768118519 939988739 32515175655 355127437978 534222341 2562619533288519 4989443999 53414314986714 96541376383856181 718778963 5416773214696598 7655134921174772 265355227886789 18327227712578184 911227634 4423552374 88553748415792226 79484161538483 53973842833165425 36624994386 365545544952126 62799497155 6391997154 947235662 8714674697298995 7333619436383 476986615821 389878764577652 9956483641777495 9265413686291912 31113818813185553 18488878695365 87936474131219 376836135299 67136971338465 551996273319 2256673727112 237552436512386 858524253416332 878233528348743 994418384 335195842294 367142717 268447519 223851133259 3491916795 815428492134 531425436189217 337767189 36352823545214274 357758964424 729865462631473 584315399 9761598182916 9891873217773 217263357335 6616784631154552 8376852238651384 676539667 4393499497672641 268544515916 65862799931368 1565913313214455 88477924892 9299141418 622444923529 52611734474 982342494 9322327233391 82317127385453 5999616385 2166464386533696 1644887743 927417799922 288216754721579 249694826991858 8759761562 3229942353 88565349227292 476782312 83245148318 496448942 95664257267 394817382195 5231119926 73559423219 115819535663132 8229218916 115486559 176721826972936 441194559125796 23989835598179583 859286931 567962915114259 879671727274196 83945612614826498 86473831111 391578584127518 2699913573 1635634354 49237795693915 22365458646 81265941312 4741231819425 7654989352545 6336447158 342622872 4841681647655339 553191728527 53894411421132 7781383924 65687531654 521117392236889 62162264871 675268368 18756235979875 9794486715241 2236153177591131 38275258693 45134931237191387 8958748989565764 993281653 28487838634 21955731981842 3847622979477 3455984339452 3887194285873 3491538272 8291463256 659854434 36418567298 86387324335563861 65758163219429 81541452236874878 294883888 99495432359758714 28222826493828358 3347259938792338 6436757553444587 7446325688359 6775241536549915 986594213487565 256365257 7164557619222 149188561235171 6219699164232 844534949798 8896228211319195 467692169792 15884244279138 78841698655 431177158 7947993141914758 391311667142 59718575317 6952543895 724426112397499 42543881752 14281992687644 53926742786137 5195956221679661 392748453975 328999412549893 8965477446297 22783436511633223 3128497518814389 99688545231727 96716945726673975 331416455463 357118325967763 5243171197486386 47549159898619 983579438398 18975792546595321 76354361317851798 169937789771889 358687625 63411946847 82611525931216482 1858912489 1549131611354988 42313149396 6261491729351 4853655594 42753695455 17455341629136711 6616439676962 57777226614721585 47977598457237746 78679753167 5953871775174935 1183372564241 599759983734 127881685 532869888398141 35524872931514443 516426474998148 2837813221738 92639785111264 474864252521494 5223191837125346 9794672366999152 462189693 116155197357174 43356184635 76455934615597417 312362457388 712277163 87365344321983326 49493674586113 7789785137658 2244511861 596379375 569792929 188885938944 17977132318 53972348999379 26551464862716645 231866788 95976864566 79988596414 1884245737 41955538254 93426999577792176 9273872476773 8666711892618396 6267248978976482 36411761831 61526987615699 991821735 2991214341 919632514176218 6563426462431387 3678357553 1645982334776 1673176729378 68318634546281636 96779887476848 6464863667 68298316133955 9272268173553165 4514284959766 23287361286 7951298631 284923868 156419144 39589596994661526 22291619858592 898661142527519 927296152291 1734713539 6741567979576284 21582441589264 35444155695678 6116595112688239 276313554 48674213427 355437329296 35881469171914 18261567841941343 717963443123 91339834188754 5944711114 366395793447683 1321935559 2882617162712549 8911942392965 7832256299436 65148385577 15559636981169 8812341729 2914235238622 678968713275898 86129552427553368 45911986367 983738436119419 93198352537644 678924665 478616834 141945585 292996234 977141273 695248824 1478729866429194 1953248799619566 25421163321323196 72952956575669736 224767851 583365976 63766216478615946 2411724643274236 582157458 53162185474847 34686342654616 23834381968 955539628 373528948566 245486344994816 278876364661 116896134969933 816868333234 332996926 888649178251252 9496938949 68478553314 64227583372 529655611884581 84613847438 451792794474 23823575154984 27488277263375878 474965457331448 51587337461 5788766898 8355361531314 8385423146967821 36987797599821 379219546875 7679587674 46691687573 43549586979575 25224576797464691 673791556224 6796655993957646 241734674789783 55421761566923442 69241931399685 6564721163898 1689698442262382 1947139368131 56933391895223258 93673721991458 52469916991 3955838322619968 116727429942424 7197979582536 17441731921411769 92832323234741472 1686221575533 848627998342 697722428783 711218138926 237177254648998 481634624812461 37766776678442 966575525448 5597578459119639 27211292611 228673891626815 9297967846 41412167722756 3667952275712326 647769822354 9845311914 55931732993 2696848354481 4297893243 677579236628 765758156 33155997786335 6786991189857325 2148667556154 82594763191856489 78688344265 99677882983963943 87955574237 341143915 9913947998 18575797939 5525238347364846 31327448463912814 846829911768 585912638 24242343174 378954279 71916311556 896573665413219 5562116982161 5485524136 886751628 77294816638481977 811445712228892 29373721684323 1344268312955494 51231659732592322 7553237247954 48815179295492872 63147821878328 625861847161 98421541848773 88743346634 859485896 819517819621281 231399158 52354474333179742 7869896886 924951169 71649999697935 139832889764831 974918115 23572925269742 4167782946 34768878897837955 33623693735 32554345156516218 43783291244 573418295811 7839857376652 35791731138 3193396871365 3348923393 33865344742 27446911478 774552182922779 91922523966764 66417549381696937 1917887818681 6473272796468 9329964714775 1951229716 57428743698 86517268317278678 129769354817 134828492483 44834988774583587 484963218 68315186797 87846956145349 1169777936182 31156678196416 14855192339174944 698339587314876 7792116428 7283254159966 8668672151283 5965169648 482229482274 652864687413 1944935641539 1427314448171 62999162446377393 1228618971589983 12794419435 2518965741112769 77996736912284 8587837561246 14969431899262117 46833782754 86613875385 332811398719 191785984833917 49442992769957797 29313274514 9632923618638 3942896533 29487243822477 987777126 886149379534 418893466 857257322 613217426817 3316283579 91436933792 6197925392476 9263167782 99642666557 688826685264579 8858542881 21896727556523795 715714987794412 641868187573 2249446633986415 559657565782 5998913337 15384624635699 981729214292 44275421963779222 916685157 2234819761472 54992353941 7845963472733 32695265246 1843925944 7138721541643883 9171793948 1244155321 187442436 711821951827 699362217761 398418445677 184936562768113 819666674371554 647767799583612 75963557526 411268277 813721237637699 798376239472433 37544496714551 2263716693243312 4763245315289 7889717219427 367313633 53466213258 96882451844 9214829224988394 77843927595 5326376671588 67546741524274 9849364447948 659195913668 463732993 383866769659 83475555523934654 9554391981 1415623274376676 3387632921659985 2895114152 26911246881366 1935336655346 86519823756 1561468679458375 5932669325354 5755521737564 39331687252 31827953786247 913568794 4873586686 89275428443385491 568559763554472 9269213927565929 445778556693 66819412699 643513982182 8319451296 686335371 16184499299556 289389751385466 685151211868649 537992422437625 34817439185558925 26618549549294 814638415 5253341618621464 2531711686251955 34226711217857763 238554777828 1123374419454 97518331859181265 466396892923265 8188544489972 67785582418635852 659846319949 15581331315385154 1759412185332655 6174545111282 699697544 787155343748556 8242372428499927 4389992248 2627899295319 7614244828 587784978966 7358717284159215 22361267892356669 26375362513732 2242256624734375 94662483327 28225724521691989 259331938263 68154947531639 28163112434119734 66584354417586 747779564 94547159261455 468464668262411 551969583495 898255545 38763411115311433 3217723513425 537386339 271748479 5576169421388914 5916186592 5424428426397 49156497814669 646194149676 5757821465 683275369837451 2463839425654848 6573227261158799 444184567299 262259755955468 642534463572113 686715588 11925828976413644 739373925989 51326626659 839365824 3926345799448 65823587964761 9565529754739181 949516382 161846755 744383175 4666285636168748 4126962431 67569329288 22935181411 6942176732 185115545682 1913925861 829142716484 4622418995827 69427469742177833 882987826 13442416387 2689476157433 12925797643585 961143565889635 8825946973791 2169583787297 41352341847 8691969139181375 874418775395 3564644979583 19584692351 628246146168478 441597414647 73954511466699164 3721523378 3765429429977 876632745 7143582836 95719625758768166 72351725794 8294424329 83231244125862924 811166847874751 812829368545167 46636166993 3955135318152579 5923223914126 59513936284622379 421514371593182 44462357764642 9212172669973 1222939378652 89539333677285268 863497922 3624992555 68466732737 289692445448 975342148617 4494757153 2766975119291261 14651332259115132 26544854284722 8146784223 335186694 75135478288964675 53383239336227 6984189839 26272723943529482 658424276722193 19556941668 21816973856963 99291487381913 148134822287645 2695738789637585 2845649225 366611274 2973513491427389 1727539127815868 9532635977 249178916288 958986539575 1996867577766831 65721461194598186 94241246384443129 96896323994 876369849821879 38297497368128857 829851113 8921967189962 83287857459888 56836664276132118 9345615448321346 18961116581586357 743956493641864 966187214556 83264624153 72768959241555 3146456512827364 7581821144 312723191 891556271 45371711461 188686886294386 915888564853695 481389833767455 65587633322 45852988686823825 1426233723917931 32527775985 742733126987 1565947218392895 421116541657 7895979445911 7946254762429833 5328693272161343 179484888244 4692394617 47774368613627 8982342632122 12299223831457 286154959 79286368762731448 7478591928 6569136384627 255187181 8173353327751 18963572213267786 25246234926865 9711291115427 19645678662 256168865 253936564668696 66444115822755 8217243724921177 9771158798 218418868451214 89661872333312556 59494159531739453 733656999456 5861988747 865469854698458 925313884 33799817427 83214137115539924 4214566477 96349756678274 846142493463 611788818342273 7593674327674356 97594363159 5432861918 457757331214 318984748 392775938295 54859416274 37851274478535 5365179581419273 323314151 25354167386 8676414267749149 667745263426 944895649199 81488926447 98361414657114 362411892878211 3616348791979 7282257578 299287344597124 332893348768 48442485649 5477399681216652 9566848448284866 42462526432479 43213783349248582 78783269324252233 1286459299954123 989282826739 3651315488926 52354877918657 5966685886 27257277725 25751962466714 778173548871311 95912366356 7755449496476978 5247527723 33479463884316866 7163794254 85168676854136133 9224845344184971 97653917778196 5254542581226 891319594599 6368127729721 364915488 992856457 89278449625 147752259 914477232 68369493642 65767259971899878 12658436116 827692358 64468649185376 414689679844 72496199415923 597296941844 2887723114726846 1591123259194878 293675388121 31126117328348382 272115795 267137593875 93569965956178422 297422794141 42127537946 37242562293873 374882179598 7925573886 2656676656 5876457379 579225466617576 98369283659664952 3977379489978 76785113624 9338293431947858 3512639738591114 162768717815763 5996192976874 57164232571675123 3468822156149465 7384866213836 782519379851394 367526666958845 11797611286489 46733293299337 414564259 819335556279884 2885167855594599 4396853569115153 7626223974 9225766183464 5914269247 7948583427792563 223845349753 37145759182668132 43645938111438 1743164422 3721119351944 486195288 82949537491163 3453773121378869 7869777885 98854484552839516 52722751543 25383752882355 874696951896 2644554998554265 52942293297 2171392862 6723153968 9381527946389 98785247244 35876317619499 4594729699262 853582399399 98934874157 52318448271485 61219193279 92189679611747 2212951235 4931858935926699 13565136492 8484239111297 998889268841 689627413 92588755136 79274746427253 124328511 81383528541371 244546216 6322776388221382 29695684151 7143715996853849 688427197489459 59117794662 857242571 8537993558 37439213861 792224846444 873271487 715952239862791 33278762573818766 7214424312 82686255372431127 158825545534958 7763131518551566 764388883517971 135241862 28654327455421196 9571922958659294 718247325 2359468112 387953556462 728877269 3461281342617 3394818498227373 317376325796997 6785461269548 73782298758797 931216487665 488492653194577 652286885964 446562754194238 671726687666731 4528339773194 229112241279727 8315554387833162 7727877252166645 89449395381899 278234958126631 753642898737551 7985376226783162 97891134195 188349634435 922486968 7815362556 94352269756127 3618781445 847855899788 157535946 24116487635625343 892619922162833 6393624166287968 795224776849 239338491245 612446823 79912317354627696 85117888375 947552337111 22434847374689565 81143257639295294 5877313649 7276172793 21333662132838986 9163676469 593944174711275 99536228142994 9862114338412442 66835424949 41618576179216 889374588 632719655 455761135133 61958189484669 1537436818 797895439813 76743146727 91356165963265691 397749548366457 3516897248 7827321395466 649531379 65561427678721 928385661675 539982946176888 977819674 8599996154728891 137836581648 44982552252782 991351259469 514724669621 676156298 69441153452896 418166972115567 7193921741658 43546323213399239 33712878795 65638113176231785 221734889 2322534659 36533127376 4461774238986 262443424648 892955359 83981333339898 2628947568363 93225417383336 157447633262641 328747299 4182185159527 461338469376425 29186213477847 48858432982496 681716534646271 7175552351844284 42625985757882899 314717638353 69799289432984 34551157323746782 5395837527754447 19833619446891158 3655422189968 84564992319332275 91682395772438677 73167942958172 899165552 664245366333195 7568313717 19962314827652727 44431513588852492 4362216466211748 3979569985 185511287567 7589239797 437529743183 385495515945 918885439611723 931493386675 37632395959179 7397742337684991 97245339717479186 79137288632 7863252726631159 51667633725799923 77757232438413 6328335554967 54682165356 33615847365 91429986881 5358174549181 177666133 5986883643129 1149943725297 59834327377646511 24171311211549 675373259 7213929736 19593389858935721 7465953771299666 38616476997471 182182672 8758714312189116 68298417286 67943263298 68872652959 9773177121 344651815813842 4945431512926559 56723422675822258 1525329977356468 836127746782 595385323217513 57271194836 8787379675895367 61711445496648161 3358722555 5783819763 24761141189 43573527859494 758181433711 555625987 65488847447838 957658334557949 3953973973 591992241392 77749682152892 39475924795136 131893464126 994117574783 6369567276 56119194123959664 523365521 6642618119384 8888817661894219 5459388529165 81644324835969734 486259722 797614677537211 1846295271916325 492177195 4634214616 2545776952 93826114233 28659121228 837371485797 43784217341 18173593851 952486294496797 957389251898272 31533358242 24621985848988925 5879785159 961852992889386 69544625151 62688929134617 335179581 5311117317 59524123332 57432932546644583 34956278436618 348339417148468 54273556314982766 894853721998 24673463479471211 99768315797728131 25654868768782 85378967268 54297783458548 81682659315 652899333 38233513325691 999251337486536 28194894394 7849472193427 447885937 11791148778 3972697828 1344242152987583 7571638513721 14348378844469 35872878937382 951142994 62686514313859 614676549978 12756668613454945 85348312321315957 16776638647153 52786442272463648 82653581468485 8223978551982 541885345143 4747374915 85935271622 622518519243 574357148218171 982176846174466 972736958 19137196945772345 361924472 76233957177245668 151197892 3947557779838475 3751524919434234 397563225735254 213279613946 2428655165643465 361378423 82715261571535 771494195 671872811 794355757882811 8968463729993 528778676159 24545116445 436181463785 9959824243991 75825282276782 95447461128 6232713393279 929544487 1932631544 93463489859576 21243876197564242 9282489883 92587852814742381 88599317948348 25169151519895 726543348 18997185547 46994983766 3935771891478454 1213261128 3898645748214 457276824 2843958889694184 9261994885776542 641585597 2222827376996767 439396132467 58476252118 35232725916185 7835839237212764 95974565431 539189364222 223954166 382611666 56336834714518 12117619591 9561267599564524 6764238457774 7817923512938 2458836896484 58598929541555 452276242247963 1443831978463339 1525474171 796648735617658 6779241782 518874275338477 78149734495365 4223342892125 4986597297571 185945525862 26871915364 84868872661879 378289883771331 66644582281 2827273258 129588171 1976163169 619928994 74585527742 8243489313 287457645674 4215469775189 2929711387819923 8696948689874668 2692957934274 68744953622 75269652778125785 1675355996532 7118513468886362 3599444243 21119227816 1253131456297186 55121918244218 772762579912 84713917346177 44468111315 42167391395219944 741133811 484413232375166 614168758991 2899429749899944 786591421 4258365565132 443856932317 369915445365 635417652 67993528254 968734697127174 6945276456424839 716374651 941813337646 336625844 728399541 747198211135578 9457587389 97499911441584666 44268448288929 6686575297 69289788272956 448727378421469 21824221837757 6553123366492 12839366119919 797769494854 355142763 588144451 9345475446 4464462725869 3754157211524443 3456951645964239 41393517251859 5494843918999 51734734384335231 86548168638156319 5522138587356476 78739437668646 9163283919518589 166369463975 94789179271 29262489972784356 329214757 92377358142399712 71171397424229867 259665417342 322467154867 16842793114242433 64494953367474178 172887474 8144613694815463 6927732576343 279224213761 924244531 73231479453 552523357972 3773252156293269 225378545991 98893882739511 964552771879963 8113343966 6326835749 194297925 9243113129 138667813511 5361964267 89259537838 86161692628811 761296274489 371127272 45688671979536437 42522126665 692351938 123783683482153 588555345229773 4469337779 8215541143432 81843784839 4562621134733 8948111128111659 472475275462 1754761824 3823353321949 49992686381424 691296871454 164756494572 2727847499134 98712922145178 288656536749539 2316834122 2267428843 2366969381128419 431424434488 6974485164369 1394261485312 76853389459928 235148638 9291915463 4352252851 9269274436937 67175555726593 373956618389 7297665483 4156589799 137724538551525 715865921481515 172917743463 8742428187 454663767322439 59723156841822 88256745638724 776171696565 6853147186 33938696884 9762143797 5867271435998661 65848177695411316 47333459837 149359951 4755769423124233 6213422731 6511698536 263528153 49472828349832 3762664264 31565328496 2868622259936586 783371536828255 35837137365 45481799675293 2334448866129842 183575568988842 5659814927552 3392632626 62885914573273277 747124585862 29658965635547122 9786344578491964 94432182478 52969643856714165 578933472184 49276982972845 1449961925 389943836886884 8969776772688319 8551222584481 46179284116 7444468738542547 29387783947 2374222915 536861911456 274194171345 22327967716613586 19853389386229731 55768542753112528 47559546219168396 746698989342 9259748588995 832331914777 3475981787 7742651923 2432398971282 9877117588532851 458249514245514 517314643756 1956924594623382 51891614756 188228443792244 9845646869 4384185673 3726312228561852 97856936324 461738994421449 8337229143369336 857119666 9453132423236 3213721581725829 818427972 462331467 46125681268 85247787539971 83548645277995 412689415139895 17911138389 47429442267772 4614277721584478 563383782487 9854783315692 21524538816932 674798347362448 719778317455 2931557714559979 134484163 217357672193 561258655 572133766 9848964661649918 66858648595122 364987911166 7252936998283726 961965711578 57369215196583698 127832121 7998948867969 7935936748316866 375179923 6162685329396 76199363647279 5235639439781989 81354688521312613 8582451933162255 14441335482558443 79391947898 264523445555415 9975162257 4148884356 541187556243 726229264213425 122542325921394 555926337364 4617451654533 2996775396 945549868971257 8249234861739557 216137453 21319345283 91777718192265378 754221198982 738781542981373 66325746181337334 294451279885 69386719313516688 5949718894582 935584298 323163715392 37661896953722 9169772172 87412519131297268 12117558991116 8519761818 852691775428 62952813313992976 549285164 1318142978 7176194338678591 734493314648537 5222712152582 1697925527291 1419677832148475 51328614329 6886693981 6169424485963 3737686562138399 82611979179448 2579921257537 538685416424 135149728 38494448323 29733378853445 14475526786474 116495186223917 93674643192988972 99214162351 56661231265995149 81654498931923626 987348639 98654254412888 152439825712 69959343374983 66852223978687983 94733653579 862456811839614 7412652672 218296664 62256636735894 73749999141899525 83391484726 989251571 62215666616 691124633488731 49917491643965997 18855823884362856 337521333148667 393172373 5895259332 34383249132 12821483698452456 2665119778734489 62492943725227816 813262989827 272541351 185619181 12718459855688458 5153898341983347 99811173451283191 89611178414 28581943113543 35726395232898675 314227961 614292339 54771149521539 338167215836538 6729381598 296646163418 93919748786913247 28713472191675 1964697427373 5447653739146415 58596264658 771758352397 72536647588996591 58231456523264735 424433872728938 6429256657 9955995515695722 2726526959533 85285853219674 12157795977485698 7364594673674 597775235748391 91547242334115 129599646985976 228322793 47925481854 3929797958 5261868411671 45832198798732 8326617258 5896272437551573 78654534594 347755951341 556445252719 8769213287748 5864323895 8439644879438758 17389187116614688 4443259376 16862395234837 579379856449 81487772524793483 394176459 61612126981775987 9154443698663524 83132692635 3753119856 526121354329 4284188525 15625338533419 5539737725575639 748239799479 2182939238 9483132915581 4786427693 479847493455269 334445566 87196348563 5779659311294 1531236477174186 51199216991936314 67341882221 56623736375578521 64935375731537 5251491471 835811639233 46238217412218 335231133 2717812899241 9829687143 913862468 29153531618 816466366581955 6282233177161 41325923242 987556968652 24576528633399 66755442444523 552858794 342547296551397 71742416196659747 478981893767966 4412751577551 2182638641371 632321489 55654954284 685662631737 719174283243 4293314689616 45143356834 72731586633858 69151515898979 8582858912259325 59344797614745 635512212 98256644786 1681855532619 65372976542 3599281111 7479235481 637637563 197868125248399 622143129654468 788466229879 86523376693415 62177284923115581 3914777766572 19787146988784 3868251333 71477934592 2714164828527158 8526593193187 7972558248 7635985314 2956149186878218 32559436442881 88542844274488 873669845 168232226491989 57945288872 35626534542332 73926873271912957 281194384 6958822913425 4339175581 772289726161613 7314417612743 54312212979526742 16378721297472774 7844271119363455 4787187947947957 4122314861233885 62516663833911 91915329286964343 98429988877424 9315579271372214 1151322984 58535518947969 46848961516835429 3679384162 627362642783987 789692834 7558769137 864187318339 97578144673769 36283893656733 5787843595379 7612834276195 152422495255 375468357128891 282241584298681 349368365 6724561688 861162325 16617345448 37172315619 879224932155 8639351257315571 43375661911497 8655849888947 8814642293549894 429976258965221 6334976763491256 51735252282376 636363911582 9882453687812623 2153297233 533149238759 6319147991 6572261654 553744985456 998877911979621 392844332 85271887253 92617432846 1461414857367876 453374244 75398725368 34147394338939 3711718168322 6438942288386 697681574874759 846712896 9349651619185363 654999981891251 958227545247524 9843224619436265 3319286423157 73242523462 851645252 7941113374412346 169737924761 3799314952 444121957181 29876232992354 26889358712954381 3434767563 269622924 666856776852 383537834853262 5364594157 39732667672 535389471943 566286452121834 179841384927397 48692181263696718 319215492975 77566273176 5615488382447839 38364288122933 68257337375822966 5933868621421416 86493626889 61145527639117 18719467564 72634156755 6957355396386643 51361151661627815 115441283172 121429173834 9277618615155163 49461787567652676 388794889263 3654381745494 6947286923387 3138419935752 373288672473328 4546586172 345142594458817 37423344514167578 3962195975 948557344 654245211838 44789311969 6624172462446 91657957369446 641482624 978724942283393 43958136199996 92474236995442999 849123552 33284117538 98745796937293 3396276846841398 8424613623 6994749332362785 75538779536256493 5515426567499 8422384896192292 3669974548 2458384413956 63277589489 4485961266 99676134786926434 64248585927493953 12916914383525716 54599997743191 628981865143626 924978529788839 582286956 33875423452 6462911153 1153887361541 35336221959 99382728363 162343564 7934656193993 9445451858292 376942656878 351112399 67534447899644528 227862724 8924473685889 677468936753 425423577321986 76628249746644 42294315644938427 1941394499 766961837 6722938936439596 23937257321459 64682219956734 37789499362686297 94461549574912 14367685995592556 12481354858836 5188737687175349 228955775289 885365665647518 363896923166 9162137487 372995976591 98815937422 59696969452686 81578543759 1881657542462 2267231288714 465449538864767 138248243 95477535549581 65143913294 99153268317318581 253943184 56284366747996 72394341378 113756316867 56477759368 58547326422 2395134263575669 512554483987796 583652817 96977919663774656 751334976 122762475 588957589934 728517861862 4648329985519464 7188883722672864 2762925158523 361915717 583467533 24218935872 819363918681 4382884881149 91572274987997 164425384477 4159686319191 8566357885 365763983324335 844381871 2563282571643935 94537275599 67818483636966 464686744 47922664146929 9569545195924428 66126936552926 568151397147673 56859629983 557457979796562 882416935 914511223222 69424759468246121 61811394256 526378669553777 213286945 7141768177783 199712343343388 22521562828754384 856875763876419 15249618671 6926148432 7113757288512 766433641 13882553224 5987674653549123 689458752 123775616866 525632594 9532315845 2385128895889 226137444893 9897999329946 13777819422 9844429352767772 276625946152966 37914349715 33883688347 51178984842539495 521759896 61831128954981928 337829365169137 82271912451749 874691571484 48475778432 245871937548 6959246679834195 4355269759999297 6486293346 19741143335147 6953569428781562 19591443823 9639755586 27176553441777 51317251768964 381861594847219 55259979924571 2275714657647194 5314183976 7919278758 45493134997 655775869 318536911 6176229296689 23551738777748169 18729874775125 3226498329 172763192198991 48141263414 964957717 98886118957 48414767753351865 2644958576479 1463829586 528313646 75996484735 7972164522 29195119262 349895381149875 3277196272 8929181898 7498516586393695 5854799887851438 6884328513939278 854978455298 7838549874687264 42546424372153136 7271972178 694335677988736 3667845784942 833396372981 75723456656 936448245 45817337467 1338959496831 332759872943 538554146 4354776175 9254491831546583 929769465 423492726 933643499558862 255581738474 433851153124964 682195397 6386594915549476 14144834826735494 8881577826118 46739136577222955 177777883875 44468861559 5174497168831 9439768763 65757258214 65385472958342529 454495551 596852631576286 941959999218 7453859416461756 4979235225 3582239659715 184559389 71815913695913 132645675 98484352253259 8743925596 7251161466675 5237636539253139 8824389726863 3591838592916 6859575956644 43536287662853 8259647892979348 43479799199151523 329218637 447261797 1453593945577812 91272494558433325 67287531187164 678826592412147 794688552 68753994214145 4745676779 263713478 8383115283 2391431571519 765431296898216 864773761179 61293537463654 94789873544 7661449523 88856814673573 1754294843927 4627783348763 777234343 289179692819 78866186691513724 5576183948 285567877725214 2457343326896 4975182458 355426855388 96781836898726 915296626854742 5891146521 28691321365 93982799865876 3878823966174 6453458826 217235167927 979977396 46158837817423566 94447626248 151712146 54718922148141573 3375515917541 81912968851795128 396471174 9117891943 3146541137575 613123977 95225331915196178 726628372986871 8364362435717 911698469514669 334147996519227 94677646134 928453314537 771213264947 129982121327 352479827671252 866215237921 212416766 99273772764 9332537384787485 337781432534719 3827859711 4688133964 84888278862 864765975718 22438879463 37219879586 14312953993846759 599538858 172474866164 94943432639437 768873643157132 553748575933 19378978869357 9142515317583 251552239871 14893424785422 857941548341 6946617391231 9616324311 378689916 36262833334272442 2115381185839811 82484564448237 48485587832654938 797768983 73871569989861554 233495869714 8638165955 175349924 59899722352149 24381362233 375814915 33241168278856974 2644969478677278 2747127313 678949761 137526964367 132783755 772283447 44481771884 24782428378 45894244875 481285645683945 177613717177456 3973474625564599 797595178822 76618376877 1826837449879 7787579271224454 825932843 5258513254538479 559626113447741 8437385167485537 78192437917 9567858644892 23212487276 742438647419 1476634449196513 234149385817718 2296835394797 551428449 16672894758113683 726893611479282 147521257717 3299963341 33865532778568 585961859675213 16352652369469 173253225 7347877151869424 191264728725577 47819637745726979 817227795582 232874165764 78419492495913 94981792214 54114719956551697 9736798717968868 98759848966 32346262828976 65379479166427 32831695829 41314677843213887 71364893545 6318239285983 1377271918536357 5524177468395118 792237689 492898926572 9688886544 936191998362979 2197665548 95284731867 96285176816 99737289749472314 7886993687464 976231683 978489459266574 8145716456351469 3848124522696 4349237999588 9978735939774783 2676956157 7158445895148 671176328984 66292713854671597 9481724141 52326384816141 76967335538144 777916413 22898162661343839 848869168553 839678889686113 8294142738515 6285871114691 91457774765611176 12733894561262 6858668621 415758995988 26446865341745 43857483741444 556754727572 478237455631 9956616242 1113526799347 8696976161349335 634886541545935 9362698558976 5348823973876443 311483846 3975471227554 8215538134 5693349948 63981899335833782 583776316165 176142527361243 5433841455832 87247398845 858728492323926 6766998733885 2539248738 7533113939 8598619796 725558624 915673277 939132972 72519519991172464 57824279249799615 8911955562 66812273278794 69538253918523844 556913451443396 448632361 9762257343899598 6277291198698 84867118927177 21322844998576935 8619391534289793 55479519947395633 9599724686291 62487596714 92669838686642 8153146538 9146246822116 14481312135145 1488778914 3613817924346414 7564277529 69366682324684 65359634554189567 574342267432 67632636338862223 6941199425294 324592298536 794768496 8175999358778823 56126567876348 95258341165456375 748698853 2699219135 8837416593 536442195251 971829217893315 57777792727 962384543895 88795756116417 5774576238418162 75372124954694493 59314316724641 7333834492 81641848731362693 745659318567613 819775999241432 5135218581897 8133482515471 642881291 541699686 29935539526 943368751727 168728867 94413362517 221829822 39718338287 9214946447 76552382354613 2522727658971 39873776478 6733965932 755955834 513537829829 25717535637544189 5481798646539239 45957675274297 2813341861 7565549864 772186643111 841268927 4619641838369 5985688676 85187926361751 875958516945353 9162265981514 9314296861529 618769879126441 2163349364 2539235273 7361143151 449121429 92949898395 756828889 617451821 16777814437 7274645924 48397169426 62593385377695622 45955751493 46193274139488833 2632779864 7332885131324 88682643955 258411368324 4348812778 475827114176635 7313286129 959973482827 88561944949521552 754536376522553 984687643 69982314477 976966253958446 588355821327 249978739 47434357724 981113171 8371818599 81634658893464779 3172547174 34257867736184 38677936946928 4266342276915 286253476834433 939678933 91616644122 79844883317 538721479 97461627857 162622223 87888864573731279 86567753929438 751878235649 76825787168765 93563732814 31783367827725 856212998784 6966272391 586219155318526 897186212984743 644337156528986 3379974615464 89997878227912388 7789315912185 493637499 9187518811711848 26192458199 3677189952748 2122836919 7959147882943 41758615311 584976845588 646696877 51539631752 6743886357324966 98861627918734416 53393457798545683 191399666953 489488969793 17483578261497 662734774949556 164541185672152 89538168116219 16259563621598 8425853247826436 247315256 8372121343497 45995522596757 139979868342449 474982332 9535973569 92152444684695 669159487369 352586762563776 716436533 761115222899 9746125225737 91141552219562 66156219259836758 258571186621719 44675899554454 78891484786598 47445483538256 1926864915229 178631733976 6173924175675763 871548285287 1337897812328 27296879685 2534445913912 76584655191 9534677279885 81969192692622632 9486959928 278229823 43568239448 5985224661683794 55228514796 79297792544712 79265296957 712169849 143973293757413 75479826283 5278831538 77219515833 74573368161432778 59851924156326 44443767539 321531745379 32674267397735 415142561131 4779376752 737849169286916 885274853756 23593844526917524 47428341298915 941516618972214 748543446156 97281583174323879 754593251 745644477 698711388611153 3726966288739 4462658383557 44446385836 17197815393 7626332118 95493799248936788 51323672624411673 89312543929 512436961 48651814941292157 35915354916255 7728254149 3991779173378385 3954783262149 51572365965992919 96167182514561519 617776278 646615425 4286777536399 43685415148326742 46593434637212 335196797 4939721976 9558165487723414 65253195341511 26376688875 192166591455 637587782874 2321821337 8883626964 2343991373517756 18697464632519 26867342275291346 96983649246896 2998279884 19373236356711 4126386663 2793229874256863 825641544156637 5194938986 845966616229137 38149567433738 15244413192 79687341963376 22549771755 65388162151322866 1524927144 91599613135861769 5112219769417 3935582415186329 5395794389 78991416796438 65446339167 199784952961876 323234774 2968413911 4342166446864251 538426365634 731679178899576 747348618 295691398 953619679629449 854768446388122 23739263238248 52161725732174387 18716114367947 56617461794956 658121849699848 366783424 82153841546 1557397227 197121357239 6178419141674 745178428553 72435333569 56959194835379 4449889977869 4877567655114 988535635136 1982548736 775641226 175424255272912 72546379413833427 3828578233962 88997345944359 571864593661 7391219514582827 253288227 126754774124 987444122176384 628351558 127796888762463 87444798167768 944447351173 182859675493946 859761682 1838368881791 54947864498 983312531 89876592693389 315173887439 9335838399413 3358223125681 31857377279667 9279175889356 766454113174 627663579 9854196629113458 86455777356 1983255526445 14381488779 83293222268 42226487676267559 35335694568775157 284839913 38751694656 838561387298581 826961575147471 571347928738 73545791612 1787431227182366 9655289157573 8261125515159837 95643479819 526285383 737179721186497 29217166741299499 627547883 918682856 9796992678433126 671781314 1468477662815 8389282493869 44776278915 29417238785589898 881428588914156 91782984696 398892793152189 47967843117159 5151255925779 681687945 6613913723 788169137561 36668611327 58168268496281 94698856636997 6939799728667863 45468963476453738 5365819563 326176385932447 5846571862414889 416714578 421286996 2386753729 9718294977489 26361528343 37347865452942619 95642944851698439 6587146768 97755387636 299921375 884789641289515 71255614497172629 45914139372471664 912734695366 45118326211987 2917499878553 46184134558 37227251895523769 98123239859417 2693864649755 867357845277388 623581147468 988573547 58525245161919565 281392142827 72412519917165 3562822513563697 1768249179 85819992922 6684389399 1611787275 6584691273 14747582398366 897894944 6181566796 66782696265673 24396282911 21314426549258928 614232613721 1142814968 91577835377894 9148271431 4525776185622 97273924388 49734824844528 472741584343911 1216713247 8843134853563637 99579464695914 9394232469 4456728836895 99637916551 876143419277 58257812476 2158956487 2253759544 548184542 549985827 696873337 41587951886 62159196581623 25572764946838 1897143389813 42593328756 5576753621211726 51842847364258929 86758372281 1775332792 164638956265127 17569436724 857826174 6183813145666697 558395831 81235115443 83354574354411 4923446946417913 9343687686391977 6617268293487 881441143851 793288285 11192923818846 942825597712153 68843326393 25515947698 8958335978 891261632 695647413 37321367817 3619181524 86556814454 7753137728748 44818382859793363 2365168993 94788787364 43543944631567947 6165675192981759 91994697299493 827682158 359163818437171 455511434269 519834317169 725743631836 262665956 25285148943546 199183125 329535629652 66817253971198 6257537291 415725775187656 9175241134929462 675729544363341 91944855215392 361327738933 68479663569826 8343841191436 138974625 829976843133 212279918246 65739522194221566 364441273429 7551946933727 8172149455972472 656296745548 6558639734 874617153 655387688 1699387123 3231832357594 9578215293 355869944 1446465768 567292245368 3243694468 86327671513934693 9332837436 137126924 1285568121179 5533233563679 7278397254 889243393 2537542499 7579571936 4861981743277758 19986735199 238378916152 375435933385628 174584782753 997794513148896 211586511647 438432126 4928786794831 7839568176 153473374842217 31272748995326 4287887364 847212635717 3186689135885851 49579145152 34846831231145924 68226876724878623 2725947288 35718365542 232472817 6434985824 5285897369396214 11568481428 5243284147 27836766284929 9813612344 713561516 38357594637533 75131683538612 379287332954335 14356453287654816 8674535513 418328874698 79573332392 99689859886 68292348946892 8483397388686 358144872 984422256724 245325543 22848747886793941 171597726675 64332693539 87745412283655752 58795884535637 33886433952 786717994 28975867529134 62352642364717 824731829213 978467874792853 791893576142 9857496157651 994534333513 33712818559856 3235468372 13785414869876 194448621738 7976743938182 63191234689668226 3118293313864 723347223 988568214747549 527811245788 359363277359629 5519315398112496 793484632167863 788417284 7824866478792 694429938651 6485852976 21431911766669799 514512336 21694169291 6412368896 1982655332522 548278267 597817455121328 497818613 3363585425979193 528216449469745 4336546958399946 31668163916 1479982221917 25281762593 55929148599745 187644143447851 5187483789 2646881965 592282912914283 252864528141 7873571371727 568868545621452 5365231424 382398232311 7521613237 989781816987 583476719279666 8233217339333 8165416246744 81178754871649 7932429174913 862975182 23483796385556995 23282954951374 185668521324722 78838919991259226 363524974 7699997319153 1147659118 4452627827968618 51681629718 3945276219714829 4575747413249996 678869685 333931292 42719545757656162 156418133526995 88496484954311555 4221747624 84927742434312 17444715769917216 8643495363816 34731586668 597342292642567 323781399615 6832387316634761 8516574754 63435175521361 29749832324976747 7381971257558 739386793434 268759114262259 66535593865 5681845845 3286517857619 1423394255118784 29263547575459797 6783967829444 156973637 125276774 1741881175728 68899694476313662 113998746476226 76661411762482461 91338329174 25931215786 546219126 441278789884 578798527 98122236587 569993638296 2364688248581435 58735966736 6858919841459393 647528517551852 3291543268 4569669516 1229534679 3197351192 88382777565415 574895729338984 513248542641 516482511 1514216951282542 587366119746 86874186185491 55385413763 6726131796745 4298418264 79999298748494635 98563645696897146 84715763443 29814764874251 74922339452977 191322397392783 5178899333 828414547 6971271779484 361864561 23859626415871679 5394954957839145 4186461436882 473242245424158 27772777996699488 34741577654658387 47188217148 812674337635748 716191463145 68827911516 77757613371733 226896397757271 921271676354 88944559353517749 6326963976 11592157845385197 566989831123 72859588298799545 197653278411721 736782855668751 9755568285187846 8895617288343619 95496999383 11467593226747 27696675423281957 15434133911112144 317523157149762 1146182271 36597774445454 3122638542 4625578813 655732333564924 331549435 59314697187 653655393 768858421845 14953721749358 8423337364193779 87477259947 454127543 929759981 748741971 9619783991139 17263977735453 9955364723743614 54885637188319999 444584396 2953571213862425 441998191 629857862197624 1549989648876341 18722968126522 719341847964 913873623317621 39369661249731113 596666348 2511414184278 9273784223463 398184854366483 354989473344867 7617734497 8979856339853 28591751787538614 3995647731 16579246457712113 694978612918723 165115748677531 7756154826679 243642292712712 873365447548215 2275659789 61448492776824 673797763 412132134946238 7999434998172238 877444174565176 728491498 543515459536 7868563442 86737459261 891374815145 83524234391348767 33427998253193 4527433422189 345897989 5826261831 467388823471 35599248792 15795389688153 98237367597551 434889956265234 61338337976 87482611222664 699694561856 458229789639778 389452421 448731176 66826112411973145 65149717831742 2337717752161 329833352 3259867376469637 199448917587 8773869133 824992854 8643648219 38226165434198 54146948268661318 59954199396459 819987393648 46854293693 921385751678319 5324289316885957 71525336873614386 5928999175224353 79548745824 299915666 897394178 9369718157 9897124543482221 6587375445153 6851676915992856 94446155222894 359692766777852 77389646821654 31486844824 9524223391738478 84574928316 4925397741 892927745327 33821483124478 34469983173 4212653915662168 2914992987836165 24721467885662696 36265587277128 483772956782712 59729382957183166 741654772699 97134894353448285 9588912615 79776722794213916 576611825783471 64962776337296775 34725899668612 34775256242171935 2477426968198 5569294127438 96694881827526 899966899112641 358111745 6937277456 725451539332559 25959311944389342 48651478422536 141715567619412 16971155985132635 9221959217454 332355782 522393439971532 21214455475586 52866567394152 455431653 4432387291 79828341561994951 635353823666 21656965599 9689345372134555 433632546271 991329114492226 15193283778845716 272619591797555 6353381338935 939823867117183 416236349541 939639739234975 4399887623 27143267372598 29537796589632 3975131343 7793894343482 1923896539741 5624692955 9137347962 6466156442 124365899931 4878615366 2942762931954 7965329277 918679478896 1346463951 2498589229922 478178274 5135388615199938 6454482399672 5164821573418 55974497434693 944127573543313 478526613981988 47677915433464414 11912738131971 57726781599692 342948614467 6867156577 161886653 53632132326 82383635791 75212155116 474683346731 251518549724 26539499148 1868111165144547 59521243428613 61874275286746741 883751475555 93551767796947 1974223955 8647632322 9126225822198866 489732476154768 8117578251966 412377777 87392263666 974629452564 374473316252798 26282483857854126 828413276 57294268561446 79547843859445826 219795126 77582135327 21818885787584 4786616897864 34475572555855723 514221339 16127768284 868378555 6457868759963253 36495554774 44139458351835581 5437878871726 161945177685848 231982921 972238331743 46336445443461 962549689488 787318352 2325572637564668 842621397737442 87843673346 2937237896 43999762182 1261689712536 542512111493693 272739532781 323247254598 74318942752817589 54143922292577686 443416513 7759514623574775 6973715146568 48533951664829111 32124227449 69373483949 237939999877561 83735246522 616924353813822 347679882 971442298 682549219882523 657864829 7516148765 12635221294 9164369929171268 5614317987624 4871253345235266 98595854938 6873191983688937 84446296342915 7762785974 91361651659552 779747774791 5869496848 7366843468271 514256538677 3579857746171115 639976587 9876936469126 177667296954969 72211468584563216 4282497675812126 74969817465763 8131611364 9867918259998 756936128729 4866872295157 37765976619756522 73728231797 42646429423194 176334519263 27618891995944885 918448454246 194453257378 9199287973915486 635711993473428 662517843342674 634672716 8778487733746281 3696882711 53946788748659556 85517366913665 77852947439499781 4127668796346475 487676836 6417692491829 5865697975 53655246144 7324855447 676635798364 8189626773 34347118481 545563179581967 821171448798332 75551825911 25886256721112179 63958682212469691 8462115553 539639435665865 488456352356 48413954467 138719442 58835487577 5543564648 268744319 458742986299 8616636533836 4264183596688 21411843788515454 336131953 63649334361146 353737858286652 38712819568732 556148742499185 51286259659 932948295 6972291878577 8128223243135868 2466171516234 8653262148 761497597414242 76231235242563 3991247926555577 22281884379 495192228 2793769223397192 54189893959 86334521374131996 7755193985454 62394396142 7227791187142743 21586392192451499 88551765111173 83672688471377 347797778 62847842282576 6818928271272 4133228362692 37362937782564 717515799438 7699228445 246724162 338827618 2767534571 7744571589274656 7998353455445585 6316676669753352 7228368723318814 3434837791431529 45474171869466458 252717335269 7763418754 711126417683587 912621786737672 18389375411 769631853 14156122259291762 9878549429754 5889477251 998727275588886 73737675825 7839437385195283 7594724284 887458526663458 1417445988 371444277515758 66364594381732 497415345 7491346669169 94227828546172 3819796488595 7131229885375926 3698729763616 4381342467942 6499187288649315 246166463 1636152169 916674435 6138391645888442 18575697732636624 89256365675162841 44552553268276 7434957727 3343692683 35481117881815519 4182718675343 3633494183 346831952 796387517 8459488682 3747463268 39937548994 87735989595551355 63381374328826776 91825889823966 955112379 914897596248243 285537647967 46326154214 756928394168148 61135185712322 7855739148469619 2381768954752 511867764988 959491616 5295753482636 26544933828 28935925916 7655692292 533715166589 8998215429983943 888721967214389 925239577691 61393239384 1169782763574744 2318321336261455 52431451996 843949857113 362778777 3758662285 19726573226775469 61225862154337 2433955617 854343922 71322653895 885944856645645 919446984326831 7799342265554935 631397834132894 56616364793 24826668732218726 36259566729914581 245162225 62532849889 8314137637 4325922922167 97866685729762 9736522769391121 9629462311231 48447112969 51412459242242819 2657284682511 258827261 798316263655 298663192371948 66258437829398824 18963968391158 686341299 467332769132459 2483363374 711797277571262 26193724549813 574562641584763 8239412414126 992945565211675 158429959753414 4999386469222 1689411724336765 3356162618 47137556875625 3537733922992 418742722653669 3221988511 42258379965859 4169812775984313 51755242334 8141873656515255 531843711699 59214541959668465 3899796618333524 63162798613 23467822498256 45663914946988 57687737411443 314256829285 2293379449675 61395892278855361 2375392538 9854223498879954 92118272575 9918125391882762 12358783568462 624763259 23265117469 285447421264 982611453 8943463674 926651513125644 65725569337972 51592424171156 52753344463754713 68763372347421266 854769233 8554786684811123 8855281446529548 1374425531 685332713354547 84611134258 13267523895 194762936 957969287437 6217895751757 267252269 96543952831549 818854568369799 1734971678443 1288893154777686 117951221 9375789722 9117223855569 1372727692141 524898815 76235285752 187886972 295199417158545 183465752463 2437732621495922 628352216 41758174328 94388848529 9488761465583852 92438979379116212 351221763284459 18215347787645587 9764664165445 1978694132 244313946478 1134415249 22626754312537 9395789287 2248976569899845 1816499387 468993927 48937464473634 454771879182465 15397261255342168 229324592 2324163758356259 377758129382 366146199 916979284 146884262223273 888793173 698544914491623 569567823 313868452696775 752421619721 447638998529 8946332551364 693149893 354363953311236 2414832127558384 97253756739749 346623381898767 7615268286 9653917533 33724857484 2557426666 241172546 6381745145413764 53458742451336 985398792719 6822986642 314675789 169118853 751945317278 5434719274422 68946819866 47761261836277929 1461249881965291 3251368938153 1424542119234364 9833987997 23214371497973 16778366294771484 482117968226328 9846545492494 83692562599119 3764651775 53168735462 9454523722499799 3152485227 4425759354 25368384559129 67544651917283 888998425582887 854784877634 99933553257991 895827784781189 654456567738816 83491424772 53873399157595 7763629736 28931858872 452169591918185 2139166589 22449396481532971 116636766 987335221538852 31399888226 8618344954318 3334588886919 8271812923865344 3742619614783848 7227272766333356 1566272875195 82916154423 5533323964 94941581993 245237558641456 131321317977217 856414312174 22685853544253333 238478116961 646344957938 19158823364 347866921 452331894368422 237293583 78628842427296 4647677697 1889266574937 92257864145 4595863742457 32331982845122464 95461654161715 3916721533767 79183973363249129 399954595557 28631876478 21632197837733 88478415955 152946652881 447651628 3471313773556379 586537855 715595741 718638547 2644375497446 693639272239 775919789 5436622963928 73212329962 298931243841778 721211329883758 2879841391 3264328255 675588222453 52218593171242489 5873579675491 869316154547 3877181113429941 123454472977517 41219151652142 9825516883982 7129141977957627 514746399 96249547932126699 9949799321835598 8544966744381 13144564785842 2739667273 79172234613 896819288 27282125937858 446152773 384943511876 19824774167 83989388488149516 13799558312 61994187298789267 9237798525 217386978 31387321353486771 19526574932 824286944 9852443665724127 714142484596655 926552882 886142531321 853181919 74685791218412583 7858481426737418 38818129487188 47589714627453724 476517676896 833143722488 635217816582 1841298968376 82717662649514 9762168799132 855594164 3992231167799211 9649447477651218 4468994819 892375865463694 7763764468531 92126156423228258 1899377257 7821786411 77364129424814218 418864789876 79811111322 666435288798863 258753186343697 4137243136472972 489372222 83828959653 61894812739849665 219574334973416 6222267868 59667162226 9139831692 7123495589354 47322249252545611 72964175349 3314421594525 746275486 137432544291 97712123394 8467495459 3246837146 111691827425 25784555197976 556492512776959 41133451446764239 59554674651349 164787769459692 899781341782 87659877455259 63465963868595927 74999737911326997 5795731168935 63951633493684937 2424782565514633 96187399316443 45965829664898 5133689156359 4125468867276 2367749445 4311736266 96181549935288 93912366417 366734168298299 9973973748681 832386975 61578836124 524271644 454713949656391 796826212 12191445869917857 82163857219948113 46838266452558 74393492488 6951785934 7463687769 2324337281 723718123194397 1591132912983881 939916827 6988643363 7768586932325856 451435192912 634847886323 91586884297634668 74217447194512379 3245594979838699 116143514613498 52388914879478145 759165645957 4168675244924633 373223652828 5125919361925 279544541151229 562576786 656834154262 88881921463 4996542729948785 9752971576 5382984399 26742968612434 66273612374 9736238528589 349212216941 959733626 644776742 42225765166876 792184377418 591757337441 2779223252 3331223515545 5418269395453439 778177138836635 34975369496548591 37589265724 5689396171315 57572663451 758324716817 75338491762 3666423113269796 612587291473696 385258687836396 563925777529663 47514669943843 29947121314398262 612589948436372 737141889451995 48711972583339 48685838118927 55673227894778 479827355951 9151622133171 1434711924 87389799159 53259581273319 2999484487 219255196 17745759127 2386686346462 638665279447 577993747958698 5294176258138737 191224644238887 1573531577921279 68619227416341 55281189376289424 6155952467585 67639512824846171 4451831348 327114563839 593745173167 473296135947 61395374915973 62934881362 894557696989268 8899947246 22947297515555355 35989227852954195 45995477736267596 276943953 75578129232659268 79895382887337215 666447468896 886489618 513984536 8598711219 785768912 6399854574391212 613262138 39114539589865 585944323849527 581482459167 5821636843 378882783 1276453529 69832715277 723946756735 7572211335 5468466536 55496916686 76977289888 57292376933 53235741579338468 81469524847344178 383238126484 7657412956868612 211886174693 439615742934 9323223859727649 5726625919586 3886199773995592 7872797377888819 66922773742686924 91552327582 57764237997535542 53129221686771 557159298181412 37297323566418813 866223225679 187582778396999 7414999799 4525895995869291 431129263983 766584684391 613438827149 9965252888159158 98657364882 383484477928494 8396298575346477 57874685178 5425794823331644 338339642 445673655 48756343291 7888762768318 4684133858471952 8124459693 98172819214 98514624982761 9134278783276 73682237714135247 389675463214 4368893182873 26742538187 52474588381392738 427183552 984822643735563 63956279412675395 792348293616 6588964241 319323692 51415119722 5241139792833 34778141392941961 6647747847 9835797127774 984985148 6211615535983 1415191649592 64693352861796562 273773958617 8627986595243433 224398122467139 959739856 811983432356 297837685228 555793315556355 2426482449 7322155456743 5971783462979962 1792256429669125 476377515 73445593196 173242687189789 823594122428186 79938951723942 69763959212419489 557965627 97179386477 5288462336664882 691159375 22477558554472786 1389123991133129 95545329696132 51544444292321 426365452613 3984476756 8846978822117 39625754548124 6697826365473 4432694998143 8969182366924 7518877356 7479844116767248 8692358335122 55272477429 49846154471 6616582737 49874442554 2255554777194 425756247918482 617178572117924 5363259998282819 34324442323749 69473498798 469443282328327 8852244314731544 226897371952733 92229518413565879 8255525912478 615494197412 3595226331975826 33921443846419 222187556782 2467851745538 35896676239658739 359578256689 363783472 532134836 84687353757 4615192191192496 64378848421681 1664333337868475 66931924541624371 67715961471 7268867141 72498938993 723564455 12544662757754 85272987169711 3272297477951745 578297959362664 75392716684643435 9688865716 53693953937141 174769111488221 281345459472865 377939397 799562226156476 479263178271341 75356436439 3658366954 83656936793368624 727279223614 2584974432788 68729328418641 697149824752333 745142546379 21498496519134941 244993849 34658941376 719155786823 6518662876556313 4692989159453 343698623 1978188729345 63713582288522 839123141 444685654 52819657673638 162498774717 77113315119597 89648442676 1761262916632494 9736659854122 27421798362444443 6971453611438 7524527684783847 859431348443779 424232957 19887711115946 46714236694 581253991976939 74241711871 9672389955327 7671267277869223 42962874911 44245295935346391 5117486644 29968966697534566 1897199364192 698272255328 983824721734359 922135875126584 239946574167 1494568633 8613582243827424 5764843492618364 827125673229 99689217583941356 3457137521 5225846923 232325826362 6911673919979978 5698273834 167267154255649 41791114797276 4343884864519181 27538589478182 239798855 7831714176421 4893732271466752 322233843856544 14253463811 3653777316 3927727173498 2147349843 86718697245 4467938691228253 35132267385 589742479892742 4864822758 5783938531279571 637287216598 778858796486 82472943185 7518468354444492 62521267269575 83861949492173244 272981227372348 224315546159 23112285318784531 52337493324 6861423695285 26752896788 5958517753 7845968411132 142924498746 3333972836483 99813265942186 542836888238274 965654743546312 92714623626629242 84369887264959439 359857484 3724817553416 79798124232654851 311577151 7558871627437 37513914941 27714971214 113676166 97466353359 25236529467 811659919948654 6136164642787 69922853568 962441799 325936991238 13621888462 73955585759582263 49839564895128 3868524664 48854431457229844 965717587842414 85856276717681 1552517579 7923672571442 4378136774 843912485518 9129144931666617 36448291718 96853521399487131 311595968 2584752597535 384953533 822255375 41384487969 8258658785892 23195537949917338 78376588674735 468281314724675 17243726552 18289917392 46585294847727 41651613199734 9645866166268 6286771522864 66934125578864998 842787323 2962417189 593276675365 197468595413916 6487395276279 42692361954 3296551875642246 54475945299545 62482343724 4848418294725 919269567344 4483536674958522 244798424621 766886624 641972467 553421577483656 13765239838478435 26514244466692 131866699454344 939311238391843 87217114535 81361719122539 228376964449858 49573848768 235721832156637 31966424886 13354122554126842 71475293276228 75273524544675193 29141422975842 52164247153779849 3675132721 68291238261925 18259155867421236 3331673622151265 8768782692592245 717862988 39327324911223595 1187654895 59697514744 6967255832 7858358991638 6112737965294877 2274945987437 562313358 17181717689469641 32967911837 489754457172 61852863713 7918937734596 4297744193714652 397939434535557 4244815197936133 952664151115 143366113698974 3452915137585 84792353864688373 67632288729437 277218965983 624712841 42341142331173 8653256578415896 5535571393681142 934733193643 11579154632887 32857356355 75981632432825823 1286174474 2378754294529 7437446823389977 476429416131 7574664539124 82691374156181493 47854326673564 36463882147366 2778613371 75811221494637 157223778751 83297781789682 41569325575247 126759275 685749381545 454369788226524 254851131 2531566481 9225333421 3121361669861513 7177489759 9837698419888 743824317373 88989844384616 57632215435 9959327649 852578425564 389394287793 77992468786138 63879345674424 828922293472131 57318248679646545 4547753925898824 391956254953 488735281 4662812938526 8555543336 1489779857 79634663878399 5794725758 398389284698613 24593135191919 567534348219 69189531625622 797677755794558 22495249933137241 85841716175168 78363862312 2573867418 26948439989895 38725732112627 32727795217244 2956567518598 4452774966343351 12394644523 8311748184165 47468712512434187 164848413736864 398468686458 951127769267529 355668518178 127744516 343641146 985977175849752 4168192511 244819444893 8375815278353211 5372699999 22476368524148969 734866541 8864379428 18547231266645 8879646289 7467613322 8413836284114 4244944467 71176675849 57331981997346 4716959211 3212733517 4172162872113 72898624556 3873812797712 1219348211332 717675649968 12532435234916269 29449492944335557 2677846942697 664814274 375274725236314 663816895229 61277447787 7526316588614579 843795242 4796579234213 6335263547547 76238589255162 933132532 5216319665674555 4655869181113962 36464789936564 77725519294 76284259921916336 1226652824896975 98834497154354 9822683358968 653568439729442 756721517 587139957 29695544254396 569232165 31978487832319 529842628936 939155338 999767971142 892569415 23489169328653733 44989324868821651 1748955472463271 1484485732269 4419984325316833 2393819466 3965158382213 72613589273255 35437127316 25776976355 7795494931282687 15536974514196 968163134229657 37717723796346281 174477891514576 3719326828 217179192 7796445442197457 1119179212 94558988624983286 6352512756513163 317224747226148 781657135226944 45638515526139 77867987865 4863215481527 459225116466 768164197993351 2377713313 584577378 934182785437 4996244356 74312579621 93993567461668 142888988 8282771237165 73467351636 332239193 1933129775975428 531168184582 16519513332791686 7245148818512 7561328275 64626939611323 37142846875178 36585986422 468155933585492 3194532432 373967234 5495377631546763 8916315984829125 2283726839 96729266975 978362934415681 3159519412 434592538 51969812843651467 155272276973 1397674384 9414712499888817 8187281989581 5683596855152821 3729923559216 73818843868994 4349765183213 631354836 86216914619116 43539981738292 2591528781612 2198883411356 8685275643671283 2339387925846 448837311899621 4861571334 49866238584 8151738512 36735528599 3314227273129 11968531923 47132896714113 435279678341887 8835813293961 9731313266656528 7586447653 76739355889619848 6542144865538 367225174314 3917953921313343 168558464357 3589196487478734 252972911 428576341961 75915951671164855 11232551946 8871387827466 186931294786163 66141941269741 7564274666479328 48693491417 777544735 74765979545375 31331381997886651 1151249849 894817241 8137332997982 62239268495133943 6811731269525994 7127533187 541238788248361 246798356878532 375868628 8971333524 744438521799521 818367558291451 6811959517443622 672582367836 157718714 8562714856846287 86464123299 1186682741759 6684254374763 9644495133418853 32641527718679 3362331895 48673215432931 959389921 5984987438 62694159681897 3456886411 381842643992881 5114896342619 692532997574 922817864188658 28318815156396 88225691312145737 354486776 776255465 9132249382414248 1225522825471793 51661985911 742899451443849 49622154781125861 92775948179984229 74833374847462 7484998286 45417873657 72893134452 46517762994826 351654563371559 26441937761 2241753751 435487989 376844892 38582665874277 312786883687264 8432499223544641 21255318856112 9265842934736444 95263537465567 3618734812824989 268716123 2973757314 6571695222816 287318485 1225968521 1958282316956642 9847712498654 527685811 34587914624421 73613428593125 18876972263395892 1492636856 3113732338298545 74958975876 97151536459 6539241358196834 73386386585164796 5557478163 72397218397 9946339822171829 94314574396731598 5369951326375 4578498323175 371617619 2758458171831 852367619 414433177662795 8585443667461 28627213847 8364966537319286 797118193 2456355973967493 8617714385235726 281917924693724 1294419862978 76254926176412234 27626237186 289145144 178396226192 931946874853 78173822952437479 842253587 167119337281 512133277255369 22872376797732772 89796891549187 3427159516192 73914777999 823117715344 196596841369754 9453729338267791 8157869247 72216169711 225414328 6634334289871214 1963649966825182 246754635 9296212217 89669611496 2949391395 42149751152 532943433497 7712967184842 1182693315237 9172673619766 78716392815474 2949571227146 7454749576523833 32376863278329744 2986936641 4658138327733 35828318234191486 4867358169232 351262949734633 46549836165882 7278922469341 2451789155 9715259492247474 9384894416822 34241717378392659 2281859923 47535368528781987 16831353274692 813298626862246 2224248539256827 32375374649 112378865175 3867526419491 7251737655 37228114582855 36218578352493129 28165382765 69983871367 64332673731481352 7424158219898 18227182467612 6774668248595 6144666646389 7447121564187415 8417938783 544728834419759 9536224624 3988455479361198 428715821 3778673774255264 6275442336 94788436781 687617958 164722573679163 94221168538612 738567196319 649856318133132 51879274837117 6989563351396891 24425223871 472383785 3364398651 8395896582556 7173732667 3619483681775 8769753322131572 733414925889 458383694 572711517 36953232426524372 987191558626394 2959764756825593 45472876853 51547419536 5566686647 58112648574817979 71818373511616 32873698196318774 1594714669377 71958599533112424 8483783329 1692633923965 112279943963795 58411462874 216746614362 64276827688443287 1123448696157 7426949792381 628235786426752 181839589391378 8848593593 271191655 4897161242712 73396619921 2532297498 97681715132729211 678951418884 1662352356315797 572869983993269 3682692367691347 1419362779 724959113 2188494591718 883628369216 12852128797934 7739194252 75157879412484191 891726751917 114748282 8843951116535593 45219845485 11969254645954 7823398153 762987572444 5915193119679951 77575779352 566875416 247797123695728 57575966774998584 6978375285763 5413175759 69524456524415 583832482 675191286 598258221 4857286784143253 4627563116 68757377166462 435655639177254 65583318579 238434791233 7882318334 119757926891 8412885474 58543155614953 297891361716 58344317325257118 8329275296816 72596389952832 221491881761268 88858927328311 78574474839829533 33586431187688 47348575352194 549297727425 9494898187257594 6946971345111 859869783257 2263892394835 64838856798556 295245167429414 1737456151 828683473762874 54877738783765 7288717287773645 17944133225 424885612576 52912263553286816 54533752715381 7656298148 5693543365355 28469835187568496 2821381396759831 551278372295743 4252294419389387 61622995783 897214874142988 97955228134216 938532451 69211429577947154 5622649168954 724182552 4364645566 3511194225189 47673445834174 1446148121672 2286115764 627241146174917 238793937 6362375787437753 511176428779444 5228571165659869 748461367615622 523823378 245486258494971 83334873941711436 48141469751389 4648989271 6931264187421 67735431348 768413327811 984528846 868732797697512 6893188235716671 429174736435 357827989 783263214 42883929558 49475955593362 92123523759941193 678143968643 1194593156942 38213482189148675 25475338734144 69475843138985 717751211 54633497667498346 99168236836119 7886264217 624613782641863 2444741136633 29195111864 29714625992 53539157923332684 475778719529146 972438172292 48398224439869643 9961547974431 43133746479 14314936977 165188113725829 3983522614 6346969588717 58622143393451725 3991868567858 35654881768636496 618917144 841646847198 1451838555236395 491895193566326 2375838148 46186157965 65124177958982566 18914595486 653994752 723968559 475636899 1114538965 55758393127511 8314368616242152 69699239182 3926698721735229 33858489758873428 2137184987872 666568348251 7272238219623161 7639348776682 1871319574 45317485129958 367674183 576923357879424 29736181439476674 28323944635 25397941845 2474961228723 58622621787379353 5752661866 99882435185 3661448223123 934291127335758 8189563662 7167597241925689 6138438476126631 3871452823 766199413386 13831485338 92326637869 65154122582 57817738478 5344435489 5786622832 19614845717 1852181798 9521782924459 5819221979728951 542156738 2586881696 92166239546 1876533582 2384853385 47527583262 25556537686458 368231332 13839847857261454 61189138637348 38631338646957334 9322278585 3388434873 85644252536 9728922834418668 4631592437 7727958541743725 877186217475858 7971561894 89736671425 6112572949733 7651747536 26429573311534 427553251 4886589987 458539175 1499861128317869 83334889134 397992999663 831279416 5511165884355986 53994468276 248222685 9832461767 391251449855143 486392219457773 43526795582874876 17776376463733 72896517698467 7452784442879116 99765564698 3624818912531 9579792785219553 383823263 46543729659 254798168581 157343815 9884729484616 1817587922381 756721715 41123136948366133 2659731277612736 5924882554824688 21231533924943 14539471688 55826172823359141 43657377358329 9774624836772 65628451541387 9786958878179 1978375146276449 22955159865112968 6258189866713 3586114478464829 139149263941 79336245281343 62395917239 8682486839 723283277 6746446752183417 62942577786 32329749296658 114229522994 98564262628324 53199895952743 245211499362123 995779462 95337626687 46471693898753 992141845 38215453188476643 43677678335 815366512 312919994876919 9285649779415967 5684287269174929 3726515712268 699886892984 66338779194421292 97532863372492 349242461 69448379762 5319595654154 8919924111897 8787249411838 249288284 72792678952524799 3464412853442 761762814464554 873699356 614992554392 672727538673 18268491729 859947559 53717475824576 542331393 68427151462758 462122239188 1455523451964 84399613528321171 54259435435135291 5853479145222162 4184692354454 672233712 174537753792 19352729331 8536241615267593 2211287515611148 264777488654 123557748235 29146116453 886374132517623 77779478868757156 739392376 655763825669197 183856136 73391958659424 6867947571539 84813333695 63851828975 73426846436595 71823788484 18727529697 478176222 62854534319952 114523114241312 152137128 1734987329912941 5863188354423526 8941795416935 719912568 288345552187 947296261 719147897744 25992818756888486 75195718651535329 8557146378 42642127543483 463856694795589 37284526734 59631699325 281963928155 7663422698922786 7457254835 746792343996893 2526357665573517 258817412 25599159492 427523344 44857834339871 13697537189127 32635868932 37943579494 49919115234 61453115545528955 281589814643468 18144886544 242158385812654 1146551523426675 314762518476 935852134378564 19422865967 295237669353 135696711 9591421857999 6623139351248 717948152 7956412313627897 326211376669 55298943783681939 78858925243323 1563815819494772 22696379523 56748865865 27845181673 424613449873426 844761353319 5577575187941681 2292894855 613922796 99666588391826 62914883812 29969451548 475457325583 43256425266 733146313748215 16481262596 86361548878 77274341324 21247488358952 78165724818 3235445696794444 226818399 58868179792211 1841197758856 65477478627 9858884523 48441287418 587882922731 7949415938457 9419894778 483281232 7619565593517467 2494495113224351 54282352864887 692811242 1688377214 76949636589697213 5866765181771 2864862355 51488721372 838522133962 526976666197 76279828473 646459564 626344857 58287754198738 3345121895627134 272735221217 17531846871654973 395973113212377 76353145673 1371548361 298395278 86298373625828 52253861282323 3585388437414 6458756126733 97777126714949 3814691864848 9429834766 5268814798 3154231893978 916298413942575 9825369655 542719577775 5964992622172 29323184412772 961272468 67694268421858976 757673766165666 244629131817933 7594891375685 1679218673491 893675772981 386975399823 16515163173827 645166432645734 3671941129188 3254357977 5343452857385 834232944 5836273536735 2457176637 673354847774968 42479167618548 781282941691 46361939427 238498397 89785881796771 633221561325939 24299693144 25415451241658 4219766217 761534859265156 65491135669422464 62514242337486 857557195 2249555475827 1527234332549278 61981257237711684 248218686457917 13943269568159391 88155187377722 9417766134197171 3894193566226 89675846813443 841715588419149 9487966888365 87727418781391136 862296151 47831524482359 386394971 554117467 93594962773563 936395872395457 589182182269856 1574676731667 664894557799419 92511651847 576849394911829 3433323866973 767219953597 498675457 79972836328 959479671 7174781845692658 25726667881 2551614227 16756157998 96457256635598588 116162238 628612529731836 7157125159948 9164555613 74927917177 399263159 464226577 754167136359 81885418968768333 7122926858191787 946159615653 3394684332228 68741222873312 2147382711 6711688413314 8476195667938 265924542249 573283949459 26621862236445 3635831286685148 9758324834784 8921942711238849 91591686732734876 2252286351127 55489184681433 6298382191 3284869993 96737451354 1536768944 9939776942113 838956732543459 68953656146824458 7969672259394 3742662574 6237792573225 773667922 49557368685517 79698791249 124525485581172 27921116839781 56643825659 4153665284752484 65442684615 9232898249986358 56763893214538337 3742573729931476 156133259821 868534997 925622381886278 444244192 6754258928337 85753818327 9665338832549 5869822781844 68524749631285 97212464617677959 91174968961 1696142358573 438773252263 73944734733 441368357655 471685791294 78164192297 1881678595 673728859 495795464678944 76575263725835 4213225842926 884635621 377236131 8784376567 864821944253462 9816444828 98487337256185817 83996322288 1714561566968312 98885621526736 92163374928371 187282654361 7397345187351 929577687918 95397923752974632 241931354 54963369465 3382914257649442 61282685335978 661275693114 4495154656988234 325428832443285 8885736831117 31631254614877 23115747253669228 7928942649 14834893431977412 572236651 7424128119379819 6799554144177 323767983344632 1695231814 462936391158 41776994662 76921475781 6984387545945 46998889945836 689917411591 6425131545 936975829 15967629324 62879391818388 8883314462 2487872495465745 673537828 581419418 37481483917964 44886872222 59142658459252 72886474592361898 6665127488342262 1472288276 394164115725882 569691962 3784852314 52383867427871465 215224255386118 479943189231783 3759273865985 218718565 88687569191413622 81776782847419135 79697438193 51935692919 1228211371336221 4657341197364 6766138556369191 891853475439246 892884348695488 52468667897 21381114968446 21922973996114 89295452479364774 41392196141696 8262989885268 4893576699686666 1717531763 32156123355 2891858313752625 3278127866927 45692777914 535465853 6612867155329 27138281452 866156688 729925585163419 13467725397 247415584621 487231288 169651124233 53374491996777 4878366926988918 36315184347 2574147553767352 82765377874268377 423297124514822 39675285534315 2137533763 8755619798 91261361697349516 118553745781 477986595729839 16995239723632 8236343428832633 5663993919634715 2882576464 6467633539882368 6646921393489913 979549641693835 556563913369 1114227629 736443864729121 68432522241 397581372529231 951787646 172558897177226 8336959478184 812626895445476 19522231295 76928329994217 944456848 9451572135 9376225124 44627479614872 8196196317622699 52947257837368343 7949314353688 84532361619476679 93298643181283155 371622432636 8479683834214376 7395231586315259 592921884362277 31811896235938 32923561366139695 3943826571 76258486456999 28513851263456318 1755457697516172 951375681896 445222336272 38636576231526731 496879874785 4714787459144486 9655621223365 6247455144625369 21541889826 6974429258947 593441428488 33714579716 7217892993738 81892997871636428 755515191659 9659835839 145252577619242 19749629893 3647878373 3692519158327549 673874156643 85952145766989813 235647232635598 24748377954 669422363929594 743142469758985 8261742341 849353938749 921486317823 34779952417861 5447394144896 296899682173 98637172174 9975376641 83395989835 62996816911279774 9632557673432 8819443811 37638724529 3186834345233 2489445416 294682179389724 54733178855821 5746669996 6784719539 1321142949 965661266475 642188178952 731313679366 5828724639911 786629334969768 58733941689712414 9182645445622385 5976639124828 355242677 577978124 857837939 1985884724316 15412997357113511 34545738714 8635428856643 29221745314196266 755391957 3987436182185936 81927143718 4552895137 63497749533932536 43646637467613 586439422873956 58221445754739 3446525435463 331531816818343 138492496 19318164439772 26716691566498 1293188544268 3648371483 88137697392566793 857529986435 917323322425 612475788 4967135528 5867957483 699163192583 91734475264599 15917166163259225 9362457967 75692394962 16342316916 2279296611222352 82357522136668 96116576532 872126533618 269353827644527 365439275866642 813249436739546 623564273581 962135437172 6532652151289 27458546676521446 318675924 88777496955 275173495383 49837775421495 7632517861464 987128312941915 278689888 289915464946791 257356182 74223929598946 2545327715 5989288832 936826922537871 4429945133762 32665785938 819488818793891 4856984644774 62437998262 198834483 6588851924 74622934729 81929112951368454 8237763318755 177961393781 56457196354 79362585692558381 16139266795 33429481529712313 582827135 87368546211712955 377618668753736 395359125 7114266787979238 364212991 32165425452595635 45993732682326 9834333168837 92762171179993 61153146125639 9421952325717616 45527399171 68214911679148467 7298948878 8378453885 2398328377934349 7195863341578593 11494766418875 76996937867756492 46435955863 6425977949792 5442744538974397 99476918825 6946231211957766 28295732487971986 5648937242 632998373985677 77381346454245456 52952348716 6729467722898888 7797751916239247 242591868874 9799322414 5117521355973161 9668535138537 4864711257212 684916428548 2351457721534 7561889657376 6313298379 77674419357178963 3821746471 69693339863 47284686689 16296679434124 91992647283278996 8998169287 64364466873878548 741779416241 715284878 4721512996 25174745263586522 7361512388376 2979247616442482 7556299388 39916478361 175897992 7362227789246835 1239679951495 499377943 48769672353 353357142481 21949457463 97665412887381 997942825625246 9411292622347 4937971693629 7925997117994 34328851739729 282652883842 475331429 5165539639151526 163762388778361 5923324658 5996161892954 96744212931581 8623582896935729 452937384 867555565442 4517199297329339 27363462844594288 346991773 993448378782 4414452514757 3122157564754 81789574333 68698898318357 15552358113 58674569852427235 556164443793 412637283 5527519833278123 566436376718978 766641958 69912427333 88534543453 9684885395 61971323645564955 44344855127 79373434554485 51427951395 6696617152998 589728976218589 955459827443 1496516963 8637134524297341 48416783329519954 95199275256418 316118827464 7228443715 17577368153 6916465466816773 7652666292 9341952692961577 32227443924675 5524877899 92943377672 1691789464391 413271634 244518131965532 33365466362 6551214215 3811735172217 27683857718245 431647492697661 6624781587 52536168642917 2885699565 55843316256 158322495 6364132395231357 35194256377772 998649924699 978982564459 6129447495893853 92452361191337 5861934728 8244437219861 7619683298 1978394663475 2792943649137698 2713184292592112 445673266 537961449131 67678885865788433 21328156378732581 9533935374 474562858719 75158341764731848 68961244635459 8944947732825 735465449685115 566164241239655 683431819288772 245472736154452 528827894583 1872697476 23635725858282 138699969 336539175379 423657631 88356283424 53286322317 177466454 764683389568 6443894264 641236429294511 1718798223 387486213183 775428879748 4834572959152311 994315893614318 622273291437 14241895398785547 1988311212 898544733 73333794354 12693312546 93121572697 76387119484821 39586276843842 979577984 819252684211189 474295966671426 79151562483 6664774643762112 8963327741836468 6584157128385281 216945454377 9959357921497492 4832783619 37767599914 68641348896857 4169738169 25379235238 6351367417 6278482211766654 5589846419378 8393679277211 18878768425 18729112566 343725765 143777117469998 7973818822169 1441626364918236 178177592 28376447235 953991144 543911348132 575849999952388 4765531118 66627295311411378 51294534228298443 9973946946 7939679668295 737721937728 365243698 12476137634335671 7496118478549 9553738334828 36742613624562748 69517553822539447 49219584353 92827452332676 32475655337 6721795749273 72545316729445774 7434974746 3189359194215 686731653976 96598448187586 89726219435112495 7481777263264 727335438954258 77486218837 94865691875955 973912394519279 16858538159751891 16992124493555 9387841222643 15131873933185 82512467425 51123469996264 951728693141 378871223 3863365813 69525694668 6123922984126714 8965813316842 519186473977934 8728651277242 391927433545522 6947838496 848315859973 9868477658 567973337 45776472633142 966758213 519359275238189 44721739744586937 858397253 3198853625754 16182266514137211 64293752171 768862713 251452447 5794644679924792 1343395157529543 18822215213 87613749275781 897474693 2949376161 21468132579429 712749843756325 9563428732165233 184867111 195269319 2692336396199211 379519792759824 6144887561 734797533269451 393153283 3226649975723 3956824855781 724779179 21755579436 52946189484432138 4966151885 28727824653854422 9159562425 671682767729 879228758 939936447458911 47414678175 66936665966 1252676656149877 351254881218757 37536883854 933868223 548518265562612 368219176 8827623573278 98153273221 989894763526849 15762175877555731 3792594623 97175571769 617973823 875614342196 184629924714 584567472 242582563 95383288317196 17794311278988 188578738 2914511464315325 36472947898 998873384 8217242669 76721926614 468821235 92583963831529926 71551136435 574245769 47473415347963 9264488634657666 712653685139679 23978291191638555 2775654454849565 37643879241 9861717177813485 97879729879 4119728463697882 794738526737175 8111398722 5499965615192 1615869838475 57921968633271 24257574194118513 63256517598496437 7724594221798 19354945814 841588572749776 2286323124 944148242291995 7433738528 934618877512 87186571193 717265349 486896836 32384675737485 816822453 4269132683 43615723843397673 468313711 827463142 432351319 156236794 8728233971781972 82664341461324159 26337444579783 629379481 4725895867316 5742522172422438 45699446589648 52697373332 1232423194 257147193119141 972179164 7252482539 96633425156 169362593136569 7427674281 187644846 42265417537799 9515644761777652 233545635 283657739935 13865651978 46545162327 712517414496 8867184218219 2327858417868 1824986293815231 33531951243757498 8313777537 1378139976366212 494282197 369721238216 169467694758 778458827827 9343424356477539 479485468521452 18967785223911 86369717986583579 866526857 129613843 1576832898963491 81688451741286678 2442546633 775657817 3655925589155 775816899 612482843611 33375937757795331 195142635313 937532348978 9612926544526 31275324138813 72672337957 25724644468318 8267687182 1977613921744289 9534734613 138133223465148 5351133223478954 9184143614639319 9424611568 5639486225 18256273332577441 669931718181846 33423672558 23173172768522236 292775461233 56169548824175 72968372448 178328946561 44621265627431 9795176563185137 5977825742 4972285918289292 6415997241589433 698254961493834 593588262888 462717132727 52154377662825 5551368493 998393977535778 49551553367453 7163865696634 736377735836213 5778939614596 67322457528119571 87333892746268 265881384913827 51341624512 933694822277 81463114938166 2599668531 9685151168 782448654512737 62249886694 27895546519 74226241178 69597884616537598 1152138266 344396294 216278199345369 6534791648633 3669318917732221 6951328481669613 989169198428883 242537762 986723258 167791427928 66775532227 468833634 887431688669341 53793263933718 82464742971185 8625275893462 1735386661 5956171734424 17186221882 584859142245177 6557896651652415 355143733 35782147838 176412262 26853667513623574 8525259996425 19212684538534 44486718575426759 3519869317 9254526641997 32446839811 25528911199455148 3254383638154 5671784712 337393672645943 27222811438 57197675824884695 66478236827377684 7813816641 86256419317869269 28298461683 559261732167693 75279291231972873 7865869556862775 3926881136 1358383948528328 7556781683572361 67988294394369 9252886459481 179231588716347 153784369 24113977212989 138255646 7977819799 1555137399297615 2592192784374 458267588319 3955773955211 74595548727181561 46498822231731 375991358 731186726 42471613699445 28646514695114391 269318844987437 1566492615385815 52793826569599715 755832454 319896148482461 4956397139946 92135674154624 157785234757173 5636271215312 97562825464318 8149998953 97816795514 76186664655365 774194798 589976472 77895265855951457 5533851396 985352791 48825884271 991259141 133335365452747 3987532334225 4831866649592 66568878955 4246197126 115953687 654663991347615 691645886426393 6216829676663986 14134711825561 4851279784 1179537151 4783493216795 5282973578522 24987619825843419 923484235412382 55898637336 8967676632161 9862369158 344484292325 7647144168542 686235929693814 18173773641 9875757363 84424469952 57847966714 9659359692869868 91491535849294294 1528949469552987 8177175625 4862359555336 587313264 63638368913894248 4218784222186239 817277942276584 24687771537655834 985424362 869557273 3117667242 1687948535315869 82485371418991165 82187741984 1882347854157 28127538528316575 7524751196681 44359178911267 5544398772797873 46911834499885 667489976725486 117316175166373 27646623668888139 56945469245731737 61877127513262328 716429681489 8721948398126 77378351197677 12347182211187 43266756435792 31392711281814198 7237851191513 64857351388686 9787743471 7283577456 7744589123 81118539681477 253736724527365 24155288687 67123997748172656 3761759512 825774321696982 8555634652 33213654576936466 169119689 535234199 87369445352726 52786987997 47152644323 8696735686216 13299823241486218 273696813691 84552916788699 9626592233634 159683379 939428657 317811465331 88925956479714 53658183122 4285662478417 915846981954643 591949456659457 479282321919 64869816657986 611134553 36949735358 43218876347717486 2631272658 17145368331364 961382839711 897861465918699 662735348632 645411663898619 7967173759639 989752362 3326581649 969964686256 1213159433 6551674512 946375737233829 121799777974 4582693922 564412954614 26642129645357895 2776369863842746 88917417563399921 91357755412945 99312452586532 1871678589634663 831299135 8127831326643823 82136192776786 619495219 59223151644753866 19849198615669 176545546 15686413936141 77171646631833 1517318583 188564929789 977236287 6663747969497749 34189921973968 869542263959852 77512713285 988862333927623 2439679356147 9761569824332 95385238358416745 8363795424247234 2981456887663576 32428589255966 588868265347 61586441288 662643473654168 7749315359462163 25349571879 764172874167599 471192784 459388662556 1425836614131 8435523979 5817168319454 44986267558834 3116214898635 1624863933 1783971125445 899818342951782 5572984821 6449751397366852 7719167159638663 2471156956285 9536469891684 74481373868 56683837428571429 47876785864685742 4532253867672757 14214635343254661 189241772 9217996352969292 4236569332324 9199293773 2631864433616 5594958522 112978876285 264873584 52853155685 67563995965189527 257474643586274 25996275666 8662619982 574288811164116 74712927312637735 9487679233719 24689731551355 895665426 33398332461414 4194127441 84334829761 62542248917 2565711639 586869729436 326252469 7389324261643 43534435194297 9583324949 7279996859 429319216 152166496335 689154526 492581934237 393861979 671681522439439 4351471333 7815335716 444414753691 9443895711358934 22129839318229 82989336736511 78168713588149 3866543214975 32348635616 348563871221 25112729357 8871823199759795 52846732982591739 9877131382481999 9216317642617 35174951782661646 81554622268379394 28826496585 9199477879 14571682312653854 7348355341 998545887 236422938997566 869912227216248 324692246 95178439676 6771794231 67582865669495 131742454 993997844 4749969895957299 229246493 1764372968 85541752915231 352466869821848 81988968792 87958779851 8128452479579581 725841946627 887479137357458 85178776944298 2361844186 1831491626189 95982181743 176833166628665 17916144914 874898161638 3541726164296817 52779492637977337 21274223976324253 654191556 9871596141 18332596771697437 943178788 1524669326166 35828535778193777 337998958513966 18712673267451536 21785441765142532 328125379 982273448842898 441247117 89938721216168 358656866344 949944251 86642135183915766 455699816885 59122384842866 2149116496617 974648495917396 1991269286469 2763576922288 822692887412616 581496861541934 9822967934736 7946851443152566 99552867475267439 89182648136919 41193184268989238 67738325189 1859919986 77459539191157657 76253612154 4928556714 182922252 15825757897 255422473382754 2625446253641694 632891246 568987553 5337975952 321832558125228 8351171131776642 46565468691845933 55997551834 68845518153925141 99653342675185982 161457372 7234195266 89241557225 9461181941 4458856476273 28492271796 38721458137945 42379746716 98121281624 19377583421721 11691881623953244 5596499154258335 77184247316 28922755283894 892459218 891679755786 434795988 1758838658 2736142876 32184249445254 287549383 2565918824 2951766954643 27666127734933433 6782692127819 12494296442113 84645659863923687 639437713445 94478362242254 1752248166527796 79741826647 64646245225 133784826835662 63877664769349773 658687523487 49565358239294492 42755331354533126 174957963828357 441877788694 491566469 289687739339 8927341135623876 5259493421945 2897896177138376 295261878 528989775 6256832597995132 91725736213428537 5714267788395525 9373361684972871 289592661727124 83688188133115722 3821651962471 9316814761 748142391 41918399947647787 62632936178328792 417561528366623 4145655837 519713768 71778537716298 51244861748912982 924153381 1938425722917 79499333252 566238898 35443437362936453 3591361513726451 6213255859154 8921977155 374712844238 8325132952763 468815341839 498673845995 5363239343376384 8277635569859669 827682535 64441959493394593 7364973846 8477641748 9919675646715558 7571512694627 77276345451853 344113927993782 95779275831 55738641486839491 77881621948889673 545528782 413667377711546 46375491372115411 524972259977 93441113878894 245931251 7988941919891 73244432713564 11921273965 79628175698213 5679759678365 8442262746833133 19166919961851281 171956984111988 278846655138 4453233687136 8395789484 776591772676685 936391455 8776584734815 4423828789829 881532667965 319454659436362 2235169691894561 64954293858436 986922569299 2572211331 71258198439 911324387526816 99432583849 254889557946188 1353348751869327 44421982187549535 8646695821234 531137645639324 37356712362487 75399147138277578 13449547294889 261881415 58869914222174 5948868277471 9225968228542421 381849559296 4598564859265 6278994956985 464442296859 5597747838 5771489474834918 39299241522764937 18426176724314856 7445342559176 34957711959721489 69643854686644 1561965468 752978841611 8342993396 18446977278965 18141354151828 7182585565924854 722895582 86519818678281 36385878319 544438531658 65543989998739293 69621699718 86246696246 5828797846337 7468992689141 125145132 922197543274 13352939184 14244935176 6284489774569996 471868697 66163797653 6366787253761 7389912431 44659185225316385 7334297471159 37353797193985627 244116144 96586493229 825555371677271 6853954695666 2513711316988 17825333245271 564265753139558 636614487914846 957325349833 4491363166473 5182888363 93138719564431 5938142142582 934679463647 727884992 216972658964 369612855 29542364599 7663526468 629632344312 618394568 2637332397 3496656316164 214536512 32698622323259 58375756348169 7819248683744 776383829753162 974874923312 87882373836 328567176 73132614296 6815839773 39346252565595 78724958624 4248294671439 592442632877 8124139284881868 624251496145 481945193 543952461154 95558164824 112644584 3571479482 796589934484167 128886563891 844398623726225 2122869851837646 162887225563311 933286846377 25185236675483154 884395716421 82168114815 31637188172534718 24318727632 872328384772 877994511 585868444134 6127179825 31925698985 92189219983691752 944366973 1541485445 535751312 219233926 478188399799 811672477737399 447831651542 525929628762569 566391736 91478372447215136 5275524111524 979454611 164243233 732675754 7235139222248625 12123549765 5861232557462 156876217 739316784 136399919 45789694951431 668196944549466 339663951569917 226167494442 76178133919257 14142616521496 412438183154157 681598156647368 3287179417892195 57418377579 828793545818989 928864987147548 4437159555175588 4372742838292331 647271371991 23336755977555514 1249484226 2158178297835 736684723 15433572315427751 384954765484432 77158838497324441 9362557741 1391651641183 38559857781 993966498452924 11213636536 543563566 7452911722653 2775155343646731 31287733876538 5219319482241371 58413217972 844594537351645 729882865 72584686543345826 64181635922117 97854387746226177 9311236882838 688187765 8588283572 5774456842 22693179894854 8747251394758653 9525885841991333 9656382636288838 14951464976378797 549681262941455 89659879458743 73857642113812122 8289141975118516 21313418743428861 49772639999537348 3178264965311 476299894972756 29288156594 2127311263 63352178146731 8837686964835 779969241363 683169393899856 641432855594 55317239178 93835686884184734 17156367777 262492638357 847324224 234341827582592 58299332112 723347784 32689746557655219 3214276634944484 2223588535743 44926698961 6158737271 91652974226646 839589254778 65976286863257793 82478955256 6929755423172141 344361617558 826277233976 594886377 12325596938581 3584451497 7588283831 33771741517373182 987313948773755 6881814554886178 492566752 35738545751 26794141632 5136711749252134 177395329151893 379749597969 467862353514664 767689415 871397836252997 8982224133676665 51779555855722688 532312151438 8724436986 731488648529 56224448644513679 79929113574 427838419 441576643948 68387345346 351759895913527 39643449693947959 88581324384564694 786368537366 361733681 33374749285511136 692196649855 91718471871824328 7545994953687 77351179818359964 641564634164 6522897774967116 723527753783767 37393953728 612498877382 92389221328585 5383551442868 327134226237538 9477122624662 9456618953 43375139242577 6911344181 593787128777241 687716651324 73346628784256 7767135193 24378195171 5118737621163 7612892426616181 6123496291661 6373528228 9665486897937 197446784978 8598697673598 9259776754683245 13172697191 7228921356971 56735343557644 384674541 596515777 896921126436895 61391152496 627924784 7262358655 36319986836 1451236827617 2197628561597 1813712547783 1721895448 27123771144583149 2387869717 451848393187959 627432877311 46435544856 69821852585954 859715355818 275722582841 7424196128364445 6977233844648 5376746522885 5439472149717 8744324686798993 6829844177 4248779562234998 7452289122624 3949199379 66617159212246698 4464549168 65361658772653 579999978868 4234763445 266884685881 5638312656716697 12636849537892 466686467 82974561219 213451672253745 163638373237843 185267291675 3663881642 48994974165466 569585682693328 724348686642445 45683415182142612 2629462327248 75587123799347 4534968165 278437229545649 579276693221698 827124621528921 216581638 25882832963945 1797736598291714 26693654482 39497167874622 6464725652 82228855423699613 7417773894 2871743332 686812333 462988364369489 1257763626287 2354538843552 3952642539341 9641162339349 711488771954 949187533 79496153648369 23975867749783 1844736166 3311766551932 36839591868 13394595418595 96833427844 8743352747 21423977265486284 96299732381 22344343266 476954877915342 79456626974219 92691172294876797 658636185351968 69534731462518 814451989 92264997965874447 334149512731 451367565219434 857796343481827 324493494256911 63992163857 954235216481742 521454698231952 126716485 41629441812 813464855874489 269961597 1692197881 911759329 598659973529598 19762533853 88121144783 613948862577 77789694148 7254787995 9964665251783926 49675691253 1568473275984 276966693 579196927 95224138661183735 6396949427478667 83544874494737281 5225668264 751355423 49255686985372 345237478526933 528888331289915 8289757175957 315726975423 593685935423 842529165637975 14376637884 79323335875966657 963191513279299 569435346235 424451114293548 782121878 53957513534578458 211976497386 379645755362373 23899747666 75686933483 2532142334 5174827231134 4183761482773674 85912771675757 8797629837 56768618172753453 687686634859 13647916829545 6258242878 56418371922 771588943 223823238575461 333369848542395 793948673275 59665984687 599691296492 58918257511 55689429396527746 94962941975441 74111949361988 2439541532 2264677177676 7854195429469931 5786386368 815716793682 75114916162 5261379266723613 372549858 12576152379821 8415197145387 75797772393284926 1334252659451 94438334641896736 934884351 55856415866318565 8578889347634 9887764371 327419337 582814898 3246655912876562 7634733285 332526394795451 4742333373694761 5137183317662881 1842129395536975 86557679319234947 42359923494119 8863167437 356383447444 387678735235696 5658445562469 8692579959653543 2999975116771938 531854663 7871826283862 1171958281261835 49417551748 47991428395831 3584746341928172 2574664334282 9522113445281 249553324112 29499359886253 353993649214386 4683963531 457447876569187 5473253311 5649891524 82139433784399748 282257819513 66417821797869547 773591612 55258756662 29762461753144976 5696944912 88792955449819 8961913575 73264717173245928 18181762645 8524273513875736 2448842579457 8174891216 267679241751545 917753874755814 31991436241 8595466223662854 2394373771 62514431613 6412574889389288 229415348 136791254 66965623425472 5381527444817 41681165816365 919473726896366 5663996873526337 16781441312 368337329 8338426738 89244981464874 959614279 65757869768618 793773369 47483519666821 814481689 185894378 1397793238161342 59314913267 77182612614399 3866293352768 27579622114817971 5952411169 7854635244 1197289194697694 396342241 2318733847 682547619 894237761319434 64843486193 46372265156 4438971135425144 12787528113534938 471374818977926 7164626643443258 19552187249556 47772111622188 335945897 893126965 53333927976957196 43156356666 34181356436426565 468393425 698641348424949 276763972385 42154214488566155 91234797862469 876517725 567375385515542 97282396279832 49525522544424 96961156839552195 3132687361327466 811531227 85837788231 616253297 763521115 713213994753 3562389337427428 6682361561985297 29446254417819 46395253988 2498184863293863 56462656961892 1826553326653 227146471552 6283915524521871 213923411 89994324898 31313327713428 89971834576215 4774444739849974 795736399 74924275212544 6376856974 2547751476532 5471733198788828 91793863923 543864338536 6614972677292 25983271199594 946492676251172 1836483836 214128768574 52634574649463 66158765612853 957344739 147741342 1185253998 5826457372858 687959412 218712467656 21945983414657262 55779762159512149 24787575235 9996793734 8571572435566794 134336416 962776313157 6818616215467131 3832683424136 28177138841519 595934185 6462381187217 292472641341 4729922463636137 355454812311927 97272972685687 66979867824135589 2266411529387 3361259776 85126374429 3474673277868 75725889471887543 71765543349473319 66493713476234 122846543 2812475313876 7361547933754665 8738779591793 4372656726524 536242944576725 467193222 21659353931 82487974652758 5749716879888352 53129236253283 561916273297 3643487795 7396722361168 26248173715 693552327817 33151362746746 71645634763531 77972214965513311 2279978527166911 1437575578683 295951395248 4557813852977 97947525362946162 433813746643 45121996397567 58792893364677258 78893537446713495 99472225353796 7227223286343 411735951686916 8423143441656918 898813149622837 1649739946687 5242789232 2536421178 56513339784826733 36297619242 3963439381 89736797291388 859716851538747 2539335798843172 5413628772659679 1545711257193 46746786281 45196529694 659453575454928 21946743744952185 21663434413126532 226614586821 1645833834549716 634563799573 4488983532266 95181891645 276698111999 27664965665258 95246667682697358 8324797385171 32392655992 64889475362831535 96193245912234 53238873464255211 913841249788619 8893338644248548 512252911755 7171453484 1562693841229 81187563983861676 1362875987125 657916359 1188558457 43117651669787 1229366813 8438625481191426 8845461378956619 3545831183364 258285959 8743191223 222152213 95544184342275 236254364479 7929144113 835648348 59778897852358766 2962435929 93191337797933525 392137951381855 3899641355769 7593434283 67439536331695913 553941664797 157321166 12934755788621 98454964365 1995576924 2963196413549718 446945946113 1213636697389 2649632354798 8668283512395 96893783462 7126428592525127 1575259728473 93513451293397 6178927221321325 4178221743 586859661 499118767152399 242555253439 26156857857837485 1583254564132 91349745789236146 162887379641572 1449558531 7296139623 7231189844626 75383119263337 52964652618656641 297549657896586 5621598326571991 793178698621 123585168725 267243241 9347846695879258 73813358187395528 96338347575659943 3517152335478879 53336299289448833 16577374921416 94514241256595 763328188966 5785315277147152 19866322871938943 32823713275 48713445785 632235852 8577224681 682784794298446 661181268 63214758963 732477298244593 62274559454118376 75372832886538 1598739192 9421162596498 8265887633673 2381873641988754 4653199851667 412161584494 675682668976 95152242591343 393311545153783 2974542244389 538855832 1337767951521268 1777516491 253458185438247 93932391379 485864481 4774829891 873996459 8417319489141 4686154973788138 8522431256783 12669693997 16698639226437 1617725432764 8317382622 3356982244 45996286722211467 9961455232 451586958456 7455197948463815 95986956534424 236443726 765133786192454 3288612632233 2593846918574 5779928134 79175399186 646972495364 48468312286 144832423327 2365453498 858624398954 64457619463864845 57193915259123958 469957632726949 36334619946684785 879934557 341485262269971 1257993633474755 166966964698 4542961995428 426646478162 6223311171362 649288133 18238418358496775 24649735436 43954444239261 64856666346324444 28556486736 4639158319 82793993918 669678911 2224494369637278 88236176212976727 698762436 414727992 84132757244211425 7675665952823444 32683394911 587264942 36146961994 55679574892764 4595814568256 97163444335546 2262352669441797 17728446394864171 684644577 73349965924771 1946747671592641 5647655315347538 4428736237933898 4886723647965 62926921469 1894161352 1716666529339871 4361713243193 544528792 91894252155832788 4219858577371 51752911471 384153518 813231871 729716784322 27518592618243311 13195842329899 3432877595653686 2542731653638 759123859558642 25221291455213534 6928221336745 2868888133797913 29922174717661949 62532798134739222 281887616798 599784286822346 25163142712163564 293975684554 867128582515343 4588716916 433295356294 937379656594 95898845559 44411618622798 98292445995234 1574856967751935 7871922658296298 26362755823 57477625545 13271697269793789 595637792 4146819284729 695423982433 81632628893 7183976295 9548547813771788 53395526279313 424161717982 458965413987 47148975463118 93993717681348 38954952924325 398698385 786778478775 794911783788 69418693229463 55766963466443 32662473677 129971186224477 316429517 3495175428 461832593 4574398361 351253683432743 93482924865141 4845982999819 9728674234228386 99346611172842967 75324193666761224 67844372388546327 79934376639855 7274919952834 548245341795 71757645676385298 7696221333814 1313598822292 979295999 46667259113337662 189323256536 255699887919518 447261549897651 3472931624111316 5797849318 744244545382662 34477143516 323675561427 349676531743187 47882886124 89975451175915 9331336425238 37787663217934 6838866828135619 384916326 4854613791 24387313225968 63612895993494413 36884697887233374 8477347354967 381291615 514971833791456 747815283479 81848544161244 91978673616726971 21182479589644 38191919445795 2458575451783681 9765892228291198 599597798153 127675732989461 363855314344 876933179186 8812522878889 593493396387 329852834317563 975518218687 41778976556863724 473962475916894 729236914177583 7911173335 34288893481823226 6767547439298974 511175341873 83838518389974615 75372755158712 18688883494277837 2581872479196519 915384955631 3351795761465431 971731937 37252695593137466 29244649875418561 12142164316 1184169145 43557244383973 57881884439 27929595132685 4132661746549286 179764536 461183639686 497633293947 316384977825 736526642271 79362392386425 98933393427384559 3892471758662681 71942936726879925 675752438467 773759745147294 713111387318 73884221734 7549966714281211 48397918734 8761932993834792 7581399879967 53144269393795883 25623687428 99672266138224166 85818712133175 655622814316668 96418447779398913 63641198976915 48322884516 85841965683719 73497916521 7442648952431 9379333551477562 1961861575243171 88622841956731932 494618673 323273642475267 96526399656364226 786499738569 6897787778372164 14128755376 49774343398658722 549442365867149 654979565 735972833 619275476 7183156628 41192113471854553 69415913386 9947816825923935 454551518831 6362866499 139692293 48288343731581 1345174565 636789245431563 243283334122824 5324912979 358646445742246 7245943219789 386173358 9193867837 817527692466 2449888642451 728547772845 34195424774 8183599182777 5432978428635998 9292688389 8673256238425745 84714275134 171829564635619 911179783165976 6579673179 98932699883 64279618598537128 747159178115749 72834674684 55615484866 573892182129696 9986238598984143 77434348114759262 2771825864957713 743465976889534 8789853148244 7279529867763 3797663258393735 3178376392282566 792786227 51124322341712569 7492819269495 39769485562677 73424571296 23666792494366 37496818535952 8757317535683725 64345534269 29846688351871961 93152147456 3786922633 88373135915 764689113696 3555734948653296 125815625849 8187711954 8637791598 69554895176191156 957755711625953 941191373658 777467167831285 76544725753311 66438496288593329 23914575563262333 928644933 43873772424375 6122451787885876 18177734566 95566313585329725 275632397 63589611632 656759816842316 11293269712 2375746351459528 59589229966 6997634526592977 6569584286 744157878687462 312745688 8265158538674811 9496557474 755248445 77275191391951258 2213384282882 38742992564114 7385677979254 388155711786139 569955417 7381438489868 275832897 428725139526 934497826 8828236266 33291454168168527 9767198128 89937921551415123 64222766924587226 68462612297 95539724622 66441445293747433 519294236187 53545433195839 231792185694224 1722451267282 6453334458 7352252686817736 8695953144621975 638375134575938 5656737243544 642537435 46412746941461979 8965997114 32492472241297816 2886996589668198 38992398438527291 7845325771594925 7514421694917332 2989497583295 5923552668 258397885 693419145829868 66417524357944516 2287973673433 691941367315 5374294264 728717778921 6551134459553624 3586419763719685 34118451289 519388851291 529852845992853 753548544632288 52445955582 667919362641 3631918376459 675592176229732 61755761255833 29496411721474 8545161196437453 767124434495323 83114899643 238619543566182 14475917214 2816486441624 8249666666679963 526535664 753716895 84126118968114 278919749251813 3856993359985783 18533288272241859 6427232259763134 43265561697 98253658471885 6479682736793632 2619661861962961 1985926263 4523143498 5496549813192674 961348347 4378415773188 14321372154344 448499632549 573886846111 7655581426691 535952838688261 47553961418456194 5656231991814 632397787171653 6262161575278981 244776749319211 794234231 483881561771 17713427321197 72936928826 524683296 13322812984 271316261321847 76457872679 5985437388 7964119216469 51773891473 5561878648 5634245517578688 369722595374 362295894495 99262538193513949 95813836922635 371343845685 115211212 43692456618426461 884825419955361 55773469659 7439766274455 2958637914 45894694284 712326449172 44919347497939 32734422461538 73971717897327517 777762812 2281538559 47964386932347 5556232279621288 677388448229 9423527495591762 1933564767 13874842484 2756236674877274 5866816334171 61956676261168828 2661975727176569 8968878172568158 159227623116 59746499114956368 3992516313872894 87641553952324 59914286335417 68734311981839 7574991233 3919138722554 81893673733194 833699224332 893671473953 28449962251264 9413162552447 721458353632386 7333968716 71729731141284291 2862633111 7955464735996794 367963576 8131851417294 4694749389913259 2289329784 163392246 662932915573926 52169328251232 852139591236 2789783373 8393523483336 697848396 295975368454 8197861787431657 6348477957719 12262989571411 57648733456419496 7549232662551 77143765476586442 19818226581581453 4527921213 3521999966863924 91139717824 2879978518398 7134731191 513412296 7469326282 491475149 411991161 61524788497153 685654822 2898661463 92376922122576 416787619664 99285299495351 328115639 6861487177644955 8765327118857851 174379658481542 31553876426 97681592596 474341362516 4927268952318346 86432217119536 71775683847712795 881249933692891 59247647666316133 36929718225351565 54225152234769 81463584898316 673648193795 5539247731611 2466764273532 86918952528358364 994722536 833393199396843 14115451873427462 62964869285 254729639 31376783418373 6518166364 9342855666 3695152134983 229893955 7689956636718 18144341431927483 8731956138741733 465642143794551 919963645964477 11886754167 46653723121356 14862842851342333 64473699448187617 279219925 4671627228855635 2851396285 3868489436793849 32695111851952 949838921 527736289315 44258474769311 5651748989621836 149543919 74576314798877 332937575423 8497853917568612 65788189976863 999838813477 96146288159134298 5735923675 786845334 712196397271 41776171639681 3372221137145 9698938739 17137344555 928279523 18568273111299193 89947259253262271 3371759847518 191265896 442769657832327 29868988324774564 41849995211483 6257721485268216 598499133148632 6789496873937 9813538475471875 37425877554 44177954691 1648299651836482 51157627976373 1465687271 15938682559912443 44325866618565583 222482491458843 9762294972615954 5631657951 91554318319 1492144566 97254373546 72375793962684 6874267258353 8564279451311 71848861735327 9125129367274 393131827926 278439872611659 3347784685 7787271744929542 8163641584211626 8543456737443973 8254843768541153 2264726983 5341592686587 4679496748844987 11866352747 418434135749694 9966946416231688 2351117817 8983435515776774 59462932846388598 11143958265343998 23766346132 3375135783631142 81642492574682594 6292689123155 2933929996313671 68242366134462857 8332465831 4981859597143 768958256254289 233514544454 23367116754526 74275171172 154818251826326 559196151165235 99344282998251 717545561 82337571516 7878321951716 36463678165562272 4519871515 7237141619 3979935347756 738618812 6152546785119 3327263925 73121786941 231782824776561 192847747725176 6945871943785 28646155522 17757851593 814722741635 31373939665 4447131225269 175642987943 176749713542394 16898971656583877 87978756536 67268661379935 5843268117 47293614211 7387861797241 79715919532578634 8874575313366313 53748944543162 88798614621751629 23162259858258931 394697884923 413782933289556 5665217683 5637653154531 137941493576548 3268983936 34642417386 62529179612684 95471237843851 18172734964342 21823826342 84398973832747681 2176187211433561 1663529578 522549847 31714354746825 18355161178946 12811859838224675 62797162183242869 613476183518 2988398632 9299696639829 27616117432131321 735259818299243 761338156177591 25226897199318948 47744771595681 58968696494388498 77628119249 645274712128 536428693427278 24159433834276138 7658546266336766 6127562191536 8395625322598 887641857 8991697294817976 39825952827951457 13314345763793253 11539147919229416 422269542 9449364549519 31948351112819 529166731 94395111361543945 15944824615 4925318336178146 388534569523142 92512117653 17878483713617239 44421995694847327 279285184771364 147385187363 72991179728 4279924248 539572262799 525214331 898663222969933 75678782388 95822745467 868875777 21122997972942 47454882295414 6153355893324598 79714243324866 564588324415691 191487823969494 867995642 89547143717 886439325 267141769464159 194172198489913 46575464467 85297118215 7478126617 43877737757649 245648835215 477582637381 655432934 7566448246 3268149559365934 877435355 9773395226 3922812342523 262455644669785 858535267558 72412265985954647 54274263311422675 1888513385 5725825112 7327593969665962 4446286178971 471929636411166 6663234679437467 9566656438632 977298349 27787115492228629 7851182829893 58268294566 395341374923414 8321139749 3311115484169351 25158934185 784363584 96322929648421235 799663764224128 612686789232 63965933814 56195949838756739 21133611379 822743454935 2925865455354 456471126526641 69169248779765 9651418662693 45549221531161 676466758328 982756365319898 561485347 93731854122 2558249474664147 2494118485765344 5769735689525282 2676446528 563264323754779 78482699562296825 13421332864121218 6713479386441196 2146594466795632 3458573998945 627826182 261915353554874 118848174 2921167759 477686648729216 9453322879696 649118995437916 751821591 637812827891476 9315737135368 51566993363969465 3295641321 451148497 14589516178 66987944236592938 79149877191638 8668456725693322 4214159573624725 2743654931155984 4924391964 353464428 5227487297739668 22373481328466672 28557157269326365 4715339592 4264392252827629 17613975778 87155529847 11958647838 7629412656826282 14183963349 56793211919 447817336481741 11121372178744 419232738273676 8186571559722 39849916242 2267772889 72196177713461943 4744969953986 518862484267485 965765775 6229964394639 24758241297 222466139 2716198233326 354846759 94361192977 799526866669 4489174525493 513813433 1472484113791 2646193876755 3662692168825 18119651522189914 737493282765 4698635359364535 142293648956 3937751635378476 917513897647 684782649525 58849241695 7152899117 8624257459 61966529532 99951672929644892 812982951466846 6671912369 54764575272 176986679 662186239 48957279115584559 4165874924 49652246791946 2495372983934681 9448753732772 57553386668652 4256936725383 5453314752283224 147989587 7459967734635 277825774817759 37845194284 922871439171917 3296235351548 267233183373812 46931623657984 927936328 429935999117312 388936445622 79166269957 87284787323749839 73275376418374761 9129934434654155 569464635588 962511926891 6775621637672598 946323738 259488498839949 9339441775829774 74793783751779194 7399471949 82747755977 936427162 6683657911 15234793521235971 68352231126 252841381331 1382874513 843835174698 555726432341129 37131424955621 659968467753522 61965449166 34257594833 124636587 694586512 93628747974579 64741747747 93525241197862 849746396135 7286658524859 53451168653128849 2691516793 813955689 9363936781775288 7367689396327 4998497983739439 7498216142654571 8628471592411548 17918819182976671 615175829413711 5193711647343 5934946397294 5496957868617584 65814365867 554525754671 632691679911548 71552554245344 6596483378298 469136863776 426777816655471 17357573238757463 9586872853 98991911454 99751654114922 65572512734426668 8462388631575 14348264899156 775193311265386 7798478964258 67428987516 97676668418447137 25979686899852 611752644583245 86998896653 2853147397977555 158452518 17476796283 763253342 26688868364652 7643175685968734 464737332461885 78893476814751371 989172841 845691456 6356983183851247 34788574288417513 22675831582952 37226953685897 786758292611442 457865169413 617774363669733 485337735447 72934999628624117 21867578455114741 1485759962792 121988575113699 3534471222 17975924627599915 1233329713 516995213 51299784433 2763161638753 61741381341 78388292565856 16737274778 536893977 5752746865229 4539993369878166 76242575728248992 596671549378754 9623189942761952 7692443956136117 46585753837 8246795645 777728653127 9575995646847117 97262275528 579924427 9175329293869386 631218554864368 367598978691333 1457216732869 45816635682 3661111863 63357955384669234 6785267876572 5175642898151855 3995216134392892 515921797175 1689991393349 56314438697511 6346223459 548414871 916913996826165 336898369199833 973389127 66552699917523 113767174235 329718261464526 571835263 28528348542 7328887356634762 2589797744 551879838499 3966911599493913 251712671276 2798251136242232 13323514953 443936529 775411548465 1841117181684867 63388527986485 74325246484864421 39663328876 3418349556 243589546 554312453 1181378264159648 953365916955228 345443875 742155585277 1348485671554759 2294957773345 95339297875 8319132377384924 73646553728344972 6328951895322 317699885 56535687876 8767364212571 71374178451554264 944885495 43213819697 66257535689197 42869693235941 8852251983 865347315796 57686785491894 21613657912 8361857678 411843498865849 61364858435498 644117582 8214365166 29289831126 4959638385279244 433169275253 6469868939415122 87924162391 2582191654 66796118144 585353354 7975458236887 1463875844492 1393862692534219 74741418114122738 89667199565844 53925862112186 4288895626212 839632391365 9452174873137892 87932345158299162 63157212369428465 3775854742321931 9377881941296 684429997317617 3251468959 5411354872 4941972614952463 799271447546 2879895544474343 339868199 21551947739 322335435 815815223951191 51921332475618 93841235369 99446457414773367 526516623569 61886115348381 3958126693659 682125881267136 8133527137211184 5427546399424 987269572722 8796815549385511 15494675335 2659949949625 77491129181 632145114 21733198964462548 98338147742247248 4498374373756856 75431474391 1982188774299844 798725289636523 146216358918269 5639949664851544 81972271781 5517237442 36136812476219869 82128777437 68511971439 562877362756899 7345927335 8553185258454684 8466172355641 8475798782837 8372188513 82443656339 685881127311619 788653948 6177329199488852 2791124586263 7133226664 1667478289 24424859724598632 139518313 39236597517823 56952449326875 3447744385517353 3965144826 9988277653 11853833887358 6125816866947872 672616937578763 8217455242647 6925979247256192 672619161416 779952375361 65583699185875774 5262762833965791 49345868791256 425429335372 267435444 684479599325511 171165465 623753534 43295861867158239 36111495117484721 38485171299592 5696111944876 65369497761436761 92275963718214 98161138893767 29127198471 927767332362117 444321121367 475816734475156 2568588834347468 8968937729195 693111749849833 5836559996379 29935741866499945 9478894776715525 3683813113788 93459431748831914 317281815147399 1946481226 76715639325374 383836655 612535572188 742978944 5742678843 828878472724 38125474687715637 21338367776256 48564455488 76925248688 8155457264 427863959 634559219 32685217993635 1789182855533 11258762998111528 37785113234746788 6316772623396692 7293978799833 1125863785642 7917495692 982688627885374 562353386 7289355418995956 29199343853 55695494423139 25346545189719473 9298194315 422989864332317 752332169597 717389218945128 893166134784 9242418795 1982565683857211 7219857498493651 92944651338 78754244199349847 46685239149829648 84148938264413 39243188142 568636453628657 2727153953 16345454983531825 1974434562748 565919444159633 8832888928361 443983366165 859229752745755 56375899893 7432444127249494 5418317734241 315832165665798 561244398362 1272724185797752 34181818444344819 7835454827 241547735556166 7551256667 433228512613 311496745277 371814835 391884426832 6696774861677 71289985645397 63198988131553839 41376632246 882475478766 246923686414 71617688873 891196133545981 623611383 5516349734 4324552383 531265262 2814761231687 122963516384316 99637377368343651 9439435838 8211243397 731623688349 4637655528268 6736955993 8368612482931 629442766 2366449456 2687524946 795562913 34779815864 687849828 38971678258527692 267138713498574 58861516314 38115395695817 538178449497696 1859826964297 334938774532918 37628796355 51257915677 682229334418942 1165269833 6726313654893898 45532882343315642 58573524579221 235884266421954 43496715873 63579936263313894 115722577 3177252664423559 235464345 1642187147914513 9245735453 9143421287 813268669 7193372155 363717169429 184698586979 6917915942 868623137498 833129788 3323559275 8648518994729 71227823532141687 1871333883588647 58899711746 724361257837284 57434892133746 885489249 233543913762 6575231287347 981789815697 62675789416228137 283591255942 36449538538141757 2942929877 91496527998869 38135291871 81514531768 71115391749282855 7664327752 9399827319263 45964993395829829 617286422 16367616438278245 753851738372622 5579875317788381 67788481278 473912976818533 78394486617713194 389538937535557 941434212146 342445162 1435662826878142 263626261 8726814872751127 15645515625 32929614667 256463991839 432125827323864 7162674992113633 442471586337127 297775316 77535284386935461 6249631355 37678953729173 683177544349 29748223783 962532261725519 6554929541424993 322759583446649 365218265 1482418474351972 262399832 4964175237715917 476981748 93893848657 856233211823 95579817384 674122378826 774849638 37338972624466 2123725447312 731447829432557 973295723858 166618511368115 3679678321 269523185766 9296566871159771 46543471412666386 81664423796298553 936128871 137253454 89923374428595875 38587729245411 94221871495 59135675769 944961436 378446564969 6245878646447 3578827645979789 312436661 7549957525527524 742713768 91935378448 631367894921237 17451668399591566 347897652 51517625184513 853359181 448498282641 3349931672833654 684553921482 8767259552268184 468456573 7719326466535679 84197644471913 6434819398 36247638113598 81359534737262759 86772888939317 383618168998689 5464286961 9831183269858726 6117435531997996 45842599488 22561331545 327362259 335396535213652 5934967738349267 9688548376735831 8374655641388431 18734775588 64831431145914822 9468245694272 8434474561266294 38193557769341 6129889912898676 242677711838 181383299 6845135944 631131961538899 33153923186724 5615981841279 416673811 2299588845448862 63729415982583419 1468825648566 51485972214955 12397577513635 77396435564 12672985592 382641258353182 64743722154585 98738989755119 8629539156334243 74131843965419241 97597237628 73755937755639849 95226473829857748 355137385 354181723 95514868591554159 215893699754 13181853388164 19986672729219 585135913769469 4649587317384562 36574772455358919 994793849 16931321957359 31435554269 71817529433587 79691598766 4896926469627721 942677258225 18298191791755 5819199629797 1237995169396832 95582478294476 71813889519433 62871271439511564 96688438662667492 6694624529769 6457938142 5392793211 4738459645121 87856792856994 2226465715 41428825498412 1594768132359711 64775398645911 118166451821 873599712773 17833973947941376 41614251939353 6169256121554 665718774615772 7986898938376 165164442 579162492 7886723559 3625219475994828 6232275671 3872217713 396995529 57948576246429976 153451564 799122974962161 4885268669874 775718453344 76467519595287134 244133183 986877813 24677549621 193752417 2234222151864 4397935583881218 1672981917 843513739364 6222124954873 598351874 378116772297962 14919212874329 1191121125922263 39255717411 1537498812737219 4755283897797 62443511227 288534733 78943285961 4464183549198 84553651664 3488238196786366 8481492356 451421998822 21624898727795183 48856513851 5697741116561299 98451448914156 846435245448293 32469378243398617 6316779257 76811883978 51399927966656 299461418 63525818176 894816584 72671695538489225 39663199982546 8233272395746548 5842562651786 1396713591453 437215899324631 6233532234 1188915859 23868796745149494 25867465364299 29667491317675171 2164412198116 269745144 55775865899788286 589245586934381 65167273768645591 696553416 4782295135353 247221862 621475417615863 29756181683629 2131179679876398 6474372734 46522417217 316131795962297 794586995589427 493675429 2519756817782114 248967733844 13552115623822566 949659599483232 677895472689761 64454828243432418 889325351 6968777443878448 712967911 17332615459195676 6773167123729 3237422274835729 4511445748837346 855472843948 83192976758 8461293661611 9447816297 961412632324317 2526775615617654 15386659767 8243264373279 82661239537578 61582558361235229 645719596 6991687453982 651634963 9775139411 693275174 63741837775549739 4528668346113351 7884377755 837454427963246 2941355715169 4313175795314 81493852894 74278336692826 828683454365896 2284818856859 486828597933 975887296386565 21486899322 9719123894865967 957767452234417 83951163997 661676841646452 32159864294 16866928624 227362494496231 6825251597 9977295628 798368993314485 4219695677552872 984742666875 17572396334714 6534395245958373 98238738859 3262796455183848 18242798728 93729861329 44588625635 335182389474125 744116318161 77451364125613 9215958729 317531873117 6711676362389951 78613788734381 135419475372827 54925843617945 13264196631 819158383424133 6162119965484218 6882734365 4124149148 58481566229567124 7438838858258 33289649429114532 88962828144139321 85688637593819487 286297488 9269714682975 322354451336 8936763998673 165547732 821156294821215 1445566667423832 69823758433925 3457913475753 123163392316 957878361547913 2159993724678916 546434394 6294996514 44995649142 33733954649773 5293932742936158 584928355 162685669 26136811114 43652822789 257693693913 24174973196834687 4215252248114 5465181736624 71963461653 2223717534234241 84985796321242 3967137289532111 51225149393544 4294587614 39223461378247 54315135695157 547166819154953 73968173655 81187229276569238 666852486952523 16923936343284 1976693294924 66595773228711833 5274568851561368 1799544783728 6762961369 8941965956715 17448357222442851 59387256517 244585634668 147753659 9414632632422733 352329659393 63868314726 6789597229365 837289593 3729437621555 3968941465954767 295945398 542162937162 41315556186753794 72325657544699 17342753961711 781358979559 57519463144186 6962443254655 692821535789365 233698811 4271853985691824 2577214952 3749734547423954 624586893352 6847812939855516 6974912785 29145397791191 948189552 154458937721 2387516495991 2182675957 999479728467 97466436744341 915712594 592447336279525 586334945 8785813541324532 91183184186515148 879445527 5823813558995 9993574144 8518723884836647 388462493498 86264563961351352 3482536666455 263219328929 848713621691422 746728594336887 5128481142127529 93168884286815 84213265613 726315381172 4145594862813114 717696566187 84847344151 76557118815 858688627749 622941382632329 971779588364956 412273121878 314787346 564145594 17731132139522 833567691198 4391737839939781 7379633226594651 331799422839 73371711547 8991552259 915591667564224 1749693821 326632144 79237339337337695 58674291337912844 5226496375428631 99942568641977 97797554591122 251366781821792 999551527 46979872646932998 239444823 487914749582 3764168286212249 73669588697 5287331897433351 964974544689 3148179431997 194957378665524 46285869498758743 39546147641112895 276527341892 742947173913333 244573752 891579555846 229942564973 9958779688238193 6658473639 12219517829499 249988391258379 148373941217 46192266699718 2558694168856618 84172855225265283 5294718553766 481488686557 87949772713444768 167987845241283 797387956 66477953549226217 69643495717 561521368145164 6865119684414 12497754684173745 67738881646418865 98573858221946 2297178244 74542315848976 5161114258756 89921127773721993 362924557 174649339 39677864784 2481651761523912 1922984891532 816842255325975 9749993594 5652188563 79872484511271291 822841351143 77818767613587 82148643476766 13882994127939 395189224616 7477628824 4689775764 28987675857 19815878923336642 9516257959 599525632 72723555775245973 237965981952379 3195976472 62175747512 813531952365353 953296288 794984152357 83959179865924 37493396131681 738518116 226548597339661 67645123155255763 1831987328529137 431276892324 42718759632 2571431931569 79697843113 9749859276146 93228164841661 93176797611179529 714131424 48522755241 197622894 33639242168118939 4385758296986436 83538973654374851 74128483127979 75551691176 3112135793 65457558792727 38719913357111923 88126611244 3593898764353878 7175843485944 44775688151 382275989 3324887784 3896685744574274 8248533234914227 2645379638 935288691 776636146279645 253689996485 618561343316 9926197993 155439648888 4777828695635681 2436834835 1719199135121256 358411312486646 7118598933 55896998716564468 4664689252 1474776223942 327895193666969 78255322487571393 97491774753215183 38982549766 6112136476643518 81138931227717652 65171133829422659 885158787677157 85772624586 9514849332111 179141775952 943964717873 4367848783118 82718645532215946 872175227 7147111817699964 968793362913925 11137652888283473 94655575874596878 92738649985 4642371644937243 221642147 246373378 319521454658 19816914577817587 4818155124182 5281648982846349 62527661126878 769831414528 23532569617 6767883476854 692837287261778 66358677556325 61631828178337168 5195692343 58631896431226 58913954348913697 424261473298 9156269451 68681899976 24267169341463737 783792996927321 935197671939 61543586791769 831647814466 39965272915374 898647814 111142765 93927852891 388857556874 221945244 4466246388 2419126871445468 25946626451241772 298554289669 996236988716338 1165246123514 755459132343 6791435256145917 8689421776 87524577864 756289583319 97164817179 17256936792 553585148 476115456677 124454689878219 788659321711159 83444343888 92463133346 2484547344944151 79887492875 6131617911221 894193658239 5175368889663 9426632538 559559368 665381388 348743664282849 14156892315886947 7753282762664 853232915354 5668438855976241 11788176586787782 9744184697488 16721394476 928574859 92342843384 35362785112387 196513842 35544581121214615 16296212389 77773141616226759 36477171397224623 929172273 8398843547794495 7678955297993 4638342677492266 246682626236 1598245499568 75376996592214 5172218365 142157835529 99538236336193 637154997994 47871956833841 132933843768 14471634936722561 921268386 52852321977829 3334965181689 2623463284252 831558187942526 17655565532829662 211972312 458911874249476 83295533757597254 46269921713 498742469719 16612362927966 5134923582921735 4522676155817 8886593184443 8486557511 33454719315812871 173433831945576 321513975811934 47631471896 3478798129257985 12582153277 95399187353456 32917772368192389 1588859349522552 38537647652 42484858154977983 336398965 869962364798884 29255622784 945347788 988376426 9138279587669247 2982176794927 96129446294187635 7669459474447524 935274415728277 355399159 61366862512 6192111843531481 44497777131667911 327117926553 84422729885 77113199862 216849127 969218476866 9143185386853 7791315289844 3314458662 921199749153 593282853 76666752456 85282712822676354 99726279121 4222289685963 367238685656 5996217751 72482454146 5758469896 3766816177 52537439549 6856356961193913 8249933748 13789141168269586 8928426559829 68497551177391179 2293245796868492 826297482345987 998871817987234 964436846 81115345487 7629748381775 72259635733 965931476762 439212288 78641619939719 81411986296 9874848886 15271884631287579 513644374 57975578599618 5976397858 157281732 853138276129782 4371272112663 12451487223 899892527995 9519119831154 49866238436 3654859793146752 8275227156 1544819551494835 75222319876415756 235778228267 17516399966151 89576542391217 561171486 4135811173174463 6388472568159 9843342213 9766121931113 66992628818 5658959375587727 7741613599846 5482233526 82918259322665634 39565931591857 31293316123397943 6659787584842468 9749967899354 318915321937 686792616127 85268952767581 943832524 5458554645429 266124569898722 338142749 441151741658 929999938157 1277899352129547 5721149556965278 6635516473932689 27672326787853 77538558627 8681872413 8344767437339178 921418367497 652676763295 933814731 53324587647954455 459866858 49477262633699 4442367794 3793231661928 181193478366756 427767856 214513363 857219954 828387539673 984779595886 5378657559 18768124519 136654684 64541642285824641 2771772848485519 644154157898471 662965788354 813832216 14792325349981 945177727 752791782967676 3755376618663338 2138767955955144 73922492264 48298862982857 5684493157 2921985357 8989993972926 42341791341 158155414 815213421865 994111969 5712824893131649 21186617579267513 482947478 54859654745 45827654225747 982641356741833 67969222266541 835237134665756 48263898466 924243559 7851138297116 818646614962 43944419982762 2364566415432 5697152442 71495117317 1896946399978 4655314312855123 61377623513 69451283895949 9446357199357859 733844519736555 9149541485935914 33229413911 26833625349651819 3988685226441 938452491 7338639785562 78273925392 247715412658556 684376926 721423843177 521543734479354 87133589465791 943852538823813 8938684974825 987419411397 754744277843 669898377924136 48532649386 7144178241327365 659831334 27412968589737895 33455386269 98257432484 797825729 6857288346159936 989882784616463 46328462345 1651524237229 538429939346638 7795471316 631751655 74479611544344 81577397692 5949267725 42447293139182137 7715633483847472 822146219486426 3997846445539 1959721561144 412217348111559 15346937674 4795869534 728549919531 93722618566 77126924193 1381392864 7736743561 4499736388898429 72285225776974967 9449351635 7382327346 346188813796 6796312728844529 1687799584 9367172517991581 3631561476 29858548832 5376867866245765 958453961239 84351214271297552 7263726171893 12781462369 6429625536371947 191717291778724 3473794844 7236489495878 144523872546 83956397266898376 51525656658452 85774655542 773285261952939 464939283896 3911426263118369 89762334954969 3424513694847987 8287712168463857 61279271287344 679196972745279 647584149268 3575268555352 286765975548383 2345296824399634 468582276627871 69938543167564 98359196555192146 96141495598972 552361147441 854744349279137 19592947491 782549812664 17916166468921524 8143591955521 68146156334824551 5356786526 58868352286 7355335153 951641342694561 5235922774813369 817832834528 196279437899 9436959714 327438811999 664422518 2985825296948115 3997896182381 1258381738553 92177553912794 27799664817587285 8916696536731 1611111999 218981322237 6437239438576968 241346341936719 432844975 7871129267185 36428183549866366 3948534771959 81386461683946776 698779764 77424114913167926 74935365153941972 371741973196412 224565311 72152119436516828 89555158216 46937987817774134 95139743657 642582213673266 5848966312672 933313815 731525942 2575552423632 11684682477128 654212952 81927569573222 682916385 9676773599331 1497147248293 22577982972415665 37691638767644 361925822525 225474896148 5116554271286193 3667368638 73611659429 794742494881918 291648418289 5522383957749 67134959113163 8794523719337 4329836625151871 342192289798275 574954744169 493652646 965274795 29786717777 19988557899 92131824834522861 899416524 9338279423 3386919622 7881536234 713926365962746 35288243181462 87671755928573382 7582994179 64276675436339 38826592688737315 92182832771 5859158162567 87338558252 425939627 2628942767796 356833658327763 5216261538345981 55142484814792687 856698835271962 1759591458144994 35228421976 3229499882 34512394587266229 21275489826654 54723473244789856 3747569765 822362466436 584166664151522 1694636821919561 6717875157 87896565744261 81355775924641 756261474 438378569286 228641736843879 5466263991 2515178172 638654763 4933599664256349 7527328214 945133875 742892842774 355897211775448 69341451684 5292453787151551 159317521 766126986 76738967816 8724257688441 3912698725 758898639944238 567948542141669 61154997879646378 997461633 49387447552 654498293 4919988673865 937193515811822 7667148468934574 89321326746767 497813565911227 145446822699 97632921144438 557838628229658 85367857549499515 54384828437286499 378252524431741 661362865436 289822397 55992447118161471 864998975247871 88999548588472 648481627 664475581 9245726128743 3328264832216 8112212968289 271376727697359 79895195459818 45476911382455959 898187816897377 362268964 14526872189 73759457946954 9726186354888 476684952 5268384851 6116995252235 24765532915451 24698217352 678875351885937 31787239123 1134663173212445 3555947664892 799281361472588 333538841 64242966966 263335284386 1366388957645 1229835692 2488344672 138611822449 614512497 2415552182715594 732477736 562379561843862 367688314385 763546982 78881667187 851853912469 2848354482 924619752525525 723187633139231 7791818597144 512972587978732 5794137441285975 29248576652145847 84349787126921144 5168495486796 26658982149813278 1714846344383 4439289331216 71592619273388 6958139471897 84924677684631 182532346 4654356882645334 6565511411952 34943572411133 2721254571 67485281542727192 27284749622 5951973978 48916261543 2542185254914984 542182877361189 456957771 3687276246564831 85917852177346 83871618331292 6353282169 379692827534 7192415612531916 323179799 9512539263127 334783184493621 271952624445 723625547991 83156914725 2846747711 243822523457 19845633177 4616945277458 5555739169223395 285326833726 785194724668813 62983114282659741 4388981955 5681756846248859 888554211 3731392725845 94963841676711 498631364454 2328614917 5169861169164128 556351373765964 653648353 3272265582 91399828681 6347842869654157 3585274868 6479968544413286 96141821398 17275894944443445 76986776881487267 478724817884 74212969782 416617553 3943352131 57969425671473362 64625175348378 6122217952449143 69196243257428 26116847456417486 6345321515596599 895563581377487 977615312765263 4754134516787489 78442714933529 65543974522439 8669337611 2924479242296 5253981756722632 3262545453 392641456748 8324576345539961 839664599 344683266 5989463524 939269892473 45387195117 5373136479 5533354387 8923957625282 6349335861795 548256167689287 725351399231 68719278824 8332332664 64689654554285 65163719891 4697366528871 35648178929351699 857619316947632 613572744565766 213538652645 41869492824174443 47811916313 3971577922 3782675365279 83845615278941 4336653494 69796316114 654599699239246 577619158 1778559659878729 768566268155 1445123469863 1922915389763155 6672779143262 23343314288168 75244171495 9332726518 573815275 262937836 8576837962435 8576444963 8195861366152773 8256937865766822 7563782935247 757923252722 7315633483793868 36529272185468146 155475528 521746456792 7277837394585839 6379552778333155 11644696143167138 67732589455753762 47284345471218381 11241338526 445296894 975458498114316 57647562328 69294365388 793582979244458 256315626 416325684182177 25886541658982 8636262784 911382741115385 8177582286 3416198718261815 9713642231641 897861191719 7327534111544621 75148891632767 6757979613 8731822412 531476938 681699767 1369942796692741 3519969692 2776366776 8458979681843443 48879289888628136 2196626968 1699537639 91757436748 5971217344618 4672866844549 5474699465228666 83369999621667 7468721237 9767644311593287 438525933348771 6769169227 465416984436816 43214684728981 39278378459337 7532179535 495777449525 3859618893785438 195227918 3836697736125 25883481499378 337171299315 38526835972 177919917434841 4454915837499 362474132 43774499859 386123879 1794739187454836 74833612857819417 24655252626 958892665 85435544749544 458214466936 632162361 89736743933159112 895421135373591 97622284514339 815868834 12798298913742 7866764331473333 459125266126372 812875452538714 117156232925 192432519841 13912729163 4741854294124517 8547437334231252 15767432121422 3598289287 833762177 77189746999987 381398271 295222286882 398749768219625 271572161263971 82916582816 371878958856273 2332357955961843 9536926787 6815612119 6259173665826512 796783763443 8344569145619 564824619257464 935455283377 36571233864 99115939862 74241843476646671 464287911 731922486247 275749728712927 377799243 2826237854481474 8762511448145728 27246458284581 712379938 841239455 8181838912984461 254247986389 16699935951 96773316483337 884281355 4371571423853 4615964534126714 716552354 6615572526458235 972621623 725871714729451 3464615176537 63384729515911 2147628242 2426622847876 99412934617 9953357927262534 844154486 992194472 7612487456 648516386313 8974571625459353 383819192 49789881526 13961763634511 175132793139 18317159732557532 492283384535611 956533113 76714958461 383523734494 58334277561996789 8855533553671 88219396383316182 2547957613142 999536865 77445628123254 7818318436479919 8262599115 171158724744899 3899898939159 922475951488424 463181682432491 64251957414199 7951844462332577 439455467911158 51577698951 7985564919124 68911593737113 4721343353 966525868558 63271692545 192949569 743636913 62594666352131 8655875927993 569281491584664 43218457877255 1199148821223855 2658539895217 745945964219432 35859596818183817 1458986558938 777691361187 969643986138 63658348525427783 65387626816 4778962976488614 1525768792229 244762636483 177667515184194 52239291112228157 793811437893 848832786347931 9774712227 899935516179 2983771221364143 6754747611 672281192135 468912792 7112128241256184 1829866782 1884398222592697 6893466872591425 83227986748833197 976422667222 9131679185726895 3957328967713 69778788218 994986237 8745225789 869452385535 159283325625851 31731134672728549 9774186328 183518899379798 27863593537881163 952738197 8373788891433 697996547419711 49739821952 8875663112 26232215648 88353142721 2835134374 78463676446257 55772862889 9741659352 96639991439252995 5213893474925484 826595482633 42973593656 7252736781762 84972619624 32527348249543 927535225488 458386318 59989463289 14129276794577 3261985851368566 4258857834558768 34295979746219 21228949356772 428922186748 4935829243 61984645779842 3963929439783381 85191219543822 675196446659623 36517463552 29211718125379 733997614 8828976426 43174396141436671 97384624469895252 541814343571 85682934334 1852734542676841 775236257 543864455466 1265885234482 242474396622969 22999168399324 98839637858525 67966535633736 915671844 93549561354 34423541827233148 28273656638749886 4775876554511457 53877887711922 47584537666127396 76752824718973669 312857748542119 8251513937 2789666742385 3626172899879391 43389637887 9511191879913 23692386235 27166863738654564 51573764518969547 3529793264 3127315944242528 5653982439319578 526226243 151878981825474 468668211533913 278395258758 9173667158984 414171669 62618188683 17215358717 8729699488776 26972389245688765 372933581847636 28998525127638 124432351622 149112671 32149754973 646518265 5425412632591 75692482457725821 29475797389296 49123699859545379 695696927 27738257831 5726619583 217866467625379 58686993337 248477565 1574299365451 4162997844919317 68931562283898 56619951661786 3762755233 58857245785 1491393249928586 157571648 15481343645694363 4239152657414 3322344512293295 27536311755326 896728731283 818927731536 6837466369758372 25498262699848942 254129996387877 61662319716658 9567189291217 1176273813623763 45943762144364 453585545 2564264756429 4923618524972 713846678492 44885494324751152 765688324 9255627767347 14388772515 4427738638 9389341145417 1556559558774849 419113756435 12228475686969 251577117 2691678462685314 775513791328 44535113263884239 67864548151 1545513999 1783763539634897 642836312 657531961518 5589195355174 391568819 532686523331642 5638495367 715546949 49958111856639 5135374484399844 461282434 328663988632 856753431152 974361698 191131274921171 9368787728439142 65238388754918929 6238726897285 63267451971433 912455247 71684388793 441271673 44882723357897 54919749188129196 568193371 25684474918 16398239342 626861511665894 1693791886728552 511877249861 154914734 1218116793498632 79997489924765173 6142892895 1639863899438758 736967769839 8957893839622691 98468428722 88315147433 288336263626429 5153615216383667 752621426 56945514875955 313175783996811 3914498335 873798951182765 8795844552275249 459269288 754941984 785447596375 3556528473861 587384379 47945247373 74443131466342 77334186424 44253461163353821 15752586471266 1996718612946331 782989584817438 426199174238 97859419843 1717414598 5167983814682427 445277138374427 77521699121 2367238789655218 148284674476 85593956372199 62854188747 391443654488 97196594253 75728197465124328 9757772893262771 17387641721724 61993325244 869542461 948489571668547 326544936337812 5579754213 412567528 2466199633142 1952789437648669 96569551255737545 37677139155 715385217472969 74925127169829 27179444655665 4681523194778 394172457 55969898635982939 7987156611 8364215923813891 19961465141523 167486248239499 6332153837 2857251258619914 92769369577 3919397255 16262451127 4764922744 57559164585567326 4582365837426893 31683834368822761 36333656827718 7811211736333 799726587166959 8356718274 49287174762595 369852821 9938543928231 91321438182 44133689264 27129915676354715 41368153354275 14725798978368 2552335528264 258643565967947 42693666754949979 3538374415211616 621974342489 748747571725993 874913516687923 53245193456764 227373819434336 233781493578826 8826543735 88543711889597525 8432895483 5934155311319592 5418995496716233 43377517468 9771752547 77663919252 6591112853 36391694554632 5974134388468439 665584944789 49892721213438 7191663283 69612763699171532 7369472717 7812892832479773 51864454137633372 27795619222731958 66731385272 267718931629365 33541111442216536 93536137416464 4433169798332296 3347398862 7878684677525184 15497858387 52543156772985 65245266892875 294823834 95876247483524 47226572415 18779416122189378 2943131839 633332551 9542997258336531 3379462245881246 725198986268 455344728411 3961446384 347867983511524 3681972774412 3572842639782422 1118378875 2343498665338 762373118 352311535218559 52244953942346 6861243614865277 75271817726596532 766144945342661 214694876995 46331396784425 976798734417 7638558658693 5727973788 399846375 73563186387192178 348676126858618 6294436678 8751439286 1624625939 8326537198 272899315563 277647337753293 1428159795442 51881276535922 223455182 39665147219457 275768322687625 49249238744 4984643552785671 1213995126857155 4394334923174697 69939684359693362 625453167925933 499114676199 3691185957929284 5933166518487 9328717341 294255819 4854195981 2813456374 26729817223546875 7359427678 3947112925 534948217123 857664742939 4492374362 3173397614282296 2176755444112 843611456958 33975168279858962 654593495431771 977999147 793442731153188 98351264997469151 6135112631727 462958547783912 14473116789619 66871736886425394 949473621783728 1383227752587 388875651141 238373282629263 3698832442 7652236545 66749338223389 8716255436 977951996 2496672381388 53129247118644128 4963325897533 167762143346831 4327383784321 9512748965 415598239771312 1934263632881433 774418423857718 981149377383954 8721382594375256 581972519338441 3861493882314 96328295999243171 928345951217 695647316964996 6334647297161 151649883273 17178281732 8861484996483 636319925126769 411712466 5883118957 5461729269 87613532882 4934323324 76314229584899 9461535677 834412194298274 712714634443193 43148184372773 3629689315355 46956324496999 787984854617 368236879997 51128361894658659 66134693899 957391587937317 31889777939844426 42538245973 734225326 9821831311514116 51272733496 622621667193 577378585486724 653671285755892 78765381299293 496856668477198 56537287893394 589983845696 3742588943861436 187747737917 8686814898496299 94841453853748 3218758242425783 9241852733 4263439554496 512344714 5539874193211 55936742345 313419371979466 621735257 524563691677579 42423283385842971 1253959724 646322231271163 6394691742365347 17559884596982 242477129 783244332938694 794634173 232122548542753 64352889119975438 367487829 41718225685394768 14772785947795629 5819846838697 68314746873 182966465 2169113175 16978163865669 89843739372811 12291494555342899 55136361448352314 456477833729422 5653878373 428767558 76466273894273459 2191995937933 34159916535494215 27928451914 84268827173174 3719883487 4981577388 23899569538969216 396334335 718974142116274 33871495159394592 28916983238139 56836433452531 7514545247796143 696953758 95495963271 8716479174414569 8827464975 7275745832 83919119918186178 6571714698553 3174345742 464674751 53185459162921 864716415 17864724959 373565323 9718343899255 269765824 2482281288932378 969391164966284 551193523772 15279943585 31327914168151 5441541643298 95496223871418185 395393582 211431762521 95723229817 6146648692294527 278272463 1727143523923 3383223725332231 486178296496 472595273367 1577595149358 2599174462917129 2579666333799597 6617879666 12261925638387627 23334566164 916116692172 457757464236829 9172414344 428816921913 6745463218665 1241122211837 43269173642832889 791149332 2869877537637763 29138578476961743 59757238243 377217348232 9561515638594 2781534427 383439595964 4684136946772 386293126 496176282124 985244972771 798273659 134298392 1258363433999275 9314428115378 23819451727 31587587117 149619829 13764248469 89672124669785599 8914813383861645 3244736329946978 5921252178 33594591335368 4722713597 4152689679757 92468752287 73811654876547 78882763967628 1819846498 7559256834467 73218448958 82635518113438 5567742672134979 661592396132124 7673928458 763352876233937 378488647539 5628191745912 421984622 67117197936361 6272755853 79319726125 26412689429774 625822472978422 23172924779434 347147343112 838177332 16672537552818 17987626343638377 34657966173 8991844317735818 8968248687 2356644856 7483717143 1667489442 5511378944 4875961169363459 31682844741 861574462546 4298434987273 85955988495985 3993212388 53382459259 64255362725387544 17654397235697 47485565895255 35511779585 5632478371462368 9387988775282651 59177971646743429 51547216732651 431987998812334 987157278327 576968798 67244547767845962 335925872824 1615861412368625 3233577859642 9985561266 61537976562 19545752364526968 579224888353 66758578155 981885347157633 36156993464641 9681356359383 6583295529 721616915 79725748648 95859699678 1586661993 1655246423 316686949 82565988113486 467314749 794736119843 363223638 445225339175498 45135136429913 472448644917844 4413682531429422 866827179991858 68433198374625 1969164481 7582941367197 9663413194 58769112756688473 622256539 525432691 493265691336868 96175384967 79523914177 91316149394 662416848524455 65177622994656 7637372624719 35899195943 37254735792759 643932912549691 983886793691497 5777254646471 62382285287 39881967224 1164479739 3226846279516949 981414172653 16118618115566638 61826954974643 367113193712929 532557534 97889729542334 679191317949 267125913816436 78212628589948664 98525713285765 97123158732 62658872637872593 5238937186 782633766354217 1496638429149253 4594351793 83155878563736 725394427357734 4166293499522 42648621478218 783354462262 5217512998 3791332745352755 2451177125 383534848584 898862647 7746474984849 1839133254295 4718578163357476 83495547168452 4483178121 41854257881 86531551126718922 1518112489965872 732546998574 14897153737313466 78837865658618114 575819899541 378467527 271794745632522 757419796 2951539141625479 2728353669217 739583136565221 931841639288 679774129111 444723871335631 9417496779185661 64963234934588 63938618222 8221859782114166 2884269546 614882327 864451479488276 73633422197378 5135741535227678 6124854223169966 28161432825194 87613196737 3319583652445 895964246 81451536727462 6361988355966 216865688416885 138898173615837 639569645949 281118892 3836523333273 132865283749 4867278327 583322964972 365952837196 33521858729 9253137338 985988555947266 55396834765788495 966188124 637173244 629428583717819 6623654814 77953349791 256629693 15657845235668 88997226526358122 218338716 6911417315264668 96137962547 7582122758598494 4223632546861672 194176599865 171725665 226723495 586144669788627 81886375226951725 1445299529452 87287547126591264 559122575768 8249546149114 9513294768357171 697258768417924 9415175714556682 8434842486 53152932342626294 99227295945733 39878989213986 676391327959795 28569447698 57862817189954117 44869617988538 1929846878958613 8841558425992 918137257 7823442368827 1634389577815625 184211693875686 19753376873676 6496421562448 72325127848723 884834185 9798187163992 56567198349521 4589841334795586 649472656534 6964272284586677 283599832792546 88692328393 98616395737152 77932442316994 426262312 54295541811631892 545819587993 67156328454456253 239536457419519 23748279766699 6493569712 2279514711713 256231786648244 387347342275 1728378549 85651943696116 32767839945976 64564218868123441 46455487853832461 552682127748361 47222872189 24715342719 2674294136988 377185326427219 54659841217481154 854888939611114 42696163257639 992155323558455 845241412955128 81755116893 86215671361 471726419587 76493837445491418 5616585265 581191863638235 52666194332 77765549267286 44154221839913 316445735972 855372574449816 641598946 8379798698 4738542818 6672119146532 3972482698881 838538694367889 73729513218 3352831345843976 621328154 435181832586225 89546448863746 4285154733446 717882552864638 9414112993589318 8984858778996 4976626588127 7249885516535 142635131 5559691479545629 44746545783 664881574323 68258458187 2612618754 69733973491713 4998814612769 43853671842526 3416546291 6128225785 811245447596 6837245529 2492319989149 385891768 7945375896915 329312118419662 5887442248 77588561715 8961126774 67519436323 55417447774 77416471329265374 9168563516263 288683133 9885512492595261 36382587629547393 229186939 5976332256 919268671564348 5949141521 2843957896593 45183285844 395451464 135814332 6577371563138482 42799363822696411 14814743622951 218211966729 4954171699277 198237623 45487269183149 493685486464 52571685666268 54499635959832137 34297445451 8941331151 54158531676 191862847 83367944752 59199838546538114 335331472 9385119777863358 572534431 433299821945 3744551424747 6462747147278 274912217271 8662968777 939793853678558 898786414 5878491392162996 413492378692317 635659941279 31281351378232 28142955457 118574722 668246115763 729164183 591581613 2735343669411 664486217481 684222862193 589437836888 249298332626491 81229782149463327 6631246548826 39177818578293684 6148351144927594 488685975972 62223221587 3715287793892 579159578915827 994446884353 4835595974 6551694283 1174814516 883492244175113 44754383672 5533242782876 6746424888 5998743892471 78358765916 948883214556 9775487265965 59868263258 88469912839357 868866338165 15213657218317569 533935444159 92167283957196 388627388 92627261163167 47831438654881819 29121532583694 82778871793693763 1111222682821544 85783581113265159 485429268 556552733 589684565925 484431167615 221783271 14443712182593 8949492129 6358151455923546 82975557233535 779644182414 6553585497 573273395 311244148571568 81959126559 32898727855472 36432215581336159 947564434375 472367517 4438872822 17663629841 267778534817832 521254928917 962331679 739574517211829 6125935917852 3251525951414 471139211978574 9629338829353 64479529215 4547923942 972147948 517382525796 7126817738683 36669651796714 81822582934 3955315856585 3929665586468626 966587439433513 3426447879 78233775112 516133959435 236471527357329 161414324 281257755262237 8768826636 49943399632693223 41389413342 12233543997381933 23732393717 455436546 5376688165332864 985857545 167453374124 693876131789247 619446395651814 762969739 51125442827437835 865435134717999 16415654423516334 993183139176 83283185992351 31668967888125 5514833184261 7374684351965 4542254527954923 22338753638525325 636576853839545 453236744655166 213635667 68168988512 54681538138874 3575586813737 941285491 751369767 473281817939 18265365986545 683862935 137725242273137 543684776 335539912332335 63983853547627 4557974619334266 11556419538722 6367349733927 78113884657 922352888923 59465327118514641 39531795351899 258665116 9255212938485198 99398876144 88492692533 1635362146 1974359386273325 8144279391 51413945674 9463434889 6293898527539977 7353736537494 48217651888382 75255474672 1683967299833943 857247827 99556542927211 751465916858338 24251997713 7532775739 691871366614 693789992893269 21538385852 65597243461878 567469174585 841882677184 71975575479557 6253464349 82244824879158237 4463827422183129 77144767835515433 82234441677 1776539143 396526983336676 632112846546266 427995813 5266636235253 5273124147 7444778233 617179473 3178967974369617 4371223983433285 36143548551838 83649718387 66433184619 8997486741 6356593324 6629831382 82127299168716 238896364911769 3957788397544629 4268825562726 423944449761 5652424636692924 3941899892396332 14327816319 626834954685 2357118135447 4612929113418 61941565436 759316552798462 63553688599319 17598828313445 69336129149399 63679467587 7671169822 8517864578 775555385133246 49116474865 911343483372 22761715222296562 9933144815 464511431 3133337197473 393562489475756 5771859347422 713257843365885 6622333272 4332297668996 515258666 99447898532 4872361634633 562954849391 572818797 31365375684 593443624537711 35398818354739962 74193143611578767 8577963933 873461176493232 467553977982886 74121168917485622 34826543827585128 48317828872 31837181932999654 7551227731 72149954346 75746193629441 5361741194 92437164385232 289786798623 7991661518952214 7265818287136 73157814218 1767978515 96699253931176226 323653455 7517683986378 676966596524 4793853992 391149564748 974782186199498 966131748115546 74379863486399 35231579192 19255279734169 13792531848413932 42589327471567719 431142641996 58282514169255916 3678974492689 5458625397 237373796 66496669924674 1844681828782 4911964956688 85491293693 6411123619 16183615793912199 131132123 954548498 4393715322761 536469798 6521282794569521 8497842697482582 5392286735 454328387 648396876866963 421694544797 5461716536 54593145583635 4893892284762 3182745472682672 7242462222617112 8438824319325131 7376565738 2641738883 33816452981 696915379427 476146795 698863325717144 6332216142714543 8834518692 1647136842375 62291112219 991454994 6377861374 88674993882691248 26134234998292 36622958282 222479578545254 57956335681513736 65961574843741672 16324218661 2685649442819 239561968 3131446732 223914989464194 114883828782625 3884877681136 7118376445 6458754891154 2475666993 6871638177 822364225 882164254 7668465354393 923241953 5771717497 27852871231 375573734353252 7372576516318 692491465522 3499546862 27395751496 93157331263738273 828385278631 41297843148319864 38116258985177983 119599117722 25121555564 1655776193642 95541535778794612 834528254752 6222898221231595 37932916752 474586854368 86823111174774282 393416879716 795933942159185 52668781334 55233154296 7779867862649273 75719484237942533 5281372378477 844381419977333 63227691212 277914723883465 76218885845465 44926713733217 66791343542522 99669546885526 187211345542 684139321 54753411648912695 932743733 2988183139611155 75533278868 429982323 4814146223733127 28932552361147 3235239587797 135793874 55319753816636682 7148622732 729579929852879 651788559523 21115797815175776 4265262975 151546349532 2138411947 7968742585755 158818235321587 61936112871477 48491665262713796 889431811178518 335354788753455 873941655 9835898249 56926138878214197 158116443639 637658337878 812622993943 7837148668792168 318767924929 411954835633 39878577192563 774973159843272 211671431882 774288148 6837899875637 18889983426287265 782757337635388 8778642451 555293632 27828399758 1243668885 58219164794 2469246487131847 2523118422 2936342961115142 24749988216881 22683293534624 21248936555 343458644623471 3846382538658 1129514331558 1733839782 88346344141739344 2946258328287682 6959471953979135 5524264484124 76633665251535938 12875363575674841 562333434658123 727928487547 4183743632568813 4684898947 7918246583931 9145375644213344 414899885 737352189173217 8423731389645278 37852224924 145841395388 65996791699841414 62368854514427324 62737766366 431617233341999 678725693284 6861717252244 78468539784512266 51538739661721393 8638917261894895 6346297932 275756762 3755718717443 129639638894191 3344743259 97776439424 7184959125517 745685277 61567677423714244 22932586926 779891989 8274763327341678 451968624476 59716511973899 8837867464 46532333459855874 45181869223722462 522464453496 286569254925282 658367893 6723181734818396 84318148233958 69741587337429 38893717879454582 164328741619212 4827416962265464 735994579 75794374657 86442853633 888825458 32333168386342483 58639195628 628399314542 6571261722342 8527247637 2131541945 915139274919 87317177828695 84582862563 57156375466 71718869995 31293514182395 976334416 8466727117118855 12696769395 7874444135151 63861428972169 4821271134278 3536492879411152 637256421481 36543987255 7373222636425 1288538979 93645568749756 7958898217488 916233245 657424547383221 1134192873836 8224384147 51947142855352 6772992168884 53238329551979 6153813163239975 415568353381 5627474816447167 41726613929 16993932783 56712564956115 2695949698718349 25998189279769 33748441787 15869297619571 69662342511 952629587586865 22582762326389373 9998189913411 188497786 917759636422668 47667688117687893 767387895398212 2319933674 84242762188 11952653526 96726736414253431 86155361473235434 253219177265572 887966673695 951542241 162644655627 3499576583837393 646291111631795 46721864379831 1195114583764825 74653333124129255 83222549819 166539348 56745856892342989 47725574135163 543451858 57527638598 62833688279529466 42595862758181 149384831 597637272 9342733917757 98237854122383 8373799433437 54669283172856 59533115367711 255976723 2851956237891 7986284626581 525594694624398 2324594559178546 113825583 65257189874251539 749434133262 289386621 8867198297 931822443644989 74441844974768 525339749285297 7599813959555877 39846755361262939 5743127197 2991567329 9952876356855 737698857315284 99866686643983219 736479244617495 8442234529393 3492989529345389 8195442714246312 9882741541747191 212732878283 384387263482 682733837485 1362936746 2935413531532484 848295973 992248816 61687747558447741 96583534829249 743656935529 481478479416 82299261227119346 81543445956462147 24848635262 6314631773 38597283878 28117699343926896 63347552475 872176651931 121688126348 695321975334 35925977818286864 249656868413 165751429535584 44358962995699 691944679 35186714734735721 447327851956 39485544945398222 94791878377693 499528455395496 9795176517533735 838969268731 89616232286511 7374747551 76314715887951166 84365678873 2864893155 72893381117 55213281927 652682111 9948832849678 69585573347491 849911991 8846853677 47314973517133869 55752553115641 6976192567249 116531572 596325527161997 7379537964 13662435286 5739522531 45499967731 319534913 2126744153332 2225336252 985424751 44481992593 5357881582638 676672597 892426271711 74483355418257215 47581237673 5997922313 8873978681868242 917634693 252346422348 226681223 4527757279 58827983941 573971395 2612798581 8188425945683 4493938628 11359452689428 7419758981531 665588374665 67146217777 3816341474 441191457 7392138283317358 741457883 9217983371 99337834773 74555847696 51513341275766 4881251221245 711674791796 63889133535 35941116182495135 998975684 741479876961 966733339293 3357459888385 6342584535664432 851937281 287986255 81784122841 531144498639 313369941 14397152139827 14647645551661 241423183 5525652317 9516749532549 9444336439613 175314914119 939864224372 181213913137413 5347269177 2212576553926 96829171943717 67685662834825552 651578413 3626184735 44629395874473 8157155381546664 3182125713718835 293933931 477366696893 7853955132 471217125631693 72421579886139841 983212383648953 214247736783558 9245458787 19341469963 74168312923637 12122641745 559588327756662 292673877271 39635173373764 75221762998264 368771829 1494519569159845 77567184988291685 51522794916 472275779128763 593188784864171 434657775 56759467184466 5944695625686 726854432272 7816959713144 757296897 821231283 266421941538 43721324821667 33653923225 758837222118164 178321697 5591844382216 5884538882 149275961955 9866173149258 81296918217512986 414688187721 497381244 742538613177735 93246728482 46193267273471 427796374746 296632686345 5379462865561891 4135391288942111 65969688779 251956692799452 4718819937518 326596866 6339766918637 51896636594835179 887845592 3692271754 151187447217 38863221267874147 42974427544169 7623473245 74252746785 765866278194431 861883963534361 454248576364246 37437273645761787 534156268 627349557 61212977854253125 522869932289424 217385528 9434645331 25399936555711 19642596161524 9212575355 142357435 252443857822 2424911926 3584641392422 272581616395435 14947231697 18391461266214 366813982164 64971684236 269544491174726 4252638294194269 45444547388341 3574281321 964943498 4782225892656149 71556287917879 649434236 54823919266475 5627747571 7441158137514877 2119334337196 34236462176 22765133535 91725275283188 6937192177 759571788356379 3824291715589 211687454137335 5891288342459179 84313264456355 6939281472697444 392171493981194 82727364498918 3146766522611 81523376294949 59975818428498 82743455923 9458545864445742 335195614672 9135496749 1885351897542997 816689587797 347821924634284 733838911424415 4559655324 1645412771721 3558376242527 5122589547138436 76455367424 8329215871812 89653664452492 89948443566656482 681924166361354 952738284 4695794895 8765858823182989 946433978 715872445398 84252254987 935723725358 14451443518 16747786433374 83369899161738281 71326565384254119 69652213328 652441944955 2322896367979 518351779 285725561 9288964825583789 28657427677 819959717592 6958536553495851 746897489 91472424291 158578281133987 92479476889357782 81569139918 48893139443 38988442772491743 9365169988924 3911368151 3242117557 6434465347935 671145179562 131114266547331 67568517955 2319544964528395 462213398232 18831775444 342146255597 995348191498588 919656441 754886376 14778127869653 1699835375626223 41223369619 845398873 4725132534384 213217873666 6811913245627 115482188553531 52958779963172786 214499725942 49889938588564628 47211411833758327 348984424116 8232953957711953 549263461 221254626487195 12387798637599697 139598137587832 6789535558593 64151878531248 43386423371 3619944536 186445396175 849782796 1484652195275342 11345925166 2545279335629 37189613438 133661584 56832528943794391 7767513445138955 3825696777946911 631511346 7865358994 498398289 255774695 96215933815377254 3613816514365 4542622712 422717826 31812592793363986 64538361943113 741619574 47443178675711197 6461319123928698 65783543448 55741169993 3319569575273 8294429514329344 3626455257 2725382425935789 2744918794 9323359218632 5323645416 8638698313 35683899431715 634935356525 9567591945649651 378674488482 348122699873774 23577292769191888 66827161931552 21663543916232 3764369446229 98438176953748325 559853747495141 132617534 284657376517 9622839313 6424792238526 4842433514261188 29427636425981 44458183582247755 5654365793873349 4454944285742 34787627513461 843121952855 623593929572711 22487296799956 79443633192896947 535782353177541 521666475474 441529347128 39565435883 494591156 86441863791544 1684941134382269 771499523958946 8444341348324252 5187187587918746 32796955811322767 66749227136392 94277831668437719 16787581861 826641365391 755563657149 447436934 52759487684569855 78284148534924427 1563867151657 188351352148 28825767479469978 427127886122331 43524244135332 7784489841 6998946852417926 91664571422 7297355398452123 116557954471962 959445764219559 941861712 126522689 6296329453977985 7718856638 55213524547847 93868162394 782492153 95898366144775374 3424862522 59681432851835269 316332688276339 3438396836898 5335192136 3268781925678 372225111 971469329 477795466359 317473728 42238597943954 41795494626348652 4445329964428872 1234355434376117 821837795 54514857212 813955421716152 6498162485 1327413599 93742948595 2823784987 894152937 2983686915 599355718 486463511 774487518 524246469278 677311181554 1446848213 463339471317 7842236641152549 183787866822 6617771287514954 32495295522 58457936984194 56357318392161 68165532774 28122453122 467719412339 75594473511 69342488953784729 95932158383836 15842443368454 224598838991713 132957239458581 89986111972594 945794695 8916578133575581 3185817885 3552285341674 63986885652941178 911522257578 373139646493 621627712198 891111964383 4623645787651 9814786231 8387577459 2876863325119295 2385793835922968 556641211821936 98759446563 659548892452 842544583842155 917841876917638 682457812118557 419773279296959 32914429848228976 9824614799527114 13546452526678 95426382367331937 668684478946 463751772619241 278875888799576 8943894171 438298974 3536196886774 6527751895924 73591549849 74435929576192 7874389242288 823119218437337 32813549757313137 46593481859954864 8519416156887583 111141173133 351685415745652 22945427429 83387896733649 63973793687691 671378828 87513355652 411521618386717 461283814 298571547352316 6115583666473 45617546847298 644339995 4621127118425121 688977599 7766866265624 63872797564 645961933955 116244828618 4341657263 37316793398971 369988558744373 3691343725422 23154449978422233 735232516457672 28214498735434322 51868888784 26775714885 61119115538 671714765167643 711497643232 26463872581 928729771 1523714658 65579722563886253 5515478891569 195211949538 7635545638 81758667414 7726118677425353 799863315541 337866441186 2259555537238 6528652188584498 723795716827 187469958575971 49372657316169343 73517768684212 87125256513 747631826296 962172253813 86777312933 4168147486 131286174487 826691227332 96548564365 624745271731434 4987354958715 55317319746881 32318636223 14669622227515553 416312431866545 41659252677746296 2416761743 58821686925614913 462751454 25939537796 8273284377441 8854982759 921355931 7294763926915621 52641559115867913 691195544139999 58247375288133 2939953978798 7338847823882517 797531441511296 9377289476799629 33186487388492559 473835887257 2424933534129 892215313224877 357192419775537 63487545127943278 8621358563338 8521989198152 1513641992414293 963959681127 2214326626 5111985195378897 9464438744696181 5596313143591 672512736819695 8163319412692 7417778927 884614543 151733879471 9971593159585 56726586976 329462254342891 6849338864263135 789866854793926 4466491381 4955731839 985115618367135 36779931393975 38615682432536282 2852459191917626 1828913225 7327861297 53543653374785 289222141134434 583729457286964 472366642375897 25871729898 183352598711 42475987345894 7524592658955653 9214697893155129 2412468875275575 25586759794562 19579556246385 66684838135 3977255656881973 674783183589 24535877322736269 19395791198 1514227719921157 956339872 974533663655 7788471812172 73597957454438 792235253 414443234765617 2797452957573561 52467857889 232286966282818 663872748 8331672861 36535672234233 28663747924779887 879771536727915 4976987446983324 519789431427919 2819746114522636 82584445644477474 7619422266113247 9847826671812411 964937436143754 8672317375835 3373121656464485 869445471576489 3939355915327 84255773573 68567375818317 7718441399887 88696187849498 71866558478377 741582946429 6392674194426239 78976875667618751 13459518563845 29553412949 46781683588 478329842 646734792271572 4858426229447 66128912852368369 235588432659 294337177568441 57163121156 84876856645743717 1953334692588344 8724839641 33394334279628834 9499888456578742 88381654727695434 42518719584899 442498416755495 113672131223621 2314846591459579 39859123193 5123929412729 8817318879 4487786533649 839489159854 762771491247756 5629476239146645 9349751885611 768653657739 269391562 984641997642448 93418472562576721 86883258327627678 9953779595372 58727646522 93486897593 243764244751 8989578551849 997236355559 774812714425 899426179632439 1677977135 9653465199392212 14137181337 44913656853892 9855146753716897 64682247696877 924528191 75385324152426755 6297576254632 7448992958456159 4245221561 893678964 73636126618645773 9325491246138 393366272956 129944259 6881281888 33711325228975 236761384127949 39873723166 71488718562273257 4564897383 137571381925 674245478 38694829752271 769313528364 24492781126728428 877566329 154414171 945934767115 66619457285 123434119552 1438282988 69885998137 687391533914 91815536124 6337753173129294 38512328542495 5379724822 3191646954 77188457117356956 487257242347692 11432594981186993 999735892 71771997164 174652773 73498486315627 57356572511466 626845588 3279664759 16233762325519 846214898 481983169322 1214679285871 75276127194486837 85862214717822 639383792 89161263111596 95652772111291587 352897359 783199722 1882647833673 88242275645862722 73741152852584467 5486167274 1332831696395 4119623627778 53835762899 36341787313 626778372228332 392216723256 746144349387 368993866557 877159478685 996126761889 4933556688356 6423397959 48632387252269 25884278521422633 115313628885 6781481622411 548541527215395 5814114927941161 264581751334913 6166938295956 2817166488417 634816763 1377576756 325267525824 5339224459197 126858979619 1652546647828754 966722985 957266917 9662417947169447 6181633133246 68759967838185413 889445343 8915685874947 671293935669545 48588956586492462 749179323299166 549684947729558 6467148252354 48163361849299783 61313347171848232 38598926495187 672612413485 687131443735 889117777682286 218353224 9246551763 252446393512 19416154763235516 27931241164736 114776141151516 69844193548 3991762897919932 562325333392 29453865752179814 7823999794354546 68947476219153 388555983 16141264423 846684483232823 828892371648465 14812924557475185 961579435 571747645181867 6838878793883 817187431 52742438554 4159477461 131763748 373526382122 1733753939 513715517597 55661134973121 7147649771 42676348912 443763941 472796823978 565398121 372317448 246721645 3513991862 256658966818735 297868765 52358118525 2255411598628 26449813563524 153996955474 6173599985914 71272779159 2342182219 35951485141179992 826259556 389478985 94627198175677166 923558928716 957126293 1229554125282 75474317653 515487583 2486366884643177 1237744412876 3475767837138 1625911836886 998657634154936 86869424715894856 984997759 113141771231 5684525739321 62837814475322 86856646812 2983397697785719 462439927158 18822389825997 75557985331565 615626742778114 871477927 3174146379519 133914852436 4832828482358 6119526332 38496272656194 1564871234432314 16337629463 73951332822 589815534 29995248868612 14737531681312 286643796678788 78812221549429564 713933449284146 14328829874 6681324387316241 6614775813 53158888866 39336267162315116 444876976 3916948192 599792884 65142384791693929 447376877994644 74817968183778622 442834227142691 9785658533372 7583137635 435197414723234 735764723 55877796717464 658246195519723 383525817521 8897779529318 969267976832345 74775158733322 5725921613799 559422587 9982752896291 3236219546 945818199439827 5835365636325335 8754665786 4363911658618618 98599718751357187 9888693187472 51387139173 3885433725552819 52413326334774452 483523585 8319617621 183673169 2114648758 8421541572 622878995 6165914865 52866321447 668737336433 7682823829622 11565729724474 22651384888 1257229145715 841318924295327 5994451614777 9664299842 3715623637236 65118167134516178 833415898 6638353236999868 972775825 91767157477 44531762436 398456611253 6635678451363 4664784373541111 199153768315242 33528363964281 8172261661 3978542512619415 949697588784 3618623824 94287731249171153 5641995245193 762853192235 892893611192324 231698968 852979735516289 4696944352573 2448741163385 7734718539428129 3339853932417 2986799423 78729313717425894 829372238178642 67848357956786 15513485899723453 55182652729267487 183619983689 2875343765 337694168988148 9547646799 328779665 8384765526169 9459366716 38167248527 396318232164 1773385288 67959298839673873 25872557197 819326351 42213163833978683 1946742598654 831225726551 3971854277 9617622755877 28553919541 58949353848373495 4694888274433954 951253461356424 91781114143474621 6382172636 219182923125 23442857744555191 873551354979397 5832662921725 158531573766 43564617436339788 76483213699327189 1497225693948846 1731974778612836 742247533 577652462975778 816243993 9265923264 33898559756393 573497916856274 543173243 15533749131725 96165816619135 989919679693 82111155926352 5663976211734313 612163249533633 76264679779 6399671665128962 2426627666 5712796759783 1665695621779829 837136737 2914935618244 8133323257 9258627877867 1474683423 9339314256754387 43281215917 36643488224 83947135354 112928484559 26788972819 5889591546671 87142273796 42621647851551 218655991894 41255645185269 2168543125683 642371226896973 7161817836 13329323329566899 8259226279 662813483 489576134859 927865938957 3326764535 8164134734384236 4864781589713 528113714147 62455395611343 7554995566 4792884794879 56259392699445671 83561443145 465346369 16356418665778 258673976 633324629863 24541384473949738 945572487963384 412356464 8967537951683 628675963 5589554181 3589921875 25266425956638169 148483453158173 852143274 448267356 729579415282688 1414835865389813 56976452973694 464342564172763 5528347561852969 757314697211544 7449913212846762 6118184863955 895454127598585 422497228735627 57348591355 869773945247 16429684429 9197189339116676 575514687434953 2778369182271 588974371 91562373988 6883886263574 35614623541 91846112889 454152333 631329569746367 9349378277962988 864616112817 444421485742693 598698189187437 14975717269116 25384846738 656574489 7379769586581 7926356356771 419674597242983 395147855 31431565678 187959968186 48613314618862 15831123544118 327655388 2435211619 68326897914 285998685747428 7528137734 63668442615744 239122415 6812751316 84162191915 28198796158252 7485761568 2183533731742721 79161727644479 84874137773587 9862132843321957 46851895884959137 9459284659 5577423856821 968174737346298 12858779515931193 4525747133249 69515198389657 464971137411 778645137346 525981918 1879513627465 8234263339946724 29896455696925 361399244173 872739556459 98412429875529545 6381311919563423 985593498586 629936537428614 294667268 74182273698318925 397981579 11259349422 91135897745586264 22388424739533358 812459531 469199969152177 976582125317 4557752937 3731123277928 63688282743814672 513152237269363 74623743375148635 683887572 7267186624 44184549617728262 28896734393286 46881615761 8714543629492329 8185565732 73371856114473344 42697345548 26482765928593 52548425221 7233491124754425 513436237 979651276714152 34388684559196663 657695724467 9874889159253 74783251158 221926486865 63585526617352 3381324264 2542667282 8224328161962 34269553511874 685149622929592 982658319747614 6656989663218 9918224985928799 792723797 16866755172639 27722146842 49125777953566574 7388436253346 27464669737 45562933443 64744437958614 461226199128226 1485268933 7925357723514881 52839648579 773356866345 964823758 9861345392572931 715284186 4685812277198 388236533 78929855321 5293891963974 362966891974 3313555187365 5874824995193 77945445624139 2362535893479226 8112465199598711 332528919 439976842174 7663735145 77581459592476 2698963476157768 522132224456494 772348618 14837332628818449 2976222412879245 551973879 7392622741 56198188218796 16917527624 89136616925878397 2772386249 146738535 34448227842645 74761784941359689 6251358666985 616832975622 767695465728384 34133431937638556 2841439741826 46763344455 929528631811 43558356581 14849396813122992 961217581458 9529766648 325261665563 9798267383 1931716352644776 15963967884 471177676 28836185394344732 72927997659594 984393199792172 649852584931 72538457635 6896636846343171 81894688634852144 991267696576174 521385832 8733199923 77786719993346 943572998238 82993265897527743 1231744496 9532281295 89773954325269 137713225619113 674814143262766 34429354488 8122173196797859 6599322812993951 385728358485794 6346322578 78892368234487995 36587385851947 19452987749438132 7843468561 55884185272276764 17325784819 79858429451634 369727651 77181856877 54768422314161 88593433634844 1636359379 69158327882811 51882643454418185 34112291148 7659574135475633 1586381672787398 97584341978686 46897432522 735981223315 26894577786 39585773563854 356413195 48265569931966516 4955723413294 26383297124 387411993542 4246568413 5673774586 75889275996582 6123348422717 377378486618 38115754961823 9972936271 258726389434314 6475124773 2693638956446996 794979896 322211723459366 29682693977158 916784651445 668249976929166 54272765321 1228635155 488824743 43618841413889664 4772185867395 68141898465675 3379841366516231 81679715746 6168531522423 587215958 6923533137 66956799329746181 72295243694 7687957638423236 727673922373788 416333431386494 54569273755695 1917594381242268 654653443889 3411378882 21574484361968 29735878664 316734494631484 1568533252 163173744153 3613137129461 735217816 849626153154452 8364246119396 489268689595 4858298851 5313381914464 149985531354788 79985719374 645236292518972 225673512997 853228569343 73769961161721939 29489595763768926 925767564711186 553912997187692 237281112882 313157679773 67384714764833 8537824716452451 416167131539797 848999456723 359149743 58272959251769 88557145673 8943876677 969394984919 58428267216784874 181374859 846552378551 9676959595673355 87455866544639974 585978266518 5752638119 468627996766675 496296784 84787167361 1714565894 599582811272 23579427384232 4869715214899 1727318686 4499951868584186 6732593844345 3775457383 142956322838 75445181351 4671871156 529653458 99458332552186372 4646429217 35828693966756749 5337471377639641 518422661368475 524896285 95195647554 369663163766 6618386951 47547629667 2524799274524115 945734975 1168827238698739 431366293897635 219649745624245 4654277455 9421645945 953322278 3961911335853261 362112572728 9133847683 181952665197 5412539842624 8666965917579417 2775397227166 9655185178 8112555267197 7857424283 4267115386422 7869225331 8913661348 3795268559 294851831 216788173253571 927616118 58576293575 2816634672749585 33771544748 8355525615414465 71581411139 55958496833436676 7834436982497451 177962963169118 4164165991215174 932256198767617 13511385847318672 93687927457 54949946786 1748952264477913 38554911977348976 8617629746 1733785618873 15396584876873223 72124973427184 521472452196 34826924622 353696147297 38268776248511 13511924898 47987755331421 4822489442159933 85988196616582 731593785455 694177766174212 953881381241579 295759414 96125714733378959 773477186275233 391914653 9912555294 2161174545 6312682797 8747562382 18851394959135559 48593872755848 79788275645 628918435 5785894694255 635185666325 5986121221616 4751142115 6992437736149 86165523542546332 81177165223 95546947878 11641321774987925 786356235688211 3945787717459 9558661455952823 3738618845 96476398341575431 747264891269285 641471983464 73293224951691 33168889825569774 726935917 3119459783 814586688 557763692843749 6738315442519 411992822588339 39868711876 9161228264 658426274747311 6658487721296 62594831657765463 736245856499 84865856331396375 12523383285562 531163782477874 38139144811 472436371721628 22478493261672426 44648622455386 51587363122122 26264318165145 545284849851429 71122498598842 528261646 3185452646848596 1177519782976472 274543164717657 59987898265 724734422473171 21374572363944286 76871626799 171778326 29183557412284 1477654767736 71288444318992316 169121475256454 735526371787 54463841542113163 235773684 33367192669176446 62921643171 5553999139795 563352226 4632729833339333 736986748 191315671813 6628933373 515638477753 66226129678326799 173458598333 433817924 9442616711884751 32489891463157 68813189684 997669549 9259339412 622945473 64785181465 58373674839442253 28355761349639482 1514472438251586 251575622687162 145419467419 1743161455 61663426997275451 23776787929 782738871622386 86622428883785 651374742197 88817865236 7387767389671 192966125 848282645231142 3713224628 298847682 519188958797 8212567978864531 83329764984 6344385576 782581689533 57317413295 26829941635 65347664733781 35244415123476577 3896829819121 8395213926113625 8379945587 6694148851 344772339 73377428466 373959655 42776256866423144 3281117563822 856186518616 31913413459492265 243577855126 8927935945681966 92912523323 7138215598357 443536332 9713428353879 1475215866512436 9193163632473915 89244948437 594778266 889771818 553193665 875956648 3723333743661 5574673389872 461369532 9291619526 3587264113 8886332275479887 89527757792157262 2647511624941322 1525656634497 386984676 5679492254169 81241321928671 2847952846328 5262382473684229 7729722451 491316152856791 13639575478543 769681837375 666797476866 82225671216924 355117991 55414187163 52729831499669979 4766475327968 577196992329936 52122281478 43664753788 8813787497993312 1352781358 68953768348 34558127524444922 386276484 6747628534713 373737475484346 699299928374267 13241713839925432 5334843394625779 498791856 657982145252723 519887465566 9823799573916 666818528 811314446489985 1631624871 1852955147286784 9363354371835486 577729573 8523233714 3864759639835719 8665242252 59495224935541 5739785347 2182814896175286 38794351149 567854146 438994998221 8976691695814538 595775938949586 8177874723799 479439114352776 51771843144 75622257958 5238331844 437145695 8314956415847 635584793795 53568596114957 4952988388952 2425381858 12992222448951561 389562911 75147266121 42667921243397 93979944482166 488323381 555782876388497 923399726621 4959433452955496 599352271 251397334299818 85163967432 665199741685 19551552513258931 3419867654512919 28355629796 5725911882828716 8297667861 45118359176 37968477916143848 52389771669132921 8251979317758597 6244555341494285 7353415755563612 13564192181 695464874869242 946381966493797 4143513126871 66134544855 395979195831 781466614543 14228431166916154 34534875911463 3685598182548258 392677371741999 51371277825 82237829169685579 529698369781859 44959296452791 18938114643 668114422949 67885898138724 182866715 24922993622384956 411463825559855 269416116754669 431728463138472 73267834842866939 4585558299 42382686611 29456478895 77198231788185997 881883758463 46744991723581 4418741182 199758784439 3633348521172675 2262679516984336 421663515818 742899315987 936771742595278 77515185581 63537938736739252 5456837227827111 619747378773 45951563643394818 8556331987 772877272 21665998547318781 5391492895 558997924182 4386847863115 8263472981 62168237533528393 2417125548 31169872399 69364347972885 996929665158217 98364876464494818 7439355262 5431359395334481 85917757118 236566513631675 89193277658115 33679687239 568527238216869 11238214458687 51354321268463 6534999848 12631999384 1167268952 124679145 639114359794612 42428818471595 633296286835 57313332893 69859741759 793975576173776 8326441876 2836234411233 79898287317778 45297813688435 6553852434686621 493649797448796 985749778 5878484865 73879938117 57336295881 3554918965382497 637764716854454 21932886679329974 1452324968785 6324716865 9118688364 72455249816 68792952245715673 312256814676 1976349694199968 5542191973217722 133621182865 54889838964753758 617119371 753368266477958 692578288 4915777543947365 68951475211561 523164285459 992128385597 9921225234561829 251455457 296947991334929 2297357942557 27123171712236412 91192694996872211 945588451 452426318591196 184832175756 374785492324 5198283168 278585569 2934195457 624221336 76692179659482 187884111 194863446 14483515626765568 5289834653268587 92838947495971259 392637933743 16363664288 768743874984 6477155321297 1568323696237 62748165229959414 648122245 5947562997216 8451436617171 53898587426 59372877796413795 48628489926436 728297252345832 978234372343 11584173318 7297154681834524 3325571928 6871558784 69583663232652 26638213352864 56867821515 545788231661386 17261334563 2529181536 38292874994 6583715859265427 874118999 349539368351532 39868866519 748226917374477 1577124953 4933246295 2437426749432686 33177684865641 88324841497488 774855742577 59428511611962 6468621698933 86561666756786 23488614487 5723229398794582 46489532842274 57947551667 6635861983929 9558869583779328 1361287652 81624783199 6176716418439637 77773633256 196373146 48727918594158163 576163947368728 543774134624 516413215282499 3466661771 85263734691422 8879259345286958 7369874974297271 489927893885319 623946765133545 215751585 4343294852628741 714196452645 556117967949825 7737659699 353912181 1275374464615 674452536493 623947211425885 73927478412 34832568621675 77213711542832587 233524572875 5547965719533224 3274391878319517 139343563257274 224856517 911792437593 8928238696887 86528532819389 5286319555921 3243497247729 5415326269 4616657437321 727178281949344 852388466792 88825854349188948 62881677756 88822768473372283 4562983455 35248899513312164 1232162565 27132497565318 2243356935 4224446481233 34948755289662 29428173996 358567333942561 5184564583219992 847489297172727 66498867288 368122553 64539951681315911 61236685745494 4318212652 979958766384 69383458711118 263335488834 41663149822886682 275692771443321 488617345 5284627371884615 4916627649 143871914 58747721623 34415935757 255261224747445 38863467546 424492318411 9592216561745 97888523795177959 926584751589 67478373264836953 566732162456856 56484727695498 62294133354294 12163197158288322 9575381243 6861426358232548 146913527 5864165626189 1269546545 39556767948337819 9546263195668791 288472345243916 768896895 5775413323677451 83566572113 741559164866 7344245192 5956793333643672 56613918419111533 317142434398 2432321922218228 86247482847 235536854396 5347658663 47873812124387246 25817394956252 885416888513 76335592414 55313279137137 4949544426 86761578796 957721689938838 59438754223277644 8985289959679729 447781481 775596748585915 675416796419248 346459617218214 5943456569456596 74752158938131 468694215746 7399694647222 15911865399 532498765 176479581632247 494319813294 4652458665443434 73416522154145 83812786897176 6783299755 82419999577 216543124 341278822779449 8576187335 56961222731219829 22957179386 98692967748 2879329342 76967496847887 4817485636 237237881731 8391984274 1961476286192 328563275 47236693963823 2577414919226148 7527729334 8195747925415325 889599646 156633181915 531825634 8165224566655 4874989867844 2277543816142 772418154251 4818757758492678 159133237238656 3539982666725 3474862671848537 539168368 4551679435622649 1926616746 1543161898112 97199759652 7812371992298387 14992148218 3119652621 3675872279552146 76418374636 8612253451888 79222141981322975 5929721355 644714682 934996477 498618952868 29779166842793 68163717536765 94575475118 116348215488477 56295662857741 66579267985112 124885965412276 9657428281854 779493743 468883563125 4155799741341275 74284653581 145299132 57174555617829253 2621475924811 521343872214277 3115796392851 8342571644442 76164465819219 723439512834915 8756926864267691 443641351559196 622775453846781 75778323128 1123381466 1746758294 69367418659 54436172978 69534672732912 92444893168491282 87976699618817 4132394335635 5459291775 572148822 189964848 2295655895 217132718276 34726253585935 6764273272259951 52841898848568981 547782424 86739747958562 7183426674188523 84478943618114552 6883474623191 34893394162819 26616845192734728 176558826749798 5278196652 14386355472 4796632315841977 526296555985 718274551726397 7193467336383 3231533391491369 7333184345479 19278922863171995 746955671113 87341779113714155 468149947 382645166 5728923756374454 126854258 32598958874763131 728296681395 5839972269 71281342754968 37421868431592921 8663479728937 4199721585435993 9152744368 7751618213 7298996769 35939792866 9391954824974734 7989853623541 547993978 117968694 6554485999 2788266146 775252937615 1243712661727348 7191248284771 14125318534 69338571673 455391146117 85126562584 745517638 7768514734 1936893722 631877744 6486383885 25897214364 4178114933688482 94547447615 646865754 6661955394679647 444873186341 58732736696 42599389852 6293439311248379 37998131764598 653838386 25511265257114 743444168799 9913259179 1449751422 5511461399525 1571562586 581711921793955 815652849 83862389919 34968987483 16361721351 7561935639936863 98791818419436543 14326957457156867 57691822356238885 472457813 2792344125994438 82263736383661682 434383559122 56179826466772389 359232324 6972813319537 72448582666 2721556183 338358368 7696326671 31185436713 515844344446 59758859157826 3255686154 1861859991 56573575498118245 4883811989674237 2962422394 456485173836595 178879218 268665844 118872591 27984516561 99828516761816 394579245 79796479878868 266659625281877 86968574929531861 1858415932337653 5628576184553647 5884174535 273293551 147379994411649 148526642251123 121427936446875 6132978642493572 39948292492 63553469151489951 4618643949555447 362139164 4853649898722121 9472683563923372 1983221254881 1695166674 4766495918 3123621352961371 7942773354 99654155881 932669616 1498193832 2175579412 93274257829119748 3975895653864 7464417668528434 129239286616646 12544482614543398 14741132273 679593296738424 457849396862 6669326332533548 16961112459 7121758122927659 461554512973 798252182633 72479412774322 532377636349 876467598 37822735282673 26499388125651356 4113674414829274 34181532294992724 38499552238523521 3839344926 46429163657 43923339926279869 5433793517 5366892187915943 6713349243 6162555761 8321413844534275 2152924624278652 826279736 921795775959 7461887894 6242117289239 685426385967 35991419487268 63734454281 91564798517 33799269917 1158799952675642 2337539719772735 1562567574818825 3162993221613 813853424 522711728918573 82374249969 3372118212452296 963518178285954 6795212461312 5299514518369 9317599642556 3773148748369 87117315736392282 22466251551 494937538 341822628289628 7342386348184 8152195842329666 47955236992 7114251484 569624475174 421746138 4872415427538 4767592583665 23822537245 67765964263 849315822986 94176467939 57222253827336 9926226735936 366185298 41258814314344 3624163765 1863729345 8388119717276 1223234761773181 382585815622 29634618774 8299576314886 1133841579156798 6462298841195867 156349692 4694944716467364 59293937487 2724555716 43329847967193 776657726554 7815345536985265 311948614 5936337112224354 34396483945952674 1999284868826914 358568854999 95649948419586437 5212438929 4516376439295778 6247725674836 488593485727595 22318784262 189437947 15263995637 673615391139442 21746743381 556161797713 585237593437363 64744449262582838 974527392975625 65919688423261 59144513962 87191388579 89493766667584671 3142464695553796 945419918938448 19993732735946 2578916353978598 9657385536637 59755612482889499 2341996529544287 112231365786 86576772574874867 1827496611 8552983157166 1611972136494734 514568322658912 8761246499421959 33791396348118 9747835278169572 99846443577897951 37969323474148 63945954646946 59457667361537695 715642156318 195191994819 87136918243874 6985715414562 114184361179 9199859489 85581972735142 84874697485826 4767619535995 4219243851337722 928794279384135 381881158 81413328295 7912982534353 72556554743 455579749656374 874993152427 866127541475 72466851763868 7648847384454373 744382929 9517648935 67496544611397995 759463955334 678959985267567 46312354675626 126219389385749 811797261463 33486598291183 759826773 961446565329 413956289997321 68854416449263 37949185567 78427151229659 27446816231 43136656235 354234572944 66851687694414 8444277245194 28593146812 914692937371659 267282167823612 516412762 24785671974238356 92721768644 22791143381215497 5418479399372 4893934299515 9642291641942252 717889146733 87416828216135 1891394433 37251489899512 9693823484745 567236445322921 47842133424447 617622233 3571851417 84723221643 5342949252841 731921339458 6973714383957767 3246871796 7996248974211315 2219395274 59167382129 8867835227592169 4411619752711 3177669846 66271325779 897448443639 64138554491635 9388652567897 3218114574196848 667218334464 842212398384125 27134138319588 639156276 8579153819332 8614126262 272579344846181 6599132366762 86795564276252 6248328117 1463392925247 7173563978654447 3888393121421732 21953991364586 919743891285 1573635129146396 71186961987 51483289547329 14112932791451353 628294646284 5922851317269173 558314847543157 255747968563 55388387218916 6517144877 323471896591 61429474262 87228128627941 567319187122 1232877583386 568165358 2184147569 469466165292768 984993413196346 657954732532381 8288836228134217 39223393119 821868523982 773955126 71444414195 3913512779469 83637335366223 78392132249279541 993836391 829924136691 832987819 584522945532626 38682131315 39971744878246 6828135638 1674527273969883 5916535356982 924458186 281112373263 63166276591 382258613 269261517 38863542327957 38943121115848 481749578 28321968166351 1664589619234811 32144816831692632 41884346148221 4979283969 429436924 671473121 137327555971 4472159843 547596967473288 9921367575897 316429697647451 4612539294893368 293583291 15411374742642587 2456113341452582 671657511 54818143625 63144675245 437245545711768 46796785166 34193432435 5759126281 223267853734 47438656667858876 2883622643233852 1873339916 6811724581579352 831998163914 619985469547242 78557193399 375464869218 252275195 26924351275 19929643333843944 443637239958 9533165745822587 396447237 6234249624628154 82168167649836 126694391 166376236394 1998218375 1987411832 6683438744498 57399723678144 974597141153328 9614899167 65147465338754192 239887339517885 46535782474 8139918545 37338493939556793 23713661258572 589143615 4336457375931 7621162551543 7872492786698579 65935664574875 4946114171363355 864847529 752336639437337 7264542955315845 927488745326521 478371573178 6654458169347624 7341525674634953 76719831485 3769759476342 659862142938 7568345156632347 8427565748569 91322337626885 13657567982726 124594355767159 62931988519 23689273214 8179212759931 2829835641518 443769755944 72946126618 2399111759931 3382695199 6313811622929 545139291 6764382172974 34693959746516323 699696799355 329712369 63451858749526 428644989865968 31344438638324317 13111333983724 993727392665 56845777197982 352868491281462 8715144254 55212171213 6626997775359 299391293 43879897387272994 9674222254441 19636312125 4245892579688594 3563872778692 748475919188848 478935944115 195318824152 7943574237 77995113313182 169719171359479 53225458421 2765358538678128 423357352 97762633744 9498296962 19843138559359633 8955764813869354 351748964877381 9988933887937157 68195674142 7548177539897551 29324147133 3131372974 7252146498182734 669242915 24532443954 443348549669 38885566592199 73712493923 913553977312464 9391536669143 697726313411 4477667211226 213341972148884 764768249377 9121954852 2989115426 42951957232486125 47127672531393672 32255883218 31783863757787 69823376278 47529394454 9583298355624 5138797942661429 7449911452268927 62183599964 587132722699 14284112739593 72183263853185956 566315848 542836286741 7988495644482 894179978512938 64718199838 3155472145854 59479342511218598 735192246235 7951911852 461629564743799 242737425353433 977157186129 2877447273 6696576527 8444332795 6632917135363899 1976348642824413 84259494642964 679253796463989 31676389294685 473834925299797 97422498393999 642937382394 5672477816645415 11354151186765 2497534981157 279682355139679 573743472267 5241317918819812 9798873751143 949653671428672 8833372391942932 635873634159 278276588363 5833642881859 727872288671 3956174752895417 392447984 74487785348557 455654377261 41754416127766 738939743884 2477441897363 2838684242381 21135271576332 89892271623355353 9215357141453785 837825513 91111736571663 4373651567367 44147732777729537 246681866 6924471367694 591395424521848 94755885218187797 176779287242 967513922246 416359923 55332563722 7188987779 5111226417716837 63384798746134 6588262583849 1736667559812898 157299919 8254336749 81711296792327493 7427937496 832156236385 614982419 471198776115187 514134327856221 8485611662 6795437428 6965398512 78211154377345365 673699264665 7366968335788543 3483552129159 24833247125739865 515457467 2727977165447127 8615329564 2147344162944986 839632381727989 2369156159 2767521424469 7366162153888 17378891626 31651944881 9137931668135442 8232181677433463 439783113819 626786284351 5969488848 283452153 323386596111 5885248411623881 786952587912 212785271765 6357757145745 9811128351 493978253 2931383197356 875112578962 46377899658 73582671282888 4287477485335 574853556744 88759131443861224 9175156919153137 214515433788 7413743196538987 627634128 2556898886 2641547471262 4254966199434127 9732558389755715 258259677982 2879329587254 6671765913638932 6854633939592678 71787617678 627594916716648 54176598627389779 588424918658757 6137261913826 88813189861 49346952455 928179839593 5345826694132114 292352734178939 6167239728145 7832889965279 6459878825267 8326698365955421 983124934493 38327472114 16664169162371 2558452617759 81759357594 19689656655724236 2416452331384 5427263142825346 31994914786844771 9215171532 2537922682242 29813162829325139 929645187 4778682592 22188439148 87185971612584338 24851314228219 74365491299 93756265211 1577915613174 24352779843 5545571968235679 893357642 2217679781181 828427223422267 487958373725 343137528949 4712261758931954 183595468887647 4855631331976 8284289984 2994614186598881 1321725212111 4478961551912484 564969454764555 86411224156124819 843597557 5592214998721 755455792 18491631887816155 225369349536665 883633222845 1513371845496 4795591867611 193619316723575 3645322515828 978811453625279 7999931954 9764683734145533 6322237759 3138374297625621 334344844365956 829215737 582767441 197728956513966 483383121145 88533723783819 915853195 382412274741 5367735394699 453687954725 8636581538351991 17169937162 22944589264895519 8412429316174 361148814325182 1816581624878989 34528475398286 747343985171968 73442963162945468 8123449768946 9464816575845 1879723945784515 232268433212 31915479779641672 782224832 92616166758664926 5888648327593748 679613358684249 57183523645752 96972579729656 32511866782 2282814351 21993614951989 1289613844474747 8438145363 879513689847 39921674176247 27162443692535 8695194933 1634855264 493853287414 8223278788573 9918499638788 199728279265 361989498 341958999411322 6916775723616 175661326222344 7247897916845254 895162591353 28972484579732 5948384152 9753678421874 6391488343691754 7825171937197845 2645999929 88233193745 7579848892137794 583328336 627699486 558938556929226 558322272141815 47153361477162 981824833836 76856968545 56472495544285724 561794711973 72632144531 949533753494 198662371299395 1837985284389585 2676239677917 8734224139 699767456 47932562239566 372641644 5635957155811128 64489823662896551 722751497475 571261393338322 597592298211723 17741461613529 544756119 956356275 79975384897 664555115 6661635996 52244785783721 9342862648644943 812864318656 52114519954328 77722244587858335 62663475138 12443779268312 97194369333434785 58518422382 7878335498 25531318366471 1751369944496192 767712113396672 272619668679 89172925437442324 79842894928727 326458379163649 46431139725465 7288635685 2746999823981577 9483435634122568 66215723986 122931223 5832233343387 841871232 862594846487 3849854494684 334712647144 533178447467 865857943 2321286472149787 13937675183 192935463433914 5917865586698883 651849344982 9853738854 554797853418571 781546647215528 74318148513391784 7751549126972859 982487134 51867819987631132 9472217314 691845596 57337759719 299287495632 33634598766 93618454699 9434439769 76265579457341 324737166649 193562873257188 47324369695987 281288184 98277319646258 3716445572414878 8832281179 221139718 6674925136966 71595447146462 589269428 843868925951 718878953266 32319787888 377126581291 7494397981425216 64427291765525 394781261196742 81896556323859281 324621652754257 8353313817 78364152645 598549522142265 51635153548 573338962764887 93473641913 4677946937272 8919282682768 56244625997547543 415653963 233453597548227 63158497174165216 71638226569852 4218128537479 614798382241862 6614244634 494371598121 744367749625852 54377761165843 95357928931346934 29378433169 2268393363769 64134931121725 346919926177 9389179535451 4346475188262252 9476733317698 434917676189569 624543779411146 88884367356 361927739 6255472715578361 59327954538 7833744578288 26187654735 2896218467979947 97775831698 9431929843 535326928 444411978 55258687464 5713737275 91871457611988 38569757487163 1941471377346 345412241333 744234958 268668155164 793321847236893 568992271626946 5879858885 58261768613 5999413283 65316691176781 43638848382579422 5199585395862846 884392944734387 63166198648315 17318955564993931 9718592376627 172893163219 4982885732496 15322588561113655 3263166323717535 1256524868265599 2212362615 4332241125266 88955592545654 5122142188643756 5429234599728 971871622 3715537443 369626679778 334677812 748566164 535639478137 7688539739926 42741371453 3155562492 6466433144112462 463448749845 5893835843 728193416118432 132941574161 9122444993948455 27927534849 76743889873958594 23135671392191838 2888183232616 5693524579869 416887221 234166463 359695436 894178793 11185956459546 281636276667 27499134466994696 27625526533996863 14484373483967561 137674268873 359371992 76575719868431218 6681189456214 57929999666884183 859532599482 64625386237422438 68548631645339217 18492261354 6958161191 9212773891257228 489997241827 33828431292 96396774421 67191515379174748 55719138599 5164875985642 497214841869 37623894559173 34438387982138662 18368271736 5517968824879393 1882535553692562 345254257 928229743 962157564 4571471133 4144189847589223 48469986222 8965616159761 22926819644 855789939448194 988356617645397 4736966942688164 16327585462 39765676764647 2265962595379356 8688536184278 31123581655643949 598743629724 228339576 95235548433314 393765882137 71928862615182 92885474582984161 62789742196113191 233359952624494 653883375 7571154762 461675384 169761172178 955532411479 287374366 671953823717 7375835388328 46516555221935 73835892114788891 388291573749135 1782189628836654 42241447591 878844152 8346179748273 5746927218 11499264211142 739869518869749 54763755787892936 4883392921 6111445447858872 5149442347828215 4475929714487 254118149639 344979588326515 813744162 58389179594 28465329512 4931757579447 6364812694842 246495385358 3366763647 259855243987157 129946665352 331829548 5754695616818 9586786894672 22522468873 49757534877459149 4795652592721669 954786653 4444397489579 6995933539929 749525769 89784119128857176 896136396323949 59998259481268361 74446976378669 446661473 24338246312 875677631988229 915174927565815 4277711879481158 7599236384758 413129641 7316941493 3492154324459534 3777118779 65499118275 855618471286 988698177 9133198351678 4177855798636547 83525172623229 93965621944 261731421 58231556948 4514177868 79593337759873659 1599844419 7766389864315246 18559933636 789818223687837 868267514679296 4468272524 93613324378686 689651831156115 153378857 33624547873 456847531446 36262262638 22537451357 7155479366257657 85828537991 7636572288 4991852737732932 3917239929 89123146994 957964298833943 77669634299 2617228176639279 5269449252231362 588153959351 38967278314859 8728769528 54882864288528674 59254944911465971 24838389623 431342484127443 93188378316981714 22823787235397 6627714349116 27349917276832 76678883598 84244557491 727982412539498 6112689275984962 26398271224825 5433621932 377916721 35461829586168 5771356531336251 6672282596487812 5588712165367 997183394972 27133889944616 78157265881727844 633649844859271 5236674938293 45854259411367255 97242937841413 915866576335999 459453676276195 29651151212558 442846717797317 75521297671 42935922174 13871382682 53128229758729341 67423428516364 856216626 863328139997 49193322994981 1141573587142595 46531447976154 77257163442587 4575154726379229 33733954682698 48411486969398 61386856133793 5246576144 119775226758 175671672 5464982584289 234239161617 52459219812 93598211892515784 6973446753 52191725494419354 896221735 925432522665 15321898226392637 85495218439 456224294954 2812895969178695 953339969679431 251773154847114 358585174142 31147126715176 1659919482 992951755 51912431358723 26927452927 642375884669155 764159746569725 65552168785128973 278798441 39518143611665659 16919479354431 15847158124672 232442588 567867952 6187673426472387 517999783 1934829179538 456876373 7631519659621846 483623892232 44875221292683 652247794387524 1626518739881 8849969342246336 949198855842 51283877638188643 1772938886 85562893442751 4979379926 7998641916484623 56543486727377957 9997842249378 8725271643145 42919113589 792318773881234 8125913649843149 991732262256883 387365129 448562535264 78213828734 544283574 56599813537462958 32218334315 61618789964933892 71268425418 311374688263 5913742683 2217362962 52427974359185652 57286722992612 24555431179967794 99916779184386336 436938348463 5914715936 7388316362816926 8724812736193258 78172999629233818 172516517313 89184169772973434 9753513469886 61194859279 684883115 86624517467238435 27545784321 89472999462769147 6727438981371 6396982635343874 771534417843236 48721961229 693257441184 74258986654167615 35528542357264178 78898765749276117 954184565455881 491915394351 6687357886418 9569429394514 11336688685211 5788551845869 142569799154 5649369138 5781732874279635 54789733469 881115642 587992936172 16345751274629395 21956355826274 755148794 7273949593 134662594273 491181912271311 84495489281 77588442264542 95795721435752693 926555374822452 6417887966553 97162761236893119 524162357 287234223392 111941478 8415696645 68652579965 8175593339 832262735617 892248553275 6294956833817 8944477151438 239697544278284 69246784489139 3255327963721 2533236531898 89778452727475645 7554926978957266 2625289591569248 8939965849136 2692558588928199 767233278982 96913184832 482675948762 747696393232775 6774247799828 65566159783365915 37293617429395 18351246297 59889616424437247 5641774776 8699728949111 9315155419 4439789983331 874182242847122 821494729841 2538815659 256632622311319 129964419 1786576699456567 976559157641 929181337116 81431445797 316418549695924 78165376726628512 65289956679731165 699852259123247 5997397368751993 99441112249765297 743189773724 3387932135 274818583487296 75916866959 893258598135 3784561348 286638335 837686618178983 83429356697687 4423627191646896 47887169126351 513548396788271 4514861674239 3976187858339653 8366939912674 487852993168688 293115386 75798455993983795 8221934325 254947645 289882789979 299993223 351295649917 35644431473681381 921243587557715 175897491581 6913762129 97787726292 5797295472822581 78669145115623 214568126 35744318516 8498311512113134 4785316542418 63566595518471697 8766249699523437 1272975354332395 151655685451463 877715892841 67563542847 6618715894747745 8265532794359 258779851832 4168325354234771 8395441669679424 877882193 6569935633359649 49446886565 287629197358357 18418915624 9946913471 6858816497 4938934443 5343181798 91136589821 16121991471439914 539211272 241621663961 132736961923863 2979433686 75527441327382 62163575412665 771316711491 9558976185 48471796342332653 463311668477653 3834583551168 4414882833619 89151113334456 6347636633 2737716245237168 694793184149 33139352521661364 542447437128 7632681566 95425413188515214 6886919627886856 7482318782987 298846434468 15389689443952 71182937277998111 192373679819628 918545372 955213932861 45872661768 64881418812 93486669994326 612637145 62376944377465981 79655118128862 4758289465 32553296583596459 921724655681 99746897619 42349457124778889 5736951347499499 2786584561238 48542719487 8931998711669118 2462334982916 7439765845 77266975617 5139199535848 9875485669 7762156873246622 2631157999611 689276559 627277475863476 79895816423997317 737893222 1831789964914 78584837962536 44363983991 53278267594 689825349178 18385151795 5547493858724 56697786878694 4736617889615617 898581835862 6351769942 1636773947911577 2123693931331749 115351334 265564241768 214424252644576 538429159778269 99614854922 685661194724 84623857261582 48872192656 26487974198 5861456648723947 532986867 41253328512433 29676632826248444 351925631 4393461918285482 56451735695431 3365532164 57928584775331973 924575418375765 679899577264 88936326242 8644351762 2624954689711 31511477778 36442883979487333 47491381559658932 29942377828214368 6486924974 879285944971982 762537585445875 372517657 536935867138 585387432853188 5456684599636 632564873 7624514761117 253151885495136 85847991987 865775933754641 987787369 646143465 8989774174 81852589573664 9169759844 7952557672394529 41314218653 94722383836929862 136471864 12495494961773625 98199522589821957 8962935713 5613559611183877 62562472199988 671566496 673657164 61821678318459 28262121755458532 977673265383 91611516984369888 77536522573247 94764762989 56894389659 5335589142131 1671526142436331 656665464764372 1521368386655 661786394 87513819447992 375479792521587 16141468345473 365656512157 5215846475498 5975516553 24281217436 5654538371678 65583633222588 677734837 187659884 7237347433 596958552946 7687156413482 4222965713595985 8235762441465672 34924621185759375 456387871413 79953867143288536 113827775 3847118799586867 212558517 559626447654 99396128478483784 45187397575345367 918321656278474 7121324361291146 4291184751991866 3336826389 34125821135 76977655932187 77242229578 78138448284714392 172731999 231526812879562 938934374432 5335881985 55836476556521329 57266471524 814787257652 871744643 339916123 8719258512157797 988257685 83533667975528254 73783511563 4242623564 3163318287261574 374428642215 8643576276 5241514958 43868226227254 663445856 4314196492714 85544341195292 99916251184 146382765 923532558385 28728199858351 723182837 18475978377 87341496255332431 444643699 2152789148 719893272661 71694111425 21751262973 2921225863 2375138772342387 6654631964139448 274921164149 5995693637661 3398654825642 4945822568514456 2735181968949251 6839431777 273451333918 4594732523446976 5886297356533728 27267174186 76276737459 29811573551 457382478444868 4755249134339 52291279574278584 9313115945323364 131716717352534 53783469771978 862823374 6738742221 75429484363238 96472654616955662 3542266147345276 4498266275 711365757386957 16746327225262518 8498252823287963 87481612156325 37414338764 8412979927918211 1582524637 4736377993 579875865164 94238672979837747 6624668463 868398857 4834622228572 526916744441322 989844346715 8235193135182663 122494812813 65546236142328427 3632517433747 123632267851 387472149489653 194792279499 7293774262 87614698272 23846882827579237 722857713 55929659981 225883725492 6144517525147117 91676753314 577397647 117327915955971 253798858 61389987518 6251981222391154 783672468186837 6242422242 7341746169512 782269584428 5593412857418 166522966877 23535182955919 415731672775 4327253582874365 789198621332978 787162894 3525978937124 432936825593346 8383533368 268246387533 29567492611248 823171194139 681486265512938 51442174359874 382238516698613 72368413684141 84879677718937 88785987659843 1685713874 3435768943435528 35461499232569247 5153341187712 5549822139737485 25854642418 936514799485 3833352634 78673845917 36415435419171 9447939667694 6557229167658943 5446559133836 27819267632 8713427523463164 637816716185 45684635834254 1887536595553928 832249763962442 815234966649 5266259314787377 551124679 5158262146362 21161652538614257 723973724263563 3193433643576 1815874767276765 634985149654 3516536794 85187375935634514 9245657529 455868631 1369197325771 46329854358816151 96887452482576679 89697925928347444 94486566148267 8716818129 244746529422 4976755392883459 8857466633 25345728978741387 2374632823557254 6256191969725 772551929 946837859 374534726682741 6625565962 585548746666725 8968383486 872815498699 6611481643 57861752487558 883743423914332 76995633728553675 9266112271396842 684936623534929 11798961438572162 936466863229 466851386676952 44685991994 5149428436 6644172579352 1987175741 1498282656865475 5355624347446223 653165246652 763896236534 88458647872113 15687826277 25467485362493893 8978335166194786 29227189693382936 2747932415 76474197913942 43425655826695 29583888775 793427931359 38273699748482 8933329556636584 1569637818169 8487828435422 577478863748792 2748417318 71973879448952334 9835434145 276839152829 9725735444518815 77494482335 39145319693988574 527189854595 4534915524 6479819527293546 34119115439569 4923136471132157 679638372 9824573663 78361873339641468 1872128175588213 6242972529165441 657485548543675 886362151652 553154533477 46834666674778583 498518863315 77897919663413 458586732 12777348827166 231939867 8878454617437597 4539543192395315 599211188499367 8678262147328825 62187771231 2922874794 66458364652747471 1419794821 57213778396 36828984571 72278143138269 6448793666294 1947579416211 19732511955925238 483477494988 2328597588966 4252424977 575567489 761992697 6697927287784 59949381823216268 8875678512332784 6576971756265928 4223634833299 16446469973914124 746523679717148 4699699587 59127611999832 8626341267616679 7542483677668 16297486351 778723935473872 63564352473481293 48923818867819872 7988362228 499331267 2698332254 869752274513682 799973817 8326429217 5189364235585352 9881733564 24628186197353244 547642144 1137469991 8377921131151745 1494965827126 9678842241571947 73349641965414656 65564228255675884 75437651728457339 74635953768 985831711299918 848816237453273 6725552875756854 387758766 51859991791537753 15321667798849728 923677583 7616254912534986 2472213547483 926273331677851 9695419969 62322987391757112 6597266254984 7716271646 58974959679 915963513258 693599562783 8712221529629666 59292258491414789 463744697861 463555549392 3489167992893 948248768846571 8165145197817 5339568962 161646367 111157396447499 3346263542673895 98745642281 9813623642647 2239988763491 177891859172857 815164636493 2355472138888 446269114535862 7953185463 999578634 2515228447551237 4798835488 64716579991 729464459 2297215251 78139718455968423 4891388892 462145629 477823363459731 1886394396948668 98497484442 2481149638263185 5722197852 291635347458 38477253147971641 68348289812759567 36119392288333 6227351922 262763233 89699585164796311 211182111 92965815478747355 4332468952 27158957958 6888887711 9728451385 3591152131843 86654482374 41747962433532982 36548669738472 357896477644 31257259189 7768124828 64471977132 4885666282 67295321689 657987238224 877541959419567 217974178 745749734558 8545239934634479 647144824978922 4117639511356 95568991651667229 853776148412813 58735522249 11771745547719 644553224551 928958416788468 153921783 36885194159771 11546641966596 55531634469616 75781326688167 6384982981 2342882211 87721427862665 74938313615 7169485847 342729327554674 8525532445981 7452771757 516465915177618 6122972867 656667168777757 7664548742784886 51714449686918 41729258617466 96682629249 3228781661841 3356359699655325 3254959868 425113585594 3211867169226742 73638886633418 7488423376976 9386651782 53915365291 333553783 47416484675 66443782199764515 921688915 6963333494 47383879828762422 83338694639 6713355848462 665176376473889 353499771 14917513219 379983992744168 553356952725265 28652354771 9846285657846187 869899841666428 958384529 1112641877265621 487985888 98652969273 718338779 8427786899812391 714236972224596 4481437331 9237178187 991317868873 2763831238868 159655947967676 924379857972211 8987648883 2333338743551 52173655586459 3717936418 29815748594593984 827485496 49978697785827 76325541418 776733949 516488283783 856192525941 725173463449332 174635627765 15741516686233 74628658689373 481739892 41742658188 69467571663 78486236813839198 3613958892211845 8286926371 249958341347355 7642277728 539187613882 582295356346238 3391934787342 76178424971 679965887946682 7275445353988 8417591458722911 9432784962 6154846755538373 28633484579657 8996548324 63635437348475 4486664629813139 5812817158179659 48154834368896 12888356225415 274697227817 443645326439744 69688354911 5161725757972 126138559687 67186883875739 8265643757288525 2694299458 7896242173419 66544886435 944931583 65264259612144 1858691989 2166636613 738215595 46562747378999874 67319877454443593 86241343138835538 63258475645853 5319994977 5425387546722 7639613624342 6756145544 92316774839 51456617862 213842787445 48248569441626 4596811869 8848651235533 431198658171 23969866272573156 5116157711 82222369746 763599323 22814434513 9954737117746 6147346631781 764997993771748 43721876174 8854669245 7586589575 447778986877777 6613399938597 688924816124 824171418572853 291172577714711 9637435913 54523148718748 256379314651224 5553919795 151839396 2782474951 855766241152 454961321173 24493771144 1859293996 241929781483 329378291868715 14753175863 961229565 9621743667 319733429924 1878449616 91149321468929312 933492394634665 91911878914774782 8928716198744 313689875 74289471389269696 9271371576818 73552537923827649 5799995288869 2674365616858148 8127715887 114871294761999 8357583539 9493258474 4692411836677553 49657533281379 29362329372916488 117581762338 34592515449 952457535412785 671585643 3896564889611648 6186629864634776 768351413461491 824565397959 237541687694977 319737447 462653887189576 28439663143517 3478328115955 53343718498938622 763377543374 784133413396542 7172762663642 9476223855167161 157895192 88386677139 3464963957917522 36183149321313363 2816672674933973 47467664764 17153343578579813 7927515467 8337354498826932 74479738583 5346871294 9339635683135 26953343988 488125645136415 83441819319 429859562 823338322149 9547769773182 25825898749932627 375248921 5813718614224563 98199374725594772 8916525774 314753312532 44779629677779686 5635685883 279193484 29661162144566228 48957188147533983 24927723285 97318688377723282 73853596354 8874455912467694 2659639681212 1926859692 7686825871481654 884643166 2941335936 5822785367 4459744248482 9789123311254 36672699968734928 198161676315521 35633912179997194 38918163543 1132323568 675467479 1162589934499 623263923838123 476753891 482373956793 521649769828353 861586171 318125332567236 995665463684 625546495281 327312431 82569648259462663 7696323217478926 7424846536955 5724322412851 67612216581 3331356932149 325526113325512 6134443631963644 7328831383116 3558885367448 781181559337 867668483 917223537772812 6847745622692955 847654496892 65774784473998642 66442616593149897 156885469 26667567167 7652161925894 46785984638718948 2278134353229975 98437554182 2389193595 21732418314378469 28981596939848 9171493535234261 3613565724713247 29181288977 2617797723742 4226455566 646364185159 767288877722888 92627897927772 8942496792891425 98379772391 916929153 1366629279 328792134962 55179827274339 52964956925672926 21712547425 789833392538 23815982769275839 5289913325 334529493699773 674944953 927824443273329 534111999 583789367241 4972924876424 3166318352142718 6649715455189 7146115369937 62184527334766 875915175341 724359669879 4811779644618928 99592138333513 622677565 288651319163 665891865957313 8847115651798 461847166859892 21295433172338739 189554114289164 35726896291 725312363525342 16625742336343 49997711362335857 742268868223 6417458842 4736273499 49613579856499573 4188998723 95166861248 99827312919369 53377943299 926466613937567 48394182736444 69431697751876783 944582182983 5836177398971512 44568932373925268 91775734858184353 5233446131 57333854788 72248325124928 6771583332 27126284841395 984434934 87132517662219495 121775661553694 6112621323387 66225779312595 195917157836514 4773966449 172153953 476688714115511 9966779312688953 224781622 9892669682344 22454219932742 45348541189624 857228575891549 81815559236332 653974154748 2523518675671 62194836528124969 36735891571327727 97237256841 9529164717212624 51128923636287831 37221389962 386266365345157 3178938638128 75829981714848 325482851466 7159735473 431789525294 1452856363645637 554466867235 316976113 3971263633572 916468279732889 45816689147156632 77345193552 3125347198434 74632219163213 677222143514 929811614195 635544778 9686665355538466 5149132791439 58714676143825776 18564874534552534 9748593648 566657183 1768335157785 4414969592 35537693872854537 2356656241 4338222358955 2139132125 77292941533836295 2435691454 56171426941782639 2953933562 3182197925 3913854869893 152867414445 31669573719696 248644344937588 69569246513 89129719933369682 758859663972692 843165557 9316845392 6965799444823 2358364436182 17585837936 574151936 759191767439674 68987447798446564 495559735839714 912349865737 4569624766 123615784982 8962466595451242 7935429634549 36681845386 1178261939593 26827129456157 23792854744744 88579783541 15694193219859876 4559388346155381 52312577368942 37592989257886519 42662395869 8296227377765 845949544 428871976 9939645674296 4183655898 7348683726927586 899724941788412 67337222697 164576919866 2133653584963766 35577673633 5417968662411 7677198566441718 811911522 5947833115254559 5911692119827281 511745139244678 5248334325 7624585183631967 192293752 7998232596888827 9616952148 281921172113 74388487757481683 351883974231377 415842573638 78353375751 4373721698415 37994255292 49988483393685565 3161867398 26259978584 5584562222327 154228151 75193165981 614257763 257158991 342588515559522 718847333964526 34354853483149222 289964948349391 173789729584963 4123854841 27646475548173791 1924221557758459 637789583 5471775757 7957468442 528658713 497592642261 783621227 293457189972 924591786852873 279864738328 4886247547525 3687287892757 86624563116832 7587828573831 4953988463877 61619654726842264 8999147586114566 36961155665 4492513458567929 853738853566 457646517462246 517244715326 15151497231799164 113195726193 8158659521 61997667755455 581589496 765852137261 7915282749955 2644387986 98662251984321 6114698148 131357228364974 3676718731 34889181799373191 78332232645897629 595455244168 567359655479 33636986514653 85886467588417 37287332659223 529198138 4258788285 417912999474 824221737966168 4331769178 1244537328397 685668383953 41914482891914 9751331457 25861328255 8919195611366411 854588136 5347731534 796381492462 67493474986459295 931616684 44199358578 5236784428923289 3383817497 763215959389 3651155767148 56835486383 22613588994 2244676732 769322647245482 36817366355395 58936661298721 68237746284758 77549624436694624 256178143654 24455267712 635926851477 9319298761463 5394237799244 329551928265 89549344333433375 99731352331996 14221131178776 773392142991575 1325775488444 2245719943613497 16128774164167392 48786284389554 7163472846 214476569463462 961933128429981 18879155334741687 7791459727158245 645637674 887295698679928 3474378214917 1213863913134 88337814243489647 12343645611774493 6168558697437467 87985892636929 745529478 9957272735938 176652772 16224377786271 7356351558317438 79744979111 7175835642355193 9511834445988112 671341657 423881528 343261756683762 4799821826 4661393883333 6873285568711 1195369179 559117975422 54364713187 3289465643 478448412163553 28215175886443 913414457455 7521439758 5952275477285 5328874659784746 667531595 5433423489558 116168828 261953259218544 63147156843 43786929745 837215375711517 893719585197 673753428475 4945956639 8142918839 63142529932754252 133675162745 7231648511262 8444369436257788 757218154716 9741638591354 5924133195138 26744765473382974 392146286 2157133918153 711582455911 9232229558 1177348251717548 6619948513 4545586475674 4756813914 2691156275321531 445936582296446 843755998 6526166459413 89861572485235811 476648623231223 15765884522282932 3133719342442193 2258779887876582 83753751457 3312674288 944292345 884962528 83948618894245159 88625726273737532 2417496417886931 456299739987 763945789846 68642648472138 2644268125 4833315298 71898871147 911575229 444287325252939 5178656137592796 7942366587 93595562133475476 6596378114548217 453929455 66185999815293 882122936338 299144764566193 666722156545241 692513936674243 259833225351 93921121858 43887748258278 772465347945 7978322461 351178133 131127572691 95835299167838 531297453 211954777678361 99646417669271 983123322 97726774368 22762741417329368 8546637672879442 71581926429 29975947485 77786967494 496377558147 485486243215 69911395235 8658438256536946 691999629 46568433411495171 146352535352622 681465275918 17386293687 62439137139271 1795596556 627717685 86829475765 52433389316281949 376379561282552 92769951916 75811673417 8112286273 349958375217658 8687488224166483 927326841534861 38871914277178 67131237176492461 11212766123355 634667333799 175784184 644767786 69838681255681349 1952314946368 219933175321425 5613322691369972 6351427535 6282898359466112 434179195683397 74989247795 341312857674133 5188228391 57836741472212 6318559184 826889216688262 9456358972591 32455478611617 15188198774631 3473394489428821 1366863556938251 547883571466753 4175817226 9367782226226 533181346345 9343113927237 313165333988147 459496551 5616314468312716 51634167889 579126875751397 483457224756 42985395347546356 4914985897465884 223961922421 18528416494819 344625212 792138967 234299352 538141442722971 1972674389 2471857163463315 5516299466483498 6383537566393197 86686797638 57991528758137 7175598281126818 456729336 976822444 2682672684 53391721246 44542733949525 3966334773983 8538595298 761243357835 6876726174683 27475913172251 559372943983194 726683536 619387727215436 41147298284519 1451899436 78272313518 444979538888143 51689914278897686 37882762464698824 9447836346 5471599718 64552436352 69114739718 9231554292975 982641274159771 619678153394374 92454157558936 4365191484 862875447929 75724432251664 162168821838 15625176878838 2567237152842739 61474624392163 8585571586629727 377674692784158 713244323515315 939938463294476 635621565622568 131852533572 776154928 3431737571 264481794379463 465193331 8495856683252 61959372714875679 425849657153967 73315711327 2526641659 61197317814171 6995618137247 79525885662739448 52353411851 2987751556 438674619395 966229512825483 41827937416 25246632891992 72221588763388141 623569678 411998383747515 6553274644854747 53438962211344 23339621925848183 3333691238 3264334875125 47975965913 94332665559184 1188159229557 42783793792656958 456546984398283 762447593 72349611214 4923611276 6839367993 41888734599838128 6515526143 37966468691981682 89556359731967 24832196496931752 81455881951 69261894826 2913414613388 69216778699 56671386963264613 5155528614 74855566335 96979884151271 94155946477178 175741397977668 3648698181 21116887446746 576628948 58249289113297 4196965939653548 49845222868135 179173142464 88639132581774 11716256273967 9682811959558 6194134557 728477721875158 176187854 888965478279 936849763 9383274183 738595549 769543876212637 1417491567 479229836 318888699677666 2142983848 2111143815 428412743675267 769617869131 4958835941552659 35618636121547 29558358963981649 16653617971 127966668626266 1332541496718975 153443872 41378885978 66423691823553869 49883417781 1553755474 85935732165 14341573798 43226156391949 3955649711917784 1849282542436214 83442839863 558965636 814484885 61462258233 3515632156 5126482437 5846758327 2688672934924 6648812418152978 46471738854 546685221 9288285318 3393925877745179 993839571717 597945937468323 584954669173 9958998347964 275426639289 7122248584668 16318395215181924 36232673357796223 16553298672269746 2651157881245226 5618239426 415939524 512447937764 1537155356777815 3825575675564392 43449264313622832 76391121866984 88815792315964 33773354994 34536759752187 387588434 33319485755984 2718117125613357 63336588637594 9456287524 626617422657 58396594771887149 912866766165867 87614756539525 18844994263135179 5935123911973464 8713661297934462 3335838957434486 95285694675114 69589598857 459486112 279374884 2677479947983717 21788169465929 2986245478525578 245422587345434 95177886512843 48888578367829143 478177638 8762732344 43621918388 752818726921881 99563668343282945 79757995229 87422136557 1668582573 838971652 5313245119 98473162615667111 281413396885 271759186467357 37476848539926393 118372632 423617187291294 4753318669 18734274615764 735583823 48513399298 435174614156972 24291442376934631 347616555778625 92445837273526 59267612898457985 5353335721672155 9876414571792335 6671463192 6415873339712 61117775421 4637839929 53226484537156893 12327429339 84361329227848 25875996919296 237623943132 73117378213917 91891118127244 9471894855 2542357483847 51545554629147 55228578268 766836456933325 49237287924487 33576414436239 355786343986849 52813742521556784 66942535117345 5618623825461239 389894532661 231532156 9447695614142339 65633181436965889 92624381745 354889513 84318219917127 22957111878 5617885256 89598846296619374 48341484793274 28758187227644 8421438737797227 85664648316848 953331448488779 126965221611727 3226517192 875464943157961 6845554594124 333658613917 822459583 8653367878 6591342319713 4151218192 8889594781 41945789354217814 6268512849382232 65874463776 5926141536 99428787345 532134968 515415528588 31289379781 7867281196368177 38675811851 365126913 8491658118 6525166638795 74168347672384179 3463252444916815 642387486 732792714353 93782338744516 8892395923 92467582944788 449336213773 69891194131795 511254564938477 7817852458319 446353258549 42236128399962 363418758352 6636668571856 3818318564816766 641416322248 116516719388 174465125443 234343238254845 96986494413597 875391855 732293529527 5274291777689662 95431193217 217528634247216 1866497637 373457225291 1539966613 7921665423 499726358 4131623664258 17674337629384213 9154563538319 673441544 5584974128186 2516538713173591 6211775323979756 71454374136884 176389539 9616484191217 28334323366896 633118826 621314767987 27575654728169 581761551486 767689623 6728898449224211 83284758118892181 79293975635 594645169883127 6673881885715 978464577687413 33839254452888799 3422586162375554 7578286115451191 744738377 247221233948 6352757858 9649794838 59641249273179 848613556655 8953597963714299 676498325726789 472887468 334244124 588295666617581 6795522416454189 9913356344 9153677292594183 61913781857453 5723758552974213 9896134185 24318817224186 416899812364 267157146397837 9264149915822 1727667945345 741751795666 182218164747 46858364396778 668122193692527 81154849765253 9766199364 71696784417 7878717535 33837236943 4513813188395 47971156611571681 43917189561 558638997487513 627756862 658948153623524 6814936659179667 7148859774 367243531 79284443556398432 1118262122768 9511589814634 7975132369218 9449544558381 43733244391416369 383441475753553 113389332415 115943965 1368662194629235 61682316986248 4384844858641378 5666679644879 7346337999112 1793545817769535 113322996293 9919985322923 546393221976266 42872935674 536918549316321 5271785617 933474297 848116584244 17978873172 221249942 46549999929 43847434547178711 23197719255521264 575583427646546 37752628878224871 2914464555197 741381263912 576914226999869 28212891672575573 566634714115835 1434247937648 12315493624 64896131318 6728225563476 275623346 8964477643985491 9761363839453141 26391316369818324 42927243383 17515195715222274 65619721362154 44571878683827 9248129134987175 4631535563778 3761516625 4769327853 1667115757596 311885333382372 1446654135586623 446993344842 8163448373249 8912227548 3413855675 989996826315 9493899239 79886542994396668 669373624875589 836943767 196146781492335 38879124924511152 9516213115 94358844387733 5412619144893 259556116211 532258221933644 349954444116864 2599454269947863 77116176652 5834744344 4117862171589 766149776 54228913577 2536125942273968 87397877537491 748845372719 14237471349817 726653665 46443235419631 1864957925 137171211727 949653465318536 352365632173311 163783593 6757294697273428 44977521112551178 64383185179594 4536833654 72159698673247717 9756753885624415 5275525389836 2184682631312 359863686 848716765765 214182278284 51286919722441116 2955269754986923 86757652368486 44184174448722 23464538462 5374966728443785 9991786723287733 267653953793 89555823649 2338543511 431817962 9682584152 77869991254 112779518377 37149456682443 91255977883811 84862614577822 5488737818275 9446915928 7616514191844435 185888882726 849215912 111135985697 2735284424 543312429 88294381687269 659916493557 89597768963339172 9125839919918982 7418171412356 317534524639 7215951187 2324182415 568996296483386 25376684468999 4498411818 1683188212342 141263553 2563731471631 61569219358798 6416637275319 678746596712 8591886399625 1642675419 581389619345492 18362811219 2389154492595918 26881571485778237 8566138423664465 8741775865 462141994977 325848549424 428586547772 4374381233625 445751852754844 4923215598 55496743558798 21631481894294 635728317659955 3491485165379 3924413266382154 5921572772154 42925988219379 3389885882336479 498663469462 518289655919 945233159641 33797342176 34681998957 21667219168694451 215343565294355 99941647335371 7584749574958 45494781961775121 862421697529 641844299446 128494316193727 6797121491455439 367733386639666 111617843 6569864244394 42333683236333338 34648831192977177 5528757639 93891485996296845 9896221359326375 12313527643279 51937113836 73765469992 665566963 88939792382 8698127625 8963835758658 1818826394989 42367371762381617 935146177639 1949176822 5272482757 92354298747862 16622251822228 6882331686346 142197766891 24655917613498524 9447718211741 6581662272 83494854559812867 396731512853554 313322779125 6538155339 66514529726122871 5282948239795 93884561789 144893459666 79146356238281546 2897553646 1462469364452 2567582837641 66963821972299453 8167717236 944752267397 577732236 64534784869 81669179588116 925537563 52832264153 81313233181233845 81498385137794 847252516431 4328989967912 6462793724627646 6662336852257918 463496697 457836391173 48845691718461 611291764571 8271338473846335 728393851 3914384686359 3465226171787966 74163896673 9636797661 125373262191 55818557651 4699332443668243 63295647131 18788921524 61363529942241 368889995761551 2976764164291 147492146346486 18446271275449 55349384333824 571522632228464 5969292344882 59156173321415515 71336445872416466 97837157451172 998237577 356327992117953 9164112363862983 622998957588 74293451441248316 8883914596595441 4225527427793825 29751665953 19247151745821456 3617382852 345811354 55924646494845 95991641625 7568375845939127 1284638623 663127498654 313715149752 72714952136 47731611965483235 142534489884927 98413824628 379827588292 91725635671 8279972973495898 65377237637 29991326592316578 3732455665 193343967655 488628991 967344636 87864169985442 26727949182811734 1575686911 228265974561833 817238358 36142641269 47785291496514 767586917955 2179438623923877 3433493659 46752892385251 5839832854451 252167642775127 96919876558876462 3132662358333274 2512211192 3797223871258541 7944719416421318 249235756 87777418821672411 651291255545 3319889785 978794348815158 79971511338225 7865234535 86899135826959344 58514572791283817 4589549242 35212461348967 5243662376839453 42731241219493261 6935282195 2866156178919 4547948577787476 546921247 32892395283665 188149853716192 96126238764 6834583785815995 1914253739143 3357722937 788363547843621 87142299442631 1923225674 139896387 3987549475775577 77925276229191 685559235246665 9537912794342 3761878539 159272814 6784521586 5616181391818 1211966752895 77348442127197887 861389562593 7446348713945467 6943519556443238 458554215725 49774398789898 2773875837 489761627881621 9288671187416485 16686688996 4675969581117279 333793783121 71761785922 414492343163563 5311736471 957791585755479 581159143538973 4277139381353 654592735918 1636641921754823 487173486642 516558987752147 1383292535966 481925252 184312165288815 65295569342 547524165698978 75935843891 386893451638486 967511285858 3649316183835146 52571514313293286 95566939873281371 779319144443 8746949486776532 9859693133715 6846511825325461 69462985996 43563627581 7339329326 33261769963218 998479161824 75174393979 1478496681631694 25742951712795 2531543996668 4875786623498333 52374274921281 787469171611563 472172193348482 51459264872399 67584282626111 42228646541 53882232225622249 9794267971 93368968622 675181712421 74684277394789673 11767135914 6344959883356 65214331128797213 276823756 5299268945437 4459671474466145 9465611859459 9839675612 8721958444919 352562552448871 791174111689 2916192149555 15565463881571 85436825738252 6421892686916 872665711128289 52475994669623367 3453982116238357 51555992126347 153813359 352817592878351 64315177462223967 23364635369382 82318134571431 1593271757555732 4932223754 1513471283565757 983566542865985 892339776 457528429568 6457932364774 84637324464 14266183829577 415953345 237324465257 866982264333 267952871725542 6997744398229799 3346681471542591 456799935444837 427395315158 537727885 727272533542258 6495312976955 5826614593588238 1885646635522 72695852372122 65958764968 21759739111552 4647331784 8783663669141471 91924889762222443 6285931279 4749895112833748 142562498832762 7624329455817 49887986997 818348338671 3914546422678417 921113613833 6446991628 83667332547237247 11549551642243 7644188814398 4883419129233 37225852441344291 7261486192542 19282885275117977 81799179263511 1521595711 73998549558 28387275742 8715788692732 991128291693848 625224967 566795523732 459352817 7738919143 4493858419849 272671731223 3144488127345158 4378782355392637 41947391363 7825671385986 4462977475 1816887738266 14573582843 8477263715512477 4988226969716162 866383865127 89659846147 937268449 3391882742615 45914292522 7573571352 82723513872 671616561 4691342983745674 29991534628955137 1772396971545647 5938156556 3353571243297991 6842685853 7578776473295818 286325917 89664986738531986 1735596381256 62913894994826 749885961 756889426676 36172944623236392 87182327486 5144212565768 3411369253898 768133591 27593994573 42527612551975 2237925342 35498724989647776 9964697726 9784433189 946326791 49116589984681873 4387524225961 227659367996683 13854524275 1961399724639511 664497256777195 1974748358117952 973574564364 9122859351948 1623734276283471 3662386416 81125199264127 235827172 14284991445963939 315425311 3572144995947 71945225151679 25592658823141 5946469949323624 54397682628594561 74927848145535 24153326184317387 352695674764361 268349281364589 2728757785182836 796276694674 5512466287557 43174952528994 284622134 95678177269168537 7673353641 597358285 1135812679418 974758835977 191591588681866 1353497658 937616418774 761838355543293 886681512864822 1233486854172725 76366259954 4787556128 57777277841873 292742645 8973216943968425 6171824748649 49952441384445 1437138776 91461478529488 6991939914884 9526626187825 3865511961778 6183143941 99292888113582251 591332318336 1854689923157 16589887421121 4378248438736382 81262213713 7994744256163778 7628575153637339 73449756136386 5799495665936 2245473668 4971259417466347 94535138315162219 5239837393259779 699569859158 65132652654262723 9721747432882 278741453661 169286125324 4437253195585 1525948516236 856126298 59155925739691 613496891576 4185263848 83125248174 175718766 726669872247726 6764564298535954 52975938511 1225584724 4976644832539749 4823596557366 9757574592976 47229277213267792 321611725517 4196579414458923 39525494748685665 99736154984284559 44963833774462631 51345446755411843 811892746222419 9975375949849 49456714757495938 21473451834741 5631678271911384 83738171449793 21758675252125 599251199 91514515418 48876869161631271 431218784565 3128985459358 2385886841 37152578637622 68727988631431 8241422297825816 1599795635 349845682634656 844516378474 28714133662884732 89429142623654259 1396953655 58881443277878153 38414144429146131 55223794891584 8569717351115725 86179558373 57732514141422135 23484787145683728 82472735636869 22644385338549629 975427821471 11125483114 5858382891439 981673137 4758814673823737 312283819 419943678513893 54738681224957 463716159697 7313246789788526 823511185 924491376218 777955844974 58697959377297 1397824728651 6899865399318599 867732624614 8382776818751 571761586 489577224615856 7165366733778 39275555726724 176652612766 473969896112284 22484283145368 9975249564968 8166232957376635 19953388278117 1965826627493657 229554754394163 88279222712722 3523172371734 9163181827158 54134135735934 413645267879 2836427541241 8964612936 775664321443129 557987828 1167965132288 7589281983594426 4594823478987 397796315291 17164596529 596289846 7644947541853 353177915525 533847516425 17646564142199637 9896698734297 754243243216864 97274453541721559 915652757151432 3466857825499441 33925537326439 7447538597348926 28719646484619752 4274755674493 723682772 81958739675499 1956139783 86695751169627 4662931636 335237257666753 6924742997 29929672539512 93818549793519 186961739937251 1755757546861661 3953175463 85813758955 2279517472282396 494283952814 448282851717 9819945884676511 6526863763192 445587914 3848236874525 92795443489919 79917569529758386 832579429 89975911436172993 684925569159 153298362532 972667992361 5897123453937 8129415559577717 2724362291794427 37556168414 72287856493 8953634864749561 11212613171 569873983278 1186737412 13932814196865 98531382676626 3596954295626379 4337878756 178982473 41468167785 2771861411318845 55862145942179 51115132775598892 53725364912 56367891722 2376177494946575 5528232521446463 69767219443619 444217236 32424244647133 5732423254225 52419754353292691 2814825546489993 578841512772474 1285785485293 223367966536 371669863145383 217323784 2672161571233641 1636319277638 6275725629 659963467 371653177 7188151514634388 619549289553 8178958162 4623921912427 972221213589 31757311366 25722797179584 475615659782 357372986747 96747121452 21547992782825596 323566934767 577961526 16182418376961525 331183196585929 3782949416914838 13959551234856856 393543587551578 7546947244 97584172669454455 9959325766992 634476131 2893691535157797 94144729137792982 2535433381937274 65644778985473 832813159 322461816 124623186 229992132 83613351886 551739149337 7792568414941828 7328549264769139 326227474 478583436982367 863568474924241 3611483223455 451523872753722 2215587377 34935331229456 53956938112 2717972863 645266858 82959274966298561 8255385672 4751578544 525498691617362 4583555567217 8396449256798357 197751231 499138413 418182449543 2958753123 151883775127814 94182814167476 98523766471 8691244324929 91895321581678284 669119435319384 42723487527566 74773275537978 6741323279235251 3895241673 595142212 9578645878391 78828678288517 17956795546831 747383976911279 42722873789848897 284562121356128 6864363656465 82151854346 238995166279954 5566155297 812847159965 12933128744 367747159569635 69127773956459671 3398486288775 928315914 4198571768 388922747187 5985532222 936411178272361 87474886619398554 57557396316 764822515916 8598321689139946 3393799839 76631526797363676 2941272871 42168418865 9746258191 6185956264 2687952483441549 4465583926691835 2262862189 751878326 6616959632963948 449931327133696 2923626428293 393574844728411 2176939726665651 9748346888673 652973714 369651998281753 185112244556 4817211845952 87888987221342 34986658259429233 27883447889553 77555449843348 4121514536848 1747899236513846 938696555 66847425298524783 491111598355 73243131757721 959582142828248 2979574635999 86145699499 74132939473 9399328694382212 9517766697574579 13542417838164 65556888498973987 251678614543 974277599659 6369651517826 9598994921188191 483442369 379837692 8379724372 86734483671 675458983284772 9386579869561294 325874556518 1239936144932 3946244236398 1452665194 8524257787582 8932783551522356 92292359697612291 418284273468595 6917425743926 267442825468 382473259169 5992339683187 927497854495928 81433325438724 158179896432627 696876112269959 73652596415 41789981672 7478511125834929 723289116461344 361323624 98961411229 9243137397264 887661294887 8391363534859 841538154 9972168691 1116434679 649593967876663 283149176342 9318446725826849 146629178986951 8173712592891222 44747968315444517 8477836559251338 1392717285976923 428294461639 727973844 894232875 214439616851 177997492544 31475658886767 54792552762215 478128888 49273246451 72393419676 29762646247499 94862997376511 96457241691 574313151155222 831994162 126197243917331 814152828648799 9443729299353872 81769876949394211 2399851316619 283247933 69724425133649398 544882815825887 44242257823651925 233378273 178545583 21659931643524 52834694818 98226581553651447 861195568217238 176919628323438 25766911462213 289822636 5411385222 94292262699334 813974399741 779738987719979 5569669228 4469664722 5639576786 48623613298616935 87729196266525644 64751175226185378 279411853 435685285589211 91363116825126 34548514214866511 8275364217228636 1397298278868438 47493791875876 9749332832 749261951124478 6215248743734321 91429475294 24319681618 12692533196316572 79761382399 2538841285 298723264967 791539241 42317474263713 7774885473 7278366757329848 762869537423 83226428881919 9276624885558386 166423756446964 93741258689 5468187221717 384165767555 143643864653828 41498897717592886 12486618316786565 62849141586521 734162743126 16187672712211 129765779311328 8754137317875859 3388512288893 6281758948 1137644696793 25326642828295 55535671266684671 17571197558284553 173975688 1334798543978 4857749626244847 6543381398331 267196948 6855321966874792 85685243689184356 763265519885 83797272895 24398844177183 89913812183496 3644333835 61316348853444972 6358781138 14598689799884 178631245 2947382633237722 75978447441545287 492839951111 9715778855335 27271222885579 553172634946492 1984985679751 94395395686 2438562985233751 1578817675 2671783949248 2118237778532788 7843152239 73688626924454738 8475221483624 388133363942 13142236427461 681194877 2873541381382 71378487756842 29711551577323 637277835756 1183745583 898765181 54648546826947 726732794 511571417944462 3112682224688 426952687 623921658981 7964164647831464 438142964358 557539815119 4366184984725136 53723194412544 3898994288 85751282479 912296961789746 92668539488 7376795983752377 125476164 3721728477 4684242999 358667982887 125844418794236 7761973337649584 424346777489311 27845265163 117264351267 69665313812768966 515627259217364 515455717721833 4358453774818618 293135682129117 26913461113119 8232132866473437 3364925642162 99386356241665617 53463197719 6152723775289251 89338169778457335 2484176833931 93914863233 85663373546871829 2574378267439 9899235679212 8345468942336175 512747165 866587459 9627527886953388 17419991529424 95972841428849184 21725511584 6741588714979 33317816242 818136916159 67874623999313649 54339945667846 588316883529126 934667191589 932673476733 7263562298222 169295675962 259358986 293536336 664275647586 2717871472758 7883236345 892229949729355 376323367 7634233632 7135463222939943 83235567874841189 31883754244862533 34331881196 45454478126961 751289846 3341341731934948 16332943822774895 6742349319434354 6524336243711 8366969164225 12161663826 5946888466795 7544757829559 47576984254737 54141212752647 7323871469673 599426547667194 862425717938 389444528 49361459456428247 4389974677427768 844615923458955 79138962679 98292111251619 31281963628741535 32572734665836229 293182119 18585587714633 2915517474451 263622928644 675844299 2844214975 369338886293186 8359871677 69315168766587857 3755968144 5184689713 6485215785 48444486195 214636851346 63535834776915 7228496199367343 753951247668721 246663922483 7573642994463 576214986599854 9468148145 2269476776648 3874111847783443 89458818897835 714559262659388 47486233788 1584376957442522 868539566398927 2364192693 77772548134452 182134149 3974363474512 24324597764518611 3852452873 8737789854414 943165211723571 43923236386329 14657819432161732 6283377827161594 1259152969123 7742944318 34794748397249426 61253537568819722 4237742866 72417356991 519995582187 384927896891 67555281466738753 16954353367 182564763 959232948823 115258321189 752698553292 71878642579672 51115541442 85358234257337286 3549416746113 9497394593266373 88493489284 3577636224 9628265736 4426462584222955 4923389191 62387364292549 549278588 986772961674297 641683635 9343637154279366 11444657924519767 6323424466 317149638 6983756997 7945727794733238 138493355 1877178993483 9269222274287477 29596631429364 989241618 33621444377432 325657894642972 487135154 46445746484 96492751526 15551151457694 974196327 996955287 57124932422382663 295952981736882 993622523 192474148 32855766646839 61319694823642994 796144268471 4866527743681 1254913631541855 518595198 2325976861436269 7143923966634 1952221281694686 754127459726 13214632974 7346323366 56811492226666495 24766913485 561176782556 1684495156 75242689789773496 397144532327197 71113548839 75767637618 576976587 7784129848 193183291597548 18653469126 259515297 1315283493917 5819176626 492838239 591275619513182 6345246783414 94619276316434774 566556934 574751334194697 96638394333647456 29655956934738144 37745953226193 83985537446271774 3665613554682 168661519421 6452962847749918 95222436548 7692744892739751 8371299718229 699267581575 921359934798 1532854831 6299261237 828798583896786 4573795933274 63162572867535 11781459661931 37942699133572 4269545383 6937522786861475 881744876 16885655751335674 4287284765455869 9734666786 4478856888654314 465213717 9932391591798954 41964381373 348172376 1831439299849 6589956956 792434348726 8357336514969 95424749931982479 221797448 726637632362 3214492492227622 64364189514372529 295662582 3829341411472741 84333185697 45644814723 644845326 5434249865868 3829349616 772834764332 4847734232779 1295678614 91938972384 8741972232433 842938187916 526356957551931 2312191251373 654925297945476 239733459985569 37967733464 78935994752785 721921191511959 597132544 48921954774413 3171335867695 3426666138773 6738486983827852 9785514566 169864885894 492419816149842 6892637791 177915764 4443638877923518 4236719514294458 4585292695538613 235796194298 466629831427119 629693444824968 7515138481548624 517259198877 27621471336 24639378735 18449844931 71523154142842 634574661 92947754557166 772531431621 84864256369 839936726 848155371 1227643676557877 757152341 219938416499 973534434 571441948688 754796152 18166712289 84867521918 53571328829 755289258226 59563651187685284 4844447485 1264857266835726 294959418 851958678 676235935 2341115421 2232518657 773425262331 93355849198531 731279233423 519357873921 67232989716 826556267614 89261157566974188 483719826411 744272572 81982984973416 855689465118423 239225536 419772155355514 6454618415439 9327673412388 361949545445659 727733664 7188255795561642 72267236432 5752222943 13666659215269 9769884649383 15569826278478 75156722343686 22636862573 479968975984 2365422441 39279423436 57435984619522927 43633862577165 1211978319661777 823674387 368371687 4614711634848349 158499752797127 44872542315 3748917514192 6367319454332422 651692926986197 38262654298136665 9617829287769521 499354368776648 28691433966514652 877242363341 694815178543 8373513744512418 2677412969467572 82742797774 255552785996 17152299797 839917988389 516482419524 6771632262453149 11766674396 46985184833 6873772318655217 544745979 2415274595 3882369648343895 97833851426337266 7241468971799 6392122393741 9188537816446 69398672653 18498429374611 4933616949216623 57324325883482 826553793325319 445677474 7789378357 52844228874 32327245469 462862658 67994548339621388 456798598574335 763785618361743 471937218663 846144699 175574168 6143785821 18775179417472 478616961411848 986987395322 2698637763194817 9751221224 494317598461911 28949499367438 617189239825 213853261 47915329853 9597291184476897 1724829956 34213523995131 3261564644 964349717 654881654545835 58281679833159 53676791637269 421873468 76468775913 727943623 593265138747719 8745512715496334 7864578634993 6419348524378 8817381973751 775979821186688 56278263927 18525423539 9378252611 263173363539 98172827652318 16162496113952376 4667456763753 43174943569688732 582993363 816844636228 239347492111 3871838435 8612218587 3587491578299 77763426665 872956337 322921538 51561659842525598 628848772896738 7355832853 183577393165 51425815888 6386935732 5988117332229172 2564525969 79311173636 49944634778341 6729314945792655 9289921833636 3182127175954518 9697248112782347 67159656127529 196799275 48598536991388832 366464645831 634381191422 52913387517 8974885235554 6654988589 613752862294447 777495424236636 15339448262 7219228552111 72562261468 46933653656 74819796936497 8662964192566 27645947983429 2771561986445151 63652375945 137265857 84972322255818 55979725466458899 911578914822932 758719938781827 417622499 39359573688676456 7349394934 528132418 723879862692833 7487933668999 73492489322 59897275526788 1498147466 9398713933 15823971832 3577742856 397582597 9269356888 6747334563632125 48443984852688 86533865121991 97746992347 21993467184 4578818315 5155771632 343599753339 37916787783 51797938294922636 338425733127 15146943424571218 7276956567885 17525645349776 47956478751 8348476271 28231189976676171 511845761773 8393855273454171 7868613354865 333918933 45631428796833 3457374244843518 34559744212829963 5963538386328966 2737915223145 45148966347 7284869993134455 75819816721287444 3973254521866558 46637196925478442 66672613631257 7582418218675 12757771155741 879659395 2317797635 562717915823 6154622952792836 853145637975956 4951991587154 946538411877 93269175269959594 853993162649 34752868648751 78685334487872912 489769642897 3973592361 733619638215123 5764396346929 121996182 538423355 83731825181 5197855278 969825967 56553865545179441 1553365297282514 82159648495784 824881912767 7188382345178 1221736843267 6187631518884 2857428785643 521598855694 3855885196963 9643739779453954 394159242244 51782582377 793969561833671 16815151768781565 751924616747222 32866962175 822976413 26978976527 81554352185117554 64617487188351 74936797376565 273794695598 749358731529 45184956516655677 517951158 53933968519651653 85649245587743587 766263663641662 3131413976 222195529757 595267327 5568334723487 35574489665257 2643782876948936 183859339459 65483324127511835 173197198 89118657776621136 73191314888422 3531531583289887 79878413826445568 154131644 671645112 66163659514116 77133547472 653449233899 932493898816942 397332966789 34743488964352 566948135749 94475425233552 7766661897847 88899521186 978922781 89172364817275649 5939555221125315 48236623176886 65727312957 8743399544 92742464436 6312332574 66837922112 727583191852984 154848242 8144152551593122 784687123713 652637949521368 634354273 42898864179 6393344752113 3713688845224 656279141294398 3958659527577942 3329242717471667 257651948 6898628564762 11436983363947851 3197436122914 3139337345358 179219236438865 551435714745986 39477166358718 45734957128297355 613471633162195 647419651 22924871914146153 116357777 197645888254615 97166959877973 87867415971598122 915983267633 957576257854 97424688134483659 2268744655497 185436353 4633878952 78348273429931215 11585955647 879769362256957 9412797712 88476633841694 338934828965531 539614744 61678882189348 8619494661148648 7933625651 3832875349686142 8975363186568 777322544153398 217741321231344 9227369133 692849127494766 7311537143928797 63145251712687344 2528116184447 6734583627352722 7912581832 188299654787862 28379623896274 6737692887629 331364728153 92233998844 6879564653 58462373549828 962883743938267 17552146794868122 6141338851848 28768172894986 48425947289 4798682388993 86828859716996722 51858834774699633 654839642498684 44843337296 4799337557819335 74841734363954695 68479146958148 667368813 3364745243 498955267872852 8326342321916 77548556689343547 675482856577472 11276749953 7332193746 663618318 58149363176496 12335864838618 57822973355822646 79962552378891 5568816357318856 2661614325 5776769496 8886485565 935915823 72612725151858953 73586248938671 773778367 228567215452 3754484436357288 773498137 5919444257676145 39728545493628941 119156353476 1942149621261582 7128988346695 8693976212 394336433153 66274213522775529 734359472 411247883175511 5991821546976846 61715821258 715712837 1341473111797 98662335125834268 9548527945676333 4981216543 86376573537361 794425296379236 741575453 45888415463 321491618 22347722594417151 3573116345941148 4369261296226573 563838688147 37352165925432 3522857226977 18575451592 72941314599 564428875774395 89896132677896 79845369649638811 332755417497612 8912741791385 7733345964 67585498338623 6617575474779499 926548392154 82648539777 4958916325763787 3291728856681346 7275576353 6859998627769212 19867621741119586 547128295624174 345768321288 3968166326 11739158663519 27149569357459 9897144438 894241147 5511675634 7333238811662426 65362351757614595 3469524662736 52371633279447 21224133553162196 7818687731416882 32874743378327 27675426146 33364816789488967 65514527557653567 48964394874175 872666343933942 36512652718 835861748133 5841182278 587316611415 144572716414 58612484377976 14494436977592898 45181883621834 127919939452 564453591938 3472222488246782 71777284719964338 71691567638 7428989273768 911616162 544977181772 4886123283121 23877184349 9383947541761 53788739454897 24142117251722 2567888782 9849122197379221 933816942 41118932618177986 1811782464 88294925826741 6219655225623 7865961661786 365438152297 37677729364 15542471139154721 57711994287586 98613488777335214 679587146635847 7847131988994 6854978168 59141659735641 2185216643 171368221777 7131539278259546 747443111 14455754973657 178932269775 644252151365522 14763448295481827 321787254783 319375366 6163855157557962 4613272992 772432651916 944452812869498 33854821688 75836697991757589 54597168322699911 1941117189 256286774 12895717242863 34238936865896 26438421922 6358129752748365 24344239446792 67291353948368 529635773 67658865238 268618226928 388852674 7732742677957 15576686246774721 3737914347 736864727428 526853638 777859615449 82647628112418 48221997641924432 596582441139 382276928 977166392962166 5485297897343433 433713571316 121733963775186 2716225499469 45379425371 14283817276 56849167985557 44258865689 125721941 27788943938 897943864962 6654257419921474 142373443 718472296 6433739985 33451612581995 313712521 46718991875247371 64193917559 798141483381936 927158986265383 9978426385915 737176454 667196617 58286678345941 647689381158 15966997684384474 8992625454766612 6691976914 48952147695162 5113652522 212435696377 759499922323 6611995783865 14991366846825821 7148755812467 7453447748498454 39123372754575765 7959153375159685 77785216322272 79646555415849575 658227428482488 678346111 3498615178441218 2244955957219 8513619416957469 184356553488947 9981269247 2376154418666 9696831139246369 372122286524154 8174929724 12567164277343236 752426714316456 779364196 7319687925231689 8139171823272485 56116642937647 855674498687 99516742328 64713294537348 89987198824951 9445813867824 161393646 1141464247841 677483351549988 332341648651892 57379935715167 94786322784859 77211854255 5697873961 45251387526651498 6744922146 54141718442733 994192175533174 468364829228 78143738378918 7816468196 21726658995762 4429193381 3689217552799 41658961365 31911426826 2949969882758422 79458317365 397365937586232 713457258559 6851894915965 871514221 27636183864199811 48823616366 875997888618662 99196455683 44626859743337327 1528375274 363393827597 31211484612872372 683194714893846 551859988169 22278343421 928536952 8849172778 7856333833 53677975242326 239676613 376121891616584 2216354989342 833986227586993 962865986184143 1859299915 444467822532369 627162146531242 5398357765797 163336261 543962116951429 4417216658153272 622144168772 78457123564 621632278532271 853776537235987 472791281 52932257732 442841174 188586997817165 24791323178743 85292479889512 87177539875658915 1463116469428 69216529524467377 7735457548111 113524376716119 56243923489921144 657772463493 61681148552671322 427769794 1477358154 1111777482926541 6273537568385 2877777994292 288131969577 15954658224586836 857212362 76732711289621 1659862319683 8499491747153922 8481673322 4274116373 94811351994638 26437533279796 4644746993674794 18168742948 1489625433 382939424225696 544924539653192 832112591485344 7343633877 76155239167 547241935159468 87912412531 687651828399 341681745923186 37161711423294239 4167749384 369789186 699278572 5463928825 951965263 897461693386542 1436392261599351 39943181685133 82756467497889499 7315714194579116 473875624 3789416154534 9974355251444868 6984983114586 1614676461 2648611323676831 28824851841872242 1632284321348 84584689725797658 97651712821 86385937165651 777788884 2649122563594 76298431316 47152566527261521 7496236468524193 9835838948868 7258875442368148 1783321597 72399185455349544 48417987321327842 5554793239791847 86737363596928 59754996618 92342482734797597 635294481836 3424589321427 682194548274147 1137582539 545885864 8222364834318 9945128193464584 96812984521478 3763966768 6665794966611385 57282182973536376 97289712589 26629855836517538 927489911834 769942246531 138267293 968972156128239 672721924468 314647473 6343714933 84318234665658 239482982 72624498282 83772622151411143 1658829213654 671187465145 3743334839 927663661169 982923194937714 77922539258181893 886766557 2266983421795 5473571153657478 531757437922712 7919569327863 418822587968787 5131327796216582 7743945794347475 82559979417798 15163438877598673 13253464668 228998278577688 7413566266923556 895596433458 72147819988 8121277588 361511328 574645437632652 4318536444813758 96799534968192 6919792349 7446837523 125693961894721 1976145458883539 626916782252512 41538233426 26692293257383996 7843794656492 75394398187 166563374781 7855794146437551 535947737375 92314671987691113 15178461991 75415313281387952 249931154264859 9892218566563367 72236499975562 92235132375324 666639544521826 153414973 2715151541379443 73577642786 374895192 6635658613 65912477227981 7673684311169631 5324428738928388 3247364731451 6991136879622261 5825694677 16771685391991819 95632954646 3351762134963884 65561239776463 94841582488 863535637659121 823476434455 621244453447 66924517847 77528721574 34967856718944767 88774181934 31835168968 749753986824671 923236448853 44754345775 4617686542 455637363577788 275116153222 911242847 4294427486485694 4737627472449 726733467762 1543354644 7345477646924 15623336719832129 47665217997598289 84721964297 84467218217 892382622247 53336115135494 82281656315921121 387953326 331563361858 56145665416 8516319467673 42175636719 4228479784361 133867835678829 45449271436282 817299984146555 1748321223 323612744298762 6943852249618534 6745175666615972 146658818 9781293731835 94539682438731 5449162261 66974519396498766 42799498694242623 26395495969 42996847581568 518663665 732415817 724631296248 1455496529679143 7151517735129 29461711196736485 922692873732 861939627719745 93424672348548795 42185332839141895 9391638785 9784358292671718 33545218691582 3128484341458581 259842322868 488626877 2151512747157 76144696231844 1282571247 83544728686635842 36263951853 75615689854312 268764858788 95757793627668617 839444554166 9413379942812 2897427551857 759561512534166 898337896 61827558795732994 2396133239526 1827179923 71464651281758554 52266525746981 25735287176327 76989828682638689 35762114155527441 5835243974913199 45743537276881922 7177467951 5464961945348584 2415686662169825 4889597739589843 98354195396 56127952743928621 87913893862322 7767518275 629984547 1857795214 1394832468216 112853468154297 8714566247 267357553373935 79843625274 34955425721654545 9937754292 7435834799658577 849723516776472 14825543979662555 494135463649 13296349697269 24682624371781164 279116276198 193832598 46663338757 932267496315967 4221771156 434821973 549365899648 189777541343585 48688962619774 86622569453387512 49265591138 32494141367528451 282692311415 684465454128 773484793952 57255217742759 31128158374995463 73957876798721 6577771559 342447757551612 982415832 9534782366467718 698668393589287 52889115276 898365797 93944467761994 623218695125526 6154513387856578 3226529223 4263764229 572684582 329428422142 94155373725538153 839712593981252 4385881775241 9578364976372237 675189624 1725123322 7786499277 6864649299811 99491424218866 11418655174434 727638678 273846829 82968169381 161688615489 6373584877 78463649692897 942483777332 9497487215898 8512319742375673 8124224722864 2217441182341 5264474848393 92854922661626 785695319984 1115349135297 91343312232 8734942189 893861629 9819686468474823 8131199663 1867462774 86737931666452 5878416991 18919171723853634 585793666459669 854761563 39461589347 198638161 329321275977 7473861972229 79321977257391347 89442896358639925 2433528891153 51245221149491 2892974644812321 994238438 224822259333 656372363146988 27255922423 5463492787774 3673358729992726 33515153666379 1388873665129 662585896 8886856275323 58545429466996 396416299 8588383845 826268415497371 52657899674155164 41219254352199 69288592367658895 9753121689138 8598152347246163 38682396155842 869858356576411 285254911188 8477335567 985376892423 8588294635879556 882683715965967 8223346411 96913659684495255 514186732847 436229742735 31776315595283 5142969842992176 135753834489582 67236327186 193818117917 67647325926186 48242737527449 55924481949377 7512115226246 29975625115636574 3663655855 253235645915765 689981121378584 159851236859 397938316 5943651322272 762498629497 539678327593137 34164527646879 3134967271166629 43694796881 514777676 92752589192172615 26235191512932 1458692116455423 736834368353838 6391577354785831 551262878 792284396121478 5432255124137496 76167529824 831936532 1258999817719728 612413117 5871123855 95557527758587987 558482722786 69545364545399126 42733148728812491 164921755 684428854281237 254561972367496 3827862884 1363812526714948 1346877658888 995894584448353 7835472669 884824234 82355224133173654 418566579534 638253619 4962163813312751 128832848 87822847814 5761246317491495 93389982595 39995812547647 34148826875488 92594519254 744711526 122288192225 98641323276 3871282172973 2747385631117 33277676724156265 7616189189 154521293723 162227873973626 443667459 582965459782812 292491844299841 3526898296497 212799253 391382239848 55771426185298367 5241878866296916 663917986642 37222997623217316 63758855913 68266182386831 8868615613 33596666356351 4458411795151 4567735745149 577579512 9165925719517853 5286231619915457 99774728943 1156765135 573348291 622313615591786 6899767942711953 9163878454 755286192389 8816351366341 666852371 747953859 76451131251 99521576762442 49317174191423396 95963798756827838 7135418899 6468141939115 5396198479213956 392387796577 5936886777977 6196899852 92821846211257 49113215987 543587757163 57931759212 8569513519626745 147457561635 78345378416259946 29185242115327 6982618376 58447636345 6817175931 8795938588694 52458715927 34645527465417 766688592129368 15272138284179952 8718568538 7689351651 913719176257 8494116292185 446318121618432 2349781752248 16398847926114 477454444785591 34218679581417 54524161774497 4339933319 5497193168821364 958243964763322 778763851816 4573718838965288 7519583535 412259474 5285373729 199475519444 92953245364 33475181899132698 3223367966 57854963232566266 423712427686157 92945472466976962 787264993414 5527413768 69633579847 761597564212789 94867428733612 9495411491 392246561419484 739841711 3384795257 44683371711153335 64695174167 38288584849489924 373631973 499376623 7742647359924 563982341643 15684793937879936 673464426672 514449895273 1599334368974476 98615377668 375968251625492 94533458578291 1917521342 22533639893733331 44498975327371 79423239931 9346675171334694 7893396943642 9669563813996716 7644523582796 935515747895321 8514415516 25673783948231958 15724654453 16964295777 978271893 18979335938475164 3833586652 961615792835 361725155 72493917267719 5656553316717 9929811131176541 9296821685196956 2726276788 442224514 7545989672896 93298633438 52257859319976 94941793998 429336453 3296949458591376 28356727141943 767944318556 917219136 46844917517 6898756571411136 86311787997834 1429617315626 9344564743379892 427177519389291 831876641 7971417813 26752994435 975225739 31616684487 41325586295 773289317687 62515228319846738 94711459975 4459978357476 7675422794548 2394859585475139 861278213 7251833798899143 524132833957958 7157747646236 5594771574187 743687271714 681542427193358 5379822586396564 4386865356 3628994224 112842134 63278192158 48986956413513 531546126889 85553887425877658 9396182212393633 5678681492366873 86449543511562647 5277976358416587 32113341415 1486494654 685983356835 7818486267 274729272 39876929118951 465879446191 676119412898 19275666841627947 27769947894567 42723491929738514 3376439985 17429712487821165 917871879 438434863 9416382414336 764844933 331598733369 69917999384 5873724967 9454888556624 9272356298611156 12549437558659381 68432383299571 873143172776144 89777537375 81738181384927 476348782514 75562396887341 56626762665723 1817422755891 6626472261666973 24649982939 671716991927 8346281241 132241924356 897213545 9447754474578 961324314 6752237731 7974496434714324 44644811859 13328185934 7573184191912 551439691973 192511822316635 764875586 27125872684573 51131941236169189 89461146898219214 63756391114982734 1271774228918 3156375569 5289816614 915179695476 512455549 3753485686 961678444994793 55239914523176 35867428159 5761351296 73126786363651 18685925551951289 218959164712 8256995848 5728469222983 83867834718641 376724826 576419619 5512654542 249753295548 658124271642 5867142225 55611134481 9626857744 41452521318262867 855759569528 144959165129 245394543 3347128193998663 656997211 825815658 715612437372793 5634389697287 8956527627767457 51285723443684696 924234518 19231789471475721 116931898979 638313991682 819415971881778 687565955361441 968853722715281 78775757627199699 21856891287965724 24846272338799 9577334195643297 67861716412114 873979873511895 457733627136 75313772266572173 86533254554985 238439286175 741551981 37859371456482635 3739327389 3535516721 671833837 754957587 3486323518584 943457142128542 1189127519396 3754161297216334 3525989429436 58936265153224519 6626914137728964 7834278214679 1737155295458495 656231728668 68449617866593176 23576275874 33675342263226119 714633812834495 52366327528 8663737624829 9527749758921 932541665 9729717768775586 36235528247 3628497799577353 6751833374437 4688193741751919 15431631983 17556711991 85658967178 55652434633686 46313112189 37793759226183675 27349872714639541 115518261217344 64428827661738211 5574137546359799 71266877573 52381833712 3375263431223 985826621665 81887793375795 6612453249 4581266152633362 92135838635266 23731296296148959 7298195578 14768291657453 418811827 216312951853 98285617168753268 25983651918 248715178148983 839257956 168595242 91765813264751 294696168898 65164957764633599 8886926899 766682533145 716592557593 2133882875137 875892885649961 3736175912796173 2656548932776713 431863233387 76963978119 825995414777615 67686442259 951291117288 714422975 6529341651773 7142543194125 45671789387352257 41746891741784195 877933698267 29844589146 28727835973892285 414149518 9519767883944 779122289239856 5987938276 9719887221489668 77845929551531758 937786818 9331265786574993 369125154981 4726392517949116 21746171443829317 28524116672 5521229756446 8185642733315 587913594585833 14679446827187681 47552733838449843 2764393421249 132512588 94434371884957517 4555596423912494 819979873468944 187749828226623 21645134659 3633965585491 7142131357925 76538726472447 74456971592518 38249879649733 822739238986 616649823 2932664329 716549116525383 14394614354791347 3151543198 28234985444175522 1427728575 359145162314374 8584296257564448 97489938541149727 286329973428 71463793267884 42352994731828353 9718595736568 338469782535 21759561947 415598932699275 7998393653 71733985562613 1743875161238 464852575869238 57451714746982 71853211661 5422413774 19493939288 319793718 85729678661 7817747251 678231434789725 561128774365 589498686164 49896525374386697 624116517864 494642154 4395328736 4815347475186 87229964336 9818191964363 6113477423897 81864715981 34986895348212518 693446199988 117687411926 3393636145238772 652287256293 8663166672466933 336935462 811927283477524 5162472465663861 9342232765723 88618772366627 9264968533413573 5513672827462349 673658285 579854385799 684985863739912 541662142554 47161438226323 167219358528596 13282878726512783 7263472626275327 717693417265423 63979967526471 2648794855239451 468111553732 23742244932 15649466281766 24917134843412221 119311383197691 1387966298926582 47557949986338236 676571972 87459891128 1126125494762156 565569534178567 66744221724 58159748374688936 3371941524882 61247967253155449 25846211836 263283768799 7392681977 1871847623734674 864116561933 817231914497199 4524272684 88967989145143146 358243932998 999675234725 364998288 4356286839624 453574987432 2687737428 16633213565282 136465224175 2166564462711135 41131171138935226 33125813568 341372999145273 2784235851989 27856889668 147752322865 54269487541 682572141241 68161589332249857 277992736895 235366513 8945751185886983 9242274472555838 17416178176971 9622939495329 666488815 8118937131 73864648875984 81352887227148544 54953226992 16779618553276 9182963486233787 6593268814368591 9834859618 691195234 239622164982744 14878165666568 576538279 31878323635 678488169872788 26654158594486 5599878762 12283145754758278 38291785263559532 282181252692 894493141788 23844269867816467 7624123937496 86864585225124667 947812798467698 47439551218913774 14267132233973 195122934 2915727296917826 9518735445 51232386928327 25264811754 1276676624 47279454687757171 86126555732 29464111482189767 8925971434639 89649773274 9551442212419218 49192156162257 2824523341551147 713679955 36895696711972 29828825283196 7478136723 4765614763222158 42679231723418 7542923825542 45784316963 73989846879916134 24796639263289 94739482395 7865736929 27724436597 49661922412137 1815378416158 318148526538 9715558643337935 6632791361362254 9384623633 41297261454 595817237774973 751827479388849 24217837684835119 69371753292349 779764224 87345287669578 1734932625597559 3179886499868137 96794517563 7593245963 23198999464812 87958658383535517 65337326647 221192381 8261212654633 699394259 875115722383 58748377855 7256314468576 477113964333515 345359525599 7747856622964 565549493 4179746286528763 414123931 45342265952775383 817191476287 971875157699 273378763 758177716164213 343641144735 614857293377 39616226876558 2632273799 8521937559939 11844643751961 47835168877 183966452 4167174468254 523738674118372 313222189744 28377349617572 83733412741 893973951528296 66932569722975854 7399234272 36452137263 6861333869 3675917226152627 81867211779376 763596269834136 66545835814361 8312296993182 87734576946778847 34453593266 74739577778247 835827688282 217581142342 475287175 73117992691717325 5636323335 6343565124657 985595725845 7816622139187743 3785946934743366 68479371135 9491894345 94118335352154649 999674765543 916751271 9424668643415 3679331737454 45867288892141 873317638997 45741734411889934 551144415913 3253773695 74772375525 49515361437529212 33799862764736 13827742319 1316141276 69167328847284 23486332745 595988518613 83619487253689976 2958732638 42174486436969932 3986561421239 65458921424175744 844752454337738 398199743593551 84351681282822339 75588638821252976 4215445845 488112556 2614593214 78646788414245 2537821229 9248514643631 391744624351 88157896958 721831343828745 91461352255699 384458373285 1933153581344 956362845147925 5277627921976 656372619373 937238117371951 179383182297 1547125547552 31723372789681533 1974364552 5968829821236678 78166336132 85852884385744931 92161131581321548 241573386427 73281287134713 32921336681 828467296998774 2452537914351 1965372158 991629665623221 43212483962296 286831378763912 31345362951992 35179243421542 126212591268 6315977973411 9569235223997 6684221639 68529674955 65186819119 677568183175 89795111748279 9785311229811138 72778947154381481 918349882 79438319647 7155479398874964 53565129795 852617148921 524935461 716515189618 14876378415669951 173695382442 926382712684747 4294172822 4599816661541749 1847853116247 376424769 31398883887886 1741925741178 77482519461559 32796942416 17425297129389138 97766869488569792 575589612745 6255651371856 9586229442 486186174 335634971966 121923422674248 1537551513972 741264395 75927356545295299 43744416394 55623216893957 5599582797546 1366268479 7776368333172 117847288639785 4862996743641 1936873368942816 38815848966 8249991846455728 3727296992 291916415984686 454419126948569 528648752157 4631988645659888 987776123 221979269388325 4799996557628933 514986197951634 2463591227 246812927 43424559883217 379623544 234653676724 845231537 1573622196556 4946929359424 26793415469918827 2868337922222 357489597783851 778948733 4287538152821 956847532233 6411962471153664 26394461137 4949678486687 215993593174942 9766585249 43961424874 24437782135553655 538871169 8598267436184 774829224371597 92261539465665 1728935463156187 3614782822161 5538984417177 65394174792133957 792666216 4219428727243 19257659516281715 6543631322979 73357381288869 34435685612 9746812119431 92964776698 116731979113219 677187989744814 4435624437582367 71219378416 389489558 48332843529738 83486636136212426 82925674783736 559987168197 24126238592651 2952733931 9788541934893 7221324169 17314955356 834473343311 84766992868978776 363141286989933 87558767781 82223541467714153 76516198854566926 864352334558 47928288534 81359253667469 956382284865293 43862234399255 82717561274596 614486735 935379666764 99528111193 53819213929718 9515258681 31462611511 52195482295 12748266559 72475671434761 5671511511639 64325847934762 8512177474571318 627812877797 4559573215681162 49284986575794 2893361415 44297452823683781 855168655511 258745914 776992114723294 233815583 338752675688363 39679955771321 223722259113 4197686296697697 826672355894239 3217646826567 644711596 3412964398 9696594411 7175758723 68261343664273 1449688658182587 4941799252 49633292358651666 57623689522548 29673997336 99691463732645131 235354223434 818299627 817365134115 9297197321521 579874249952 15612565459 4831898214476973 449236256432 5444783815455 125521318565822 2754718247 396574274784 9548499937417 8929378131712636 482938255916855 232844457226686 252153528974 7452562239872827 1358625737418 5124257753199735 87576934275737539 189728587515 26498585331245234 19465145192166623 7383588371652 4789298925989 25387886893776 21893414311 873813179396184 745126779453 51791582646614316 4115595888 87559533248 6522437592483 87534949346854 442361525 962863393 3319893677 74462871252382543 1125967558876 82596976142 4462138187843 7677184326469 121562696 35645972355 29819653437 937362969518 41847711592521 465998112 8358572346746637 37185571166293 7828514319 76147221376 98825577957394 757546843136 3734177474351 488916173 92492459463511 6367862326 135836894376 775518936362 7916162239771 76121558498132774 5248726913626336 555968274651248 8182733774 5259631381564 24189436724 83143239674 315446939 28836214783762441 946158234 9248398399154 481266334729724 975124394528 5718484871936 3149788594579611 4467955913353 143799579815 97635623689 1222246558 561941883896 679115461486 732627648878 4135876152 82168216559869 3767345761926 2562418456 98432439843843 854596673589 71756463681856875 647219868761 4988642657 1386315486 13215813116642345 71346578754 54212547991 9161684243114173 91745241145247 36487436991388 2215845789 2355735994 89694659352 383928898995 134556573311 4141389527945769 231631378 4531591972152 984443365 2271423879 694662142148 8538625152377568 9841574761 71335782661495 6978661673 58152523387997 2584941361975534 2616766961699 98191642454 9444399796519148 58641364635746723 932865611645234 82865332453277477 973792562961484 68849422513125 46297721477681 636383361 396169432 1999599137 814532971 7599576513511634 872658447 34493443824114 77746191921622 382738295 1676288871 8342916376843311 95263225598575415 16328452529768119 58688917111841 6844361314987332 553521415961989 9543216917869643 85871892997648346 7537698811 841135973 1484284123922389 84313228533 28963759528 294146637781 8714551261779 26339612354215 389179994812 619893539896 89485794921236 76243119564859543 84112558734 866464977694 59379249261862 9526744336 761839425512 3338328239426873 796633424133 6761151912 9523344629937174 2598444463 17372136675 342242957365164 139569783429867 51412438979451 4186488247 274837284413125 5476648858243 71594116772683557 93258713934545153 79852625219 667864471157928 99137667483921 774653881172539 4368257144887712 1219814758918528 56844583832478 31914592498 686364169434533 166119878547356 1976693863925 825363149 211995298698131 4187254145454559 95547238745227 8569557728 313659837951113 458983412 9315335466193 311853579 246523899189525 6512654361 73786547736975876 334547456 747732926398931 536758431782 49343132672594466 4883797139764348 45841495444576 61329972785768813 883718333896 897679821 347895249 5324848488 817615153677518 63581768855 7249237247258 5978669595581299 753971225 44958318958563784 98157871936886585 6724187677498215 82964851887973 44757233323 91895735655844 323374539 6523761381 684727863 4143772811 25674672124939 6792659643 5552891549 24947434515779594 8134634178 33959993733818 71398586223 72472478848 14268597186 485668529771228 331133371271291 43328867227349 328555671 72469997143431919 16756521256 99289994864 2217866629946 8442728664694 986876976 64421971984 47836521371411798 5662477238 5973961199178 84392158541544751 625867335544531 96581571739937649 865936828254 4298398229184 854856369 612894256 18222212388198787 167982974 15726955739522631 82119587518332 774921486 7861156161424526 3738438753615 9775912416343 5551475893299453 48712195764467 7814361795349 165685783 7753171882 179474642626 5873175883 4447266238 6754181829938 632375294 257263666353 45583175417335 4312798886 416587318693351 45958237779787919 524552133 687864269 5783597869 9628898536757 7886435122 97812884572766599 739836253536 8523474617121915 13113117218 8361774312588948 92165575713531423 14548553297 1163568359182 513773679887859 375921566369 728765438 1683271661 848481387818 57449649545 86218883763 667295333745326 28636997842579 684973767594879 58969998355516776 137582815 47163871223119367 2325872923445474 1535459877 5489623497 957735883678286 41164365896936 675417959486744 5337795724 737299397485 78186683387859232 9273916164285 5611182772226519 15398693118557582 44229282644 6966519166283968 68776611854985471 27286558439111995 5657678336993 786281412233792 53724215647375634 889726627784864 847649247376 847717661326977 457254199 8287474972857 47995941682 2596156896 875539918 49894438974721742 364137565471317 5727991715467 166116941 6955251214 51828764872248463 89516935725971 84134967971465 2698544755354345 646451336 56498421628 9539314213559 49681155963245 712648126 2512651425287 455463115 42432824421325177 15531793947 3751268983953 514933754726963 81531988773 12467762594967 398239535974 423547445777662 5735751295645 7733481243 99891724398285 629921747 9849136299665648 1545892333266 35898182822971913 54335517885122 532196564131159 82343857126461 932172328632372 725268516985 18729983818 69143827414877668 3764249449728 94654219242 2173597971264 655766211713 73184543393573675 262145212461656 4778682747 55878441151629 165115496617181 96522424452125344 22293837153129 218985654 84528229835899 345283236854 25285575964333744 255196181 82288445165 5271588714133465 2856675862628 1897153775874236 29595864533 6166541875 26445569652576 341726638144245 81854266778661373 89927169776417289 8292577555442 31829216894 58949715922688284 9918164476898 8829314379441 59988414642956 513928898 53967335787412828 9465341264193 9737949397 33682841768313681 63381574629697521 3783978362282277 6156559249499576 48931511833 175259794542429 1919448112 68662371389 188525424126524 22165632478 3478536832922 32437915531735957 183222153345238 454278133 96533433328515443 95218741348266 7569235995129159 83265572586215 36998541257472 425933193665 68682575753919556 183945598826277 311584328866463 17927946118571 113849891868 223876465533677 36552957569533928 87731471458924 4389284152 3632625895282961 218236776393115 626268487532 84164798515734713 2493832843325467 3262597846 25368312454 47387432878935859 9131874484 187547472363 7831553182 29216676913399976 49173367131 5939811246 336179153923376 72345243698246 877552129372712 23341985164 7347912574 3658786922 1369424936134128 6985455453683 95199897235792 3277915342458 22935347467639 6652399853211 1241741156591924 178158188963877 53616654453465 99953673292265 7894442227264448 725644476944 8484671236341 1216478981596843 8353358443 88544277851336 779764828441 79219127584443 252264361 86531121748831274 52934586495689154 5824559793 9262933286 58173512681 5754567394 5987891668 85344312855 836914744 478233331572224 7533829692131 38317682317 67829732568759618 96993678819494 39553719241891596 8636687464476 852221394563147 244759976747 2611844324953 48199335136146 98351278393967 44891752489 1329117219 447223325713 178463813 251289861123 144237276151 64495977882364854 87993268634172674 46235938941742 446214149898 145144869 857149948238264 16599852478571 348733684 251438719184587 645338925 7479626142 1269628333378 94499666535 15292749841 935168393 435313398352754 13485715247937436 79438216398292623 525746546371 251216558841218 74471874596892849 786294535457 2334661913283 7875837943124 3653977869152 89136985678444814 394868627398726 592169699469226 844474223147 33749543294717236 72119453531 76622553459474233 761517571339874 3572887858147 8137685952419 438713113 5561756127617647 6872777551 623828214 47646163433857772 814878392 332574786524834 15861823812523 177644212238 28375354554 55493132386897594 42274529214768934 7777256124237972 3851337326435899 4899512297684 835715175228 573567326 4485448971 322597681349 957113555252579 1546911135299 145997453935442 732413873469 96941574589687189 498326923488665 7578837877829936 393251812992788 496869685198748 64528462179864724 1565916848 6211337464227624 79614711358787556 7353185783654 45212416643732838 513371517493 7843243921725949 8274456933969278 799636741 37723157145458 72268147354728281 599538685324 3417362482615 5552439422479 855192433955 855823644292363 65145382936 58235778798528 96618987576172632 925198422719 321832293 6368997187271 3399232417949926 53393898983119791 1723948272457644 1197579733153 63884445431712677 72529725859929471 83584745428 6674777649454 191297697845 2662416487573 466731784567367 7767813186 568571317274 4342148993 8715717533222392 2953134128273975 679238688882957 3722647958978899 45938181355839 9399886912855746 1763891727 25498464664982 764168171 83757826482487493 72398549682188 894865769762 98383975833 64979574388188692 52998231873 695736723 977722117111 51371539367855 9399736392128717 41992275226 6111859274 9517625383357 68184642135282336 699482152688968 134587821795 279953194 329779949 75778336445429724 478179328 717911975 792128439734 53313721883128 517386845728 98748596725765 762718633153887 385992145725 3159713385 913191457 5936537512899579 13438335552759 4262437235668838 9823479528937151 8788728821431126 382531393 334984552495 6643184732697179 2365567564964289 44653258728 2575477527 693466212188 29615154163 759284527428 89853375791512 366132673115817 85291479773566756 312481973541985 8246615797 527875654 5546753286 7341448737834 596291726 8127771145254112 5654378817493 28827993569857286 22575816227 1474929847237 86539246631338 14582464648843 65796322781259213 76899176326 8376179648 1959462899 4885284413273 97511134512672 4213726765 66712286438659 667716621527619 616323363 6831115172584884 222194363 5876269386 5188666298655794 9114146127 96668229378626144 6472435213325646 9679837271939511 333355195 453132733 2517938638661929 91377999191992 93723882684597 9423957744 439729528229942 9611992139544 2349264153293 242586938 35751314583 416865252 1943642138 16434721847341764 82936761711 2623476158111494 2845647492579438 2357294639925 76154622239 38711897778 4655398249 488826446696 153987621628 36447331569 96412496317419426 759767916969 656264239562298 115848628416379 358469483618 78883217952724 2733114863451518 5468585867616 215559697741 7828264713 7487169582 47155995718666 777817786 334994279674682 799588126428934 26564765227777813 557489213 681524737671 566384869775884 252713278221 4496847319719 65927259977217343 11826587424682912 741815152 51146389658662862 618519148838 93769299232547 9697884715486 178316839813198 6838951926946834 64919158267 77561279735852568 717739448429 83474216932 29844646278 6955253159972 6365899813661824 2582537244522627 75296715491262 6938256726342774 453937471346 12945983372595586 2448486274159 64576427415 97572332221587 4134684499 46635559435566 99622861296 2485554485492354 8451813415945599 7646664272562223 935714149 45954967812 1132437715 917682453513797 3688176766 86771764383 13988781362791226 89975789914 24819748416713 97254861336 89874391594 259275985114172 4634954966665547 7554843883722935 23885651356557 1721763925785583 32147726142 884994164878 66464983254844275 68653627846 7396754314219553 974117376 32577374724616 15716463526688 3358316386 22441379442387 776766148 172485272852 91757485687128481 133381226213 7858487386271274 3718683782953 2514338478547233 7341318447211 875661947147954 578483584248947 22734258689 957573886 72632589383675 9743516357 82188234919157 574832371623 76394156849977792 84485525984497 3973296355393 871832624162555 1753684856447445 7917994859 5396772654463967 3871269451 425376871884 17184865156161515 49397179548125416 98762248693236972 4483571623851935 691718617669 6466275188394181 131619267874 544344653452 846246373692 82757435952127337 91651247364827243 112843243847269 134385589992 3391625382135 937474773964 574754122 8864646718384 658576267 5258452477 37271871553 513791562262543 74462419741214325 1759942962 93184468136132511 21252272748865 72929513998 1256612627939 5551944468666639 91787968846164927 98672444826924 261188136 59915988369 2779132725264 2324151225 55227842733385843 44739927324614566 88457391556369735 14655418135551 95845142253798 1644827334692 5234388523 6768233717 9332523993657362 69953721851393971 791924892 23972534856934881 8424758827872461 847676128843 1949417195742264 72879118263 298274451179557 99294221487 7158374354438 16521739745574373 54382659829 4393327493 25479158173756679 17461549632193845 47236356449248 276224185 457747136365 18968537579524 4864214637 31797583519948 55259877574184 843811298584 728799173558251 11345388885 522839528314563 5925495161814481 32751817274 3712543823725746 5443636128842 9492561711 11173879152 77747976173694 867215556822866 2289235913395 8319744535794927 77335551187815 781167886533277 94337434936 81989837517734 27762895583 47143782329 4139242382733655 2831611954287868 736934497652358 44882589514 58942519221 3714752443 78721842356452549 123531148 4496282345483 4827787146243 21377446543964 35995936381643 4229382875 883988133753 884727624213977 6236658911391 98711718994 38528147775 43483718772723396 75227618222299 62467615573465132 4639652352516554 421135438 59721236974239 37415978266 93294593334175 8795752922184852 1737486451391 82584535945 684619918235 1668758519329 774988578 5792824915787879 268864288196121 14364665597 6568717599 7394723573 18516422649 562769811243364 6536273174211 181622763377966 37732171233 6782994829 4227145259672777 9471492687647 64596498942254 1451254661469125 56455574673 1995864318 32459246621886 3429667976839613 5665644636266312 853396766782 338181523953312 637698518 8414873153812 18741992596116646 1976584553 38824976649684942 2451685118121189 2395236385755724 9475853864328989 1413818523731 21545299574318 11684968535 743672936 2637355396485 1436375913191378 728259752672811 83666668655635233 9291356162138591 337568661889631 935229349689 66539427992179 7293635694 8778373831 48297799376 24387724645374 619687498 671516942744 179222487123198 955876392166 17548269279213127 1519171311663632 8923645778188194 7574597717361 5518856638618244 3257956363119471 969267226 527832491956864 88295713868921 36328742785384 67497374789 992229888715 822234258 736971288792 45882887312 56763926924519 57835179571 1562249118716 888756293269 55661159197749 449218794727 9885478555 969344257 53833446782979 2325629145 292639713847 2245373717435813 79619134358356587 66861934486545 1471836899133 1617658513874 52239544698835 1318288443 762198552754644 4844616676752 479213486399 524269679 4913957667 53521199175 556961934976 25679221221828 4287289229998545 3979782298185312 571156242 4869836575476 7525932155748 562263437 21234364992397487 558496961 462485282259438 53133194332 64933785431 3795251841928 589578326 54965212667 21649297186113 24658532961114346 7119245195 51824737182 65724741638765522 8373172195 35785337794 1153793583 32339934984 845922631532813 6517393669355 382668739 76952593117 212859243912767 6593116144129658 34179858132431 1489167835375 5723378552979 323617921 32892178561248636 42233483838 514843241198415 969975817 4276659167 7541895667697 37217551637 59184436697848 4769495549 479744168725 86319577914351886 74392978142372 53841168711733769 26768893929871 4691929171 1574592289934963 74679966954 313455824569 6854982795399 7868765445 39628852279228 32422957328139 35446913231 743435629 21441918649523474 5455151628272 8373388543 95288664772894 659671716 8182749288 41298543612475383 995986615 64155642797513868 3111248342 9478718637811715 142237245288338 46664919888 696838627 52728774588 951392266 416969756618269 3824285272 83544832177712826 8188527772179 81697442383139 822534761 26694685664839158 22788259261 1936154547347 5131976843736 4172489659 25437576568 4777162957547 855964834891788 77359195747441134 2863699357658721 6767163123 9857374264739 993365321698 48292125938 35395375538913499 22467539282541271 251584659 524518186256984 77446728176136627 9287819677 56463666679 5158965528 15483349496731995 7354151126 292739911619 14889486923757 372335737 8849968554824116 169782958824595 5357978127391 234184498194267 5494475527 689477973 852572517417249 83691133128937 412726965 556898761559274 66514878572981 7168227749 311459341991958 2422158896 8886514136 88459338282686 74246454226454123 3339333613817 5799417519119 341784212459194 192142789554851 2558572758321 418856563155 342264448876 9726357939195 12413211689 1816827922166333 472944528469 74512527982686 99514696833572 68727229147 67359649658757244 9313995366568465 142162536376429 8984896368 76612499115 774285943811 257757856971 1594598625275 566936645723754 767762763497562 4773735722242 33686987774845839 9774188123156126 27236773721759836 316362651387736 581653948369 747386172281 2139947582888 9352351158 2312488488675 178885312781589 1622965194 1847543672 74181177623434 5892745989692273 975144276125392 5226478885612967 499544446595499 35394899998725 288635996 6418676772 7273715329319 94624721686951 19579585326428 5279547549637817 792684484626 932546956799779 9642632479812544 2492813443256 371423342253 48854938137436815 846367694 62834937793758232 134298816584376 69393282864252776 8695189798192 417793133 64456567445432624 5218351341224357 3986349616897823 726265567346 5232592411 122397574 87845893985143 3534417248166 925171376716 23671943126458177 555445362 9665195948 78912346776125 764956958189238 661951865796 533727339 8493863786 4819691974441 132488718843 758364846 455345916371 5163989112628 147839274 6652313762 433244511481 881186377514 361449885856599 2995773543 82512876341 794427281 7725227719862698 5186118674922 9151648522 596481249742 5217433857798 6153977764379597 478799746252515 1169654128 3474434944 735973333644 67581485819284 2769422144666 545214231 654798556 7469585162959 2798974179 16826626619 6344237922 17458729328611 75978665253 13292837181678245 9629821565188 2536762286886892 686439143527582 2169581868867 23599537248974 614217932799327 67393269532279 4883532843567 843367997161 4511956553199586 1954561147169568 7849793157 1461829722918153 66557698416188299 57946395157651 46294635673 847926958 581187466898316 77549826158 141435571986282 16357812692139 87849521682547239 152567621498897 1196975619 34131481394 141778933165258 771592357915478 799865891425 1634367156 5966445933671 15146174294 11862886858 831997462295867 16359429621 57473279846221 67577811932623 4944958736655 51739383922413567 56575624691 2527463768725659 28564327362561 42184396589415174 336289659 81395489297441 8263612231816876 717797588786678 3725847523 273363772 18829956239456 8336947741342 3641849694439 4365492595875 137668764388 6539387645688322 11246712387464 89366449731739264 16963161216889721 19128896568311 9437911457632166 4689881929518779 7246845724958182 73927843165 921755433424465 195924535891 85127822469396 7397341348 25742929627789 1152758695618744 91634944222939235 68625271992376696 5668365436431164 66821865723926199 8144895439426119 78777724269276 92266347184 16775293645889214 3261357898341289 612613614355134 7793895542 6893143975 96553948439446269 716613975661 49171692327 7156376364888545 86699516242 167376387887 66993621847425 17599663643645 6855235679 925953537 8968237446656 7676796299893 6183739774237447 77947132861 5668694534 6377839694475 175363359773247 7343452941987 836226951184664 99818298735765 243457886333 9122723648225733 7967977423383 68773364664 826882116997771 9445268833 654231444 4221937411 46677534986384369 76185526325673 29123616371748 67223345764234159 288833355765 455445215668 78579914276959952 41596441983398 8259386231827812 74817162662998634 35122254248781564 1541156863 2567346589717561 4444538272 3226618523199656 69929522528434949 551665373254422 132213112 5567521793 636938111761 98551774923946 5556368519 51615141261 8886287877537 8671442865112 561952494 53475231355 23541511897849522 775687995984 988391979837657 2256378129 124483432 273629569 949741497518262 3383726112729 36334333936544327 7538315328 6673948926 154737885864 8525141271 6897852614333988 588174372288255 7514125896533 18337492771443649 2616548162854 3736113936 4937298621737153 95314911998263 3193374271256248 7974198935675663 784594644286673 1184281186546 625548141897645 99583228728532697 4536987817713911 4491466935 12945414648281393 862971942 26328266946 763241253791 298391684 36288197766 43664572864582537 179286825132443 816911774 18841523877339894 1295893799792 8795673962 678494686274 613463347655 15471537694812925 6278983312 737597377473853 16594745333333513 932944899 536367829761113 956393268652 81198766271999 83338246958333257 8269318915 611783233226 36768923266753 3577481543519 6624713831957 5856471878841 785296332 19693936134957991 35542137699 6382471236953426 9174236636 66995638226741397 814297994 1154499897259342 251773797265116 6522121847 96324952211943848 231758556764215 974365325 413227436 639258678145 1491867914 13455239925 45273789458 1189319724 861966539381443 1113566158357 321469228848 173429181 7524573417532 1189877628858983 7915611366318719 61759372683819 2311728393498673 4655892475 3253588775789628 472825928 458617443 5958512158 31478498959 27998446847 66885972634439267 42831718376 884941488169862 96856511223 835353885756478 7333515417312 3226759842167 2751992577 4128399886273838 5523214983 183637221189589 94535458224817 659548244723 8174625355 561231438848244 3537619576461437 98894185176 442911848624984 298463568532115 487212712825561 566144168168652 69294194659356 22955456282729 56898361195155522 5999653232 8698976663 2782113114728872 7726533619433594 112597597764844 464135514723979 4853175795 264274647 5693658599 111723431 542954573178 99245665723284 685596716488 654318752 6787519421 8745488324529222 11661982186794156 761619635884262 86521658766294 7956217895225429 537796397 73835577667574938 21285434735 3236473726637457 5973925151379 879987627943 232492938382 255633841 864827395271 98332119737851 153689129221781 9119485973839 4132891345521 171293598766585 4327723658 53592944292363 2963595663 8822544169 72512274246 5321157427 8379165672343836 18921646652 231674111453261 8573548679942 15551393984433895 468974842763 3436536318 75777197258623 3337639554573 718938855885869 6159674139899 83222172276543793 351312786892256 8969492172 514159815735713 856429663 5484931675499 5797716583594 12123735457285 8683416654959 5798595884 6787574935632 259327385692385 8569588316 9976555215647141 5652352317219 257218799 24385346269 4294444974879748 8426273458974 288836294 67534555745 89435271792659663 9996975862 894364157123553 467436115147 4372162166697424 25612939848792 4671171872931419 6327447976 28787141279214171 66514754193612728 34159766811568 3731744332748848 599794441589 59521922293 6822287788 456588337 962883896351 7328315447 697164712 45272248515 46513148938 342722442272 342441296 664219269 27757669779193468 7477279949131747 8512715334226755 716162196123 299316466853 332914333517 4954559729317761 89286514812 4339867553792 5175753733199219 1611718983558 94228847486885846 4991769783457474 8389161471 776767173995 37631126283514497 5799349437168 4936357313871267 13444945957 88996936365433748 8343253548 23986742187147 453261811 542773383325239 53285535145488361 7955627426628154 8532469346872 8185561316942 5646993853 17634447771124 44874861241661 648813268554 86843581318199 884993149914646 8698379879372 8541538476546455 593679354478872 64172918493663121 2152138257239 5944691731191533 86559169386 7692712525 2739813138537 8821729191531 32962656511 99948198857838 2885117516432956 4158639122732789 6261667355158 8381767322373523 38325414929584659 413769765 66972364744838411 71886752964 938938274756 399237975735442 864266569 789738125985 4516223136928148 732275891137926 626737532 43897497893926812 22266453474 626832652563 4435622534839 7835299911718 23845478155884444 3229659899784 14413233489 1716574854 17769951278 18195894549536998 963649579 711347713 682522934 1853578428 6711229135719378 1413124275 11648395875442 9284959646979 636875824 42852167843567665 98187772564 6914214764581 49768638527369459 886135625 1625265683 143739166 1927453963728 56839632626769914 974849625 2113916584 62142522484646925 5298932688654297 1117955978 961215237565 5998718399 841852455353854 937337449596627 758237465835 32449631162946816 5788213629287 356876867752 842526153313 96224598171465 9519947519563 1892358964484727 687667122 5687757283378 88565362938868591 5493162789599289 9552373713748 25175836477 949457783899 844846728 2292563928 75832621823436 264953211367 19893994192268 2633392474721 673785742247635 85632731371479172 18124994749 537126658982 11124511837631149 165861844143386 1849746932135 61345762465 1119321555 8535535696 38116586244638348 95189718614 64469467721573354 993576136199215 5754842275823535 523511566 343326784566 54945543363 73811397481712 7874276723 19968287931481519 95962554789637 5827979419662 94125364285976766 69581156699455442 4569418324714 3913198988 2621482572297 49722732176716158 8322554634621954 756383223 143464779 8863443962731 59359923136546 76764119556222779 798718676357161 55534917758569636 284584826 674173716975978 611477417981423 2296294859547827 2624793861729585 7254887742 4499857839 37449623569345215 9523336519932914 662529195968867 9738462285936137 7634534775 45643893217655929 56498134288 866184188 132132612949176 77765813576163521 3562753116645697 987238621814 2351812923955915 96584429533389373 319351724487899 4263512662619 6175949482 4538477737376 47645295958 238261767133 852954512 9953794623 95211619259719 386565273498717 922885267 76239918685754 33562179285 6993166275959955 7222227392159 234882216 76162393126852512 4693114799176183 4435288185 3489692999 683581231844 452723825617552 789277245 917183788797955 816723169 261541335844 5225765797227 57385352861 43618378172 71647474228296 91427554925696671 1149735138255727 556671933 494798126281991 7888537743 44892218926 3453464642885 7283923246299197 47333252859589455 3467926472635139 3461585513212659 914497481486479 71991444216768 5857873885 673525443 36659244175453385 216448213934 42285738428887 85844141883691 13779257561926 18942165572182346 91318852667 4983142151726 88292633312912 326696346816 871323515361549 72587781876626396 7566459978 474685789856634 4361722127395 986476284456 833679964817852 8221676546982293 633786875336 219766929858 986924979 39989594145 2684358743656396 78421458958718499 14227442326 76177386669 88593549654218292 3959353852465 38399472745514 345283181666 164869198784 2233547414738564 98163212563932 8288819767181 12435685282 8372494161289 5829999496 876369221 52673533156119973 552875661467 477812857193177 5462576317934 3527721468782361 77379886672196 547242364 74883241643558 6764841179813257 63213964912482 367159541668 94729485814781938 3418985784 1135617979925 264921217 6743785373684228 39338532647752389 331674448441 12593617299652 547111151615 655327337267 11212732217194 689664613291 8827824723 1434735748682 45837738818535 253511812 88939187221314247 282461924618 5782498188 435499962 52262564785517138 57817284728936 87544266385 172953734548863 797844616617 9697976472581363 8396742729612 6592376377159273 17779935862783 36528447719746841 44473793729 713378526427155 94831343736224174 9329933582 64648128991358355 598935422984458 3937525114414449 812435463171473 1477228127 716314367 8968126939 5474957356 98817151531 6868761456 1555442887 44939739661243 116179733878692 6973115186248832 434663262667985 9461921881 14548743935814 16776456464915694 28597137923 865964658184 4291787469993795 316947754 5528288677 4261237883357396 2964557947 59146159783746 21524399991729 8256837151 722684976 93233986823154 2882535591 98744137591 5121343383827416 46942748236786418 36147875871931297 254162281 43515559672 766132376684 96539876381658 8993961995846 3257644352634318 887644797792 1631112323392317 66259562877187 619387931696 553895561646 8586225743325 4629827832167147 461255361342591 43662236789 8342757712 522196245 8882166414875 429221172437438 5615174237765757 646591781561 812472982822791 1378981881577543 7915711782 382316349 2367368835 8746255195497789 22192933732872 31696181975571634 57816641923934634 3277679281671339 77522623513397 586154884 1723347979728 7938523288 37667741616646 4712928638 53855631872149 9835211481921152 7141957856644 4426692134 82862252822233331 3616658834 566647864 324742559 66823865723436 4916378135831496 59179222647395827 247199585513287 1899441482 1419126648748991 33467945947592379 1498464449 512335453 4538168661158823 777625635874588 42291382985 65196528643117482 9914861533771685 3886854418854354 12131782277344625 45613663464516 49429434828768177 91179738772 15632134458 2237179255 476239531628 141667619 171198595672314 36775492319 869729858879611 3513151685 171682386449351 9992369242349 9812227436768849 363542351 12541717924 2822616313242 66122122974 895484298365614 292487171781 35144233234727 2897932714851 2686834668694 19971939295 4828353336696 96495988428 43589681617547 1432376573 35939825447632183 36789223132 329726797965139 9944598616 565568673 123346326991 722259584665 26966968761234345 581875195487 6723256584 387887961911721 593672785277936 75844815789386 5712672436876 49727379825 5287655566119 11367998651 23288385785622736 349867266 557259865 315745531185122 9927688717228 3348689569522322 18858982972929488 7551186332 23524283763898172 681636489 6668916588353499 82822733875 544745152372 72368332593 41112377293816281 774912931935659 8896927132874 591298713136 66641773697926213 3979881171118193 225768466 2865579686 74236288239545 6936214616235597 57511556351818 52687626392463377 778276788333 3577151111274 98147398627 386595819574 16141766676897 28863235472928856 41823949379849959 42855839674733 8181891655548 7643218189 811412743 7169689875293832 2855264155 7518681323756776 35173549676787 28164295155 996733833417635 296221454934898 473457328 8588136294182 598363274 3476431269 388851597263 12919651859992 3511176884714241 748393712866552 85156459399 91467787413424476 17382529454598963 651997291742393 4259334829 66237313687 5888464182923 183211893 325552785 372819128114462 62661863941379 7761623928557188 56963969146241 631165595455927 738315144319 6149969294922 471212241565422 32464496574524562 625631569441414 488349716378 821153669645 8718914882322 23391663472176 764911934816781 711753982869 654412284 55319771534433735 955374441 888213458443 519487731175 7495653625624 6472449151861 1897883122576499 8226813627892 86453431113216864 712862271 515551793 53471311221 9221248387 8287263334819 2554337662254466 54927325152149979 965415432265 44689757262282573 5577715114123 3872356682 4672598795726 51745278929 248196695162 655596814991968 63828594226536 84571427219332554 5527912524129274 171481351 25933931669741 7813629441 91265846127 654479283581 63136571456 566589826333988 247317123941 62116987522 2124877422 5354488466174286 1647893712565969 421597656 269534698767391 9555529684968 275229471255953 8833221524 798999354272 43967373741 92718652824 37395212714831852 12557187458686383 6821962439 418498475974 721586411525884 827496768636 7245889762295291 521813549 26455886113558946 5563113128 92948173391391 25342384392 127364817427 12826282384 493398745469569 22692177966 6169124513961684 68752652694482144 53849888198 196548251493621 36681639815372267 3264691764 11542237791 8133888234717 616772519123 4818871134 9436313664571 3848259361 68683885455 974287463 16998236651396 9287888394 482623648 922714952366391 8514759723359 55396339986192563 71955796986891 77542288558 827485517342 313646927822 58927768392 1265213275727 677647256 39779192727826993 4359665225757 3536444564 37691494482398 9413517156792792 4746499787691623 4539522182292 42862624149 45424369883267 276876687 7613624632 26824388773191551 9552523618947795 9357512361575 48844389263341358 7515689466113748 318264617 82719879247817 628674135216846 147153697996683 196452216456713 457568116 46324863416697 848847926418 78325144989813183 396672537291252 316376276699 6516874489 1947967636214 2439447341 373953338355957 886557298475 71919239516 9739688843571 2568527167195 741721417811 51696958584314126 851143727218 37157943755 567742339 999956385215 793939447954295 68998872963278964 6465386188 67168234665 3857945211969139 86415117214253259 8321372387 65491556224988 79334154186 3644811486976869 37529553142273135 72937652213669 54467183236 3232446386 19281734625681679 5139612228 4582247122 976526872 459556235696894 413668161 67196394153518414 614478652266 2831772789682837 445795334654913 741226253852 946213296257 34684929996416968 7536269817 96347465787141134 2321582714 78719411134767 69581298725 39925455474687 843492584 447787113761963 835667997774193 499465464 7858795794 42179858129796188 9354331937413 44256554451 96255677533578 69599533673864 668379444 3792414683 71946358881749621 7666165333 4328195435538 483125957995 234354238146 562757938696874 576483154989 893322997 73758833161 719786617462782 795412498791281 86772288422 291438619557 295439342352 85697742675259519 12533184174 2723213711 1984949164919 73548244554156 5461818216572761 22612949158697 4728223165 94326364345911 8768674213215813 883839564248189 3432634747522326 61148543642436665 43161335814 933656763291414 2691945658587732 66814537388735 94792262593366 462196479 31685112551 328271783259288 7247865387137 4999692874452 7637284147 319574852 195414652655477 4645788971285 317792794487 649865876859438 649259555317735 8527282259667 63944811893 3987215193846 57492198322561 73478518983466777 18863127878 3129982278731481 8928996295546 221136467162394 182196355564928 23537169361 5945618285641 69461918795141916 2347973744685 6953711296676 924382663939 852933566427 6122848289192955 513437512543568 178355491846 679573175748296 9441553344837 16643355136818 2288396265911248 588451893492841 31322922215173975 83764635728444 52714912263255779 574698981836 8394648853967322 2592992793 2827332483352 5722187838317 32351654665 369863523443 1492513891216 62637894472441784 53786655587854 1991435234 9673465438291637 85914339148 327515833 3933442297427557 166999938537 61542751584287449 4559719935 219584185845568 2248339539496511 6336462444711 93756283375 67788784558 3219478884445452 476615179314279 96339672516198 716458833344 134629581 2678578527961617 341486738 218678382996227 6767886661796775 2134453878954636 21898227425694 1545538942723969 77635193733 613316614 9649832418919758 76745113121699 9734414769868754 76928889835 66562359692 11654471535 749514213269585 81174691436937 684317488398493 4577211742998294 252552432729341 58185666824 26979791224449146 64855662976 6589538128592 6421877625831719 56848177851516 8356334929659 3179678372754 241816521462231 349426718 92472842911794 7919342424558 585634644444594 7625861762992338 348263489738275 2545717996837 11491114638 871981439233775 222344831 3925691945161 6157683442287518 7888535537475565 7742965485224827 397588145435 7884561336 47257986319991 7121471854379 48822191486713635 554762475937 6657488154856581 54543747326 41693764793487 698969361421614 584332991 33981286885825 16912833131413 6674398327 29737125727939 85974467263 2845586237913165 186721167 83431785161196145 9726386865848 799214617157 24797753725446294 37499722882764359 33374468667283 61372817942 8852798738595 248387172931 65949282663733 322375398473974 396899766492991 82472632485694873 156416633 14529166151972 218224637 2396353883 18177837617 365661682933 51768586637172 816714483 297323952 59446938375 1616635194357 84116115773298399 4521915815764 4823542548661119 18416846529167 4921171698856 657983672 738241194 126297981853927 28171296364693592 356182993 6953734145 45427942228625 714151825396828 824829332324874 23634796533532 241591392762 9454651247828475 473933937 8659678345 62426999229887116 675524419876 116325226 917558132 1915444822862315 3291513638881236 28219691716 593596867754928 83161116636 4325919919 6617595935 761336731483 386681676817197 945969694363 442194192764 6671622868 8769442473987 119661654 9613393437734945 4671388397855 396536712 12382375913571 72528278147 61176314779899573 9131137576548615 1131974333 765245326 126222217868587 8728625774 4524982835917 219563859 2924469399 5411415614 2477397957 927789788 428256885 39116637332273 5979815193511632 4861596819114118 1555649521944 41784588592743299 7633486316957184 537227632187 9856136262 7912577449654 1517416457541366 771882685 485498969 8511862868186 642348321569385 9576233218389629 1341612177496161 758571298992 3721564417658262 5676578917 744174745583338 53166698611136 6764874473 15892452979718413 5312827438 67334646476568 7683482193 63651186172 343711999727488 67988394152555591 592398124532861 452492362295829 4548138981878627 88443611314469 933491154 662446392461894 913499843731 6721941238849 63797243951 16629583688558241 588357653 29163572542 45112155784616 99831315143 9698478532418 68972798425941 5586175882533149 244364324129 7351663254178 725262165258 941378868943 81225834379431321 143682671473 446781577223 3535582268422 3915555919251 89421777318493 68795785699 56753587411 42358934822927 33936569279425874 6253787147124 9441987884623 397256689929 7982959191281317 166872152181747 4125467183977629 7883229797635 66337584953773 71455299649451 258867725785 159754525359532 594131723 821274813291832 62917329439998 971825383776672 51131537321637 628714697 276237338 26494497516155161 46713194915 237632472255 6345117839186655 4526464698499 1731683866529758 32516372466198758 95416678359965763 982428354561 983325339396 18212668835465 457874147 94237941597698 7647512711173259 931733446473 46879496818 2493618871719133 1622932644984712 29786956431397 39112896117525 5995797147585889 8394832815186 761377524 24566637848533 5628382919913747 944591994872 3975787172622478 119893585 83274847989 3146885465 49639557596 96221787638847481 685236813596 2329269947473657 986879835515 232268916218393 19756578981 32434969395245652 44611783264585293 835859174642 4775876864923 26624969392548 59466135945667 1496258675 5466141366 156144188616 44857599411342977 4974124733245 761978137445 2992633116 284925777919694 264639362 24999635321 67443641698 6469883414 7626441471956 4611778816 7783891894112873 33928433557828259 22946472183 7158213976739 16718833442338844 5164318795 28885438688699 248696665657 34864116652759955 92575353993 61444116974 751154147871 34781151546 1319976377878999 55375286999624 3419668489853 7618659315625953 876139577147 71449882598 51756723495 4344934284 2364123157 393131566711837 77768315372625831 2388753749589 97155368128 5972774989795171 99139788191162 179265871 429756548965488 3819239185131 52369614961 3511161315948 13626314196669 675574124 49548318998835 135546878513314 874857314834791 34191576722734546 5631188341 6573415654338 393297376361933 75988652531588 24187624256484542 295636729248 9732588542 954261979223 1849813163867 77397965465842 818694848447 2956451824382 946185843676 9241117837193117 6238792146162 724665369111 494879311164665 7344765226185116 649242167225 659847463 418394791882673 368887616 84212716961166716 77593741137764 1836957243648221 646853116 42643173473172 9748846353728415 9357161236 6964849396 9635231336 2171177229 41343665848 1189277572277 67663118938 481674537419569 64586462922 679312359595613 67651212637463 3338248594838 1223584826 31878339425322 421424817946 4273394543765 7759549694834236 7116317396 312677838 2769935893699 5771361145961645 379488129428749 2717733384232295 54813196438357 1755914981 547763274 7999253165959 67667244728747 411817244992 7562585283843 52141253563 722254571546128 57118593181 96784772175711264 992587274798 247898392579522 35968187626394437 9317681439842927 6785351646341379 19227917811 217667444976987 2119314875857537 9429833398 6315631323861199 283545247614448 1391593227 698956422491 85771344214273513 8962689276 41692414348285 554492897 472926911481554 9512953212813532 71923982896149364 7955699264 5762852936886452 2227415578216228 7453621318745266 5495653451691687 94715266758688 59786575119954213 8125334537761931 158765948718715 252932184671 74912835916969 43543993477 3583729323 71575717837259536 32998615514761721 47325694393267 6569796465429 231124679139 2693839616615 18439982337413518 2426152283531 4632113563191176 2826429721563159 897732551492 869345817168495 47722225754944 76713821237851 984845274992 265526837 128146949889 93969328334 33155476915783392 4354465662881375 155228656 45548783722229 4113855496 758715436 48942899524455877 387798696972816 19177864321 47192697238999291 877819167354 718445551171 72895568144326 46417988936354 137249214679865 283613561454 45965716291 316446514 7787927113974 96128376672997742 66886516988 22336164249696128 9238895763294 52736134195224697 8188126594125674 33364486853551656 1682371683459 67755516412653829 571455628 6251892734899239 6368477343427 9548214682 1955646477748 65538277251287169 63537763997636834 2856665138 34145186739914396 1371732173896 73194549672818387 442275268 632538856767238 89676243975479 28651493425228982 23511167589884 4116514396 377587672551 46485632316776 25547276511 98842113422877 994471812 365438628543596 492148719129889 4392955294163931 68253888743652 81952656142924 83448413895739 249432874771 6887866952744329 17666225183512232 61467432957 79934188726824 958937311535587 21644266427136 37667231899 687757482833 136372683972 42945678175783644 38131851261465 316673395165 66571378457298 6596396889 978125657232 24696999739663458 92684241823 61641279496314 134872172 41996332929 3899462286 6358315336329439 546214928316466 78379385275 9664433761524743 79557632878681 8516622962853792 4274427917585973 21193966249623 214528685623697 74537874678 45644722411 3416773446875363 998243357 725192269647267 98274182363 595581861558386 732156999538 9588162471 39112911868 65996575377878855 7915662293 5491643696899226 6411117962 37284464149 8921399965851 8352651353415577 374127814819843 8224377266 362227781176753 238621742 773323279952784 89278295843191273 866735746644 911545953364333 9618526686797 9141837158653 7185758228 19666284253981538 438449874 866464465988 2634399256174 4867721276877795 5991154783 2351792114727731 6923157656927 9217263381 4436711457 4677323475 87342454145 5293175141 22432218879 216119467 732942559924 679484768525189 637419247746772 76487641353726 8573699193958 679348525 8316933892189 2356652441599 554491611956 12961295596313 725473428949863 392961993 46878568428518 939512857791 6387382911279982 6611621999117259 836864669249445 67862476576631 47634986392 8555957383544683 889667721 5871391827438 87554282171 6899556496 33467128396686 41816265461475571 64438527487641721 759441596 429445516122 894926964974195 529758699153 16339844479384743 4241984542 547287956736 5952985158 596423254 2879286567812 67899396158419538 6844436825 1825696343576314 4927854273983 525341313351983 9187625891 186921828 42268249428637375 653231763 1859334864959 78267328353731 521172786979541 4965973392 39625589165 85622541865479438 9244381751382 9754259846176 342597778 25476131776 4734819171612 779894751 257268372569719 67656897781647 77679865399613 933991533 91688741543136 38765923966787598 325864685449 6137671148565 76288477192156 7297612843 19544138182733 9858943312382 15511955472365597 594797493 76628918964 197872894488522 11295458263521 13648677563413281 631943882 583348367242246 42738854626335 2587838663 69316799877538482 664861473 7922143482712811 57686769559654671 53756525492893812 92186718989149155 112893145576 8514238425535366 29583225258869682 89591521415459 188998883 41152153857849 4418625655 8674514743766971 24398436626535151 21128382697123 7525978261342272 81688116742745 7575317446243 4691541268 828753757 832333464656231 899348343138 6969224583852 9371622292781 486349849622522 49459122284849323 78124582888152724 6141537766433 86214116158231 4284627142165 982861764 4579271163 7472313621 465318699477 6391179277675 183771575 7214553857263969 93541852329942 585817538 99236226957 31815891772467913 54877198254489 55622789733791 45556653866 177531981488 2677221324916571 49828461278483 23773242317928862 2976386961957 4693111945746 6897688262 3593255264576 53532273131917 136154286266 91573232861 151715281973 49165517683419128 54194712265874 97419299969 4189731251464 44176143234 142726188686289 151182941927577 987848464631 1133176363559413 528492588318 94364787279234 187676596 58757282547194959 477636223526 1947489966 8567497156 825817999695 994438624 514995914133981 791123165839332 4372517936721 4349112316562 447513283615 525717892543413 792231236428 34215871923653 87294444459414 729391333148 1679568332 759353484623961 541185738793 4915798173151517 96471288594658 841513691954 8361782521817811 2731668562384855 842269151924 556436619537256 63538875113863 24992346851277 1945984356825526 833813959 215363488383 7999238615 6612798829 97455135633354779 6558722746463758 386394371176123 8988244253983648 588962593891487 66778856422 2451541829262384 89523571951 735656751 361461869 4738985245966776 82314643493 2166438315991296 327225368357 74878726434853915 6952385467 5739337946321469 4318653283438418 92644258135683293 58825792593813551 595132492827 7793633515987 65728184864239935 66833186912896339 1743488883329843 583488184584786 95165274289 945466796482689 385331884 8337963539 5374734965137127 72695418427648392 9495692288976131 6155494415133666 4592713233 9974954961423311 63318446561 5378772476 3292412364886 555619171854164 5755913417965 929544466758534 659212197878866 99313335464696 19285119239981 55852986139482 14458826329232 98418126754 96956582584 7265536941411754 465757766366 7277471972933 4785495128 442576472631484 177545322 1685257221268288 3971895144 589579726546166 95232931215124 95133742277 693945427 3864229557993168 414597363181 16691759354477 737498464781472 49823846938548 51836763853 3824697716791856 5475857145736 96897368672387792 89646777723283529 5728373686 8611522575667938 536452983 628958273253 348829143172 491533939195476 437932811966549 1883458352267733 438915793 6229696947535 646748529231558 4196287824384 98189413954 9171655936114425 3399399995794868 3449418823829621 919214343316829 274197116 226665898739615 338868753177 74749819798 2538278391912 353478465679 35294361699999269 22578541823971 167952316966 7634896984 5187481233454294 3185227317736668 94559788228614185 19428537555 45115177268371176 111728131273 54286631359369 63584358479173 6597688846472 3144657693331784 43584667978478 79993874193 842344732 547345263 8957796827174 626526488583593 59892157545 2576319513838653 8174426616588 867671949 3535698957646941 7633996812261368 493657253 29998837471727 9126192173 18842982452 1513999164 388955296 9384322965893963 92998315993 96143397815 512662791369935 443596381 54288717158334 59699795544123 1477159746 15589853754592623 324722725 451167193948345 66421344854565 1888458794 98668325785 511957615824436 763647819 33966159494 6284377781 68326926445324779 38329841647661 5288438361 226822992979586 25945979888 7481561661 7354126877 23174923728634 728697269514365 89371792787891357 4971686367 6111482247 9935913727 856214235798 84983686514682 999554151 57583882423621 13915875457817219 77721714686894646 9275513296 1166542544933 8222724525623776 869623653898 58556455223431476 1535335561666463 27153785673 9827663457434225 22547367831631315 97247872436346 62133269567479 21133343173 6451845775446256 36165854237848 7526179125 55668879275655 736795783 998165947 98414117179126 7674695991475 97669913825996 171725246642 8794366835226 599169818 4728939432416376 959191568 993884494984 38423224416195743 9634698892754 774812388 6672433628377 88714427135599812 12431763862 74746859989 8895119723411768 7939592777798232 3111746937919 59846721385714 991849126174 462814428474477 381549761314 52774229858 2716739641 283355147 6642948941 497876144686525 8219615956579379 5976854758848 9267124224199 1263843527292312 859277578282 751874959873 477611353231 99172999311 52757671762 6147591629124 645172549 291119947615962 742439771 4166976229416 4465798279 6414395341664 4554737348732 131527684655759 16112784383 1524223342 931465784 95367783699464146 2227656763185295 9262963249 89984447586394 761575427127 514724143625239 64258731581284639 4198941311663347 6544975935 2752572372785 14114685474993173 583546852395946 69738524715 5348322734542 753682846 797454736 746798837144445 1922388226 18445432297775 646215427338 3893421132786 727297114688522 86549594783354 44957596347636256 28973679786459 741694886312 85787116373 5313525629 99498524253846 9831143481549897 85961158988998 82835694161154 5118187128964386 7728378756223 44917268233 15939311853 9114591245846 42643679768349 466854565636381 38611186542 9162986386949527 3422831738596955 6477686642974 78942145543579717 48823929295 24571729683544 527532621176854 33781934289 669555123174 7321786978188748 549533999 158289631578676 126914418951526 22675763729268 976789587831 18222551971217 3749935274 35916496319986783 747916374155 1373557338738 57865347266374 546174782898 54872859784 49648288848313324 91283447796 16468465532326 2681172146654184 9251612774367819 3823376477855689 3169382675 21256998675854 35529277854292279 66566446658 719357573 547393647672638 8759361558 6412831844329 995674161363 9527235516 2913625515 566545328945685 3829951953485887 797547721 5874595296363351 3916352457134616 83134988439987691 1384481941974 87115526961763749 5395335247615 52881325742 861192361832386 155952635 4217986541181867 4799761947141 396626995688323 83442747692954 88453297594748 69621143771885 42789285743 62223469595692628 878574727342519 361752745 88554839335 958672188486948 92278317322973764 8152828871 2488626366679 615785819 238466161538 428865849811 755524354 837577317 99865369659828 89169512361291949 92879377125 1135414842 743716419227354 7949832314228 315772562 13478947826128 4412681985 7651644758 994785688 31513758127 4666144992 595111866651929 8586245497 4343676786642 37331763841 523615576954888 632367715281 5154372874995237 8725761291 9121435274687528 696922592148576 89615649848 848481216 823517813555726 255235882548 94649898617669967 2467127564 33112872118 19677333921749 86673977125526 1398389775 8286137645694 71797598852976 964355478653627 41885518189 85719245593 884939672992 6699355977594452 557961724433821 4685151729 859526743323 522579793644 3547468455 3626983138518687 87219734151 4611932195 648794532555966 321545622298387 698364678227 46588712941965 643197773651 7161719297319345 11937847295715 5359416855958274 1432217836615847 36982668152155747 348172171711931 3215525211954421 523276164236821 39764958884518 79339473244 91699846535 4614919392 59213111348495 63127813891356 92213855473886 6181194319368531 7495227567592 1434967746225389 1698568166438 6525678634218545 86955984562341725 68327667496567148 79531181843981 5465675864682155 51165986635 5441417551 3494697716341983 75325516556227 565848543483184 316424653 64628782418991298 93847381273693112 5414849944497 89655551867 245267614685338 61288131946362 99747254442891 4263291494891839 257866733895997 81124874542356 4287461149 439753144 9178857614675736 3436469537 5218499639154 5545995482754871 4787179123254 5747121531765 962262313 4385779461 546516383687387 72354147829149 632595725751 6135713361498921 562917758995 8779938467 281381154 9173417969243121 59686355558417 34492955641759174 154162421667 88617584724 3899197417121381 45465763826632 471987362686922 754485298954831 425476473 713334949537982 97757237343981885 8999672131 969513871527 2934236253174852 33247939993612 5378692754 413895117612 975288361473 1937985913762 8457998682968529 59912415626546826 16513996168951928 534243752 5758575629577 9397221695453163 14972271943946981 8745652646 6936563569 43928554142121 7268259182892235 189314568125335 39283497382319 91173423781 6296785457631 9582811663 681523827488919 927768282 751718588699382 879311717 16742598243153355 1434435364757 395281575 6635426459535 167928312517462 77729835329 726552564437 3471857626799528 94676921751957 855756961228114 7628959159887 5613341498931653 9216994741 55878278734 335881778456 853248368987734 9536226138133 3557186445756765 9327731372 469313321 22112589872342 92818197484663 438529521512626 873264462 2758522683 91258549673 4522783925444 324924963695693 49425281221634968 78957553315963 32563286322997459 85576813159436654 83754661276 33844271519517 8712386339 399129168 1716256244973888 1815615932579 2287966257731983 3693655166464 57498169955 3741381367533617 64895734768 5729282597979567 4135854962244736 71866614359 43569263233 484526586 64455636485 6195796448 76698529249365 39772258227775769 19749951877625346 957939267328 5813694416816448 6848813934366662 77785558281829 299619452546 5961958169622 41836155416 6932937624644 1582865666267 677717525767431 844643395539 3529341185 6168721788643188 5713787922417 21588349565475389 7695378975 1999299184 726763528 564184881274 572899761 688175296 8991387636995 26751517734761872 1872963232828 28219524219 27113124763661692 579538673174 74954588549 329326774755 358299332 4515135741221 53815572821821617 4546616694231811 2176413783779 13222592646887973 2231953218912 673281113626 993278595824 843165544 755711454252383 465995864224 8415461153121158 461414368947351 2949817314618 1893122283 8874459178355 1172729738428725 76221243293487219 35545149162 426591256 58595526119 35536169331737 8596283226762228 67264229242 92887383575 662461454718696 37331844441315 76588129466341814 64572693321638995 481463154 22492757524736762 8158989899581345 35222713893884413 97787141568 3778736329711155 29787891994957484 6883523655 6566874574511947 27874259532442 376271947126 952732233 626277691 7716349178 75835986458 24617117657844157 4965114213199 83447255118333 424683165 3797936659953 854879563867999 48599144757619231 688281338395 92536155111 5945168783397 743158586119 997134954352663 1877529652682 447252128 931759646482885 568581837 256414653 898373579 539857998454667 3668989453 714674263711339 89938954248 1353783165795848 49112129629721595 3916353675253 669843393669331 2683222436352 36432612573531431 9625259411544 18233935319541 37544766661943 83229792859591579 947515652983878 528551569 7867221177274215 22677158295 1877559976976 4433185682 3538525384 55318783245928691 458669521 9953234695149 6185711755 4745596125 1917573561519692 924214849 678152549131131 435911946 212282358133858 49531295895685784 8655558198234 45617853145633616 39826132229 7682349526239 954425544 3835367153757846 721422524329765 982315352 273318383211962 546317586 248896744694263 44174438281354 398162731366 43636881128 47999699896773753 82114357864622544 72198857578 25741426793271556 51864497629163 8563919276 879268743869317 5172254799876 912193131452591 479779544569711 76737873677 728714128791 89493935661999835 868459665918423 387947334454231 13534333863 272173118634 487578157477753 133583892 7212886292 4796466785 9733369225 1427141581385 89944269573975757 37781939591768828 5816214242 7543858288767 5996317191885294 83739636941172 7667832356 44377228574423 4331619369848 55477574645 7445299152471432 528363862 8655171282773 23528813186344 612654332 13125244658634 285564191662696 8592156863 6186353359155294 67462436897117767 657791561877271 5846157363 92194346959291 53851988736883 38751753864678 44234623381758 2413832976188488 882976484113855 66445196415 989272893794387 3497921812698 41534437535 3253369542295779 81573519888182989 18144356612 684866533 89616211728461 6541252446855117 75415872438348527 188854963146393 874121618439 977296141182117 877184847815819 2144367767755 266896739777 58469637712 4833152719 1599685193378 5283825552325 21411526241 31215763357383192 4745954242434 45731893569 641264826298 3987846799876713 85259788992581 9352628393443662 5997136288439 467252636 27111793317315 55529382266246744 486158761419376 432742887775528 16681396827221 299897687 86546482522756673 63989984949162 143948225 6438231428631 728411451153 88492825336 37546677956191 273239466935 2949297591 959975488964298 9995258228 5183381218 7913546686 376992717 365673991 7735891434166 7583965436 4529939689 8522642678992174 537377588865618 96196736856664 2323791193953 252627315345 92858155622896199 564388637262867 142858397829721 473564189381864 1376985787446 6868231866948 1775317474797253 27551997253549576 11696899457817 62966936895851269 26942577723 248146846968 96843479994 722571722415541 989331642454 1331271616541411 7588176535956 13132187693292 96558459555758 9912932767812179 86349362568 3995224747829 6534827836296552 152989651756 439247921441 662447516 164685263967788 49587548385249798 7811814239795 33925334656462728 654732517848 6476485662565567 4918281238 233543753121 49819127596531 88345358677499 67426325259315427 4283559333456664 677348872367337 938354449354879 1676788984 3679972284968929 69145973979 54885463761 768546852371573 9838774274 326956162917 176466564 3569241788978 454895474893898 284425766458563 634747599963588 31452587164455431 3541464795936916 785756215241754 748158728349416 5764319352291869 2182172543938494 5375759814915 195475192 771347128184184 6624125276211 1986188514964 839562771976524 65272148143327827 69372987939 27642297673225 55382922189 84435875137 55178265671 16487999146 584258943712124 4256998338 64116962384654167 438913858492671 137864641 7218275894797 96288247697 5678259528364 874546529442 461573827 1561266541177624 35714486174 3547759627 921711664 64476958156 295533427499655 477743927372951 336238752 369986469872436 52589569641 3138869138543857 6614425777876868 72718913362313 6763423774377 73453117877948781 28644996766291 587492714238759 992951439169 141572471618 1572762146992 366215977177546 21112851199 293174993225869 2884869232558 19967529312 7911339682 13569874741329 156593321542464 4577675379 4855642221876 916131714 985579749 562825324125773 788922746671 9677192654643957 1165665332235685 8349234556717 536845768246637 8214828434 72163845543413368 9232395465762474 23868494129777238 461399354637 4214465368687 7132926147 22151189756 42481222958325943 89512951221766524 775523582685 554273467415264 2164178697881 1384279736137541 97337999672 893644859457 94215537337 12378878433 475923557 2883215826628 2297344624262489 51958682728278 24333799399168 46469556665291 8588154621326824 1173763626 37558571345636 364282867543 552676498155513 53164739551523 545939493151672 31779835347817 94688819233651 3656216287634225 69662563339 486696431899 9933337948515 4668165917515 19682487156491 7194327443 4885878939895985 27274565335177 957999742378496 72359375757646453 8927948855 1829168483553419 825764955267 618224132 8938843911453 517436369317 5836827856557 392369143674 6587413829 54497919988195 128566314248642 2371649647 31883775549 22562183539819372 6795921916862 514115571 111427983 669184349964616 9841893713816635 692188837988 6729954211165322 7269451774 216389436149 72318234837377478 8194413587531744 82639699437519 44736878551 65821243917257972 224793273899583 385293441963353 453396713815 144915564869315 8211323969 95544372813565134 62145911779 9843979758474773 656973426881454 414828866 1764263494766414 327979946682 834633923 369747444 39927385532113 572123216439 17841395376372474 4899356989 8675436717668 94392431317 178787135812 1779652177 71415135368266597 36171779468 6372635468 999389953421 1198979756843 2989212952 33237494596293984 128994678 3474161554 132851374498849 197715382727 482514312449 62332611742964412 3945519284 584767953 73295731661659686 8431383967 982146989 179822122775824 1836479795215932 53214785468 821969924 789447968519 11475786915419 388292591 96355477418 85377373763685316 5443917165667865 3763828381142261 1726231449 97222338567375 45621183435919 167487779 699342811184 673928696 44851744469398 67581784559253 64213588864929 194951571 684271896 328326443915622 954827941 72871287799 13839743169883438 5927129982 12994264223184594 3818722886724978 8158945759689124 49851136572 68592879265 548734871 6551681561 8192674896 516644469367 942221682648 66459417237285998 297566224246 25185715898152651 7319933637 2113613228 3672932494115 492789772 96781988242281 35189526879818881 2671888167 8637562571116918 189688124399 88153587785 4832863925 931194124275 792194292435 14988316774268923 87661597961 6192236993583568 68175422991873922 4357563538355 15925821973351 538349656672543 621235498631 7925775512218 7316637632 52629545312 3137414321 761438957 438923399891261 2158515231 94969813329556 263511779994 78925641856671 669165151288 764783743116 32293145434 3452178556832155 5374356746467376 268998236 268878488583 7941929234993 3441272745 2268997438 5518217813639699 18613223971489 5145691254532651 821854376331 23711782678 145843226365 836932244841173 578988631288 931719415 936829992 26144991368248325 3689982466519332 63778956836 5142458133 341586547334 295132963988 38558133284668855 62288257474674 2465716854 4535254359854 482839298187186 9293979875181278 1288518171 9716614619 17145192299381 472285639 54623741387816223 457729448742 554124688 66842185915 3628797177843 645835911867218 7191858932 3831223242 5246884361 545317386 212236581337393 9496553481 8471233941 264143948786 557512159 36851278732 462881689768 1535328112226 76715542159888 4545894479669 2228825496591 26371233642219 2498679483 685358465261365 58362626557774 1768214221 893926657165 81679977796 55395928995 378782696292132 141638948664643 9256498579523 347366731629397 3322449955957 2338237798142 418184315452 54718722623 7264133976252972 8584498997984726 884259218231 5423763575 752173927887 586873727 985662832162 6487628582213 547822317 348234941149613 7527999561 87769151186 22297429432485 4312429922829678 124729214 825391826848311 85725941877761 64124736688286939 12898529853591725 1772321779117 7392443254341278 116411516478256 424397233 9322668875 57689682265 7484398557611 612844231224 9293913423671132 3617374314339756 335236457954 7713519514445 3819575545573 736977649 89129219441 3954668621483 5664952331 786382243 4737949199714 8714125161 32779467528 4388958668241 725272838432421 616146223788 23562883142385653 2976477354965 55388387249895 6716685166344578 23118212687165 56778385958547361 8831957369652 8997974634311 8253495582299533 5529872292 7486828231824 6355552819897 51891113342246 74613118618544 47258987286482 145347755 3572683435 14738429533264 74978913711351 55189147816 54545754877 94365387918549661 41846583538 82577895252 52647357826675 882946455821 551754177 4739653725 35597123518742 3936389752 34378714637476 199155413176813 8927351941958 249149862 862979953775215 61862167393655 2225575184 855435875 96234779464 6759299789862175 2418783268 74943572135976447 4522439177 57266766843261573 355693595695935 487794296294 4213425827 35295717351956827 463686847 8988972546954493 62698225388335 1217319872941 694939619564 373689442596784 1624842955921 64632247326854477 93618458236296 643986483823385 65155697422 1238352517738979 141259755815264 91764196636292161 8898777372177 277178912457 5392759754 77527883149832 2121761178937 644836314597118 813345837748826 8592171936114241 7751524189 97432368684585 31631462636926 9621644635 7753472266925962 51888661553126 42282356815 4472753565 6594461329873 12528584881 2519734292594 9787416691987 4853123288745266 55842873448 2343948958834962 261636558345 9639194426 945379525 45441425415518 35847257586496492 8873732696 353164672 6128459394488 1898684226177254 8371465531 5694235313726899 1429778757776596 5617538181 744769466698886 824517153 875129724 1681747319 834835584684223 38342845686 25847911497 93389791112 77488478623775 747234841967177 5278772325 174324391 67844936844186771 382881389955717 79996675584964 1447773922454987 711718269166 23616251169499718 189349716 2923896797961622 9327236827 754466913713 17167173289 41773381446762258 6387746835986486 12866896845469177 2693739352 988636223449 8719278389 512463711658 841359494151969 72372251949 1226335341568877 4523663653191777 7132362318824 95393322932634153 5364134471 574255919724 298154643 5627239458 7483112358395 8763697362896361 6216498397746687 182725744 7578923636454147 4137364935186 97229196926475297 348962434545322 876228251586164 7259776599993148 273519255 76122585997 277912714 65184759921 38873684683218174 78375784765 35799159265152948 87528775646332 246345786915 6523862653635116 119645494138 39799563722815778 248854211 424464122434436 128182915869 7981524597 7375739886477 75366994857544 112494299544 44498766496546 62729726357 12954399448584 911652383 4576187635 67684468374969797 2776363795559621 489617147 27864964496 73923923515744 329984784167363 19967198612 268124847247 59941854296 516925371435 74273663277524653 767397928739 2253978218 55932886773 47172391697 5991635527 6218532597 17641417827836 79998462218654 943574624239 937212847594 1569568825284 423638731772111 884654362 616747453 61636582663 19743768767385791 59423655441984 3121822958 6432881491659258 6995488528534941 621214714621 12259539372838781 242443179 5554552597 85814778186292 94973369292 3135863743476 46576764169195 118493784 229765274 28833546674 7676757692193533 9263878953773 656582495 4338831752 695697894 4883434633113674 4824554487443948 8581429172485 9835385259816 955648599733812 559894755613777 83619835111574165 2452579235387266 93296876196872234 97686225198622 83471448136638788 491562366 65351369523536127 66898712895 135978683543 83339779811 6856484853825 7324286594574 98635269267 8361979377632 3337625751873662 25536283467 97681497435219434 7449866645729742 22611191438 3481761587211688 48346646144456 18927353411 2277357734 713582453 58991539952346 76469387232488 796117881 928962257933 4623694659 399964498691955 988957125 2624519539873556 4278926334825786 62198786143323 46298458793215457 932781338 4566465531896 8529725639678 561727889163 289828891492 854494932 81544755829 39946732661995 5385962545254 5596118865 8325646928927773 319455127824813 647913178769 824486835429 7599738259277175 3442868284594 86959427292113394 6516951369941 13349866397 46859892671 729479171 9757352593535 26179594337 85133293822751 8534787322969232 53157635667 95832214375 194542849394287 583447297 53937918579964 7624231781 5718568485 4889634596354 4854541544973 774773927245541 79324787177677 831431174532726 836575159 211435653 52365758522594 5115663417715 6348271417226378 579247666157261 792171533162159 55348517375869522 72449634675 4929836258578116 6924622568491 322163929186 23321497485986477 8677281348621895 727179896861 48461483849 573629835987 52371574481955 7219389826 9259544117 168143464 16259736678 3788529983621 314225138 621914512 95321736675774 57663765864 766718917776617 494679415928 2376782379 38291672952375 19262716234 395349942417811 23495292924586 3961736441711 9135364815 3313816398 28365295986399 74659932394814 735321215 848637489359 22386476344332719 331891196993 3132915554768 11165376935331 19219774247 65522961469 367218338675 66334726164 19861542667 36648218963754687 3431375836 5737794731389 544555915 3699429212597895 743764618949713 4866932168 71333878324 1443683871 91335879872586 518832262 92148994482 4959169638162299 97562436486783439 5536955895735 3314633864 64446565641548 487876297 588395295299 75628689921894681 41311241449631523 9769417625 6318326127 78155348267583261 2296743173 49941638193964146 6591138515 62545763171792732 918271389 51527129783 891449165152 319557665281 69455445715 9124197655569 913458233998578 8628245466 796728823628635 65794562553897 46771121937824163 26124677687116341 57495778473658 14993315479866 67334769771222 8345735575317436 99654689139 75959133162 4154412758843 9794173718981 874853134357917 74453479985899 633666895485776 4622179682555 43966744373951 143168344332 12351184879 18694293624 9227437799 46254659825422445 165637674992696 75487585896477 4576273467 728838555253698 58968136281815 4257854663661141 493527724324 7728768589158876 423527656 163278998 7526264965994 97686684451 934958367 15138519385 99583732278883 272628142892517 71658285567485622 1752178681442815 3529251986819695 6819554878 2417253734317483 8541515948281917 27862717728 74892646915922959 25233143492 2427234889745 79879122353 297597782623627 12757353547 88242136178185 61834484153 979315423 18676561456474 8685437514556 7995118664534115 389985727473 57494574276 8594346274393748 422466267 9522256567673 825522411 676165329392 329276754387 31786577438 73479812697 352428899 6752557666768236 374857738 2781948774 93326247767753695 83469739112 3529251767 2633247554 115536416 2796716147 461839966232155 71327637397162787 1528794192283 125572166547157 255614725 12756185345 8445452255 2124154219452572 83658855375 868424822953 36611495479869892 35118746449721 3451928612721874 553245215 81637126963458 71146428235 485688648444 4871558792613339 6576466654 63724174576526 793232614 811814395119294 73153116957 9899359788987 69615598773 5441745444181411 5455793776327673 198554514986493 8186369776291898 4583791161 947222623542 83186145188146986 38375198911556 7229388365 66484597251 36214571139254 4472442647 8722461695 7915181811696668 711685182 799981828453714 81654766592 1933621775961733 772764935523778 859748267841 9578236819652317 23454391886264444 2223882688557322 24951926839 58827846834815 27999291568713 41682975592998 443799126485373 975791235997245 3826934281 3798597893526 9192533142982 552346798952674 3331547568658 6377885377898675 24436387783 735785949711933 7686499362416 2232267788727 52754757539454354 4896354935283 598797229616298 4637774788966811 85489528997474665 7444892622414816 39635477342336359 62488311777 913595147983 476789111 1141425314 476834971 966796657933 1442441989386674 33887927337 6676758411 96466875192666198 4696179577434326 416211161698367 99892675566284 7194741682747723 57163598923423693 87535989926764429 9678184773426233 1715779537 47132162189649657 329962539194585 7619778433843218 3738541388 8898398364726 18917116766218687 8884936538 9281585799797 2212455945712134 7835376261998439 191549864682 4754846356 31383441958144 14997974222284476 69595173343 4183374277741 4716652567417 7526555695682 962342433175 1236986229 1227945126494 335613611689 414694313693655 261612276 25595669849 38689678122372237 4284522322 42667685546983185 925193391 61493966338 865991493629 4521448538 41395265544366524 7396857974795531 113395469234426 3621856534358 2271683136479215 25524893662878676 466917326772 74711169638 44425827397 86848345455371929 318185398 87474562212225584 372515893 69317722173 973822641 3555222495611 6895373927 6713455155 741147352 386211827 451983511988142 89426213867179 594925445 983396175 7129996811 47383255418286 865351736137 67373141121892 895642494265378 168423997781961 13716884437421 87533776592229141 8469199385 678743744 531442897773 974478275938 37633257483482 3346467254 1982651638453 51978396635383197 96322743667789 37412177367 5333595553315241 4861614625 91981956623518875 676584656538252 7499322384111 4931112651397 91421446656 67514133458597761 691879975 417656144629769 613527672877 425176315788237 55237691459898943 354954513357423 22435827689757 739718332487926 658479559 8442986754915 556112693 525454617 183241235 5853371871752234 6957515216836237 29452664729981333 717191858 47227275465944522 37871618853 28295185437 186217151295294 1517471833 432216551 159445891895 73797837983435 9435889652 48811344376357 811762844 37511496473 885976271792563 5189353167534753 692914769585178 61569927364 2652363437984 617726884721755 723432559 437889869674167 66721587199797756 124284476277 86882396845624345 619893567442 5846351781282 48741766293211331 343657367263 4852795559187 48955685835 4334641548367469 424683815 412783583148547 111915497 4399128533 647825752 9142319386733 63615664371782 8241346295 14328476263742553 266486882932 483263444 45748371723 83138962997264 581923552385 671923745 6233595462619124 474179692 4677233363 56711291832 25625149684958 63669477641 5343297186571 1198938496326 489982543334 59412533741824 188125653 83352262545 168263896398 22895323424444 8879743687643 7248214438334 72765598497484357 97762235534 91866613294369 13443728352527 4168853633874975 63263613737699 25352491854 175982422221388 4985955542179652 62563947273653734 11385628499 626157989 93697855626488 81586522336 63168298717496 695233723977225 9347756914888832 841148848936 6183556374617 7369846266279 92346176535957 5392773844178622 89919998667 17884967984 98791927167924835 1523429794 58699153756877 81172532875988 9677619919266243 726516753 659234336398399 598741659829593 96864355428246 255616464851 6326622342263224 48115195787 43637546636628 8816941227 2339268195744 332572266398925 48579474597621413 85685854234492873 8288117383 787128741349 376671463165118 24654941998745 42654327151 277391984522 14481443217 75529865757854897 632413181834863 718955343 34769383769 4754964381175 2412933621434 531482473798 52136373997 14257852791442 912231311573 8383885634471995 1919293761726126 8489898962 189814399 11926898693562335 96485669197 56974571376168 49825733631926 967181452897953 85551115889123 5574454158 699531731289841 2633878187 9728811945 995996292175 34734511912 32876423972684189 948616529639115 57945661488278978 82285434597187239 72536251227637196 84261134355 9412842628 955387345 368946555521924 856944246354254 7621181463 9539991193652 915998234749454 9665242852478 478296495 41742341439 71734717354537 4242282214 68899195264975 294726816 6479638457 8981625841612885 1576898286 4446863278 5276614788859 885463743931 865811222715216 248976766181 789467592 81891399795255313 12562236865565 315982381518264 41271994885149 98264742874 58321845985784694 84932154176632728 7695187269752716 22692859293679696 94795635628742 382263284877318 594962624161896 7793271865235179 92671993391389597 6858372729 63511815462485 8976824752 39638953848 17359956135955 8953226293 4951921178 76487852464169569 632921964834119 467179918442 645219722452 6755962523919 394274697529726 171176977 271172368 2376177245553542 9682968536462459 34634543923356 42664543495 87712418139241871 9535384816215 882977984347 65942237141717884 3383373244253 199289975 5811782997 6477191332518548 275459312 1537385196234162 55646526879655 34747514218655 934518799 625287188 221325874244 6749746959 16682597915532773 259165586613 9679289232916614 66524837969 4438818799 28957647249845 52126177793979516 28591314326 4195398234 2811572855639569 6385247329916364 6224858472155 85936242661 2674274819 866847976269327 16722212649 597817233 88515539819541421 448261411451596 1954433527 314851391152466 386572619176116 159383656126237 78433661654533 97117585154 4629423239441636 6686423451325611 42417166285 45538228692581928 79599917454238 5574926898 6755863392678 729147185 28337378892199564 534166354128658 922592293 23982846188 36374712288536823 3574386422 2565131864 6538659484113658 269172496572 888431117 83166156379 2578866678769544 5378389953736 1424413288278 612119211451669 4227115722439793 5912945768 341234165181 6174474633 984845323813 928386666324214 1148967149925 2335323723342 671414589417 1648516536 398317565313 171254445667 47245942161999994 1677821167 396424157 55169495657816 89514625692234 84218613837 98992379476261933 726961223724687 151813892756237 7718646918 1441322224 89473548871 158319996449 629453649 5547231228688725 38452435467645616 829424575925457 395594529487774 82214647359323 5512193366535284 771211623387837 472584361527 47226135662747237 6935154649294 689887886 9343126632689 381318282442 2169812743985343 72978782892485 46425815637834326 5183126246847 54871557769719638 59546615692215865 85746857625938383 8862222278 665822412362 977241662 1173578264 78679564147372 334118977745 4924241927222 47823112168525 8856234233378124 99329494941 4452148117 547463348 5212719588267 54249379887395 694184696968 24366816452 18792283887427383 176359327913 995195711448 2128623963 89746472617533 573834611 5317215534 37815783639598454 17966614279262394 33732682114 132526278924 1979271491994734 9395628661 5941412149839992 9736379732498496 32477835765863 2977864741745 72488143431 45347775131227 9752736339 871993471516 4257278888495984 957658476536 6891738584288114 2329761711 641365694743 886937546962611 626722442 216441482844577 98145299583728 29279667428374359 76835461255 42756715611977283 7676987459 81962791252875 749237754531 6676791262 641887614562 5464959722 9323787512182 2236344981672794 549868316986 956214649 293463194 626456545637 82887464515764 37469461458877 373495214387 887927297815337 645992684 4413278516892912 7263238361 3219929592 778843797559984 8368674478826663 2451117978 647551399846924 387689672253863 556552129 4834216789 12991189553533 167888326946 7994553581 3946429288 96219565733 972776929 6486994597 5445427368883 845466989123 329833842346537 2861833475462332 15422874133 8754828163333 1883397699217487 567682615732 1265226994 415553979 968328969 8389617573 385594381 222214561292946 454852437899921 26911365967636 5161986789 125548378582718 322533478194 6813282116869229 7191664473316 17911655357416 947237722 67668932653 6257347139 11313784663215299 7288922433284373 527792723264224 55156858571982 8524331542 368989143966482 9183541592 5875385518 733847836988316 39743178783423569 548361295 931423524636717 812861449196591 9687128671656664 34531188132 1461281882499775 1298151384617885 513227617 7912153767 39545269923776824 21939966891397758 1826129146149 586713145431155 3172237161453775 42712962532139 48719313651519968 6947472548318 351236732625567 7252893218 2222227674 36899576734 737136112376 95218751217 999793138 52471575496824 52699491918794 778225634574 2155635487651735 1385934465294776 523196616613 8775293544 35661756971524368 388263314 1249517918112265 22587272422 5292555332 9988295833974356 12795862361 547796738928 3298659529375423 24374951273671427 5627422979191629 2254945774 3421685172 119997267 1786221918 19758755385 66638836391752 34927957217337 593573885 8411486132 97525325922245749 21519967765529 9278624237322 222419576973 8663148996758 29196611834528197 749331169 3491697377768929 9789248572 4972133146251 6469927432144817 868367611397755 84538149281 57373988851792926 55369199388 39983169196198845 13865449235452624 265958566548784 8775592832 773431149947 93295795883464319 936944572 77447614669727762 1196479382252119 95747834979 218871624 3416255374 25596631744 285422665156451 229537329849292 46692946247711 2893281397667675 419134883611 92671786236338 63184666111546277 2893876517529192 921533362337624 89884719262762 31967677383278 7621137856617747 7993948532 6628423417178 91654986666562896 1493835962 2945599196341 84339532165 728541588 5135143645344 7569948538257 9211925587561416 4699246528 63933728627 97896561511 795984123829 99777613372 48628226159 115922325237 81637181367645449 1337235152216394 656126999871848 1442566234 582257286114 764575829215 688657887126612 6299346222368 377779642 725823956438 27714691493558795 818881673948819 613359828297 44935326122 392621742722 79378483815 91788457985984353 81474578363549227 61576678237 451456553815 16653455845 5742186121 2176696555 471162213 44741893495 49612633746391354 638522961265 6333333896728362 151672354 5761456338 21833256692667 6579392371878 6857516338 239397123 5649544131 93449912228331492 56244685521857831 8927337716999652 7443117369442386 6247579691791528 9778366756849 1932116452945 189762256 91739971651523484 326799696765 65659823162589192 652976427927391 6918425368 7921592862 897928948743334 27798352861421289 491484485667 361285544236116 354488538219 539424293552415 224614145 8898679516372893 64478597696689956 541666787 743898899 3191483318478481 799876294338129 914499226319 27263178843236 898186689829 26342299545979548 94922184479946 24344882583 28358157852 466495479426441 27437875512167 635741549422 4173183265 1625246768144839 8852837372736 4919475446813 78532122298889 94914552453545 57888768728 8989475779 9531784926373 168413534264697 463924942683 259686579292317 97415235395545 31451146838592 92777359286 17736497169 87173595383827647 6446635553 676651263432 93143447522213 6962421577 98719919529 266891427513 36346423747 6257442152894 4711716715227 1212674791196828 1152621673 711839224812 81915119644535 7518717342176685 33425791958321552 4142715276645348 49271279315 46219867459 774842949549536 39469244383585445 5714519255 86432698784 2568311273166 1792844288286779 341557652123 3429423729654 769233157628 7756758341586746 31984162762553912 629353353888 179577378423 462629346 372352434 34341569754768 327428652794 8526939799142 269744287224716 427791666921843 737942238581 955923727642 58371231631775751 8495428992 8943429167741484 9781482265 484934849995228 255973442961551 8355551639739973 6126677621 363118817293 96652657654254 2643168675 9655839185 2578199644887753 998715996 766718592 637658839879795 427669228778 77537834197147 474324778 4272447677774 85879254794 258349977 1916326391332625 384635196223288 221626583995 432893235952397 54287426496719 24583584483 2112171175581692 4931334562 7995173827737598 92234188269 68994333714 7434739858819 5161169265 139622399 47415296161 37717553777922913 3783459298195116 6848571163 182411736 99888929796 3858817878521 355787719339 46897532599 48798311596445 592826211271 63369865621 2186431725549 373297965559562 3317935624389 5435696251 563525827 89926357785 591151874 561184719325491 93848871644133544 3247513554187 85817317487642937 45493272118 9339312331143 935377728614957 296258672 26377831886 71622829623644 7444982263 367361711 983979436256 7185946844571 5846242425155 3894842124477259 46259275787369 229418873 28248182748 82458761322 711342576 749762121 585899397 32449168761894446 79542449747477 55463719936 467387916416 99798778895376399 23345716859597681 3611917495543349 9138122425 1724543325786128 73746376793513737 834462838223893 51331871819173966 58258729945667979 157452847248 8364129647343 1944391834342229 9672359553293 441766354 967747663394 3957743272 768618453673316 18354898316564 83737943394489235 51667847685282328 2968447798528521 87174368923 5333366776 741953186674 27979564757846 55267646527399 7599189559661312 9612918653 949915812 37726624518622581 418733675366 44895228358371 74127394439 937281462193471 78495748158 733483838122324 955541572 27468481521 46981663748 14733978816113 57684789979346292 775264618411242 469273146788995 37422762991486 1726363277 17989549665393938 6785661674392 881183413 65114661218522 32631441717511 1296737818657174 77517325331297281 612858547426 44495273435752483 34991212981 95334125899 251562652374 825948779759537 6384688296 83984329337345643 9345577125869598 99438721425915 642941853249861 2653274873421 1272669548839422 38158835543 68811334834894783 647749899374 357379545676 37683914832 1979875529123446 4912273658 89714619613178163 415529518976 94927165267198454 372365451 623854977595 41587749384328741 5311644598153 99264188354 25892889789668 13611884342442452 113648366486846 8277885536496277 2416887453 18211721333839 5993448154 454541889692 586963595281 376963883 374442357438974 49141917993174423 11925384127534778 42765522523 61691292554398346 8115354245428167 426763344 56557217561 4981195259597 991639765652 428874776 41338121227396963 5488697183136489 96431722817 25991152274693914 6885425613278143 49645548911 95584135848865729 44375587541 774555993867868 32448197294331 1959654451 2264989866368951 532118788 9238796213698592 78234537199 4699886983156 92448923888451 88381771437861927 1778563122428 77969681681 58112154912478 52478578849 26533357827258276 86838873529475178 88153165557149 9238622531116953 36548562223791 6766113621961 9981589597 4886616619887216 3618783897652974 4622625882997 66832529271941151 97625772766651 58849192896 82957247245592 4133484235249 47942247516295 549937443271 7683861188182759 24228351412934 364535589 717282687 29742922139799 913179985846861 81316762115365216 126381273855 4764662749 9917169137 654656816619 8859342795168854 864385418 211137473669 54133766442622 828271366866 723772562637 351927259356121 67461612674 111912463989 84431587999 884681297 4679587679991 46338339795122 2844217273959 462686218 67348636331624432 82863985529994 13241666182 715572688 7917868755 44234819638797135 7782428828491839 4849982431868 1714334847 465873814498 824278951288 3434466748841 38429638736 15746175268221 9988632941 77922684219942322 24212478551685 38974956188991 448537841 6468179982978491 24392919671 3347953447389314 919623563573 48945647788 1286929292 7674495649 55185673241394 165655988423 5914641248393 62189212566377236 16613826793936 988355774 26471118768577389 547864265943 69978969445 12185924644 3619645159385 293458876424 6343161499841612 845188573 241293819147 5849721946572537 44878291555 1668767937151263 1868378158596369 5412165966191734 6123519692 515442788483 3824835316913 989366928 33788261762577843 596717648 412321236611 8729797222577 87648555621982 9276248141996635 798726576662 518637196 3264748892 54296683244416 243255129387 49315748361 584519652678686 6419399315791168 93542129156891 8273796285775435 4728755648659 7374797955 375216257 54884125669854831 862441714 24854397551157 5489582656 36756923654529 14485639543646 435438355244 3559974263549 5381635965 5441124672617 9987114637361 37728889216 9462227896778 377887643537945 7818537557165224 8356563514218 7432138894877487 522644597 3187561891961 999432279115213 13728914718276824 28888839337674 7288927585596 9464316226 8651481898682 376614762488919 47132917156583 6136422462938645 2236393552 38565781452379312 59995744627192517 9723642444212323 79698383299946 978737538574952 65469148319149614 56931363161339451 839236433995933 2478247328684 3246649923368261 1245357884896 8176568136328 94838747816 335834646 3532373384912192 5254446169563277 223671223198 4869942712331551 39674243953155 43442471295125 5758187219 319552166 728189742683 714323348 6282468237 516916382 9616231765581 317141474951 69984778365333142 63114624561721 26773638383484841 7158155814 88417734569865687 9364739112382977 336191861 93327131513 5199412363528324 54562815261972328 3213697958 16594244948768747 6187782845 48681694363 68418475547387294 54921163389879266 1236326741973 134469729295 715568583629 667362996 7646443399858 15695248835411163 5765347611998 9412519265532 3137856338 1925965922972853 6361978621 7799397857496 713779627312 451416192 74976114695368 765757782541 2429978746 3545719336296 81931438149112599 8636682821587384 958157842 912181243392 53454961587721 72192467365398 4288776934731572 32221439214218 63721924497 827634858 7791179168 6343244244211699 212249238 52332454138535534 95288334458511198 57492789973539 239393396 3495146285557397 966289878355598 9768442771 92238377138 99212844869746938 5779112743 84752889674668225 814153898 386443664547274 728147213355834 17594538627281673 2839813986 62337178112243527 87939833838344393 8838336147278424 67922912883535137 4378759562615782 5916646273 731323449 77962164253476983 522985232763 4218218494 2725153269337569 935438477154832 8691414831481 5737429522 68883874589832 91398982773285971 82126789559 376221557 988924393532 71924572781589756 67633993854753821 3725815986 991874378892641 377833857595422 9731821562 346912241 3941255163 478556936768 78652363396213 87917396114 291853357 2611479743 8392739469979 333919977623638 33281835272 8976323287 996863522 5175318596418 35987258812594 9586651389 2641395632 8528935118 92876465287 751285227479 33814861158481677 861356252831343 7435982116 5527423779165669 82175966267891 72484239142 1733631177 15428143975 8996636215 8848681578 648482164642133 142199724 5859933893487222 48682161714 1667998611494361 12682596854359686 49822456916 4928619293 547645763441655 81123498279352 95676973221 94472369796939 37384499577611 18978212575268453 55261244166421717 772443451464 875339823 282938188563318 8385124577152 2818497728513788 4651379989 69446435797778 45428888964828711 63258434243381 928346322 7765844497 68858446255 73569478566788 3922865689185328 96926416937 963731333 7654446822 67779655246451615 97578951587984568 68417731353577 1589743753 294832985 18514957242741171 17965516387612 699665223 261547641434349 2743239855588241 2833281773544 1871417854492923 16233112137 67782128352 699121611 81616352592335 49612629996 4911472973445 48931413639146 465512986 77398363131 2196138369 64213532866182678 612864824 79461236999114773 49118717689647711 64565477487642 299983211728292 32292145717421717 87733765416 14535466713679369 495865254 78296881781493964 21571854155335 3849888213 91124772419 171296516287 57265477223766 3647524275452 53771969266886 619338146496543 875773276586 331939843 22895565739563336 67353224544 5135735161689372 2885238592792254 83956623869 29964915581678523 3914449478 754453176 5974484828 1663394852 46939237512367 1147445935486555 69293263743419 25154414586984526 4161739382271491 7483494543 83191484165557 33412326634889227 348888879383618 36542133168 621877446 3822677986184 5582984822 48778257557744691 24278532583 3296638533964 76456571226484124 1682177738498 6853424938 74466157377468487 74258379144211 1134376635 7368775181684 8563852695 913641644567 958696333658 9525917868489 18372911872154479 8824539483928619 2855472513132161 89986767853868 24575877883 66992985596382 96573555424334221 6126993763439966 3838119778269154 2265916455178912 244351761212281 5867265644956 81322131917349413 4339728573866 568986191425 351287845319789 53651546663312 194459439232827 348199294827 823785733 473248569 69631172797 279778851593 71348645978691588 45564664386 367593865512415 2459361845845 68456522122867848 9646432352 344412368384958 795164363276 659279232 393881988 993586415 59429754664 485814232152182 62197984339722584 4688619478 5668134335432 79817813913891982 72756984587766626 76275611354849 8131146416812262 4647287695759 659427222741 36767296869 67584567939 7463725527773 135226671728 647597763684 793397869 819227362 3155466223349624 521953551 31575824856135 94284164741257 238399961 84627469235681 21118234654 336278356 6539246147244 7787579826 68215667576324 4185779389241 93983573283532973 445774649 35812794319 13278497753 5869168594 86184428919595 3393667524831 822498836 6795782874461 23168751557 7387324474 6432997347396197 62892946487754 9866222211963 1214814269 9968747196658 432468561 752356346189 965815667632596 27863144518355 96895364429 946221722 4499613539842 45874681289699943 84145797123537441 971472919588153 164679166974537 293433724 31982955171635 97878124358823438 978585798 11998838246 9663975254858 8476769859833 1191761417693851 6293245223767561 143435222859751 882118263 9163678768446 1497616651867959 95841847639 85539815276242 4298717459441298 422639115 72267613689677 361496125444 16292317483653696 268544216 2563888648 4164545537587795 94497823978233183 6712176524612556 17415938724 41169498515116357 22925341961242 2395622882877 38893846184 3256232632 26225194935134 3166177524767 826149328676826 297398442617 14481568225212569 895643679924617 68533364777864 76336624992171 39311696645735 958642251 35689968825647 62799277862 67469389985294 9427264747 248251186248192 4186618396661391 192162627324 96576857219116361 3813964419666725 944256662284 134538151834555 56368689512533 4111875962 955876813 9143195461576 3541191955988 917668557779 33832858292544635 6269662568 8897674576427 1764678349129854 37758658354681992 82448549331568 6955968638617435 23826673283194868 475657539294 4217531616842832 31547911636 4975617327491 219593771 5942456732989 965729641 397863921244 3187139561265261 55851389288595 631178837 3787458685261747 74989969749166 35131459997529834 1285421162353 289144497975319 24997753959 8246779529 31891998518147518 2373534639582651 767132319 8562949976559 371462561948 243445699 529667134885 4365442486 85756746194597767 31642263996838 2494193285158927 429258624 362819692 48577927731343 544764744 5212819695356223 31725677414 943819173645297 85277278796 5633275272 228239786 44712518134312143 645551347 394854358769683 445174471 8815434485716 2521377765562 764158281566814 7458465215 87828765941158633 2469889213 53198568633756855 892334983581 9591517756 37257991876592 67665982114438 1624512151633176 39428642978 7689668456739627 4373128178117566 31862487977679 23825562256378 658956113164824 818599614 9668737384377 7373662792 534342786 78815765535 294323835127791 4874464384278 5255511342 7543778323 268475332827893 2891457393 738669269961 157154632218561 8768766487987791 56421123965111183 94851767247787751 35548497738416 7918994764771881 752883699828 38676341168345586 723992572619359 31675272256 9913536236 14261191213592 5282785177156568 51718683977 6548257871429 4357975723729 634879532 8827999456 2555199991 4513422875 6819183799 483476719959255 9639672722118 76166145168871747 32268169269281447 33219632782 876247897768 422693665846485 7132455459571647 9353429623117176 21379765165599 53687161367 483769479 96984684343 382585327167 5492789954366 5654286192692315 1647844449952183 79339552174 2546714189165527 96278335344573353 37171384229 69256659694946768 7724715956966441 28278755442648 58913481794 52586846568469969 625186676 111775873524827 33528844622937457 7722449994452 42194468713 6932321437491 9591222779494 38812896476189775 352522454365 9465568253 356942957831111 377421684431 9292986673 1748966971934829 969815827617494 56463826527 2955848259 59377719474782553 88159713318772362 75814517966 1339886124 9153553396289833 7578491392367633 151492796 251521274531716 9398873938 8291861388 14655552186682722 7973165663 526792129136787 582756821 532317192818793 2871889436146966 41982863984811 476745882 45235121258 3237599213239852 18686354328222872 56726357496868823 5127531377 82796886262359719 343353632966 5723854188 539618641631 35221385993219 7569924639 595793455368 376574819187676 6416926768481 694413487724641 26293638678574783 4191396251 2147469479 345573277386756 97674654122 239366245491523 82538485661 182835758197867 996435767951 8333745537311221 2243672361396 7517524842553 8362281958895712 973422177568 774576636218 3374323659412 26387653713793 254462789 14876196928169741 8855282624274 94429437595 9342224597144 68441563391 63976749191788399 174367915 479528474193 6955883733 65515938767 1182829983624582 894121248435695 688728159 7287499862777 5533157294832 187976474 965983335116 33255374893246941 5337757662645374 7669499264 612748527 3927496233867184 6344391783512 546814277 3174953313375219 5871554629959 2742754685 92869289672316717 7275549772 148727217242732 652876383 7732747551149251 37152574734 4335817499 7773215646131 489642158186832 67867345756844879 81766911287561739 96567569165253258 539381395144974 238798377494 421122739957181 46754752597754646 6521431747714499 722925421 6765751524 2317816843668 81184544519348 27639414242358 6497993797 32132387464946 422328411382 766752464342672 3955723581246 947496215 491819735298953 89189521691 466282675467864 517414222 9883364428334 81471367132393836 114447381 292586716 1581114663997 5825731772 7432859379518 47713652593 122781857 52879478574845658 64184962589559 441591932767273 3141962887939133 526226451 41792659553 663365163 693458451278 9246375721176 17813243163215677 491987766275 4871969682 1326877448633 831624437755645 6697963264419321 9375495973216736 81552943483336322 112644934 929547564821 6162954221754 69473489533985 85423377276881 98632217858161 97921362243331 88788547956 96279923387281778 49423217166156328 52564849714 19669711266 3225843583193 91978745596557617 2651464578 524489137956582 1249213578578317 6567142356337916 941268139267 1638957455684919 9625745542 477799751362799 39716387771 77874765498359 1842826927396 2948567993319949 821315122262147 7954676778534549 67152141385 1747146956 2164669774952519 57814831836515 529567737 7131185511643548 129375615985356 99657128388428435 6636229616 4577267984 91918647683 195915246584861 569829656126 6668671262124495 8884418999644 57132721126732812 11658138426 9726689769333398 552726695696697 4662689272 32666933681478 63871159114946 92198642516483784 152488763464364 1629623828711 583855219312986 9176366296477588 633526457195 71686352251378 8679195123895342 624365524639773 9313536171253 3316668195417649 17635983572977 175444659 92663265864335 8728761122124721 26954788732444589 7582137976878792 12272335436825 2885293793598 117879527675 898721536782854 125448223 2451462997173537 6191417766 745711455558 2696646517 82952369666524839 248597656 8471422944781926 6328161761 68824721835276 81284387294995335 818214176573 1122822673626 92516781315324785 84522264165187266 7646215298214 834143234 248761713 84669784995891 8672922353313466 869814127845 845716636288528 2867973661 4313934127878562 7944845953176 9995869844528473 4789394573728 92367442723118685 726579917579 336423874665 11968355965149 714588436 663492854 59328176741 19748389966577875 44599682399614715 319682159 3957477417 24188269648 44387279392 62428223572969 762711745351673 715988614415795 12277868818224361 947493443 88524226679 5436152115 742676464745539 927422413 955383195859 31451537949272 599591684937779 944143529178 54165733791952799 3953964161649 51434664138868 648895213461 77429628652882383 373163892 67696118263988125 67216791237794 2738272563455445 31662141625257 14556859192942 55776547621 71661278453387131 7655353658487 685646184974291 153693648881567 195222454311772 2828442749 826982939976 551379513 23368314641963 32867754789549 86996597577124 9158183421 76323361761693 9142157658592356 1223923268777 4359124189618 337795344 39295675277368 185669559 2382763168 2773197752916742 898558555 91618356912584579 594374591 58913947284222 731459114 39824571619277 44478891912 724331929484 2765314998544 61112554669 6612179415435 66237728138384 829437478 323821921893619 381933933829 882655787276613 15658977632 9121653581347 639714512231335 49329628228818 98191699429292338 958932117536188 53436412121879538 7911477223931933 44329197839829289 7294266533716 1548411444182 913878621969 5443374737798651 1363619873 261966674 637555467435331 8295424212 174348264815 8978921766516 324458749453 86178915179124525 91151379316836 4579693577543523 851921359993784 84829463858287 2867869398944 677928374622945 3727675253 298299517253 126912974 54239777567 974159831832 6534757474356 1525961192 2374615371293 418685781298 1338275361658753 914298951 7744253113 198935944 6947286891149 6111223731 66179648439764 619838626458646 3736372135743 91817628314795585 792498531647152 57911613215555484 59743354745335612 92268755983264497 238191759527 47766687976397 5464689233 762774395747 48729963612 138224369896 335969633162 464739481159 85875457196452 2419949261738 7572787145772 356215662 944393644983425 8492728287823 738763976438419 511796619 3831515747 5438778676 66883653688 884419912 5955996824 96563759888863 8119498523288 5298624566 8246822113 221225461995 881862764463 71229993976159812 15639377244 499863387895169 585627918 11258824682848 232292243 687761661912291 1318266518357191 14582471555514416 944551338 4159326216 837494188 17115132263989 211515957 75223215839811566 412659874238548 9465724132349961 294569323499552 3648873738 29236349982217213 1677266288 65784983319157766 1478881223 3378894666119264 14323628337955 1237653286493 7976436523639 921379571329 665628945393 5197217498828 611315988329 6918124795 1944995224844 333326671979383 631176418387 7253574746 256247293499 686344935926 453458515779567 84961611631625 58193982482951772 576862322661 3174333719758829 16137612445998 85568552144952681 89292922441113817 3321522694 2924451122123 49255428915 4493543482817748 449984884 29219337155836 557449331 5641331714634469 972655452283956 7368995227765 8174413611359 743544542265932 765211388 26275341362 65719475566946522 66781796152443112 51752528272725 213223145764 325893395798 533271387985 487988688572134 8684283942763185 747826729616966 24728398182 9813638641884934 816723518816 96313192416318 59261863724855 64144558584196284 8212979895369 93776873773 471929496753 42596726233524234 455132796585242 2942439869946695 89659277955 7813836677 39799282514731465 988415424993 183938766912445 836631122351323 15618238869287881 24714334612 26966562772893 81623837664619445 5284833683347 5146436838413661 26598165682247288 3115712169 1523654573 64662919694 79231447247937715 635163751515339 51288781182196135 7416965847 452623934 1353745854 13685696383 599852179333445 245171146 259477533417664 7244636931441 95684933678 91315575823412615 791293897635 49811979376174 415471151626286 7492225776275 241523723269884 48525326125285475 771967348 6657342566488248 54862143646 677239413486758 91691966123225662 278928443445 26842848445 1418385828631522 19565713269376 4928645941 4645923379275732 97686946229189 1384721573 57493818421837332 394878389959 81288287281785 3181228736 596783776769512 6681965769414 49997631479347226 531375279722 89995477669 81522151167 68447511757391 432652128377491 87664326129451163 17886253219598 4116917414183 37644111622376 6133772746287617 978442442772264 77923364757234 184485386245193 3113351796 8442877398 475737944961 4217222343935577 1176768772 43281877534833 8475959323 29397949722745 631814578 2421555692412 6918744741352 6359728178 881684554 12124493238 9863219464125246 34332667563851 347663338188 32929984897311153 78258376185656156 548494986945 848554785755 644241415186 3933417698 58939534247 921491229582 2864679446 347525873 353627561 56572473497494458 8515891234192 767192318775 2234356988248554 922974393 66172784865 61598791343465 88179253375323572 736225817429 1429972497345673 9595956953986 787191598361846 99318288439869661 3765835838945 333953641266 86174278897384 712475828 133774442263 48266784196992 713233751476 3576998772 4623278355267744 271711489745 74877856157748778 986717593 854499997 248974315182334 11341275284493411 5992674338 48414289465751754 73231484794 257346438 476163854873932 68249647881 362828112517351 7413698828165 27372987734718 6287295464 4853312843328249 474238465291248 384831537997843 745948272182 1228389628947 7326554953391 26656699283784 299993622714 955146551932582 4291741788657866 3355474782947495 585667919288291 63249557746128 837481792479268 3247375712478 4326263943 1266841544422 62641886256375 6654229692331465 74388896527496162 6231296592 4458584559324659 2736188136282 132136494 35874379995 33483162762 91592536181 69936462316 937339762 21966769642 71672755859762124 47539495817179 1924141953874 3323133429 38184213215339945 26717984419612425 95357568171252175 883775689 92375217347927 29484376661831249 49873937833 783215259823 27724941813144 5976451748 364121289622693 772922917244712 59892123842 21789147555 99855498949622739 75628649425146 522268524 921515817 7729417842965266 942421618957 885757195865 67654876351 1696438786758446 416531875826 838281925826273 798679816 92511517397967127 4685675335185 991684193658 179258251 5413429983 14586371815 282566649 13749425766237 7573643518352243 814318867788 972296556482 113641369474 6876768317745 8378533185 3663948623153473 83178271156713783 99294929428815941 44477152199872754 41977584724322447 469256774595792 53229746214382 466439729319633 89924611547 254762544376866 9151815598887535 466773642 2181923184 61522645851224 58333212859398 7322488169 41938772263189851 4825833372 78754618486523 5114843676 482532242863 5529537394319214 41539242732367847 368898755154 71986939914855 149154417 962216837147 3546186461457477 79827882139352615 2527917323375547 7534254956991721 18348677427226976 4498719666465254 59922167815287 5446499391439147 183574279534146 4931348584148634 62757619144739437 6279832519124 537353478323474 643259259116 54942648115164 8632727932 28229896152 862728532437871 2563468181619 118463111489332 87973481532594 7382893417 7374182163 146546693 217385246 67226851913534287 386394664749 699391951 447633644 778858489117344 3873316312 94933464149 9132337641758866 38862181417564 5447489112139 2644551383122518 9261686144681289 2874562481536548 66428599571693458 38727669563135677 119497848 37418864475 53165758962265412 5284257784 67243422277423 7918577187547 14611298571331767 63659921542199 74247824673293514 6899988188162 465113314664878 63577379442193 1445119522575917 763649384578 219769791319 9632616777 544777769987 23223261595818 1874949838922968 8318199995 251284132714 79221558832112213 71256151214 9377328429768 6199516337 846823122881 76599978127863 8985445422294 42949992582212487 66699277796 73583876622 46476938173 233411873876411 484541541967 7553764484 367159941568 814693555377 5568185312721749 89526953189 66515338255515 33737289139821818 78525892639376 3218246161665697 414277459315738 956353593 19438574658892925 3651591938 24794754959593 44644371962378486 715449975496297 93816359269 729812535 655181811124 169491277259 63168689764 52284289271911596 13321447827 3461959166794333 743354772 36247271146 72213743946738 8243491618934 76743414467944 316393932 536365472373326 18488823163746543 472975971959627 6743912451937876 2146144991319 827795352868 799995424926356 4866939913834 756112418565 969466314213 6129266753 4798922486 96253333739983346 5889863161726895 19282125737219 294463736359 33836897959963 93738868261333 38174112922446131 2623268581452247 9141591657717864 5676518642891586 58891413826 2246674551962 75917868384 416981495 814112654522672 487648526457437 63398729144453 8829781331 3238391721595484 4547471372768876 8696796731 31944716929327586 236222614873 2324878346 58336562441 6217617884997 192744343973 195793272933 19472342838 5378379923 14769819137 146738416 5997665643111744 28992721868 91837137258112915 4418996828 9839438625596 959315253873593 395662235815874 35261288252325862 486146915137586 4346518963221 1915495624884834 329379789717 928856666 6231679817575 319653624336 42435144259637 86167164939 58247476649884 891183291871572 58754639524 783752972386653 54722974553 79325867731 1552156692634794 76842923874 8323588124815 82354231547 3383396936 686812748775 5191493492 15174163231 8698854773 4685977336127 4616916182985 46816442368 3624775184932 53523592886299 623297352957653 25589984636 624191229 31537695138 9824857478 4741357347 1766711761 513372431 827393114 16883548648359127 6747261427 748715561911473 31494552313 363784567 99452814468589 8963659712614 4385814234 176881579 553478496716 514846825996 64657865381 278638477966532 6847742115577 59291743892828198 54188978584766694 27598553948 99245368766398219 512141341 965479197 38725675912 6916326434718 4576966468331 823178449817178 6458372596458 56616589167 461835522851355 5725927573 693923133157 5394847882291 594239815895 62976678949576267 366282224662342 154849847332293 427758869758499 823578718761458 967835431448 518587669 4329524626353 579345835 796971844557 131173554249 26624537422 4113668945971 61865937793135227 57659997465788 14379511453952141 47358126541879 847163396285 73382342131539 216161559122 5763867111168415 881726351 1655952288 57648937398 18728167769239 374277452 815191754646293 843182658334775 832455888 2555711773784 39874536344591 542631166564445 94276752557976 83255838532 738556992 44555491311964 6692573441156337 9144167365434 96483338261493 36686114159 54622342812525 911822752 3291166741431545 68122271188 474917553293 32125353827 45696952769138557 77432466925896782 76188843349422449 89435126663352 11585131371962 212375452714227 65759971112147 857966785 14675976241 2799743222 664263773933786 59746536275742 27223546615333727 139454759634618 731999519655 1136314118924 5897543556366349 959987294397172 528483137717 5346427683 417872543 51264712379696 11462438251665 614713662788 586937745476617 89626673924821473 226397493991 7384169477113 689989998377217 956592167351 716647157667 571947694 21786999441522 636717699 579241514 415635953117573 53245918754 6944257821524 28298559626 7884251862 172844929919 8568348827797 1745669467691437 5322321117146 5286387346429648 15988978971348 692262947 88927562264 16575248268199 216312339766 2879141872 85944287858952 6828827196 67437534356643813 61465418377 136837159564818 39329344227161833 577473247723 472366418 326524495 165848465655851 7561718871 775342694422395 62952497395934956 474256271 78899845524329 194898932664937 4559537568263 31295697293755 29423568974 41929435429535 5316995291359459 9338679232849969 397139539639 654992779972 437729311 513814979284 6281869758 48934485129 922978232416552 674314618 122284521166 228786569696676 767348726 81538669427895 86198386251493 399774246 251746138511881 4188532524455 1922286645266 2568613228 11688322838 16718862835 47139815142268852 85578528456624243 647634216755 891888231 36165759813537 52367131822 79154552111879738 83391897599479997 85177573624115 5361463926764716 99271364525316 32498778762335741 1373967437895526 1862827741 2748961247156584 311397488 247368782126825 13687932243 384986273416 334281654322 8473816473 81911416926 3453614775233 39241484476448 24841134436 383216917 2362129427157 383486476646 791873459 5651411115993 4122831345 32315833298412668 7897882688953 2322966614581 43624898813781154 77969818317878168 83822338822251577 73123855858 64796939113 9819394578422679 48452458585667 7342185632387 85787423891577 661623648371 9644864734322 684977956634174 1158794343537913 1336955639576 789321499237 82528863969 2563876845657954 81673347746175963 8518377964228422 7357211282221557 495435594964986 529196189 41836496772635 7215466132587 5953416722 3527288689448 548256133 59767865121429 432317545 6488947514142 85691846261868 427822627475757 711315853496486 213366616149724 22943896634745461 7391123278558 367329428 92237218364921 42152494178324659 312569768 6173278975693 15165872566889363 12628777282 51242564821368115 256842421 197239975837634 628589656538856 9559943372894 1712556414432 24596416984288 4161597328 34224261149848 8236442546 94769377547 37938413531221732 935257723957921 25942512481683 38822424275 6684713837 91239321211 36244492641727838 7876577172719432 792622818333 13569357316 692654384 15135865749 4938356183716 91845848945 35243333454924565 895116524185838 71732877233924855 39634939486 21439767584558847 6893579954 2366264981 64759291912649 188194386397218 6746973861128762 8766479494 5815313792 652539993 755998528493 124865738445 24996929382258 251192812575 6878384348 894815951961 879514956 569281221456198 1515357676 1516634625 65117245317 3765561858923158 5711954992191 6329568168227716 75334728492941 131566875853445 1652379238957 77388992174627 5391158153896 4279262752672751 583999751181 53597528786317749 1833197996 81767483754533 836666258 981558268683517 2211831333 19882257992229 756858447556 422324279722 23315648235342 3947573521922 5121882863249 25877494976683 731959185 5881722668 4948855535994 5797194636347 52667822298222 2215671688946 742944325234 6182635777 131365817265 623587165771 813979614 749451811831 7839338863415 61987969227 192312289316329 63383245538 86536414955477 85225879568 51256616848465728 9876318883142 1433795285757449 84724439393431263 98332419893572762 5386155588661273 98216197163221 691529992491787 7112889183 32139588125898 53891576574 553127332111 696464767785422 4387616552245 522666728 23594893129 5241987689574 118652485851951 66874783755666914 8588473498 3422931267522779 991592118732187 3674787942123 96448253969618 6189156916331 5263944476199 787181397966 1196964343 265193974 3375342834534949 9554893155576 173678821384 7127123915442 95623486749263237 644185688832695 15988339663 662934954993 5229142931235 852623337 5164295457797 93648999349 844889381881 3694836262932 9966769277715 9984342228631889 83439433747 524393472 42677951352 6335334235119536 48742981739675 293138874827 78155856345456814 769972446 16633164365932 898373591267 25119768257 667197128 522499336372197 6575882717691178 9964332319967 3949633416146188 588762783486381 65934135363879242 925182964 5987983783 86372228763 415499976447 8493399189 7648399644 7188848871 3632321241382262 635384741885221 49628544514977971 253986913132 12327934786395 2176928866 269915885 46518347781 369395269 29523725452852 2295276363 43529348346 99575298477 138743371662669 328633179871979 41463117825676642 729566162 53681339968118 6433124734 569427561173212 991175321444722 389174797357546 55536234268227 4739584562774 22473161362417 936872425729 854348452386 391693418759 51231738611194 39825165536 668965746428723 23467148748297283 364495328914 924998543 88291417225715413 17843325562179 825541172 775594619 44673754445516 279378324157969 173454391536 57589719324378 74974478552543 82437193874817 174391174 215211152982 26329446774592324 643792681 3887297971 47995273822 7385373485328 745315415742359 26453184835784 98838558668935631 399351874 5316912762194787 21643225243 47488678223614344 1582222664185373 839191175273 8655599393 883859323193 97781457994314974 5947722586927 6233875233 348632368951979 93991526434 644919535273233 71922499179914 9719827275 733979388844338 95362986163 11917418897749 45594687736657 54365248563891 9246855252111825 278584566271 39677166329658157 81526125766248512 816127135 668376536 8378916929756949 52499213472 226424669954523 344658729816 3367729796 74441796129427 152141327689269 528163917562883 429788644542742 5853924423355 41576918426493 8672484613741 79743545222639463 64569427841658667 773457926918 59272331217185 73727444372 8295637398811688 922529229837 49213356391 258128245 6453469346499736 127461222891828 531216892325948 419167744 31718549223474 51935429491 928853989692356 7559239693794529 43448517263 25894698942774 436455795531 95941371289 1259411358628133 688785938173614 86349237162163 3153385283 77385591489 346869984 813339564 694946485777 945715251456452 68663483542 3993745125486311 14756755868 7991979719537 519528742951565 951618874133 757632665663286 883551897284 122954943384 99563239795986771 896468212828261 9224149826916216 893131796248748 29537694191 822148836659119 86919413429218 25944517233 724722275334 88272735345767963 11186566487323498 1449844643 3179196249 824884618 67233353196247 328698215868 52951682739 1759112541 6634287132 23852562347 27326283649575341 8194596625 7852695719 111267279 82181675575798 435973215 35684711776961191 2195891928 48286534363792 8114428298751 1515387634985 5174967823576389 73197625338436154 128725481894 168396981359461 83462166292991 745523634867363 18258453832936 35192589712716528 974643242793698 467149572 29853617629841 4967252933 9898759489241381 231469963694158 86719189992 7181678236581134 8913143484 699843656 27585152176724 7674197771358528 236223964617 2859695255686 51188922314695235 992128317841 247123869698218 57148424212691459 171948579 7952398311428586 353525495 944538994116 6882486838639 44732786431 71117512267492 9255697194 2114331126844542 374473249711894 86751419247 291573347846 17432635488473474 88833974825531423 95922469331 66783363678343 54252831124435 84695515938961118 5669851529363 41641245547742457 4838386587818475 61137325311 4396468756368814 76792616196127522 6713132991114 949822862844262 25811677378 7937192469769 899481594 496711232157826 292153446 993624589359 691312456123813 79996528929578872 6237263149662 99645858448883 7622537557839666 422584428 3389771276 1182956395196178 146226651 724274994578554 61956335926 9714726962664191 155179382294 896933792371 2931612615137727 8742864667 259997229518288 4722219311239 5451966762 22985445596642464 9729829461852732 92848229585321 7264587879 43882822836652 53814342949718745 614149561395 6618532337123 69795932287262393 2241551595984 27742167817931 3587221446 981151516 747232473 2674769648 87559151658 575114689833629 41968738589 918381921862 376586741 241882116 47958427426789 137281287959 6751724124433189 42835132999611 758454262198191 1664439551722 49153993282152 77427434949555612 4714832267487398 256821944355 65119871662 7186727986928473 9634945866813556 143452479875262 21836198191 67567434188 2246291728397712 418873798291288 971276239781232 47584544314995115 13554926486113 13111694233677 4982262846 9988779969573933 999286883 8488637868 693465985986767 667952113996874 856491254279313 17774818938 274535498874517 3737645396 62871651361231 6278923758 539554542 2725849694 4381411473778 499421443512 38168918232132349 3237612119 13254287168889 9658954749 4924625191 6935692297894788 1541732525276284 51864923454 71249995894 9347993376457585 58491991792 1946484438997 746128896 38271724492311 6826933178446 3379967163994474 9664643727778 911643753847331 415562727895 4459928261944 174521289453621 5866572891588411 54311267814189 562936432783113 1793794663382435 823891379 936359263 28527658969 23765421891 986354222 7823191892 6847849693253834 484929268 3329398127972438 615242123251 7327679812 5866186328617 157562179 114985215253 2514326296888882 26735148952157 274694545 1636365214884117 497458166333 43529721613727 1298335399613873 79364752679 91519476642 86742537928328 44547883399781 575598795 36137545742 6968627141 2446392461 72317288435837311 3643439843 74663996778397 632684294325 4928898259 1295387718289889 4357697733815629 76597676389617446 3162971974578 791156282636 92495514552983 41217215589563 68565911565726338 2138678918128 651757257 413438586 657543978 244682375 69885186764321 676928439 6133363835523 44287732135745759 731444919487698 78325672968573392 78141393923974 719265885532135 481992597 625456547154184 572858589664 27647843917 74657648358 88993533596961562 657739865228814 91263787872141 7838295486611132 525364296 65462742576426 1291928517498 8998396942591 143882986671 89168587429411 672766371517317 224322744728 825717995587 467122277997 53379975767256716 1478199623483 39554664249582 816246658817 7614635493138 735228586 18622684226231857 811841246699 716565278 73524737739283334 71519656636274523 9375289354617 398178583649489 7332341394841929 948939695548587 9252287163616 5644987746821 361429484 35972885191884 23281936221373877 114693788782146 91959555786759767 875938725476573 75574259173 2128123951192931 1577417778251649 125525784 6479862715368898 34629955753177198 164937821445 8585843689218497 22458767411 3393586595 154874885644 72585716599 9727355279346 3666968124343 7895742828289434 4953956285633924 15821525479523 7719743998145618 74549252852753 46566382576671681 63745571861798 441836174376893 6521488934797224 55672561678 9732496659251 275462877987 457742325 715189225976 284539684287 255212196 557979211 8612244335289 2756461749124668 777625473957 2119427714 644228195171271 587338146254 9775676349847439 7564387167516 93671968474381516 28549614144987 523947742848736 1549111859678 9634477662156 458729232 21369432725379 66222879356391 444842771914466 774214787 49897242249 97748732265872 677765536752 3261586171638 25146432394115778 9623915414 47777222236297421 4653579672546447 35792451796 181845351671255 76711371945869 3935688139156783 83828984879287877 891916565 5552717663353388 788744586 589979593 79726767477 783325894 55346112822 5561448553683 6746985444758923 7471265932123 56362693211937 11594572419787 6769851879457 37795617476 3776198169459783 77493968715 466611189558434 9566854875392947 7742924389824 363627915682 8583987766891775 82829889234 3681271927299287 4157422879178953 624828738 24579811563 3526562862696471 6992851478 55778474415456131 417654119445586 79912713513139495 65698185381 544396398672 938814287 74373541485 7624491934235325 4355842538657 48742546685193638 3523677695654 1373141883 7786128141628337 6387164965522 3126789487 341581982 68268812962973 748298249452 6279275986 186428474421296 86359981684323 28589622156 923598766415954 75782186477647363 49514583745136 4528896365 5259231131543948 5685639489377 2954979292 737936555 362438894797521 786163744 378886799717 85193184488149157 218565839844881 815195962312 911119726 8968679374145956 161676485 118179249768 2177968753 27562538557412575 14617122557824945 1736988122827 87318844233 332726821482618 49582858816 98961326993553 218829135774644 99655897765818778 1575667115634771 12379777713588324 43898283392 174526864912 94463588262 5483771333123543 9366933547479838 17973985569158312 6611471935 33557845294 59486526887657929 94162488713389171 28483635826755 45466589781698 99752493326 468528568 99263583967983 25831746172796 662756581 628762814732 5497925699823128 174535458183 54327139347695974 35451145128534783 791324467299 13972563562 3589921556145 571519342188 9669155549643 1463791369375468 953882925656786 95317247183275 6358855381 7961781468858393 27658353433342 27517933845 4499476872861544 2555289291318444 8734889957 79393592514 3498753364938642 4648424976234 354369559 3167596494686411 43947363786537 9118446732 46758814816136 818486361 638329184 5892331781948 186859586775 71454593267 7665151282637 5598371334187289 2938752864914 75364762113188284 1283211374255525 56161975976338 3197695548717 56397331813 143245965 78515332762 596386515119749 1839322527352896 797311898335 33737143234439876 6188276858 4145435461 471749789559911 838684453262356 1682884931983368 1558333984681 47475388572359697 23466634143619246 1277323843812 4792464381 526314759695 973511629 31737196995133171 2624155354861175 72578414952281733 4879928672 429844184222 9423956726 22818353443479 929266444 927131292269575 4692558682566 192226772588 13365488656194479 294566239 357963542299777 4532535129 317173146584491 4137441351628 93353965247981876 847434616739261 92397631593123 8358693275 185489395151 7656383262262 16161286842274551 5986875481395132 2252941371471676 3397958861984848 5411987992666139 489852494824 9378962337 178937744 1626185725 761749945361 6656988738549913 73639874587823199 655758639595827 5596675737287671 6612715956824 22377749921639543 834395974862275 26988927237334 29891894773536653 3585613211979466 324444342 15664997687334 648912317321 2598247977489 749958939891 4747557556919875 834121441772756 3163153518897 125252312 639744384363 775935713422 3859423849 435532595487314 2798682969561944 6361115611593728 13836618487 7817419852373 1268136463131199 862484797389 1619695531 247587386658 1225491373257157 211145544511 53458566344792 81566114797295764 782595868 2968469327371563 336417288815382 43669942775 7965535454985 9964219164239478 26332252253573 1935817616179877 685616297763 4338573148715816 658386114474 3937988298753398 254151587464265 64569317877416 51678242997 138733651 485643287 7747418162329 4459646438 612415646 14724446665441664 861558565 164268681 29919734859 82977164535 99822779816928922 87825848534226 78457679873 1895375279 687333677234 62674338675 951282522297 957285117 46543461429572662 4878435428581 89432446857 26733333882 1347553326185 74392566817483635 94711329636683 865275655865325 354562267646133 9695553982921 984651384822 143123355844 7799757244 39684642355569 45284142772717 53424155325329 71822866717172197 5538967112 7345731831841 73942312545 59411511926555 4445494258 98184429519 11412318966 732913183445 4935168869984 3817624934 42962535712 35795328159 91758864698398 485311139362 75111476555961 778494639326 415332849613 33844587997977685 3358994761 49865616722239 21847843391 19387982548339486 4561643718 426581645914198 431231512999927 888444863642 25571867225779491 9121677465 71213517415725 5527781119541167 67953428485155 371872515892 3956974348668 79152729177441139 16873119159 8769253129512 772873856542 642889842379137 5558357849423 5186163262879497 223178991366886 858476689 1994358244 455165596691441 84235236854542 4566289659 4851398819168416 2575534947329592 73777544533332 2229143251 2658216234 4856411743667 1233292372171 45814357643277 392366454851397 9473174984717 248498366668 39653891863268174 6673814894289174 18523834135 4662377926289972 38528243914 51521613331696 4263846476 86493144858751616 1435277788166 21985386783 919693349 56929882322565891 924717179 4536261522376813 512317289169 362879943976 51645913813195111 34719757921 2918986831854 527128264792618 9197414595684 5682868878 372697526 635751536232 5766645316791 4179555754919 753614588 31812977712662 649576569333122 9498767347 724285448585328 38193196926996 68266647418769 27634316332422847 272194477 948749386 888799799874115 498984232783318 482696856633697 561911751245 169449692614 432245772 939796274422585 4869173716769 92632375493976961 7219813746 1626171822426797 442666534 36131333621625 3246195937664755 64518584772 68374113333617351 8619161248 9934313428357388 9432747189572159 31889925534664 7588361839818162 4813915985862255 89943331572 53756888449112629 29222356972283 48582992657429 732346338524 59259359719 77324284435 96553182937829 7391912249111 74742144971553 794487981364 99771737713268 8266441214873 188563675176 5372259277723 86389641282 137133944471 6926988319469 6336937312866 449537829638252 8798956647 586474133249 6959677129279 29273492977269 323498685552759 21916441975 9457446199838 8389364764237 831794428675267 532717993 933387737 88838385632487 1567863523236 157696348 177594397 78167639929 17491657463352451 4558817263 7786419171 4595388442 86267334169568212 57988978585 19332841493856 19531472826387 63433448999 53251849718897 3631156483652 297692154 781666736594 92425488473 5514657314 2376485491241975 72178164817593 965591617 957568584879348 75451665878 5471462914371191 421347349937949 8981618617 8977826696735586 81468452562468423 6191516667747486 32974439419438 4352764592615927 4295488873783832 883293654585111 882699164 98882912939433 26797688839782 984456698917 792359638966 255293986737 4225239777719 39935318924 157295536 12461723611493487 3181796473358 317215261336 9667841142196917 52968492549 323979948332738 464926118 1179612335 58989781619421463 6318871918 7882598266322 9161917922582 6526734217728758 851777166 3837593453734654 17313777469657 973244635282469 54584321863262369 1993645781279 54937995165142778 828663887 3346554547366 459761898113733 454771156874576 1753378791 777817988672495 7655819145 767978914475168 7725213276953 261529983 4653547489579932 121895422844 9883417543 7562383352449551 14635266257218 9543429599882558 597857124763 9948851963119729 77496739466794797 629692888599347 18259264659973 465173781 756198225 23817999368618 69568948487749817 38999185786252 36843269422583 6722663957 35522593564 13876335266166245 19566865653662 978773796 6575271489767211 48242794523526 48646921622832 5385239359652 6639213971897 849577546226648 33754725761425 9646736824 641278172 1659915287 457484174 273593362 3486985549776855 4162655948943327 544975358 928193928739 16169376793683 472268778587755 4342525933453759 647459475826456 2851594173851474 36972623492 66133199748 881889933865 966799185759 9834957649 42217931143657 5435726156 32378134962564 8111634873968 279717778945712 96117485494 793338755 899885892233 82719495231421816 375798934615 53383578798328 4844843745 234324974766876 228754747 88893653714249 519471283 399225885281 72953833299978 751658278124741 2634914495 972589723668 792328839213 36775193838322736 29491535224379982 88852744465764936 7565517241532364 857717488698 7763548631 2186456674 92368481783518 343419855 69745483448431 213363597233 5653831434 85441924855 9814312251429623 4113679548486 219812274633769 34118941723 368125687672 2424681343743447 41787622952 4376557843188 818472497 558956612745 163134964247316 4788445252732 87972656856 314117911594 86275857222488 2887656282951832 96178942751781 8861626432266 435916936117 66211222342455 23313714821 3156739853871585 257621184521786 59971647489 3539482883953 4398249425862917 1299138499 9133632731825188 51487945462742921 65718837622 63955696683455378 257568737626 8744538984857247 2646394393597358 237331453135 42211766127276824 272773174851579 8866163134775197 2991999757337122 53175153151 433357238687 4445624743121 4911181157 211624634 9587472854 48662823389 71457861322 116633691 713627212 3143758766815 6868336756215658 7959127682169775 9812697954228342 2246731129663 48116124719 74987842639411838 77483135235 7655546797 2629698173 455778515 9355944819 334682712517644 164789923 1313437925 9699649511352 894319426645 422541158 1375228286 24456418458381 7639895657 74727848993 439837359129 19287984418 759663513265425 65281517728 65222411527477794 1982822967318 32131631811637 422242184 48166149946694691 1756776332268794 13688632826 3611296815592667 18561733921 6799861584 535328256269 5164688689454513 317296945232413 5291519432 8772369646654 5184763262 4261547314692915 68393794928 638727322 44718382533396 2862185275852559 32433565882494 848696631 15726717197 87916196339 7354621526754523 9533551561529756 162693122546746 11931784912 954832379389344 928823894787653 34968624922611 28366181343751 9545194885 248693896895 1559176598 1241851334114 9797197524 5689447196422399 2471498268 885173495819134 199291419721 621731884 194244764 1356689367 771217981884424 75346555163 2281333129143943 76731765536519364 458687124 629177639131 88551914687733 1413939959197778 1958136132455398 273158573 99463557555 74276999115412 271735253497 456693312124692 584294186127 6192188699165 696836714592835 71932145526274588 7787586796868 27288553296124476 2693997818137 6141892253653672 6829668743638144 864774938797696 24417726848672 372427677299172 2622371264746261 411816317 6443754336 44352863197 3154447377237 841543669 9517158662 3524567898255 37449313284 8182619946314956 33239947556115727 3339374661116 9921814492715978 972154159 6581539918287 3835537969 82894253192 87739127666 12194872254328226 133433532 8132433397132622 3725558388121297 21691919424 72398313238626222 4277467869 17138369526352817 333815174886 74316395134365227 354327852 691512413 32727583826 654795173541277 3272265145 833125861 195438173874633 1223421221 25986685187521 79631161614 14262169693346798 55594224288624 564544215915615 14912134562 9434485511715525 9876275836224749 89311583165785347 2289468825615952 272639335636 4783911556462 96443165313 658668357454695 21286289993131814 672762475731 242898359628419 8744412459173 51151487316222245 66963257559332516 155367369514535 4382362245947544 42455946735786795 9489397426563 2877152667533 6861174191514 928552996987829 4966983287768 6526835135367 361212579 775438727 96587919299186881 162238847212979 715659821851476 681276948396 98673154974 1216526844268627 4734684261715 8421334921252727 8457172919 476119456968 1219244549397679 34641468586 417395782385562 989227348586898 7253672364 49488137914665979 352491945328547 996783974 39373911196 47148969839 96988218664 658595758134586 1331679995442 739717493983 275735922742113 879535124926313 58239567114622433 16229958985 3614528228411 4648128723695943 891616487413 2997824782864687 79529549668512433 6864345186956 43186948811697 9826951659 6159315611472272 296286627571 47659354428 6598233728 17347452811197676 1981625694782952 31882972871 87579155437853 63155729236727 487753549 342856151777423 56869524582 9816791487993 341415887444 18721431723428 751922291 7599235644 733151376193581 313714915 321989493534378 21434985883862227 2425192678544992 55267883614144 39744477499551 58938654323544559 342816228 117175873968235 57683127286448 82396556867 2743117755892692 461675829359 92682826344 7577176294394536 31173126869415791 347226529 64515972634731996 21858393653 954512834113544 6627777447 1962435591 173852725875 38885296155558 599735266242857 347521784213571 4433876199 215687213 41742331386212161 3599114874 19853961225664 18133377842146493 168927726541 717192134966 765816347 3364814326 8783275174961973 656133763318273 322694153688 259693841333794 9452924567 314498785 5952222573791354 66566252829161135 72212456526639 562733893897648 364295749521 22948957867 558639162473 5829989711225 5117218495869 3837477443932 93797464966 1496652259849477 21968352735844531 6866497811222 238914387232 521248532628666 9816616764593 77851469927135619 829751572823472 74253327875383771 47665141463577 418679296353841 7128535553956727 8774873229457 2456331987884 6772487766 4369988526 17918642922531 698191362514116 4773238614 214372571 3236995425448 76594656811391 9985114488344 857694274946924 31923331242248 34533177445236841 331363615312337 2366192266116 96538651439111937 69316639852 492343942267525 7455924713943665 474926544397 4166588125214 1992299234 167532412486166 357848628 915977275368865 884141583171 88547281179245228 9325278362449 81211147549394568 546718993477959 99618848836686652 691396216999 648589589724358 93935491885159161 73196944319 13265945531412 84142945297 6891178286612574 29273777591136437 263389195 286475288555 3651536157 3764225321559299 75262752549883535 656918944 4881788527921519 7841297791752 2697285938992 2598627875369675 71217184126196 3248483118 461262644275 57269718629713 87754217141481 79142663499 61591923248 96159967145756481 54299679931899323 2484648251 86431683528134 146664981312 79617711361529 18162979592612392 721323455 923195349175 28392939589 3559263837572762 9716511353365 68812322347774988 2151656189228 55361397358 3499874836563699 72746644546287973 52791538557 6116188948164 746441793441268 3173698864 94449926287 112215239 3917699785454578 2286849532112351 5681129157 39338964538 278284751 2871526779 3362942814588922 537981568 5547687616 3686871612467 693885221 341846152631594 86214348297 8897624422923467 3432742346514378 53712166821929633 2347557998 53553864142 7756757526144221 96363366741653266 677848646456 849643576497277 5575394426333572 399874242 623127735 366715825731252 3852234583696959 97943969173 5653627256 188477258 17511891728 26418573389 5761383849891481 1419767895 5721371494 928145648 67833237666891892 2245698189638 7992655522 6666933674 689586975421 813617828486 77824624517238999 17354348967622 89783494746463795 3482611565285241 8376845745394 24899251554174 585138434 97583751658429256 1961549984177 142761332751571 26127443147277 2775814174679 25431191824458 2674696632987672 2194115744 7555754315817 66544483638574561 7556428352 5618178199514 6471443951162 41477778239778256 3932118488166 746474931 929339883 2936631116961 44139682391176597 3286676469 264518489528 65962498243257 549616431992272 63482729376447 518691934672424 982918847277336 519499123589 866167539 638766188649378 3374385367328981 11214338886139772 5949731754459823 544613467375 1693791878883938 96433462992 28552486841 44856894825746533 647139982 9384179164 3121127778 518261782155 4555574319 618642318439941 91235721853775 2869975467 93464827821 79585187888194835 128294431 195257345419281 2912818298 9565134953 868317468233 9385352759 92931559985647 23322971726 8586723966476389 44782265187 2191923576 31662431955 9431374632 28946768471652956 348593159757 69514927499 76212894761 4997895636849 71216571171335 51946331224 543137332157 4582179675576 65358157485735999 886961329175734 876894868944 4133253283 94982955717168639 8358821843323 516173161 347398819473178 231259214488299 843478888 5756959974 9176334185287712 8742164588278 6333295592 31139924569775186 3238732899 2656772256919379 5588339394741 339781277395222 9527751622355679 384634113 7783232496 6183879911322 54444488238472453 5346991658582722 12296395869748883 54449516377228 111342848623 1525911918157889 5399626865 16822117189492 998132128 74364883617999 15579164679749 34342458279 358572716299348 17864679941928 99247228462 3689135591696461 29684289595499 318499559759479 1199968479956587 149262418285125 217568136218 478282328215 27334458938611 3519177459971 665668366164315 521766415115 4797751193732511 333161957 6611295766 8863339337437 284865699 462488472851161 538373522646862 126537449633 45352421177 59639763653 3118614822332 263931763622286 23698673469481 321165722538399 778415682214823 997866714339 37818166448566 843258617 613318383833 926638295 73326487348775879 7695336879922 84348196197791 884745589112451 382366943512835 444191719862 572981983 663936256556443 685365421272768 31316675244514 9966639422913151 2723934572531 83356452195 168536766 46167794679945372 4844819585735889 13431758947366 32337375742 6519931388493842 43434748888 53792559273 56655474341166912 86679234281877815 882298858389 947181339523473 818167777168 8365824349 89382324698621582 35685393344817456 958289834693 9741186426 671673782668 96947964534449 15755321493763252 7778429151184 81847168871952 261663121 52735966121449 25777219651663 1799794941877681 758844467164822 43441821486186 2175565346892826 8885152166448693 8225272293572799 6434938669 415475979866 79332917663883953 238244931 291658277 2612146387772627 95898223424 285549559151 954467356 895356169 37423758586611312 29128413163 57692189992338 826253415296 69356299938 586294713 729964743139 1992177389 1249328534389172 338621718525 3646996429961127 3655753447351919 38215435934 312268438758276 244384313 977648374383877 5163533456 8212167889351 7287912691 225946457412 319997598 51145287761187 57256994715588 75858128368 9727648365376735 363277144143744 9717755672 118367485 9383615558 5891632128335665 67437777143 9545358441969 429644616222 45744482246343865 758512194 161426745486949 5681565521477 39892572137542 126346157891829 85841822279614614 866886695 3689394721232423 976785973447 569433363176665 32562559295326382 4171996973 6928758212 82354575188433 7385889748837 8941931529523158 128882467 123864313242 374883751495229 3376677484 19686344826 137583336251721 92332484542227 4288392655 459159421686468 461586934 632143233135 9437511982146 6339675393 61589647966653 5581397629851 93576826966158 62881717117917922 1684167966 321218519317 89726542111136283 2255816444896471 8696421618489 63749773962147651 13591944836 7389536885 4562332659 857895948678 821153296445952 96296459715471 619793784562769 9126292168 8554469967231 529933379825786 88746988992875869 384271199262431 152544537 55444684663 6949583292 4493281498357169 35297717113718211 8951549641374988 9972358381597331 8912385922 741951326 26781643632 6479596787341696 52114946243536 619936288 12455231317357559 454561614132512 735189562612 549449412 5281221896 72182791859123 516884427949282 5559111421342 67566656565 9332997593 6129731787424 2213737396 884584272 3194869529179 531967664315 749581444661117 279767266 79183653499 632343192 967234479882 45758188125756 1264994762766 4515531689135 98926311983497 6788574266249277 386132878232348 5458792767541 4188926691467 269781145789 186739327495 4841215473 77624943687888891 194967284 75978678846 19615571749671576 112236323 28857232844 876617166622846 1231496836752941 9197119272331 88941849983645 79277472485689 4368778525 119962718 4765258536 631845224 551881117418549 87361626511321599 65451243743944 447885961493 35221366631494 148479656767528 11578531157 6978785397683359 8557736138631 875729216896 182738397 57752464717188 6546836351 12223256916298818 7176539254 41283836785 531654856 38192353767823189 3438757391 245588216938396 5673516376 57771348748554277 2731777859917872 45457241145 463748296 726258812 91198647892 39857538863 56567344695 77813848429545 577169125624299 833495238573 99344512594 3939445331 872641611549 398497868598 59122569437745 173736598879 897385584345 17335414776 884285817534 5214312438 61299228625 516625398675955 1417292485116276 24785739658882 32525519845 9179987822465224 5351269678 74665159174 5797827918163 2585328415719 538124994 995926917 5234429152716 2455644136715969 896476246939 164178256663 6999155792 5155458384287371 81672937731144412 348297196269336 386645649373 529674769333887 9839927115 89679644732 167499568438766 563591889 1768568555496619 34171724289735992 978479996 8842776787353 88659692793345 949789656672 879443557615 529142767237976 7483369147482915 6124941719975289 254962253345587 3179453396371976 1578746255 731932758 17643614716149538 2532411542289 888471918 928679645391641 243267673442184 88741433111541 3771974827 1547714768214296 111117113216 95245464617766 2455572886221846 587525144866842 943752225 86251398764919 136587865 6376144666281766 28242512912742367 5344551811411 78975458471285828 518321445172 6699986589388 479376335583 6786198631169 878224284 92531515276 5438848121911 3929644412 82819462694 72983741266477617 99283434939743789 6114152269976 6124937362324 948643552535239 792473328 161588685832416 85579856191181 393685371851 76353796292371342 6719536954996793 3729214698857538 94872641679669637 8132558684593 784395581629667 445115323381444 928593743698 217811266382 8428612118474 83578331157974996 4288517613921 82693579954576988 9212463598523369 38973799276 99947172825152441 8775248217126 92927946432874218 8381835398 97752581542979 765571198535599 88229228798766263 849749293873874 733845915 9636958878445 87284419918 978544218 937479754594546 38344893498881 76963253747756 98992699725782 5467582782 3135183548188555 49258386517753 991656755 7328689947 88243487725884 4877262276343 5771932611971635 88496945147 91928831421 2569479347232316 241818135817 8364188729481 3571238586893 3228345931 189823888 2297162613471 11893525767652 14439357937137 9156686493 731952444782 269958357 74395494712688234 99154579647565498 2381277251486148 87859136949717 194643267967 826713785475 196253246167 24917511164699 51138925443 98383753796874 25323461398583 119332359732 651658966316 53836558574 46457236919752155 4463985984862 5173348756426617 6299415591 788478379653263 49929912561 3352451752 9759969636552 465432927246731 36216589659 44441298851467 6789761555911874 95596729738315 225214758 5243475622 586782395 4311755573383 7665162857675174 63961416289 6462983181713957 792682158 7622725763 3891536743877 129671657492 113421142821795 6212566875 228587912961448 2634788966122 88692112513716 7131916473128 27866673448272 8248266718713 922178468545122 851526196 84218615256915967 758393635 7944456538486 439124537697443 73243854183 97282496577192 9583873812 397225827 946269229 1751962266 82978683327 8531287935 41874887115169418 91823465488587 6963588779414187 892495377562893 24953678451874 469392789 617718756627785 4914771487899 8988895863351 553751499878667 8714468771553292 397622978671 19715348863639 719963376853568 2894816117 42444617735152728 187612494 86189941385231 4257486352745 58518726933247 269361155 3572897628 13322957198886 747384529 672666523 76289963943 81829215818438931 45928831996161979 33284631729999 31974716593 93976192829453336 12998784299 4985167411 613518587172 6118976318355 877817935593439 369954872786991 481124897655 8278488587169495 9178274648 352271832545 99997987771289 924666766 7741866318777 822142119 2251354766648 957116184938898 685125366845188 4547699482767713 435215694 395699112912572 9371569446 6954757861 55586411266525776 45564864921561831 9145955183627852 615483513827835 546162842 671118728342264 919898379224 78192181214943571 181578483576 7696857213 8927151243975594 59365269165 421721565191 6259461842484 941271583278 415193339537181 8226846926964717 58693115727 711543115342 97738368472 664266584625 129969328922548 3438967352 89833699934272 67255147857238 852638469147 3729226927 93789723828887876 69292312582 22693813397 89619762228918 52428623364164178 8195961949524 862156211554 351213627 431536766668719 94922219557259584 696894212185887 449921757548 313878688688959 3212431217758261 473673678 145326221244521 743778752892 58316822849 23744665149891 43842114195152 25516583345527168 59553344272497 6155899437 471523265113 611686543 8358489948982 755886435 3544835792664 47334984889969567 877766123488 352873359 59847989246262635 6988718852 6349875776564 65525556535131758 281649416581584 22316851698919746 3449491552756 37237558121 875456784 241477953411243 71277427694469 6827694722 28672148317112799 2254366521 81611827477893284 7225184989 5997786436296765 5572294746256843 28752447412469 34878769757 5155465569352 3468515712789978 27985378543772972 8539187175313 39995987132 65537935835256 29916215371 484191449658 7465798629 5976549544932344 518229874 38861742984735 83745239111197 6541172995 61777653382956894 926162422626179 63141631413 913759286951 73936284475957 9215828285314 6217429958853213 7135993528277448 7495341963119 758494293688652 841964669 6687822965582 9386576152277635 692813481823919 593158313848 1968936759336132 161615398 33244527774 69361545338882146 944892312125796 4862692827249 44178888724 7467655416 72785269561187185 2194434782845 481127711 7827743973369838 441563545126331 7292916645599 61852623258776892 97156811736171 41468549455 176221887 72199881777 338345386 623514838358 9459462341591 4552678665 1977231155191 281636661485 9666288322683419 611729332 9779816297434691 69961922139298 61274942229627622 4934599945981 39563898751338945 26735693234 43472438374961711 47355479731626559 43889771528178154 4967144697195 158775222867151 967558857233594 63173896611526925 2978162119333 782455397 4474813357756 165493888 31197295833782575 6116395863368327 8122563997 374982644 86453313617189915 8381724455 89397785357115 934993757267 975181766863892 682789194 882375588357 15218185882813 218166573 88968329983214329 533376245178426 8939972574868719 73152473574756137 3954544443586 45287438859964218 5123752722388 37654371594 253574822 321573885563 255795174 7483211332457234 9676567556727 71332654858218782 59918299435 315465719137 4146439278 18322867877 22914186969 67696372437555 613698249118 98292282994 7276188185 7999711163481 857855558655 64915673611482 3617344891415166 8143441563 894519913783659 76511589874 168982283873 84162655135361 17829948558965 84613199128177 6718691773246364 674242376 59399618342998 8841667486365 7231177934545 9321298458 266524154484953 28616399615753932 955929268 73765414879 19343623891941 712934244 639514694 4685272637 811764999258152 97253422231453 45212876168166596 18221952134 899917164325498 22858374111 6577719843 23174987837 9447816517296198 57928454154 3999968898415225 52148398455144431 374712741427 238532667 8976377619 13444228579 4253118641177 1753429469 9684211951 981485665469 61796669152355 27286837946673 4967622172592 644119734758 3899396964928 357573265374 1775735281769 1839195245 634119238526 81972462682 66723181766678729 599134976616 25525918415 67851325994642564 4772319243351 97482812257777644 684947526267 83337261728 5941887847367546 265996714231 684712177763 76554148919658 2531775749462 53837762739 828676892515417 57877538853897978 646813434888781 87174131341 564635718585 958464129452 521935411518583 33784849681645 9947422422922816 393733691 326238658 1622892681373384 887819465417484 45253275385256 33894293281114444 7155384184986 11915224988759577 5398449763125935 5922721234616 62641838446579 3913361276 29297527177321283 329566325228748 12726896139365875 16814337697 15649849911 93653954699 98737475285 4395526691891 76977733131381 6327963515 216456814554 77466627483 28811345432 755137344456 8634789177339655 9187939799745 779847831 98622434283655 52615755723588513 254657934 22911225936628 18891212313725 3942359773223777 7128162619842 771738993598 1565571823758 49577653479 6885284215276212 756314899 3859246713 95377426512755 642368146 64937797439 81946629211 8972762761 47355719385 321942143463587 31813614724 32842655324298914 94599515893441436 58614348227 366238394461475 18859636838297 928677839476876 3164231823 28867761279622117 881547629476 648618976 993477294577146 27473646421 8877592998176 65546293814867775 2431418116953 224746491 659452562632182 849635115931 418429685557 1659727653626757 581826696 1967248855758 3173472417 6435121266 672838629192582 2253941675849958 37588358265 685169638423294 66356728799381959 8627571944581 3556944559568 264699439995 13437491825 392163985538962 4626493983838959 124269121836 6336919315843935 3635947299 14558969144621491 365764958738 267334698125158 51617851348196 1231319819341 72584634954721979 1565446187783882 3131677872339 2933145395247962 37894464169721249 431684813582 18887567239228 548688167697831 875423324373185 2279875634 82487159736686 7122874916136 535822625 7555669981 1144347564144 59395312797978 8264939857 199154141818334 3439787865 5337432352634459 435324472951 262589834556275 939876819 2961177123 2977992296137314 5648291888 39132549647 1772922825 5764464852 855688859 472817585992 177893126 587663691269223 6793684632 6132669466234586 276229996 6915586863 87273143491914 99288997365 84915298729517372 715563682964966 471218672 492858191 3338258231927 9248876683824677 8198682515385523 538341595 7389912919 359889698558 9843643278 8128745384774834 123325688 955195253486767 371436125 6928318425 8846197347343981 2658194898 1145276875198237 43196175636279 27317977814262411 7772185773 938182993436 2861242488 4876414477754 7357163388357 136811162154 4449884631 868563129 947419859879259 8474251271721432 1342363493982672 53343329814 13541346997 472693724334 6732749899 422245943467 7573444274768 47256659232259 815114636435984 6755523165 93344678392 77792773211811 18113844692733999 1245259718798 19985462522553968 688916168 776229439682 693165686247 276776488378517 329696873175375 118531549214 8257429498533769 166678225931 1384452955622599 8768182478512238 5315463773685 827424838278 486677696 8747136397774764 97575996576433 77582685762312 965157975647931 256721566496754 231969431735 5779923792479674 42956799685 25836416473718 2998217751747957 55334455853 166349788822313 9855776195 618445163741163 755457976 712614845 43329263375 7769872173581 616686952424 855786813 1167729948318 9355982535284133 638517813733 975369281833 71485363941258753 3412542434 5295221318 6751751515478834 9613713852256 143324764911 1423197543 89244831477988 88315888579586 728113864465638 324822547254 44327455984443783 555294493512579 4741317784721 95826466828831377 92227544531422278 45237192819 778295352 2571286179679852 1928872943483718 546813751555586 362589894191 8353421955948233 1797851347921 86212432894556 223688127 348429539 4496983875538 61982555445 641938921857744 7863788824111 656416917887 35176967749 35437671976176 8325429943 92363439669954862 14341842622 6282591418234683 1913516758116 83349538696877 2435691998228641 9249495853198396 3449764699 268298385292432 4415159123734 59387427356266 3612746122897 496828974 26571691187 2317826122651 1121211643 51687589779132 784122598251 78169248848269311 37162365681283 5396316522343 584283981289 16437763488878358 6256318798467 8585877499 574233655691 443321617249982 23214956625889 247257284964797 7588713181 632267294896 385447466 2856538227 673871325921 42128719431 8277137189 99237911928311224 5292853624652473 619514555 2748578763 137563613671 5424617189 5658833578687 392584145475224 5813915861172 37671514449167 89682754874756253 15872652934665238 8545359837693 3939536158489712 9436131848 77975458182185836 494447618644 2981191652 77338777965 5819747643286 355796389 626446143 8436723352897979 167125171 8785368214552 94272536548497 5356366767 3534764776716 928999473 3824111378735 83889476523 218952993739399 411825653735 72727544287 77329981586 165723181 6842966848648263 2529352318683874 715467361193 644244659866583 3614241737 7455795845993271 717736373473214 443299479895818 43986484296453 55637574889 86865716388891887 917361962 95325698993847 54914854457617538 78153872895542 6964749245 683597542497154 9193621434947 688582657712155 824559521 618392918922777 148924997879 24954879683953 998282292 4482513942263864 444768116 22187921366 1892514472499 3615841777349 5594218929912 2372574251777 34272664768 65481171544576212 8255751783882529 12512334441173 646328817267 38569313488774787 73212128788177291 5327286599125 13863966858351149 363687875661559 8998371149948766 241591653 391296818 856494996 6721413197514516 13813458919 6176652967 11693538596376 5164171482 85389482452227 6275966729645 679595617122447 995371344511 253171232 41886649457 272855421837 2367496772616939 8213645617 493684473 472729377545814 6215119976156545 467534246975949 571864693 55254623963815315 54893736839292 23721111815841859 1945697323328 87852385559651414 3263711373 6873423173617945 71862255635 461648526397729 165355715 715997548455329 894645425 2178948491427 39925919669645 512225261 2383597669354 5697845122168 14325114741 17192742523431144 3793626984911731 6958634224499199 99192238724513 4794955944 691599789454615 5836147752316872 177799589 5816825746996 431453362534 248879214221 83259579553152939 379444932724482 7958337192776365 138247374935 714264781234734 4871929242254311 73289973295123694 38955227152188 1832871258925897 353643316965 22885121411988378 27633512343926958 7446984262 34421974759 4226727495 387298382467 9235149749 1514951359 7497783647448628 84221911196279616 93469583999725838 718691643 5455262446865684 664281745223 39825334447436187 92834359696361619 45927481689 2896763329378 91838153878265 8595331244274416 9548174359 3861267921 288698272 313491534126158 71938129345481 33364199215 4288856883441149 567113759 15533733645 672856618 19963592616 593929335558158 9671929746 4496312265264957 932877284 6614821752 146424232 53527391514 243599263921 38669981142 358145449184376 858919184 118273726233168 9831133752527 4411519123586 663241436 73488274349644727 563361153651448 8276526516798 49963148874 194763415243136 183681928 8578971459394978 358388467 789341195891 662459756511574 64168833161 2935663969797 2597687518 178645219828 1369737268 377469886 651278861 279271933561186 798537468 24513789589 1882489266961 232138249 162452955437196 4346124267 9424938566168 115758816 1556351326255 2529988916777225 112672118569574 27361321844335 1711347229 143679599267425 8525175171946136 73779878986 35889291356 8329473859653873 84916198131187515 74595255838697269 144372525 777395958658 341187396982265 52474878785949157 992588861 533326323574 35836693879744 566584914915329 985782795 9487122853845183 84481452511766993 263177441 766422863995824 47166924373 1265461516134 2324427749 2828273348786 9646295561934795 7365419682798521 2711122726921865 8322187116391776 4568625782 333992249 853975524 938271968 919428137827164 48285791599 3262175655926 562436892642917 46378657477556 826813992782173 8666426578 5867752479 872431823336 13385687434 985444128116 5181598673288813 5193724334377972 386259721312 48629446541745 725836912151 76763872294 615442657 869758336264 18176312718438476 1694372291 4666539725 1339117764199 79911884517136 7149893642 68949886679919 32113112243589 55589827343486428 353452517958 892297795 5752885494869 363714881892 869877918836 81539851893749929 37834346779658491 127772481932218 32434828676347154 8658649357441513 8917252538931 664634876659 327389459311 566944759 5362632237 916454777 9299736487292898 16745488926949482 643131742 391153272 1296884311 5333382993 971692225267897 41425183426371816 558963145228919 7782399279783823 7395525837 47385857864395942 21194637716999 86738797943742 5977799246296972 57221787781493618 6862498529 89418452297 38159295432 438464729 996698219697618 5258279391117416 298738988789322 142652911 25773987242131 84461844993 4429797338911326 54378515567223133 337357881 947215855 12744468482857 38829254254513 93779256485 4541892697449232 11394413356761 7518561565133175 6781625825486 3275266134193215 34941579642459 65433881694 27821833247656719 777384924 191547515 681441137964 561657231286 29656982863787 3829673839 2869869469 419395599613 82311598322 4373277396 81282625841887363 868612599596 3129853399184353 97323157993 658816474858 58441546181198637 745951377855128 6914513616 1751366845 724863579 83696636859 959734996 679174431 627421569 431516634237379 86545827767261 147776749377 261664661 7478136555 96751892317 58273634858926 6713588483212777 834215162898 166418865281384 96644737246311579 519299956681 5758857172819 56841179875513 7334213682978 124882476 329342292448726 2935583258838464 89129313928894 87169557272 6392893483961 2831183266234797 9432522574414 454668713 23474625668427996 26694144736 24958661678614339 154977887962168 8151876774176639 559971951236 37973747951968617 75571942557361 75791868644849 8687359412585 679199255 8696914624 622774333474585 9899842399 36136443668784 95164483662755319 7957787482797 139428435 7389473884 467279753873556 572763582661 224936617145211 82442346666385191 455725199785639 9856832413392545 9887614862724735 4437179229 99699516591484 3793149288564752 143829959 32217189854661953 84819338944174 7625955117315978 32555833862 673691124 8982225472429 781753351349 9136272824 5541221322387 492282686755 217515872851 17969663468631 677919544248 6267531878789 42257976243 6399816349637 8154937623925183 965591954 14996217412723 9751232499 411145321272781 73575197691566 843693253827 258617258558 5313649987 89139423671953369 3944923881392 69274228923721795 865883972 5922832563527 7953283493169 1543194696 4721732374 214167948596 3356814598 991447315251864 18299941799728 5828382417 45961114327 54289651219632 6779974917 56556434262627 9976536119 393555316377126 57297816755423 49474851172646 1352826344339271 346164792 435388322733 54527486488 7359733524394 7269353285889 4555291937 46546193259253 32942659911526257 852965231148 92683645563 539234264 94872662943799561 9712886212112399 436558774547515 2655792787 5849115531 3359565424773268 24858335266 51547951127485247 656766342553 815959194 7993463952 77941647495314 112536668322 438568831 4858476514 637155525246413 42715532712 46337985644776512 5795549691211328 27593949175531 38136989737476596 78752485891583722 88598984467733778 27996619885126998 479643978726 184186769612 55756974547245297 3564517726812415 5859873358999634 726741319525474 5955691224994 95597663194111339 47665949415565 45721173972875 519324388379162 77886924381272518 639953394184821 3791952312 1544973641847433 4938151514527 979726693225 469231418 7991396768718 551513725 3615219121769 837212996 421117739821 3359591896561859 455873649976 7312252725 4855929248716 192891523 861976219764 78988295667 594328387649 847743149563 275251147 6394882186381329 149424785669 21239452688 22831381551 251968697 717174368639888 7846925549637 8992959338 32789342428731 38871911913 6846575319763 374596293 1611226636 3949581549132527 9629231917564594 12185279471 857934261 7124397416 45382339616 34327896572349 5296382744216632 77114679787673765 649366221 198493545 64327579868261 294718511421 867341648795 2144498528533174 1486177895831345 217667773 383357547 16647944431448 9824329129685 6962384177476766 12452431654281 12833629214839 29147566772222 81253398856 336813475459 34743798673 31516584542756624 159673672172421 2619636279 25671248691 713369982 627235266856 657475163 844378534 912443441544551 2725651636432 7716772481 876983411 1977778196731283 192957793 313146928 43886987868261616 885125464271 421554888754 93683779554384 43662687623 6692197338736938 43968181162161723 11389358499365 9932833817 344762291579 238124427292 521777886483 54694427128327 157959599 85978551383785 622851916917714 348288839466879 262315939354 4854916767 47856345262992898 8718671197122869 654397749695437 455599814472 7743322714257 676584199 222822967319276 51885298991622341 1144765147417 144598155 64773291228113 535692455 182192295567 3862385766 8824262326514 394552786634344 4665488428911459 62164452171131662 468733991127 4286595612768322 3193128248799945 48274562654 2586195398 67365347889 289921533164993 9468829474831 872279764761 3732818617915261 126913222 237544495811813 992544497 91833719679328 7398852693344853 12332371744 71724364529 39655957692767753 65585879891133 9755715234993728 92246542644361 27726714437853596 435658519 878579349 933841355389666 9631372272 9955731197 2941342513169934 4116163888 441551188178521 1579256399478691 185189583 3286379153348 9783463523118151 59682645268 548829479 893223643 69638798451 47473642724261896 6272884435896 35455164858867849 283724637923 75667296456376287 65183862165 454652232856 145125126 44717929493 46465338554157731 936517886 65675456291478 927422761511 597777453261525 4468972792 96687814268 977699766784 89834577772879283 3817275344898 23574664669169 5235839577814947 4139269373 68754326429952 646668476452 9156434416736333 8259589575 72618769867737 633426155827 9947134179 9777172114289173 988147855138846 934334264754 56374567563541 33458767723 4755924435551 5954387667 518589264694 45919273479872771 52283594363564582 653824986462 81771312162716 7621285997192936 993567956 1932859544 32855251979332887 682929183983825 4937352346 3131992292234 75278474526961 3781963129 749528819822643 647411982 2573256217487555 66346833561884 91468368769367581 96333468457392496 49586541636728 222662218936858 26958669766589 16295781511 5117575623586 371147964169333 9156912492456 1194939693 4141732824473 43739367517 5174236595 12868576832 84544842478627 21913434853129899 4728837199 51274886432 9621986844 39155739412873 26882411899573 21643935315 7656595663993922 272573566216347 83594637668773897 7297858944 245234234897444 5679971539 22269266145693314 8635548194 345474454 153588428119573 449889991591394 1478473895 98715946358649679 17956693481111 15421932787338951 4396994467 4528386331 367275595422 528419269 4356495475318683 61465449731521894 19554836267187 3583493455 9524773449854 9343327681 1154426993 294146832947681 7162277226965 491617463 57387191262711 417163484 254114342776 35545662893177 876131133218656 92645919516445795 17289912761293 1111481193793 5183811976533 396376871717357 5955621869 4379255234412295 2594485191 39618233961775473 7524442125 37783522813874 5759634491131 7938258313879439 94523539247 86711823376386961 3559339463735 351221445832472 1545397439582 4624861481 462496865964137 94497299885477 78348553268969534 4137759735267971 554165877147 38554458972761619 55851898181578 5233227865896164 15716289987345954 2257348372434 44531689274925222 9654358671831 86794889773644883 9565645423418 23649596578 92673827853869 61382957746347957 661822497237456 82164181417 4584219647165 32962654184789312 834698371 7436192624684 9744597893379 797335843775857 65182854491849 4252966896 8428871133287592 766898115168245 51777142358 8878148319437551 6145513953 9576363663 1332473294178 29256345668386882 9312597136878996 4646349556228 533376582842 5534429883 116173838 8159815327 2473415658 8572937158 8396965715642 1795485352148769 942244318452337 92957197716 332758994234 38249144545364 58679217888155 45728111296662 557192222633671 289979184 61286937864 1882461371 9774642247419659 874775946693 243831885994 662684332 417567547611 242523729 91946395877 76819831984 71675685695613 78538936854356764 24195198537 643793125867 74858537767 289178152862159 563664893 5546824446839 7163662969 7474357494699 967233278381443 932683896731 7698339128814 2123618998344835 3121435834 271613552576993 2459418137231241 84253122934 45552333118 779742515596 629441255232263 975234499617433 96416818125 496978777187 99578338332749615 917863455 2762991475727466 2267352221 17647854266 29268255451913 18827374316 61333637262 865315918 824276284169275 4551552398 119861846366548 1563185913 7217975922 511516255 6572415488178477 378962334 156191447 87386499415 668945956691858 759368597 9643281941583624 5826677231 4272479375627 11663248544841134 111689446843633 147689861376 15918347284966 38299255568343 7162774113439 2966464374 782643188 6933866593748216 2318573843738773 748776666 7616129957878 82211498297569 61366497638125933 698964525 523959352264922 5542264667979286 5966993593267633 216863553384 93716288214 69339225697 496173178529 53328724312271 5778759833831 17744871663995 791593773871 213519811496 63744843695 1719726436856 7299946585348 87832897328 39285943338571985 8531195818773 264873992667583 48525155387857 36484919683482874 783392491 4458856779232 74916638375493 2347627287 3774465288 64451715227663379 182311923293433 461558289 1883415287145 49243914679653261 49712484287 5848995374 654962346 5345246468 743558649 393592255176974 571973625357862 8988319224 339834775 7661846463599 673558413491424 6133663929248663 3972359957 77299838464127122 39815243258 15656983626756136 435211321818463 9699767263834 31249326163293623 477761457672 1644221368426282 332414387362 14766815546748124 379787766114513 8471319592172874 7382351486284 21415963972487 2715383945258583 87779577794385792 2498186329692622 133383696274844 35222777739866 38213639818424 1985983947 231641323133 3372799133448 435213393813352 12624123763962126 8457583516 995123493 49154625779 11322643564935941 239552215699286 6369257977 39142616523528 438335464282 72288913176727877 74332248956 112136291639 2195462789 3412165659477 3945696429444479 935793766 179958158893183 31561158934 7432784244897614 625154869281911 1423673256211654 47359539268 483573133695154 67642645226244 6461721478665 2129939646775549 23778155957477 97635573476393433 872666359241 722585992621877 438852675 3857168691941539 5672897962 9827191628 6894563132656466 63836138723282285 36771758668556 533154212969511 7989533416 4395732662511682 19195897437225 4447386785611 673139248738845 71391581628 4294385181592 77919986271 5682716853691 84898336284695612 59228945238 78566298151437 4199228351723768 512812551962 66734597477265 8977464443798 93263365778185 495793923 2157719832454436 1997557126 5121481165547494 25839369178949255 57537613962392117 6782551138623 382748228382319 2565292433387 382791387843457 464145281 6579835983641914 337757787 453651975569545 24137478736597676 6973161839767239 447339796832 4884481773 78772645969 716543359 4977953465766 812996586 436711852 4966746733 4376834385311 211577876685867 6189866146292 29648218661486186 1989526853616613 195162363873499 9264151669 223953718 326651857968691 8284967383883 8173199387285218 15259948414 56662149552818 11683671161512156 1864389683124677 43755354547 874694949314 65378328434 8268891599 588556321 63136819729 1776761765849 8888738717478842 68914241624 28766742775162234 62671739847569 787871335176636 29281781764793 72541963329 8428635541 775744928867 544519549 738559574821177 37956581136789 1492246381 723842537866 5815359794 9884457918 7215918117973948 282485122736 48146526325 18395267515511651 1812927152916552 2134376536 68363263918335 126845251 944497675947959 7629131345674845 2694498123347128 9632232615125824 9447617945767467 8939237565 46368986543817 56591267468322313 51478599871 47799975678665325 517235452 46919387554655 19294629925191 12197446773 139773698889 9673878543131 89239588183392 544497539849 7262438613257 16643292497421857 82488695312159 9493349144811437 56688221634746 452711559313636 234293332 5152679614 972678194448 56261622763387 574725491 7462583979229682 714392225 998659978754326 78735855191395138 23884181875 254842792132 1419724668 4326516286 819373733526 861833432712136 7643634133717 4385583167926 7769848678 884667624837 784925616582 46191321152 4896285729 1144314651515 814782792 476623267 9285356863715967 2934672182193948 687583313853 98767381361296 17185382811724 53296523578 36631758243 545553156 41785848592 2127322323691 3323553466934694 53273928887433 39535368939199961 37269755137819 839364387388289 586641429 814686572739 2529654313519 66739418678814168 959151498154 3811776281417 96868272228455133 44168775698845 77424611466514 9327769547799 6249948194453 2182471611 85418917128279496 8519366877 5988837421 35692922767 38442897677739 865943948 31337128682951183 756873665418963 12445685882587113 3528439549638 44529768959 1992648755 312383423111898 446141786879541 7653626161726 18697262776554351 634525279 147817456 361789351738 4829972458 711584685114 47918212994 1747459783175937 5888748965575458 6631395889585251 678862794123 657695658871654 82493637186267 51247385697148 2692959149634717 97728394694 1967576747 3352472954 17554939431431 15566535848 89677633294953158 563543537 8284439394191275 59278869329342 513437616 8749737921685 81618411281299 318597115 6534771555476 116838967 76617273422 96652231945923245 46169615692359881 26894311983 6673844922 672828139127 7187756922 6711177328 6426434531914489 8694165315372464 5917127734 944147592368 4298442314 66923495148952 2973842653559718 971993895 2382393424 5913365677 572534194931466 3214338399 59795851772811775 18211449533485 57283176236 127596439438994 9486584945672734 22454567274888526 6939721433958 3556224775227714 18286929663895355 76159128324262 3561162523 9859946198443 129423295598784 63137584475387 414521755 484635214957 75474877136634122 89867975331221 1947629354446 368339483 2877843556963 94161585571 4266192517719 347348452 327444612963916 1992875573 888645488986 9694973199783 65347241886 56914299335449194 6884661788679 9456752414614349 37747226691371 139144485857636 935451391 715226872 7123856997669324 7526452681375 4366254252926735 799366885513668 12463543618928 62397575592 489983919 752466738383 69912317547174755 29988251127 2899294177 163634831924962 911538918 184346644 218867923566892 89783831145437579 468237315157563 78948881615217 314167651 51385982784228137 38414712449443 196323446991334 6658793661687 2119763792 2328491345933423 54194165331988 49763738234997 62431477638383913 22126224417272 696583918471263 535634432372 7396689581 32683965871 99534131565199872 988853859146555 57279213662663946 7973442519 7546435426732 522645679 258254184 325852811 1616381233474326 17817336125924175 1524513546965118 83946726368 5877256414483726 862769151731 999352926411 959756477 671584466313971 2429579237 57993386832977124 64957681724 9669222248 68852461246323457 4798643131 58342539633797313 5856145921688646 46724223893429451 6486616892 3837636728687 19161546252189683 2614188742679 3441417133798429 223189733995 351321137675868 78425597577412912 5972359553246792 5923845847 454716544744234 41776236943132 21389539864 9469624767 2886778296483276 71581885231739 67477999818578 679773435355 323155294 5112419655669479 92741687563 16772337755 5641556689 26771298514731596 5794984457254595 1732648655 9487239151918838 7912748651973689 6456448594 2242226431 393833357485 484723923 713262946384343 4652258875774 72636244119742252 561557348786 88934358594385 53327235658 55997979835298868 3973486766 1819647472856237 3816331175 182386144 48961321725878 873671813447629 493931671251343 473756473371 211445534457 6973966558977 1468486597961874 3255886299326615 73211278827 632633745 757769961815 2471856241457155 33226835456 65318128814118 34128784557 85762372415288 235153656844935 66439247374952979 79271397649 992635348418 368792212396761 77959482188856 4172756832181556 6625362261 8168127338617 48475463526213151 79338348785334132 52998522562355544 93243711261656 862687587718329 52115622437 8629735341 44624253699 719893975 652684548193 31844915613 973575419 898448599818644 5535538994724 45854413141 398346896 5925184633 89837157227 76934279988 47261159663 75636785698581528 894439923647 14314118841585943 2232574493213 9725533639661333 33576276111 839851486687 75727317796 6543753723972543 21127174485251678 756254631197766 35459426148 9125625826 81913215625467612 79126838622317222 3921241891448156 253519664468592 27182864528 44766351113 982658955389 679568745391 2981785887543 1789541267515 551981746 338326924876 62949558521 2966161233395714 364971838747 392249271364 32192333312761 822387267131 51992934326379 817513481795 573851989357924 95414526136821293 1275983258989164 5245615395234754 8517934936582281 73984475324744 252441222834 9662196546 37137119387797749 8928942149176 1929149412279252 92881312896 388348148785643 1596242974128 2837651145 4499214328 6175444244517 742556973 5525277955275583 161997753392832 262495753335 5837277479346662 422687257 6423832871 996779467495 1655868138982 51848765348 8842664221 8322436649 2446857625 53374449474 57123818676737561 4212221425264 3467812414466649 266574255 63798417757997917 17643258828884 9163697294929752 47475933954 7196568358595623 4377685514658981 7555193415973 699241375171174 1856386558662548 14546466417 6567622156883 54533522658414916 4666358384719 279432228 5239735127916531 88218588749 315355817 596486484773757 1487232439837 13938472819725586 41715157385166 29445123734293749 174483822638664 87686582452267 926329378655 966281651 7696965842 49673519958935 972769886 817171833 973359389619368 55113375218949 4681467281 129516311373 58272787883 59871831852 64653173858 2697588671255 5883384988392459 1946273632595154 1293224532613 3979853731 8988551295354988 87196843172281958 775223377857726 53542569676155 88418834636 724745175232 22145883524645696 81661424111194 22144175198 8776764417 29955235923 9821767886 85117695523173 75749459333 7947662782 8237328648998 29493152383489 215467447233 4773299215 845961569 665763868186 8449885244 3491496339892 5294148398 374858381594346 6914479962761 6896366271 215878483237151 38888577126794 3512384426675 76492661594527 236395559293125 166699239548 2294218772 9286911229 5686681715363667 55166584473567842 9755694647632 1993437192115691 52749192989341 447778448325 7954562278446739 481197549 96426169253891888 99222977611574 556436511 95581248156 831194156957543 9862337719 477219491 26462282838495171 154314824 33273192572952 3249522192445 314557945896448 6759862874 688743612117 843762638 297231772466969 948287288515535 65272811586291 3129455682848 7312899367 2935329764473192 6355275356 82322943157275826 67864945385 352421599678 1644338274458 59673365365525 875974931649881 6391645381 2991448229657969 52669737758946996 348547823117 2712787483831831 544973557 381687693745734 581553675 518651926926 55242858679863791 84248151665339133 9295333631556638 348542475 39158276715 38729435734449759 5211242489792 99242317848322 424634154839 96414233593515455 547711881 572799826997231 9752726776644 7819734722212833 3266589532 732113374 47684428164 226897517947941 768575333516791 964942898493 135224874783 145893785793 19197232758435 824823357984257 86267614592393 8692127861229 31245955813 4467383416792757 352231832783 4369344321954 25174459974156522 4154483571 33198837543123241 482333185969 2376834855 7215673114 41438116345 31918732847389 553516583 644332784 29473753466467 54236551328436732 66284138848239871 6668389474 5639611119712883 21853374894134961 13259162271 16873848432321 7451142386 9417488141619 192777926385695 8789388789818659 978428235956 7556148634528 2838632438732 447657429266 98328217127 1657942147 2381754643816672 545889533126681 4232513692644642 12736842548 238158423196675 4735998352197553 55821866864516581 1443735651548 4177582389577 3873791363336 416816966999 6718813293392 198988422578481 4851385225937577 2711142737529 67642482546776896 95942436579 1646879514753386 27637515933 112845981 49885577361288596 2486171337427 42374283751947 4273297759468241 323674231257 75785889176799916 1123295778 85447118823656617 76669853417365 342388988821144 212558299231 298659552675238 497668953523984 7626389276681861 9769792796 2531868755 37919158678813 58599115935 89334311415 885184639825 444467783297952 794712888389 844458651 9323619735 75996418573484925 4236219628 492388524 7358188872313 561976772 5756934145 8341835995643937 5975489623 32797457317 71312417431 6776836644 848277739 1397681134557 47576439284 639312293892146 5498959543795433 75717848751 348548545 24449125953126 88674963749442198 629323472799621 6924838474527 9195534198523 42273515141262 334475686 39431645512353732 15113878472149886 2827466131 2778963664726 55111794739 21998956354134 8222957232295793 2625166159 96412643849253 5767139662973 769321892183 225146299643616 929693984759 184117345896956 5213291354788 8357662571351 1754999158 11731979943 4675539763714571 175944226428123 942666211992 6648629374 4751178331 918366178499357 4124865779827 83326377319283369 41129696688 757113632 22475223116 476679731648679 257963244644998 16158114865 415436895915121 6715555319 8116663267774 48581676493812681 83855441458485371 49654594756691 814654358517686 95435748413666554 4534817288121 11551557452 999219263 8964723848 281283374918 32913391855 445831888285829 5166923194 64868642262228529 42963253979428 52282372555517 7988398591794 45784964616535898 73516583999955387 8737788889457128 432811127298484 354377657813688 868989121496341 849932645573 71928357991336 41433844893577 59539842823 61589755222823 9428164537282127 188731989864 2117894669198764 19722639194765 185576274 478346617 669931218868926 8489328519762118 8433961446865 441393959821593 4334234617689 65924427512712852 684416667331 4532393564138 88146138296486416 33789972985662 31474663166569321 14294859812 2966864911251935 8816893928795 2986147772 92768938464137344 76914439464411 1786817391528 14132781292423671 37387383394638625 26528443831 44172837368 33532228657133 7665935856513 52726817227397 831185494613 43939542335 38942664417 67911659478 966783465315666 7487441645654817 588224725961991 7776929682245 77796161664 81935435298487577 8131794916 174551776842 3226672641 368626648327419 2317913318 8265424241632431 13351127928297412 62495596615 45565354588 141532667648336 65534862313822 965388296468 5663318261 194997176 1342817948 1365827845367258 119258257497 4843166989279167 2114534923974 81292974181463 45327326935975517 31771951771 25146393722164626 4269322621461 5938476287191 33273763761932 7986182457296425 47896131293877 83456286655657578 7737182341982 995276581156443 3321111159656417 191365689 215267548577 559653848429 668394996321 1444737223836813 7126944928758 9776688273439 2355489444 973473246866625 945362823 6655862395 58357935421 66981271573 221538237 15984847495345788 2427656222623 87811926432 7939178298844651 2523417542 5897249742 1437844552965796 9367665959 42547999662733838 16538748454 79953552532745 951149431152 534774254737 19468718698 6874988836 888669693411 169743723335 22347877833 8761494435 42516881118869827 53944746243 288628517562475 897551566 2942924959 48481917471764 562431146946455 26354612674 24626927417 4264192596 624383972 2695767332 56118689392971 49929597265414254 69287567523511213 23355156491 712355752463434 871754926248 25779475841 38336524966776 6118851799112189 41544345832 789172234969356 54699359275814128 7456611819157 55171522861834 16185957998617 917911399629816 228393916 4876425949375 69819838937838996 93765292658 2153824276769 425457646 422645583143 9117651661923985 71633793284128 124838413871971 453237541293 21784467217627357 144377425357 956346572336 546397756911 299976963332189 43293713448968 33769391746887861 151826158 7939742762 6697351144342849 891473766 3655533754 928925183762858 55371141356838869 3128399344137 8898165487732633 74995341979956 79353931224 5164176952 9354969964284697 58272968294 286539524664165 89778886572975975 493154779284388 183739452471275 9831894512 948298699658751 6524234851 79517539158 7586639126923565 542992119552 4615974647452774 36664883186757 641518418929 14936684691259 35187682668719237 72793937172 21922141182 527498497172737 39798838758 1932783952415 68564389337955 353398816 57625982679233 827352993171194 89353736965 76789755997 9442652217943 496127287 359434885187 755912749 7877314298917 6937283642177 47879569723548 571134332 373824171 81485253225 215478258444569 5437441278 34163846545843 189856974936 4348418875421992 16217391352132 6389469784 52689158879314 754239142466933 577745534984976 73553751421 13533945538915159 836474474721 428752639 72295991715565263 1225228367837 3895342162122 53894849376 2767848796 67147737189 48847641215113 2635611449871575 1516236258686 485637629215864 429524533791459 88818546315886 96195968269 15641416487 22152558752 67853383159858 77646128731689336 69391686231519 88549363216967 43625226855518131 66579739515431 157992636667491 954844349117999 491795772681823 17455443115114 91854457629 9347855421167 8464629713 829614339169 836674292812778 55871461192934811 927586652175644 56411135881 623117227561 7184781937 94961618153595 766248289 523911814146 72287574597624 1957199192416955 84424771946 7691414415463 6181597728 1313545567118573 788126863365 888655316387526 26627211254765 53193367914223 87269426861997 5977611411761845 54756529981 38365377445473933 15749591944832 63247487745 62364313564 59525285765718 1463755938494336 38561641674 323374991129491 842358329698 172755743 2665569157814 585612995 146913435 8312344944 114696412639 23544281973987516 895623991588 1956235438127465 16425925822667991 515469153562 71745214296 84142155372758943 87972732585682141 485581911741777 13154693421463 312363862 6122965297 58363953334 3775944875579 49195711689565 676834418 17558775953 2219953922488 8364549354895181 4434955459 222574616 916749411599 83938138882523 791382765 2395348258 6396879694 4972177456227 812619482297813 266452433 7713926768243 9451726272 9187942775169231 8448787643318 8442138176 971314292 9143853238159 6215287437283 16896669579495 3977741818984 9857582924327 1439687866 6533862292591681 59898195797686359 4521513749782646 866721473512 36572594181 266938122422642 355686299153542 64197666485 715351788227 84753228469293 427661348 242915886485769 244196239696752 7763154359 681499794871697 267352686683659 658676922421 454348371356926 88917768768913374 19599747851689 942989233143615 696368698391452 77375277588953 1742586677384 8276498476317 8258342961135 864911246 4465315616 4959819741755 745612117398892 21269782689781747 1493137373669641 3989429738343 4152935976389676 872734891391 48291184857947 71119619959758915 562975888596 173663138 96712653148672715 748555616855281 5413118928287 658964617542593 1863711122576568 356593461918676 784657822972675 15721985215619592 567641225151711 752518153624648 434774488294 65919173329152 5447991821233 1837934472593 7898212511 41958414246 14969919911421 86521625952297 7185428281195942 474942522315 8172834672762537 45416176849 73659451178 5173825886161459 16173994279 558116277 377949741 83511764357 2889993128 27649284895354 396989339718 8292294266371811 4918625211351516 4565273669419591 3428181132 9117386728492 9159399983 19667738184811 11939328752 894116441167 98111322627656772 1686487172645742 354333536745 9792361897463 539937361832 461244676637 2171379461782 178326518 9697116629796 42583769333554983 7899213832 324673925 61755795763312565 6423173997445 834492874643 4474697461234 17873266323677796 7792141483 2582119286 47362837416258 69128456784516 4619573998 513618831654868 844123536324548 85378481829255 525323693 55399532452 45614475757974 178588786149 8297366389795 6646926791273 792782862278474 47948747126481 157371915 82556495582671 93587377996546 948997975828914 86651747817 764552577879 9874242677482682 18149716165589 599342331629 3389779172364 71397255987988992 4368657989 527831755575 5369389415 2392999872395889 52282584939186 6176556883 187733191384531 13991857437 785637967771 8769433661 831471126937 449354243742489 6172365175 8446544261785 8995628748942946 9937716677 312799767896 929226638653 1994149644326668 41319737287814853 57777363931238 954293817197 257144256867459 359896153 758865578948966 8666862819 17363933823329 91185376166715478 74673134426316417 2689688615 4886564153949255 328592824 16778736924446 262472857361 24699853644672 5933915545 467418576373978 5148292787759115 3345461577426413 296833453554 7162653636 4916172425975 9785662372436 78621136869518323 99377726584486537 119293313 6557422694984458 2767423734 611698314719749 8176983679 142573442273921 87526295242 25913712242 69947425816283 2741811786 77485491754659281 1248758866579627 351236865739939 778817583591 31188922362492 7191841292 491173379 9726688734315 5537881166729 2368714659553 175391544 141541159873 89269168333849336 732791653 7633134638 828482345395458 4773472693998 89393818491 873335423311515 9781884853185 73627951668788 88221713973223462 36253755228859 537484664 971648184 552536857729 457977523888156 5735249497 9715211284185274 38312582889447 3641362497389 95838395954962527 7665545132112242 535558823 21641156355 425166816 495492345874567 192353938 6567491939 353683233897 29224119736979 33661739264564 298488631 29219716472334611 41614989972515197 9126168727 7266779841254 6585875646 615976445921377 7715619853645 23399159546 559259631651 25445564736861445 9453824267763691 184229978 13919796479183583 57262173798563982 493255725 28566535228452 23496563612652571 66515912659 86783457282183772 96154614347775 137491636236 332825842 525388424 23489822144416466 712741788657 542635623598723 1788673522777 933197335 42591383116 735823719284288 16496582738 5826898923435578 991946983665 66468822533772 795473262 558572524 177733336 8574268398988959 39888636677 687955954759 93686428791122575 9883152548484916 775412123467515 6867937741 1241479484597689 86851667372675 1776622859173761 64978715176145 338668162177667 122597265 418883891225 185271729886574 979161943 11319638821277 323376326 53751383833785 779494967 2215372337776494 147758843279 96158976382876 41138624659 849482983915669 1691591213558 898175647594 89827461749378318 84783497539 15893848344746254 446467746596932 62164569736 5559383299693359 853634984973 875459926415197 961974881991973 357574228417366 3938678964 311982533585 2816957785 192758499396 985746396652 1967296811 7829849313 561872653 7286212775 7195674625 7958256494565 669455772 2877488472664 15231119876456 64976915285616 85736878258763 1543136593936 77478216658 652573172 4659489363 21877366932419 94123548125 35192915622 22351636242433 775768647 4313715894674 352681415174 63462334858 3518937923354 7396919721 294964863873 75374324324791 739952768979 9174239437775 28896212616 43599269441526 7879534654879876 241896159996148 8841429824 5139763493996729 41424753157158332 31252537536 33526537226633215 36577376863862 2953427192621726 97599184972868 96438552665 864571925255289 896147562597196 21445318142891 7643453158 185434371 81628483423968 3965595474668 664555988 5476261758 72333792876918579 1518589793 61225163638 65387886965523 7961875377423 28214237537825157 556456386534337 62243581482 762447249 23619219261352915 9227636515 69965644654624575 57354922653111264 3613717639354 4262584356425248 5772142471715681 2992251821514 71587659279974 887248773461452 754845189393 41293621513229 583242772416485 7863761519 1439323718 3915333975 35599723685326997 39738683325731693 2353358651295 4723948295433662 2231496683 28552929128221 931523991 19454546116588 41512214845994 624514998192312 6775837376547972 3129421653326 972786723 3413674462966269 36787828244 2976741584 565464663734696 5465523259 8786677863227292 724248531 52967398285485256 7367269334464426 468627353 4358434312532 2747393674 911763155229929 36389214588758 7456668846 874343238492 345334683 89782139454592 325696948294844 256379172399799 6814266829287 137194797615138 346361563994654 9844588423 9861225814 9278375265 388755557836886 846115735995 1574567113 1363154868461 581386391 231141849526468 349346322484 65452961825337 8117939414278374 1675364769994 832566946348229 2576392637 4776499233827538 5679324322 9888255523852283 515959621 67396474892 5166132322 794548897762 67653186316419553 91855897488 185514396115 48916295245438 318499831791284 8651319281926 72875129128881729 6162382162892 1843755947 21987647421 6645333486524 513985698994856 1715524661671188 732188164734 185112619 674651978 1853715877 8724217635219 362764931 5655635568438769 5156232642 37161158863987621 74115939778 199926961971 56685967219775228 476887712128111 9392569913 246626354 193222712 5313359826 864781327811 5894647717 36485673186523891 4647384865 2793662429 16678639677 72572128396 99552588387 8894278179831631 15833518323356134 26288326371 833714214 97561189686328 563576222963451 9625853837 167828895198 87751118947162811 7881894369 261675257269 23347326529916159 88948491755666 8786672988671785 157929864 933181261726114 912483276 2447453739842 96318927217 493995346357 5386892295331911 722254733286656 2891324917 85729261813329 8188934734 644325295545456 471298698627 9287495767223499 71378473181 779284782 58138244648 152298432146 9786331244572 73728329237439454 9916632217242573 8826216669 38249955119263 48748714297443694 83951752962152574 46951429857127 878296898842473 1728686348158631 67175488548 21927177987867847 35314388663847 475224231 1759292474612 6253488544 4496234498243292 73549479332 28879635545842 58148762575 12556916363 16155861668554 788551566149325 78913747587 53653259168189689 8634284157933 185132112172 14838654984127 4936948829524934 917289915 3239724461437433 9947145849564269 36885626563577 94174334138628987 954168475391843 91493411424 89939258287246 631259118212 149852292343675 649937187642 6942968686175 92518927164 44921241871337 12741663853139 97713428898792 795596335386 3198222518 1149894245538 461564984832849 3483471235 173658354 18765892642 182315573 6567654266962 48751995556 1381622293514 577436886371239 5571849774289683 9216166421899726 5624641555786 764823218591 74584512792867647 82834139675 7267728735785953 334242412273 97949953662647 572845639 73664291326278 9751528334917 88558195462 655578998383 474941321832 6348523439933 758543376238 4435434482412525 8941196994912751 617561367 82699421861848 46613196434347 56372422995152 3447839725 612656573 3499312742836 354444153 236568929 38141535215156 8838614287835 4763565417881211 77553175966781137 841773413452226 473646679 79984963934772 862714846247893 69862987247 159158879 5483888691967 38675275144 5675667667 989457772895591 279775949477277 47597991994 88733443294431 5412716593994391 6757351556181119 811789576292253 2698619446598519 71961777178 48186692885312 2893477485638 781647221 2113279925964 35461933694743688 269385918 61326943264 68994988654825 24662947357 8144931972981 6841556942913 474251577 9814673159195233 9327175589 812214565 47356745749219 636488876897 386956961366 65483378249 97674746967753 481938356 426898681 842435845616347 4662663647722 388293275 443624415117877 597291431752363 63762555163 955441797187566 274675532342 9568488529 62114579841 885977773696489 55569122711159264 9266342249673716 91972152432434639 85344689387692 13255262792163337 936374464488 217164114185 3395472633928 827778531914 8644962677635744 914792925 59263324589968359 131171795 271921587723615 96799438564849373 597471152 623721371 5165939789 9431817792656482 34561316764178 4925448669 96128418533417583 542214798838 7785983345 4934624476994 797465329 2818972138876159 2345912152 3744977648 487643392431378 64521757985258 894774736997348 82317214313349957 2445491686 9639617679745683 7327157826315749 8554366548624 979422769491195 283922328697765 1635261362718539 947572644938899 776511143331262 25363964428391 7465943752 2371384969327627 197865348275756 9999729976589623 9527348348883335 328266467218784 81272159635536 69427991935378 35258459836828 51126439667 161865416347317 175588448171 736359765698135 121387588 5152853644325192 265749216643 2975438127368 4587487815 6251447964512 52377264486252299 68245923295187575 3577724133 8677752629447 5658749395818 329133378 75534716346394737 35783736857819 956716127 29292746492494484 96194386812664691 65555492481595 533117763 221356924 831792655829117 93494661446494 9678972661 915412686 66181597723491595 379887293211 2363285813 2492981362 7699899966459 9878584789 11127917355 126821514 73956634866 7145371113 47478776114778621 467953528858468 411973397199686 688373322964 629398919582 536617135 7677249188212685 3668191176648 63115852567 818662776771 3613546184452 1234293521 66458126864242 147775422335755 52226755726 947644429772284 2953219992776 3789773175 58575546256619695 165811787 834267915 55332816236613975 396324692781628 34553652483933633 471773712123 8486616189986597 76591278773 79458231437645 16255473744671812 1228822594682769 9794622862 76622149175219 231291241912776 74953152767979815 633187959477498 289495657373576 295873656 33114119252497947 828143548564417 6247183976467 197149259716143 15696653424 67249883757762 335576885 76627997979845452 1598477482375699 268784269 66772897946 27685886124386734 8522961565 4237275261233 5312793526 8966344482341 2385397538 779995941257 1929956485369 957339337 648441425143641 321688987169659 954975653 2355993136433 9899253499645618 259883938681 2898622748211912 7733437316781 71685415396641 83168926242527 332937844421 7237217188 2435792492275761 7849461731979212 48566892771674 4342411253644278 9489214483 126127325947 46363438855996561 93575469216587865 7853927755455 844823387834291 279446778667 66125176458938394 38612836144471363 55222345433351 762186113 122886517 1846347316789543 951827869426375 22591734764974411 715335276865 8422855421244 27863239162418642 2274679762 5122112549 48222692116552 917526821 169749623 21354998657 65416952743613638 9899581275465837 83698421622 37289763295 89257924132559 75366775328179 622264351234128 248258179 3322865597 8427672133324774 26417759786 2429749746 746781291222 7566876946856849 7216993887292 8679113676171 84863934598 7493753866249127 2171167693385 3798989212 966326524319581 7113525729592846 54487484759534941 8981996124 22675122124 433476658 872132539359 936225415547 8198245593199462 38415854569 527562662815 513417644236 61866681685 1947511972155323 8953982574786 5415927791468623 69821539746277895 9796356565454592 572178613385 39198494185165 595874654 2816192197637129 867627269547 3397295762812587 229468643166171 39267741159287557 6866763297 466386671196 728457167 5758373244 64753796875 77747123942411 4633752617322771 133854797443 688457451198 39381346152 343981743597216 685368121311732 78151537315 5439946831939957 445423817797 318316578 413484222675711 35345535283 658277618839172 457671229724647 62597757558374 289274622744126 3125926938518853 175233426 8495644646 311784957262396 3746881232 94385333421 179184217664311 537349467 138254753272 6293161184543414 56867239131723 12614657322 3724494945781969 196463925595 8315954243863 398336714 87184646619 9327276637 397822782555 8574639732888285 42817328149 5942349574544624 318533668879693 939885558797 85316426891528187 341329572894 54987295795497 37777459418 77563419679753857 653122424391869 245788771683 141163111963889 1348832153839 68882168882969 58379626237 39768316741684 8392764335456424 49612266627188132 6492471256286 855571547 828799858689 117985513 954677213 9342574286 74381684353896725 3444745278687178 8433574912933137 89487354376357 6523668681 219854386112169 46247437946328729 44934366133625 39121539234 7118252888 84813266813313 26671753782718 47237673634 547299476 6419667634962 9224985836351 432854174 9847678916666953 9319838468478513 45968785993276919 24326841663 5514831723886418 26389224236743 856354329893662 1442819617214893 2538374551412 68517764946995357 6679991858854 661324793331439 544783626166 736614343 9176435348488913 6945221375259485 8692839355 36759661585375 445445431772 1489871988 333452354133256 2258492693 6283956286194 3258299726957 77998279955 8941988234854 677896136881763 573955849658 114988168 8974435723859539 71787766868 2513325467572715 5367186775 6211726464589 7656261476565612 129799187317416 43275753996971871 678246786 71796862811958279 25299412621797 53573986121371 5426717376429 74122563631679919 941915196557598 838127614 418868964389 894962982623983 114414229835792 451134739 84779561567716911 894261554471878 6349335996493394 9653749193698 97975831495615 917932848221 665644974143 6628791832984482 521682898 492299285 82219955461376559 352823696513458 67189178267 16985239312333827 443991544988 234949566869 772869996398333 53282399452 6266224927693292 869923289 2156618121 2969999135574526 979467316333762 5292445751483 25439833231747754 571489332 981917416 899935335126899 3936889367289 53526241946517369 39248468885192 583515912535 3714586449 4745284673839697 7947249469 9137586356767 4729297131689119 5313112363165 38419287258367 688559839 33984143895 4943374321696113 82581321891783654 644263848 97723561442428464 1658852988865 479667744218 1511995689881 7923137231296 51581697781 586584884635 6682576362122 99598248897 3112123457569 72234856987788355 3479252365124799 79587768149759 48343881632724119 4881277475912 48974443626 266648122918 7648331947 61729456746 579852584776979 6734649399879784 933112527186331 585794215133 74955478793385745 15594777145414727 655293831 4899957819465555 41475183329 693491114531 9599611449141 731915618 817781652 4398565599 2634445574658 681622151218 12666279222778626 387625866 912442583266 2428432574571 368368423522173 9835594772352 16364866959675114 617388579978549 834732435726319 338691212973329 863479594739482 6731419574839854 24192255195 846833588 96512871799292516 455938152 944687717 717972356223218 4764596666427711 17544251125 512485225 5449434989 631276898498 98652559924495 42964778699857498 6345646474926367 859119899 53767877789167 877396431441 6698597644 7646932279 2235983125315899 25964922859779 53495352219253929 18361178336 19388876692522265 5994797199 58828974572552 833411827319211 85851466922324696 66596789354 53996193321212578 8936796416431 14549343996 25253271795421 36692299281 33349818336 788631886152668 2316569947697 7413359773236311 65297159882 78736283844934 7252471435357 546276988 935174587671 2848193217134264 941588791 144192182439 96498122418364541 114742438941 81884523664 855521182361 6798514526951 15115949483 89444352452175 599881746977384 4454715699 57538196628239345 6899961819 2355335248262 369582389447763 5389317222 5813471756326972 857567464 6256936461751418 4282163337 12269184526 92858145222387 3793444874526349 88248184942986 1345338649786163 4916717836519467 561285913 623584913655 6497636463739141 93161859693 2231287627899 694252891 626888427116913 594668536353 8596797674721 8758895311172 9553219459 5347781814665 392979585187881 7169512287855 6813725331553273 83912743368585 251189649 3759547158 428268889739514 22199956694575 959689339 92147999585 75552237435 737134636485281 38998218411 16434547365882528 58429951324 29683374294 3771356715549477 445491276567785 52338596296 7245933252 262161398751 25697135138369716 92164277917454 36689432154 3355777211784932 937372957 54521232739188111 94636917379632861 25699921938459 7541644751318941 81523482682412 825661245544 5957833689735 89273447863313987 5581698633 3192871386587616 4979429123123 489345679 161115587 4214559917 4527139389 18666993975275762 5155585783527 324934133 3914689999766 794252846914295 522429484958 23612691788 429649378528934 4629413949 44997344629 87932558446889771 1268883299653671 694899584953 844573781822635 9523929157 18955425395 572659159294485 489595191533 2664956673229787 334844462749395 244489414126832 188389338 4485239811 24717934998 6262546676719 816591744 85782831431358364 51337956678849 228586757519 528516323 25547292114 5394796811 28832667188171352 2597336721836 7472512498 22725796353 17279433639438933 743495462 37956169543966 9543852389892893 28417671969 2469299275174 3258723761 166477118195881 1464523371846 236127924615845 188227564671653 433373153686 9152922758422496 536621845 2974991429924781 936248549296 187416179 42519297784 71814994999135 7754231485224397 57289875838152 95669328963385 259134975 99834789114 9223822153698 555615272417342 53919646245526 856489427496282 22117539743 776949982944328 3113834486641949 18947226341713485 737951967848624 4632496345241 591968516391542 961711533526292 823177958339 4719899452751387 14639856929451 6974539618651783 22434289861 625972269595 765755192234188 6588586411 6986564348 75169365432874 924247379395 657789414 13975636191912895 65457311911 9771625865 236889235 16476822548 9196765597595536 45828718538835881 78973857297 612539547474 37672623342818 5126674188775223 23523828624911 1164153965114 673273914 871278688915 9597834425746 21517633673611513 94281545739798 94737242533 8645235372 339672551786 725965619676 7377335142931123 95966652712654577 217373616384 34393739727791916 78326542431739937 881262947658 365972381992917 4973878848327 757914478276225 5221529381921 6916143376433289 93729126977145 259181367 323541334 3866979122 826464447123926 8391955599 453842738393 59724176914 7428654114253866 75151871539 91543818444464 58523625423995474 7533471221279246 829475951432353 425188245351 4616898177284 965296442442 49661265281 54425153819149621 946345414963995 7728941923868851 563183479 83751353914 79144882945 411823673441 6342974567 115334636686137 144524785724 3978198267 72731295642976653 497251896275916 713114796422334 84623823544739666 785583116622875 99348712259 9769234314 56925728717971887 471519744893116 3558586793918537 638388317998 21427531762692 4871563468 959343945517136 35912536888 7951945492181 43568898687294 94479462141597964 931732128911 42466581472134 981887666531464 2514243877852 5471997551468749 333344331546 91362195523845 56528238562354466 51631244288 1976264947 7633168726497729 48648998179863875 964631269 31764723151 29455618594851 8436549816731425 539631864417254 265675775937413 716314479858 763282178695629 2391283676525471 5223651234129 9764425915 54483624636464865 295695695 9698518183994884 9514745725989 76739649858 34687287799288 461227463485571 5132365852 733575174 86657829983388 962289969 21118694974385 71942532956314 47349917313872328 899729925 8335543873 5946275787 2166859929377278 849338615629 926151714473412 815875451 9745746168421637 69314623219631545 83762133751548 119815611 5172374746529 38752391166361 7741812827234 98764399182 338453159991 241942583389178 4959558235 36162249456263524 911124753938 5911439398922 1735998534781927 854613823939 169144445918484 765488147864 932696851 978883476372 16423257286 6723454721578 7585716194 21118667478788349 616914318337 44372539271 59149671544955 9466154969645 55832388638793 6591685146335 2935634511 265421253296 89915265263499 671574196111 84288818816 187194263199215 77727194121269524 826591389219995 9343289731834377 163797445235 1918959372257 7237256272179 2984689459 863181512123 9653623784938468 131671776716 1884247313276527 5672447521482893 76734615382629484 64138586955891533 5581747767473925 962127561 543744418444 3583198629 8928815916472997 391824247499783 7512481561334826 941359845977719 4387333461 7517256993981 63136544464 55427948541612682 4179983715529728 24842131772753413 4271459316579 8124651419449778 1786462248498 1435347818716 48473831263641 77616692583651 978278745 9161367257 6115391751 865576235 1291337848668541 4261338241 85534985916887 64328943388 41123543142659 7956621643861831 56525359532936671 5329194326 737514941249744 367192531 7428553442954395 2728486761419366 893766236244566 17598827893725235 9998364661818 839592674452533 42976433992 38467337742 49687437266 8179356974378 458956841915642 8147953838296 4964622264377 5145936857 1929589198951 939855722 354114836262763 675446961 5112314739284283 46198437515 819248831376 36258315798524225 432875165665 3514718584 97523547351 4794937755822597 997727959519 561688261938666 9254539112 873116738794 62268151318159312 611585512897281 57611738881 36983113195959 744583768481646 72433634548 497778286953493 668948981355526 492389118489647 61466918743 14853222997 864415386 842632636 9273739334714 7881337591996995 8824283694553 313246443228272 2582438275 66799618821568196 99957238376266 79583594434 89465838241 95888453654461861 67219754716 5782353119327 3948859576 66526436489651962 7136167421344 1219969535599226 449438224 2411229713574 969541535 986435673 34376672822647 1191589822 6225259547 1158117325187 746798812 965141384593 568675677181842 5334712894763 593425762 259651361 37585846986 7263418764 644884511426556 49237732471237 584561376523 56584416947977937 253942646 28215363653 8762625638749153 8141187298926 2422881533 8457272524 922314723486 495361418343 45957718643589 4883378855135 1535155375421698 9733194274342559 187917715 174259549555 642431389848 16878557681194616 1647994928 423431127279 946823222898 77442192564677 638145327319162 9663332573746162 7611528565 215657874 916341392323323 952192111 21687464268578742 684545948 4548593843 77642185856291546 3849795988245462 7763485984 324946464212638 87879589594663 66996412442656244 56417317976 288871691624358 9836212524859745 47863869623 326662443587 667951184814261 1116433887434527 39997562557 583855543139851 172233449 961352264521512 6559822584719262 511928934 5155452426 99396183352247 589479155533 974732976 753172711376 15841332276881 9654824419965111 34137986876851243 61661319581357 484733678747 66666376229866 2481755366147 98346118193 441661765 1353589327534 674671999725521 7299885165858 475898146 166981862366 732495762959 37897111651 54113762434 717192481 55761377676357 353333295 397791638571537 8962714516511438 7161961195938 978166336729 2445956452527149 955813168 583395418866 723493994754474 9922979695159 1736559684 369594467 9265625565472668 295151721938 4665983767917237 6674199982 842848639495 96431953646 387131635576748 464257263 647349241435575 9192198747 56668233638627 949984295 157642726 7379882962941 796257326 3647432919 91548152981852947 437246584332 2666695828263 4158542618226 62523283255 387822321982344 922417776 266744268763 549675435815838 49498665798656629 4138363182742 81442194129565657 63725378575753 6318467449689269 838146325824991 69844683332 73688139297 97651291831293 8951221345513825 92381318564144 5947497171663355 4928958592 33747579247393 337723617698 62654493623 14877664274939 14849756523158913 55682176738 64547125997597631 985968165 52177314521221 16334929192616 363463528764 3748683363454 81191783599686 4294915823 744451558 2571175592443 43251614434292 8494576494137138 4117886852916533 311863972645 851319344179245 555195115542551 84848977358 7649583878249 755121393292434 56555718499 766531691 1944624988 827629588 96696736878947675 3842813253451331 43345963629 59646372144199 157349613 83717398541 2429718825514 3699659211688741 62736986265 94559469251668922 48577454443363 83748412841846 918897692 22736634334777158 24228968574279 7831434648412867 924773395367 23258979643133 44733879811 2572232656742265 167891868476845 727226876697 575773218777 39738513619443661 2837859513657293 588631616 468197679768 9381986881 85855649291622 315629468742 76796215944639 8455869391361 4232117349357777 893965413489 21968652195446614 4759619361112113 6149488628885 882521552458747 741364915893 455823153588 798983666599254 495326772 5768474198656547 4212296867 2556844344163813 341671647965541 645169356 631768991 78653933464499 6473175226699156 944115522 642568894498 847354214 562217322942264 345392168364 3546184628818 986746326 6469875753384 44178193169 6739891222 3128367698 723273933 6223293392367322 641155493732 621832445631 56523258472818 82613665729321 78864772247675 98587938372774633 8291221211 4745686593191 71519634114269817 4448472994 384287573623 423232432 53219127659349265 5568386684349959 65325456945 14427926429494847 91816523161115 78876766593791 2714839493 3916179635 2899477487 3224312824 15498744824949259 635256155174276 87587366361 76977334485 8834761873 6711581967 25742233574888891 67286465129793317 965591399383127 81478437137 626446338893813 442613262797212 78442288118378548 92637911688257 86743696332959 68919636973312 539658517 32223462896 6867181667947 136677369625339 45194525856 93387142182 98918724869135891 585828757 29877892759912258 4378782196549745 96193684614914752 9996494799 29735155323175494 99862126347644 94252352596841458 96468289362367449 866413432191 77293384842148 4616388445186 862886881671 69215492899 86267235149269597 31478489467 122264723825432 533691997991 9498363256 57166426487 5959412844145 129926116 2182796526917 555941773 56523336292121857 6271341532 811868268 9486828149 248284942263 429879458 628261448 231771156466 6139528633356298 179184656615833 752677194777694 913378764913971 263231416485563 5916781179549382 524858569793559 86931663266 5531913737116658 3593822356126 3769735564685723 5612836779 9311343778378593 66914491799 46765824343568 2849535371778225 8133271484323218 16766928885169573 3243665533991984 128453865 54629832754236 944194694619 17739624893661 94156363677541 989795858548321 81115789745 217919579557 25891223817443 546468917 36699582754 38694784577917723 167946276996 7978254129627119 66485685938 81892436716254879 274674834427575 8821417569127 51952336117296 43918643219719 23691934765798 46862228994 54579875156 9585291445728 579263789 3556317278273 91673195968651568 616861577 211627694923516 571666131841779 5545473626267358 46432174745781 6415754436593 16683111411 675341167 322454711214684 538573275 4432161825 961895792289 815454141637277 3733962623357776 156422227978 2163855141938551 327387659 1784184291921345 424692255 58339226131623721 5387446497 651523331357 832152923691 5428459931 4742292982488528 3362967469951 8445746624523739 4925734487 3252652947165 9158677949664572 6767886775 659131847 874286487125 84676266635 73642587738 9254176186 89423631581332615 18331599791 3383972234738879 91589296356838 63417328395228436 1575731539355712 571941598897 339468962783241 9435283562173 699828592531325 8191966473396 72568213872112 49752528648145363 336725938168 9215124346366 63895112278468 551863231182 717144893449788 58561474893251 8483639724364 957977395868 547834933 6287366661 69851995396 841441955 37917145245 849521269875 3412594798453 13249597672137 682646834375 378938354733 257139873475998 294588131 718971487 13399267818651886 55822959553656 39379939117 6629843946985265 2499218372 6941155843865 11359327931 912321697911 68836573116882561 9551355146593 76458514277396 59164727923 8322948771398 14654252214737367 764627185432 7734614583884763 64528863496 4518279864168916 459674181851458 7456231532815685 18336871494 2278478881154134 9649581438161758 81917573685984435 13813685537 469921222713215 3424999782 63454619493 767519767645467 72848254935875347 33275548767551 8286638786 79151496689475 7983535814 24963833238375292 162261265 388495336789 67759517437 8176546398393345 292125325872226 3488485171 5686511875325896 951375827914931 28156381548671 59686354144 632572939 5788597585144 14448921796 1373674353 3757221333852 3187942246 56131899168859 962647443864 79398475561 183257795636 32739384659 913736113 416178473499 3357763978149 314772462461 6412372598427 89756692773753537 87752412618648463 5748165839576123 496545689 765729873773456 451318296 76694167271 9742836798698 946229779319144 78859522134681 134457641 8888793862 91357974225788563 172915898732 4181197733542 311239171993 443548343 842675572 444161354 276451938 69694311913 415461792296 5675157892743381 159835727917 18371531837286 265546212311 84484454833978 4989681293826 544364564233281 5346135356789 2894325438548785 55316321426627519 7472646352528 188466167928718 97448282973153 19321221556939784 95936182276424896 512942342322295 16748376685 74822687151846 172318982593 8289361549 194998126276313 194947845955 138264675553 83169539616 47148551294187571 8863336575297 3674561666413 252451642242458 5792589579852122 81345362789 68811343999283 65335232973 98925569678 29418246488457537 3281876554826276 694552972458 655339335265 2784511123 947224956898252 49268424812253796 1345518241 1684291992 13852442221223153 1611868663 785466252342 57441493646259634 61953415428268 2146666395 8234738758212966 2432617789673669 98864292824583 17812555579 3779826457 1213378648 1598874997885428 82912895261554 529234956713712 73857918473199911 864736117354 7323178398 1176694718 3817352957 5948132211728 9994552931517843 692447633739689 437686564 84686697645365 53815831749 584219593258922 571818312234669 12168981517112 626283569 218956155 118773636627568 481136946576 89224282679 4495969538 37328263194 12312768672315 177713573332542 959643757836 89751861186663451 5679751559 41698651128231 2382567153 455395892533 72885956874 138751966 9558788529296131 864311838795489 9744764414979998 449658633289451 4617964499193 35221628815169 4894977571475583 44124944682 39782223454627422 874993756178642 89772935611548921 1558559755341 51159476195925 536848734 688169371286468 4651856158 35854899683643751 1558455867 2824319211548 5538747522 94146693288768618 3298892459825 77561626212896882 87837518983 1892661748555 2383591731587 218669199311 423766279 94528484958745367 1881872925 27514721183 856633672 25131143162299 715252415148234 317142163618 1843422235 6413121449555 2786729684453 415735217738342 78134682885 6456481897925322 19944393755797953 4266977999869493 97673322195657341 13571445318 222919573665 3358592432786223 21536339299388 74292721454 683774125568665 29881741688379 53419117767594845 252119164256519 75471984781613216 357464269 46498761124587 92691444153592 7839261954777219 979437372468734 961837745 5249115251552 156836152197545 6272863856647 79768448276 24673327629 1237161237131472 7825588567 349792342 6247925923 3923824469 528825133275498 7772745686 937382194479671 724882555156 797127597615 71871132483954 8521638271776 34676346765 92694233227835 8634465219436 77228294583 77611935492125 73688812261985464 57281153559768398 798995367 277546322559722 3798883124 765676875724967 7939853459278 6292941167 4437815861377387 16411783916212 134438892831518 881347677741133 71512952237784462 17718451223146488 84573619614237 9232633627862 628443862 6138289462 48711949312447172 21562327635 4743184258 246331682462789 647672783458 949243273221439 4336369287 9141223444376743 698793851 4543276362545 5525295178291634 9234351711584 8143292914 343138759918153 16433919126491279 345514948 848616566558734 426199352 7245147611636391 2477494348 2485152344 15877179241 99315485289 59246313877396 14968181699 715518278567 721193688 4372374235 82716237463898 849921643234767 33777735341839 9368954965 685411946298655 342932171753156 2245126497325 5579411152268 195199948778589 9169664382 84341632566733351 5114898499141321 914146631824847 8558536564 22235689231428 692559177258122 5916826585 9437663723547 82174336369 423267235938792 122368577191 6989241251877 2179937783687871 893157537 73387819289429458 1736492952 859917383 727861875832149 59989363698882893 1919243223129 223267584697264 4558878672 26529197481 515926739169528 86366248327475284 2726479291853756 824141959722857 68637644922229 146276462117636 7319151293 29364572898952 74673976439552236 71518435876719311 897591642286 9573926262 2973414743615 7494615568 516689247873355 34916365576 117642784589 1731892922444 921639764 3878279662726 454887836755965 663991857 355943976 89272199186242 16435751123672583 184888114 698386726 643116141719 77274263961781182 3669914363339 23411534771677911 141226468 52119831151 544651419538681 979314217362122 4287184581612757 3145656285 127916859386537 933725742425 8347426877668881 35544239289562 833181153967 51119678248 87413157958418782 51923878773 3656725632853422 673216194196688 624875569625 32851115925589 1428949497647 5667954447154 57786258881 764481382 838873786611 4762229991967 13226328159 34782554228 431267281699961 58419412394 2299314871355167 9554311858 74176714214 46524517444648998 167673922264254 84754356862239885 4818252258839388 7174475849171776 7886524354753594 69296311125796 48864856457951 57947565633555135 3684337679459622 92421894964 52157522769 7116413781795 6642188547974 6265573693 51158358563932381 9146955745495 853431637383 97478416796 6289251618517777 895584918531 15987241267 4339919836213 121774441 43886277673916441 732877633237 7182217813669664 67728889876912432 6989655331187 7988617452197718 287398519885 19333634484 499914955 33412828561254822 19631859729 999152255 3481692144 248942646125237 841117972823 6816739622986791 62269915382 11135558958 659586181 8212277378349 2635812282 922858447 914868461119128 3978975816497 32886842684 3713683465797236 51585837528229668 81448981293785275 9737178853526893 1561715494927 769769169 55816695718462 21362261325349185 3427498936 736796993161992 81252571973943832 39458812788971 9325664973941792 31343722812333441 9966251735236216 8351756117953655 22112198996466277 625915494 286322412669 7956788761 5665288652849992 78714818628 11833256531 119859448737943 929189923232 535871983674 622486966742715 7249176326 6699186422 9497774829 8795956994 36564669973599945 378862984849315 236645946289 4616822216535437 625674956291 122519914 4683618474426 891414193 7347496553549153 798618116684578 9614129334726 69145537769815 8513167295162179 8743685973448983 666455677686 77911694514965378 2864679346178 4849721181 5724969734713 8569359815 718713911 59733979347619575 2142565815961 579647415 1818275223256 526586673466693 98229767614521251 54338589376 467921959284 26121958772157 87943921613 3585561515777175 91782359374452 42856452247 1893379682262398 4676272861794973 153937673578 446618921 4953291642776182 6624911424191 4693961473 7813552735 858895847627 445462797715 636797862 26847376681974738 785875867554322 25486829127995 374824519422 67691127793772446 63786577191 48849572682955 52693657526554 88824518424 41784975455235274 4582389866914 21918584269673692 9699142732188 89316123855998281 2177652424266814 755627927 861162766981845 7126529925 5635418544242318 98935232861 11528214245 81685588412 1698825412322 644794499454 3113674471912 92698846392564517 3824878862917 12145525352813935 14174241469 456669286675358 415289238645748 27529728362 863534517218 22516616769644859 47295957936 4158169841121649 44881372856 534454576718495 79469718735 3567621441833265 3767364314684 1236566573133254 445542464468576 7479426491264 451352622964652 95653291395268 86737449528 362376289576 9361429579 6188985136 1947155441 53918134473 169885665777931 92138756666399 851848266583574 5333998793872575 92727254278211484 8335278578 633383929 72499513498 289591444 6628521576272 962662936595 962172233379277 4834982754152992 6255234189575717 644178868 33716323631 757711874324 9435571273354 9653751571681294 449876687333236 513517117765819 39937411197519 139824867854276 756681935545 3563149642841 71791343827655 56882932672 7624247569 35595175993 6969889925229117 9852368462781 4446615621817 143186954962 37422352874116 9599968142912235 2674952986 8574947471483 97493621446465261 581632881448 687429947897 51876165739 78655117372 577812153 989552219536 172674229931 913513663991156 45242253297265 37981276687843461 616484766721 99772984257 33466666596 11498931881 4993365125 6753798212182246 8297459716898 52677521523 7331112847232825 38889415673644 54832443126 5356968599285642 56724133829675 121237617 1562967415911 81718523787 1354892123632831 4532889289225399 877266145265 59554337252262317 7461989381399 15889775369 11581226222495 652486661269 11827489221656 942951331616124 121343813127 859821123333823 98218173335376 17857466495432199 27999272657582 81542563274773 7811528453682389 75864633299612131 4512925968 6165254287274 941591296 657643543888 37615357648753 984367846176 4156531469237 114895713 181459838733 232859248934 1525768366415458 77589786412211542 3623436127185886 795119624818812 349489469813926 3981386713 32364576461 225483624963922 92563384575556 76742477439457334 4181996774 185125787467 85757599641 748274629 644723742 98668743217786 9327348241 57512595971738 6572533574518329 871593918944 447218825829678 7567869127 962814159 92422468163863 6599453852 3997482871559539 3893435979846 9835398476262 4528938183549 959985952 23997481213 57434917752 67676679175965 5648724926 8882954461 849447242397 57748955539523 62659715435615761 4534657928947 973186989 8616982493 5563923952741924 242891588359514 951561691 7596166977 2368531667724 7562367682494876 811421826761 877136757776257 1586819551523 17929557899 941187485977 285472545957932 46112371781571 624567588 725844885114391 6114913767759 576262996979 1441823115149345 5724412857849417 1627793266 941636565189638 2773681938 1721977691516 534883969764 978659795 759593821 242278622 6962231824632213 8143453598455755 539593689 173292415283383 346925394875698 6191917387 42949767219759818 7957297962 5323622492586 4287751757999837 864997824147 16878653913456 62941546439756 8374772864 1486599783 596113735732 656122168714 811486874 482741325319218 9283375729398956 29126334536566413 179636962 517921351225 2116395379 563193872222 65135738335618 61828454728532367 162379476181 328642459287997 59265668891185568 52264297891 62247618174458 364953666475978 716197954729 536229825984 58655861282 333228917476 4197128497 8793438383275145 1189274711848 55634796358959 55855451626747 34639219186 624451738 7149183775 8535882663 69885387389976 7441965543245 36352149242 26313989533254 2131569313712 8662769226 8754132459 82555174462958317 44998441997 69591696859934471 571522597233 8615773748596 2889949722733 547318195455 724945822486198 51981874225734421 92921228733845 328756917 4829953782323 55654777547992684 2787631213853533 328822972171 637736766231 4427864221588369 98968962984 8254174338 38477692195841 1839745841 757717412 981873794922 9639597781331161 563554622781744 1661786119612 8135183556 743111236162986 8267917661 572261566189 31457519322738743 878246721283291 1843846162 736623987232 1892674337955353 421114859898882 4477767759926 1288138161 61596423791278 147363136439541 3898479824775937 44253921394 3637456819212875 34444357827 587494362355671 64736982939985943 293735329 6529962438134561 26539426492461844 87887834931861 26636685941177 42463933893222 7772745933 988764231137889 77685974759969967 922426166538852 134484511931 56111358443522589 627465222 58824434562 369857282 722497856 72226576386755 67313585316 289266156815339 257752148 5963229528232 182327698634426 92572945121316314 421943138325874 42395744666475 2778293312385215 4252466439 3423845537 72923987292 81518376839857622 7613578786479 86867593799568 2865462486948 874155876618456 13662215527724645 123825787 517838765 21768313536575 478655225 1346669697368 48264765623291815 5275875658382327 9975172185566 487615738 3415623865991725 57558911655679484 429248475252227 391655631256458 418891597 357273683 782275617552 97995198432161975 277565527438386 5781784366191 1236933534761 75936721737542 4267415523299936 38977753816 83565228313 535849227 61618164257845979 8484744943414695 5117985338 44861737531455 29757331857361557 9168443467846855 1846657629755 71112685614 33874777628 133368488455284 894576876 491783893 917938768 929822988653 698756479 86815594434281 833889487429 73873711478618216 1912399156 4252127628267 511674998738268 867914345274649 99927982241 732848881986 79294616929122484 8542841978 5462219515899886 59672132135527 56421512671223 643222129279672 374931264494538 69577797573558583 89919778435 46851156135 897718762 24547139574138527 9333136569 1224814351 8815276239 89287236919959272 4468949661455 285438336352 726568779917 28297837716 62599523772747 821144948 937814782463728 17928518683736397 56764148548823495 13379678698 97459141291 635825872 9631683947 4232755319 6136634899 67649839217 11412224873 6558287731896215 6284732628944 4429473877 59967393539 6649956522 4598616582373421 558432635 874947238821362 284264814989 1559555129377 1719873872 216356865156557 5114713979 846156197921 4662929161257292 428418631956 751111699112671 1983965399865 142891464355 43435891189818516 43193829629921 33488898716 7139185292356371 7311598518435956 981761246 753478856191115 3164373452631 888757759753 9334773592666374 6713444783262 96737886713322 856186657 93133151381 8762317478317 1829554564 12725625978646 32898241886 5358253379494326 69988381474996 2256974741466631 149329389424624 7363154919123 4453935718 358158188666432 88639285141875 3214379421362 7123732277964661 316391371564 972358689 8172539517625 19618548517 253472827377637 13713666991484864 96817363113348253 446649799 6436215398796 36485932631392193 71678874895456881 994978898 4571646724 58236135351929 43526884956553 6653669289 7917881658292 6743162459674 714833238 775517331681492 14326545375523677 7715274449484187 2753557554996619 6198469249 44678138457 342269165338247 66471987451119127 14735124784777185 6127767291 6811169886378363 116128649 1785721444 8397137552 6724165914 67163363718 5754814569581 3789164539377 1447263365739 76769611913778112 137121868 589387714 688778973878116 7765598145 283967871 77968392826991 16617871341363 886934538782681 724594478537 31875295753 7778574838 555596122 359251781416795 33811827871588869 875648233127 3582175187641 989761555653 794261153738 96381377429559113 172985611891 5871484758667256 5992929444714715 37633289823372 53922176671 94989631757 64975576345 7991697121 95492316539311 6633618212 2765375332322582 921269718 225835267 47525524554476 589868124 833523111 921932443243 94684138262529724 735753156419 8631179352926 462735198139 2518388869442 6752619159 31674345796882566 338697256925189 8769377757782571 4111449833 268274913468 8534153251762 432841265 211731695 6961889321742784 6469261451 7773543965841317 27657834368467 96391659699392299 99365549562 858719922491 79148468215 689283864722772 475971549497937 467152472829 17174418816 6146557553193763 656875369785 2792776122133 59944657698583 356883432388884 53323658588 83239753289234 9935475786258825 659851247668 432319116846437 22456441789 2716573265 54742138867 75433193317562 592947557 43711819427 57565887298 1658232359 676946678 3871153727928265 9626441619981 82347768482887 7358366212292558 3272941395363939 64376463362 44681524211173 25475814131 6448439821873657 78871144283214172 694247576 354848644584 7953664112665 9513383426 8526763977463372 33785717742928112 765854277537 926198156 7566197416113 5887834955613 94635293633231 81612933562511 463334414868341 7356439144 94285127347 9231558597686179 3184243137568524 57216984394828 846323389119353 537189276 969581216185686 5886258559574 56891616365348 196455619929 6171953818355 28292413168 2546863533 63863394556158 779991269 913444273273451 9231762276343517 713971462 62388827645443 672399473836444 8731858345 29634317657 87795618568 293694725932365 347879271919223 587316243628 299281864325 414791265 226786854 48217349259941689 331779935 9852234577 856354292336 473964765932578 585425439467 3962848763746 698119654419 85489156149 8174528228434542 191736535337163 42295299928139 1371824271 63527737466923 512333648 68384331573737872 479442432 2182295961673196 446432446971 351717959483595 534915885 2371296631 542564211 28612553383976329 5559269221969 51314168773 6573262816482 5628427374 7995896162925793 528567994 51541167544229272 113686481 8489254787697895 5879161976 98833697698 858964146911 478475288625 189994432696635 472774135534 69517734297724315 63589191792978299 9836849789729 786133652 949299483 74411476275 6368111776685 411667746 8886886494 3417314925297 252832384297 894494555293525 67722152986353 96668433296837451 5983376938 4937274719612426 57525833892968 676166141819972 939152184 57778894492978 93133754466 4131733624 311828731931 98998232777379562 994864318 2833771627424681 67284889297 1973361493585 13799951139 4797699775898539 9424978558377 72754411687311831 3326568414 361145945 14844728433365525 531679942 9959424613565 97712814234 65472649464 9973198477423 959771731 12921945128266125 35755575587 239423863597986 878271542 8175415937875 2616219163 58457962478 463172258 362997678 14464726617763663 242648778 3422514335519 24291411739972289 358123614 459114464 24491819297421 49181417389881453 659386769913845 25611239597 648925165324 93779669178592 97698545725359782 77789361478546 56997795453245671 34462278597 3377948469176 5917613184594 23954896412348779 73754879692 51446142963 5281769546986 1754235921898 16323134136867575 213995216562 6296793552189639 9375354688681341 5733322516781483 72162257313 24199663199 5896866923279575 2452862137 6171343362429 99974144689797172 532649767669 8894554694322 1147678452752 472538433284 5245321723492 9558471997348323 936844344 621915591 696861332828821 51422462184976378 754991467 2544621189875 257958428579384 71629291578423968 66817664419 422421259193 938163272 3954718283984139 25435671318 941697543575147 54149832553867597 45674583946 875498752 44796919559354 93236755895634866 522821658 62544829195 8287313763 16248376326196628 875947814 567787483521424 399796923 8337252894629715 8643684282189 683743278 5473437564 49357236452412 8755469754 7984853655 3958814169321 7879366544 6295896321316 1649215479412 212195745177 18714686161965 56457686633 8688126271 33797727828899 4757268884595282 76184939155999 8525647134111974 3811648544754 17958442743179 72118621835348 2913922216599938 7225748455515779 6613896782 8383297622573 341864137 61636558715 9147482689 4533251752 41858814514338855 66742271123985893 576785254 948352436 898644146739196 82223168267622 461166934756 8734337462 5639777391 35886815476 273165257 2884658468362 89635817432 87769494855584288 9682261354789 38394329271 995218377848 885422642897 23495717949394978 43516789273179526 811471926635 5681427744981489 69446724123253 661451646196 397912532369 5773957894 494815122738 837153919 1838189685864855 2568477575 92636457712 4483754264 3299756991173 3143379952 637533783 18366636281474 61571118494 777878537972229 63443858326294 8212824156877654 3751368543555 4354516491657 183432691837254 47379675624361429 191965637711 478494317 4332772378 52544219575 8939534982152911 27426438352362558 99312457879866 74342332766568 85971379631 2537828547552 485613929173 6474725156176733 9121174385747712 3473872415474319 761623216338221 3334771353937 54825342173 5675586572459 7758353643299 67427994273587 315873353 1557682848468583 764924953476 821937875 49538125822 9328517968314725 12333988867 22942955562453314 172388564 723423377 17868697119144961 637746173667 454419772 94465329915591 693199996699693 67848723645862 62995991885 3529514289 39945276426614 92829941356939 91243573157 91288374641941 458179796 6633648258662 55966493651879 2254688531464774 95427244265374668 31612894282999735 4775282581 5553731694 8579811219358 58561692682546888 61988527718385989 882778694 984257748912782 91681187796249 8274883167 4435315314 1246533545 857191237266 475983959249 637584438982 298283288487 25482559177 3156189355748 5724299976 28429339865476775 942532676 4665336353529816 946731583485 285723412 7197864628249 6791797786 5861792594 26336376762 757536658876 15932131263 3788819735536858 76125899938 6378869637129412 482885378493 355275659 762842339357 99752392531 6679173196828 82728682613576741 441266937 7521844315 961838373 197949417794 849631841 67423467974144 744944747478 385541133639468 674793517 5688754857 7814332174 7518767772889 3575755395153735 6486886437929 534966796 496274426919 372879523 998352299 973752537844779 16512352725128361 448657429 479328695566999 52863618439873271 75665193442762652 99829626196556 25696282994826764 1575413994487 86834199521186 8872319428 28943967758661212 595699334 23675283941514181 863532244 92847961866597 2611741323419773 1591428449 21734945885591334 2273933144 334447217 9176926119865293 2556992898894 398598955465 24823577649384 55844513616784 66675935227599 6348687845 1994886721181939 5548378395278 4412487911732 3695473614791411 41638839783223154 8672456953 723474885 424849158687 3655313218496 2911955829141455 9899854352 96965775712327 249236134 9794174741352691 5738659135969334 8613689789 7246582658755 535144638351815 172115756695 11932442684554 47487614665 3613158493415 727112325846155 114842856811521 66343336779442 95771434832 154268657714155 81276679378132161 718281927 435495819123631 11415757641 82482489485 748112565 41587569923731 2871398844427 66397372147 8235173583 23563684718922 14679894579146 81325564165457 947453292534144 9516144858244 97933982949143 157266282797169 176388675 324932812165 2472955527449 6169184356699489 912676469288 2973187257431243 59814583124 367982526 46885418811765883 68781247345828651 4112888145 4145916952191 395343497 476314137 8818451147669 958134233376 164762481175232 89566281767884637 479674451649331 48134388411381 125449832 46972495898825915 55333951678 22953299216484 83749688968 817756123 221736846562 4336787452131116 8616961189 2231524788425871 4192726867962545 391844379 361929169799 64529181767512 28825631457 9689159785149737 23514375568179742 83828787525 62914229992 85418575333 44161559319837749 16356751521 9174325839691 1819122146742416 27387531716779 1772475696 1985229152877851 53464276519 8422591858138 254671629 74669852476 3631641562 5817762424145 4924143589 24228154593611759 4724255427691 377547214416223 15942932688961 42456662212751 864754877 95867811675586518 8218849126559447 57878118189 32934942876 8299178987 2123663664974986 86174581724 188672469 2968351758697791 944763872 37519663715142 8574244674622484 4429554138167 841251492825 6578792827527795 92792788987669364 221795127731 769819799749784 5711514964176 622892536 867215883269635 577265293481 83615259344577951 4729465177692289 5612829244 272278565897416 356311873842497 92444257983728 72679827636 991134485226 936415983 8265688628788726 15572636267 96295735276665396 9417291391854 297286644768 8381393573151 2885858466661 778277654471176 14272651244 68369923655 94118233511 6551998861234187 7823926977 632196541628 276437656 34233776661943111 33114923325177434 66479112285265937 556318791 22952461668391 9434239291 67811314359921453 18195368255892669 776692827 635379596 86133382686 954394786577 354467298519425 14465286465884 4295315977824863 641447688957153 184565797 52454857624334 916438548 361344621382 317116912422979 7418648617891 819831283 952476153 961993484774951 38732374564 387364651557 723854479316 32129753926 25432293329318 6924943722 1964888932551 84665688269577228 365734239398885 829164343767984 4324451277583771 95412118378833351 9293622968151432 1399823524419 599789963942 145761969167562 34913528933261 43299551783 8938414914 152642343145 78771366187488791 95439247826862 82183272528872824 89149953861 98689115449443383 978269621 89949648649877125 2751998779 8832918977438 15816963657999 566414356126 42314868563387 95571856718 25946463666478361 473285341543279 23342465643844431 1646933143 18864179267 537231797 686442613 3636622647 4118141978 2237126287935 1155428956165673 4534972738 76685563475 231983833 235379736193 321754783 11273552866641779 599316458 916245521859449 51249141266362184 24543563593 72915844356143294 53166793832734 61826542183 23212258442 31253768515 1457184478473546 8834988913452 388198226 679981985965 82867335921125 52576127645592747 731751751272359 456735288 294386755293372 264596735 69219757336139185 56626857269 91794419948324 64378272561 25344961975 8319869129 8441931513 51565148395 1339849289569897 81486639174716276 785832431 2165199867678 1352811815 1322833462 539559452694 271315562 56956789769132 729844576 8969123148467 463842658265664 93864836288 6943827768 99283294243959 54652937467321882 1729798311 655213732 44474178947543267 134897368495728 979528741497967 1425785657 67453643993357 367671526381 6963389145 5882232135561 267865934128 49643869961196 67889676289918147 721673157712 488695445 85745398678 672147273 153929636345989 423734751 31118962515374 236128469457 32396887512 918521883549 13267933536 427773953247726 157423935346597 32939399786491 4182917686917 8377648278731497 13212153511322877 628673148633 5122683969715416 786463633999 121527631382376 127948139 116243176732636 135158616183889 128895489 719863994 72898657771545133 3197746228236 3817666238777261 8476591236939779 4924481278173184 9125873368914 28296216842498 2195746493881 4768115574683396 428421429 213679326992357 779411373 8673184424135 812592573 576658847754 623927978191 868465541 55684861384694566 671337411799854 29799235286545 7737578772973944 75654482533146355 2632447673623 7668892464133153 8457563779932 826325487448549 579898542969391 18582436763 6493358813 69734657389448643 624369668421647 9848669226222198 47761779222683 521818647724844 253899884254592 8417931291 12758135192674 1457956313879914 5678286732 4895718757571128 82141255532792696 9366333978977271 6795739179272757 81898869758348375 82482766212 128954334 771738492492284 55227269326622 4813594395 226335793 5674837935486 553946796899 3166188798443 77133574469641543 833366157341 883239968 8776888251843211 1823815252997 688859696942 3741263316987333 8757667283 118542269911695 998996948886468 9683341892385 133953274 8298757345353559 899898715948266 79625862189374 144665874 5534885531744867 6619821786 6849773474 75286499526 843358312165 941893555549133 16223544432528 19384525356382588 4816886398517 977951571771654 8499833814147 87919426142839 8939173255215726 8383396651 235755477313328 557741492219 14348413821 87736599844138932 45234411528375825 589432339417823 955621963 52258316368357341 5162117549928 437334333127917 691673382687 866669295 68915729958974531 72389622373289657 93632919639 322778831131297 5475611613234 8686937279838471 2913292421778 8531881443898 2414619534159177 241983679748 975655192291 5587427675682 916657829 9475189769868 411323743818978 78273234991886 575679985143779 15964636846 7413534419744226 85296136235321 4262471996141 9711699313126 4765766122281755 422548242 6357148693531 46424877133496865 39736293236 25283121277524 183793747184 74224355766131 491994647916 82439713389521 939993392888 7926451186464312 585375715563253 8986494268192 3893443361 618517466 1718852375768 824617233292134 456421798427535 522998389767654 393351284655 737922992939 8237499417 5981771293232488 81292786422961 1579412141519 8887681869752 5981747149257311 727359651 23522662852 71322143232 715878684923 2911793892516157 7696638968719 86649835985219 94188628447 539613654984 3969746769639476 19611243792539154 55468372872997412 274512393961 9731645919 282239427373 6751438896 4688357761237167 575912132 32863291953365924 9864169533914641 87293475821227 76817466549939589 9936389537533 34145542192876878 396657846263 242794353491675 4757793165 57946939415666 894374486 944194762687186 2454411472156 989744289 9425333492231675 671415133586 35586869444 28727378273544 4577994466598752 8276247448 348435969459 451238746321 544396838948 3653494119437 853633514 1195419589 725321677655398 698976643749 345658554 856289265887 1546331536 54839811932779 5686348412 782778576912 5593944968953114 3494724156 5911859677 4754849351 6752796657324 1814627676623558 55926315736784 6552341288172 41559457474 1837758188936839 211355129531 911197787621 547712812658546 7485428814478 1529889225 325192443828756 4827933953 64173582344 259832558 243554355211997 1991191186923 51783276811 92858434548966966 9659763928968549 328391628645526 27484477716456 56459194564612 59846614746974 61419554744298 444514314559149 2698977242994 22146761334971 23489884288618 788121653673 86123433289 43899872815299519 213458571713 28693356249867 972279236 5145383623 36598962868365858 51454774799 7222415732637 2881469933 74211242255756 8358798638 9446336935 841378686141 4214214576 495737972 7177371237541 6749595266343392 42282642272248519 7949252192 342118692266 83876518313191 514361785 5611381573789423 186541628557957 93251545472 3718623193115 9415198736764 6419951646 65752297452 1327262393246 724244811717 422187312 85832573258932981 3834653676721667 353734446395786 352684132 782456423 132729411962567 38977279227626964 6292399379587717 959546747 341934992957814 53924474447199 35379883616752918 2378369961517 6496542569527664 991882574 34184179261595873 812115723 2396936999553 965223691175 625787546553861 263976611 76563184759424 8417426431553 5314373725215 94998795468444841 1191599611178 973587953 516622766256692 381139589997 338699948348 2684671199 1565195375 59122878428529 94997431486934232 8733124834 642349917645 4425658942329 565721324895222 69987355447336373 3455419684562 2831954736 7348477622 466147756197 65157333218992 477581598732258 28717178267258445 7282485623487154 8212578159713 7115754288638 673741133542 3421233263 8126176957236762 348433226348 3829816687135964 797378531 3463343759518 652786435 2439126534 775447217344816 8973131378549329 396635176618 4114988987416 63579635648343297 42449618596747 99221744191672 6777738546 37696261935378326 638897645668149 538894376574175 739875227588 7232978728 9212275314513267 4186287133911576 46464596644114931 9864123359264545 68195221911 13852561229999157 144178874 6588158841 8455133189194 15333226257966 275659919981 883378918222249 947394544496 615342768171914 74473269773674432 968565842861 613168681 12571446448 753877392697535 1621951111 8593727552645638 51891951528338461 68566417169 532278422684 4413966318 312796879 7412976611 75133498831992 8965896644987 8562344385 58372334462 8442257999333594 44428442136535129 6234432181852611 13221995968466359 64657719643 76141319464365731 81563721491 9283219131828 72248986319464996 2191592934 978483165 56917581735971 623144336 4793626918696925 81986739299 4113972759 3181749864 7964138119281585 18191557862655 8994385113465 3747391241838168 73553189746 2336191671929 7624248671362 888257114536 3514575926 3593215351483 64829449953536 3274739398 627322614124946 463177619284657 2299496528945 25379626982989 5881185132 469186798844 258625796224 67962873582 179376338131459 33493746623132 112845759235882 191687918689 885388219264 2791161253 2112572644382 41928732663675 1755436545 58763831155 79853863328 225578137279 8737833522 96995578587119 177465554818 4534825218763 213358684 4628829178397831 4592298551 5786421374 3163231938856 29324563877359371 228611633 33839357575394 1345681576557245 931387281574 4136763721 1148872234318148 7569776511184817 375645483959 4814411944743269 922772875994 815833597297626 44381221953166273 5589613368 55357129214589 39791565589871457 1113146588696 64563135448 1348591916456 653146273 972531848776 25362945113269 67646716548 4588968911128479 2287859927298957 2272944183683815 46846384718 18452939678993 634569338563581 6474582818177 33729951677616376 125471628 9663381686942 3358841327816839 899981845233 4498965393494576 86749227797 71719199344872573 666841367896 714371193 527414584237756 3375142287 568151558945 232578182 6977896887134191 86829254252176297 22191867357949312 2633466134687237 26469834568 726319455374 47236481275446 749972234991 345761832742635 96141427534592363 124382763 945324958 7153633419279822 442965181412 636663798 42562438798844 6118158333483885 643126952154 1218442533364 2156996912 177442643 1851434375715399 65734329569134 5482376448321 87429736967715249 46492698943 41255479781248982 993619128721 16334448546295252 86958628789 594899164 149314295 761658445 7588181118 281318253 467863376816272 661341151736662 4796842593725 48228822682 2256779811351972 15641539111615735 4331764123 16597182249 96645986353611762 413433831 8538678599121 66917677775 3695127919334697 211524237 598331965625 436284669 449181754521461 6119494561852446 4612219912834221 832769827 52477123864921 96358272951 48374499729485 6883656439456932 95971333499831937 523652861699416 68273982436453635 71659859335925 468924711 825811124578 6741989794728 13516742492613 44111676678771 429634669474348 875419639175 3659458956777333 334749584796 3134668334629158 9266594325268 1492419854787 69796614471969 767188994395391 34696286151288363 947361253962 62394714341692575 92474927124 9825596297556321 485749867147711 996938967 57428418483 228789268859599 882162447467 3274731972 44897387964843194 348177734 238195995 989466943245 55487685496498 8675931873489 884888563343 14432794441719358 362739144 81179198746858 1386378871792 17281129959 468546458976392 82741667471855 989246912 251792151469333 4941163561432258 7896974561387 5777175828969 3345872614 98421225323 565363378764276 2738277947893134 6649219412423767 4419125989647812 946734242 42982399111 95343313982 81378986268 45753239174883 5985585343267 4547645526991348 781695924594 399391949471 634614598 221428631 967443847 324814574 663594865671126 7528666661 479612392575 96495942728267 44754647576152 3651499543212183 349253311 373183182337 2179284661 422446242 4743174487635 8453383326873589 98773179355 42856693322992336 41698997683494 787962916676 37266356819 19774552892 5949679835 8946816428328363 5636189732978618 9961427654954 53468945416 739444311843287 5914587784 3836931522845298 4149395916 9861679427296 423462312852 941329834631 664551392718 567278389167625 723668148 7771354849 167985534 6637186198916828 764934263213 813936197 2127581615 833172929726126 3185159847934 37633292579645111 42336318641 28795394682834 83695795438464473 68376519467119461 938974819 884799191 49198958167939319 723639722 959985972182 3262245899 43269633629241 94227499275 479887626 7757369438196511 65712928276111448 71251873279418476 727179818915 272979122298 8469983847782 97245285129978564 645778491663793 3118439215 26522738289 482542238 25811681943553478 348871395 8257968598593416 2227497799 96177346985 9175728827787 824623818917322 7859716314953397 324227821986 466719969 5522683553993 7658616225719859 6952174393 24642259146 872834216481 256471331 88722223826433154 3111478615553 6379192495 447834341219 83763616437871865 7838361515 6697796812692281 1277966676 92515515513817 6741727849523839 293811812113 292957819971 243236493599 43555717679537433 4556484134 644659269679 3172688283 697944735 332342152388388 24851392761163398 1265589774 24289858969 2521622771 5912727884721 5652313362 17338445759874121 21661323835278 92889189991883 35837326488 544169214621463 942977858721 3948886246 7713735525383 41171325246979823 1483789678889119 27528224295311 7447634626 48448556362135 56782562851579 44441691531639 3367189714246735 466243373253 869463531 27163428251339916 875695595311 459968244623 93849645239521835 831455798958976 1192987358585287 914657927 5332127419792 64862997614319529 2967441561562 22552953467662 331725458 18575256183244734 4547282324253 5649511499 198227522647619 54385319975411 548823467612865 5224728146 7367935515225946 54958164182 61538336845 6826336367565133 223268841132443 971124365 11611356381162872 18237889386734132 174159339157421 76316332655 9982497611 5545711445 6926386525927 8421477177752 95833856469188 89118985165831 881735839891 6512952737 44762621728923243 35616343857527 658384185 25558794128134 77455193664187 1364593931699 74112984156465951 88274594167 853351794618791 3465651572927428 8171665377186 93872575786 74253491313223 1573955492 589598845347 436996777138 68573297814328298 76132696638592214 9756611444 3646738876 858342892714443 4968348963955729 344516115 48891981923 9725941734672 293854147753 925162892 6621671341691 7345462643 76673413574783 5199925471 73336836497 7151327657 873164745167 26266664891 422349684466912 4329122789566728 172929471 553764446353 671628144362647 849412418858 755395828714 926551441 664649631 63357562261965822 9863781643984817 8268458674983185 4828761756444 31151974669191 6312179897126655 77134775288632 4524719634 622582995 163364935772 2493356921982 332659331173359 27118964617278149 7545971495212542 92656941515 3455853962973975 98741479318861 4267642642854757 742763773191144 3192327657325442 499726835618 8884872173116 868977295722 8642811879616889 2353674122185 8169585433916932 392368226239 1898188687 6588396625348645 33382373554652 689316877 2675799872 18489415273755 716875428288 634349897357117 31445516993747 78863788769144 22458325119 916887374 6956944676769755 848967663333 18838317268 7584879269 8373731337831814 99571272518256686 97786193716 885156519843487 666417414477442 534171288677472 248664325275272 485138428719265 939931134 2421191765 23455535272 19971893242173 33338259276585 6135514981346 536947362771 1917166284585 165719326 52528693882 7175593463328 35595631473135385 94884519355 4336159988546263 56234766269939 994473621758 9835254431764447 48541518595932174 86433282174561777 95413654816239873 7558148924 55918334426 47349698858149 2655857641149 25294863125272 2238649641864 74114673933892398 317182244 2873443527183 6842996867534915 5711371395461652 2393459699784887 58788263851332 84892199516333643 83719478658 23147671152 67615354195973617 6871144787576 2132518571 6161363577 991134594538 324132878711522 11863595272 93969754258531785 88914235645923 5112189856 3312816918 711314773284849 2747937973 63549526246872 311239914264 3618738887128884 81863775649 283776613479259 74951987338939275 473872159389564 2179189393382 848391647 3829172186 279312886551 8115617522312 31187228859339666 5726244341512947 82619667134 5718736764 44989732239 6884751355112 49639988372846592 5172839455214 779474641627977 316945282 411167529128 2268564681434 88981528214352 567533226516962 92346923718619 4779795557 3486232294678 547261186263 919589138 425793899471415 8493983998915 442263416 5256656814 18696577243716129 8514795768 52524724829872772 2266124427474 93232965748636 23619724734 288852349662761 9769451684745 288331992675964 583174431 2984395243929849 7881239445972913 46465827157 299719725353352 682286581 526945894775917 2543283972 72277366243536 279585497 6661242538214594 56817645458862 254169685765 9328715781188 51855952686467 32446994937472482 187143148 3821444227394 177428923 79424787749257 4865419422991 676844182486655 95382452345271712 857932972336 933189227364 71995481268936 215561588132439 383676647674 3389764983647 92835446974379 93264586398269982 329151564383342 6489638457749 31541232237351238 2433764625 17972146824461 6758752134 15918122513 36743971737471438 47391877677341 64241812228526 254243462441586 5688554859128872 3393628563 21913479479 12528615673433567 57142233191384 42394865533757838 688339892196788 9911165827136 57262437537469418 3832542312 26434869195 8916979417375 831217812 267493796698451 77193991895897 3998293584 61664237982874235 3986662559825242 1396159344689159 2286825212 1114436137396587 72879438964339 87448933139349 328666735 44718962857 4255344517143359 71436466436368974 318519837 344478984 2539493134326841 376675436415159 824949931226866 29352585687 52364272746 3314945387969845 6556695792787 6919518828933757 545516862551 5996577556769184 99744237538217711 1338585946468639 9334515624844 379793291469 37188225296581 72558451477878 13361799239566729 4532658478874 22978826336 39626118336422 45573299295233 298919397541725 6272363137619221 4613163696219462 952451152 685795185385482 56264835185447448 518636399644 144586357793265 31945221962 372558962895 8853797852 2999489785629 55784398497 41782925544175962 26782265484737414 289372557171 836857932 15517449828654 962613594 428296725977 43722815496886 27414274861339 264926785882 2685452186542723 2289663839877 227912224 165847225 372231337488 33983724867 6792231949334323 9572194189735 1761544676427692 37532252273 46972162911772 67256726685847 13785434125 12359381551 351779265949422 3928879111483 35649558545535176 296158599 895228421481 869118491965855 8664333675695495 14594779446693223 2659286547778 974388884 9199372668998466 6412226615 82711163499155 9914841675844816 911334624 95248969543 572964645715268 71188927386794495 68369575897926 28971672521112886 5421832886574 43666337874543 8264881566948977 2644156146 355334419245423 477415441991 3756719213 22591924491113 51648131874578 4319338358 4281227972325815 9879787993148544 2541697924268376 2215778183 79664947532994 38167277646784157 11724956551783962 99883726711898419 9716417439115 57222938683962481 5793824568 3977276567459 8995667175 8334749158 691178811339 8729462873455 96326929429433 66724854498 54731366766 5357845134812 8265688984445262 6298412936 4595795642 69193569438684419 138193399 364415991 761724162761272 24685699233817 311651191644221 47672687126361 93264691268 82562471195 67372859993179923 852834462493723 21346953546598414 3468753471293778 817219463 2112179766 24126747722628 6428769687613711 65281974487684 5815657536213595 8188316782775 53521998987312315 38645934967919 665129462283383 8981383249186779 74796528777114 8113643294629 1187773835 67839169819 52476317541698 61111994213943948 36491928746 775832566478889 748752372 27112594438191488 7215348246363 6843897684 4662894743965884 1244616221 65288332659818493 8454331521 6637681675 919781686991 3433823571 994777457869 671637572881 2954628274299 754355485 334153425396957 99987888332549571 5656311736 366345856567679 173572229343325 61947748416595 96949199128738371 8674397847236517 46236949634682 23918168252279681 5863597569136 41191733145 58877387828 9513939355116 6547694234677 77412389125711 439691827883465 232557741866 6819711239823523 1883238876874383 58836562794 4997163847245769 563275179 5173669374361 24294162887 588451141425 3211486457135 79294517744 86769647527781458 99144932384246 76971679398118 2443732654961 839478145124417 31659997772896 51998457928 298393797934679 1479519438 8584342923572 516768773194 347371122 8628861451943881 5475539928159 1712113221589 6835658766 362463475177833 3338253675715 39357873796595 9418379172 514914867974 21328719536 231469641 5615138845 8669817396 955452237722211 633847556942113 791114863 75792788728716584 9624227721 1145872228 2373173672 2377635567511827 986962312923 766915567375 671899727945139 1673974932 24113944477146 837861338831838 433611985347955 32487164773129 365946199 317422949226381 9222624347 656554531 7655973678 5647625556925 13921627377662623 2815633819938345 648433398761747 22786165226935829 6699224929145871 58545752914424457 56468783356692465 1315145989388496 379736828 2969366422943 26394231455895 63388565345246342 574314341 477164623737118 4441847871 796739365155 19791935418472173 12568575231 3317954999 733711196773863 234144899952 2983973539 494721411553 527668537 9926199216 76154198312967 5251759296333 166511975162 699366427558712 2327518749443416 9116456771 29579148354215336 714293236 146627527218143 754495433179687 9587187244177219 685897398756 51561634194 9932227662556219 94733639517468 19957248925957 8224826219875628 55625547239289368 9299863365 4329345114 627326564215 96311593354 1881362844656 366498253 1327284577638963 5431311851 196898172796144 91211761865944 9622377214242369 6914388859859 93819688784213662 1178985235 5944957442266542 884226237582316 865768618 113583295 8898932362 9474569954115416 496685613 282113998 83785166422725341 863913228888 786333596439839 66977374792932847 232363519 2672758761 12695746699115971 4692272859765315 48663978779841 9579954497993169 388281447 2317688664652 683961823 663626868528 6682747425856 3835421575336788 89926833543743 45338684282875215 9666557442 486664149 9874987535518226 4652415757627 26743143457782945 8122519533 784843675673 423114231929 83247412975 114939119816 3199755736 87561782148123294 3986576598344 329337414897 97652961492 85973664151 32695428256 15678777722417392 1881378168346 862792915 5775493371 2967783999723 77117412966678356 3531258211 54783626865 386541119229 326256791 77355725717264 457816657853745 555619492549 276213295777968 4289694593317331 366238935868 62112254936 74862156828436998 743249512 637143899 898512587698 91645335389 83795836284696 4533221524881442 5531322398 2384817379413 131147149 8763917582843 322418335327333 34527897481843356 744117993443734 57737598219282557 966284547 481282454 391926239 297254821295431 5767949784334966 96778523689829 26526194549963 7689194192926 8973468372 1284976774 658614462 13413284342 32921356833313917 77488925722665 4174755856 1816522381 4414781593411441 737124772582 2847518372 6687257677572 73719922443325 922893592818 83577831889 441964417228 181126771243 24927384472352385 58233165388269613 34198837486126976 568526185 1839865683 946756187468 295645368541 572834488858341 8736141419837 16757994353 1762552454783822 833423711926 147333786314 2716843968 4734861917244 27794237714298734 777671112 631784569893 63698751722 549877673356 395963477 2975888231141 13613315219385 3532919117 435356221253 67452768599964828 8851796732111 6249362918 12669587264 4824389236772557 5365866795847 73366173394 1138141738549 3548127467342 3454221117397798 4556249264887782 4329956561794 85933271718332749 599836786 515162189643 69311758623563497 3739469154449187 5571919288443 2477573472978943 4134314188148428 6561699536699198 82217943683119457 83412583112646 25491717513 656688657 236781461275 8296737468576 1887183886 526582573981 2787383253 512429262315937 782613199445613 7398535325614 38976527644339 45127186812929 3532621295 135537352619 8343652714 59275497332693 397265971487675 544483784 638813418 8422253359996886 315831419 19867333776156 7843931612636278 656452623711 56463245593548 35865136431971312 892496729 319337152973149 1416682524 86425513291987917 6657527589551 894949349 91964863252 17122968219651566 74126559133312 169687481613 2629421764 76375847467952 2616151881582598 576586763188787 255417916187 428232187513 6243389181238667 385489179 4475669198233 9888812287113678 34362168664 335431577222 219234384 537811122 926593675 512848431757 8641127551 59233412439 4543595279 761719149 2784143763 165892588521 485923735 162141698237721 65289515876 136114396182595 12647842979 16662594374 179355965991425 75239953667758 5826927267219 21976914452727 92961211868293385 88998643274577546 24982396767437 2297128951 1938969346753 437365271 145482522728712 7178944399871378 39586613567994367 51186151386943 82674285214 765322879335 5228577899112 88533645295646 2843431482979 1234283934 29643215711272769 94134973765 11458827496239257 23171553172 313691583247 6879546898415 533487839 16156836665478312 2244959122 3561558959 9812314893522639 9267691332288431 73858537487544 578336675588 5734859491 825643466489888 6742863921249913 97852854574762 4635525732114573 47217269385977 14146957116868 73972179817 8487585993595 8127775361947859 99148366682 86556924977113973 57888928174 9934793822 83587275857 5253785272643 43194917955662319 88668195146 92524766753946 27594687661884534 181665529381956 367153263 6192858669467 2588956819 13326389325126974 19622469188584647 31253111668 53542846396 7724587217 578494321951 72387355967287 477735153615 11724555718 6813663242 8182647493698 28229313933355279 1772628573935585 1677743973535 711361818369 19577965441328871 4247527299864491 8874766627373 979765231 3195165989613 9746663782 186198229516 98789556193143565 43355754737828 9911433165 3215792162 7873323446271219 9271413823 1463339223827 54729786876342 2541257658348793 636732643344 5965485348 1419438366239159 5378385172 99486546135539 9171722637 56794471972675 9378192256 9989598559449546 81449329181124114 378991351947456 4946286576 71948775564 71562458616728546 367611358 9129852445 76382315764386789 5963489831663991 989783861 799174186631 4467628613585331 9997452682442343 9843382821678 1562875682 75563939929781 4726763717437956 398578494998118 2486662422 55828462477 16199854718446529 88831272599873 78736757365 2694276919 9149325348398 482181371974321 7421929151597812 163625153476883 1248151477371367 766419342129583 4299572168 1325469894912 428245881 4956163937238 73634254333189 815566171 221371861434 53457864587394445 8192449357 895244834566 38668234846 93338723413445254 8152347392295 926696622 748745713 96539185995628135 967238676 1364531832622947 722565612997271 9242898899 32227246961 913812859443 69152652265629176 16329248594817325 668583785434593 256644435358634 713948648679891 212592558147761 74795773754 17388866879414134 98788814642475928 85544577441 871582265454653 4267998287636819 78374758228485975 5779656684245844 256643785863483 62345722773 127531276592 39939143755281143 335367888 8231969569636464 562275264313 3118496257438 5715378396 941146935696891 6488387978 248593573 336611414 6853746857432 348363268771 6899777187 61144378366399336 557168795424 5563463572 811859724 124592157267 33459476724255 993743954871556 96981638987332 5594129976 967424936635563 4144884459662959 756819653726 371799573464 2678634249178775 119467532 716633899823491 391233465 546682853781 43984672253121 749753342439 6588934719347284 196346389769948 158677659 363846475978816 55929813678345847 619873263538 1383651636326516 848196622 6543228457674 44949944118293259 616282863 544782735 85241219678 8136857152756983 5869153533459746 76929449773532 647361178 84197484847 752715454 1512334618 275194962 3637938693631 6861232912 387782291176 171146679 1861146531 57164693881392824 446825762467 447418933 6418833878622281 42959542469 91225442454 6358288295599 9233439693514 2972241478523 97596873666673 83671537355 5583936911 535918784944 58836796275595885 951223334116 35423126124111 964349267 61656366997 43199828422764946 28911673396843 7788775469449 116185694 119865887137 537363682224 4721165788377119 647565436856 23826654972 29778385514999 8767622679 4798957992 62427589792597 766196978567 223756862757 36448973511787 5341962446929 62467433127457 1365436944149417 38961386894293 955239744618388 2228593374 348313433756794 6344321235 95353859238 8271288197979237 58114931399739 2566599755491582 224588982 988756245442 288611113733735 6186974922875 9679951948466 17326628756723 5444895787343 5794578248894766 53321964439238 12773742858685877 353316324218988 262969456352871 3182271821226292 747757759673 627918146 47133588953134554 1671811583488 5744842413938 879295362827621 74234244231195 5136323338162 2852186912 2644952289141578 386754129 231788337 372358795693788 7822269242962691 879913568321 394547719 9852881994196 1216838233773181 879412716972366 39938236625751667 9593867471 8516852932313 1167358999917 319514383 589562414 35753737929868 5194686991 88472726182115711 414312213 15124937364259 2495722987163864 47526959725347 27421667238 39896273511746 6134889115 7154252982 87374157171299417 33337533815512551 682547568376758 182739313326484 492844752614745 777698484929333 83394198456273 8386595788462397 114525514 765822522 816883318398348 5336437458 9999436553217 616547849 2876554539 73643446795172 911936952992151 81153325565217 1256187618141 82985843522287473 185455373798 5372464552322528 9113518221 32784951219 519632282995845 6647622963663 337153323 7145152749 3326324438254791 52747393465 8547893898 4483888936556 2269193341462 928988728149 588731815 68577953369254 833483227116 285482883 4953425628695 797517146 12313181922793 4699784812984 497273186 51173195659 83241438318 876251565669252 762479233528 8682477392 3962476181192 9969926497994882 75319652553656729 317178228167176 6538496463 44544122279 9569364718 9499866741161 8644255796652 585858726632 66468714742542862 37471869794592438 99274684112515731 9427963358 13254681581 9794245575873399 2274954499835639 3669882576 942385871691512 494784189267 6475329524219 356153588565 55375987122916 658195425496648 475991742557752 2761321439194 5887286295714172 6822522187391 544542998595 64497898348917 4346677526984 58144525213312864 8565711257664673 7651476172551 641331671873 81818711864 92713893868887 929774323 43215284319929419 6712958544857889 9752235822665 8186943322 464734159191 6217441858 266872918272 5561392875965 4485944114 9685525586398 1869472238343285 399548132691855 389446732749547 52484834539231741 212534474214 752342317523 95597259364 695798864927 398863474 286625953131 468929234885982 5915557725 343338653717315 51158586461 239845939531 24945729493796 888591312 3597948767 812411288541716 2681758172896181 469195124 49513118119 7759444164885 1726457448862994 7313357254573647 3692429759 717194714 2211966276555354 9459913958514 386674127157 216784943893 2437272512 67364254395353 318154839 319131581 1997228339 2882344786191233 9598979936139 3132428481232829 773794515131 9331767443 79934863924 143474635765761 1595433344644545 52535886995217485 7315521273354392 829819634667 92621843262999966 82588581529267575 9351477316 7865187644 79559697132376 83985613331583642 562943998 54531323852891 419351962459 966355717 92831118687638853 51596268684924 49923426141282 88457436115 522896155274 59361514412 69922981388132434 41257169879 213976587545988 87675582783 114534851139189 1164544526814 49424917383387 22537735354694 8355784117 178636646 21562718223347 75856287451896 659832563425 3618185844484 347658371892731 889866526 39892174948366137 621773918 424264894724 17263199841611 57513752666922 32832567138865745 66911581887697 217935136 9461589932193 93937321372 48495357981344164 8837211244877 178689438 95329575168 7588181788977 82764834327 376966992 6163194516437 846825855979322 9353479523764 1296971216167379 2698874469379 15597739448 713251379758333 114918532299 67746389747765328 145385666878 549626857 69899862719 9428553417 41464528423929656 532873926794 74973943345 473722544295441 3623383177 58693276446 29766573926512 65435262931887 486152441 995819341723 4348316321416 5983248191947 9335746721 939984329 9126795523277 661413261495815 18118475987 3239176576938 2812619714 64838572393978 5533954935827298 61579263775615511 369189243578481 696133941793312 243541533432 498717614474 3463124651 1379619713537745 7256923996678 134443836842749 57669498369635 144823962497283 2519433125 156155488919791 62957242786177 4365291462685487 2138164862366 92214717168739 24376444793629125 898244128 484294514726839 6755111869 8992889846 319797388 728299234194412 6241544577261 237441497 8939526759825525 854111763 1871925291 5381871973 25874186953 985798665844 7667889464543 979844647 38537371623611 193415139186 528737177782 14953613384749 8394716293 35998561229 6894653833 97742836798 219161432229 2181564413623883 3631526338 438941481421252 976858282197846 4247756947827 718864962558236 1128177642 779287464359 3969446245784351 654949727315749 388254832741 93575579555 5336424934914443 93959916882 2789382265529 475542746 8786685563 15447358572 25317183514214611 756716655131 68224598377388 5881471559 49174538136437244 69619254391 34864678784 27493654763646 1735484836832 548151158443 58115259499366383 6776953424162 64232775315 767914291 249974982 795214752525679 1981264723 6312489945358648 21215364124251 9469837873436869 7122643138 41311723411472 988181484797387 525981116827982 75823318332 689833272 42896844115875624 472283116458 6619546648648988 39984564784645 6689549361 854412549557238 59967871837412662 239773748 774744912 911857583688877 66499891831237 712492264576577 93588173776912171 9128362649 1666817343868 2784419858 43176785258387424 155252392844 94643879777143558 9177888729737 2277478615628 241727852 76266986863 6956143687479838 47887523638681597 935537134 34399689949243844 691516234948 295587158526565 726782687 79376626835396 71342658362534172 9145568629838768 8962581742153624 22698829533714649 77661235691461 224753541814 32789262434289 638847937 772431884373 724453842273 1238824481 59644957193 1517848581 865567168 475698296837 59187591936925313 482263234756 953336772 6865354413317986 593142978511569 89674721441229221 28378662189161 932917592369 833736954 8242696896 739597946488 8848541553 982276934 927989924 4235643437 436318779 353473256937217 172841583754117 9774791781 251286693543 1752432859933 419637676315 2593462625345 96331535265 85361682825 382859779388754 1369722549728946 14182823112358 5731282515 78527558588844751 5485826986886 551131478 42448292996 792631576 64553853123852 486335119 364128157831125 823667752 3475169289785511 72989678215478127 81696787878493 835174899 47892823677551561 855815891 723617721 4374619881288 7324119351561 726498247534644 2468877912 178155328673121 261893793 77811419737 22271517916 5638739393687 348199616261761 653448114364568 17327599469529 48571329695 356741443586 6739333628 453556783 77959876751715 5121922576662 97385946375177 99546658728279881 55848464625 855173352279 6459763519 734319535676243 54969885455381 2134538993317549 224264664684951 4433292278 2797163872766 8487132274548 652434826194456 125388736 1936968524 75869144982517854 6643354763 92245979196338738 86398728922775969 67926348138531658 8585746247359563 4175943935 54166967369937 3849461212923498 542929751957 8549554364786437 176436881 9849559872 9973248594 418972472846 534775446178225 85136569454268 819117457435385 43817954373 533736215275 92415237993571 29676449666144922 39362816283785 8578218855139953 23519165369766969 7424354799 656674914879848 9128678732745 54791588998427 34747691169 442465619 144945681118839 51926348678 81652189647778686 1972627535512848 53342538785985345 145583337 86149793745871226 855754784267827 728796425153 8867534829149 4316378769753535 818368265269367 8433425846868357 93584574321 8339146978491651 322798175859248 573912965211 4435728114645115 959765355721 3614226724 7863978937416263 485652778455 9742252348 15386288537629 82639757513573 877611589 5153851318545 979899816623123 125442563962483 714924969186 825399954 57268913996593354 5926313456631362 15699474596365167 52597212244 925473499997296 1333967569 96366493134593391 5778329173 796861132376 28936264189577898 1765874714 2133811348 79963675273 71967639643 4388241766832496 592553927943 8319894255 8653878545179 1773275178628 378155454 463348939662 6257318499 54119714547195522 2512977377913328 2553165113 6473221127511 413761362538539 778876877696 49276785583372218 82822672965811 3382878121595 72429684776332718 6544816849 381746781 37789571348 4536215988818 183547618317298 51489787463 41573293565771636 2712731517317759 341264423 2255835239 65698913994613 751695398 6663373745137515 683762567311676 3665663954 782567178846 19331896472933 1137166964 283189179395 387337131711742 641689961939582 5892833334 214682113127 1311833213759 3246283839 5861439167871 7872552748933 769112486683551 72447132922422 42342277561219 82134437992 69257732682957 48282361359759328 72335471272127 722631917399975 693889742866 837738112998 2697647672 76256197218614 68423271112 392918292914212 339297882552763 6899512931355 52385315596742 4527763538 22169875749 444678267183 5988957842986 98458149138234376 377234742254544 3149275157945 22955771641381 61196683231 89927629533258356 1238273347 5649621784539849 599599979882 27342133388354 451983624448 13756249965833416 44964234391993 1218936985544444 2195398949281 3368137359 187597719377649 86697118758782 47299996186 36125215147 166875953936 9721814615173462 17761816697 9359772445275363 2773617888 6125484358759 582487395411 241171155387793 67593178346 42979668853699 8727854227431 375266462 5521333113153 14364697947425 2987174375 376733572792 1339912481789 88892651727 1461178226 3972341153 32625363841879 79777595197 994892951843455 87112129841214357 693363545 9296563563 1175177519 98744323371714712 1366966536 312333937892 19513916461 155631615825998 4816526738684249 638267738693 397755758794979 462892333192555 1669449286666526 39492999984327 684754345769 943855842579 17329499655 59782358696417959 771292581846 86386737285785 61513535446549 7958192784137 155219621757 99424628219 49665121175852859 29868799948816 5799136632495623 82891967425138786 327637534 9714652368254726 493623934966 742918497361755 3694971232 286288614451134 2513364796 61476251763357494 763539279 1322271114 191923646686 46289226337529551 19551628338527111 2866561676 194632631 546141512 6463714686931472 622489997463 5877426665117932 85392719446541171 672446679813197 81753161989 5459289287318216 259523494853 3815415366744 5772456778 838311388297 566458378548144 47497375926117 7574958681 57182879721762 6935759751 523422958625766 7395727719183151 18869527487 8199597694 3451638517288435 3447476849577854 541318544 184153546884 8815292738843265 6244614665799944 745753631444 449757579946 442836529713 691658483786998 2911127287199 2324574192223148 316169428648 976568291 6677454151289736 234816139184819 348726453458 139115598395 6536969583599 43724574479846 2499321669812981 432377847345 6266755389 67934276266758 5476334197681869 444566928741482 7697967134972724 23541777387934 256684484185589 737735485 58933162339 325467145 9585182576526625 8659891868 4251683891437 94121399752125155 96623495571534 93861613693717898 89883797627273931 42723463739355175 2796483317 49711592364289 344688351 9273443513882764 393423316547 942177745645 2323341175 284311581671119 465979115942 55596514751 763879326287 753239571226 262731311128 4894438362932 4592683396 548676214821 35616634325672719 3666349762645488 346293932279264 5628988899528812 452551313981811 476228388213 188541287 515661197 87894217114 98127366261245172 81868353146285322 561181514113748 54752493914864 85214461986339 758189395583845 5748651771251 4334122562 67292496646212 98775121838113732 731198227865411 8866643347 6776569761686943 16166627472928 3834259189481 62735389457916431 25544134116 373337918389 85193324368853966 6681572899915 68451561819398 81654311292281 725799245957345 54793427393795941 717239312492 65977782138236388 2884398446 23514893697 71695246165175 516235196962657 784579351772782 62556228531397238 76293287134 7361727523 9754744737 8154747589568 448441724557135 8573172164243 963152882946 2997561876942973 217515768159668 1651968898 9124729121957 8971761712 45369613731893 8295795447 78519977657948 6677567873125696 63175944421282 25578162548354 2947134427895774 32535159712 7847649884 999737981638279 736458793575268 885492944697786 257885611947 979852521911224 89266282124 4825276331213 889427854621 6129116389764211 13275272353386 32421738617 461183642 1637776127945339 86311627625252568 649663925 4738683778835 819941656 1318611724 8128842281 97328513699859585 1928616469 254787875447125 89944193597316 24356998269 3945468142988836 56453216341361 52456281798676513 6735619519788883 45218985983645 36159263783 91968596657235521 83793955864311 3428377542243754 238236318 54925773691571 984626772 51162522641976 62165728284 79582126425246 87172964598174 593561446611868 179735812 58754382987742 3816413424 2892597756689342 5474562414475967 1171272457526 2735859522386 6458742569691 2629595912913194 67969281195636789 1577958219864 2763234455 7439541839119638 1639958888415 326773829541 54282359142 15845874868691 9266196238237 23322965327794 59661181482676941 642412215762695 273347276 28115727437345481 528267633197 8743779276442 9312153369194 78256557992529 651438267 6873264481722 243978747478 117942848 96393616897 678191864326 534216672 65619735665945613 98447163114646 9521478523 4712633129561273 934172786913 777678921714 378466143171636 7854594727673 61211718829629381 8558551853 1264219669 613568339788 7556811789 9841953211427451 625254568 7719341419852441 588722141445778 851365196 199482621 92343382748 3938219171219367 6784195577435 4956517736695 4532953843 399559545326673 987748787961171 945889126 576152836978 266359487634 68432318745 7698286442523463 818946851198 38612678297627344 371181659189 463219175 48612272684 922387682797 378552427247151 732486165272949 3681478679856 8557681564128935 864446757448114 854917637428 58688397318453238 279795231 7559748962938 464368182 794476371956916 328649865997 3717532662191 483756197836593 9733729753174472 89963255348 86544561955842493 241494738969682 323427781465342 18258541514798428 9569585296 381992645 44868935472722194 898164424824 21453639389822335 5445811346156 461298515622 77953688465288 275949383589622 1314631219 329143334764 731826577632129 9595166746947 26493466195256588 86613825626878 263382449926462 5914151758 246799588356 416656683897 32334815854435 363644634 86634475471658 119368133326 291641781568 976421596 5873239938 6261848873388377 2421815413133 5546266528411629 28546258925968 6938593364468122 19939845178373928 2154589452333717 86413435343 523215958351 938343153347993 2377137789661 458131329384 955522355438 8863951247237 9595468286329 77131745551 762518548364479 817659241232 785886934699 947369695 166184186 73222311582863 9117622923739163 286436324488 539131428771811 83585113759455182 23897365813815613 376938757181626 87857872458175145 7424178354 252588414 325969968657472 77954818219 12221494635164934 5818291562869665 3422329744742 176783827 51491793883778786 5352792828485 651494634717117 75922465334698 653294812 6221378188639125 6179495233718 29221237557647 236583885877487 29556588616344 45813838948751917 556463171351549 2983785788757 372966523939265 94939989358 614652966 6931422477274 186195338 53664315655183 3973116336784919 84438677797327 25882574914971546 492652925462 3752997682 92692111715 4598926166657 93742569761352225 746984897497636 23331218573223989 689916962182 9957572213956 655963385591854 8563145639662163 6491515785189787 56927199666169771 351414367217 22621616397 766747135 84117795764873 2711876491 8112514226 2118494116 7839675396281 99451568859415179 49518136778 235115899126 393439328682577 44557113827729 16346854318339 584278276377 7642938389396818 6693215582599 68287341638 4175625979888 66638753682 9324595711416399 4262791846 41127264582527 7415846421398 823235958777484 461661258888 7856751154 68321496487487819 9141719766592413 15868937155139275 117862564483 46957226529866463 7621357154 252655724 3654422283979 987949146423 29153987648152 8339441438 496351978941462 1636562199851 795228185241197 264485862674 4668966546223 7225956861959 4659919135517 439273553993 5237928237 42155732343654616 41964744291356149 66172725833675 24959483888164 521874323 851748284 23253143186669 87335834486173 2198643398 949226194582 1312931915481995 7285139822553 63163978176866 7137677293 587952152674387 33545372288 5951249542896952 5827127113 4771969742613372 613917886822 96541612752947 199728678468929 89327517963691965 988523676671373 43622794749 5575347393165 77454648747 44728711927119741 643436398123267 252366478 815322958 287614526 7361195268865482 384288651772 149138711644 82265895574883 4382413452771 339462922153 65992983695237 99632882974661341 89683711711 976429675249832 336491151567 332714769 831511837851911 251737156349995 9766136869687624 94373724716743 159148981251 581415218366799 7743544961977 1966637262372627 4447353264368986 857187471539141 3246385563699938 5625934698142825 163556125661723 99887398746461 717395566 592757171 7916967181 979141673549195 4925276218867 84379381112 98626312762591547 4114212245469427 986116915 31962524255524 764236896 57557256331191 48253817979 17242849354764 7869731751 34289588826457 76522642539913953 66974475154715 6417928821985773 296383135139 2385339899567224 8626495567759565 91794246993237549 6114141419819 2899387933668655 629544776 7561665256989 85843717165883 646728628316263 92826579664 369531264766 91896967599 2966532173 8492774846921533 336326671895823 899613171488 4731953883875 336848874385944 8923829551 418616426 7245418991549 23624561731562944 921177586 778581676299 36546883895526 7375267858 768835892891 55396443176654 44869629483 5475315563347824 5971367564 3646439662381499 786471584982114 89967736825 1854316738892466 6652319312 599767492 486991291554 8746458697816455 69878133582365 9442939613352 358835185 2879657327885133 66337975345541 6411638632 28478875768117 56449639382237436 62951399861523839 74133617773718973 45195547748948 424917434566891 2247765569867 781478636289 9917556736 6817745727484968 6767999448359 5744568542 485358377217871 34458843915334431 159266331 29698378116 1926559524 3192848467437256 2246248393355423 256719197188 8145352859 9957477448 7353336763 3853361654 87256597482 37954135113 968745235 4558983332151645 996389814298 859852392588 6544113663 1411441312 2631116294119 943943133482853 7396434245 587657284 14843145352785681 7939556986 48141779372638 417815427 13613283423 99751382686664 9332839924 78718913231535 2511529837543179 789945148 386651187 939682258 3728944752755 58871882396172696 2364853999 128318456968 317121245 257448374 444313839461324 6231189574589743 2858773355862556 636463889 89926356369498 18152816856831851 92265663945 9681421459762 14795622483928 51665268281989 379275599882415 557152566591 22229712652 71962958737717717 43431165514 317223547528756 734235563317 2673171579617 8222981573735678 35794327614739 74595777711 823977139128 594343177137332 1426618963339 35368413997483 515771294876861 5698863157354 1461991728141 568724995891 976885431644747 3424147559 695719594661 21921114477341343 94923553589 2597128135742181 56655251227669258 668487544277 791533828496 244489912 68486559343 5428857175 282824877 4178165752572 25422842761456 8161569514284 247525298956 1666381284 72692525195476 1636316544632931 92714356377 198723183 8179416386847418 6499428735 9732226241721 66337111286763893 9112363679245256 98464624734 6944323244615359 237794281 219661684654 61593989179762379 213711611 4753382342 3169851823221 688355419467 37216511643628 33578641412 32153524483 2318218635626 146382116 487957889978485 18641142711416218 9679349575637328 6829779225 84142492813 334523333298 91444646839743165 81576942372872 71139411961 84165794637953337 373443524584 83342799142226 37617138163763 35265399217 493969195 95454851525233497 11593628137827643 61848317664 191561459174947 161493767 856322526 375218612683 9752124866672 8116961662 936113543729 2912884331721 211188469424467 76586794157 7172975345155332 2698676644236411 277783923729848 893234379 732336756682828 3145729884946 49997137439866 4596752983537296 13462572791 9355618474 7475639871 76846615613718 76254152359752 4718623753993632 92293588183286 27791186597493 8173712336388936 23753854528968 714437679271261 973337621849558 213737978938 996919778671312 218197367 338421354649541 8583777172 31225317856 51321629826111 58331189446337 381152733174 4176313158161988 6752715415 2577356795378 319765571 134961257669 757353767265635 5772962241847825 875833465 731266484 1677143989 5115887799176 88713786857581751 929493541 2843918441954236 125124616 13964181939477 54588874566716599 6166731817515466 59869576519821 9499616634 856866362126928 579911674 632496462921 7641824964459 392214956 128217786225 8715767668 397768797416 3498173121725 8456884742562 347488933587498 89338488214938 27194989787761 121366932 152375144343 2718861448 82672118798796 431248655993839 672316986473 286763548458 127592297 64883228992974341 53441697571357 51598281237143 37564569495 2492938814 391151772364 874481923877 8129415278647 6841781289624661 91467253785492216 51365684665 37529522656 982847381716 86546913114 72768418562 59812935234477 292441242343 5385157241 1982394949394 991964213452962 936925358997262 356429128587 824446836493583 634283776693858 98313336947826765 8448567869 212983483 26546971525 137345195 9712881334775476 231293944563678 44918683866579 523274699 8181935654 194462916421939 26819372329142 57684891334 1987371115178 91251619767322 42583479464246222 181145936279289 454686427497914 582927149887268 958456596446397 59869592319 8562736748 9514418989585172 4223111398322755 58968852252145374 3371389263338677 77523613121261 66451932483 5369216636865 57222748924785554 785317419741 32138943254 5421716885359766 1147627654267 4144714471 1746627968236263 913874983813 1412215549 56578386417753 281657813764 87222468265632 7416176938542 22723978732586 82775243864625749 334478834 49533246598891431 5664553724 232237248 97828217594135 155736897 82387219237983253 5193492689685721 2727242655512 21839247683648 8566544576 95764257723 664932392524 36762698777168 17766142886822 339539953481684 5778814131751484 171866891 4636155773 47154881939725948 79484937934593386 1414193243673676 31573157256588181 547321849597378 643825853625649 718795351 722644646912 8332635749646825 7911935452 6918163917 111838229 27366132829 866973413896 1436576349 23844435752715386 56228287177 97823836962 77892639143722 234657561236955 744454519782387 9888672796 3727691213425766 6296656529345 941484895 38214186668337 51988844247 5762923937536 8556586847859193 97818934879363 527963917 52181738684699 5635685988332465 818188488528996 168628368 62979837297 522271975 2231645377 495535123467386 5136488416849 7477763521136 1564978913446 689579169 3375679129197 25597452277356359 2399977913 5541356352472987 217319636 7699956335 47825826847171 11753144471992672 87397286471473 819721881871795 4751953533747 9682462973467221 7588599429 21325797368376 297593566372624 8727421859558899 32912437799 2711697262 853251552258 641663929686268 144356553322536 69722322969773954 429911257 9452994337 59333525393719 146538346418 4143477436487 564264531 3175457713 971157284678785 34546734942113336 1135769872 11937166154 5873595835264743 1611852426 8466294664673995 671511678 67934978263733847 74719474789228 292761386448768 197296595755 211717851 37659628615585 369599975627746 82748611741 75181267116748 449651865296911 994979894594512 8369856496 16671483149516 364797136793 77276935989 128685491727174 595386169299563 431431692355928 4675161324 2221483175951139 941495374376147 28989585292 71415584332986876 691129596528 9137574375987888 6837516235362 87366623931113 4328327982 5213862243 55727869233238474 5663585339 254739328658 8681853429 9746323261654659 119532422 37161695176195 1131376845173475 54334681251664519 915667426 4659468963368354 117742596236 73981537126774 7862351675224 2355642873 984715135 74318271591899315 1834781893944 891555342 6537324249866234 828187121595 63495957895 15988715488688 7562289549 588679117569575 7515785754 8468632233 42393446968987576 2824688443 1546598787756325 31787329996165 554196364271148 72839265282528 765473121 324647285789779 46347873877813 2749383455535329 7922425157147455 74672474473 4567281136 58881685269244418 511545786322 11662942354147 582861373516463 259541994 32212594218658 88557358731 95368842882195 3733212426315999 827887699949284 4656659196536732 5175786984 9745933415175 31498456937826712 36198151755583 989484583535726 8871431978 183257951 634117958992 86349245595 75382373553866 89312386645543131 8383695817979 9477171592628 7743531524343 195844125463629 42372543565933 867163624295358 479757349 6365394466319 15529542195555589 29654732796555 2148582832 2315235441545 45298127935616 5224255376296 496385784 14115375255862969 5466619786686512 993581866591428 9573899153792917 3946489128424 742945668861 729722585329954 79669555781186689 22477775726552559 824337387313426 169294823 932157174232 422747261934737 322243982951 3498694723374538 2458666952 63812722166571628 46849386921 93442842542343139 45667598171 89814359927148 514591718589 92461491668 46546994719 69485722971 457283438896 3781934838876 963655575121 6847633288 74733861848 82456353428 82733343536 1633836342386 427829872 76726456246 244959448517 65885288897868815 7685998287 8785837692729961 243183366345131 3886756184463 8391629545875713 3885487323 63663664285973562 3585433738496393 77425231496368694 537956485789 269743253925 38149441331 129195668598874 35331496277862889 6579345397463 4539912517533 39735249857368641 97723462172 729825445826 51765161599428319 845732992928539 8419921642 4857175916357 9418115761395 8643519748762938 28194257316693789 17376659771973 8314985634 948137576 2912298772231831 119633124438393 64389566933 2386813128754 17354184577611 3145644688422749 33935911723 65646697768549 91746229124276 539222835565 35299568683927125 56789444815161 628558484 17827919841117685 3478785381 793395344785665 97429435826827 6229774874238957 9517597543 8678411135679797 695599994761 659995367 8142198841431122 3324742432379 9951634783258 5911131134 67273261369897 63675119758799967 99998476912729 3774551352982 487997494876 932918836 373458535666744 268742894 686367369 9891686577657517 59125133564162762 83775453765 1582163777787 45452521425 41427477783222256 4396985116 296136592723983 539465247 85759592963 6722782813845385 1998138697236 6963157293981677 858222485 6629991643 89841159494 57879533621865 97543228157946 9585327781311 13935795477 5461757732169842 6274219662282346 564253714127825 738572698 829616569896345 281316554 7683432878919822 6331848282696 8266784857347 1146754559111 234563749 959771175958 2466966873757 8577444246182749 4574945711239312 328231977663917 15956793436 479379934481339 89452387937537287 79288582871 791527437 1387659364338868 84237728921983 284959549543 815334889 61412888411595918 56911937289891 4141671389 46843757292 773911317 518776165 32317161959449234 88284721484343 37831193718153 7299354156 98572681744 62354323994783811 2283233277367 9486151416351442 5919728492451562 2777515457331 439559734538 51739253296 297684182977 478631812 6531421831 914519723 976342224133 52426997128452447 6914286984981 64356731963494554 29999611215539 9846913486349 891521682 75671918976858 329787368328 41793898987459139 8498989435 71968125835833263 771684774 1359948398 591731956715786 46475551149244 642523126 5737391612946387 8239422386316 6337193889486419 639181468824168 171342688 611516363662 7992965112 74756511635783 29387471482211 23943165798939 53623899319 647711364258 5618316697 9954773761772 1825914569 98255172378565553 7983926893 85244563532 65985128731 4438759959215359 85856996136816 76565111562143812 8124341554 55683711127 338954454196872 9676163264 26619247497572 342694832438 1324485742376 589868533529882 268651627587521 61988349734383534 894972838442 75342892835 22166327215955463 755146351555 151594631188 351757916692 128584138421 66698732918 595857799 72321596842 9558292612 94527688334598732 1341881168 48798123247399 24656785553564 5129141473647516 435311999426882 2638144671288 392976515494275 96535122911985 4374355424453994 4339531345 78735754172291438 5561182422 446116161 87782536671423 819119142 98297997411479 4974379187528124 161951625316187 6662958228 574869832364 569692819536 4977469879569 65185423927565 71584576422 57585735177751 6564844175 3416259688386271 419828977 375732997948 792268518361 95783454942197554 324883891434873 6937922442441 49365752132633925 517367157178284 51226238892 41696811818674836 399665911 671354791 16534488574 4968851118541 516815755213 9418167121686828 1997585221874 62248292278914533 938226153 49793347983 4299459421797 693282158 939257622288157 958771235 872854178941256 4996322523879366 158275342 294973133496 4893247292429 82899131797787 9153175493 826885928849757 54836377889144858 778914383 2725237236467957 2854387653 658699722127 22774778328 91193887513866912 928235162387355 6594758517537357 25882827356227953 72446195378 8919712716229 587634377995359 4572489218384829 62125788177354 54559842848 47335235995365499 29235943226 359759599437292 5213218432 24696768589833369 25458644214696871 13864518626933813 4685769214721 4765337227127236 7612275525571974 958745585 4853946373 6774475589 421187414871 491566473338273 3482336318111843 93917423194179 68385612845 66396484575725 5312821341325 391893612 5622393397881 72258957554392656 519394263863845 812112766 77594638647442 14867369673558532 21529482389125 213372497532456 5623768238195 236613329 4633369549395 6195641395481994 13888727718935233 575826324 56453592981 17193518821494771 5423682681823 8392113935 355899379697 13355466998583 17828444377418 6312482823 975515291 759748271 31893988467 3713876517 346196845339637 16287423628 5459517642386231 19111431511 7242264225 537725939751456 274124917711 46521683421 74345356457 613774846739324 4755615758 296164316124336 794182744 17973334344 8874811366636 918314212195942 379438635175294 16162766476 54422322882 813983567 1274478877 922321458365362 71561943281832 2283678479255678 31243114489 374133449474 72657336351 662296826784 9846919721 46222214918526 7319996441359 273252677164 29595911572634126 842324875811436 1453151463 459965741363 144723595544 538347626686958 2654286667 388364483 898785468 148892641725556 4187746269163572 449957836711198 6622626577695745 49118646648128 158197842829421 418658333596 24392121894958 747365133 1836489977 196418437 725521344 751149784177932 475178756429 345815811997 6778632229229 4289825923 59938692389242426 82293877618 34221729859763 8863916745955 84343244645556952 991767235 4854521916685942 53341541786663 223693463265346 2974676175163244 4663574711824221 4447782168547 79746968187468792 182694953481 4565916683 639229828435 56353493599574 3723895585 61374842167 497895188 7235847994848 36342529434517 827636377749594 41243346994585 495397546263341 11296927664787151 34562261977596166 89598748529 5776495464269 9843859623369628 7746162485739 31344613687947 5459456969457135 1881653717143 58791926336585777 6994561556539424 898319815662 74849959415379 7647862397 4836883631 65971199369 786756765536168 658421339142 8642586618556 65322493589 6247563443 8241816596816875 72342877464953 2618649199 3764114546498145 443728319 996416143 5368476198 874997886112424 1118976683498718 84569653936538135 53794528732239161 1622629797326 6119534216459 5662424926 866656531473 922365133131415 612996179 2884248125 7191428631 54125413323655 865835854559859 829851974448 32778364965775 39551767839 418894922 8656787553 2444467346431 89324458758199 245691569 3573679276992 886434961 857971734942 3547586797911634 98757861519 19624611656 43522313375 9457282727697894 581463376523 546187746165 43267385242277 169811751926119 68157423994428 379475594 21669964853728 95248436222472 688612869 732644948479726 3686363794991158 5517625564417535 2792115263547 368771755336 1595774269334228 764926172 4929521661242877 55852128413 167222622323542 3598249698395543 312968447367 7361229388478452 86763264374898 9339299863541 8447379619659 67336914817774121 9925469826672 81113549698744943 316615671212 5656164799447 7877447354358557 87414519588817186 411267788257937 59977692112913575 4282638787771 1889344652389 553649482 55241926889 217971774 954191266 353754697 27229567364498661 275996495246 974821746872567 247743253623319 511578762549884 596239158172767 9235585775 149273941 434634615144 475718538421251 516513447878946 384433558893436 623646788 232285726 199293461587 346511861956 116414443 471628323241537 2946563238562 61321282439 679198638 2137614358914 37617162553852 616275443 119972792 1458333618 61794434678855727 981895747671 994125567167732 5353939821427 4723646319451 55262883112 329361297865443 453544418 18936255978532 9662483576481983 643552299216 549818472892 11533642862422 34725526492974734 337831644538863 9896257657379623 5597341389 963872675 42781368491189176 818894435 89596894661711 819992884527414 67911863648533763 7159174254 27837696466786 363164339642 212963479917 2541169486553798 84845784267385765 21676227349189 2238284324377918 81731617924 81172739293632 9643125645 847427443617534 218419857924 2775751313865 96883198571573685 866839834127777 7675329824658691 6998966255777785 9167635932991748 77848852323856619 36824438525912653 1766554394921 842432577 43716945269 776725976116193 932313256 597214127 79314764129 255626239284 6238555142246832 281569824257 8847381738774762 3475852676613849 846762131225 546599517 15837855445493139 18372533919283 181961784246 5728615336546 659169829543 82465742182357996 642895139923417 21147599963759662 41252476296578 8981786486 61722292837362514 2538593819216 23637175847551 2157647939 138189943831 585262459835 5217451667351 2245716613826 23295527519421 692431163111 89584396852353548 19958582311874 49488957342984441 9233399782666184 7779541975911449 361788915 6164191137 3242185671 4648452848364 79388157946849 79455641943731 62656214823597875 4812375715194242 463441984 282697322912415 899893283427 223488558 5939826196832 544895214687 62577518374 945144766593 6986576852 2659189576 33637477617383 2581433665 453988945 74141362998439 1957441222156682 84845655884156283 29881844352534939 745575391836 929483183746755 371599594984833 7398985746 1474952639 139356736 188827828741 18229293598393196 314753756883952 248223412775193 16612732235296557 99865474156 1388925494312141 533681564 4668387813457871 39249242147366927 564361313 86714288565229 945764814 45558987626627 6939495737749 1183245738 978877196814799 95822861957971 49856962948918 95172595679746592 122543186 3682421378163 49851262733 9534948939687582 38376942639 9848222316 1711468589683497 235557292945 1282795148298 83375833142 2572167353823 93988644335 8124158627489332 47874481516941 86278913571545 4351236124981438 635933488 46616239426535 1583737791 2242626181758 254323351731 2631916915 49435938797347 85389732976543433 6829713731965 71712731975256 313882235933592 1712579775985777 7134262325996383 7796294899543134 75176829133234223 7679664387592 43142511925885374 14895575481247 71622778268 71818857133 858263591693 59227421174163636 934626328351539 976464585146421 84663954794143 662991776894 2219178795369 811673286314289 7118573788236758 128552572832569 21527975567 2794353755292 85856544275 2388654569 183863411 5631385362 829476197666666 69761341164 31327718169 2675569687892 936943386835664 6945541779 467289984146 492528941 513756149 165696155139792 622559277334 18943648567 24478587328923715 566273329 2282954449113249 6189937633 26915229273123 5559119836772894 6772214495 4913787476 216975153475495 81799145129 3115347754 438534563 51156341599925 7277821253434232 55872865813 2883713324925181 2738278987 26319267825556 2478776244 33416843346374 582797286557658 597699241 7354839624124 265649968 6716165164 7497841565 62538735688978665 994964125146885 25883324313383863 48253537696 65768373294 98551773523121 87564516642483 6334766286939 977393736441313 559194384465863 8883646426773 7341126654138 34191911975839323 27448422968 3517396349 268513855 775122772 15475341488733 83672992226365273 6792935644 4546292521888336 78659491745 268847641224 78513411576 114385991929 348883347 9937965544212717 93166316244826745 11114335259176336 528117813 9359441832 555344523 819337124 73887193178962164 84515356769953861 981469531829 6263979575 84644861552293 916617648 9698514833419654 535396667192 2897233657 39487541445555 476319922597 2816864412148555 2861547184499899 257934279 15866788889415 67919245944635 145242691626589 9353499635628843 266671772559 43651564765157163 965758988 447784337932 99949985459262 6111483913577915 6864698294622 891536439767558 85681288156 921358321989523 296873941766223 767111558 46784886392335 7115391852331975 7143698583869 687496646549 2271521826173186 11361686457164137 244551882 6762574793149399 874765236252 85679623312 541322832589914 155422649838752 4649526328216818 5511685275412567 32415329437471194 9611677471115 2718981395215814 516368995 33552981269298663 42869726427 6343413411882 791392517116 19243586291248687 41219729466754772 78322545167158 789344773 27582435123 4968839265127476 385172126848389 5889211355281959 315796385454153 754845711537 1482422147 9134119589268 7785116519 271237821 581511317664 97687542121542171 46889943667648 84853735298 634339337155816 7444549618178 8711423638332 495679284725 32665728128 2435669652514 1128145853583 264993339814136 857765513 5116282362 4312361519591399 169582772921 562593911317826 1531584817322312 377561525766753 2674879645593446 3794334891119448 33519562184392213 7451532386778856 895336492 2426959534 57597884636213356 84729399347954 7761714253245 13985938641 525489134366538 3934996149 43893624421 957123165153 4958451437412 91275345884977216 623867176 6687534923 798559698 9812611923315497 4531897747 1441555455943648 99158182171 167474994 64956177568593957 46746149366 2198241132777597 656888888138 927456256 943123274 2868119222452 93831552431 824311367775289 32548554859557446 9545468569115 645495354956463 48749629216188241 75915679273896413 95134569535154213 5357165817 4933282645878528 542176125 528393664293 43392196238 986144589355147 85679563122429 65775266736 94845658498 185585558226 792886145 995145226862 55272719487291839 288562518 83592211752594 22715395394 9417353788531849 528878762383 76132467542715 6894335199245 82151666779 5281791495676 391492413216 6698826514381954 11179769191859 451447654559 83274297929 1881355833223769 738267361255426 225495157456 235499696 23516642394645 13229526247592 84788681166251737 52668836451465364 2273294867412 3976593927 864128832 737199149721 1172232962715 94144159435745 53481269544474254 933172838627 62958495326 241811964474397 1854877781167 314697481747 51459885267387 478566476949 44787663575 3199871495945113 3357798599847 18461262131942296 22744261643233127 4296816358179456 68349839468 947552246 7224747448181 7895354893489 881136233961256 354891959399765 57927897565647494 997455671935 36317432746162 45293585528412498 767715551764 29814783951247 158652984486956 33979527125654676 131296937848794 74454514599914425 752338882733 4856365474271 1425234958 8648353767263 88853657213755 38368869819442 84593891164435 5285945384418 6342358343214684 464927784481 15527429197628692 72121556627796596 836949963282724 2241615655 1313814975764 8228563141611162 6766771372654854 13654993824393715 27234658359722173 8791734721469 8363938551 8473818666471161 7816962216755 311346124 4644543255445 9473718288451 6224362296387674 855166294556271 1789839453889 6645945169116 37388196271929 65784683249818 4431738742384 964376397 78461393519851441 2317329431 3658618277976651 26838611826977 3965159544231219 8711654127582 478975234491852 95321693551329235 1378516837839722 619677143569 64387245466 196535611 9625887245 61651478998 874341883 25649799469978936 43645411912751 177739376145958 6787633581 992488538854 89574225843665939 5191445374745 4673229472 75431568716724 8299986872847396 3675686598455 656441458 427413235842 523921361848 5721494644999 786657827327913 9543171371 9481549951577 456146566649 389253375449 8437114845144494 18669594939 8568813849 169774831927 877352277 62147723795 725252566 514298368593592 399687416821186 456943644925 347958842534252 74195465284482235 26334822746723 8895653895469 3172749411 49483649633 869915745657 987491551 28491834188372 2537728428598788 5955959994 38381362742999974 44257768795 32717468199134 439139575441781 795125977695438 3121725175414 137827136361 72298522932966 4537956561127439 57447448141672738 5388947797 2776852414692 1899771426826323 8755842757 537767612 385475314777552 222521855119358 11534941829 18475171578 7577536394 93799512214 56772912845325 788779699566594 454438531843925 388913915743 4798275772586479 348177217 8527539981878792 3223937273932964 859524531 29686724721299726 6124535542382481 446897343 772765133243 166288121171996 331544312887 63579427327349 483146641671495 516765114517947 423322286 91749389995 399498154943276 61154468175 9873165262899712 79186386157 6839438156313993 31417564868316 15947347451 745441639339 39445634597159 1185194257776 519847652 1743974419 7856412559 34497667132 19681126769591 4795425218 487254572392541 37689479656414172 3343845754 16566752729416542 141535615 8155594813489 341317157565 2869258749668 22296778682114637 9111189869 968548459578193 7735322465323 1611385181619223 5368437273165 46992577331139126 1596818873725657 3156583988295897 76671667427 1178697682554 846235445615 545713572 875363328549656 72148757414566 23924549648 32416489292 833775638 86451979513631 9748427952843 1876527172 51839215848778566 72177525948 3668153354665839 435553287331124 3484269157939258 832435392639 196383991192525 1365513459 21825677643 416641265 5292591944376 542589232 872657137 495588565 283188382341 8839477436584261 391287531813922 93451754955 781885314 377134249218 99365432272154 891857777 9658928916215 536813852756838 116125625658465 15286265529431193 6485994771 18371958682952 48227163677124895 268783877 785648641474 69864522545 3647219672229 31954998149167194 9648469231564 37368265417 991191389728 4562951656 911877183432922 3464783987171162 249113644533822 4434464547 145326122591 617239842841 9553442657936565 7583442471 4173131367 98261875984 452353959777377 781651349391358 277271937 699336963764 71772166253 699585372465 435131879625 623555322133 542732337 2292492873634 5378968477 9528381762454633 9275381841489 652681626294258 9873455349724 3888728375999889 543525874917784 36256684211 441811845 77544229312 8368359154165 8494393863 98756628191 56862897112659818 7387127564915 31532111196117917 2835578396 39919545265 88857659194 77997946371 558494847598556 54128356457756 93665513417944471 17336316338887 818197649 437296211115 7296675293986684 86746759856466 61534743179527386 196292796 615752442538 68791695571847259 272793176484 1291452174374429 9399983738 633833366 89226645794733922 14114525663295542 86141662661734494 4195941196752386 96614777337393561 662788223 1475538236475 42931312527 65799268273 47394579595616539 585222747421 587384493 61375715946898 173919184 1381219151 152493128149179 39264341897935916 39789988654 8415629373436 875112613748427 693911968228 599953661247 992512219439 947619791615534 4384154826297 15745189249893715 92628197362274739 6127445742374 77759825722759377 877743258272767 631128146 935799872 818479654319 876159859396 28619485571649 2483832745955 43555668465341 1675648447 4139433578461 5388259319 38775875574873629 14478741964551 585525839121941 2331869156 65489627668641 32323735524162 76139764831474531 7786621939 45875961789446814 1513326381364333 3884711765 998149563 58766351824688 849729215 5823638497 37452451147774462 9641296463 2665428192823259 754564898317113 27678781912653 23529212495545181 521386764154 53728923113246497 6565491332 79367528731 7952663894 37544299377 449717516 76623778588276448 73676763225812195 225653869342 62975813433 6349687491 9155892621526191 755638646326711 856628272 989197123 91159426798 6156829418664729 9329342341 4385263671591 3443152336157 487579156626 816638226666 98635945513982381 386259397314622 758842349 613391467 7954848985531516 298488221217372 388296345123958 826242826169 7639692296481 59315771998 32376418134913 19569983884318 56519133433937131 494479398181332 22184417817 938954821793355 497913234789 1711639826686121 7945349247 6264459183636449 48216474439 6263254917944234 2571993685749 591362816 17688336496882568 48542721456786723 143658833 19477763831599 76394758718173 424959482712 173759196 95369392882 7993648732 93263195667688484 831681348297 18953658283 774657459792728 821851254441 24428154478783 3258893351636549 69531248857758572 3922716612529 6236219883627 18642626798 856495988 76395115229437271 7158632911712461 52857636149324954 4983966146749987 4696389855742 34258694197938725 28932378797 22822255674 22851943721467524 827927697966339 87334395195849556 7477876365 57222741184811 61989692599 34625239956 9426484635225 698687461243985 589246735 14325767172724 3245859265 12488966847 4599196789467269 3564963821836662 9325336762 55971919869825 9132459884535 6155989384371 321153884 338916295889 159445774487477 561996675 58156216657 12557931722 21452995138816 523454193469715 84534641836622663 5145644218198 6513562591546 4846779312 2929847234899 669295813 92713365997972626 6558414554163 62117822888255 2274547191888238 7948966428 261348623926882 83961258945 4434179296264 34526538695246 99852375838 9516982843165293 28149396784441 5816298692462 8114893669 76646369412 1382254645153523 89487984765368246 7774215677 275849649189142 667438633426833 861722458994 663197615328966 13932946248281749 8336147273 964944889735 284312626 383617472136 2588197998347 9895264228853 4227919393 4815731517 71373727142673 2228594262654 9143947776663199 97293768584 45631211617874 23477995128 191564877863857 7689673693233149 5841164293396 814585268697 172754612543964 6642965397886 3313257794533 588556771897 55213314664286 19935853936 348872313356924 461734545418658 7815196492 2745364133339521 146179374538 43888382581 1746118913154 55136459719816722 8178789618 129671515689 259989385856 32749572472664695 731775751766137 683815787 27573928878 52926623522637 344756161 2633345825996 416912766551524 9852479417426 4158388633 74154547518525 4835524793 87664492818424 6421244871112 95571545723788816 29736862151514916 239352929 371487451699341 1475547741 656455717629 336325852547 93634562778344 94529811436579 99693719441288 5584688946568778 43392732843 938964811 557964546291895 2881295327533183 32598456849 33411338246929292 292673947376438 3451541318762 5219331464897 324967261847561 3881286861293197 4756212242636596 465352336936849 61362449155363374 89759266461724764 691785723 8361987113411 47317887932 293938788725 6518658598937 952457861136 9712925892555 348722694135517 23185781445218 7839964297263 5143632489784 837622676 446457336 9535964429152212 1833872176 49955741675683911 52127739838878794 5486552418 39189651548393475 31662465914284 92274369254 161548179323144 1519818539 26826665322 474339457 1273786815258842 32194142833358985 534437554778679 874427523132 158189184 67436125835 26836879649939 72178844111 1584124782567 7757943216214468 811525448844 2611925748486744 322668679896713 39359441847411 51985533577 45866398427 5253821475823 29524854331526 529436116438473 35953429673766 9723486476112 241172386687336 19982291694663 317851717829365 5152317298459 8156493991 83848586319492989 4949529748 217163849924355 7522356596599 35681444959856192 3728324946 92359212267 16657417417354112 483139935565 813616342388631 95182497594 71875824877 333127941748787 976779157 82864394662688413 11723988581952949 149751555442198 24752525543665183 618267746 48522854262222 8259735664645422 5287597146 9228472263719955 26959437329512 842215995323815 22323651212 35971974395582687 19263646461 973546226115 74617769416 11592271326425687 182774479335 2376561746336 98262542818195417 8699695448 9932433333634166 6815149831 432886597 59328956821 53852453243472 65943247219 91515876416115419 364187568 72687543688224656 4886453745122 8718241447436928 182712678625784 87293345119119775 7729632722446444 23561615111787568 713928158152645 37442314742451 26787938265834936 2329177142865 58279344515179243 793513367348 92843262675 861486321338544 363221593 81363581863266329 268837184 6595566383233 8159535428141447 82995116791213 278994396 16975842551699 7155992658517834 175453315167 94716228179472 4125769228143 1489139737 5588633346244344 262158546629 591952377162922 9574283659122162 959449857892 1863375751958 62843151823572 268674694949 6953153481713821 8527691412277927 3549778533 3194282268 8678887339395128 8646827295 9853481393986 3426985518922 52696692299844 4923449975354432 1999275688 28223881461158583 1214497216 228399666564553 121187923175 197489827173148 52369672622 718895192137374 28889315445736416 8163687181699448 66642574914954597 83531855891665657 819451559948758 9327724414562 111999259 9751341975 589363739641 175571186261 398561142989 5165731434 3329197934534421 684412776116 232253931512 4199936464 375237652 72516467854183 276127526531189 4438426382 24188578632 212225354 854583256584222 8479522824746 347495175 8617221393 54563525765766 594188794832 968336972155134 23897111321393 8229628765635 56958793383237 7746247819141133 8979439586332 93739938698783944 51576316436287539 83973487879 534247144194 959377963674713 14792637557936454 459285854123 922463715438 83369122681828 3631125715875 4195392367487 41253942353 8262694212298 2743556373 8143634997471247 9383341348 921654723 26497738751231586 916448767796 172674851 99774672865941573 3171637391938 897969382 358853473969358 885771979 89618546627221 485229965 978667426266267 3262475552167 84984247249 429825162 419947758272326 829926169924381 936367793756 83522943218957 5395322163367234 56278478475936385 932665949215896 73865744417 72724821625458 12444952397 2393238935 695273281 218985367864 1376257672159 557642653746616 19515199911758383 393939813 52348849262279513 9637714572849 65391718535888616 8355712438147674 73966114754 95382482742 56844462769381 372124625674 5525948781 673886396194435 799672873549351 7362585285 734391956 33428266244 97331265212539 82358993193259429 3633187852386995 927829448229391 2897263376835 7161196326691268 6149187537643 43132879352694978 866599673369719 6968137314428121 211784794376924 38332558576 1187976372849488 84116592548217413 3795116519778 85763151686263 5723881269977962 1237486392 49581594949237 816567951 15211863238 8677715859692 935264638337 728294467585268 4246214848 94159744922 358965746 89618165738 2573221298775 71228223814219419 63625657214646 13665329622229715 3883885924945 442551957439 53152331277 1758392698 334932417376 5538967328794339 4997137293 69755869457534671 9398777145 66733472959 73161794957436 192613635 5575298538 993814582285 633831315549587 36783142769815527 238318858 7326155268 67991515961633658 124181915 968624386591478 17415713471 786617739 587977875889 7599676663552 994139624299 2717671563981152 389392395789 889591672 268595167369751 131729679145199 61194117683377 7829423821373 659453317982363 1959185151517 52582152131137478 822845541 787868761 17445313212 2945889254888 5164218643 686282241457541 86862319112277946 45494383547268289 6627111383498 41651865736 44934548222513 656159917429294 34938718348691268 1652999851 52787996287177 832687822 74269246458237517 792133434955 2519179722241 451154516884 4657827344 8257822942168773 8598745984956 68637286561952 82256674329646638 7791686542776 625228524799 8912569767291389 2767252724827711 23849972896293395 7176458628323621 721822218 1254281572354865 15822565972445 83832571578 93382878673 1274995481678 1634664158 29184112532177564 836843185275 83381325688 84386168434339851 746559477 44141647845678 565419551 17215616316155 58234215881553479 66436682294535 77426329996691324 3992654148347 1791217464551743 5282329552325797 195137221356459 7175752399863927 288286736688 1774453376 7277879939315796 341968951831339 2697342625753843 3244997896 562467285656 34661743828 81576346291 4622843296 16147583457694353 57225377257883822 41946372133544246 61892565839 597166373169322 638568332 5991176925 73667897256654879 3182798845679377 3429811884 39157694212 4321489363492 48293983691949569 95124693782 77868652935 487876793865931 58138991535417 529452373639666 681754384 99286355573832664 15493682573158322 2748789471147244 12677257715 4495291282566 5868714481216 867396239713 1848614564911 24455633147137 69463975611 751357355968316 6986823538992344 5328212494293995 711528233125831 47446349388254899 35351189684 8482565837652 33416789649382 136864736725 739527616673 753355583753157 544426752994888 47151731799696569 348527232411 827825278779932 6423335389 569833534429 641774818666 1977521578 825397197 48549592356767 9469987678416219 183449413 2542381151262 595587176625675 232584525 92987118287159185 4226777775738611 81695522776376 266413662 6321383777111265 46463944167993 1776874461 697829739 57246269555268 242344122 36618161949545 8883183471139265 523668726845 1843118256946363 5967359259266 489548789773629 4716633523179 757198123693 818584791813257 8475985689 78464784637299 4139781886253 494433341621625 298358612324 37198222815 3398754225 2155413921 74838556859187 11359268841128559 84421857497 5141522867183 96759212241376621 78166497197191635 2249195235 22784229123829796 295229934814565 4933952274 148651981548 874721965364155 515463466222 814764665197 15839364185125 2353233614468164 579835721194219 2751839539 54883378374 133614873 839853417588 94427534613624 3443124121471 9171562567 318756473161 8399182353 794636261536 25454864967 627251674323 4354244448419 5165953256 9591386651928 49534487389674 17485219541 84358541192228467 9553621781 775565167621 32976164545 8352675922647784 56942815448527 689425864893494 4739235714334731 128337119 84399736737243782 7557954629593422 46146651857852464 3657354346831 6327485947799 9616196635935 749881719627431 1378618175261 798212566 39462157114 7163846469 33861245533867 122752551432798 896829379428391 49916418691983 346826591126481 1585936461667 28913755859 89328549898927261 35988256556148611 5198929941651 45929591882571486 78962737768697872 53826222836 617822349352717 95832662332 39935298687953948 485825176534 675356727 536797881354647 53215283314 5282175278639 7756145945341 3718437476169963 833753112878 98264976952 7164248254 3495566546353344 5551114379 7289866261717 637226594828 1781399988 677924672341461 12666755264 17852376568 525535824 89784889412 684723759 489233521244 716226496267779 4282143631567 9786549878732891 413332264719 74128433948 6873635653512684 2777168977 6212652515659 673974171244571 477674437887695 3223124137951759 861289296 1748547378125 471486466 9751579136 2854334611 8347651411478 755994227597944 41124474486589819 7129189281684 386913653445 254469139 57331113473 828545477497 29721486338 39952669285549875 528439636 34469635356 95678231614374 43727785133 769495745 39384473513343559 695127914 17814597479518921 826194513926785 7182566416133 798376557779 4969341178377 13959363435525 8523317535199 96247385675596874 71334648356 3957229945828517 94665197661316464 35683233499 684192614 8391844611 7582674941 326374162 43479332389127 553622561187 97333596871257968 312483399277219 393393398 735262835131 76828163432814421 6964135154 92687864593413 3611612263889861 3579215249731698 5868594953 9297622695725 53323918424567 9451129913 5717896987672 591216394 3853455285 49285277176433315 77747793995788 218914517 9898748673 43697256378649981 43375737118642 6359467535671 935122218941545 7794125319685 648957234277 96965666567679148 92944919527972819 522958978 247456695677 79237941674 16291197827944 66984413678162829 2165554757 635331595853 87359871984425355 836256768144 16615975463275 4361564844565 1889169775 7247127412498 314353264261 7228787161583 2833624243384 28699634698179661 12731871822749382 5333543771 427612534 9349562746 77754362687971994 593286852 1627747514 81449916978993 68876216354163 233375881 12625361313 9653413427614 55126651271314586 321959624 876858688589424 323847397 5199733216436973 716266248344232 4125982223862 2464989199422444 779485671121273 311345182872 96493271864611872 186553168289 1848266779845 37148384997363798 66922129954468494 44936675358131 92568137283131 143372152341 13216598823563 564991342 28348927136 698932596561 283162466495988 551374243296382 3632463661147 5596462669 13173932479 7698433218514 4193426156 676539591179814 469943489286 2939367878889829 581562796722 965278849367 2155319463274734 2518449256474 243678591 6223462664142 197123553592 638642666626932 9826816148 184952414256911 7941687841 8456547226313285 34434136412 26666379561336873 255351888182537 34174159777891168 2242575522191352 1197996841234184 298787372452714 67673579216456314 8862363569612335 381165689 278179622694 7771467553562234 532197423 935649824253 42777118253621 584281171 3964619729525884 8213327247 9443832938 3336253752 31774964747347 923627793318 17286349652454 22863472652 376296634 144673489926594 842279958952247 16484424566122672 39877223827 57739863549537711 3583351898121595 899581434864 15525159827326 484657773 541918744767 85418247852723 897269296 8114942935587 2529749794454125 598151583297 9642855115 27451288468384155 2366599156333 3618675198 96413832968193398 4596663954623 32772634153 6479653819198 28859719157 356326666682 4483385113283328 11593699153114341 814412455353334 2175439727526 57441541166938 16859283761127 3637554917877498 598838466385 214791832 128629295622 27212456183 12955845428791418 28232995233176656 6296864964129167 813828522472 363868146836785 3968241475286921 651629153 31772861391 465315644193 11355294623159 44313982759944 3932941454 8539926843589 69794214288 689475722225281 69836687174789 2323791973938747 3199546285 6426191173451565 4584243965328 237738338777638 493265933 489882642478997 557394484879372 122962911768939 272668686 78249352694 5878582866 9858782219 97954884531 518898786 722963613732 7658638314392 8746973266292 2116645338 614668953714568 6414947465454798 4282865754323662 9892982765 6582214589919 5131739444 918164728175 661973544594 2448671263677571 9155345728112374 12822524882 8633319843257433 6534785681985649 288487674995 1135982446822 866517364 756591393 4916996388 4697628181288 211448288321773 6243121819824798 5461155834115 299666354727243 4355348791 8575665679753 91923659978977731 143276617181268 9172647264786128 61851258554952 236958153 14622157234252 22637699345641 7195236252 46477287337633393 21136634345 994886363549 4229326173617 445352756341 38185515844811773 68651548156847 4256799367535 64944424541743567 4294133967938 36859175459 7935434319889113 418996136 992865229313 64361247772869317 55739382128 917219329644 32865938224995523 4899311674586 4684534782391 957922393 8431948428424462 526594252 483116854 55975614239515669 35834228642 52954629171 95685178331696 1213651224488 937451658677 184296415888755 36896699987 9459777528162 85748642281 237767494251 4445236284828976 412726796 91981644987 827573888424429 6941737987 8727862117924289 4818818833922935 735895914629 84639126381378634 47126386993128942 79353224134636123 5211252336394 193717368 3875836874518659 6149743477246999 63346326876663513 7627492956 645218733219 9217161738 8698388512742 7925117354 633851355215 373813976483 32515432758 162278441 9295483758933341 6637681878 299897268342 15416681488 133883519818 33458319935411 24961958748 875485564162629 21938334755868438 44547286774794 28291672526651 98438492852558 91257142384731995 264667342694 584487773985837 5965414495265988 845637348714 248146116986 58299335544 375725469624418 327327477791 485553944 74845753511 1538716851 748247443 76392937246231684 4929747434 288425521559 58551956187763 84368423669787293 46512657254 26855784298438281 14294724961411427 13679556483496728 62363611148 285866658832 29552218895291557 9298921661 62361919217837 499548263977962 7589418669314 68986732472839 7693814783483 1986526852 51688816814146136 819927113 214221698 9824528136295 8272341164913421 7465562451219841 6378617568722318 79244715171178 89829981234575682 25195196967 594684419623 215822122978 54447797538 3658852244 38168877716 5834577413791255 476159688962 135327424225313 365566159282271 461521455459213 11517828925 4136146737 775243218824918 4949931681 7868449824336647 199617151 848896519272 281974992 4381417567774 82185914563729151 2417257369 7751489837 677625633228 743158912771546 74474557826 3181851969293277 541493265657318 581613843114537 479334214247826 459442648382 7654257179394 559132579953 3937747866338 517958324428745 53434518735691974 2392711297 5938172142913 53352321141 81589755946 2853167399776 128466558 38771885833278835 3422636847 26498447373576424 88855495742189 81616898627141 14743316249298 52473427637247 1547644145661522 3635571845 473139862 539488524663 23636298694 13758788643339 53421346266588867 85916578469517 7735942471552443 49835178468129468 573238893 1426877685 375616424219 17833248784 627467599755 265565241 838555231 71243588453151 4767513294828 87459635862252951 8882237646362281 869151946376 364225726814 57769267289193551 575495276798243 3785468188485 179385493 7997529422778 91283771876648463 239869497545217 1291353979 933176132744 413586756779695 465152292441569 2739753519 225599766525 5433719943593626 56295828229259 5238465745847423 64129743683332226 5523945716 15288449276843467 649185741371 324166222876 9453518427 871894953988 9754848942546336 83781982868 978358257 3452833273863 3247334517 7981799439874778 82354975949494 66859692438312712 5986946148964 31829347216 71171898617419 173412269623965 961845658 38889331275 151554884 5153621448238526 7618943747 8818387541361444 9912968533331 644486731799415 861692775 4169293565135337 892612662287 5289794562938 964716929 5978293688325 2125698455242252 2642526578624 737598228 188976161 3514849198 668695985335 1853439377577 8934857799222484 791747333581274 62459461685824 894776375224848 16852228649962 69486942392284225 6361234531742922 39557574879315335 7554528463882587 878816619 725182529361212 72315811889915 7381834769653629 35597592763 84967187168316797 554161542 746495791 5591143782441 42865888682179 31834144816 8853221716 63119227376 953482126286759 959792381638626 258363132891819 52586894525735426 1421571389272 21434943434127515 64357494359 279794371929276 19937792866945418 9635113543 45154136376639 3335465159 1585113219616276 88518266328769781 2769866431 26398825731315 9564451796583 775762174 471651282 748753279421138 58917624942483 513943995 422512591 6829682533644 7156757474931772 5297548634 97278349641 398528668234547 549498997863168 7846365754 45629692911558 39683257695 12711343373471 77367872588633 6929543523278 7966187883876421 187667781989677 83521797242599487 97931739123941 992355869513441 397829537824 79369738763537 79528829764976 45662581462 747487742527293 28449536856416 36124677519 563397554513394 341641984777 7811747256367 2164447711637 118341913 262895816 6217877356696 3912935589167955 9849348143994368 1599983477539363 4958169954786 488614597533 31887276428193 572114257 9839758775452731 44469173112253 183979427922 12733623412988158 4294854239 922831689658 3477723465989 6688635972 974254843 65733175226 54739493187633245 4693584766 782616234649144 586289689755742 813545786575325 3412918176857896 428315693623248 237358292344541 93557256857584225 594768676233 285761236866412 8689749431435 733636617146 589927211335754 94161252496 954537164413 4641864858 39491893332125 198755234 269966285 8393756486543936 699372331243 7653946133588581 9583485399 44165573367156274 9286921676818 612779374 885539412892 5773947943 194215128 43615928674 88978212416959137 459593312667376 981338399381648 5268323588416933 667137355 62132979645173 3714855548715 3446193277924867 986391448691 245544984 694476227118977 172995995416239 3942411862314681 827594186594674 7843587336563933 579385838217277 7423423666 149465397456 7567729474745392 579949753329 4496547497 496674126772856 461873919998771 992713755769 31599928897218194 49244646438 5416757227 65988345429 11694591344435878 2345858584358 824221729673732 3572979912 6197844751 545869823169 636873917575 278847516 836788568216422 3887356395 94443995145191 28519233599654154 829971833 6148295894435 758913933638872 244153885564 63876846874129 8484936542382 5814926179942 19487833273932492 44998543639983274 28447162341394893 872865191956165 5839749121712 421915544343 3273119886637776 6933459569 44185178112442 1814587213 25262546928 763488427614662 83488263581375727 885111475 11419968255294 661582526 469961615 7254455554 8414927298419318 496548189 7699728815 546717235154 75851523669 251332342 5113614711711183 93684317113845 351944883 3697457576 9588517767198871 15339759417172 77969184163419 3714141664438356 39143334983 45915579725862648 481454647368993 4313734698582 823339287222 94336277818384 61985493963 893858922 81284947164243328 565238836933 385649123 91437949543887 854845248 956581287478 683966339 136738391425349 7924184228167232 7827925297163466 3727524553534 621832871918 3711391138882 74895139295632 4265211651 24591688226191 96776225791248257 47756615646 6875162379514377 46687923991594287 85272694187624 41538827784667 82863819194987722 75344744894 32786978146973148 31774349772556268 9586538473 888711161 33833241195 375978574424371 1718396617 9478242826415 8764719176245541 26226511497147417 896497337424 5771747458259 84264132129 5227241913 8198116162359 38911779553756 52353647862645123 796449828862 68729715282362239 54627221777 699782951 9564994341 8832888694314 8167773729412 464952381613 761565931239211 74792799429215 61989646983 1689695874418715 83262168855694631 21274885525 34952977949 51834199651969569 2489889715825 95827717823558 681124867461 196588481617 31886162293455 9837349424643381 44714364694857759 365511658 1478924561582 1719224785 61836624385 62578639852371878 1121336438987471 3724411691427 68474457674217791 161456585918737 9658315751363544 256184319669 8675346811531874 5927198946481598 65851575823768 4762516597 5974277648955248 1376842762212226 24669589645717979 3831579919 83343466921344423 66333183824 4469616234891 193375923118151 6364353971 7587864473472519 9642696523 8667416545727 5571233272173 45678591333556 7238872338 33116451917938733 62967558499 7685925864 713978232363 3651293657218893 4497185235 5781731118298745 952317459177618 4958786222337 546684621182448 8993451212662824 65336217176818 8857715282925 8961273445816 984212897975664 69112586217956 436149848616234 818473875322441 15964536198711318 54998373816 5141277182343169 5797278956577 8165316869918684 95495421521133235 731284932745 924888389 62679834137642 914926786529886 631125411 624624622 2429772856 212143279274 33322982647969 878767559763747 846622763595 71857765542 8792943628 192376112286 7114467677894499 34978752547564 2851128991849413 1753371157185272 255651224 39278413739449 813473112 85877349914526 916142178 75515479268863771 444514467 45719245791997 4911361251129 11441422814111 89397968664723 58245371753 279883955 9372981761667369 8797945654318 3985176231628 1161148674336 733829123787917 518242651346 3377465939349543 895334984651 749979388 85392793969959 215958411879 1763667648794269 258849888746587 575362715929249 5233491794 499651442279437 1187962547735 156281412 5353797217 7158234364847 91563628451 912244118698 4852842346579 22947854935 744342637675 66514714959 641256948189 73283463444 76954866825122443 5432219877946 47526714342732 583835719226 1996434973 2511378697197636 64498373154 74343714163115 3779271657 38143349193395 55721917723754195 4837665921245339 4173112553979 26347435267 5429999462 511255388937671 66297935981 765526937338629 1972873842 89166196983687617 925627199285 2294432615112226 8159849649 14946432826274278 1184971458187 11343951464 6699434425 855734879 598833349989 3545213569 342891321 46375159166714 9682573971861 3222377676772 975523879 66854824585334246 5632925972476 131397451256 81281582984866 82745557388 2234314743122 3499614418595 127981119347924 58454762646411215 33988564485457 79854439996786569 464576196774432 48916515232514 43514675881218 5688156382184 488718386799977 85744978576277 1168714648471 239441945786191 79153294784565476 545495242634417 38114921371843943 655287692 5221912518 59235162212983592 811893214234 95345432236341 5137847371943657 875484695967198 2237131157985 532725493 65836633557984 1189132966 61861811642433644 593912746 152567754696682 267114434624 1591158749847788 24287934932 9232785445426359 769551276382681 1763293482663 266329369465 868453981578221 756814877 115232192353 76489912635323 82761626849929 861542624521 5868762682122 475161368165 89137346235313 42772231461 98884554371739 391858658 12489553614 9346547398916263 12566128986981 4947824922 8483615999118 878426332 157483844 715824196 156779673813217 7941564228143 324767877 1597718634 83449871987916 59586916377 238135494331875 478741317545 2919618438 758134578 925747522 9756897711689 143854123 694837182888666 639433872918 418113583497156 8632599243748 439346649291868 75617147981446399 65438618872422776 423517146 52323661482 56798168217 8841482362419 57517934399578 38754932842683419 298974193838 1791738783952473 5825728943628893 27379664698 9459141324518 411357287 4396617222844 853511513696373 5846445257537133 641858628183986 25447929914712495 5945618848 43416433952 932884362954782 8851379473 1347531764 3668422896396556 84577973214 687484856 917516974162967 191718191517 444274566 26829499667968 162467864761 7661897132463944 346286958 611619365425961 382267675 129154498943459 72919277579125 4437592318569 14323618222 686858748162 38967516271899 3515379549 386654533 42947443842683213 67628666751932 914164787 74636849353896 1463279736 35856165754313874 2738778757 682923445664895 553258692 319693666788437 9484814938295841 553626377 299796498397239 166958521842 87824925442 48673613844376135 12124354898124962 64722581198893 53291513573272 3629987493415 816567245546 7977315547471 4255926863 776683371 4286822856345379 67949568775766378 51546717723766 814346928472 755123545267752 363136121571 23997435233533 9165425431 361676834614841 6917348593937442 851954247426 68362549192 6324712913 9311647741118 493779739718 18565968522964 51127637639 56994479523297581 346349543147 38646391568643 771248152 791216615769 63479471255843 7393774649446453 73641553916 84942639635 7528556127748543 457886944 52649651476894 5628795532125441 887217896465 895555282239845 136733399222533 91423593464 7538283987537794 9871374991286 699921396 35515182784 7199648298 911347243 526164993 783172942315 2186663131658223 1566837471814254 4668757854942 365827311398 81155231145365118 643773239564649 284512536111582 65892852984725651 133259599327398 3552977164981928 44332652594989865 34253451662247982 452556266 9862811181561 721686817995568 92691998897725 8827941967419 3869687725 4268885937 12819274232921 632338631113 54215791764723 17156643381 993978744482722 43748717279 716825212787364 796336633674938 658352711797699 643749935657384 9246859693288 95137417377877 1371186479 54314977598137692 964784142526288 5224156745386 48893741257 7326552851518 4457162237144842 9191745731396 29231974535972 6141863872 9574537982 8124698513434497 491952952928 319544997 583215874258515 676734787387 475518835879 8757541785648355 514479871478 8517662656164963 6973677211 67384668432711263 3221486929215214 962174284778 96453581448343 3187132835696 793913316744 6299895173663 61541187412255 871374931187611 7348219731 682695693225 1417167475962 12658545421779212 32891444774 326878698 541888671919188 119755695437562 992461974654 7367961156459 1677921132577 641153394678 799125936465257 161364278789682 792784376 28574256246133 213737631 9728967432 8151692639 6118821426357 895838247369 452496674161 5546787642 861746982955 929919781 1354662927 246369959 81452448971 8278719926668244 757279828145895 4786918538 544336775424 84297415419 822226715 21362155995 22642451785525 798125196929 35915956428 9678188933 486938733 97841735522258 2492182261198378 442815542567374 961317838 38397735832 46949183782 2436224753885 9166678239 3842882773288 862596917 71898416993 88218865372 763991823788159 347664377674937 486946917655 61419561142 6389869331832479 453131595412772 8542993636 26271574897966 74266366977296171 318616156 91975483261 351383863 7719421725155295 799614931 315949612967 9515113725768983 146964724555 127552917 281234584533 31269945249433 1795824585 67218911891465 9931181134 9869691169257282 7277366862283 81171857696157 484948365265 93856663234 3474958549864378 483343674334341 27218947499 3379188455 678546984273 69782126342485 48785231143 361176585772 593346386 1632472931 6581181526964342 5531993261367345 8652955288 5369858544 6931373515268461 1895737585692 6324744744883 4717213542627 1929871839241784 423558913 141351623579863 73949891857432599 556778421126 295216294217 2329545971 9457869397874795 323899843895291 97539624416186 48567312131 11536962699 479591456846 77435323767 75934798994999 6477745586473 798915974644 461442636476874 63246954159 985771679 9333463195141666 343472516938269 7688934872158 588241929437 758128322 9354689324112 11891637145223647 234535311533878 774255433346617 658585992685 65332546433671 134185625212 4546466175 4825954632562 11492278771 868428949194755 4521229328263185 64718275218571784 19814295735148452 16369863418787 7329928979182 1355428491311 21227138527479 423858491711563 69894741423919591 57859594478 9246841865123239 92584715544 2724864353632767 1996298153696 232313743624762 4724443741499667 38539892446417523 85766654891733345 3568382267259 1495648675881657 1992148921236 86851889784284 117856264184936 269778898164 547846144497 138382667 117753635818718 756617623 7391851753 893342515751 99392425132 939837526917783 275589549271 134819835 687633814 73868364159 39848325736279811 5241754115544 871935188346732 52979798221 84831141187 5766158186 811132741 935696436 82824995132284 328364789927399 4164746165225955 4438876692 3127583971624 163852644858 338538559 5635296948339 275182768 15157465697 6242297241393 7256695996683326 463754512438263 178484612 36787685523887 475795975 71295848586 7978683153142 9857739422 42247167545 9157196532149 9893331212297393 83495916299894139 98114472114934374 9922485936358479 5639151452334649 682283814387237 16582514177 76454197343198242 617736263955 55156452478531448 836635546 95838283522943778 48526678414 9483791878733 7422692667215641 86449413637 84332792659 1373737734171754 93917549648357 7516191425 462978296248382 15852215849932256 3599532348315635 849933769 48545274344145545 63268268762381 4565789795178232 24786331449525698 65686942981681 225569724546823 8647553864771 7371316818129769 758783827161 74247365393587 1738875487216618 354872724337947 638166757 123454297783 55516725312121 8438188379816589 59671864576 93572627641 4956634986 1969383399575 896961611 76263228598912948 98835815952735166 6212795245131952 71369192364935 725585121136 1173334853894 118996128739 39537216272791156 44126874221 324262232615 34653713555629 82556519354856948 994687948715 85841134175 42379179847378 1555318945649972 3366225635656 823874976734657 24724157695472 924588616377965 6663921994543 23848973295 655852781 399726289 57178733384 37984349723431 63928212163664 49733329346 343953283 151665784669723 122249788 62484377954777 737975733262 8829447472458 4427573498 37591481432559748 2398911352995 2717343262815 3377315712 47324898225725943 78738455848838394 1262649355151997 1592478356 9944588571818 78951664327276 67538732891975357 2249363515259 36359727686844 577976757597 11288943971 68438675648 244523775794 97629738132 4539278539654 6578311836 482739618 1394419845 2127771816574493 68535645371769 3274418338 819248691645 2892421975476182 6552738266574 3797955815 8586669565538 447565563841464 3226528963 449557266 381835862821294 426863994223917 16624942918635 142292565 7414534188322984 7829155321986 7413221131893 897446889327199 74444285321 3391467379237 5996441418264812 9531397836213573 486297664651 3239299455191 64756974537894954 998987561951197 27684285321811 7417912945286688 71798571987 428262998549 668943679 7426498617517732 9566276164 2693448174492576 889785436858 319282585754678 185592574287 935229693 7223966897966 8251938658284 774432587935843 9942464573 19685121282433 942171834898255 72161473658 8238349299692 2194978139674774 18677329532534472 16649168333266467 46362361754149112 173666216661 41377562486752 89242789316812 2586261715344 89713451977713562 8763596581129991 98447765574168 655357515 286384959633 751851972527281 98959715567276942 538846857143573 975214274 963863634798979 34378363791944292 392515233475248 121286375315566 57598291673312 77874312727 98399224688928547 9138198357494686 8125225264 7948891654191239 493955191521 21549276584119255 995277255396122 616757181 5659774698844 1798957237622 16527871781 522366881487 4577878468 5179769566658 5143661573 15164411681761687 1949517265367488 52654538242 46385225788758 759252237174 396361117116 382753684945922 52625263649 13293725413123 89759612792 212817918357 1516536466917 6477525891557435 454972741 554453455195741 2675531354733982 18429729812814 29769869671862 27527445382676 5239534436543148 96416412285228721 62815799486787 379886624828 8283493943 2638373234 161223195 9789359911941992 12994475344 58997271619745971 13974269987831467 44594372966678 649754941 6974247434982 941465957486 714185697374652 5358575113166 79542137667 53159967429 9897977654999 28969762556 4494625319268636 834564939 19572923582954 88365691967 5324143572 785736133 337847262377 5189513539375 451527424955165 737835896954637 43282952173893 1621153621813344 45798685676525862 5981249186638 9624337243 946888181437 961674517589 3852375547723 986196659263975 872474319 18728254363 1749571532334143 3195161136326 4244682272118217 595817884919 78146592437116485 5461195266 13982263621473 188933658645569 85927546195673 2949862763822 16223271573515352 511437632687 9791453797989772 1491662356 438983273389624 65699993359758973 83119731234557 64876779746 5312785172 465845119464545 6815445718 529956251524119 158271856 72315277522615617 115862227793 425996799653 986211133 94112523968924 48767887645321 44452268519 112839191181 68913846428 473474871 12472532331751259 6858965826821 768746543 4828541314992354 3559369894377 11346872183577 376595553 2218255998424 135494598 55172262455747523 2487659845762944 81655283345 5343737162198838 23323653165986 741729937 29227156239 378616167289399 6492636367 924315778 97585338996 777749452746789 96795572298 54635569773142239 75569198434451 375187534699 26655855233613 232393739792851 562259543132 867512387 588243279186344 1632229299648 111351537793381 785195284939386 584855898432335 7276357722 334978253233 45826877116693 334974273 666638686941 756279759 823253342197545 74217839281247 312482272 9226491731155 17893457928654 28274469294454 648846538715 167153614747 887411242365398 582556564278743 7549834551758 593295738291959 29526175445767 7623459325828 434362463435984 4141792677 285135888437752 913527249381 71354147811 567867486 97963338128 77533363119837 19989778452618 4565575974823 717831911621191 399467187357812 85652894386 951829695963 9524325788148 1429238151967522 4224473221429 4367657982 47149597395 4655877718816 126699697115787 7412584651 112138229975 6325116351963441 2675876425661146 3451628839221 1817862351232558 9975157593719 48274619114 494421482 62996979118429 1657381156 72484139497675972 834113717367134 34453135138917234 96311734331 7752823238823258 933614666 589672888855293 96942465244956 29837175332781294 2314898516 4248572946558 89116964882 93552326317958 57671587611723 727677269438385 2215997817444299 44798911486383 75482189432311 143691564 88552781376 36526374742 27868155931686 252781928372569 49771671923526 4883855899467449 9576462474 298796515562 3879999189718934 325698648 2161878534497386 7857429263 216762255641 95732451195 682424726 2426174991875348 32577738785872 7215964678332466 2461858589385 8493664715 165269423914 33888364784886364 953584236 78497141368247845 675373143288 45846383998326523 33471314711488 55896519692628 855132994248 852322592341 3398265627435775 7982433751898916 52956925862448 3594739475 35699276172344449 5212977952847 5347774989993 371176588 36538875131673 68914635618 561274731 543985678573152 48534336598534796 6494629594835769 51725516596129655 995851499212 689737639353 256476836757 348687818 9291392513179237 9673791981 7215687178184 51465887448831 4269227692348366 4125265278 74954657946778692 212352736 5263766628 13623643877562 512687425312652 778749573582139 616349825325343 26146341996758418 752662716 12156444942237759 88433735163673 7949894932286 83199629742163 94738495275938625 4641467657 4394236348 91174236973734337 259615267 74343115388673716 44948425652697 93844715186 42666321467363969 485142567854789 4961568788671639 5963498335198665 715146588358 25314412356948429 3128141676833 9926226438364561 38253397733299593 779144759 55461148221162 86389761532542926 41662898678 597652768673 878848112716645 6345992273992418 3411846393193621 1668622957 246442193 551973313 29581259874318884 254648218 536177425261881 9227439977196 5892419712 21223144232 751464172 3995442521762771 793219612 39898233395 56691912262 187791135385 1185116245 992899248841 83897652687 58813965449 197432699 814837379512 44648967891 32659386315835 271517319 6213795223 62517526822 7878271892875462 1828267457 41655171125793943 6882545456655484 48752117591228363 7161383477 5818963772533 54611618586241239 6988886282486 2118275159411 21731118363415 13421651533 1679656548 1563196393282655 8721511395521324 7142741669516 53517469759957 5248596258433599 94277185242 764458584741343 3854537563 177546356588131 914528892 8759277653346 3645738841 7427146355 787435845235 484788611925 43241854841873778 31833917159762397 2686617887746359 875716796773 4638478958275 8393697521852562 841886688566 64619159589669 3117938632 39871287811363 4781993596759442 14745351948 5173218978 89813553865 2461747893 3435155394653 53632783273875 731418543329 53853417186897148 54938386688156 465343297 22115412261857885 59385979487 99234387979226485 36578375946791 56857471583132 917931291219 9824125678878635 27793119831 464746853 9194144121269821 2732521328 47467924349528 775833439 87819436152 467416912993 2197159141 764679134785 263128183 587569956866 926945876933869 24756696664642893 49665442294263782 94336442472 988757845 36337184453996747 11156837319218362 7494512331119 8912931869514733 3427773799464 734491385113913 449924596555958 9639589744 96688147863682242 236649493753586 982693214414 879578171 3153261876342997 3841983949 282972376651742 927937887 353997559127189 17885268554311 38369662861354478 76666693121 444876535449 499711345722399 74589272567 53773926277252679 2886991728 84998339232 41888825978 7881537897164418 4843562162 721615756399131 9579416631 41286893497994835 2474989737161 5936784936417 583327647 663189553514 7424978914974 938659524827 951339712661 198913932 49411483662128 943894972479552 613513884685 28182596878 72766892926352 21847198599243 879826862 477435355435265 11452554145493222 7129968856841157 9195516977284 5244972589788264 644878929228488 6941947422928699 18415765885717197 6918434362268 47712571167886348 39279869355159749 47237647835153 85957189897 8745954891417651 915182923845946 2886894669955897 736338547154 4226117196434 69268434693267793 3348364887 255511245353 233396974389 6751157895327 9672921144 11931159977395196 968832777989426 2814572944313 35966754123339752 57687682283723 11154964838123124 34299396981 9869723288119447 54657766874582897 7327134726829 426842369819931 797311963 425173878286 6654953159 76272169294 211851225 65335422911 19513426744 89914325429295 9918187325989251 31957948775231 314812334 719681879282633 413752123 2883296882417 89583769248287931 597142683885299 36313346852114969 832284374111312 518812632412 3781951263 12851911877167 2332693487 2891937833133196 9583137912665198 49557525661 4161848755696711 64249967583749117 8334258645319 152247897678 52166146524 6377741433 195529797889 69374168126777599 13886445832965555 3342787876 827576162558 933845798 6231294791 78461412941 3713214971448179 863129844816614 9592633354989685 5682341141826 614145155 77677115854 322169882 6811391356439134 816631196219 56542799159567233 64288755386 1295544788486 899265739 564811715 9148826619736 3992172237459549 58887461561186525 8756346788826471 668656633 4388947542613341 34668995858 5127383445 3256856727839182 85583431386 769261531 443634239121849 489951948 61637344958 149785671186317 68281249795896416 839114232777736 456171264269 678594549848255 4536918564 81179918988598 728622886781 41588479321 485248195924532 62949554769948 69358416438266167 2421957964548 45193398264457757 5838768753336 3765989181 639447281622235 57445221575456 5255478716881 1993485816382 111616985682138 18431579157 69272273616 2651688739649276 68498669544892882 9287517812341 736829245139 293531177138 815151447561 43799158367 2995388245 635195528268236 17533786275386 9491596918635365 68793259454828 3732552745222188 78891483888991244 9435643585933991 545785795545439 31351198198684 94741411893539 4477829931375 246417571 678116611 656533289138777 6326184657489384 54216266582249263 776756122674 3618216842815223 319389569797793 81842693439 443558473199822 82733158245743 79394672516197 762339239877756 794734768186 91129873235 2635172384 8842662336344 246758722134 1487561451628 2875982258223726 89619898817342677 9195796765 357743734262 44543241832841 29541734426 8781783316557991 3694939557992 29991756949 94764281185782528 6256469661 636664849942 9477577241288 6666848539 8347224957469 68851322336473292 3663681129 384334413477321 76825436688572 873187722633455 5171779249717954 651341568629 1716483443 638819616634 24288764764824129 4489799936274595 78517947625 68932114548247 43662787961246112 78853194669751398 48952152738314 3553367629598473 98676473173657164 8124652929 1396543966 32657493498343189 156287419395421 4277171296794967 635124975 5124445384458 643425833147 691241831 49492479525673819 3771666559143 4426464565 81177198181884 9638787243 33355418688221 913644529569 1955168785 32784762741249711 779244232629447 799257561916822 116191572663193 457155826 674155224788851 2898676169 5955558216 328422355237 55878789139 536768726357 94517338799738 8121242614993678 4787741181723 59433327624 4763572391511682 6141252152 766267497867678 198149594945 968663287514 4642481919428 11913868928565496 45245594255 27773564793417 37125937461 59144266883 73665882137256915 38194511249 157576614 5614219665388773 1277351992484 5297799538721561 728315716 54541568329 76847147968296139 286961199 87989639463658131 83714526751359642 44686166253657679 84645333525786 93334354999419 7471487477615 53944299614714 91594513813395215 86991536332 45912187387944 36272549443639851 1194689262 94568686338286419 53957681141 3186742429848175 37357156777127 762621645 4124856678567913 6811925749546 57952685974 85718654575815382 957674729356 463315645 9981229962566614 119685858 724115784252 243669267181427 5435654584738 4692364151482526 61149139792 2183717253 97679354328 925251235 559916555211771 126366567391 261751676153216 59156889799165 53891256838712 3236961645867611 547556646 27816572511686579 451811479 48663848293 223449987533 28346257732918618 5855165732894572 7226334999285728 9482482812922 589646679 99427949119492622 25668998335433352 115295345792 1821565691753 48221827971455884 88121851871312 587444797166332 448199779447669 64897442612327 864843683283 59246737282499834 214681823 5934592663 43513166673669 9511992686641955 51271698653 5829117835681886 3798321396234377 716955814137862 25695358834611 8585468129 8964981153959423 4989629928889 55133313418564254 882675654417587 642513344126955 6284511138568781 72777344594965676 33112126437947741 47954154861 2932695275 998159513965561 739378824 3725731192839 35274136896637 316268716215926 654686182449 919622635 11953773695925233 3297334174148691 781653562 94388443883 339245817457 62445163849672321 74872755648661 566313975617 838168486545417 44438546535388 43861326664954594 5189948334 1312474787763686 157266865 129782816932289 77455338548 917838352142644 775312865972 51974656473631 6299342212 63845631588 1671135413584 68941684891 75764263655 386417963389 72319929732322222 248356783285576 2295196155693 3534722272293 448114886 6942139588441265 827545759 68935667829 448216574979631 56318355458765 7231163931318 1314766167355472 499481643 128752656153199 85175169737 91862942893571 28748841488 8549613424894699 18791565232 43713899422 7476311638429 158515736791684 72816582969731 1624663825354668 7223745821885 9292484955 59915276885642127 4979877186177 51934277422961 99659789961297 77746167359 8744183137622817 2635712471 47621824486546 66775695912567 782565551938 82516617296311 15782414351 7367559453735126 6198176174 3773859338339 635196367754178 4853967796 768536171442813 3732256942877947 39921184653314174 99872584442466861 462992713 4381314714 654681966318241 91983189357 88288423428152 2395582726392 5817969843 42522424544818369 39454554674 47471836954353 412721353 1626777856483 59399839147 6859534495149 974986356272 786843261366 887357627173819 78897182962898265 278664874 89226922366972 8293377973564564 819122423543443 3467613763788487 71418548843148 635389919172 959762136645 5562572739 455855727 55672596371 3464511791657998 134461324476 4223466784336648 741648299 9643969464296 616122636628 41694824957673464 27822736259241 4251145733 67946437976622 996373517534 3771967675196 4575648518754782 8722354474182275 6849233978547 4973374999949182 32386272217341 4369496317666574 8717825818 99682164215342776 491673526 46669331584715 95157456931645677 436199279173425 2724413699414 54317437659 58268186352 639764323376969 273543867864541 84192242699 18277182186456692 62379976948668 9484836784372 3685845345323 46324522915872629 68363671387 97418688758 714317582398939 2444473546882552 43337341713973483 62726732152861 22822752328192 941379226934 84968217389234 72875148852873 7114153411332512 9493182439986629 9618213363 72724823119 5234488828334 169736888118 78731812119158592 96635798763494386 24486663212 378927459788221 359458656662468 63179848241569 5599867653 32684781692 391123532648 4851421566289457 1664297679528 5527669468 2732926363 7436311313796 979917415765747 8956389982128 464326228 2247877615522393 12868188125 4633919192 87863369522211 376521816 242189953632431 1514942489974362 927541954 47743265987147532 6842663683958 27553596773263681 32281426266964115 87738667548825 516663762334 96618325276 823244575 426392448244 887627831996 34843872194575325 92417874468481171 96462671335596286 562823648659225 472461686 5828762691641 1537312634364862 722726439 311927815616589 5175781692 8599645431523 4386441861518 39563847435531787 7842189488571 545356561769 8436782256262192 743693758335 298929452871217 6132262188 895342892187 6628787992997829 18447321486 2316464257143 26874957491666417 44486752898 4689542881491 9769128353 7555328366222311 779218619 9167828184342565 57117268334 92639456715264774 6662343499937 446678548326698 518488857397 5738676429 95366435428632712 1632816859575 71475195392 546891713 422515778185815 698162744635 163744972 65486499258 287625429 1642324651 6856842647 79835158776356655 746816363 823587692279947 867222231225545 242969827951425 8676659499599 36686688562 3624595218939 27433532194 7926172655958684 4822921593649 25361679628 4618366618331 747734278443 4299515781 638617942 953698678 865543371253942 361498471382 5578151743781286 334718518 9278342295828581 97723278237721328 29771519369499 8119872857141218 255454713 865946322877 587671331531728 924949451 635965298 148818983154 12241861298 72155963789931236 489827353 983788498353232 624473356434 99647377279 66213692893698354 63394472175336 97542477836 369911112448731 66952291543833 46844648185953931 8897823176668 1451867476893331 9194919517888 4296254233446756 196331938633666 897752216534 414391739 96867923838 4636983655 5111774294373219 35445599266772 65489765832793 47765791482275311 679176894 3424258934199214 3841373771414 9977463515434 9845897588 51924294423782661 94969223517 759828681 7721343412 7987965146969456 26532336991738 891288775788393 793621594287764 267998831358 216377687188 797645756283 15679719552651919 9837776675 1293443527952389 217734363 72647483393 33632925982 83237675341298281 814912124 526122471 26697258647899 25372221751 53377181154262 5365568445579339 559392512186313 651198672 2815368411 3764793883731265 72279722616611246 34358822166 9939215754413419 9731665761743 732265239168599 747225839366 125548343 73483151514263647 67422297343781 725764525 368383557939883 4547147429454 44168445224398 1487327345492215 737658984279 8733366669 21998766865964429 27276676387 43345693857789573 1642457871278458 391867782975 7621938265847419 69938118674874868 7524826178511 37584112627 331762391 884464576 9511348557 78125887944542 35994717815258 466584353137 74119673767931423 19378779416643819 123431547793236 588321674976147 915945489689 3355892629 52863984695438639 7146358271333 546277832799 833681392215 782762432 7794745957633491 84328792258 9439332148299191 79812287189 648366575339 6611138579785832 55516889817 47318242585391 421175995 19478752552618536 93722541186231 5977228249441 7246396178 8486979883686 495347168426773 7676933695236931 312196247476 3651336448 22132513766 47515786796 34428817661 533649325 19225994648713496 394476285118 4421743854951821 88868692126811974 69796821558 165411375 132486183694662 63266161969864 145972321 7733139816562 9474672383 21223445972625247 776742636763881 511466295 613893437993 758278742412115 982516998 561815924833 152323279453 74392228836 762944746 92635545223164939 197833594414517 5172837291675 9948116946265 8523977457553 551636596313744 52585576311382 8416584235486 37449781534 43582766663 5798651258812555 566421875867 5691641153878 134747221 1775683611222829 41565175779774 5577398958 4848648153 75658161831632 61972824598514585 51561847243623 93549371295 81788582117 5184613794436 9364673529 831525746681322 932812363138 8623978385 614932651 55377251154 3413668529 611582698 46683187496937 6962892262382 429789792315549 367587695659 932512882248 897271266223 4522786668943499 6343263421 298118814256 7791492835 9722933411282697 879211178 6774422742 191296614 892242567 2857248526 53841769929653 7566589246299 625763321 7469238625683663 49558334218874775 63368246935 87254132748936321 7296968345677 4935657415934133 81532884757146794 658376357194 577632426 6731525771667 24567257734139 24445345128 2192926856 354381794162 5964847317686 2557759423224993 5447793442 223618634 6457468655 28426356689 8326436163681941 466831969 654618288452 73693445699 2191767755638525 82324586239535687 683971639 939699357576 9639216625829 153429774219 24521212939385977 753768433 13426595291528 133189193431233 395356826 11746675674 536171582 791516299276696 939526352714325 48188262586336298 631941298 5788127588468375 55469125184936578 72189746685592 422147524378 8137641775 487118217156917 57468339644658193 33513724798155449 9379931443 73918328379581 64699942672974869 451676434645 44972121969421938 65835824372363 915798247693626 29232682434385948 33327172668 461893851714622 77327152164 478784554878 22724557664527712 2684125668 12818529995579439 784739634726 9141616672 489927336185 238728755 877676867133 335784513167 251426765915433 9143849124934 532385312127113 81368773447542925 7624151633132194 4666361223448 84361829461514113 31962159932 21362426526 947222468 477329521628496 15738472767 48621177614339 66157288972 481919571 7149481596 9286881751886 11893258422 14868385963118276 938438258253848 399497655 691887992513 5349642829 36399819925171 44715328897976 12388856813364 1554338826892 8713228559888 79311214466 47952732364 942637867347 7595139873294 64428879894561 6253978934 16558855681 7883934111 2742285388 1537765756516925 92294148571 619371973697781 477129444 5915464671414 78349566122976 6248991885367 6899587561356 6375837922 94571714118992 4783598675963353 5423137539811263 5161438326 81142319882758 9265333178 775493872 7838215912615 2865373978435387 1817188522 74272919652623936 197584441151 8779193686 1984658487 915915332862111 393393683667759 967723648833827 3656341337 1171413697 955277941 35293114589221534 19824139779319534 591244417957951 42918297821614974 1591734629 19764944496235 62932198584 2743593721266237 7286449581843575 8622797768179113 85811612128498 16537712183569 731748346369241 455333677 7751731257 3224874986618 256888417 5972213156164547 64376419555771128 338212725657 4737939623 69722481656 358614788932661 64918127861348 4839673688372332 9177126433 7372846862846854 747699191 566156521146369 5522847427 251566997 961793468 37223396428183721 9825494472535692 969482294 911546359463 98361773353855 311756271652667 548784129 19444172772 765699311457 6174919339643 7282747682 9916858718474 777735958336235 142138687962 226582834559 397643492 525196566513289 8644312776386 4674936224519 58458422152688 9525644523 538947524 359631332852197 636436924376174 1537546118 9767281297425993 214233713768512 45834715788429 212215712 868153255 361194627 387389472957 659977545296616 6791519388213 1862334829 21326771961 8384542269465679 2297315814194 15148534299221 1147564979287 9243637129568111 6546198412666527 325742224881 8936323255852973 82396344147824 9926649125489 47556315747 17794463965743756 193152521 471715118648758 8741945131762985 147488947322434 9533837422 3614313895239 1353823235285 8913366789 559281254394611 29529696443213 683859858 15356724823 4529546893 352192354 514944296 43475768427137 1934957713 89661926466535184 337747552576283 668594172 2321175831775917 8763164746959 45257758145715561 198884292 452392692235148 69456626398594 2334471739869633 11393945879781394 88643548396 773913995617427 2825454514785554 367149642348687 648789395 895352348 1175157897 995711374 66998428956 61275956522531449 77738758374552985 66359896778728 31645678293 5379982125 77445354548171 7241883496 466314936875 22572991269844262 8349616888298871 35346581774121 3326248826 512515773 87856434666713253 6497534162544 44763948529855735 978727615 6397828491632 84615233656831 8276172821252 56628695712 195596253783381 64949562224697 779434756569491 85753277879 1297124899126 9556728294 7413171884 3425232767153284 16567954461399 79639921812381586 744489476134394 69698558931854 524678189562 38658181556 19114317318844891 53347236563 7429724984532296 8838561231754154 665554612 16471923796834213 69879535875 61257913948689526 1325746929 488272264 722833722679 334799171 916338556678245 87317945543 198199688831 827544955934577 26126716244944522 294517213 28278323949813 29476556858 5494577145 9517395798 98813454753913 6996431183392416 5316588577656 39234734877436954 67152482574 168148679682621 1475665311 625514248888 45424628553937759 59536791935 275362892362 5652328183499642 82499226815523 1765176519 87181725596813 685934781487 82458434472 718167817 2968551292639484 47752846411442 52554829964 753215793833 443342183429 913748373449958 758421354 63616243852355 98239256734956129 7799553292531 415198441678586 5442866771367 5453889326 6159591457617 262671732496647 71679228582 7912113962 1778477332463 131445923423 1823258422851 895849489358 324733588611497 868618189136 25133332329 5723835681 786432861 8222473628752 5684699261753 9231481562 553622886 216671177266387 8615793446296 621176818 8114825816763819 76226573647 479259845918 524821599 333887728221298 687191895624361 3216887876339826 5944274317 149317854 7418269749258613 911974337291 44366465233 2269876775372 622418291 12553847825884157 22533479555367395 73553258268 1441859554 2238729139 25658462733219 977669669387359 3257892233296 47716882289522225 763388967675 25664451219947544 75427879224 257223395671541 1325853875225983 432348376558 677474559883479 167991178387832 773136382 3588969131919 81639631556575 286754574477429 73679366858 579691427 187383169146129 83131428628 49529827337462986 63127544417777477 643646451 887231214219 8677164371797319 829121732 613758785678 4277741821394286 335781847518 966854916547443 657936483 9731141583672743 14586513482285676 5217565564 416735553 3757856344 775493926 31677914755 6869453538382371 22169798256775849 349527398 336724958513 87381633254 8965684165414266 81977663559 8195796185997 3469792215 341857531769 81176968791239 328664957927998 81819922376 66449314576 9827846612211 4986416396491687 7675988331956 5736762843817 56599878868 514247355336 65894591526872282 6912338234813 17871514756483788 77467825245 3733749315 264352881642 663839366936 81757375734635 138255565 337535792294 152522598 72435892912 542843995313692 543287644498513 42747496859443 6367455823925755 1449452225 24875538737352655 784697235139 7868832545888185 43465842536 957881855426 79245765543569 496524935443373 5174963276 462496653289519 1277179764853695 8546581438 4361719915 566979663963178 2829863315121486 689347918546262 4171652799957 86575359131786255 73399943411811 44477287638 4898187518542565 897569549279 26472127234776 7585342369 654192229723 59413438714977713 418867694 9675335197285484 933587633 545785463 47751193431313 4815788136 992954729963959 16726837219 55184151816236 6321184126398 62655685784578 8419122859345691 954756741 325863329 945462822679 4164718424243 944451413913 7334255923757454 588331168 22559446756394465 8568138546358889 37536577484168 42516362487 5611457949 9573788168912 438282457411947 593997961159 5288488422525666 332474453 343527971669 3582245496 771896937458 7186165324 796415183158117 1513645921843 4736634526676 1599735444 194944553745 2833156354551673 662817775795963 6151235544 4623296314679677 394834534217691 46342624849729 41467799942486612 143872856872 22497434715535239 25178939639714 74188362928 2111212477353175 8715986553556 85769739779 114218662466 259476648229545 5227443416654 56819188928353737 18716217447 5913319715 3383417487892 86161671897561388 39449395186 73931291932852711 7198976369 315985411 373586461 6816586692 9123973282 6944264791119 2143842145 493281897 115549991965238 91428586381 19457982623885 7833448366725 834359757799 639357387 43146283118646892 3461141221646736 92492235838536349 533593211299658 4244922499 8672957771 8489188652458 3513253939 67484191263283416 846883825876257 626526944 3458615692614 458921657998 67968931837715111 1466756551 828465439815 6257328157 2572895739972198 4758618777459 13497718668171172 743891311 6162768286 154292749537557 27699767342851 8114261344 221733968259346 44251265689578 59282639592559 1267414134734882 5952936634898722 4736567471 5444532828111 526747842159729 618951696428 96924112913717978 252828893958 833849315423 536836498 52599618961 1317343834395 7385249523 78333166377484 112875124412 16853468659 728985846 66956713258575854 1989375399 151273443812 372576923591 428662933873241 5613456589 31278781818 43631259242 7486372957 81842519688 655192786414 7922224273159 5691956142496 6453432887347 349443546242 3451428653 25117864461573 379157166 79842467425958418 2141517722 114523539644686 68656957237819 81224471899 6747784811876194 2165656245 164985174 5372614793282126 13752124443 684136244847 27928399879553 17343795512248437 58281887423332 394519595849951 772368472811711 82593766376583 9814169881765196 62189814475982913 4562263957 18782523574399863 661595638 49337731583379 3266175874713156 738534578562158 75348727828368 6452113384742821 912232138355268 51599587813 9536332933747825 93227331534455792 44513748555 6486731264516 2162549265776 616833766277743 83727392781814 277522716487673 5676662557 79412117612171752 33949382482 9768789434942 941314188779 3613141561798 396273741773497 19561457353 62758515227 866274843945237 186588273395137 2467758121941446 875614947629824 875214936156934 6358295174336361 314338561 117514464258911 2714213853 6699856361694 298854691 36776172768 94815357327 37977627254753 72827721695192127 59975595862384 6685961854687144 2741176559 146232333 4261142632983 91348221918231 5672531966979 13541869751 337786194549766 964478422 318482885 35884678119981674 2684317756363 749772177431 2233332559 989622821872 425211439351 57454859916941 567721328855 398121457446 47139148288 149481189197524 16568475188 3267452233 61221831831 7547745782884445 531553885 93362828481 73623685922 9771155497573 63677758643 6486928372817 649596735766874 66769218697 5229621493 6543158778 42653988473715 44722887688725 42148265955913911 95638624159493684 389592374632893 362548554575 458525765853937 9935922669282 4459769262 59642819797 29383257934 94328627846254849 4368685826354573 4242831538 9612411382385 87532584586 6226466679943 55344318814 12325767387182 4665887842 511232699179367 8413926452 9287586433192581 46815728472773 87681444551 2731289646726 2236145664 975699724592 816393972 21518821949879938 149315899691 346446648936152 698494779777 75979932457 72116832689923 9424386243 6632219392 2141943142 95454956793876 4988186823 931656145495618 36512498628 597275934922 46576581919675219 4948443175 51617533737 1466923874377 161396774736 65892353853 11677299793 464982764 264762696728797 38188388488646 399711811526875 2486583216871498 253115916925635 959721799867 674672924892 488828586398 14824946374213157 61516961251827 24498884123 7465853458599 1455623675484 5411867669656379 2463844139 79734925532 551425467197577 6124191176954616 693729572797 2597654551 432753524152 997347326343 476838769 819992384155385 15431856936688981 141147826 5265144652 627377121 2877552728698 372586755286848 68994135346456 192486226638791 2255873137 51968115933 28445566349848 84592466374 49991715933399 5823317567315173 6968391383 452998285492889 8269236474 93892974227864133 25272896322964321 22767231342295 8173716977966213 846698461259655 7637662939253687 36894398246411 85965292234172439 32212482927 15616936743379 391623611923613 567954949979525 7995546557 372252862124781 98746692927482683 733516986555242 946229338873 32365631438491723 44389519966773952 57475923147 56565512525968 394693392227 859959686 7776221666 954255265234156 7196143819 72199498678 5554127399576597 1277169629216 8444535643255 5252988946 9941663443 835648214865 87152259945787878 643261742447 343362137 321181638 6894214358261 415745373281 411584112697 263767942235629 43159112342 41281512672825186 79122121565236 976469776 368464486577 622887564 93299597249 1554475542369 134837975466 5871255942253332 13323943554698 6179613895729429 918269667272227 689315285533 2624923289278721 8368134159767 6623322661 22278129436 334539529 56426356733779561 51339945829449 643148159889 52369932174145391 425977473 153227898 34635177574539688 6677175336779622 21133578646 3758217648763318 94639389345256 516517793 168528897631 59923769663671496 38657798424126857 919459488359 84564344248 92969432487615 1591391982627119 377939144456683 445255261 328191121274225 118746964965 7569575955461518 952616237 1174366399 1567359399788561 8813152987516 989467438112649 65633314136 23458734272444359 4896671168247425 3797915735585665 376448364627 8178678851254474 884474915 848278619 33992312471136 584134622296 5555621653 146946128735 8793498932451 12423543555678258 99928733494856 4369475319 95515976318372 51218776433632 3824818897 29182464281 48725454662287 829441571555889 97754381817947 82458236281239 68792445286697399 14249386535747 651347257362 67182264429 5772513395 3326635885367526 8362479395568 426366277331 353227828434 41222474455 77214297443993 264162273 9945527845169 138772156376213 667645675682418 49123257434697628 175595539111843 263354991418987 35496977195 31535833524673 6131872942781 137742889771 76782636498733 834516377157662 3642128363 31397512441 835931828 4792938113 595738439945 38127365554899356 9357394686831134 64612876679527 7929457286729828 63783366385584763 8855669194473544 747867579898852 18459424963131 536846474 31179822563225 9233794868725 86516572233988 859661354 3274747269816 8756777361274972 9796131561 694424432 5381668962 36354332131 9359137345 777413634934718 33722254696 931885895739878 49389752115127 625623525473163 599275519529192 986237775334 591919566674765 36629187372532 91836515869 77657957478611958 47595455888 7669235389897 657266551 333746538229 836387621993 6642292626193 9915236241 466442396594296 94638978745679922 22845916759222 769881533 896544772873 961816631 27887756834466247 624518671 9382411285732257 36593512932 249538731 1969764379 222912333285 1797128111621 36416378531142362 462474726 9411685315883 77254818566 71965433887821882 854866645 837373838778 712677922444111 33478583399125155 218755116941816 99462631448 1531478338583917 46258974683775 16152617487527 612822354176 11953821944972889 75843734323836685 6961465824264671 8113481883 48565466225877 42887589259651182 6838547761948 74779636644885 76242657655 137124791 2233529651 5218943798942453 51558729345 7581222898822 54668757627 39256256669 95634385558 78913571264215361 613956684432 621299677 72226485611769 2594126757 487137495257 7631164691 2265924844961 361184663336 129731477 47263645368 522454879163747 619616943 689818357 142319532422562 981773953588353 86625925639 21276415312639 7173875913469419 5783521334257 3365918616644835 64571662382336955 99794123125 453153229474875 988197558 771238947 58718944861494971 7825569611658 7855622464115877 4861743842554158 527877992 834915447141754 7734257325821 537917978886 345373688788897 216529253787 3149742248 2918115844183 69523745234936867 869342292491416 3956457148 1647796563 89974753526389 122138587695 647631961162 3527335135629 7528332753847446 3185858651911 834344894411 396328446735493 755831944222 6715869534 77354797546317 91472798764283183 963391811644 878282288 384633111 412845549397539 458336734472 6681294791634974 6358114489594712 36859366271443568 9773986619471771 4474377628448116 28583228252 25414259862 8614952444222 56821752737111883 4539142654 1572852762396396 61573754669554 169797156 9265495628 373481673985731 1693773612 71928755276 575492291578 6839289788788 7412888576483829 281163926724296 99992648218 9162586853725842 987199871 6692393263772497 298596684989911 624739374 922111112132 4151986647 599471648936347 9112781933977942 9473365549 512282964961829 934831481 113537555 8388533929278 82777469211452829 471877489 692292757 5593766511457255 413862334382 656646363 99818325289 689191715324 68245646477615 7696773962 22453136166 8697456287816863 2583633853 47447977882264 533738742 14991131789543634 228831259392 3649688859568419 917528346 455453387 528445323289 29719164834277724 4767342344573685 1826985156 483544878 49789577467999 174392611 3518575242524481 54396837645 176975626645 878936117 216723373 95496688567 4362688383245 64933441644521941 71587894293753 231497777138 5386267177 6635566783469858 68898671447673 18631249364 79541631372955228 386263543744 4984535928128934 3358735678586 67867483163574718 31565752998 92448962211895232 932475944784 8268685797 361325233132317 85328567667 9275164147945 8132969771195113 31332222425775 99781985885723 1727974588524222 681726824 53589837375423 52589868374888961 13912214816734 3121832227578 8395846924 17293478338674 5635125423666 74327432463 5532498658346 3792349481713926 6741653397858 757324834225 6944941247287 38948962787244676 717262825469 74293116135581956 36711764187 2273314393452674 9133714356711 14997736161996889 9399272775 72556647883 8955524887152871 78225361953 766195948258722 49859593382 4671823913 62787815563876418 917525288476671 91732338455 967311849586918 27662244664391 525474569714 26188713188379 14916764891166756 5926931525 423855538 73412687763699 76425866973995 1733627737342 75541839332361752 142855564886251 6446876244644 327861974 656945738542974 27778818681 91344829333 942239231866 9278647834 46465166126318418 5865768591914311 62663589555243 912274871398 36372452991386 6478686421 519763541972 719115283149 546691522326158 813526996686 585764561 496523365659113 2211326412931 9155669773162 11514935324 37373935911122 852575465 7884953746881 8994755226 2916415235423481 53941169273838646 192197881 73835625924155 681339158792576 727613973 9633496984 25565996852 1622437718331 779862168 33453241333985 86764349236456831 64432533499643 6582753283 4596597861 461523293424778 22227554749484235 89661317469978112 8682782823717288 819287414356 931379712765 64889374623589 5369997226267 1512277364685522 9844223186 6696247798 4745383236651 29338226919282452 21496639254931132 55222246679158892 857495418 662262778211 88478854932138616 928431214553889 892457939 4442329922519382 2827971239345 5922182319697 7332642778332149 431389231936 61875788813 36487427578939 14282692861177848 599631457173972 12343695787 18551712867126842 29144621882596 92399797611161352 967892154364 674263174383 914138863727 1993556625419 9613927124739 7687259664 612141114 369781441 485646455545 42199911745481 85742255341881 569399815 1971697466 72461618281897391 3314554434 742412775198832 2114965368 66576973142 31721376239921649 43915471353918121 283119957372336 2145765158617 91428583395485 127724884628 2316196521665 155777281968468 476415411497 82256312594 75225876515857 88438353276454949 7717658317487111 5438954516678 85681364675 1282178899679 8533513711759 19996287257846255 262111238589173 745383959 783385622422 7876848887648 484627573748 24435853458 3271352399422484 3836678834198 11384413381 259435429993 7319542837913357 492226367 498424364 6961442819 76766734289181492 15495977865431829 8741245484 23996467926 22282453149616924 499371559599775 82748669933514 7689933865956 67676267285244 37533615223669583 683672962 2251252726434 391621915427 57454857151962395 2636134999 93547683914458827 18282429946 9431338541722365 73425152373542 457864998 843148636543 25822995924792481 333985631 99444119719551 97367429675 724759888898784 42766626175761 996586657422595 5452315669722165 8647246868 234319521 1413282962 538984464174 76363587817183 462786497436245 348759724479611 3851799613157 435156827379257 21477188329218573 1888524744554 492797926 5821864349 2743466549625439 3533558952573 61443714994 4785461842699 225296325515 48134366989486911 889271397686275 6272679968498 493826742895 4634865431245 89742175833522224 6466545691 5698397162619256 7169368796959226 44828138877413425 444153838 1592789165961511 784766663972 849642824345321 44935871729 725683526359 623587821582528 45284354149 3739594533 26348225353163967 86254626942645 831391645772489 63276546133844436 78387833214426 365295995 24988115156134363 7974735376799 7675163764 5326825974743427 56585886649 3339585188 446131572412 996146229849793 15612974928 94718426149 82322896613394465 44331161466 4587727786854689 686914236 4555892894482 8187479249 48712852773985 186979483625 6966485634 257144331879 1226712369731 37873347733 433162716677 57479473424 113686486416 7112271242929 7642153118856929 23368636336424 895499867654195 69799974627 5212721285591642 9498355545 886551562433331 87546567215782 862149711981 9784321849 41134461211963939 47949927456176 36828385669 74677676695123445 49243483566347629 2357699738 84768434425 4966984756727 164447735897863 34778883697313 4617786859725118 7846144338 7925247741651 84146666661 13613463513 35252318154 52369898683542897 2649834228 496171673785 1554884379147 71271819965326 1241466867516198 7612948457232 3831178832316723 4135521885832 63568127365148 1689658394636 85334659682 6678154774 95453593368262197 911712217524 2285225682965641 773961919 26196936612 99494873197 5299855645955 969723635892811 58241768468319189 597829226 932238875 22848713239179 88291369288568 12577795669315896 783174369995296 3832594182355 635499796 3633991642 79516574394 61772161331 27782813968453252 1473768989 2511488132516 82481395367168664 451424767 7753679933475481 74133281793272 154782327 3722923228 1435711722678 8698491832438 89214454562771861 5545851217 913918971 698175857 436639655326979 816425266 532791376 513729963722 85654775767356523 8726916533699 126181743 7389686484 97631616276 196878586 57721257769878 56425845522149569 1398783842774 875914789 297811523 191316162983 6944542355515822 6869824345768322 85417867231141478 12952132967179 4766152784949732 31532291138676 74161486649874927 639283893652635 364226234 94841853511 29325673688878935 56665958449982746 4489999993 2213514444366478 243133626422 82577375165368 31428926991682522 596698979 732631927 823126196241 9496325883343879 5648411551777 7281933362113 51725447549 378474582 195632847 4255516732673853 6399879326 4441148528675 995228166795293 76246932364511115 49416927561279 348428866 23971342225651713 185718793615 13576262727 436643924887217 5759649223 58648892491 443185299836949 85919811635568 783775729774939 2774824336 87287157811 328481282571163 488639297238933 92676337733574121 846272496236432 813674528 4873178364464 4628797131181958 491446441 143115612 55262656671 351697264367 176592697888 544212193 4868639419519 9523234547223216 5435963925 593396187445885 891226692863 6653193248366336 184944146228 93325575742665 574634193691 87941599356969 71157812855266 967239974 3254154565434 14567548239168246 87187243838 9124899272717584 4159566838418367 3733995729 43129849121 569229198 338774374689 248784148436144 26493212618 56439571391544 862979583431 1733957923 873579452323 549984849 377529616722 64794233168787 62729623134 3461991134 8443795828536 635943948957766 7986645627729227 79324212143338 134984893414677 51694892943489 828952974 4558642732 583747176139 78685323273613186 41575227117364 34549696353935487 49281894235 88824618856168682 1792547382456 252329619 792774393824 59411162596 25283647785 13519218317832 316376162154183 2451433361685656 342368733 28867378855642267 324866341 315157866535829 9462731459886185 797161954 5457726261 88711958199115198 247186657233776 21927979499272 9483684932 91385677894112 8498745935964 18199461612 54332148898664637 15595811589642288 6394151314 348322147361677 583298993 1689544237 437657568886671 9183117357574163 112792552 43543743494 345783955569 58175484557639 1837794574475527 99465588865544995 895126166 6258969129785551 14277126681 126625619 4411351678324189 629343387 2858643698765273 44551497693471677 8498525167996358 11365289596656 12277531383 2467854947 1854946697848428 344312721772 5543165783611 711274759612 34681899372573 5966343842834425 223329535522172 3596846625767 459446416459 257862464758 319814351751899 8715276746747467 239378996353951 79717865282 442711449 8762426951 813121754412562 36871394653 675145961511294 6349872635863175 114788681 3447677823737 154142328 21768437183788 68897317281954 688994991599483 936383222211429 946832353751 3818326528 11934761162 46936219241 53362794334555 7257925993 835861114334 17597615124379 475132655391485 88546476373658993 8125175537429235 561862741646885 5466173734 97685879776547 93439745452 17543142167372 4174396147 17987763345525 8596366192 667976944299128 44926159639632398 599587171 857574786858756 71598272874925697 866232352388183 62396626657322 4489912658882 916264727417788 231838652 957675681 4337551174 5554951738 5723953887926 78226991262 47748888759851669 12883316858322 2467989392 2586124327838 1877892384172268 23842711357123751 76775638817 5732261764986859 445375171549 2854491133 392628923 238263772759 46836549259358277 38319592725 781812241699693 734129658846254 981536596 1693911539 262638812565614 3345259335298322 4299281798 158214881 6417289147 3782845665919 27441277831616468 19946368665 8976218791 68353625826442 266621939864 72172953322484 142832989355 6239297991514 21187714596722 4398442239115668 2122241196323171 1646437595766 554454292855949 612367646453 65256166186313632 522834178426 4892653595538 658929951 5895621893581534 86572287716342293 843133551736862 83577486765349 7768811665253 6812718369418 7892622664732 44869971378877993 4819434827154569 5968342218 44216531582 394843833725213 2926964863 68939388286486 74244155145149737 974567678778 175527354738 663318615993 148412597 848688225 926556629696 667124896398 658796329163 4165812578148457 2521986213132 1147928239334626 74781785645857344 572296517355 1745333412 141788972652 4684558918449 8827368495526366 8198714458998 398712115418 874388593893247 824874588962 6627957662191159 61466955564318885 837847989 8319219864 899336158 287468566 647932133331588 669995243639423 77488132185825 233953958922 491622452 1879733856 3427524115446 945374316947 69765223978 83711128516 2919367918848 125881328 895484429878 9654578547 6662311874251787 282332939136466 4498898941686 74732348545 64291599136 489558965133222 87357832633951792 8693423146436 4653822761366 7691362358679 29534313218 749344685798916 196566888588769 518414229 1617325729718 499629255189923 4818256926634 276514652 277328294743 7594188363 822138542749 41698114388 82567533214929 5595627532124 262745458636561 884229481688 11752298449 988152141233 674389824794865 619154347834991 1565717628 672811556182 236747658294 64869291453 42715983138939 1213522989 44791825289216 792916332755785 7737467385 8281649384 3443859248552724 8144488164 8741862187388746 53943574779 77396191411539882 512264475467 4445551897 291185653114637 81446464291522714 41151946441162 738432846757 456834178472 467198668424 41234613516 54583313539 8139595784891 2871384968646 222355333 358828535797 657137472 52544234546728911 34635657862886669 724731476969 1843281433475 5939235274373635 4427231462971 722177769849168 991812952492 84923283877875 52762536931351 2279578757 6433228674 477713471494919 2475177549171481 161987939668 51254845611 35622126642455 7111153891642 162161869 543727921 73653377393 5154686356 625139948 9581833386813 56371458141 1274775286315 54634987645312583 815468173152665 4495469753253777 6893275293871 594432626 763482636192425 439528738 311159453362151 88352275152569 5663928645 262457359254 8451753265891469 11213376437 8122997967557 2564534221 1657332224929 387593194984232 5889715233925712 1643232922761857 219419276844 138932583138 6967894957536 8925792481 1662883545418 3332526987727 372182257539461 141862271366231 96533136366233 4343955384783 93133646188 31561527967278 5233983185 65317323313892 691377113475247 879144234 33485522654856618 977637352 718317918221945 13565514649774 3144556836215624 9782783743213322 263946868 1439662112628256 4318285455579715 94147785558 967828698815569 17281466725626 7676248875 91757991686851565 529653777426 8635974697 44361483522 861696437 379754687744 45988561894981 414386896128 899222283343815 75356227413882 8449289992953 9397671152992164 9632291932214 854787328466966 436925696 87448357885 488795677384 669111932769 8249115417 549461174859 8326578353 72296969433263496 541218613443 41942797834219867 2941111847 2193868194 47218298775768915 39222596816644 8736199234 6581648571915 771645276913322 74431294799 629229583 89975623279 687683592669 6298624915993195 411999635666 944641487265 64515456216 651991971 5994391384644244 63479835481 552794141484 399895979437 41131635963269 392329859947228 793997331553612 62766471264687 56884696425216 492235668547448 246849358 947744876187 727526648179 83426922564483 6856348373888161 241973617593885 71274338195221689 2561722247 38332245847 2887182312 55582386266 8483749556872 571639967632 9869989614 9884954138593 62727598139556 131125457 543183198 97538167196554449 7885726162 271814968274145 943624294 292372352577 811714219195 82137499275 8273859567924418 953915597762857 18934914921 398238358962 7774529927851 197367318531818 29422289164291376 6661666679873 242639462334 362235154726629 6178325538789 51831712874 443227265 3934319347 12652986656 363855344479151 72973166799386 3234686496911 5613456754684435 12882136521767 6558138937966713 556829999558384 3846773816 33467155615679897 23765447386257484 1355544172555414 82158859177 39946748964 68136438267382 5666847789 1126479598173 7497924535 997373573 843291511391327 145719178664 6942652344397973 863373524178 951198526455 74165986391 52627856198877 9987391399195886 84699373444879 15527559498 829943165775 588462534 61155115591877 69579587669471785 78728393459 624316265 47817591992811 16739216151 6463468161889163 86229582343265 59488454599 996964641 366174994833 978327394675428 839638639 4669382888643 3551259348475 2479444166 8854262763583 9186967473789 23857286242 1949162858 46998863381351797 4322241198 8162844442231 217463661121 6291615963 7951616594196269 113242846961 75182211913 127295594541 4769268513831 56241211459658329 64147685182414 1775571723824858 53358768786983 437469678969411 73899811239223743 15971512955317 964729657587 55592998985234 37441791265952 24462672692 96173853288895944 662327698296938 2175662712122 527917424 761612918616 8287188969 7496461548 61232939737279 131747574236271 6577934689552696 97918815836823375 9475547979545 242523345938 596196972227 924134973667 88257823643 8515353178293787 9333925944 117938472 356763582829926 38317242759239645 4519818949172 162692493 716178194571428 55774563369923264 9669125451 8278192248983 515688472572 358188614982189 562179526921923 476837445 54471834281121 124448431 32546978725 7726252235525335 11777595172649855 794687497233654 45452251264722 934321568988579 5728157595177659 586158789848 943276718195939 934424522368423 8298934191 1912137225889 83649437394 32447857777813 55779934895997 5768835942135 4511484369978628 7859424688578 36277472916 599594858513 8337279656248881 93714833291115453 244682934611 33996993518 776738591 432248859454932 21286783644727 8169677684245852 85458523829 2642364722766 117135174819 25865196893 396186945 439512179 3581294223546 76385167236 1919497128274185 265167188 2542979783333615 8187746571254412 822625374258192 344952333 55675138154 7655939923398 629396112483 559612634 289851751749 918533638791 371168869 4931996725364383 8651699562 8296942853663 258555537 293966345711 27363149342843132 8391177216 19146368928374677 574298413 769526643975 6758272618722 6728923776853951 57741254676358 425816281 55168189922475967 7985465188228 73835353937312 7583887262944 16846986272499416 983529457116362 52458658678234 867718499566 41231812489 937526147 5985362679587643 596639781739282 3217394557979 281464798 32272978374618 818725989 145148774959 31464412812826272 434858375946 76678674486 552152636 911718154 24171138765488774 9659244242154 521875266 8492936586188 73862982128931713 835685648529759 2491698899 679933311195 9291227343531678 8416623898854334 368125188867824 5326523126 663369848329 94556352763917312 7197161434 228937537 56876972532 72198483849 9293555514 9343463989417863 8222996686489461 483749459245 5361863267423342 2384568757 871292113297 1467524882 27111734372 2811357868629993 1135839298 7632381789275748 21432644725652697 682945452127 768342722778759 971865475188954 195136195 4456193149 953641916 2155294253787175 673283238998287 9417883684 73622636927191959 85766423683964 5469341645 92139816186 43275491259 8582164921192 669838622 128966864842931 76538599182894357 8556256729594 6927496649625689 91449521111 8264215859863119 424386674895 4966923742448 762431782897 766913996 3369138813273 5713217898 5218896716894278 95636621981274 4933693651 8461139613 866292449 6649643796947511 7462536375 1255273334 624741873 8897176456854813 84345575243 7841886213944399 69242345795 77665621913 6697134964 769236873 4256927959898 42497723863315773 4672539954171653 4459355989262 7484787628 267331321 97198145163 882836661623134 6116756448522 92184517954 94259218453529979 37582489878126894 385133251 9622587337 3662737121735583 74336438752391 89258418851883845 3746424238626 7524337117 98374828514 962931651534 15773868637124261 95973956342474 9679649369473 412556299471745 18847264254321 37446259717166 632193785425 6125133164239 64927785385 5451779464 2933397738769697 5793597895446 795147747484875 42253382187847435 754795245611 81563255176136423 933997471788 42699552375351577 647311799 3865689115 71768832348 67156952752143 233548998285 44247723198556 445644432 7487492732 4787523916825476 9917913919964511 8359576789876394 254766124 644327193159 461545326 5742694488772 381198297 19458926538173 26662252435193966 28775212166936 8661285626856 532987358 37929875947677578 3578491951343 69559866285383453 3917195384839 841891517 671416339344158 76861159664511 2817365261182 868525327562763 32269395788949 9658716233 568534415524986 8888814373554 25923916394388121 117618951962381 4634919945 331236342918 13986517147143812 58752213489479 15336858669318 967879922972765 2454831597574575 388525392 33482925771667 993633325887 53116231317825257 9791874172168 93342987359 3781642334 699189441143 9448923733835554 871949119932681 347261465 6884792759 931212693516583 115556267974 71455633529273 9225737772891281 415651626239 85471413116692426 68389769495121 119699433 7773369292818 7726824271895114 7457888596246817 2995634522365273 4173242378 62614142312182 9131137858478 8917948393152 598268517363494 819638796588 22221561515496132 17617141838 3366213871651443 4726869874814 3343389496179 129446765868 413898878 4454325955 1495851533382623 32691188261313762 5343525214924 8331465231 79678249567814 88936687447 24929256742754345 8294343478953447 772119349288 38723133874384479 5224637217 888568733863588 1368471116788349 7267917566 2166365489341664 9133981493 57167581249 71495997751296 369944617473479 4578815151 3361757896 6844227971654 7435355388248973 9761719589193 464212183466 653328885632831 92427752757378374 7511732727116 1922382723376897 154567726851 8641614127621 13745795733 52663325349 199266819786 7991377237 5395969456461 9475437366 17358857496395 458559131 1341994862 255413347 241835198728 413392544833736 479839788563956 4352246838951987 5365458893124616 133141328 725984172 1334741674457639 2541424855733 9326724529922 847853621 44379665526 43231176351815 7184194415625 91542331793366 929913737862 6618881714745968 438688196764 619782262421 7626414295146 3935423488624226 783621421 7332294229 436994522 357844322573 85714832353357 613413351161 9186877131 51159477338267282 465862997985713 4861288643279 66746693514512 64694197186354 22719464772141 5915381254 323641142913 87333458563393624 34292951297 844444166631 747936851759 2569785137247892 24337224457641 94684584282369287 3975417117911751 165858563986853 661948354295818 73321553697261 4434248645449367 889836456575 2276383977483295 557176633951 3288989482478 5921383811 3732554261698 73754741251484619 723983183144845 671919921628 8736684826713831 89742456117716182 8814486355 464634163296 735153245 9958112898516 36566792534 88191364875424 77982689292689 8531368349 73845923534693 973553464782692 42716471335293534 49422849121528 6258355113 18154196525 3392835338412 2288325333 813111414324581 71877287884544835 66243747639 29636415949969 72717974213 12619283321465 329949598511261 2717496364287 363938295682469 38449227239198 558569438684134 174949492473 562767724 35175266251773 164286969 2546521877 27237512373 188161465422 31526947161643215 75422721532 6145523953 3936362143 344927795473921 223837264729815 287222697158 76186397755544526 74125483997 13963179487 76718339348748 7452546483178 6263463263961 5534544239 2888571925415 8836266527 4611984638452 445771636938245 4884351785121289 418344327 476953992 4785233793576684 48427684285558428 372851762 19516643445235321 614549856796 5436182242478 47143116513 39335546394128 92256574254968644 91541517388487 5432516733186 81422891671823 29846178585784 69252661824 91797968626825242 3464184511 11852155232766682 6229846754511 974298362158 7818635146 87654825646 47572762468437 959563983 4945393823844 916221367875661 77926474589548769 92168498969954487 731493112886 867259562113 664542226 3187722725795 98794662895451 691428575334112 257549875 783154175433 682892917 84892797439163545 5417563137 28889822471525143 9742664488 6349363192634 4113419966453 87241497659224349 287232492471 5763438345795 4182579928 971332761426 85159419273376436 2432436632 62438844998521 88725194462 152435263 183244976149 139747395395 2713387137 513676688 82878922935 75293588949368 747781369884432 21862925328999 2569934538751 65738188566 99765276148525123 3167523768214 77637657442 95115229469898 43824781593783627 91179212861536 389677575 4628948638493269 26834849312553 64749492229354284 8299798718455341 793667315719178 484316349937747 3441778877869223 9179163256691445 99973243229363364 294842216833748 2742756142394787 68249155647879 385455539498 7245635686 5987386358 396432819 58777478776932664 2214186333766111 35284241119 382365863852 883657456894359 797978684961 63781276166311 24643669939418 512364826385 828843644758785 947822822 137713115222964 8561286379 396118175846 5638898313399627 251516279961852 51581737349 9667398788153 778995781 127153649 831415626426 5822247311563 6476147487713 543387634 29856564181167423 493995454453414 217771911 94522349878 474229588559 6362426922474 678935484695 52927978158 44764413943 57111913867972657 8624379367 833772637884849 537153821 275526946 425384981 6591823513211318 125471674473 1776633712688 211664535187769 192552491336 36957481365 9765816732617 85228216627856 224657188 99146313658854922 156238627383386 79161742681 33895412779 374166416 62646531456558172 5626874863 95461278722572 75815414777 292134657142 842441737164663 362948364574599 7399147679417847 14163716864678 97356149379227583 2742261288496513 394177437 872434246451458 9472845523 4387667882444613 37969826626469 164459624969 86963572129521733 31222693948577 4311238593538417 626928351 53148439155425976 577737474655 571161253 2255598322815 1469134464638967 2241519467886675 668244331937 75544976247 12731752185114494 3874252856576724 13697846426922 234312352963 99985796999875739 297348252 4352998721471199 479336558 141267974383 7491214881 8441921985 6331521276216 769675338366 17845712361377 7837915523 28785633311586134 89739395367416 84891797119144 32533441334148 19488881183289258 37894242475 6924227398 865325672412871 521634691546353 38578541216388 7985317759 7746358458 688914426158999 4758599521 279664544673652 888447459 95148912414311928 36623433345413938 847377496681468 172992575241816 739282461 63595274161455442 4256531557 9484656294787 43698754249 545655413316 62619782826775247 8258347439626 56818235298141447 84431136481486263 365568195833 77915224652695383 585265556187 46717743593 89177117542824 462418155 438271785492125 7287354739199 331121279 83691517941 6625952362592893 75955558248 1686539657 3672653222561 84628382363448699 59279451294777497 63917415149 918137114265 55258429531 1419484889 558958511816 2271259727153585 95823751428778 288728987788 2838578397646 9229582181 63375754831951936 84414549757541 388485399389 7956835854 236612725771471 83432651674661 8585481987 66442832518 984815833115 8818112689662 3626459397162897 779256215 8813855565 61134137467931 168345491818 7676692457344 41853383841 772186843683 59286852266655 5422218283 2559632511 291277254963 1426529489 4853838514617 5927175453791 5257234651438267 5347331389577125 676196624711 1775129971986763 4374858279977962 5519642275596374 1431414213118 28237941219717341 5683513912278764 49861945767567938 371126385 48192242528991829 125614341 329759934484523 41615518583 1642646381 66219652675929 969519387753441 556697557148 658126895989293 67345413246 99451281521578631 12249858234 9749751764737585 47839841459536993 212489297 5385543644 23939211533231 1473625258427459 59827472598 8233162267187 6744731844531716 76377399914215374 2487814841542 14546727764648 53921513922 268881841357424 886199273355912 743556998 864634325 441864423 125781226 35181536484 16924552687597939 3332418533344 347321875644 7118694629492 7673185572939 8226521594474 54794449818 82375977791179596 275389842314 5339767568 79626355891264831 87384563187 946864884 21782291465 87768853621799257 6371126971493 16782424915526214 398728243 82674784497344697 431171658573 381295899 593857228 25491818643158384 31497238497229895 97255869337 2111736887282231 646251722 48748147928 322183954395739 88791761192662 141451794 428519933728 3866948699983 27212536548117625 484556465866214 92361259462732559 11442614169984 893277964364 232225835438 859847388784 768743388 8928661885 9937464849 662368571381 6221723746 2546574649945839 5617715291933 12644146191119111 4461786767675888 6164722954166519 118772899318 57617989367 682232764831791 712672881764 1394485521 54239979743413 28631537858173 832338217 63975912272 29956676722625234 83881359388374977 323529347889794 427695591937999 6982982943411 125973795826181 86452415436858 92742158235834344 2941125351 28646958545375 97426748723558 9561589347852258 868878283427 298249826356 1793735922 87885654448255899 35624488833 9117746624336 35198546747693 73832595526342 1997987226 7524624668969 461338598923141 253523132 8545738399164464 562978274964 57778241741 8546521523266632 9382973564384 14882747493 72983563474693 1655465363636593 815424597 696441719 912795623936144 267719342569 892358595 82954229945561 43531619475 3583348328 9814482681656826 593935966 324963513622142 779385327757346 222451983575 693369387 7343271892582 75745324376271352 437122471246 42239114828341855 32174911168837244 67944929948734 598165915848732 689617788879 893272739 186248889 4184233656 86718544522 72278356754521786 775273728 94733798496653 415943243824763 48389863486576 67245194433321487 194399528 6795986422391 23681431122693 29784958753558 56414325857677 19974938194379296 47424184195 6248988481216 84249213273 8712789559854361 893218691178 979351449629273 553493854535188 6757537329661475 62371291866 299743987612912 522459364 44966554565726562 4367589478 1124598828 43413792983 44342263587629967 15437758948659987 21668526298334647 444514296469 5592237967158 791968452862517 235284321768664 298866267812293 5293475726976 658664678258 1816515217875741 4559298284153569 732389442 37998865689822267 314848223 69131594514322 6879631213318 32311844133336 62846728126857838 2591464289862593 646595485 21228928164115 4182375191272229 44517172654553372 67271524461 6899591274349543 85546413722384967 41952593693511985 216883276 757416881 5427232391133253 63572183166 944613721611 38257717476583645 1319833631948396 51786672492743 9125232591542 46395715977513 618422732 23375268464712921 1541844169454 78439675121516 2832145411 314386374367364 7793944387 858113348233976 99184426655 564755699261483 2135287645 7468716995 6316267323123227 6377778712348999 2497437585 5539629848 53239574131 916792353 58286322473856 8846642893 4137874724 64136955912459737 76478736461122 745888994289 2589574473 9911267135199653 36531161611729971 4558884992 46398887961273 92177679879123965 978493325 98798246959 257486372978 58972937645344 994773377 595882795142326 9131355266 741624725476 786336111332855 77433555164412574 59845448419249412 1691157992471369 753826349893 388673743 3413481696 83444389462489 828957539 84887938966 77449584243877934 29641836124 853994138 338751198967188 3293126375 2814791492644 13959643684588 92381588552 857925881 196717154297 6746956887523788 4927517275922188 73318635991 138661946 11821976562831 298968338294151 472815274649113 868822996389 5388521253732 4261952159385643 44541441346161 27416343934747339 62597418189995 96674334321 691634578275177 2376727819737 996533256 949279888321 56885448415 94587828373368653 456389888747 77262149543 43879893624341274 6313441883128738 551587142353 69887112587849 798221152267167 6776527254146 47554345385756 3431361457842 74751486246917859 941168837 465649988447 262747987358 5559782249641 22118551248942416 165991178 842289454 461578327563 214445635 1623556556269 5862593196366686 164866374964 954921839 788257215854168 49168753159118 929523548346 45547319959913 72972739938491188 4382536498941828 25783497339 16184541798 93696997316486 738623359855417 735111298934 199175136845 3532319711 761715283469848 68869226163614 367574659 76551955934842 672475863993 525884788996845 5122941481664965 3734448842 98811727358119726 13336585214527319 341899421 688466178993 932817143171865 744188511 59585154723282 779878846151 63752818957777632 82452338879365 165939541367 987254345274 538559486 65772314118994 89281338214 68943491964 4815954111215859 498229746214399 62996767883826548 7647539494 7618812111 673153496217 431299748 89133978988147645 5134369897764 9463848652847 8113592656691845 9362451999935 47388157866645 4195575177 5757718259551445 9821699355451825 98814329783553 52571574131861294 379423691667 51657996357 29579457189978221 56227183414 44448755373982 5999264331 2688455166767 9666773474969 91896929415895 11717534128478941 2399124161445529 56484362311 881266867563 79457486686841 333381133 945229752349195 62755989931 15183954974221389 919476773952 283532693 617864477174 4446247961629284 92882388549 892968666791 82437867843741158 3682515725228489 563732876174 19287183562456452 17576369858363 52971357668368349 3173881665885577 46327393295215922 52237689177484767 19558961453 6263739995973 9977241283572469 14611187341 23171889572584 645198192962117 56848887828555371 6968463836 8954727766178 818618233687 1885597951 232582915686933 789718367812438 898798534791 12471193688281 59368979913228 512836388 2121582934 77755617713313 69161215724 18548179645288715 7125368822573 711917556418267 2712711176579699 1155539224973 88722197712485 98917139651353566 788885598632 6744557599145 66493515782169452 3997174796 455719499233211 349312274485 38985611972957438 8829635738592 47138762596832 9582319614368 633447117958 3916764265 757952117769 42188946162311 52243412916 51753331782643692 76233492563383339 84595967233347 539923365 3289914446183122 2949276446453313 44954885144658889 131837425572522 71377791485 286655815 7799192355549866 42747954627129225 63182911695759311 8677781621 2596619914824152 56462152337 3765912172 658278996636 49289898427942 84641823637529 334494237439 3644697848347 24955699393899935 3214175437188 1112963799191444 339899556271333 39187838898631972 7967292854939 5797679225 814671196127633 7715696893 492913891 9769114788431154 67186474849975284 625462611439758 843993555 5915451425478229 24975864983 36539875646457418 769531417175 81394693661 2683435287131 87935215578 333968282462 24998183526561 25578447743 934137545289764 2963425215 8623374179 7822159649552 8695483381769761 2365747919144 7798179526 78617772674148199 575336969295678 783846635 83725789755364 9563648919683 61869382689393 436384281865875 662862846736 9922438727 975255952279 7987619768751316 786327116811 44875957358174964 58876193561794 54748515752172216 99838384961182942 83897172547393 28727857716481 58374419838897 728915829 65531929313448 955975326329 24171661369197577 7228431858884435 57568851568854274 69113948152 188645457272397 38929411731 5461623392 7367241226487483 6919133665166853 9854963615574 6871492527469434 68159463313819225 46686965518966599 533765249863621 211371836 36125285454825549 5946194796 535995651612324 72929559319569349 667386859158 9575381617951 488246132772654 82946342563935 114149723435 183632643 785684529649791 8526389717878721 4275957967426 75114416991385 8515885272475293 1264142791 18762214866272 4493449414432354 994491925384 6345495185 9569449896775 983888271 5465554546 2927556775123 7649432851949694 663764492952 8328878122879 68819599433615 116964543675 86517569797 653291118 478881923433691 8958697524 5646378914 439378455275569 574599854 58128747256 1959367386 6157375699411177 9918644596 95728423125457898 523252247 1129575429758 86329784452293 562787836869752 9169881555411 27583647916549969 33739218964191727 46913185773 31549114676 8456236676843 419239189641 89381239159 83526221292679926 938528724833235 4494559511 387439634 6522223499621 679574723392187 496764692271849 581189877 8843493381 813387937754 11212775887 553416379594 15426678763 594879637173 64415631743859 98677764737238 4672977913 72581887753139 15157261966431732 69396423486842895 1735462975854777 4256618857 99974874362285 866682252579 32126779476668678 78532315766433 15648536482 2523195534621 15577348274464198 924293179 7221239131748 7786957228 841424893931833 23463848512 246326163941 2892921258 1617158313931 35357915624 8285897913718 78412872255382479 26119614624673 758449996131445 5948254225559 58712633973 256137837174624 949437181935 482832394 499331429 69249954527 872266591 5412884943 646379233 921433892514 79575933471267215 167748472616 377979498861 75745129183538694 11189444516822 3731927882 312267272817212 94374769826 31616821891 1815324826892935 617296464626635 34592281274847 3398831244218981 162621722 587499179 93957157482 22231761971843 37187852944 21768216132626 99287329195335513 834463312675628 44913888922419 61161538719343 1638445443276 44961654463951 6247338326319 52653259313157 939485911838576 169251957262 866511637433618 251435559683 3453223298339253 8386594286623 4987525997874 677747322212 4489363226399698 69282327649563248 493457237681 84321444659758974 9848537767 969949414 849338854 172415145 3959221345 1635195361 7341373517 97789448336946455 4862781255 71693427369595946 5878548765 62648296562761 824293329 51416988277518 8552743626 8771764538691 749369919333 86745543457999 826654791191 31569434793857 976939346842375 46774543291358 311736989832674 74153813375 836356141652 68128324296856 1868473667 857733236215 23172462337939443 2626973659527 16678928386525466 922385523725 462855156129 8869565115755929 1164664693 59433553274731418 9716454384184169 51786681666523 92452779951432244 1889482446 99594686977 2838526722134555 95611138355 45175879249 2952982756 817279583884 162733162377 2134361933949 78449431756 56924874616979191 225956866274 3551699268196779 5862129919138783 1924635448667152 2893533987 86519423176 65252862857931 55987523925216967 6875117519552257 4129829788 5278969376846 56315295265261 3333799175162 832222129664351 14548182644 34374449281 7129315792945257 24849135879 576848331945263 45797357184 24847456427864246 1963349364475 3311479941181 4731691617573 259544258576862 484693245761265 465192337977 5847555631247441 621592416219 6367412553 542311615333375 82559687498798855 127558582188698 93274713377149632 8522455797218 8955572662 5835353323171 42212923474 946164455 774352936929912 895385182974 1748953642 3475985819683 139577341996387 145981453171923 49299155653186 2318661874 44126286326 484433235472442 98669723396164 579935891649 516254281515 1557642519 3276535843 472886887 34928878419146 8271535356 15437695143151 6347317133599 7996414354 937974481568 6932336442889 667661397881984 54199669441578172 5993573387 48824934686 787242128124591 53866782677952576 87368859882332 979343168462 977391973461 967874796687 426557242592 174432265161 17157542547448 949834415568 9355573828 481164887486 4885299252 8212916667615 136592438496 2515691497 31314463681 23395867131321242 51189594449926589 2769863224 4685247787 984227494869 918459719998 825593255497879 82768312685927562 763192811557 27416341944 35378769189918 23484646277329386 41364876678824 97232474226198 393827215 29795775461 8974397882 62484587471 6774342187 1792447788535228 951946673 313953739526 2229184212 1423479748683587 867586887298 921296534 535577638 2391322434 9898866925684 73538456963584 782447819 852323986615 696747997799 718679475 82183128722 78322518359212 365427127996593 93956954789 957522628611 792961764499855 3237959433581769 386618397 75771613923 997782789 12717818465 9717263553816 7881356817 782534322538 411374822277 671155488223377 94352721732 784586579 15837272651167657 9667238337675 96676525183817644 521261693 946897393289 9612679458 297872549655648 952845862978687 2864693825 331467239216 712689879 937467428469 9228793237941163 7554972657512171 3434118638 461863929428553 2923985555815216 815135554397 9159226461479299 817345257188 136689929455 239298435669 4178471239 532322382993314 7934428984623424 1177788666968 5453616323885 599342268 7789791584883 421972651261 926525136352519 1853535685262 5781781733635 4843655296286 84677294583474 82136798229212337 5187822179388125 7198763518759 632189827 9597224423552243 728189121437 326777448 294931334 87556671556346 3725938256979696 9441381853361126 36974448235 6327656138668 192613258357 1464748828 2177964993143653 382197443459 989273598438 372848725 841548464986 941237344 445232177155 1233246747 77814622537692 66816922261272644 698451824 1842648947199962 399724864389882 8923996612355 269779353 6285184722 415946555926 899869113646193 82429121514723 6792981993 3473321415989 664651883796 2321826645 78137533878238157 2519257249 63148681419414531 529466141423 2539757558 16296531319848653 73978895153536918 118632667 44528376328684824 7339848154643 52783841548774811 95437753822899838 8841767843228595 134373947422 1292216858 669672263 1415129416363358 94293549318241 99244753997 6491661348522 217342564 324917789 237831699555466 58593973173278156 6133819731688848 891378455146 316416158 6527146596 8912163767681 24951399638 385338199774463 98417345669487385 6164929196 9428799781368696 734646561 473475698 213971816 797181922397397 967574313 3517314483556 93611352397 327722957 718919919961 67217157789 267825378 879815616345162 45824724797 578119897 2367191953123613 774718994863731 2387997635 6396224771393581 78815922934 66373937692 324659422351428 8767867213991 4356527218598 3855592621449 8346144519887 2367611788181 98128336337 94488191476886 2391789755 2837416553 385172119127 87216551225765829 76656241419 242291421 72144141421267 277138727863511 672448543 24178283864 44182481653 95992251122191373 431796876694 667513652312289 34431452569 74213728646 96592228983512833 1255822528663 79443996664853 5722623924816265 9414266936 2783815729419917 48553158747387 151335454823831 5122171372192 31589886595 19381564556 6546748688768 31586458369 888561445333 234426484412 529749335 16375199352 426843941529 522957652 3218859421 7858478183221 849164247 848942257736268 6331351616 56627789836814 26886631693 826933278 4632283232 87723761686785 49771577583114 3511366132211489 7899877267541 54883934964836 93983799891528 969273749731774 337382475773625 2255855223598 964376798457131 162272537257678 8142325915374424 867531763723973 5751528782447777 2366699427331 1124393952844186 6785831445 51738979152176 4125594882225297 5241495458318 372999642933184 239686432286674 3623116676239 37183113748 86865588949 6294673545 296451217821 862574431774575 977351282 86454488936921642 1283977725257 69242594634456 3891967862652156 6233522457 7624574425759795 982714349626978 6955641342 92422992739469 684558261754527 9448145776913 931481358 643774725 7995719544998973 66115158787 713749847 5275381841132 81291436442651 634866527354338 34865696141741 5744897268792841 9459982961 118249972 43811416412 683712645 364212267655868 7362188255963 3819375512 8423774118 8553537293367 218287584 11166581816 79233289324 6486865452 35494256828337412 6353567134772 6331929519673397 91432344728961 832884891233643 4493491454573 56938125458517622 5644148358 633964239887639 1742399375255 923614195759 9425545721457 13741881319878823 2992876975393 49746754289462 91848875614711 767861677685 177615512279243 87669496412 44498251522685513 2137262459 49975319256632111 964545169544693 767487855397 22622756824249726 74864496396538 5618658471792 15545796299592 4598145976753 9272918394 541339963 5877682716 923394151543145 52636756887 6472481683 94381537511 2392185294225 887747133618 25967366184822 3863329856 19456455249 38571471843 293255152 88854716162 833881186 5628174968521 43843874839 8643282153834 1781567653815 218687559363 47687399525681 914564935734778 92531831526897 1139513946332113 2654116428674 5977748862382376 883437637671 8368418472461 247641948839684 53266141796 76736228384 3196141761669781 831148859 45139111864242 95618743799293224 49553694472431472 17788323622 25173522951789 96541761618416 11472951394452 78817233734 9771661993 2275723189251872 8821655612183151 249889457217611 975241785 16711286365 8745138152265252 96877623135279 3425327799957 98256431526314 4917331597533598 9218946828541825 17228989268659583 3721115951 334367839544 879375818554487 1831269685644 968515651173555 86721623476273264 78414181391 23829966519 485645237 99281186754 442291278 9586552367 393541773179525 4152992346991652 795852669746913 3381853569453 59233265718284 637716781 49348246464981872 6519841715 699449495 385483524 46285981689947399 521456439 16843869366 77315635397 44996957841796 8156517917 3439333358 862262995649 321647485 17326933797769844 128329369731 3453478923667173 29969648993 818616695 24693624128 43889187413351235 11233795948838166 4587413845348488 71549272578654247 17732923932781221 35683764254 285443933281 2346395939676349 33123385658119 6717822824 1835765723372574 6218876321 1345817639114 938631578654 76382782461 424949139745 799871689 3745526516519 78225827926535 697615873655 852944811797627 6663511157189 42839111243998 174359354243 136536359419214 95992887285348614 56238881695258419 4427489387925 731997661 8363973813214 781323467651 8384123169 31948878975614674 7186512933 999987232263 538259721 17697321552453 2253537323 634592935573726 6434258712777973 572347955 344153674 41287381317 251586541943237 9978696171249 536535492331227 9287123445855 2129494549176775 4233838874317531 6615567696768758 574971875255 74679698377947252 72545826823 391219551966 3973162821 47311991937 329432799 1233896379727486 7713842586 41672881385722 657319164756697 94652125537148 59771545661868612 367997887997944 454338763 2452121468428827 412925469 69662643374846926 47234782658344 839885631 264136937151864 246442842 825441463327 597998424461991 853231797735 586372671294769 346993387 49787165515446 872876478954658 85744582774 6168963577871 35678284267228232 7437186659 812927228885 82965748263 72873883353891 15877893882371 884111573899 84687873793325 638972185394181 4768331316688 57614855926898 3434526511287 674272299628372 597179638758 2169481292139 79122274368 914712383217 6816915329 646141653761 9716891171 96644735947972 57165565769 78529764133367 4447793223466 354593986 332736946277363 9147663359596583 28422293158661576 771986996564 5733518835918 9954299616992 797649213299529 7922295949 1641548268 425639635463516 61532285479958539 67774676121 212519119764 59943145759 9241795946 143294248382765 65897886755517447 55344119883578638 9579525392377412 643323417 8443647725 2539979816 657726685 7995446449192537 58848547159942 5825689881282 3436627819614223 41142471743 585917818 9324779823192 3696165345719516 638235417653 6416975943389 2237828739 6716613562574 35439376669219664 3199289587663319 83513155317786694 871812957 66717374419 987527676384 13721272622 7248758175 74564818947239271 296264937 66451281421 814457626 54454248188651933 7719235998956 463552659452 525926655755796 8845544842 189863412516629 8275134378 4879822682897 944989198372221 6936566698478 2122131834195656 83472364861351748 43152968859966 87748666274244597 4753835867 37682817517872 88935831696951 261188111418 342853768 2228381322 226373131252 91752969562777485 8644277517117678 782662113 93983995376 94899393141527382 793953489363622 9214588322641 63716154697171 674215458277318 9574844137277 9753651676 617313331454 2819215759897592 83718957777945186 137653143837873 392449858 72588198458 5282782677214 4411367934861 422758422 9935933194683 11529696562847 979935932 6992745479 41746133379541289 33913353132 874943584736655 68885664957 73717799633 79685644184192217 671665528 5537728725411 42868544356352 9738256986 75982521372835315 462517755 8144666687327 69825748456996 498974714878298 17531749153453638 5189447468413196 781676746115826 6859446581942 7443121549813 2883411825696 26882264655236 56637595711 844554587263 1764512698 411776978 5925479355567 892362473419 88369237234823 114412343 8584593848 232422651993293 5623693459956948 547899689 7453467397673348 885872213 576844465362 351656162836732 459161115 98879857654685464 259183656 75664537662652565 41819527559 949561484 8864432935995143 87889516759463314 377219565 83456219143514151 289936274 269322493339295 976957439 171347488253 67767542238 338532819 4271561282 7744772358 11627774387 16925548687437 842756637533816 87168882314485568 93391147975 942791564817 57716394632 1227264465569 7616882561568623 9869625185941 8797613521789476 491483991371648 79792595578955956 18338572883547 89516892123481166 39117741695 7928315455997238 14376771736476 6342953283236432 8694167881648 486239247764 23266812598 8458412736276 98157774345 862111258 178237358735612 42244217333927322 7669498213745 98465245353334 876773342 699589764 7733522754 549526868514944 5519216542464457 522551428216446 7431117761 249451481386 525395644 5711464386 619716786113371 2185165174 54569453421 6766287833894746 6126364211 2745151785236 8213393519 248755655695 7422947118 4193134224683278 1412557652731 96467628163855 5312479315 8658749478399596 2521685196 111461856716686 22667587867 8399467225 83581471359721736 6284857236887361 927664325156451 246162194341373 39541169428653 23464626148 74155878586272 1487595968842 114943915136642 77764231657 824837253111 5799776467 988848512379849 623867668876 36875711213929 386167877 3111514457 27456846587249973 8289175771 74186681162 33622722429879633 18647564298974468 2376399799299 55177451966 4653728666551928 17854627176 43946282597251117 917494768426677 112152835141 4767419528325984 6623223745214 437331273916123 46266484927971 155157445 44262447351385 9932575176 65232154584 475524644662322 813224376 3876572735 998355959386 4441981736 3848269883 9937724141 26472745691832 571888819525 7855521784 4266921368313 27828369868781 87463952515799 17831291598 524182959978754 82343663193831854 6116856898443 218236229296538 91279917528 91798369543446 239987334745 2324159296258186 433442425996 595665849858 3594244485638955 83428939628 751352169 5555149385 334246553693914 66435298649515 56356329843549555 5971279275163 37464822753146284 867945712 936243741163341 6757428721725849 92633369375 5144933284293337 94231282289937 912246567 36567482444 571152981 762343289117 1118222399639 741951976699363 6351166817681986 541399443422346 1468354633192 91676913649526 91831789698267772 972466128322612 874212723385 64336733441182589 76161239965675259 8218945646356114 527932174993 619563968953 1769473979491 577716377 44416212188 2773668776 9216645553215416 7692183268 2455134546 4384228915 7532713122 684599587829431 8874972837866 1844489658 31592262232 786536378554162 6521712576112 135197391994 69163799423 174776167676814 8863214958436965 49738783459 3319176472 374927689848593 8552772381 211761172613594 172495482228338 62898452857 75336683251788392 65377356124621 3445137238 4342681681425 8457976554399 6651897971132 98173252178 8429323993 756442713277 214753137743138 96286856293957958 785111771 7484451864635134 33921844559 444483753313975 7948323346672 736369153565442 516337684898328 7738928285768 49551957925652 48168732811457592 9681882216969 34998731751 294315266 3757726237296 8628651372767889 452921479569151 6545869947 626923166724341 571124489264563 556813377 4557797276179924 89842735384 69242168673259878 4268538791432 216276915982 26927699821 11963826498 53766261655299 8512628339 415978884269 72963929171429 192712552314 29483837195 456848155785 2465718325 785181944974622 7343249557462851 78972272545336122 35961286298541 45967352286174 256784733591 6297767283324 365387319 149874834324 17632544233 29713697516795981 571141946 6247482573 68544812719425 8776425771945 682488811761 37526815414339 831114377 72495272351366 721511887 52976856751 526141657168 1945675845472 7694729113 191691811896885 42299276943877468 479184939812 128754965 96464752192 5494461754234364 9348536552 329526958189 77456376744 427483261969433 3112891446173964 832324291115 88996792218961 6995642944927776 6677738189883479 1721866419 846453454 28642317476883 871482564361 9278658297 53757257968317 4982993518 682691978145738 6156555898475257 7498224888945 1813191239269 141412576356188 4987189297221 878141975261 2148282887957 9955821352174 562989683463 194161221676257 361319489 61778417986957936 2418663534686 73998473328496 965262884219 3177782318866613 47342939424 45614296559782 4393218562543874 28749376736 31297362417122356 1546146722893473 4148613629832885 256432593187 58629598351171 9867994433322 77126787366325751 334659787195479 592271855611 28581247172785895 361255783 632146458 962548966 1219717214114 6115735139183 92256641536 459236923745758 828134312 993782178381 4455229452 839144537295624 456476588251117 17871199392197 269966743238 66572449594153925 34964334742531 47516511894732 141899422 98823123816 994488799 6377122286543148 1862819822548221 8523249795 71941527797 67942494146 2791734654256 32672568833895963 1198191973866 846521267427 562892665 265553815865 293784172315 341575455129 7684225434738 71565242579917 135244848915239 36837368739642 1479439457614719 58861398187745 65824253529681 1593615256561662 875782858582888 9917573226145939 5936556884 4199599738968887 1992218445 64643641745689 4536318819942555 91421819842922258 2815534981 2245754388182 4964287157235 85761253191 694424991299653 22512653757 15332333125 53337453746737 3689843631 246527574 3328752791 1217296326646 61339789594817468 787665743199224 43475614846428686 6146297845 418323585748 66913889374396369 528282867 32743386119666461 77389539748 664363142 416786974 284418575181 286772323997765 12115776816377 3355495517 1729662745355 4754478127 7311969943 789687681 61926188712896418 653182385 87973341389677 38133349521337 52958715914278 31435453217777187 42962996515 48977474132887988 6711889873351 4354439928 977247137835258 3574598271428 99134637867 25212694949719 57184858397 629739566478131 56312566432 2376635593 34459489911656 49362491815111 779515972141596 4965914487979883 657449265 695331179672771 843178463292871 429736391739474 1685911712 4551188273796672 923296384662332 7778385381 732133369 2569444318574837 917337772 493471493 6517352958846 34693631287 52221945353 64964352382271 6292219317341922 96974421221212 1539433114283 614719381244 3795634343757 5159482933692 1222469245744783 752328286546 444625227294841 8535362967492431 43818425988633 26865178294914 3454327758284 3374368488 73182617578785337 279287715 512897846 73155938256876116 894191743 7439357534469744 4432792394885635 4121599223177724 3363262551 441122427492118 695335179 5573724238219151 269372185746 35366432631424 73381782371993935 2773219955 13537965114429 6158596333 9779356363 14661494651749 281911767126868 2164858677742643 9617952594 8764952227 24135124444 688486175633 441217465754 9857538523862 519124249189426 13419377842181251 539815491225852 778699582244 5158745644942914 48323915592943 455792441647 47171894468311453 155584198473946 9859569999 29931945793481848 6213934122 86348741572711 66226622877 763279929367 24365651497932 4162225538 34463452975 764613294 63667229397 15597557291945 64244942314927496 5163323344512 5536628844 36632144656338 73284942798457789 2869875449366886 4188388529796945 347361721437 679127318 87372365963485 25927396747277344 92451557424 65751837887278 8957962987 45715183444654 813927633 541193263372914 988191961356 7847296823 318214995 2397682348338 17541488926294719 77591163931967 89594491329653 21928548652435771 66399225782962 8623966664 6663199685363 6185858629 55498856527288674 862285432296 151789556743579 785995236471 4828653145 952571596515484 644171888672 363111717338781 3628745123598 624587268933 893823424 8435133762 617842648175276 36332663386 311294835 13777471798773913 9362235653 955495919161835 7337387715381 33419969232513 6833778531 111648138746878 862377942 919436683353179 4131885916896 9345198654 6344978854926978 766156574961394 95915726596498 52574996542576638 816479227611 83757554282653 84323778867425427 69184389466246 332542392239 456633139484 922922994486863 79834881721464 72897179653542872 488361441499963 6967313194167 43931747338 323614857 22979698491263999 9624885447 643162824 6234447678 994221532 895929545128 175814443466 1525933458559867 4811425528 2586865734 147289668746 22795185866217797 851533419465159 3392933929672 58453629264692 9579335744963 578733647 5321871427 317883645 6371788145429 73631416553 461721532551969 52484535762475 1221464737 157681472933351 848179952 91541577938 281312495386 35375479494687 6515693158 9815882361713 33645796837731568 84483813949 2874584134136369 13536142839 8843136486 6799827939 9813534766 7272512796 6848951434673575 23386144763833288 271896899659486 584434792124 5694611855533 623692869 9658152249 885717588 6784913556 559198921443971 6759268782787 398667275 231275751 5179476354154665 9933545863795474 5679369284937 767745424828 3993754714513157 15331293216736 218689289 117267944989528 9986958445475 16511141898 81979153139 114649521889 43199664423 19893828882358 479383896311 4388157988 6855647864188888 67896171163 656732322 723825361378422 56318464648 1268684422978141 6238288996 42147563227773 967174457395 3782817134749 19395113491 91362499221253845 142532166255765 74661447223849 76188458241798652 581969661118 9923823344968 48869717773 585364513362 336371769 584526842619 353699766599979 626341944381976 68357323649176 262382543617789 24388532492 34978218878292327 935135593393599 27497568491261 65139442243895 1918172718638145 927322483715 481491822816445 865831746265926 9544143264899 8781745673 314782386774956 227581951 269824448526 84139539484 5441925222273361 6222922216849794 14436312353522 228822913 57598471725 94284297699431247 869981371642 82174675932 88111625916594 464134831112747 8852944622 2693277226632 626661338 34874734149 4795182591955 837916923442477 618927764 75195569774 81837983728847322 551793935182 39162178915662 23136696627439 7468377477578317 25641943574275619 987599528 35957167531695 68596968846831 298326981523 5311361977495875 9943837412441 38599997657 691579857268377 737319394363 7251837744938 56934584766438995 8977463971287 924964911 39261475594 68969514321256 5697412338 687437549 68181292414556 42125361323294629 7262676977582387 37695757879784738 459384151 527983828 22718699785226738 46663649565882256 232324697851 781615487148 5223975914427 535248741149 89858546677448 554843543 249915997389425 971616995 776576143 16918518889334729 4324988522361569 7244694155466555 2953816829 475119128721238 1199759418392164 895244365115973 469716594517 6438718817192 136219318851 96974939773857431 3889945464583335 64933948678 985194742775 788884899553724 21464748369 48452355884585545 418391674647387 566699823562533 848499614 28342838431647219 6698968135411 68661166126 39448967285962 362678635197524 9875784423456 8194573917 713869169736424 9773439845421323 79837992891661 783365482429 834754888727 678323866189985 1691519169 7293334412 8532483673843 2842376642 6181786455986658 1426264963143592 86694427224 27628581583 33878842626 518534786 31493252236596215 6959743539749 62741752421645 625493233418528 136956535952149 17621835767357726 5498899472 83615235657689274 4248347742 359999427357237 74423488428434746 719516771385462 93138919955545 39343514384 874713678 77775936393466 57781348382625 9259924135421 2467127473859 8368197697276836 47631841754 136392522233 93221845133442939 33267262484784963 721123495 98965145793 4431887782338 6958836923255 897177952327852 761117515925 284484864483 23572176571474 1714914141 499132328617 682531166688818 86779529216166153 315318585 329884874286321 4795953512322244 11217459165751 492771716 34755524863 41896228562466 85483949188686 353522838992873 58659998386813 15571939824743 15593356946 3279335683 6745543743734449 86636233536762899 418153333233282 885478381894 3649513842128 22636682539877272 2152271587824 46934314452 63137367865346 181538567992215 85389369412 561241989812 7615972581 8658171417183999 255428228835344 971543161 4387499746482357 994168753 747276282 47347915969559531 832321826362525 49248992541149 61184926369972965 199432354124443 6464254558968851 544692687643842 95526877229239 9294559298915 22378156666678613 55229849122254 2745567161182 6959778721211 85186269269 8822689744381 34295294833998 12454514116932 36998718114 61242459779354944 258568943453983 66249567593561254 81884831872179192 9278624655916412 8331285664151134 8278715966 854174429675653 48581325361858776 2848683553946266 76342935259611 117388978678869 6378176467285 18218392573993758 854852442 7462823479993368 6417773441274777 19541552581789 1493717541 8218939485725 3183545362189 6211785815925 96335759458934592 9669647527 26748713819 669744658883 32834552734975 159134686638 5976618335889211 91274487996324598 529784587725578 67344215925 984798329566826 31756179869 296492244 448449234 1175863415 7931266421 4937747525499 893596172657 7343494843851 842964644548311 2369491893318 1938942675847 246493216 3435176359 276461942279568 75131866385144748 7423456643 228587494766 71187472552764448 333258494777216 3321326415226484 8298825717 2639441316 577791659731 78544245869762988 26882624273234972 9289833328776564 4421764399296369 9736182491 212234429 4973616671 58579139661 5992326125 29259936886738 9243592274712 9783419918863 171257232783 36586278436 7959616756 7755461266854 97252791442 111197229118 8655285359 6999318119 3698272872358725 9374388376929 457515281 47562958762712 4156243115291178 3656113693818 574388692 6186797998338 71119637568378178 2873335298 138419788 217935859733 939596563667 785677249855192 64412497541445 5994358188 678261947 3174926778 496224276 6825812242296 2913442126331 6764614873 94838717996374935 342365588 67187315387668 65859653535177339 945534597717461 27453975665 6539784175675 61987546225 2334137381812 1869998651713198 93479377494 71115513956333491 87898714499168 188912385753626 67481441743623541 277153281 84234712941898 1726142876335 8749318943899 51561112514892911 389639518 9735549631896 5881461893 91598652777 3533734119171 4546454142 6721525736264 787373344354482 83325439941734229 342912771123939 945964263242267 98147156559172 113427517372 9497127765611693 9447361336997 554356825971562 623253373 494373784 7215785849872 57181185218125376 66735935534 7761486925161781 9763644541 398878453792 911176785732331 214755596 6984923534 18693212799829628 13885193877783 7886168233992 8265686725 495776658358123 961981744741443 293471895856624 72645794548221 963719572541242 85433264175 1355294366294 689141681414835 441276886121317 3636534377197 391725777583 99376763598662 422275757 21138766964573 417412942421 53417789839272973 3574497116113756 54278843533 6683496735 3267943132 8725444432 872474164 6729964368 149448865 345892629763762 7271745383 3636891445161295 7551897119 434446426 4268728861695 149261255771 28616745642775698 1873242138369 2247235163984 95692973125 475735393 67957448328 519261325 1284667459836981 857539643766149 85322754836 23979797596 226995762899 917345986 379962333 128155343 24688217716493 4784831856186 4634588473787 67657773982217 338369871 5844984561241751 633927824498 25978491748775 54868279521 3678495397743 486159666687 2548646199926386 5434853876869 779248641423 39289834476174 779643391 7965967845 8956958666 3574514812891666 41591226321 6658942562 274912228885563 24731141575259 275858841291657 7784962152 35226826488 175298727 9143283226551 42684781277 458213396583197 12239894974999763 189743565 4597179871242 5761494751225994 9279378815196 4815157554 2898582811 445155445 216865245517946 7176226532293 37158584866 6171228146759721 3243398985645735 3475665327526324 19415884459 38288388684 17381917883 16236791832533 751655858684614 6631523572577 2576636318663 22577397554167173 42174152758836133 664421669655783 69767972856 529337719482 965352347 19974324114749 937173248466 1125838718 776456555635487 6451689788 2244921423636941 111998565 172177723 4448332242 8454269527122274 4978296285618179 9525398744 969694925 4486119531 9465931494 517926347294149 3699137125353 5769752528 8627992468 729965833 17213521187453495 98423777675779 553767748355 1159844259275679 432124193 1195469148269 14141896569435 97217616684 3247192886 975879878957285 677232492974997 865229263293 8775389299 2237655339153 5797644769854 2824439781896 1895442446 949421816615845 585299636947245 482581978 55488295385831459 133678874512 35327461941764772 5467922155 3515844866 6448588197591 57152936762554 351428452253621 3264324354773 511295336 661755795665 74649986922275528 7541869938934292 66169841288318219 44397452688 965448128537456 2567378747361 4868365882 849475653881 614538563 92392675181595874 3323781453 49313759229 1944789974 7825425164631989 42794216135543 3791729569958713 1214636964626 655228944235336 448445267183 641768769 14854412563518 486678455175 4774631379771953 8786312312815 5855629199 18918564195882 4743758343 6772375659423 87155256946587466 25113121539988553 8125373486938 35361829282116 75528198775619964 34345386561753612 4134247832727 3549673426 27451844554 56479387328787224 3774827941 66775232925331811 6511597384 8335744124 3815959782782 53619856221 23546861838 38136325172125959 594171741734 69559358322486779 161975972776 25374798435346 28514718326 375154347213183 8642768162975116 6566382221195632 2777869275396445 4366729877117 45411793564 73891244487 35246519951775 5555725168842432 479553567747 68341346659752563 91626625943197 29778384716346967 718117685 8671693523442 7616263847156338 12363467679814 8119123396731 82863397131 4486247642847 83159859799375 9362164885 2777861948 484549676611 35418731748 97519983723 61586822932121261 7766789865998 147593441298 129749242 462336921785421 7884847643418 42598243169 43854117273447 5592473233 86257291286943 71784466773638839 378623863237 9837883374 56989612842963475 63673355395387352 5481674846516386 781419121456 83273587383855852 297691436621682 3259551738982 1335411772 414879453 5678111433 359168997798 663735329215215 8568714658 5931759661 97754833875 69255983756513787 369787217467 643144699992212 88613968114841 7613557471996 4619574177 4845679334 35541158218 639757484849 6834748545953 432661678983539 442261516 3228114261171 7343432642 2339726734 48292142227571943 282152483577 1385816359 6744615365 634166423373719 12581154691 35846895128 79239766841 68122577417 9282689532 64345327787 366446718393 18869399264 84773435266 86549736856779 751226292756 72736987241834269 3765868362248965 79621146424947 554983977 162621351 19396179697433 3641645687669733 3612266257 8569412376 536912225381373 2142212416895185 815865269661728 511395826668 83154719729825 8149696418613 4534893531153246 9667833177135444 19973796618 77476318967577 836779296436624 73816161968 761297492 49186899141332 899839877225 56462163844897 7335911777164626 718627453 773152536 74765843939 1988666895791 7417515324632581 21347436963698 8783599611289 9571841869315 755451591254 21221186552989 7319349265387 18324847445897 6689999551 36739835739963 733678476836 4712668395639 78864742196 4519132353184 848143897497229 79176726691 3965123469 5121812633 785895139275 397695892 7938465884954742 2312973431921 461678267719 1979723529411 613131933673 529813328938512 394249944278726 27733322571 534127392 1215517933562295 8879496868112 27569731614953 4173751143849 39731179695366 83322121486253 9221288221 238993998823 626597228423419 32247286288 84261136886954 916231949 35551313582238572 2143513995 96866653725167 84641412313112261 628761245357 8785744791 11118797275 3969198639424 1848442954 337478777986326 967932166529279 366429296174 777918839882 5845168114242 1987632144 283652766 92567862613 281941214134147 9517745883965 88565832841338 14939474489 188783819 137547758946787 83977479487 183436572 2718186545622 962584424759 1134547886 4614687586 79411846115 4478186364965 5431852249884244 49796621155681 23498492988 627214835 485978277598 92936764345449775 991556236 8592233224 6429867495717178 3189179724565656 49368385232 792778869244 435366493659271 12211932219 5823693435 554995725511 3765948427317 527721925 4843318733 8733633873857 626132453296 646436923289 37731267426 696567375392913 748192795986 5231756955 14428157863346128 4769996621 15898674231 988682711135633 68351552419363 17161314135 388586192 8435823652 67294142856699866 796116511 5558335974592 3855644239187 4397527543535 8368282654566 745333832 674471533 6645869869 25642921266627879 14363631248 2968968724 79634942755522364 382825867982312 17792922228547714 2392186267162 927139424 38866667651 3829334374919526 561543798157369 45782344563 2386835534528947 47564256845714129 6322786124713569 3548991724 35949849259721 973644124817754 18843871438 98747115977947 791245744773337 262938228177 6147335998191 13925692519846372 454581296832692 86431469429425651 3889911599895922 443638589 87449285829223 29745559818495686 266859438 892569781783747 44838598865898172 694844521 2822554779888 891919349597124 624937852193 31712875519842819 2794154669491 385838636527979 4757427925518 8656141782 74135111715185 77784313163646 899519816786716 714498155 6436883958918977 4683268799 79332683663547 785973797283194 71224341754172387 8382531166 8747198754611 448992678 575465857278862 997539362414492 278719849 98482552712 2547388424841615 523877663463579 27813165485126639 696217138 89892355819 1863422896 63927478182473 413674373687632 57514332918661 29372654863161214 142436486721 235818153 19588436162 16513177435765 77929888625423422 188294139 866695833 4782821216358 822963446335 2823532212 34325896989317647 931983624 3652881795717 5281361196597837 64297219962979559 146398176761918 58842844449 91772724598 3727631298677812 957269995 3285412935191441 4288225581458277 48868481456753332 1383458786977995 6245816634898 577136393517263 13295973487 82153234451 134487829 65525165253 3174319451 9798673621369 477897481 8272656111343 24592384273858125 3216554655 486723465 6126929583586 396944888861254 7184555949 3687478224 6288322958599511 422762911122 594837181 24583414618232 61862813716811 43865414956932782 8638968449448 68963929442599 918699336 5897778166 981112739951 8821716468 378882773674583 238837151796167 7316894693 886258913685439 5838472516446939 6314684778951691 895325659 587633923 3984924561323437 879591415493161 65113631375 8951346372 23683199866 18371283514782775 935125529937916 9257214682153 41312111812348 9377889436781661 9971658198 492349848 95196566294 12756616411967 81977249116 812547225 495176818715 481611243 67933892371717 542287833 62452537129287336 44195968357949452 49236114487369 11814761435 8279342616772553 156586625 97555279284678 515814519613 458272538982754 7895692912788 731846218943 75571424556128378 8442714299317256 5126536596237 32826351756139 588416687172381 55521767925 5243791736285 541162416937841 77847668198617 45672256837 219915646723 829755498716898 4639757748 9442651772766 774811248491568 8344591194596325 78756212526 79776292226 55549479693662 2177171339365 56683815168957 825152292174 664139742 35581443656 797137442264 865823895683179 8667655244 62387718898567838 9282372233623 33289831928667 797283421199534 513182417 31485288998 893884483 693571658374 596241781347191 8731216213767 26122769426 83911354547268 11131955574382 324886712831974 5537789245836516 58566257131112865 5776189674366 78373381732 41639717561 2323295139594 94637997699 84463839457184452 4327762391 18928597433173986 9836419489184 8551897259632593 921916186392561 395283786 3832712131 956745892314 424711889 7281212463498397 8597642445949 965617535 55226814871 22131385816 9176859441 564355837 241637559693 2974114575691 97712417789 3423462277 82234956945 151828646 56413594522777127 125131872 22666652692473 593654578587361 31171983971868468 186121833335 419252285716 41363519262441 188231732858 26325416114 1255758941711 41727576219768 9699358322248499 588474247421299 4432139456297218 146848982 944758992 7933835688 479484183277445 55415894757792578 898155511854675 11144415932894 86481768953655 27581486746441 98468255247567321 4813237968832 1231138724 567189254329 6195449775 963145777124 799484943252382 7626628144191359 69719814519 69863747312878689 97963187358111266 123246115626891 2393576623648 69238493515484987 96743215113925247 6219996142 7818286841938165 6164192973855434 61844232953143352 68579542796 336523944 7538626817377 1825437369747228 75173829322666963 71528889457275576 4614896768263615 33743921799332945 998492745292 325759699432 74215591737981372 7769411169815547 256171427846 27523976161 757934858664435 286837339 67767668416717 6443831353649 45157328524743 327433482484 2994842335195893 51279159539 76849888667583979 8441268788849 8455399737853 79627562744562 837395441427639 454624575899 32775591497118737 6298356436497127 2681673983938428 976393831163184 352292273137453 4225217491932 995484812 141247278 733252579 29814894436 3842897892384568 1478898584128 326511983227 295885358586631 384621282551721 361248314956818 872194948 51161863555 448966853375752 234577728439186 8853823854184 31616345416283121 49717242265 65865467983 28742776334889 7147531771 537771353787 1899641688 96551379245 911154727 5488739646 94476378282 482697713623 3459378157569628 159712643463 72729819176862 3995571729 44121278151594 3215915383 19449243347321318 4447196389741 59726855148 4821844653768138 41755794964559351 366648857571 55514176568547 75832718576 3145949885577561 356887631325 29993375766364656 3686371715 1948624692161 642659311357 92642978764172 782265763365394 86236736239374 43364492559153 8599233689 43494557411325968 418971364 161498552584219 143383499823 281255781133951 617932266162185 345938652911714 244123382 861434856358681 739165213614229 72256553738135 567835979 633587681579952 3168414778756 7482399349 88164733633956 18383216457971 1861864447195 283243125969 8755578944552 3556666775897883 824814935919 8475526951359 944468431891528 1258433815 9976457151346974 1916479671458872 6519726688718 36232275439 784688816 912271711152 784253275955 62687647259677 7511957129344867 6947548547521226 2533845429 4818554179652193 149997165699623 151627533836 411923418 126783526666362 6983618735 6859615332192 887363646 699439492869 984118756 91357893216775 197499543888 666983522181 5889727319992 4637374139728 743798635 8331814182 269944451543182 42459496224 66685928953818 59616681512253539 8796594573 4786889169246 24533431413158 73279876694984563 12489436373 11946992949876 81817372659687773 26288374788186 8676761665 714926621891 8565712547 32996634966845 474587692 7471298957 7534624172 717749383 125965917538652 677933522 311426781177 7136387997728696 26553572492931536 151166493571354 261614114382 53697455549991 892297751266179 1425929328 538969134 12671224541939616 199165669141744 151783523 25673387685148676 55316968557419 22561537158654 2324747365 736441149 6553639141135979 115698331948 64874938133 6932113321 868412748 4165388271 793488398924 856428774 9791249373 166916664188 4764492927 9414968221 66821582131299725 1214452729 166786692276 31768672325218 314294287494 1635814654999731 376275112542 42517218652256667 76187266694785 78329969322282299 82312944293425 565845427 44364847524997 433851442 264814166222 35734631291671 19955914199 24651326523768 37561998235362 19948397137681266 443493453278732 4543213847123653 2244767435641 38863251441 1289766935179698 6383484814 329326294661 6786334243454 3651171331438412 33495478939885759 51983345558291821 4995861537 588466813513918 46577466173889 83175372288163183 32883777481 8618631884912 41587656929152472 597758329577166 65691143317419 613698135829 4122712919942 122359695674292 939541256 93128975914255882 66921729576575954 813417368834524 8544756431418 2154981575226 4783655577125 8288848896 45267511952 5159261647724564 98129142138 73868459381737 4736643468651 6448564842675463 97147595254544 7219947397184 5485367495 28674381355 8164782244675755 39456536335242494 18244837324522178 9322422241 9218974936746865 637533589217823 887795413 41494872823115 6445299612579 8692551547 3337564297558443 195716322131 848755235145436 27597576433742 9711623197794 2583383124 248268456 3635264881381726 184961456353 25959537686845 3591416279 494513231 331179753377 453823415368389 373262274317552 9876272371797933 5837514569 694929868 62336345482494 997544414264 1163914975 197528115713 918693319 1363958484 355921595 482263977328953 82813711465168146 715756878572956 27811251564958 4343116749635914 18665952217796611 28416917247 432641644299 614423714 623237696424956 97625821878182834 1351479335819 796778125926453 315316478 234189221936 66545753567584549 2213674688636776 98383638316428 7748583211241441 59219167748 258848946 62777597146 6361498142967829 28424447889755522 164538246996126 1565437715 9726557383538551 276548885 521496471 21895477465 7468518627213 6952337419 45179285774113911 695949769161 9454449195527 7295661352335194 31661929291 6477637594475 2685988547419 38139298433733 4254731822574432 5867111416 6786442862 3419166832619152 461584213142298 5163546781 5129994598356921 468496715144 271175664 571936648153 27688311287442429 583772183673 872523884557 78445771931276 7122423982 772166136619962 981413786 42979617838851874 8297827811967586 6954525887641534 823749587 276437971633663 13319778737 548242274858575 669127299 75832958815 64319947932 8246856166 3874399349 87684267634756247 473411271157494 21238231269286 181751931 315444634824191 46981483442572678 3673934367 7823979269611 585192829427623 674991127 15166848825 4335941322486 568122161 27278117295 8435993931837995 12527642113 364439712271 47835954299757224 31779796189 12196774254938381 878469552253 333573942 58932561625 215356729848259 37526535529612898 7422149579 37265512326463 67449814154 816972496666 176768348311228 7541547785921 575649585 467561495 8919564849746716 8334764696376 937656358855936 472287455975437 64444367177 86974172956429 445783684678178 8294615866 65748933544659 448454712965297 8883586195 23911187165477 8151772218638 31236277973615575 892629232 9529837272147272 1475948513359138 4395329467136554 26351117192 252821584449376 869134871 556462173782 282983994467868 227334149683278 4691222144937 115291737633 825587426181675 95732314627 749223987127 92392616476178 74547723281 17656728634 96818644881139778 42157916578348 263853891583 85336545895177 88593747137592878 322696419 792251251741293 344916815278 6115846299332999 67639543533655 6881492688167362 996719717 7819385648433723 443893355 271465759 1331412182 99232787411 6445541993 1139164861 51814122723 19532713319241258 293252316 2551993662529 6983613687 691623975 36372598339874118 7746127192968 8745115115 9818914285718 7445186271893 4812252834 1245223829514213 79798129279 222335127 75593592957239 7836381696451432 641439822192 6841649499788 377618274 13232823232474511 439311659163 51697922439 7947976297 9154545791481 9528659939684 3428654717796 4652615789216 165111355 73355849466923 839155762328 8799166611549293 7477849552448 666399557713 282981154974 545645152 6757839367229 722462742 5816226964661159 6985227292138 921711993942 463362582425128 323462328472613 5338838969481 827964988575788 3865434929 372314457 148964528249232 3214741593628 298582697475236 1236932945166252 715566216633378 33228149275267626 5742652599 6996649176 618492733 79166426572373582 4949987951893914 38397466487578 5382649556566 795519897922 1852599595 71671423583 45442337244 62888867411 98419691793783892 66529131527 53713169772823376 974462694355 916757962 426175987 438843712143738 9961598414628482 1519658372158 8934194932249 98443269525675537 993951714229786 723848635834 43458848592 4179837885 64569276616647569 118419694698469 1225719354 2343619367 228951855928 24516523527 5894618435285269 21671553162133 6432888611 63764353633 4757255886471322 22454311348432296 917169249146 651563138461196 432483358926 9156156662637867 452223529 2523857512732 858991437466941 943835732 673937519822122 35726757171572 29559216972 23922828665843 6428727434 567798283 5194854439918 54295378939797796 35728758318159 691118895319335 22654129874467 33775286976841327 3483822631143 69444429256492 2843919176387 18682837715 557127616 222888726487721 713139313 4855766322633281 367389443 2712785974141226 97473168397969 1933336773277956 427478814179396 59159481198179172 49567575539 17923328748 981882718647499 848589231 19239574991563781 77133793673599 63344435634927 68493694691 28828971291727 3947537275 68532286313534799 545942917 9643652995154483 597832851579852 12816881927351 964322337645278 513251959884671 8755681122612 26957984838 64493178179743 27392245499936948 8862398127 45689247267922 37848351264364 6471873578 73763869157783 192788867945 41591878427963473 8516794921429 1383851768 1663671126643643 17744165937733826 52452541164442 4195526385939 72312869932 24295377357332 54676411792279655 452345462632 622695468549352 1462874173 92958729682837 4295474839558288 374896419172 175565523 4944456796356 999959911998891 216633721 61864137114862 7351235177191132 751941936577145 615137122 713872764582 917913347673787 729815347413 681761244485 729787334748529 64886838547 91365539267345 1462266532 15972942522247693 9571396776341435 212267888493 378464547 177594657779442 258536994 19394475569478619 4844857723432785 45781514798185 5157448186521219 8776145169 49757394422798 7465981695 444683434743 2483176963 42592975383165 48362332941157732 9823384939593 445452916 3543113252738 3817331475128 1746393279983 98983358762564 6917121451179 64873218878 92528146179813978 3223284199 5443917594 4196763941767 1155829121176 189116454845916 16968437242252 78943493382253 26443993243 712871745866 93493528426869 2667173454411 17631516821 65985816926915795 455295352888 149625354316 87628456923863235 3311163268447682 27923965347 581912331581 2656931273862453 47674222649 7969175284233 57154172264726 965894325512763 63713518723765597 4862543687 833726439638579 3755273171 59395216416885718 2957324164865962 26555955931 897171137377925 18936142492737342 1112475218846 529824683911895 8663535645 31897735825 13983465681228798 191545569365283 17663843918 4392175446876 381715141 62175979234974496 9761696337 38199989693 26532329977134 87734428751876 176651163192 164295715 6441386846 2536782983 45123737656 7124127524957699 5638584216978 211761222588 388697513437 31771871592 563254683 71673826626991572 84291172973 437899876612346 7792618238413 34759964566 91843473366 94382897446 94159495154198 871781372943 6616218138779 174869862 28531951615 59564447952 83742213399483 39166797974 12135398148 55593246221 226893764 964994137 3922789483598 85974474479671396 456872497176 62979878991 898155725757333 76345528544 345663549 526694884799765 4971477189 7733315851 917698646799975 92763599416545272 44625752456542115 328587612245582 54232963184 14841241247 549263941697 44217547597 7572751188245912 95748211131876555 8279463234 61842758912 557735522274147 111745762 7831457364 318449458522 3352496896758793 1342569514 2355593553856 37358233691659 97353517613 847276593879 4796567141812242 22953687824 7358668595 798466918 155571518 25919891795821785 3421491322887382 368295984541 539841887486848 66384316949289972 662625313835688 836638191654249 599761563763 17816123599631918 64249982873585545 8353212186549 15869778837 7525233453645 267182573585124 9348422277 52957199829 372645579 4139964242 8811972668 88937343114487 148556782492 45868716842144 89898117174 63876949568 7726991437732 64264535353 83942681565181 29999455556 548345328 25734197261831826 489996532954512 838699119 57359189514 43785295688 5449172599618 54547871696885284 1686938143455151 42452747559258 649889395344 81987331126762 88953712992 78217712112696 597312988919751 155676637213295 5357372593579 983659911486 33488881231 1842448781 485819629823515 169497375 175797352 47768513743976 952227384251 95194561532558 53786793138842163 314813879 2286723899 598825196 6366461452535791 766196132697 4654348118267379 477717422729 4645812949945 832884128 96958787763 5397715471398626 9838132719 85845397738748 723923883 72952233889173 43337239439485 87239519212231258 63826658511 9471138339 283568371722 54624127793998251 53189124953119 48856946661111673 995658399559 283445381561 11551219283528438 293492699 2619346673 463141356592 473512498177 7582963254595 653751456 9222935899 1529854412853638 973799897233 5725125439 4898119641 554989529248552 873493625282 58619967241948 4515121778 6273666734622161 292133247467 2282751991 9642941585991 857398376 3214378714121846 46564158596847262 3568537962 166723974 739227684 913357631716493 523794198 4312675987931533 35968657956319296 82335419895232138 41595943468821489 2566954832112 5512388497993 754947771784 56411366273181521 654531947 6867627342 9431438724729473 87421194399979 46253813359468327 215351858316 485731359519921 523984516249381 33516777415432 546374346981233 2472971271 119749579 91951754842 9534873518 11633356663 1935621356534 49242988222 92631794918864 186693695276218 5446973672 9153146725442563 8171535672 725812418 89235456765834181 116271652157488 6812199524768 477225621986774 2859215565991781 44382387498 91168776514233 973915666774478 27494123973898261 6234983133 9953461653 3961382863682323 58583416312 27775236182255 169192514699316 197627346427 1484136194419176 24123394753997 93251956948893 264184369 85847646186 5312537155 3776111736691 78544469461544776 8958141169 8126639146113159 785364149495 72816575927 218355321 5889448213298 138847496621954 863334989393 25117427968 5544592553555 898111214318 191427955384664 488927644812 269144593 31469742591489849 32626479116261646 621446567122947 764291323423288 375358182353937 73595729844 9847193111648752 8571962133 269664329971117 2396231264556369 24655159715411629 987732484366 4315619461184 333262756413 16792887746132173 726568721 71776623341736 744873538 85625768382119719 119685191 297876724946 67718633887742822 666571335937 191453543698388 7982877711 5596576442584824 18158759543773 19844965876 638785274 2946465471588519 6251716313998 48161697975 1211215627 2395169659652225 17182281659378 53587524827 1179251499 6847672985297 793348724776 1924342315584966 149153683 42853263899231656 9185439914697 6938546192 688526116 58328558824398 663459741324 1733734579711 768236386769 299252495941599 175876395975712 5822133445834 78695363252552768 9953814279133148 18664228323598612 924759396821 226571486444741 9577253952 18847454865179962 789187921678 35737129557365 2161159798896712 1913991632 2294876618 71571281995266 816138294 2227184435222893 3579786927366535 7379874783894292 97974927517 519733264645 7385239373199941 945667993 52857932617 32195428594355 148847991654711 9912826225516 7847726688512345 748865237585 881557694328178 242363143914146 1284886475286 16185217361359682 443195262 4642485798365 952313983 8425628211397574 56435864191978 9219894123269 4893738432138 788167777889 64287637424 916772891 771379625445 922156422181 6351238712 495613275 5592735534 8281662987 9668781775 253387769272 8592716281 11825741996656 635959734846 441378848851 131888924728 9545834183 9699976925339673 19859658653481 1685187359475 374869619614 8123641221335 5826931655316 9218918974654 3399563237473299 84162398131 7744469262883 4145812677482 8294575961221 5179744867357 4373328492 39361276754 273594367363285 965473542945272 428666698527269 25341877954951526 9266856319816313 4376786197894189 4813323994578429 91133298126519 57961981987484886 823664519435977 2641474921255825 58525277893 956287142 93299986281932 313574851736572 93548893492577 971393753879165 5638588338242 7551939729616473 426472994 13625484788 4249256326 619815482479 117522711 46718558699 651443651325 77818474229 4111615466 87887219319 7925484751432 142674218114191 621227772688 69116347662614 896791628229 1167864411 84218769581484463 581282644344 91646565363664594 5713324318168886 8313197882667455 1181467976891263 273191321228197 8955543612 7685349744735 43787744682629473 19968552887 47991546188761 35954246921648 2496742314355163 8698382877637366 5756554262177832 354867413 8423319665363866 543454534 5977129379618 1384477531 38657273837485611 9356939578866 37919177972176 438723633188191 9815873561 665594689 2738534297442367 998959761 47138951575 587731418333 4392432365 4394763294 374599462 575176358436115 22791472486 8529855981961477 9628467782788689 14316522921562 82518778339 11164957135967 829187656452595 79561659317182 612172482193733 97632923655 6631442699822562 88431128551 75954235413 365762496442678 1199348644 8862851593325516 4859659182734 7443552114392523 692681641565344 112621716 896437885229977 7515614771727818 3412965558229 9434278377 623976287737535 6275225647 25734882345425128 31332219612924 2898727731 2651687426954 585279679424 573928676 2628512969858 86778832155 825575223 7267834833 834535891846 4563671137685461 7559931367286 49651159435362 54641194149826312 179257331 3156494229897 97748871145695988 1177531835742713 724248154813 4938793481 64913735695179288 24449652564993 5242639132522278 8311548572289194 4572522182 64231577416 43514152643 531933545255557 41832262584 6686781351 632284265561186 238875827981 562695127851414 69938517487914127 6946458843 5142439798215145 5139336324 228577664177514 1794262621378361 844725866 23572517781 9326396195911 246376768163 824181269 6679563275 88613426983839 28323866372547 87817897382273598 845954442861967 529147248 918595785563 26431653966 7251238448447 43735798625641 93394942926 5158334514 68486317281799691 6337797394763426 647772419337 975365691555 14148225447299 81743759378 94264785145 778511289987 87833948231635 353413223986 9978667557572 3438678151386 9538923389945 5351691858677834 7778496657457467 4488547332846 4533567415733 24892878371637 59994392377893972 6932148751169529 13833377494 8427937222544282 532731236636 768628761791 2898581558 49984296789343529 59672327967 5662111133676483 232649386 95668363435225 15568645231 6434417131535939 245626625464372 159534169 2545311383573 5432177853581572 25721193257 71854434778481132 974419365519685 1893432354775 6746497574 88687712581743484 267426225277 7837989472137 2586489696779676 972242481135158 2149742731778189 7682638685157 112896889524 385371823 616659763417864 74519769848293 73692542635 7145531223 17861264441389515 315878791192 325215682321 198233641 218956495366 8812299912 81642124111 71438117928477 4325627969 672879189693 352729444 9726676275777 6562375847 67879871448758312 15612295939313 2857565134612 56173866777 1811156597534688 2379425395 525698343931553 756476849687336 384922112876 37168923751477 482693146 3631222769622119 36142565236 287527718 226214695465824 7353298324 1954569664826 657462767743 451515849468395 483555484851 6612756326 6546631683 8878337857 74956136166581 5666115527428557 82465195914 5874464922594689 3661239522462567 74262312239487 732413764486 26961356453127165 545354671144 463895367614491 186449753 2655884933773 45379174777321284 379325925127 2131877142411 8846289888 89936586359 91417726227893632 61835229219899865 358358316486932 7257728615616 489844546911746 164748213 37532721217971623 4399928467 759479599319 4372262321517 21813588954472958 78824627549899144 34349564468222 9723769963 13266879662 1641469964236 1151912485117419 76335443414 173352766 256218968 46746324285 1411597523541 44819153345256669 595735241961 48376466988373252 16594929421 316378226161656 76451391911714 821482893 186264919 632398935695 6411596785772149 41452149946 335631744417387 219344764221685 12767331362699 853435813593 268841157222914 59817595693931785 8142397818 77345639613233962 52562234763367452 1983961971 96383799341818 74349634937 732773654484 72596938293171159 3271623534158747 7379312341 87329347217 89363677561459411 51925313882664653 9168212143372486 449254746284 7739111715118 56597577166 757643632633321 688346113 979612125559442 589426577 19194787151719 66557588391 1686726449 458313489 28833275148124 5478958754 861558673672282 478879583295 94879126787592 69693744473253326 2119184451 9372391899192538 763137674 45918899783567972 7488886425926281 935719792143328 4349593173415729 93795961813331 1829948766816 29597461388 6965932568599 9372782979551935 364558789 846756827 7417946212853323 78156869217191151 662274538 638952438511934 635943844268 34351866234 1683937255 7262358735 6759669378 56264577497 694431598961 1348173688559 723343927744325 791971686284815 1374127178821259 13635443752619 314867434879717 3351718353682246 2484991612816 46267471973 159924381765214 16734957598 667529231554 788513771694761 65918275154 38899749954 128653612342 78173816455 9685386373842722 6678384173117921 488652381 955797163 91124745378959362 1936983559133987 3288518797994818 39381735957415398 638821293799419 897537913 3528686363347657 8684455234 44119488299543553 9844872863293467 53464798243486418 65275774863751 4124817575893 824554449558295 92688698599426165 54698745497 91257345838122 2881457944 5996123337755 748146786 88471531494 659544277 84918435242 8934421823184677 474785929 2421711699354 5939824959535981 674855974 4226195262616524 2426235982892 724368235 7499136185772 81862483917883 37564291884449286 48456114749 149774787744 5184283728993343 585822946688232 245128875496 5437687975385832 6914713534848991 948762685678 116962573 7838799824227 252437253 638311268 32265351886 29149464283322197 6523966729 3239114187 33384723947759 952644969 973645246472 234156437621885 2786844282 22236594376378 87839799833851 11684617646883555 6794442484892681 12137292436 973818823 925522369 3223541517 1588928386166173 3136199572596417 388526631 5885858783611 83593436455943641 7494836571976453 92554219782228 668151896583987 833332355177135 8418153599736959 13938641461873278 347821614418 276879131882769 34896952372696625 1678197723252 5115356138577 8585751341282 784513694695211 145532743654 31185413865842149 531229898435463 9795416337257369 2749246797326497 456884183768 25887811811994 1372969139479379 56855487647 59799178118 2614858245323713 45193533167553652 42299978746478525 87556976863132778 333165667299 37769378579753 56348131342423796 8536124573 15265624941255955 228598826293 1267274925 3574732123597 6128935135938429 134984213 56956258159 5521473581 171335928469 14147527122975367 6963432326869834 44343876733326153 65576964772 56893857253336768 8759626467 57856594926 472849421 662496783 81369646127934427 3381434452724 5579269966894 857393988 989115816152 13467251525 53531867553844752 456281245796771 16434921469376 47111742927642 9539848278224 129815489881516 962952416935 347914892325 117499897 27887317552 139522878682 714138932949988 86767176675538 1933235845 64327491799945552 135867749789 1862594599433 23832987742319528 98928645593 5394449921284 53397732637738521 33979676339879 73183318615 615678478384134 87329632842168 6157644696562 369643533111562 637545251411 656884344997885 993672556265 15567981226621159 47173945474338299 96417679938855 6983216287 2971983533949942 215647748551 2342267281 5519258928949 6478222881 66578841337731961 467282575416 4975335497218545 78597664681218481 66664313395718469 277859844439 297749652 413684969285835 347565367 1879381468 262676623455 356133598593 78282154466647 19259862328537 77415225459587 94796386843648 529361288486953 23213121455453 6765893947541681 2538661493564 44494283442 1714151358768 35388861443982144 4446586128483 18634563823 18774147915742219 65525212437449569 456186979139 5644143871127141 6461775277215997 6555258626673 65595332588284144 5489172851 7274391611442 3664258139 76236449236467955 9147786329542 662212448744956 582218648786 41325147427261 6922142462521 124965186 53897823953638951 7112292213 571166875 14593939812433144 337126624268288 23815871498 521397554 87157819998254 627318631 895394446 486788965275 69852947549 4525244632 5411589293939979 7296751157349 216656659277396 9257791931447439 563882337636 38123781917 94767943129981658 3863668321634 68319566172197 368713942692535 2366483764377 1268642476 3586525468373 78749346237832523 59143968167288486 344248323 451374917235171 4362925251514274 877995687 676221698482 51428345574942 58635314799 58311698465974 8522262367822 637569663 2453732282 557216927268 871754286376987 627282171945554 444854544755474 7158117852429251 782163329776958 76753136862588338 937853774879119 835451642669 296765697291481 69696653347849381 277953217129 5118143362618833 9262838144543 1732192631443765 7152134817418174 8233353981756 969416145393762 1785924931 5425431258627 428774195154235 575927938184 3697769489 853153776 5565732325189153 2345189852814647 39178651243 194949876669 32676426543 772674461 61993972359523 6396937161387 39579659678 96223531431 755538478 91254927417844 3782288188925777 16657488714829615 47542748833846673 79182291221 6918984653378446 511784818 25546453763765 479284637598 465515544 34337788856475277 44362997293 16126948589528 468241593373 473338869 9579985757 33492827931475244 5966926641 79479888793934 657726584992632 51353464135574 824517365 9784984718854481 487424397 5988963895452551 3943915965366 944521342356 9391682619 6279826299538592 7982487645776355 7619229916937 683864341376 9996565296639 45678486186425 82741238824351633 78879224671889233 57817362228 52495726226736 614723764689 611369634228456 97762833176212821 184514325395 684544963567 13685573639991 73476384645153279 34438847444 979957459357871 85343941957 385728814191399 7617826772991 3732288879382 74836383365958 4492931583147 76395686214 7866927945 4415661576 92735421951517 642587332374 43461939279 34689778176565 61434544384637 1359989629673 791858958976898 674213712915121 36644465637 99816342865889 7696973371967 13371235414472 51656364512498756 7186594936 4865688375826 3833736442965587 746862685888 713274879942 5836271688 31395764515169331 27959779878 769968614893466 74978291215284 1984816252643 2125184456 31219596167834 6323358327 4944517624721486 9987284831 219626767789193 4529635599682 513744798817452 93766399954 16555386978756 485381318713 7163634425762 44473693747643 463713294452 998572317937 752911796449953 43884255885289 4158337232 861235695376 33876778729 89857665843492 77114811617232333 1299172871937 7591692542229821 72253948968925 828198512671984 5397628799679895 85571485772 55346416756377 3787252195476 883788671712455 629989627373 134398212 542263758472895 959968614195347 176159673 333165914 92997983561596759 71464782625992 2322444283 6593739762376714 499228895 61851867226578537 7228928512666614 7473179112751 383835985223462 6732235498 377277254229181 294681296559472 7214788418 13836281159865141 8275535975227488 191662844611575 14191868564214671 872994189 473188491161324 14476684421174411 11887678341849 21176464549587 2151858314357615 4978381515 376917856328 125422725295 7133486235773 1287982524 89723249311352 8445983567462951 5881885767526 1776886627 52917477621436282 674464569294932 398978633 734117352 7232775151 8587586624 79246826184389 74556272747144728 523218317449354 7851928925 14718925476425 873924274 79171852162 66284194436 876281195 4993823543139 76269298962832 952771225912528 41153319921774 874693543684 7113432179755 2144891624425 4721748372 4497363189 4491411194381571 79325593628 52954112899182287 54314474685856 6735133435 9233457345867 996891412664 292987862 13273659942795941 589431241817132 16555937553753474 637277147 45847458692578 899262528 553143595176 661388649214855 36432224747 99678334974246 213471947 7226162561844343 35693698172277162 1884531495752 75383587115626274 737969594413 463522286 4449599393349 561199145117665 696878579 38969145841899 74349135181 631164562788623 895711285 442814143172 59568292521971 38221137788318826 4763916427118134 48325558165636265 938877674447 939755274 4991523971 479111399 12847575947434579 9145266794513558 43835269449755 7393217997838276 226849264 2517883374 6285314167494537 897593361 246133573 71225586159 287393488262387 6776816217871 938669717433 5678774373345761 833227591436573 314669489 97396945878353 79147285321546 28742126565 679241749 5671526837372326 8436763669748 26456398969816697 568754143 4372991922 9165689369987 4833313194432329 734356527361876 122618397239 4172461825166694 8135355242646882 5618771249 95198269355689 378949673426765 361344334815214 32259287722751783 46933851343215937 1689974714466322 2183469567631925 53345336399 5776811675649 6968962369 963219168 116841676886 758261717811 5632751841 723248437 68646552846477 15691952613527 675842354919792 892195584795 6913528213786519 23623112252327146 55954339785889123 7228595146 825351967415 8858814648634352 5615467987 92375897114657534 486523241 536333956 7314897377634199 47943999624726 9968499535 3936147734912 865138184533632 29322637459 775167451581 633415531641794 5698757195673153 755674711391579 558645137612 74423252773539317 843349451996 4384684531646 279721411898757 26418975492331267 22185486337796478 7839396596349249 65399614121588 4614876282434 1488458224445687 1231912457 785178552 639671263181 741679532691 4337123895 1549985648945 921639225 347614333658383 18116553347 8885153985 41972588725 721126674488 48931497122462959 251148873759284 524234171868 155599547 34976955731494 4134478671217 321789344648726 143934925966 8735958314 37517791676452116 847515882588429 387594672 649756786272 572297625711191 937114252 8791398893547 51137655235272 342244632613433 5868123779 3723292477635824 8692765493794 21284444415 48772288658261 281192415 83165435772 7726765866337 9544567676 917676692673 67985333235 228637323647 67758423199 2432942156272856 545985177983 18235749579171 78974598297219734 6267727284244 3745665571646 62986676719545671 571989387742 645237541 456871321979 18233497412896 658679679259487 57488129249 34291932433227 5467573777 7348746577589811 2446953271 2719743846691424 8891782339452 39123686181 63473563652459576 326797554165 4581621226593 4777657863258852 71867452268 2885774623 9553827563 245115923263 238797883128 235474641478 5984251121 268342348929667 6352529993 24733175798337 86863613832 367374557927 2237831583417 2183556627 12787673257648427 64193633846852 34388237366915 81146856857937487 878337571917332 73213865939541549 92935226736 82371323134 9474725987433 26335669269538 511178548 5834948817 374924498994 39986587771 9595997134 238497983842 864821898831 46149642972459151 225197144946 12995462975856189 67979746595611 136724578763 3154271317 273936672174543 7554513153719 27659569167 584448455263213 83941926559844273 752826161453 73938137345867 8941343459952177 172171334514682 1871823337 5349654241791326 4914468798423122 4624663575 322887518915182 4237762753744 517553149518938 65792998273313 227728497 8254464512 86425937591 9259926953 41681692497284247 2721171535 266614873 726598853378637 3144624967117 421991696179468 897226262178 3163731857 987312271159 2219293652986766 486395732 54439193616131538 5851625977716 28919743656 97631963446482121 9419263144 312543523 238643641363468 995971887748 83816484522 761691772975367 38969283145652328 7993654826815 65612554715552542 698317567525428 845747792 24743689761937188 3155617293931855 14125169779425355 15448781788876 95863375936 1911854378182 599163426673737 2373629272 22292737528568444 4152719966162589 58934534762 17597198442821785 463786475336471 43842738259718 37246454817 96156867282 4491918172248668 94727591188 876318211 7781853895377221 7284286424881 25375571164652383 7368116233778935 757531854 4742549116328 453585989 42873768187562827 4535699496 12949937619 711768849299 1572198826496462 8996634613618 93969759846486694 3394711323176684 19317751944827 96795477943747866 91544775821 7694887514878591 2979627563932 529435549 21175885269624 3389994379 545584631 38669324762919 877365723583462 95197351834317 9237456442366164 887857464 82558759123 42432655393 1278898545 175142693127862 313714618 15472692673492996 977187194956374 59964978695 5722674575 696318298343 12964561532235 28841572699757712 98377871668485278 1892513428 57934959148 876837381134528 3927274646655 1157588355 6445697719377833 49441522456816246 1813994643 3718417331974158 627557349284529 27941194129 1421983688796535 3378372823666 367546869 744141223 7555622723 823664928135732 334484277359835 716485613441314 95429152357232 6852724315745 5866422399754 1914513641136526 195787245939973 5543294898331569 19437699112597274 4154395554398 11246435618498515 1677951887 289964969 238255937 11655528185 37877968295859695 167158368425589 7412557712 7134664124773989 72476681525731427 624765162353322 5717391437 78141243647 8189227131 894542445266 395491648 2646133269488636 7515196759624276 2936532973244315 24118953568 345369546351521 879875285892921 137777419 64171575256186 4228112113142856 711593488435 8716237755183839 11925791614123 222412348988 263913398338 6254138728916 5164521581186656 5335854886494 73187985823 26512924559621284 3177415246157 866786793158851 9816336333394 974119654132 39787354171383 65711423152944759 1639612399367 5979435646 914234534 36995344773783964 39362553278525487 1921529847763 8742447189851837 216949118686 3179156943 4414889284 826213787988854 4443671696378 2285315393 19435441451916 4183266245592772 51338233859 38457676191 356937112638 73967599993 164923914473 8322739256157 2317387231 855229257587546 31815165647 244824897814 459427173497 735125925332488 562288526721 183977949 887772291789765 973838729 115541113114 63426841882421531 65375754479985665 4435864598724858 87882316927284823 3596167972265 982229688962545 9668489416 525318281 857546223291791 57359317914 826472975 8857288944457 42916137167156 999827692 768335947 858987622479 55554218631 3359714995 362179145977467 162439884 876927566761693 62227342274392392 57198161592779892 5615192791683 32695363929 712547117692697 21925347623 213295951377761 15489137737341264 59113119195724 6966452131357 339431875828918 414833821 867814592916232 37241488893 4376494528467577 9395481425968769 294116273 3862328981 997858995432 242915218983 192452383898543 44667833164 5546572142 56892478725927195 76917745194296571 71133483281 5832744826738568 7963642381155 4962254898 95463261864668226 61828286355 716438865 56356336656879 921683693177852 5789213752336474 8336417711 46971412789414298 58434344497752449 31121288356 94596728269 97123975845764 519386557267162 253591447425729 5366684329118485 959484888 7349559165 3123165862493 74162416353165351 5951966881 437917995885669 725827366799815 969354573556954 2132646977568594 223615818326565 1865547382343 3948957983164677 756636276 915822555378 844978898698 53385883263339535 47827282825184618 3725469553468 515445196 3769488416397 5721788426617 812133257267 53629391215993859 7488792162884 6841312395 7842622933 19675129559116173 5931243212 7837759641 47827737484 713434626 65851596114961131 4723878665863 28921196171916568 5779835554634457 4851168744841 7137766932752 421843335911548 973392478 251268873549 36156165645984235 8131912741483487 8439113664739 81612133324 382522333597 46818535494545475 646977185 78885296218112529 57533517952846 5131926312786391 192211651 571337887756299 287233982938 798498646991 446327645886548 8727639876131 16844896588 134999923 234575193476 736179835 1448386259976 438854999769 34517627662981649 8612864382129543 53563898469223 28947184462929446 9228435594782 87348579193787 571682131555422 6476935453328 54336279965 681832789 1621964333626158 82882463676232 568639663339259 75286154468732 5537798448363253 812797996128474 7318338582615575 145819439229342 16766426159 58675352872811429 484552672327243 2395675186595288 63785118238244 873888774788773 14967946994586397 468452827 3843621431 39961672226213 16718843931676938 463911154372 9725413567 3529127211181 419436745391 823833713943971 4437547623 698643528 1956847771 9742557964 5493988843 526929941158 345863943591 4526231153964 239415947 742219624 689246333 83579679855424811 5577177387 1732829799271 32598514615673747 9547397274471 54747345997264563 7926718282312449 3187861732715 9984552526354281 17547557272391 317552237873264 3786139573 816396362529 2623419681938 17378351567987 6681663517417 55352817625 28329514214 364544518 858631851275537 19398873862 3958182163 21748572761 759513892 732436413 41526925161285995 271461432916168 36642722514744 52498283198 2844937782 996986126749191 3619211237252 1936266156 79418374385161338 77163754269917159 54213858389472145 186224384548 62564534578348 33537875589 58995934417818 3531548536221 48755996142276 178958596495617 1255588275 322631211 52481242512293289 36717818417432 6831443879371825 44482598467 4893354615869691 482892581 66819643822867 396247198 2433117634 6316515461 34121397695 428153593223 8893684665648 39977569466444366 4191425351192 451711529219579 53252694158 687736751 2571731263251 4784718455 8755337296958531 241213945466 18647258777 4422927792214379 74496237241923836 252643923992972 669319228878873 5331593352824972 471669311933929 2561583829241 5778751441 37375472887188 9176768297 695452299771864 23726913268 93131844597875 238827192 27583398156231 3995259391575 16745893197222 9252163713494 19673368427 358668118 1717746454 36881424595377489 48435844624 3672799777953 159947468 663757496295743 819887894 718123761 635162231476996 68811984786 1395159545419 99377694565281 3985273226 5557993961969462 4432357211148 31222669796 4783435336 354883786 573971781 3624517618 3587443371913146 44917759619472 7587591226234 992546929691 96748811923973532 32195348445453 4126173584376 78216528182 8318848692844 6244777514514422 9573325299883 19175544852578624 1895568958986 3173556911 2456713553245 856465792154 43362747177819 4554937193281584 65568313124 879491443 762935793 4412779315477 742844663563831 32452875952519447 53581266559915118 3814221547786544 26169988254224 27668696437 8826247631493 134541124969163 79282314166124257 21114735421 289985787 6923571268311 1863624297695 8854913563 51598882274881 238755165185174 815679518 59633644117294167 7296759171135 444614958244 15658382959617795 1624828245524 4162948644294 47822669323 416664245918 36115124285546228 89969623936273493 5872834958411 2181331145278143 2134275641471116 64489612439118836 82711934237514853 433168242291 77513392418 6471253422 81542288567598 65654119818716613 75431383256 5772544816687946 89432368167 5298537913472 13358576267 6693895912 42453546651 816265843264 927569996584775 595211236 42136835199875 147662284681278 4664774891377 3773999896 4368498273469 37821599715 594442155759212 25929924356 22248616128196781 4927684255693 892921318393 5884832613 783992673167264 14719482618998734 431234718974 76219576625 8338749531978281 785457885 4515143722523469 161863839656927 77284339871258 217388171 62761583837497232 674738263414 4949717563631912 6782454553589 4549832498992 293378311264683 8977431326567951 63774617287991 172318875857135 69793317976885869 443765972212 958955214136674 87146887687 549888123 2674754747 957282947 18699787394 79337142646523793 9915318469696751 38889978267264573 26917341445822 7842531489 471776957788583 15583124523 22243889498778 9165195678927 7813829583 856781486812754 35754584874732986 4725929238441 2522541514 36148452217432 154371821 556546658127 65557964675234454 6179972113819 8768352275521852 4373668884423 4184614251655263 915592123211439 647675823 5968715357462358 42715811775 9753194944278 148323959493599 94138469176 1315663718281759 96421592128881 619441579472 273174792594478 96459158399615838 9328449482313183 75185491953 92551842984238745 38152628155638 87168731283939 762611824575479 452781532486 882293214 1117367239556351 532889364 65174128729649 64758523329 4433712139755 4825881664748 568585744 29997498637 431331539465555 97729245356 71143789582 29731468117361 1662424487 8357885396344485 47535894197 2115571984612894 22392357819748775 218134354324 1862739257 33863682293467649 123722779 22839322141 24579191871559864 9575341826534 711147951 8239452719767 1172487516429 8139496634768533 411218622 346966322 41646614351 52895849328 91185263938731 65415775781881597 288172578 32256123623671 3958741567652675 4992253549544 71759654118861 1619671918 9391983341553559 86681246836278 4254589947158649 24118978121534 75178166927 87863162214342973 48312965197323959 5512768771592 9218518114654 32171774733581997 2291668519993177 5798172884923788 6266962531 3399536755376 8929821953939652 6548173246 826376851884 3214796548 3316832334392753 143563151478 8842151484 55451612259935418 444223723 8624592335946 812556786 87329272299 5237534975918253 2766956231117349 38318261967 81943634939513624 99766747555 82847992762 35314839682592337 799769734136 8678779652128331 32133692863 314421533964 5484913667524125 883385351276 154437764966 563794932596 939626688515 4337167127136491 56341547158574222 56648647625368 2337719589974 44311549787144 9534647665 65861145367562529 13998299956 6284587983 693441172138 8634886586225471 3262146146 1477689883 5567412528247183 41431438383 961333863 359715523 89744681515 4549458739495 632569981325448 4824983145376 62994554734576 33331232398 845581779336645 955532827411 4647666522228 538111267935767 2116148188978892 6168184141186 7217471733858452 538566262798 4153959716798249 881475895266 4383164392 242821831261873 66254588938214356 24434343849572 8286236381718431 38297158164115121 64143528956 2379152626988 25573928148743 3925981145815 946365691935 8146156293476 19761497232417 4199319962478 2497227915558 5613571744826329 7111236559588 68369995654593 2652165522745582 8661253375719 445943975761312 1971172576765 13176955833 545243979 2774294316459359 718851569817681 41427217678174 8475449666982363 9721514966433759 59286682997124 89565628215 78536155728336577 6379219234 88432116585136378 551761895333973 878933776316 655798478989 569851795516 891378144596736 842519495 9379861885274396 959152562 39863365473 481225292381981 7151186425355 8734943122952 634278711757916 448859194129 38366575627398 62356537217496388 64562945418361 73728721132666 32279536898316 113318949375 2239511974942788 849956747 96432897223421838 841791638 6379998756348396 22671988642 7928776986295 7268348871 75726933836 551791419121595 73858694549 299575475 9989513637 453524368 7152832728451687 1585963129 1156818761569525 54254116414598911 77218757871152522 34417947788846 726821846555 368273875218711 31443793612493646 18337978389 837772495126 3713816891836486 632675523 81184411619 98696492488 798267129396 213963527811 379631272 52721238484 425917714 71932449454566817 58551667321494 2719743724781 446142649754 318692178393 824344258312544 4355612643 8245184759617 4764466122291486 98892943598973283 93466428167285641 6723381592 7395371216 28574375725788 2476245944721812 82278969976 1144413931491 89312632291 59961424257397 59572244966671621 871728489 26774468911291918 579665712 623951626399 191565653281827 251741133392 857577827749 81757879849 2873126924839564 446457788 733558365271 11287131771 13711279632538 342983489465256 442289471794 8452399832 62129478621259 33994858754 944967125775533 3244218692278 5553542445323 252793623 9448442568753712 3972943716 816736797773 2391911169 5358384738836 57975564318951 9963734315 924222615 9526339682596 6745747424124286 551696458481 54546925188475498 3155231437 71576945344 4417531667654328 564979181876 14996274968768 788354255653 7355237268815973 63651846677959615 636692422957 354811798557 6615529925821475 88751263177269 82897423172 41439537614922 556117673468672 8611667523192829 4144964872193167 315541268355 6815285172 52834761688827458 8924485699 5113844595267 7918974314 4741976538128856 4611541438242 753435843524752 2454987394 828564267273 829746582451 9148431924972 83467182616138133 1888329534 13758167944232245 75357852855715286 278272911 132613756963127 2287157532757588 882978736877813 249835259695 813232447394879 328982944213463 15443491922951249 137463823 626748491225 926482871 4169575259 3684127228811 647651549128946 256581258545 346444941933 2215863427 838523174441 7372794561754245 315245928673811 92419552658 3162168986775 4688817923845365 95372511719 632851587 3967454216547879 64844266368 47846259311231 1683377218242893 348152467977418 2344457414384 934424435761 5943437543859 4363619474481 8454214456 5646153451682 1543131534344341 67425453891264 8721412694195521 4916166282965 65355464699245258 37471394678916685 287954244196 1546924238 44994119321 584132189267484 4858468478345 85638956785498 558269617397 6455764114125 92644376758 953129985557 995387263982 14112266934618 893584679432 9113782121343 634346758 59116817668384 833264354736449 48232626531 414224562 6596456134154143 6575267954368224 57645129422 14487982246397 91218971771 849862234212 316482867615 27188722232348415 8912191558 56963623733 283774612282 8327133922891591 7728298146818585 88458233146859939 256579892693 911884193932 41395418624266114 57732657691165 624132425 24334361851151111 1663319193789496 779562797516886 543233292 638568194 797711134 464929299197 99983268412836984 84585398293 38226386791292 873773156 995845898483 238526838136 1887319622 4819811337715 984952543458642 53877817948 7417426456755651 55296147232 8725285922721184 143553473 89324342148 74854414126642394 163982967341631 89869938996 3341559841831 812173317294771 783992773891587 2913447698664 5647171784462 124466363 13715759571451341 567994324642 983323624 4746147483 86784363235 22572638152983 33926459436171 55296123853 77418753496955 232298698967863 8253955898512855 8567618216 851398843 16658752245623 5128155438744 97293562399224715 9232151199 237699973 184895461331 3278392538532615 63341647266456 384492289246717 326318393 7593834195246424 84293233887647 3931893622358 913317627 3818254234837 71478172882 94181127674668 344234521 9915664622524 427136617272 762686363779717 6622177618 12475654255984697 369846971893525 73459521285 55679224624976 748239695593676 9239374194 48126117987617 23855241937879 687878432122633 4527225858899133 3285881334428 82953856716 267122332386991 5997852377 52927283744 985931186 1277533422 527384944714 521352285 7658685937548319 1532492499211218 5979347849 914815661736461 12516622881 344557133367917 9564796975 6889781663417142 685611416493 42772377825153 97182499247543 38169591577296 34484164786 442574772286728 938481857 23198791836978 291413165169 832842739 3396852574 63248823275957 315289772215 76298517176277 66283537344951 59527946351512 4368798165333528 31286471761659812 738392213 24735921271 423898134515723 468392333993 647574339385318 126799383397 5448827272 87539157522 69552656482851475 9259221798852983 16723683738 5917692155 43636271695 481393189761 33731343857322 82284546973539 3517338383242743 79376555891146 2348683459 757342152338351 415856755 8798525259377 55351134164894626 33699924817591 1335356274596144 42813696996284 59745262848 214157278 92613497747734 6619765757291 8867938568762831 117331923983 96429995623 886464155861 5594244499 7235188317 553121838115 7799288816271812 9471439517 9294293533778672 743164743233955 4245112568 4943851428 58254884723489172 495969673258746 818919979 46128311198568382 2234167196 77912945858 638785524 8558122688548 34864492294747141 95726246474 696598857 248225813544 13576441484723355 416356346818468 55531143114 4212976473 13319934659673 88793856388167 777489467462 1373612215723 911289484417 1359541294991195 91429242796422446 63639169515863853 98785634666549569 2948146818 96485823895 939779121 466954338768493 6423922647 3258526753 12863651536895 1712323134 3427764465433669 1332723732889446 24917933987 7247565275464346 142968458167 3818844867196 21839515936592 47815772554 2746954797744759 12946732529 653552952 63273516372 25969839523564 88562595961 58835763418279 79627794436 9127895493 6251384486114914 32719145833868934 6384868715 1312616795529 496653316928616 842591572 3878312683919 3738289521268682 155299294764433 9755662852 5627854764422792 73368426458 9945657527 967943839232 86726669749553124 3787879281455 186424844115 2718394637125 4589881959169598 32377236173 59731816661387372 58422737162562 6249317611873 818296861 9581859656 167312318837 942275619 31512271189816343 114625729 86586817345 1651151456 35955675793264698 71931693338239977 24872972871195599 46162468453 2735669952328 11684864591823358 875512214859594 825358232758425 56767497688 75396269439783557 4883265867517 85981433244337736 378973929146741 3524466293631 585315582194 564564193 4635757685 955496681922 6462651339949368 486846475641833 416255798253 63215633228332419 47799317171 395496769251 283673669 3563597844 9488149534147 81177887727824 25743249622 735994335 855121298517 5699753647318 86998531884679817 7197617462147352 48197543725 8884847378 861697726 4716363794689 5274944187585526 86479537632693 572613194 34211613894135 48458263265447843 473951788375 98524983256871 39967387681849241 948151473759 52571682143652 4719285271579162 4257982447373 8471694491442897 641178669246 975921326 136529445639 78617735989514 3787353169691559 238291132411969 2931144542 26599132876695 248642774529993 41828798172 41681397383639 155323895543623 29158342735453 3161164149858 2665949575793 516294461 2228198393647462 443935628 88554152968528946 733951361411795 41395479877376 287275185368 4395483664568 62336621984784589 533669574 84239519512681 687137267 973147516672895 5775611174247236 84151234623271556 69761683861 1932493928 525528751877 2262873169941242 357496591284 62855958815659796 497239893852864 272171895928672 438455577224642 9468847485 673562566 251354395367989 4619527441725654 8928946651638 95581996578 51936859868948 8169521751929288 4465845136485899 971615533 1892112948 26296481682 74382152368989187 31655689783857 5627535279516721 3248134931 7862417437 4491122263948 4995189882468479 5967537338 82185641929897 35464564294 782383643328491 446716614925836 957143726 749487357 76583593564325152 18894899372477 7627764713568 7555295576934 32252482589 562497787929 24373888799715489 32235261742422 3514232178 189343443 171661817 139219788 45347889995347626 96455463227411732 1877434563 71123742323144587 513966637 43689271312287776 47797186889477 652277726379449 455243948384815 91995663892971241 1975799154356 72114318754227552 1388276617 65777312666631 64956216966163436 791881252112 256265381757 293634563421623 187924484271138 28587742226 2279437493 6551618354 998727494917 4315998879 422684125 4459289138535 445136125 31434191829 1962239152368 81775975775 492318626579712 87911657325737571 99233188385257 99687821374 262457647 6146591682822384 37819843861 21873487875437 345628456782838 6734329461 321678726835569 624876279 993596477 1918671517875 58662459146474 26433422493891 686572698297666 1298541261944891 9544419212251 85298292337775946 2338166892 75322514167744 5577259489888615 87499981227265 73221992188658 5399224645895 894485456 163816728824 76665378845636 45812885486266 39312222833 6188245946 459744799778394 18428256727853743 744948885 417439123796574 799669766 1548912797 23296256138891167 437654124125 2741662422457859 57928324886569114 3838848971631743 668131662 397732988456 71675348335434 837948253 8752148941396 34474566323 6976942224622 7469989713 234414867982916 668344113695588 149916123633 695124788778 919275522865523 1212981769634 56352192994717149 86526111678752 4911326214 7887325243945 319263561594723 861139335432 447699136 535873337 633179536125 63964215839132 46636356813715 9379222943282 252896928444 86238314861797 295221284 552587383389988 431632837 1713591865 92417776559828248 7433493184 114935462257 1245486931525934 58874699622 63511446428745464 792844671365173 215888532 2157931142 921792836 183831835944 3125455618211 4324472463481285 138426985125 715158641451259 931868253773 724249129 5455312447967 131288524441 7387988922718445 281653595761 666758762612 85532654512 521458571766344 455194149919383 1322359874 43843121387 872934247188 5168489548233 113623121481 78179478545963 47683477754476767 4879325792276333 14321967129838 638385392 87634265444752122 45179378619684 77711447758486595 685848249 498186331335 47341299853877429 7697382639135 98535311851 84766165759732419 6763461734273 8199568584621478 24568712667 34284465675475 124597868 76774123339376797 9751155321 26485944342 983625262 6497248922 76513153241637 5117264713182299 984893215 948485217754 53186928363492 414284874974298 47347754279316791 1411177343 29773442981791319 99664176357134257 69594223786268 13577792116924128 495626829691941 1333498394164 32173286685394427 33833275916223723 3572893644861 7484139125531714 87813419915 8638696311265294 8892652117 26315852358949385 393866454 3484914943236 337638262 6115479462258 862464317 96727329326947384 599697528 35724887731824 8856593332 18514432887272 86986882581126 776814549313541 781683212 36327881845514 23634683828179 26792981746959131 42727441972147 97537225925198 4576865641715 3715651918673 184917297289 71751512799891 97161144223996272 36927595636523 2581964334485 98256154111716793 528718452 1787239991471275 2725658592915 414658178 827148779 49173334161253 3364611183848737 6285333768 17391881154 52418644837912174 573546285 5368726931957 788176887 66512122262753813 7229134978668612 62189943358596913 3349372491591 721282155228 529253114 4623466523 121111944144 32196239211537 48898256624 7613776197251 53584431195183631 833734429882114 92754527747982 8195625853533723 16781579525 16571764553614 967394556749 351642783 6664962783399969 1895255615866289 676512496466 45782416414613 7181366662 517789299266 44764735114635263 9614489511853 9896537718251 36352661723 89223117311991 858815322436133 6226294999 844582434 8468416417358838 55234728117279323 2962799425163712 252436166277881 783654759 43126368445 45453924365 87537527435712392 5137413931872517 338922356821 173797333 982253967772875 99929967882 1217945119777 4491625121936 413857143698 696119249877471 88631434742614 9229558573 798339833311 95242719644819 6234981776652274 421349483 676213782 891143715295 1637155346512 7736627998 986599159951927 156741156252 983966131697646 22273474748555679 667471869 462335549 9818698378 721452946 6489655775 53446946429346987 37323538361 133554399546156 63562765229734729 5115886165 26428584143 96725743241836 664322289975175 2963261977539346 337852228 98622758834864 814193964639725 82432412951539 5672972323319865 461994584592 93329795144 217778295297 28566655341819923 61966896989 49653526531 535477699 19642469765526 4754285593 735729111613 637486992 432323941 2681421514434868 469617157471483 21137454664 5224519292 922614989746 69868272963283 6367211934821989 766689485498 7676581639899 6868195516849 72222364152227 9654239227 5334453815518388 5385412828 4314787734713911 45879948252 37549954839138 627363413657 46962484469585128 91795773787 248571165624 462147113 586859433459 14888716368521217 819167557594 6938976155 388474879 4367354239612 1314678326 856174471668691 12848733821884736 277686427647463 692357247453 916336225124 976549885843668 1867812353379323 765295326351 11931386813 184315473513 6225471848815992 56759237573 4435298859451 377178335361 5792152759831824 37425644673548378 4466138119 494613339135756 366538985719 484463718835681 15959911193338461 6123471777 6976829719467 44611158617931 83491462767 99693656263959 29229992234 9439335143152 849739873 788865151 2675336919454734 8235389861151 32824791148254262 2781181137939 3797625555277323 2323788213758 39979929139515895 55635783172 1779958426166 2648729384232 339856335214 33779634583 82652878939 4611834884 35478346431756 53455725983 5523747389542528 65425173776 46919191275438878 385692629325292 638775729916 79796562771 475714939685454 3619944221779 765688645 221547169189 6664154114972681 45477512414 865224172466345 3928718898787 95871481933 7578213487122117 82294946661674729 31711165962 1175818734 69521432278321428 1839293359124848 8372356583 53774883591688 74343723648 25222376334874 43934493113341 89144733759672531 45539169511 334275919536 8814963178 79615271254 6815587336 614521568794 575232842683 753247381 7846455214 6114464214923154 78235472192298183 527293617 716852725254 42235824333881145 8588661466262 46372684462 43176585124214 741686982724 2388157211692951 72767869413 236812872742527 32779694624 24371111984686437 971316262 76352415317943 664775367723 8528956461513 7145487838115 64824758778391253 39119449438175368 525563911485 41269639514 2164914255461488 988859797791622 58259272577474 7776297981 956822825 522998892198996 5485779695 22689481421451 5174995725 11786714452139387 752467211579 24312721495 84518746799 629295836 82381947846 177334366693 4723268113918 73457553371 14228188884324 215945582373 91976399658845 8943165845714 1964697275351473 154698824852882 852649526821 9658675117874 13438494469343 162919349398687 5849255698616 4941394532468 3335562226 4116568843687487 752413139284 15288794351 476695525 694462952 47295758572 924663335444797 2274143819 646198227954 183214675789988 831615342729 261148778943 611648413 5243522555938 76712488616 2715191791 11823364133443555 236333379583588 377383491911 363596511657 24565791354 525371795831337 887636422837112 51862362874821528 79875247329317421 617471427574 788993542457 9313123679 3879246132358 117174964382 535856572867547 7319639355 924878313812365 58963612653 429253992 78184338399248884 9892386966882 114322561 8382847556686522 373247976441492 425676183164 822759585742577 3785444416981548 63887145645213895 47151381388795 7329794944753738 945978861723782 666343488866295 11816126912425275 53893983882 6754396456 231786925 569692859 5778824823 956721789 15556929358166132 951952334576923 822238674497 179787913779875 23553922271939 94393742121 8991226141 37598258291 475668349373941 48946368614 886874662762196 16945366746271453 339188116 68233642325322 71621491952 41256452673616 6794896845243883 319761332661 5512385135 741992672 51549983499 671629516758971 39453498927861997 5424589991 5587759857256 13786844843932583 327465948583214 44757453575416494 384322148 6743987953352 5259311612777 355369516568 5973226727254299 31431462783281316 269154167763 76152157237 596523777762475 81774775138692242 91335746683 411978611336974 2547449759 99211259151945741 54656264834636359 12977285634 73449285489 5968673614812 7365947928561387 9594396265617 79582969867967355 7729979933163321 891164747425243 54761121939113 3196467465846726 83957636214253 7411288954413 267227792 628776837668889 453783892 556379674784576 71324756926 1187787751351735 234768651 3591714437739948 529382424926 676288594194149 99189672324164424 1448275137197662 4765371941 668382123461 454934974 8392327823 28927933267679 518764778332435 5912459424 599167283 9437136275687 8772374745378598 741475593723357 226364194481947 8413246994 51286194493 6344551324 541412422 785822142734 6698111848366424 168289247 4754498914 884425327492537 636655776 978647399 5336746364163843 94135841567648 5473381428 146255479779 7311476249114257 5189262223 98334267782 11163171615 89417119577212 3776829987555215 16191411575393 6297114619972895 7398551667144693 77568364258 843217244847757 58113185829 478643311 8488155578217427 3749535784321492 85638793845385 412861729799 758981575162529 6589366547155584 27929367486772519 9347235899126157 24267544254 33332987268 315592798195 76666661326 42693543156745 93997124715584116 29968874486194718 592492973613 8297879653 4192774454341 699827366 1182194342954268 24655134831 8845145886948 688687578299 1671795436 53684575374733581 8919621254258537 1279442289453396 69427869511681291 9611628565333 4444968445839 41188462967495 32593333652771 514222864923631 49774577814415 95829462423 4613824388836244 361912498948 2445996231 5987437478195227 398259916546 22414668399887 8224688353829 818722127595749 54721181581 7626648746925611 22792337151393 9788216392173435 3626266841871123 26181596169256522 48536456377 19562957914522 3161138997378 165668154354 642686424664 4971684482 272273993245185 45576726542 533917537 6462138652 35728651756212199 1721985919 776311535 12821749963344846 73257163797112 12459918214 476929894391292 712738631895 865979351816 32957492586144 4786114763854 8813322168792 456828938 89976275431 37681287958498 64412942678 892773737216 41577292358115246 6219787769328 585269223825 78555432293 387686653846122 8196868431 213965346944935 294332932794576 774351778951 7753622226984 85117475465629437 76714443565581562 889948743678 1595384671 8523252192253 55276384874 24887789347496661 6612627979258886 35119521532225 251698765532699 9636827378228 83112129176663231 1182186351 99675655761978 312919639561357 8165429615142 296892531898 6918755816671 7743193971193 2618444768887339 91138291942332139 4341586326613547 7421362924249519 15974764221 87598312111284381 93243222488579431 999927345 315848573231768 13591644988 58223187955325496 78552557919928 5745731289324218 31135849877955 6241977429581726 56394554333799 33522377892988 6538239298 9315738746416 61868825889151438 993975688 37651171411 95576127766494 6333376496 85843244229713434 167946764564 354678385285832 2159352675172 24374736319469588 4279238444344 573523445327 93326881819 9869853186764 34453645681 91787811896724 23413894966917427 796377819 839431557852 4349955849322357 381577578967 6171314468 571939763249282 739294726 464282673213292 2164577115921 1951568139729967 58245515168112 2254747584522627 62938828483 72221394651342 3464728843966656 2798692422217 535469393228267 365347527835 479969436159134 734656913379535 48297132882737737 816287296 1266875284 62643995916294 5663634743357689 61879646136 26111936628 246786239516 8448121138885545 78984498136 43389238213975139 1811898281 744581592151 18671669736391112 6898695385391579 897163271 7674557177244 5624726561 667484715 945168471681 2484283742131453 93419268619 458662151432 76439264475159192 54127224286 732446951794 33835729883498 4936332884 9265987519673 69128341187131 556145887879 815634944139 63688416285772762 2872547974 44889229452199489 639124631865 944318561 5641342637329 69396564222229512 21942746877764437 539325572149 68425433371 5813818563849 1663923745499 23888533524198 182392143733644 746657498 5544826552281 461358755922827 658286199 9537195425863844 1369692219389791 884455845 462841562893755 489121983 3252297575694 567844648699356 436724991 33137695155842 499442147 27631482423 96969764175766 2597127822 33244512245 794166198896 3793461486852969 814476569321 4751989668374 28934974423 49914716779933967 1241222651 29667246431355 262322361 385953782749443 71537232555 318681389 64429974961837715 8339148761148984 763233368 9661379828337627 62992292519385 912485895968 14175425796 55559418822 2335815941 871732266 8787552848222 5597442777 6742166973435126 96715171272 1628315918 332446191763 5491756425 511181577 13726791443216266 34786574481 7295579855215 23847255887 1687521689 134759935411 227388256671 982339694153988 4961255927 3121347772 77163947739969 49638226134736286 9842791769199191 34612153124162652 27738219681386777 1795455617792 7149493252456 79634663975 763652884241 58157626925147138 9228226991235249 77436663381486 7621958716 1592424752856767 189874895143 6488419276565715 639689846 44885619547773 66767445763274472 2262714314829 4857874498554 827425496311148 5174333926 632574191 5382717113 724429957882 739798876374 2719785116866 25133133787 6678846136 891453534581 91361883681342 8837335479 4488195716 8624226347392779 9332533321823 5431473124758135 94199539366545231 672681321 37494646593 3515721285521873 855391159365591 964531629563 824165851892643 169848768828639 61922118114 218526883943169 88793814749556 569676936 9816248252529 537167768 78241854453 64872499289999 5862637693 29775461368645 633238772946224 8653446815 726994511398 2477269563946743 457472645 819823836115 78731125387617 683327522344 295611999968 8227822781871932 545298416 717973128959877 5935181382 57318319963669115 2679212736994 3648476911 99714669719958 2795234444843114 925163665716 88984288373 347383541755892 91871422524 163164736 216655559622848 595955664 644153954142476 74254342543346797 825846771 791318136386536 5692721638 33824259857 69682662399 575725793195343 22394728992 24776484652264 3153744245 251818481564 34437863625547342 99961416277178 223358574 54613265718387581 13127425812336626 727927254415268 63527837693 378763971841 92913468223948 66954914576 187434136 59556185387417 5537827737388 5975914727 68946381382462583 55293474114 238259528175 9352121734 394711732 739139914 958894328454996 325142753346 72919943795832 36192633384 1972226588442218 115473528 4474592625 229978279 48556694582876 46554111671999265 91181784475328973 19173293932938835 77322196794382 273273389448 867438512125 923951451932 4164536989 83154422731162229 722323323613 37417342163432454 9476953187681 59934333691597 4375934179374 39598679792 3893987677859813 1366383651257548 553692184489786 959527928 6415856987 369142916998 6557861529 5665865735767 774794153631 3575729617852891 164135476 3312679782885 43652994648145 16178447816721957 1447723589848582 356723887237 29628876257368 12719613671848644 12116765149551672 391897334238 9455839341532161 821297246875521 3336385824 7338667978866236 413685935 3691955129864166 561817377563767 71176331929451 598661613 588686669 9727625376 5956889594566 29489762572 51899837113632 9925839729561236 95249685944 487264119156 27511691548155465 92341533468 155167152876697 9928196233174369 4471417113625675 22845513735 41235882472 86926615311 5488369659 766868767 7947266483 8186418783939 189917837787655 5487361482 65894198918683 283554532755785 26423272186234 31979357158 589121674994447 9124683345162 186354497734 557279855 53118933116196378 46568557687 6517733445584622 148899362747 4851624698 386291411861 5342236839583 26257864926 457829629534 47911527378 6136755278192478 64364135672769 465983691588 71351626181996 52468665463 6816431215 561475288482395 254897563295 17611716715 727691643543 61674248117659799 2656812768752896 266599219861524 784228453753 682318732 48119522529823731 28881272529 6664582329 76725495455886152 243392816678 8791582963367761 43595975235423 472375913381 8694773885734 982518549438 92362641956 177488277444 771337719865876 811677448163 2492551214257 22931165728975 3771239418 68972181631368896 9877681391 8295359228186 8443349768 674469765976177 9465181385767 8936865712371 29521379743133851 9168258942946 86737636313 323678595318 4588661826218 568639429 2513457871794 43877258899265936 786516726 77217159681568 1724497756371692 534296355682 4815296762211877 25394473837782484 62628697574 4247856323539349 873922567835 7897478553 93248941522269 897831165455545 593663518 777772113299 7738727995191937 416967958685 1983266978623 284174586834 78887955233 2917935475 6376284631 3179825391545 4421249647748698 25393255451222418 1621672523658937 79256876491448 37526539793566643 27331635114932179 34961211831 87746257763 48734761333911793 6738387886131 35219847729986982 87958231378569 3266575727 6355332491421 65947361381 81949986518 4357912434 16827781595 123478481138418 2521944833887 875356298344 6748671856598946 831179118597 24571571954173633 585716611875527 18986453673781 561984788 33339184883 24947429213482 2388828949777963 1144298494795 931134514 7482273627136537 698838447115629 457968917161 71826224185213 5199364168154481 782418921968642 72614695259839795 651752265463167 458527474949 6587173778828 644216545781 82763476457299 923326495 322884761338133 653676967 371231386555 9599827535318552 954796122565 64816938222676 4529325391 261871372 43681295493339171 586271624519284 7682399659733357 77161441526 2462115248214676 8225467376929 691241446783155 676989244 4587935183 88518614795 8138679135161959 69667311478748271 45897384816564 54399585287263 618693145261837 54789626478 65439528659732 94725224746 2574796355656276 54494747894 6919262439929 393849721232834 92141956458244 589514786821 781749152 656526868377194 3399372457 8349456298 18892449763346 29637442987 75313223521812 9287666143161 7949921442 6866123941976 1178737697985 2473181881763163 3885798717543732 788351867735814 353964542 34864152175 55794751862 46465824237171 19662325447 1314196298352 673978824317 2268391933721 375214269375817 725348649 656825294611 234118222 445957669 74235471247692866 66474794734179528 664429513 56846552458138899 21619658216512536 118481628172925 12163964743 5964758542 68683636121 1829845552 5237194212576395 79215171622 5697974893 32242748818 492312754 322269946 9724932359234 9531592552189878 59673293517678598 51641132582 2422349983 148733251796 6325217948418919 37986166431485 773337897 92939242563349151 8218769915 58448624199722612 294531485568 2438939245566 6465959712 65249937896167932 549192186663126 78495677439216635 73113738849147222 91672796954919 891586634 837667536 183744238967 74644668495 91146933615 5449193334 1815495786288543 9394435337297176 61314222869351 35879148683 38252463417923724 4921854864474231 114519387 748997876876347 37921972857 476629636327735 6437138657 6171953981 86669643713179 481921598743685 7717392959789 2699335674572 799534367172118 25275595675 3232122932 54548553455 538196767 7211291873172216 31229138174425 657337769128765 7384581856973667 561344677 45954417243 746623443776269 3314887781 11295296179 136417627 1533116999 9716834222344878 67794691361867719 23726891441436837 58422547542841766 14857833632833146 99173455728559653 95868573347543 93313954436965 42641114238 565457817744987 31977671988531 5542855274848 71244923265 54326287674219683 895235799 3541236687 49372185364358372 41746672572429133 411417324 536736868965775 7115463528547 72861518824974 26225147534742188 8223294811383288 16487579777697 51621564714615 5832346426 51576152525635639 7219411819917914 822491564467937 748672426396 59286892739284435 683638832679345 6971655367 267979261759685 466629743 66252366827795686 783492422 5333912418281 794593137 997378348114 6981786263416 23553543448586465 3998283872138 3398951465933863 18282234599463829 53578151546148 26296822892593648 24623573662 8674594464 9895483619262436 9793434689166851 392314664616566 6722287411617 49634511821983 8387736627817811 64313192837319283 37568918416 527491432 887293788411122 691837956 3912899886487755 884961221 77588748494659725 1333246763637 478773564473 19965226147611433 31261969496 38964833624988837 7645775614 37589881362922985 4928971696562 72252315996266 73152478774 29219647294456 3944393616526 18121244271 3329164255 336424276188 1142934537726523 723326398534 519423225 29484826167 894777899 23344634473213 7236326393851 989176985387 941145411 34723247861 92175937856682 49251712972115316 12951941893675579 81744586478366347 9368643531 4896859283411 43627285437967216 3828488267 249884254 2493844152264819 6899695359497 24973933436 597597772 2213366844 34844137696985372 438693817854 795224688945 1729214748793 623643595715 33336119965536 83641628228246 31476515698482714 987927717 199629117184 631156577 561768354988459 5431226353486711 1617263771142 7962218599549234 661185776218 37921981845278 36579673765 2692456199 17931419279 1587766693 7659864918299 13414531199885875 95271743182495 654328185 65889185659712432 9764129536 68993239453 3267343856 566952882 24341131586738 1978769457 44769423117898 2675246989 73562862731229 1752324331679575 997343265 7455768348 8142793493447 82891137777 725833725 92289592598 49653781411 542199241677943 571459814866 63785148366583582 71345196929421 3344274746898463 552235927499 95777729182457429 58471275651122654 97252139863744229 252818432196476 158229363914 618667231772837 196596674936 639463687 9635859492 61182896653619 7377251681 9831315241485475 177267679 6689728263436421 635692146768345 646412185537 3168952968978766 46371734237274112 47662328156174 1261884726876811 314199326356 41928518362396178 11363739293812 65888398665895256 1222964865 727485816 37243743441241 9674794886968372 647635295547 63547767272 3888969182415659 73475411261723332 21867437445 21629243934446 5849881151989286 49935863594528453 963728797453412 9956998577421537 3874927717673 977134531988 3628998665263 284741372236884 2151875158 8719378976 6413598966517217 324451575229112 97252362614959 4678731556766 13264955699226197 92484381413498793 6627118267689483 8664198547 419175179692173 119223146189 79845313584421457 1188952376247 357923926898347 74243664682572 6736531593433 45754695539748 47442428242368 1482327487478 8215434926977 65724863539233729 7127119889 47795294445198 7836174764857561 36236694172351 19784518364626 56417243943233846 93388982476356865 43437551171 31187645753933 4491339212364927 2645878297 78523389224942 774481564496 6278354914 67694898351892 268792477252 5897465791835582 4964934712 169666263 375416136 53913321293 4996545338211597 17766476792 323419329467 593241984 8683324447933 3627541963868128 891834783592 621944351291836 66714438523 1869217741472 214929853261 637977259417 687592719965 3393646295476356 5373422423193 3524362744916 25538251365273 66124778494782731 3234649866536882 6738643672867 43815497185554 2926471949957534 3522333364314 15178267537 347834847683 935776783853 64653858861 672437253936 2418783339 2162393213 326218119655 85664956243418 7748218445733476 87666542656 971423334 366627725398 321224727 77859228881 6718431472667 524995573557 692967226255 768273298 729217625994 9979833136 8366732558459 75993312512 441366745 8325716141755625 8247442738 63928754514661 3822422954355531 933865953 32538398794465686 9518388251465 849927959712 8246169548 94278141674 73179943271334 4329531752842636 11948525491 755338978554 4611666734564936 94264514267238 8484768326973413 683257522682 8294664114 1234448362591228 2262981795 57797818925249 1944677862 5286531434 29591846386 3165699735528 296186535813454 19639817369891 56269353421 99664681897158 85814647972682374 4318652495585526 259811195 738234849792 7865566135 75374159819761 38652112675152 7866322525588558 45152876444385 811922384944 852288592 549119932 524121186237 8579779287 4752347573596 45737872169 1675985877423 73499136476428 36336528777 3752992682 87213992478642652 4827418617549 63152237554175 6428166212617669 56359142445 69845167472454431 461293321919 942129571845499 4888755647 421395415386689 13629279945 5785779276 883888324 9968588694158 5352391318 8171858684728443 56673953773746575 946316244 3991393327 29239496531 266689138255717 675692887781527 133241121398 766418428689882 663921435494 5574233149 31441385563969657 357318535799589 1995248791777 47473523624 62715676833 373829666927 15737878393812255 978843747 632194285814963 94311979886264882 4868136165 99533533453232751 97816837522272 68833196476426 214452522453937 535832695 1175751252473 386757912514477 59115412145 9739835629 652321559 45777515381 667691183 218686247 855547632457782 64675886727 5554629858247444 47119375574455481 4261622492499789 37152399318993 676957654318242 1552547577528 329637658692 2717354647 94349359412 67947242646329 688444429417 5226339463432618 26322915359913735 5436699266485331 812966696 21751675675822 7618939249624994 475486538 83118945147 2273289991991 1456312168 835585261274346 63528454652245 2838281789 333418898765213 1747294229578 2946918481217522 6662935875 5941435881 6525212866457 376271832822 224181987315845 827749818 162927728514448 256846214443 9794357693614596 12674462631568 844921194 84271728821933751 4513899411239 3692838856 3269328966754 837963839 948716878477 76594896361282375 959495185231 376138435 571279219259 316771511253272 84785571341524964 29557931935461 748843136 55983233859793 1431584392733136 147472594438 776888474 42477553864425 542848226268295 949635135998496 332111828642 6161745293146336 96661591491 2156143341353 5598448723534829 92987938594767 8316449361337 2314454832653 4934391146493971 43328513711585379 399718289623849 798373958583 5942479852 4473537996 719594431149 283423488985 9282945637446637 282254851488754 951143941564116 2592616187 96589397819277889 89413619714 732696913226 3613923397 726243387429 65176886761532 791592329559886 5141192872152931 3385365357 142797335 546342882 6746191239 2856922559212744 94281659924414 4555574453163541 25598427576224 185583184264153 161237313144 2993538891881 34993149696442 31855377197 16154887872229299 6232773265338861 53758155817 33211651331115187 11668295466 537532623652964 14251848417 979416861691661 863958948479791 376847416219924 54535226177 73725814965732 874424485 87466388383 6645965965177 73459786788853 78322454289777687 362973322 7527327638353165 9869685897 2895659324 512845614478354 5459669864398238 81614695278768677 7628529483777797 163614994267 87179217589 899538534746 854912953 298876571182 9753332634142514 3632444436 1936842529 4478159688474443 896758411266349 143689529573982 77413257139238 67589888591787 58498464727462785 42222562984966 756913768 6179125115 6675969696386 658494557151 31638333324 18382912828896417 348764457895727 46998658487481 6634876736 8891464177 9255685737891133 4593635335634971 212643896846811 1119437645 1986587973 2437439346794772 83813272844141 6186345416 46343241992 8814443497 138358355421323 815591421 29961398318871 87525546651 2411572347921839 459551248 9654915797318 82772473359 696953321 894131328284639 3469526113936 7996824997266792 162489966855983 377356483319 844222158987976 84539231773843 3975892794 199819727 88235393556 449615842216 977844996415123 9921663874885982 259796967 56533874639759649 6217637898696 4192871778 345878437377 326835115 4848197482195 6626217261969797 554871742845 95658643829 3256917647119848 3941149656412946 9955622186566 556215749569 33277765127 85996584536 36774176328 83558486755 1469586664 531133454 61942268394116 96652889241 86866243523732 542167682634355 38992281752 72916746265 4463842669889785 9638153343986 38142194978292554 1396384212228 151759751 624761112 86894885938 6316254376619 959856352256 7328871941787784 3581716734 7452919623691368 8139782768126 61625713328 36747223418718935 99745549258213 627865422 9748617297 657196369 12281996634247 84894759465 2955628671 45653925866425547 29262582795466 8292134654285899 8483781555493271 1147932781744418 5832947731654 12239654218758 4745917214 1423265884356 74941384389599959 537659721831 321287473938 3961435168646 853775878681318 41327514258833 3846398291552 71859884558621994 6219813535 42574929141756637 7887951659389 29724993955 6799488755646297 75564422521744 368132515247733 662861764 442762223737848 9834492614984237 9812888847493144 85666888439 169825233584 2623845832 796387241998 7489754723347 794522268457 24694197719551 686725893278 86362238794399644 11112423147 52412237448 38931482378584 444552687242 7493346484335 99394857983863 295223829 341718198634633 6359559116 68881366983 87363294534 831847154 8989476334 117247214939452 5715961732148246 951435595829 9466527316 983988991851476 144787382725 55196935229 997722777584641 62599642855842 97848593156932878 92357871498 1654758948 44754372358639 53287984248971833 21499971954 699123355891 535596971 7277866344194621 87768975194567793 23852768456748459 8827682385559 4945818899532 5386828234 68458593583694 84394472765832 2472379215157 1171183568581191 34142118835 9964345441773 49774253792617871 32951976621845 895791933 4231549664 82727577174633 7312531471441 65637649488556 4136319538192828 28398182245 26583364995587939 3113846885 7312956522738 32862966792785364 541736854 759755974278945 636792981217755 528572456 913874391285 156774323916 29167386488 8687117253419342 757233483587916 786357144684435 32653718399861 76893379151 46742984766655751 5681894644 2943716877968676 268723757861 781918154 477966843532 772178156 663791369 4753851743459296 68166363242171847 43745788955143 56247293482 745466517 92295633658 7376155549893 5712693141 961787719 3388953798 77257794443452955 332233598161 374356243 277857831 22785595882817851 83995239261198 9467212654684 35642755369969 1139779952782139 161949651 859927618544855 262417368 3673612685 6574384275 41875737476947 28262532671 6893313758 27386832328 277473636978228 94393653422 82952183379214893 4733457867214 852293726 49285547949589697 31913269854 137198163 21256324561396177 39157731745342599 1484123995167 67912524561792 2231983341 48441563231 71558678589322489 9253657392 4556285671955 568242695 42156969615728381 778696162 27933458724 885853312 51526852543173915 3124396328249193 59675423262 63611661533926656 6335217692562 9684487893458774 84166637117258 181937723739 414549136 46314249899369 52241135659597 43288968526361523 599483913 8465966567332617 9572497569998542 177726484 3791681722637 631916526384375 1913914894 55616293785 96574683638 2972737249413728 98171287762452 713269654646548 8528281386166 65389285469224 165645421228 7889197635 896446843592 71886981356761662 5991645951953 61432422353982 59645894493959 1464149919 5382177365982551 6215128356825476 38724862389451421 261893457431 3987599583 445949782239286 62347251515991611 1967849582 5888199135 5253575866 72195722962519577 96642932516 5658349931223 1713573511 74488945397695337 56243611234982 7739732447134936 116913639428757 1378223119643 2475529911 62784211695 529219242 1911813774581 684412382 621932954756 846618791 623144322679264 867392113946 1855749655 7621344489873 7181779956838776 43491885194 864359239658 743893784 71251362286 537547363 5467117893835849 4224175299 96615795455 338687697 1613427429177 5527482281353 4569724351747 1289599414317942 99361293832 6723313346893 4669433432 47446388333761 2659347661 44811474328777462 75289317622 38179317816 4896935252825997 7249486411941454 39594188247443119 35356658641 287622456927 95445771533 927795222 66233748629 251911791186 477213664554954 35961812119671 137294287795999 472255486949 9367178777 59294561464 9918536946 612158334 661361471866367 54685338739 35812385788166991 7867738964614 587822723663 7936547543 7628956528449 715916639761986 8242289368 16943797491248 37351874554715 5874556335856216 7511954531326 8345827883 7477122596715128 461992951355 442894532249 7161699943642 7268158459637 7198346524231 5952591314766 9256675884357338 3816264143313 322858955413 9991569918815 82487969127549984 583286417 62612984556 1222631181487 39381483435 774725147532572 881567444 179991229348 249656829175 3456146415 44233524816 46673637867 554876612188 912273585986991 533347289421 23621948198 4792626748 417954349855 3886344432 59915144694 959383233 1637445546175 99125625731175284 531962831332 12968454235854 4453863918123146 5347922964 5547116581199 3969247782 17897892538 874719377818764 67713768829518446 85686625212 988796769381 38616853332312632 4712221911248 72316343295514 4282738155787933 78885253381198 98817465298 33129668116 28753745421757192 133285454483 5824285662115 14925313198229 274624758 41765661216494422 773473768 85223923678729 967689893921 868725248 345147763686335 867839293392 6445665278 6233973619 85793267484 851536963 88944424713287763 44576328433757 879328248 49944175212 566626566715 39439625956625771 792299575242 162124735984 219892631 94773918671176948 4587453353934 247424552915674 9679761737546686 3781626578888617 132592129913 36563516951 5553864433733 46514244167 9364958345991384 7664841358439322 57941395349155 1212282465379 512589631875682 7978866394371 6139754522362 162696446173 4289191362223389 386316519552691 2388964546 339348726 1165729856525238 87263363282 95169851871769345 6644258266868 759126118886845 7187539819776967 5886196495991 9372778188528871 4433547154472835 3548855666835914 5961797992512 56574461275954 237958648346 6959587815586 555178671 952421271 9256326412438684 6391747215 3465573977 3656391874283 78362798812 424852192587387 659824514675 52653338666 2386944186312 118455724438 1741419276862472 86411482379 5576288194183 835957141517 6625811435 5243147369656 2635244867634 527135988816 36535981748746 3277972869871 2333392533463 83438536813815525 9398893784416 8142752698 932274823517595 716735531 813981589196523 752252938774866 98388525297 21345949236859 61935812443385556 8696766194481968 8667964199739428 323351679367419 79763137423247718 17217943183752191 67529529729659833 4692295282816294 6486983529 783668211 893447772779499 93638588669183 8488428384351 88579111849133567 671665454 5267251669651194 66213815132162 83857262684 858272578 65555173735277437 695448945818931 312286522835187 879543895 561512767283 95796892269 617787524921 36392316877 51721568935877 9915441236339724 172621788 778981324 2782564873534 232751328353 2732831735548 1318874281846 68113654542926 48737441428926341 698692796835551 759461454 8531462797756 9934531321765 368432722185155 59878285695419 46947743577956 686379991763 29436559689865 5243753885814987 4717677515 848468857 76714758781 444241819 65586974278836992 2418284879555574 23785637623925371 955289899687 832683978569972 7195692722 715478189 1687258864952133 214984564135 28816277483 418931357211 473888644 613431314158 114243945 934954422 6614922593 672781963437583 536545125329 311198141432528 7512434823626 931852936138 13323522195811 12165618184 33758855545572 319889243354 162428649113 6354842775 664565764856 8879159273696 31246993476286 23756184796216 754395113924 97488975273194 933676622 5663676699274 6538353684 23641629638176 76796551462 99399224247 687517912675851 13787383763178143 426914795574436 813686838 464523339682 57746833367819882 98973826357748 96533728264 14887179954546612 114894949654 548529943 97856592244 33181714665668 88146554119359 444928326426329 772744585 862838957 44646525237 84787463439 282593216 6919587544857465 31113735214589452 883333852 7854711772699 41971262528252862 3468128426342544 54718691367134 15465767816397 32847117713925 85647281895683 37129574943675 5182433643 319977829498 4258872348 4128725416 73351581892 29668733651 3536847247 41257623169 6594143326294 583713952 138526871 81164977853284448 66817819626516142 874517968689 8415793978749 4929339426711 1923589618375 2211522394 56562967441 4662384339 2929766272 97538485984869884 729856942272 24738263881 4538612159176 199482414 7628627885537 3393468175 476743922 12111623686 385899369 256975465 68376147186786 2446134944 441444919 53253294591959785 397275253994 8334776499171 4887545412 55959616775548981 813685377199579 63469673989538515 357845677 324164573 41166812331 55919189174 65679186743286848 4114832732832373 722494194722981 912319398516295 9355925291 12655243619 7566478363362 5114773784281454 86632659782913 65363398647576 99258495576577597 5862311493254633 755466844735 971121749781 267932319769 31856624554264 247463558964 132174759 7141426659 295223547959374 2831417613582 56934398339977 1914417589 61242666568878526 7119335426 8563942398642355 186438991636 43147554613797393 242682485631363 298818367 62732987371893652 247763882467 597288519244 563941146 18517168567229283 85253343361133532 7263343546 2931248427165535 47479545354 451297379457 1594842325145 64427551451 11151251486947 7414515663 34447611771 47449292639864 687911381625 5379262355 229799465815832 26142487952992951 39814315383 72498255274 7783565869446 5741216238686628 92235437328 266542213572 7824816574 219622769944 9146483311618471 1557274287 7622689165 77986792672231 52184755944916215 542824763 86199958887 66444513767 96677864588151 845423917857 42694348884396 7341231755 451482527549361 6157529226617987 9977227631626 8639444153248 615599772932 1223658483813439 559655237593863 88787777818 79362947972289447 775414539156 4776932361 5641257388967757 116663639423779 6451557541736 3737668348916 34746943151654851 5117788797556 6572745619168 51959957367239 7881768183 55961589265 423627821561 295964953176 1645514421426874 18512629963 19159728755 3474515528633226 6124925791584496 8442342275131377 24612432397651 3811734568324 6659859352826549 1834484178988 16268998855325253 836329866834 68422864496931594 47283979455 7223947319956799 89441696383 52182333925363853 8325294162699 1585322798615415 433618799634178 799314453481924 544196227 837357869352436 91262717825 59884848913 646887513 7863982214 27125834576569 9523239914 825143649 827233355514196 2265466175212 396491786 3183989182 1113866476453372 847472472556 8157321389 245247154379341 8247755191 7825998868 9541678716266 745698855 2882917343 5271539922635 29631237419 51214499764996 78477559852823234 6197781698 484679637581457 4858413759 74499249379 18662499824271 3154968539 1826722454886 5977654191322638 64647273454 836497385289 241624388 653896895 7288848787691938 31288294282621 671751663224 4836784917842998 72797114648 593827181 917271528 4614769975124489 423885423 683465995 124428356282115 15598528944956 89713618435 65224455814631761 37675337963 915221783 68916683512 11377541993658946 26872417525586 6268959442 9194344472 2182676352196912 98139382924 3819639729 35251595561 85423423178129 994618412 2747453351 1356293567172857 79694313536 6454489856693482 8987914152744 526593375216362 5231243171 914849368189 934325772 5468953457453 24219644638495 664789667726 4774619886471327 28517494138671596 91745796265394 138735221 2982214254423 994495942 886138242 2714616775 2236141118363 86537976464396531 28187853389745588 54295755621163883 659115887653568 227946362 524859997833889 152278177112133 24273346754 796928665424777 1732276361121 2468737868 93772311112466 48468374587283 176114572585 9353414241 814941511 94594257814314856 842112565548 79431848763515 13731954313829549 8682997438689225 9834971647993758 75416734491848477 2698864345 3375426982983849 48121288624 59717187674146 73621636624155 63991388266667846 23935712324 45186551923493 464695786 2771397726628776 291292646626 4884461253577577 3915936133658 8217454815 53679485135 4797667674 315277329481 51297587584529 3411383928291 137775161 24291271898871 37986994159715 94451882966397324 864764135589 1515789818226142 85864844259995 24663729225158 391497852488 73945462337 56646297987236623 35582164422 52665435742985 247791961133 72428836385945346 645147781361793 49474291854812626 119761174256691 384182426 797227151916 677434957 241212911777 95599616224481 758665437 7438914774253 62583946257734 79985488988575 395395154169994 211656488631 2347944551832951 999317377753 1152231377631681 633216648583 227236372 74976663778375668 145362129 71869849148977 22868549166151 4689579796 456257997 58829812425 72495947598 953367112549 414335447765333 4229998318 839677442764316 31784624239212 1919617957787131 6624631436 76222974611 737784987777 464975535763 54121269137715925 7915219589229 1664721984973256 5233965417 811713632376571 384552445 26322438855 613796577116 24876754776218 44525666568195557 82689284927946 955964877261387 793396855 8415252326356 5733173293782213 27861626728578 69673317714747 615818523454599 5722137694543524 71511131244978 276337299 4839994498672593 39424443268 2537387716 712283695 14872952426839432 26746336654288711 9755569355759416 222669864 52764167342 3117466445 82499472515 79918655417559 8294562179795754 286349355 814327364889 18972995118711975 21137785398593298 15213281626315933 7584778456973183 627382912 574779838 681247281771789 91264644432944 6111176911175783 641515727588536 4417824821 97656246257929261 6875386795327779 88388459259579536 874419252222867 4248722822811793 98693477246876684 739641991319 534772429376 5554919392795847 998625154236 45526351554395 786726959 2116712824 23985426324 41318459445 668523937 5872575866526137 8648912289 869844871652 2867467413 4944364171527 36924988124164872 43733883899268 658158657597 6359569895 777474972 16838348817 878825692495649 7939623353362183 6746769943353863 49391632117719 97922983123611 2243159768639835 9948575674 77425814744227 484179967914238 8969677482 77427669879179 3846333217199711 9178687731176 746125185713 859212389852934 71714268693 3513139361289725 4178476916177982 524796715763195 3395586745 8626594528 1477254526259 355997195 39326644629773557 3634695863224587 598495237595 1466873199219 286998324 681261155988 2255431553467 76193943368 5452732457 82358666776 1614894278 657417916429 7224781557 52716634826 57667144435 3797733588342 89866269366834 1766336572863279 644941224 3469615198767992 4861249463744842 266936974 5231727781237727 58647514947928 171314388511 1645416949847 54256712776227 8244863581823 682222347 874854486 91845995844199 79445928871522 92834863772797 3196628671582495 6536751235988291 93234349771344659 657879327628172 86798567317119 465591552234 24115119445 78649519573242792 154213728 1213849842 26565588374353 8563559177838924 275675257156367 2645856981 8444766212 8462586136 69834471672744391 426889878213 5445315422555 88414714919871514 8367578946663493 434973319 18573985129329767 4513959645268186 29885121969 261153983 7331161157617854 11839213532 74398184972 36621383934411 899143194 98164844192339851 2525596475179 5416425813 383939318142 52453414951182 34465436795 77567628399667 39666994949434497 7713494895 459946237998 18881128573535 55499546969 428247639247242 85362844452 75858476215 16584287169365525 2833192523312 484465114395175 391645398 671645121477793 17151562679526384 9442212554767246 47921225833665 2598141413878 7226165817 22214126793386 933132194173791 72148999381178927 74372348982 5536679217542 755697553258332 62936192512736 1471547576 891958656186 79613284293354 35453687716 139191815696 67171315943843125 19546961549 8346116127196 6821232123 4437795546821797 34429342433757 33165861936768687 491682459369727 41198713117415413 53142919223 51127343393851287 532623457375284 1135849411539752 1153696184718 428552798869533 1441156211523957 6334963941 5232316491329 4576134814923 2524266154 3713852637668 33334513895774 33361186355417 89131811759492 461938126 1562182282 817254873486182 376117127 323473264895247 1266238644 8926291825 44172279538523441 1827669455121483 38341645624852 8499652645311117 28354999265254 8671876236783 69966412389 29265271758724 92451771764895225 329436236244175 75717355679 2446759833 834116178 54357231468592 1847257476 42986336365327784 513889166935 66637226758 8639255112 89977335336 3675193733371 236518382257752 29539622149482 37317579113 757877939993 35645753598168 2435389368 59572664399 973344299556287 958436413 6924262488643 38974924787611332 7646342714699185 42915413931 1487529762594 8474769815419 54299484496779 5331486748181737 128576788761 5295486442 2943743511 26548135689165722 236953316293 17827676848398229 14844386711374851 245147512 92641197817 4865173611256377 872395561771 9564628368911717 543648216517 358376478 911185464 92425148974662 329977679721499 19228675819641138 328969178851713 43125886426829996 762432444 14187822326481385 55864296585878739 958298289 19967182851 4132412955 495554354993 7383234122 6787597431682973 985878648977575 92397682185 3373283157725876 2161529342396 5566428324737224 94457312689 991872688 95579752596358 4312974294611 9161993321662 6214371135471913 951596568398188 257229617 48162445854868647 21623743343532 273929298497 6614981222291 7784513422835 237474614231786 791664814 497745862815 857973512885 57731282425532 38876284326172 8745382318595734 23856372584 38927443989 748563547954911 627155582 765463416 437687474423153 15352324865756 6889822775599 877123922111853 51685225491275 98433992924 7229149123419721 228175547164275 77558827923269584 37551559344227 5543684856857 8423582576 82636341115475 1581588761 89856295242639 67337863369796 6378612282685317 37636475593 69737168198 6546167499581885 479481536 68655211457 3469939344722345 57291146251235 1141156487814 18565927453621128 8825429684792153 522144918355 7371725118 938798349 169353111841725 69953344926 921357225726132 3761583245378 293134145647 3248494746675821 646261785 67563984679858 767379342569729 79713527284 197272514434981 4132396698396 79317425427497 11159225436 9845471811415 1968171185 4821381811597 73222646194552 615224511 931598393 612659498584 18356331535184 679351477319814 3561256265 214664124287332 171551255117 23143382469947 77824782755 9158236526714 382227318249166 4956125927 114675291 599143382418936 2181789426274 3289341644 9613535598 812181387536 8376222824119256 9563358515 6972489265537 154186467 752321181 374661233625 65419952282792617 5718187629563974 1486533635 7168818941182 31848548158694634 334235225958575 43182151978419781 6667227853882 254595766 1893273436292158 5881897497 98415445219342493 48272172919577 8173694789759 156141658 1589882516467116 85251216683 595567656 81866844673686686 77595367326846 919761876523 2955375383 441599378112 48871617526937 76513214567296 8432967124337 52927999852749146 274536251746 468446675421136 3713123631291836 873981274832 19213113429686 5116428253359 93763548591578494 6682362975 589186641719427 66769939761991 259517793817271 7721341973519 719224879291 3959653933 28197881918476 913284531 494567571619998 849942458816 92613548329636 98526177964276 36676143224441936 23981719329729821 56317269745 7172552452973163 39845852126 226382578978 645945344 5328142863 5443991298535958 94698744731 19673484557 995497775429 334714599412223 4438584864864322 97942632463872 65626984956 2138671597 254889727912 751247167165 128534571 864744734 62155696734741821 7596613346 157678918122 21844274415181 62151976284238839 5455119886 2687534791392 953276949499744 59744463255319557 249191727 9725473874 358989224536231 2914376544 6844645596814172 64614856143 79126589592377131 186249889313973 37763872424784855 2987663798492 17383876526 626851726519776 9545129255681838 43871444711 9725729342974 844662856 751994841 67321521552617554 2723168167374584 17439569268838 99741111851 45861437163761537 15299619114384555 97982122913788 469585667754 376242765378467 8266744211445 7123757776 8485883673 67438514519 722348227448986 2652113473 5565224744298 33852465519686614 731732627726859 775626228276948 64116483667927 74844765215456 67913858236736473 2484968699381556 944424915 25191552161 839422234234 58241776377766621 39195447973878972 467245171 385535155595 86273311595694 9138181215847781 4668684192524847 3426982452 289253799 33994372397 861571152732441 69332244962696 9346389547 773572855136 49687246225459 1937927511691468 822899313 792142487 7185866837616411 28424764867938 64796919587 3833896764 72217971978 62342478173 97437994767676128 8975424158372366 67668982248926999 641921677726862 668178651 7739353945 742692387211773 13794424864113 46681916955524758 699458626714 716144381821664 5831185467692 7165867334 552754426688647 7275575774733742 6768431526639 332759939863 13635216954789155 62842721167223 59314461231 1636235564412 5888797932526637 2333714169 5453284785 9117518378374 479164541291583 38497188927334 7174224873295343 171549433 54455758912 5783856776477 712853874 9217791946 68426539263111 544531766 24177737968769 92355278858446 238289262 4586952994749696 8246189458 91279194216 5857291592148564 56199693455143833 637576979366 12977332543776 416842873 871986251677 7327469729 9461193597888813 299366962 523949512715 29899114844547 668383264923575 2546392783 67429171749266 94764754394824 6455247281327 86852253341 898382724 6572388455415541 1297114681167478 351662548736 8292379193749536 33413249586 2574374935811 6915927957512 915937886451676 37487658642683 7859113752817232 68164429984872 7511676429 36294998338 26554683839762 1236469915792 87226462246859 688874277 1777324134 8749355919142966 692321697 874742654932399 79991216661637749 548618661288979 59323575935383 77777325932297669 2595198555754 894662446128 122725915 38884129265516 4161282817125 66954398149938 42735218771 9951461329 283568913 71947792274114 75588815215764 22298875816 6331674956488 372118914657281 217853357592966 24694683949 22698991448477653 32742329652492146 537235598379 26212268755864634 26474473466159639 98513764591757 512234799543588 833771414919251 821249716 199643817526419 2435497684918673 377995882 7148266649 637814769 94484474998389757 961182132241233 3683397556456 41937879496 7221468827236681 55546661257328 87262941323 5529168442 286634452825 2378569273564113 4579784165127142 16731958179 53473749116 24187712119727914 3328389859 2489766872 7332887555 84545544916 957195867 74456611768 7114932876 4147957287 442975153855788 4647474841697 83589985726 1971251665 576567673996 3644366489942518 691259944257 612366287181 267715774277275 241891163 86931756378433846 134433478 92443632347565799 266483499 1675951119 24995273999 91236845218357 85124959318 4842535681795 424436644262 784243624 731876115951868 5576614563 594562922664 6442878487879 351253253137129 536869823871263 533952533847388 15767815938372 957717736 1653314261196 89711834714227798 92256864468 822871324961 792345188119672 581169853866336 812195946235414 78282567249 8594713282755344 8983359839254 124243418454258 6869637521252 856448212528 86427417237 22826411698345831 5522787437595 1856383847342 212311563559165 188428147653338 282774128229781 861121695 463787512475151 55725789346 93717873816 864743167976992 1367354736911257 1593577259 48963897221 168764771791949 13928915617 327932319 91865566398953679 47277828159 59512723688466527 829368526829918 7314211229957 89734649778397 6844255284187137 3682637215124124 947477123647979 971137134 11237621673559 5253572228719689 3943947416618883 523366681 133386331 168344764799 95989398271152 98741965266156687 39586392563 7363725854 13186666472662497 1919678719959526 883738856 537716465 28424938492553387 1678993747276 255779712942258 1772794399761 5584945413 43783343965413664 42713172954599448 43824189479427469 32652129231 818992977 2141861182181858 447237836 69978131863 9488728256942 1745456393638 84442666418247785 1635317966 5228158954 321921157582 47673951613384496 314656393249249 571825915726252 422569475992998 3869543274939348 84529969928759 52152365652141839 67931542318 477814973974635 37146327642 17182148986722 43121588785996528 5926285559867 6411685398 289345464619676 35158176976 33374982492592 27992656212776 9952446461531 684258717 3589631934 59334778851 6379272747547115 345796845632 5725797216988771 5118588147948612 52188773174983614 99681483611129486 9871179686 234271278554143 668116476547512 67189952727366 35124779148367613 3239533693 363759452 21139897476652488 658999773919293 1439786282 75635464968559494 549935412338 725411752377 485297486712 1946868448856 26173619291886 112664575569176 13641216474 72492716746 941697925123641 5724864725621768 49132747644579255 15795985645 9426899828142 324224685541 38398188135291967 61982837778538 67296391412799781 6954249551174 87225294815 6462151689627 6246159961 9445568572414 294571599293223 5529798883546 279249269579257 543326833649 3961675728 671589722 314434286285619 94475165675 46431432667 7591185159496 42466839699955679 1883293859652 32453742689557 3347915547231166 16672399282897 957987859353 3291423493 49238983264355 7828363393844196 185586178829274 881992966 47912356435538 825481161276 996548549363 885176166545 68149543497 423223316 67521615836 14447351884292121 2767642712338 73265785663 6748156552196 2458723172656715 7587663938345575 65672481184 49773495282998677 729178613 831749629141 52934471859 758294331868113 61162578636553978 14497196882991 673372553715731 3891842843777784 574152633999 9632782437718586 54364514564646 1522584898 5993516166865 5489752769 57937783138683956 6422274611134531 517526941899141 533961646112 6948914149961 2399248828287 5546218776652511 422359718695437 695275628 33381422876 78988481233 3928964354 3154917969875152 93116175449783 2174995856997 9384816777361 78689654385331124 64313124676693 29151683669398357 11991874112 73257346642896 223686721748836 765246143 34338525272 737742151584 44931425913 77499133761 9919812394 41116659694 4327835534715 7157889864 637299158647898 225884942474271 37359467595153 22642322194932 129796417 1346188659473682 18854532266649827 6531843154 227754882 7636721862 25376973112 3296178837732265 5558731151445 82788741971743567 9937581962 4998685226244 68771362359268931 315225357398961 4389241769988 59817992121677 6457934235 2243972685337286 2579822159335 5831776115283 8893551311551219 5278782718787372 6694515943538421 1379568119456828 612969676 6855451517857296 6135241299 67681517155 7275554123731726 6651695452 414648947461 167543494 3153722674514 828689668275741 7283886149191 1338976148716 41373163291 779971248337 628126365561739 321927275598 916165767712568 8519749745648312 9239934142 5782554321192738 992197993 7576642284 61699442196 315486116247448 155468453542 71323357373795 5334139432535811 951459956 832543594434531 119416212514 7474559814 7997268316 522342855 281388985128937 567279835581 2754554183524 5414265145 79464592349492 25536146853328 6375765879981 45254855877 95229397846388467 8635671773 8494854754 7248499133561 93988717946428775 879971258 5918238294256635 7272512687 5634742139883 9839193786 751895331858431 614461987589 7623468184 58831134524454 38574726819386268 284699732949617 4153936193 38486461788945 476926289 356578651933127 4443748513763182 5889876955793795 367776417 557381686952551 727328992511 659422815365687 83396362468792 19818685451465 6626326334 29872324857 1126564645263833 77894859782 37933762163215343 63992475933 397892786444597 575653462384387 242957192884645 47766795641443 2848223833677 334643352 1196638122 6647699586 5263963688 7628867736252754 1169385512919667 234493588956663 891879848836 262325665765 5849672156555753 251333578197164 8649248366312448 3961841566 59633856783 75562176998863324 75581758473513 9195223937942 3178724381974611 6472666134557974 996691775527162 783144521772996 9732761132879338 9469912823781932 978448467 534815666 48637423457 1319199562 28527621135476 4392849279 5437445316471 65652967992761333 577158729756 3858521447866 11764424455 7129896173 476373128628629 8854797375195541 444384275478 88243655894539863 29169234749 73356435712 34252524853 44833766186817127 8416194659149 489423343 681875627346 61481196277135988 35622392433 2583444172951382 43653869715 161923873485374 39329251539 3228442981638 93974545762137 246253734641 574994331389972 281864948823681 739936883 6665846136219632 8457714135235715 44181794166429564 1834246271 7638295366 93848359473698188 576574297 2132768193 24938455898693 862928976 7633922524125 278661923734 7528663151335336 1481929476473333 96592249812752 742639998 9278538457958838 166675477 832265341659119 598534946 4219899291 8163949681799 19962811774448 653472418662 9784296562817 1721646273758 145332926373 288426678 45842713892 37816628454976846 323834337971282 62534974783418 635529954529 9712338617 4749223169 574799283137 76124929159 237134875718356 46775627778871375 8313762425415985 57364675689 362295639214431 31478576984747 341737316133184 31985274887 983893564355 84796279787 163857464532111 3524735411434 748335692 7951443744 34993982127133 6517367232221388 21433744579898695 551635741 6166882715942 33766352653934413 497386279 82385765536418 942766383 363391895 568179516823 762456936421 96847578725846759 955326982 388651153438624 97688213521 69788996325331 48748892689827384 58664317539 16816446967673 65515169571791 316264348999487 557334379212335 273316751447376 517534383 438518145532829 889594195189993 2582685373534 15528626981 42776391519854789 8789594133874 5717628679117272 25263938232967491 286314739983426 49268577383 2857518243 362486683 2833552873233959 42179121614 6324668379688647 81842697482 466579499813 6321957398346 8143452187654 315149329364 82631351893271 112147241391991 7772822236483 3935293322632 31767457656865416 4133188751312982 1529611126821 9783451892782 893114291679929 6851338856564589 8173917951 86825376536481645 2544214517756 414435212359932 19887363745493 5574437745 866117182 546934532727 7476841723345948 341666317 2451388327981 5592147515416 567415624298 269321421 4818847156542 67926111484969 827554753 2388984472 519676315357359 88956789122429 1799489598325664 135569581586 3418558592 686391894884156 5392492521559642 166531632276 482368782122 563276337 54958763339884777 3493568872 983526718967 171939234195475 5247875329324 542684534 594217581713 26161156497633324 25239236115137 7521733988296 18516876141 43479652566782485 111152477199996 96838357466681165 48766225155659227 228843729355694 84226286849151 3771399116824152 91458696428488913 129231316198832 448243883 514591483947 8587497491 5865734392 88964515928 7424773872 736961155282 57622177169425139 5733362363254363 2282253462476 2438498654165 41668967682 279444531262342 868755856529332 183225434542947 915916697 53951532769634465 5282335632687 5471562268298 83413662866293612 3482355667619552 245127519337 8846799652 55856174954185 377539891112 663644885 713781431153424 5772457921 1954929993515 3263184814 6292453497 6445848186941738 164584423 57373678459169578 664824891477637 4299494136153789 8695946136 81732815599 13725249446897 24342366287433 69533755429759361 811648929 9152291473 5319578697247261 3425538687553827 48727436863422 483216669724527 6114457595 218159718177 1532456588626836 7438773743 8934761962317 17591524634293 44253261643998 8163892124598314 691282268 1333413295483729 31341395319 1274766764855 29986241266 9236779857191214 22989411223 27641851357948985 36671467254 7931764219439338 596855124671 6884199853351128 74259957262975 28996516947 88324635612698 9112672386171188 2194197845 7475539495 98471782324 2593398285 5624513918 9781472153 55676697344915 5851842555345456 832379894 55643871777644 756265839 51845416965495554 8878833551128 585432918 58759469789 2368564613 786125451786242 269594178825841 724459459 21372611743519 977381479247984 13835611889 52212361632194 191856353394162 13464876663331 743654756749 6564286134868536 35273344568977 4546815837 24727829765841811 41888724851 4287884886133745 7693924283797981 687237597477 917937257 92793323993982 71919773745141562 96918114594 4592125494 97967975941346 99177239623777489 533153419 8974349824795 97794324213355 846232198 154282241573458 9669756483275984 7186639527399831 794737233293592 3314164434 35463577137692257 966134724 647775133 42238129533224516 466634594446 3834854323678926 931155597477 42129348213159392 828638643 957499891716986 8446121898236582 7948739334512453 694178852964 827284282113 3887633291662921 3163717584357274 2374794665 639815779 43712234869368418 91194639144183 668295217 158389786 5357686975927 22922773924812 591423546 74172981136211 9756131935 144132875598533 74377678893 343747245198 4828784217475742 19242652163253685 2916731521 991227299873581 9886536153 447452547296 671278242835444 74279326541 12299937386445 14539211199112 1529859379297 93596166733126 249925539 6554389753788 483482662392585 656473877421 665331169251 789494224684139 44257838413759325 183749791418 3885317243 45996128225985841 2487362239 8517536366 15125355947 98832743611 56596223267636 16213111685 6163171874674 617358823421943 4959661916617139 8542883611 466513358876 4261936965 79632689261 9562614564 5664667156 18557434387917373 359312124114132 67562334999618376 19695379624354113 443231496472 1712227961761794 98874231965735847 1158843876887586 562265157487819 8993597168297236 359348558994922 53374825184234112 85281124493688645 87813497215582 2514627684999 82757179267558 51812166259985677 722829375 6713696738985533 766469235 825575952645 2918226849 223994473448 66992838518 4998693396853483 76661728263 165963722 381532643257645 46486536323486587 25864351684 65719364769 994847396 415252573 47256446191 1325192569782 592215562259973 4459251811221 691744526631194 137299949734 8989853831 1899773345 2558125956774446 266431637646973 2663414639668 89655923554456597 595283781 84215898125351 99862136134329 64738973784 564259793731912 589884748295 55995133813227 38713649329676368 13768667786 8732473399415936 2777122952428 3474454614475461 529957235191797 182858544 6177532881 3218838599 3417598766 67552578865996 6727892825996 2484272817 4438386614 682137578943 836423548 229137953 81125455695725267 437545398139 225714663561916 1483984198656 71572898514336859 39134219688378 43591431221 8541992831 739953982922623 273413877116152 453535916132338 618441394137328 385818674973 4127439328 74889123527 4776363721 662394436671444 299762598 749251328982157 4929454821649511 7653198292915263 733161817365565 3815292679886 676421846 3743987726 51686578566517 946858495434956 365981521941375 2934787276315 15234661632999 33149661889134 963288714847 6294796537 98662598276 386821649392 322397129649 64464928563863786 394822858855 46431342892154157 64894333853 7835114335 951661612157 48728964132 632981928494244 479957217586582 274315673275 9182431211 797382453988 374228464 194849834152949 9512161663 8616414561363159 3633367313718 2535826442734 97574436187762 1234341296875 676944219 1856735793658497 12856226328186 7937456875 8348281194542 868488355228 966483541145264 18697996766432 62356139538952539 956786675488118 2774243713 2824256855696312 82461857457216442 7142236326841566 899618274 13275623894679648 24657524687428 7942669755511475 86794178361 4513721928186 763542539 121741144394977 1298185876969765 26757419468999578 19282628713584 8737989553415 911566451898475 98494696664298765 54757612563298214 2194368551273 475333197 2137136675157748 38826665814448 55471546877 1981826191981377 6421755243861 7278749264 39971588813 48572355593 34396298625911121 975282918694 8849578359534692 87537414317 9432218741951 99462573855898 44893949458825 6547152978 392937753391171 231321885858 921391318838377 53392294819 27945857421998 2878177563149111 61542397219321815 5571386613755147 8488684711813156 194967478 72685661979784 5885256744 446979946 3357512947 353928774311937 15265649293 59856657721 129744291286967 44186962931794 89218767449 31593353824751 64528635193662 5111362814783524 976725382 882972284 54767677959 666135628842451 465319213335 227759661246 856526914972172 947389989 47384888114873 244145587868 9481411735449824 1269626938154 596634393119919 6735222965 15736377749398379 169433661858 234117585989664 673255484775292 45265353489 5618598635246 352957926529 8479426822957 3695714457 213351883 8113914881573 7997817474132152 7934246545985818 315738153425 96483557357 694333917121883 9762857514153 4287393935513 823631488356 1543827681172265 9734871235793 6525418427 6911816987464 918896353 8365123967648984 7429299411 518144159 51968545276445 793551335167815 53332323773 3183332621738 84751417796138 61217531326295 464359174959 888871941669 159496868397917 287298289617966 67235212151135245 376794724539 1583784668 4347481247625 616346817537127 2454784161 33586675542356117 91316345117175 718435866837 284984252 7872684554 134442144 67681356712 61375396341966957 68583116781956259 93522957146 51287195933393688 77391411268392983 295838753385562 94886164385633 84929756241194546 8274336194 42816658871 482711933313 597323525166 26913263939 813167245288 3776687891292258 9518946988169767 84666465922 7598864948 36668484589 36884628811994 81546594343654 1892293323414 4718284968 17257451343 556636184458973 9192758283636916 452731786338 1991484331272 42983387776736687 5261517733844467 8676426623214 97111482326612443 853347469265683 8714924523275742 932492731114151 5527126973 3523142787 6334439837 63195819517 359893979 945322388 2395382175 691557682869 463731246927 4188778825 87223655294294152 5758242427458751 5653812626782 9874994314623246 2512697416833174 2586342398 53625415667 5579715787241 354296829553 68584545645477 995642528927153 28977836588599539 25565156268135 9551436927575 62168211556948295 44159299595525 4861361165 4249277531819914 5514336334664 1821776694155638 236264153487425 147117731263686 2286957319 16747933898 1179638413931 421689525668 9142691616 1448138998226 5484147219115871 112936854685458 7858599437 88597157557 838478671799758 2455661445347939 61317386556986981 8576967451 4775892281271372 8529117723 6922981237 7618941875345 9928914974385 63634135881215 2183212185935529 684318941714116 1612913475456945 31636959853 789758794 6897195733417254 3787358251 62482118526 79283838879112116 539691931 582397459 17257268914489713 375265686692974 485118777449 1523557855477 131521296 92591874946 8995549473711383 467188844756 42699244943523588 1155259812483589 583853294 543779164745 614511351 96616992917461 63945262146 553394862534525 967211479 7481938197 64941565283131 211376679959499 718621893926 487196799162 456517954419 63867522317627116 94176693996297828 6238641881586953 7197895737897 984432338189 4183134168532 621568834412763 58854251478 97783493344753 7363391288962 1417854575717816 89664252247414134 1223736174359 5134423618432 56682387982483 215814258825 69812734372814 2952591291148244 6249372174186349 838384517498821 7782781823 1943742854235191 7567256339117 75771848244 8857242958 8542569476969 523272344211 159592368947 53197789791177 3231149541928 47328512454171987 2213965549985 32399485712345834 87599766854 9358589485 97523738524796 93769336566473633 126345681665571 88324163349436837 2525228185694 992925161435935 4663679567791117 965762921696686 86212461787 6789849413 5281248754996418 989931987 39242917763644144 6854493911819 8546294612376856 2512258429689781 491678857625 9228956352617495 29364672146775151 441168573396 538653479642 4525281356695 64613994131 97479456731 1699884673 5766443612 991655864 961363558966 352616619 444613834952964 98548965785474 1321397122898 5595885484149 93314884898 3577434251 92778154886 62693257454121 74768131482815396 8652423547681 367283716 7794921262 826882938 8778927241533812 47174416673383253 392912866472583 155943598772578 9754728967 28836469546974476 89216219889 772423511 8631634397798 414597516 7266715772 6943849521587 277672414522887 57532122285624 763561942 6678951354 632713753792 978933896 89835157923 3719825882643 81514951726929 2377273625253 51899754926321 91759342154349 54559653754512793 41158127769 764547893535 55226624249817666 4242219768 4334132659865 29945738953 4649635237631347 8789967416229 2538872116867472 935673581 669991169553438 29451987836987 1823628273 82334349825347425 983157393588 47263685167 6852626895 617717233579 54216343849295 998589669295 185442662 2252123649549 93891347949147 99421925472 653165932825 776675139599229 61388776828756 519482241 78569722785816157 159783466 8554763566245 536761212792 91573566399 6946925443937757 92786497731 73964639784217343 8288425139 988299746789371 876615125 578367866335283 8175258816485378 7358258615323 327583866 19293732389239195 475695369875 38649714119884497 324866117645 326115442 37376384947364 446977914854 7932255128353 736781215714618 3153695185 9741734889444439 56552815393 34623916261699353 94936168846 8321634812859 15476953357926127 39795649774521 7511635672 4687469159 44126487748 83512791397937546 2875958728178 95863919727644688 68679782762725 358778644743 498795885756 4766913856576 7364854121383 143113461299395 89518967686749675 78292858847598 684111464 96363336854848 472561724 37447165863894669 174816932 598325438662 28588948569199 547136282687449 6846574523165634 651971383412765 8751617919 68114544273355625 68789281763 8773583757 6295892774529266 835862788375 468877412196977 269267186 3524319258761 2972995343 2953524845179 79175977857821455 111895616384782 73235924656498443 12117834137953 1428913959579 6789412851248792 8388518493936254 82163619732744991 3648247132281385 5242315496969551 263886858771 97686977747936 29358644827851 12162631879964 4893595742 69349638782598 9996816132 49122481465637123 47146634371756293 465576454299 412869722881713 4734585534 1393372781893 671421863249 19814424187996233 9977134976 97466833294979 6635653913228541 763337816876161 358855363999572 7271576437347 244932982149 27289926369936365 81624754376817 838493783152 168568613 4661889953595 749544945319564 7738622327 845825463 8747431749435954 2677672221 1879657739776 6813623694919325 466452833889367 18713566739 91786582325 62891142818 2754879727955 3948772636 5625881932991369 7792166529515784 76134274397949 277545881 982217152763867 3649144214372834 214688627149418 21675415717 6792261239229 94335951547473 59689635649332793 5585944131596686 4781931986 47924289537176343 67654415262775 51616599294686243 796644311 57335857695275 132716118735 57648927759494429 977798764 75629853167137 34862714889977 524289163 2328665356165 452412758 74474485752895723 481655318486422 7819353893896386 276997262947624 97382734869834235 17727657659542 38395436623 283357548 7524885332218 8222247399 1743257945536 99265319298428 3696763314 6527963648349324 877168465789 9951933467259147 84483117497 61421792862 715963818734 671638615237 53456693783751 96965265193858 64725628271 92656569884 91775745141685953 8649947194 31585472926 4228421947237 3141975371 87229787926345 497383624 3499938553 53663738668395751 15953769268357797 558774354 523218975235876 549158143982637 3898658861961 1478926245 11121111578616 2145492695 378193597781 78911574836 738591169991825 536976647375499 546455925268 46974448312777654 8785326451 983938768862834 3554673867359 7798834324886867 733895614978 421834191945 5735224759782917 35887931758 6222832144639 4749949956 6323396178 879522764596959 651344595591 33495537292555587 3612175592439539 95548839222 88891915588965 61742648777288 9494673385 375996171145242 918766469 16184886375269686 86997119844458 333647985 6236519224761 924796767759 159825724784 94839463695647 485573334818 4828871519 777851319 15419158638426433 72797591972 42427662758931 99347966858734 68794692773949581 3998983142368 57831849266 287181333572 7866727775924633 871978281714 14369452669147 95275331575974388 137599744343 885235336357 2283489865223494 5732783569 63129997973 262398779949 95826775486 46748523949984461 62347723326 8333977783395971 97371147893952182 2151853449458689 415731771 8233246467895 213996983 3224752438695 6855395968991257 54186416721567 63113719512 2122494177411258 284936333498 47712434631442763 945767745891364 3174761986523 3982318886533 373899574679 567498212575422 7533671672212179 523418167716 9319932466414898 667584694 79687183327188181 1275712152243 42799925849 6896462129 37272688515731146 918738859 1358916769996832 22824972638693 38266438326838299 127311448355396 15681427411576 34232797797591 43977345135167 53762267924543257 28677694875974 382654553756 16799156538 731768369 217541365582511 2914561488548588 69189562691639 3531984282 229636274 4742562471 14851384961188 718727378614144 2945522157672933 5217177574599574 29534776152484 5343595748 4168494368126 28725291637633336 742775442526223 799987869656 87262733883855443 49177352735964 745654414648789 559793222474 46533919347 47234517832251451 926365824925 137696611 417974535698425 213558436134852 1989524888 7654133637 67556226695769 4767952945 22934179216 61271474316718753 547132724226764 91155263756783 24537732337557155 68242141392654 7547116118 4782519896443787 657721834138821 448919931492 92389175248458 459111759743251 1213763678845697 337289223221427 3337248821687 388714353995343 49388234244 73576471742927 273532831562 763189274 73972532758 81952733659 5188395928 8785565411563 3724729133728 914634276341 8917215663926532 936749249631 5869223156762 3265963828861591 29347316699737 21259587656454 7793951556299957 2882326634941716 529712685 2338969166514551 29949411581 586569777 53167198722 63993897475 392171121 29881563391427975 234487476 48688894489 2774555356263 4227545646524825 2715332382582756 11212492287994718 653676526868299 919754525594761 3682955186617512 34214847959 44685596282 5173561642 2364657445644 5388752729269 256779873 821452389 771483769492 341478935 96453627499767 51481637294276 695337515675 2682268939 44768158358625865 477398179799542 72789951236661571 7828791439 385543326415335 23593485527 62897114856 21632117769 272977253371283 689761948451293 8156834866694 2568786546315184 49219464824 298546767 59222687196 4362245732371 43879297959512 888452283574168 44324751847129145 1318568338 4833968746852 39175141712 99451658723388272 792338154 522489815 14226761882497 998367634374445 4918868783459 65293287396431574 368256342 783839384 7868783856326538 7452528771698 494881753 73959884559382 77913953683586888 624965673 36143946593495 6271498498716933 867266163685 451162222 694458931 542857174253 391767177435281 216715547387583 9753752554652283 4593986525 7717737315147611 3827593741768 691138396432 489972625 183189469164272 35324625375586814 263563899 444133682528356 58389894389 288214788242 373268252229462 67377368957168 2735246359 93569972399844945 9461379336 894645974479759 866421754 578212373461 9981487184769 5277623937751 811289453447 94596691362 27619315959 2673891391 7898348834 34963641559 7873349899 46229696921891 4869882482 96348472162459853 17923312449521437 261625167977 783713853 291726676837641 972537177 826218589 624321649 534925857 421997894217 631445656888 367946945 7681868777678351 615532931 859328833875836 69972583926926 926826666565962 29525988179352 5823422926941 63433827497134 292936661935626 7623961152559351 182525614575961 53696133141164 31716855117665 22633419346492451 5151142416 8119475223794677 3289695186 56874135917836 874643112 2287881514283 98286149944 525274817652694 13461852666968329 37559215416826921 769513332697 9842164881772834 668963484518 67678844266717164 71923895552895 74411269436886926 8562529874987 8299998196 56172296623276645 358573383186227 118531573579 926317167 436698328497 989262949534994 14418351953 3395765525814 92996715833667498 415843152152791 74334445375847639 89871148881981265 57119841582572 289473351 16797867213519 234714684737185 869925781188 633777992585 565749218587847 24591584813 826313485535 4661748962744679 2996779323 456637817926 4162237914 82621326617 9243944178819681 8543284591 1766887325 82899515591826967 37778765456 479663689883 6377738488936885 462972949914276 324996755862633 599635256861889 33589289187353 4656356677165248 428479552767 6552491445434 325826871653498 987347363923 514417952939 74536316616811412 759241387 8421655354736181 757566213772156 136941753 61424146499137 3827579552537683 527333476119 26228375564387192 46755258854719368 76544849262935 283287611 569777925992 295897742 97668423682278439 27124339323976523 38572593687731 12817398845 5723289599 31426186891678 87642727166 33245658232688839 229796449116 8573535431741499 41484517272467465 44983795816896497 47317194695 5388167829739412 466663668461 11911258464 377136349732534 213135167356444 82748211638664161 91225225845225174 518835113361931 3153785454119 74889658421863692 17328369184229 275145826434 5618688689 2872865471 6734325951499 2186232423 29896497916192162 5977477283497 11356732447157292 14476942882211 63778326635576 7353739881658 649245198 654249564228 4486463445379381 7985196441247 127292794988394 1995354429 5244174599 7781531173526762 2475996476198 225528795419256 69677198931183551 77488565741669574 42791142547679 513467768273 3855928182 428689668947 1784947581829968 385112861968 455262872 92783211993 7516254223725627 2639747996 6481197756239217 697548593989923 89425941974238253 7946258664 7784428893695916 63211353931 2162397743768 19218727918 93785136536 43659151696759 82863747628785 166258382925796 637565825359482 3722327538861 8741272744 6158769577493 3385272539272516 594335948 16574921854477 95963863659446157 66711646539144438 17559232487329 54995356135888 357328526281125 24675243274845 57244422241 6627436547 213194341383624 9226634565835 139176811 832234324819639 144158616 995536289881831 24547797469 5266882737975 796782675132951 23474963638 2816389783 317242446165 17996768659149714 753463843 8471255321 565191587365222 26775144434279427 313914863536311 187113223255 7867318486241 87854248321 845317795 4683293924717126 464366145 438355494675261 5956464264 4911246744985831 346352696 524998849869 1656638255 8818574399229974 58516971565 6428562246634 3892329729412929 843431737 5195475959 763995634 5937723678222 66256818472246 4945228281384738 1597548873 4377379644 1296819585623539 6594738689315 848927119288895 59267797481318 983915935755359 31676393485959124 547231112154683 6465337351832 174475892849572 61114777927167164 5718598799 45543588279 7657545738285 579266719125 84437814873 33871599263162 3417413354441697 921585861 8583312233 2867633818576688 983568217 297695172583134 33756221992317564 6687972794873 92718486633157538 1442258563 9235614645799453 284282571669189 871362576919326 7518429665394 7634213846918949 476779519 162725988424 734168952992 7516661385 3496274923667564 37132914995 41397391711381 6497643452 8664458314876947 89423411294559 626917261324 6261246577433 447346417472519 573748291617 98786471119343438 188774563391554 65697979339741954 75644999551 883633925 258467533 3668121255724251 7675385815687599 1971531122227 62666981173 184131392146 2677317221917 963193361 88559821691343 252316721 26991836893897 731991583137441 33725791597 98289869697 73673133626 591889271862 614491693622525 7925312593435 3199446124 16887891875747118 346522187 786516394718 5811827585 41254284125657759 641446392265 261366539 7598999112127 835182557178 91647488691926 245611342274 514358463 517797919265693 8912483337 687972631 11381415929987647 65232122346 911896154 8247372227 4981574276 11786125393768 54583711455166524 911667951 9551534527 225591331784946 167988341346 8328813529 6557613119474 5522838566149 9139896574 779592948927846 78129941664725232 2614381884476875 6693469299 5793728381 12589978613 916369647476863 5151761882 76754192875 674773589457862 3866871526 7952712386 3424594517 51913636435 1986127927 4687164331239355 982984217 842931924644 6262345777 9636766913488 77676994645731 4122369577489 656819981215584 765263581332126 961986145963 2159712625448887 457469937957 31121715912694 2559511264 6629213967934546 268974737474125 698531531642 497478555 6394284429 41456665298169164 438251292675 27868847368582 42529511656231918 585639563144 584631455373 2851782874 8189939561 934714184956 472131925961 985869798 2137274461842683 7276229311467 758556176282 911425757979489 2725281923658 35768981581 4735661767523328 861671927285 4824336241488 96432674596652 45712877952472268 9749874949337222 622837277791 77461333364 523753663513 3159956371718 576397113227138 9857195132572 68849514776 41292219719988447 9257397557 192763722922744 333679518612363 87177585352917 582386951169422 317686972251498 32164116312356 262495562 8653272794553 333644997255 83328491578731767 18661684297 97281222256366753 487913841448 4311938819297 7385666551919 4369285885959219 3122823287981 23811648588313 369319878333253 8734238311619789 4719289361335424 936714131282 91356537331 38945418558 916235773773615 329556771959677 42229535428855268 12267952128622 37556113217969 55484553599769953 9249312267 949146543 8664289158818 12745195224 4137933631 48567124167737 99197854982423986 736517451468518 8321984791417 3941172134336 836328777626748 47541116239426159 4424238686 7328878432 7513378477459 1196225761715729 331475285967 45992186354856597 6584851333334 749943989 8417513241135196 426243845397 22569467219631574 659122734491585 431332336 4532952533 14353891335 95818895854225971 49788245379361528 3144455997515 681634747 5268445717531391 786793854543126 8243492387 86182947487 92976294495928 848445286 461135651 67132919597375 1768278241418173 136628472 8387779888256825 858763721527 951934386768 24567258511834 49127158443 89391761772 112118972341 733541731 83393188449 216544635344957 43995676971571118 252468964233 4458119266 83766616727 2154876163 67198871483123 77169659996171315 656532397186444 8678353586148 6368363852647882 66715178817146651 3212917116126236 5529654864876 76488267258131 683156284622 1469441714311848 73993457842 81613934432 58649167588369 6421318374 2453179361723427 73271833968 89255971244744797 7649934782 33339289834498187 9224494671554129 77918131291975993 28915532391177636 8273317924 6751677669823 6885335582393327 733859533569 97383469994 78581387665575 142347722182 99816824471534327 77651493575898952 2874126933 83651396618 88234216321685257 2525854416 44413553979 24767536259192 1995316215744732 391153848629 7548599378 9331798559155588 87648759999528223 22142888666421 47747546979175 94921822877231 873677673984278 89258342158 926183579935389 44356435544 59338418872336743 67745581854741 42652119595191 1932217266398 995939796 317199943212 576161193454 342578855 911854451522 772199521 832791367 61139965957341322 7177843383927918 367417325386 643645327 545465372 824532234653 58745991894915 29812615727814639 747786287784372 1391282556787 365843341794 66574675858 35922846241 3546741132445797 269139417 139539651 23967321354648 5849286286925 1162971279342 324756336 322268389151 5751296332 39632354588785 135958942194 32986166575644 884421727712265 781937327893 397585933941688 7556825843838857 76233315818477 953794885212 3897238124 58199668549 93519383846871 942618917 994179754915765 529466317127 746532574218 88578457917384623 44765735534 664793123 36932358656 6778371233843 96542117659 2438924493539 624641621338481 79925223743212184 7442369183837528 62924845984782 258495796 3899595669 24762454468637968 95411453939 2276566624779618 673787526 26552957498493236 3634797118388 7881236475 683712184967543 36715189851 11955923349 51359817552947 949627769817686 819525168271 843622696368 77714645124122 9962972272871 98912754789491 85494421281 6644968947 8756287395 1592647125 23156938381939 5547454818341 536889392298573 86869778874 7753531359 76926995218836 999344664 8673529689973658 68331138834539421 11341732675 84278889895996425 826594769 133825896764 5294776346 5166899181581 87592379793762536 4551648565568 3923591428864456 931757989 52728736938 878716186 25132436774211 9296243168 111959592982 2572864618121313 34231994786 475421267499488 5464162472 54566656478338 488447145483472 22531824384368 855878336 41192747741943 81464472231985 78195415971 113132826114 9264996251 754718451 45864934168 847226343 2543519115625 3141422639 6272771599756517 7575269767 259223855656 96677768611536816 8346932486931 67417859396354384 57372645225898 17659435983867 88418936461 255555125316 41429927397 2658757431358953 2569554769226291 611793312349887 76934831698357552 48199533163 646661882418712 36534945979838647 382415355 1818839959782 39922169955331 859398294922611 14747291673 816214293859452 649273886228316 84783591562161172 5463244471718 864564681413119 5372972584 63926464664331 41578428274 85323432729 97267622566848333 7574953375 41548538855728 37972619754191 465642656882581 522956146382336 124528697 5855286636769 95635311981 956459963 85918365399 13329535218 86456725926 897979817 81238365197 873671854195282 65133946289747 9783825433334 9734661538352 9772746763 9876245153427147 874836878 7758557129993 97397956332548247 22994711198116 8362336662193 75339487331481389 2115496575349411 178748472167 669358838712685 382764529 113322572 438922143937 7165423566385 61222293479132 3578717822586744 368553711471 26275869664 2394457953233 543139927 78811919893 7629895916486577 2146625915 478518367984 689553216858 78783226355916343 7996891352 2859258525555148 667458985279497 219598454 922972366 74426559612832948 49829439821451447 658436512584841 26534616867 21679427546438122 985682674611865 2639191911557688 7898398524871 9439878231885 854883478792463 2615228244242 5397259291719769 53161155366194 89128111951856 62216639857 5641457574286 684651536652 17785425643 972995651 9275836311 855763631391895 543299266967645 5888235529 5567823792778743 7353891719336437 249418452931 7558296775 29195693626943 368543141229 65453362585856 657583763375644 618663798142974 445174339943196 235256493 15295636595974 222978521954 6772586218542 23533292553458 9625181114244996 231897723397331 29761475667774 639995291 7147119284 248873535 11516615656 76323936457 1775791546 9499461242672887 666368793147 38872123296594 27554917255684755 52911236881772 778385755482 3554422588732222 53742788338616538 92291437853 634843389412345 21271442983476 96461491746 73727476927883863 5133718817 678241886188282 35161418396162 24373427244791 48931889459484 6933152266582579 698452857548 78153336296996 923841712491 784785873585237 977683558113 1239587124766 862232423169547 254651158525338 81581834298225648 5653428185973 5161985712 313337898 45493516813 8163962376 71774988779761 9115163727713313 7821486143 78993245594579 548241397291 58179356329 356515419824 443922248452 5822738554 9329823227 29277361715 5996594979 2982658386 7973384881858437 7754844181832187 75786952694 33543331976445628 35279122476649167 5466586364 162999497295 832755933486 444845833 99364214393 439654194 779933793437 51544276796221 745655344 2573746285965 83439187473164 757164954592169 767841391858 12562858175213494 43644953331 5644545443581233 546731892 722157953646812 524746218227 728684622 122553962343938 849488174847489 5399728756124932 561788691 58739577358341 6731717527 27976473583411687 5223614181 8395988717478 36356811819749 6265395224 92833435583 36726763364941 57581483222996 38872321724458222 192658598 362322149734193 85634591613944778 84132315725843 829938453969 8673281211747823 8892557973637 67834756884 15395368897 215658635262 773883776692522 728614124 49612656674848 224273546 736374495677 6431733838864623 2529449925131982 5959157967 328643589 5446473528592 235895762128631 4566238747 1657832233189799 76674928992 96623531749381 329179428 82559483754836182 293591786774 4879941579564972 6541177213436272 953973284866 939241775592199 523249889 265594725173 4811177474568 3553213131155 86628382571 3121969733245 297482875888581 968771969124634 143688846 23894145796 289648944445679 85578359156219 5414112588639 816281746567293 856395726 23644563873659266 479172551386478 942258416878716 4173172355772895 1152527139737 83943298725 162887647 77296568497276142 666216289 65535149829 84587332998226 42433938414 9686459482316926 84632219534756154 8287881319649896 11622274518 978771615785 2831466964534633 7365111861416 7514965289 6624526926832485 8732547352956 18443339534366 412931531875 2444966677262 3523177117 5382763767 121878598493 614389893 499443278136 9439253784 4562535391 336415342 58254716881 549621771 35137145274292 2643529933611454 4579154726253 632464756959756 647595835 817558625428916 49371757391118416 86187531846 713288224537 7333586434885279 62178182671378 49848411425 9762651246581 689346385 357191831697 93545388591563853 582371861221385 393817127 5362598938418 5427533486 694464644516156 23444627744678 94279934171 75688637149419748 37245312444895 9223994612879119 83254486897584 42448943872954 81512489248416 676616785883963 547177516755 684371412 193194811824426 135111818624277 945724992824527 4992631942366 977381188597381 526775558432624 4366377561662522 287656836433377 7943946149 7244859881 38147521962363 47374799342621 418871586 115466323572825 1832326519826 9644795787542133 8637888566828 1624823954347 3359137487131 911875634 453475845953222 569252428 3364842777881222 49863758891374119 874112688245 34853812229 967692165 166672899337977 3712449184823498 3386564139768528 658111119 378384534798 675575891158 14635556514722 53811795132 2487681813625648 44288383391153 18851518472385127 5467343483464328 5129361511326585 958375919357 8791433977486477 6978475151177 56772693845578 952725671 965399514 13698932249 5188342757 28398471367 293313369317 94392421743933 59257143172 324419912 26333481438366 5737645951785295 7965286757748343 923663744557713 4451463399536963 85945498938225 45986519563729842 66337969275474 69995965373341 923752266967616 9478696922 18613344373516 814912427 738446923578239 9527165638 2961768373797942 964159833148 624272592696319 468693225984 5615758888396767 76156837943 836345155 8363579131594 482291896821189 7787389631644374 52796293997293421 395389878167 784473789 7424933847733 743152573928 95267134637268 27297664866116671 4851527468117738 13586746192 44659446338 53478843112623 4695893583 174425626894584 233174239 47572374514652922 87154643554695 725318492293 31795992112485844 74689194653581844 725712622518 469428575874883 5835526473 8861742818577316 86742448417446 343176542118425 5162721619816 4477275641683821 9218199913 17956973263 383322766855 6628751336774753 651144752513 18758852263 61174997766 12258648195487 5283927548666 15763925383952317 8385775897473 55492541331742182 38135243244172999 172699122 26598342953259289 64379946447389 15132921827 5971682143 285565299149 5828273124233154 489287676734 86741112712235319 29563775294116223 5812378725326193 79457787471664 269715491 52452919157926921 3458824145869715 8311893112 4884663572455678 43346836719674119 3484786997731319 45861282361146613 24324271995 592649714642 761456869 18881974344834 1748481761587 89991839319 93523947862797 4696225221519641 33136144767 774397427344 22694326881452 742894926 2478149375958 8176964184188 4546824566831 4535346872635 782979594 181278161 6454623261686391 8323624311 48242297981519999 32558134289533362 1176241156927 796389165494364 675198142135486 897796196529 5294243524542942 33857786531 22136811277134 315562425885687 2656829428688 59229165561 32612469465 219213441575186 7346116749 289994995937836 813335186827572 9333947866231 61843989314494 15952791545984434 24587812578135723 8924334432162396 5747636247957 8216656385632225 2466886828 1948336994811687 5718969239136639 9748698782 65563684244 59552179395 69976125184255 47822146751754788 3879641744 956171158 15915561595479 7958175738 629784369 66934448144497194 936671918315993 5566127768595598 53655146472 381913713497543 353473941615852 56296327644 1732418218526473 53435167327976 117794457245634 65346311571 2731991286696 36478428696 8116761179 959935291929 4757695715 97151685487142 24657637154 411828694169 45562476979875 716732969383 9781442149 198997474154 8653845378 21384296182 578373527693385 869661396654173 49741874129976 3225878955 88784546816691495 66223567255 7522418724631834 3621396312674 143266222417385 51251816438872 193535124565379 3294256188 323634966 6145285671389853 11249187435 573273875996 82383113291 6921894448617237 8227947186 34656313589956 7522643792267 1689294467353 12186115662898932 6476761539 16815384956886268 22547557736156 434733365875 271921168 6797455839947 787845844 6676125558 73277914727 57319934182288 221457945 99612412578539 639963463884 33857212793311979 947915858562 4791261327 12493776148 64529568556 1396364519851 6667155653252 59597395363865565 3875212922 5116524496746343 963115539431564 842487387 8845922876 621958724596 63557625371812719 91129198884 85173871529 8249982115715 9828377137985 73836333966 4455312549 389652132 312412255591 615417291222838 33226594544964 374621948581147 479255648314345 181539766559285 84664977534756438 1484163612 518469417 833973512588891 555764561416 5525181519573 254873766 19196364781 929931959759 75553397858 75979439697287442 33847543856 963233822557 6836849554979467 98474841993959 162833793 52721313954448944 65675876425 1349695855 9123729771 597572112792 493688122766199 19512672795 43982219269446 8664229882755942 33976867127745 52222942617871919 389979949652 32832121945 65492556117438169 2777398716332878 882885433523938 1128112949183 1386645121958 58537836316692137 28593675342431 57817181516 24643633327 5287272257371418 775971682 42282892789757 8662912713455 44539865573863764 5537419314 584264849273 96362312329365896 1454977812785 48226447127243896 9124995576289 1895924778 36617542292 851754453 341734229 3914444734514 69613435578535362 7642948539877535 5112794891 86373927819769865 8875636376 871577585724367 599994392 166433626914423 197324817 6913589347626129 6891529372192765 1712221889565497 2847418827655 266651842832865 3246583766258 3878524321 2275725338218646 523837584374 2345156995513 2693832952651526 257862484992897 7831582561621814 5248418792 653651383416 274389521 156352668681884 42846419775 7182749682488924 672834166 56631854734335785 734222331467 393765574162816 6242686884 385174238372389 953851359 16985539998868 14145347321 697771982844886 1416973831587 6383237843 885825119778299 24726355582 91694346751137723 29945168411527941 723588939652894 44142277963833 9656491765793817 17891863787612 24243873172254 8913428351894693 746548726481 37182873798 59448783394353586 227583384172 59242236786 9468913937 1149282221 8933256373 217269499 155932943627 29168347322 96819587664346 28836329878 12562446143738437 967625611 362543752 1985867241727 8724734585 4476582139722341 8385351486 6971148755463959 32334672261 6239559622645497 43118622275814 523269221312886 364138892732 82292213556 7929512724 8817629776453 277947861986568 9354531411 9522147478312766 62478426541869 9336927431961354 49572218667794241 314758289 648696812342 72866295736651 417681397 55719251535 645955786 9462935682 5651734726 6298763961466 862898746525 483952667789342 12418337435 928845423653931 9664353558 361575588773 83248943531832 4382843542136 63162226238385 4892492172 1734745256974792 963159497 6747388825 7925873155439 939716861228292 7265819118323292 546616482981839 29412348463 573512813 131969762839 962895829982293 8775473152 572616611278233 997919744 352337449 31227552647829 619746196233 139611356 621463442266558 74365775264832554 817815977435425 8235675914343191 56135391242871 459162549375 29987793652587 5792287981725 6692773463756648 1922525412155 91483131265 5858397714 2378243834354271 718312628898 78486595317864185 3197934564961 33911768246295396 57644691891 62282221846327 8944556484548342 658917363813 61292772148253395 66297342156974 94974931689323536 532557314867 562336999 956326244 83548391153454164 48191143483799 11913971612771655 421762573 43379666149199 5733637719 1222195997958299 655973666592 498534964363 561139934569439 8486617627732231 7863351329627941 39128616518 493593254 45592241316628216 37538351572528847 9219161274276 736244657888343 7944171565 824794288635 543961926 93245181161478817 556379759167633 655858962 7763342818648 7157819533 863745143 163772992925199 2394513673 55376939836661788 37229271182891 52256332174475668 36241663643816 159336499298 82873743977473184 6252689574 97653714979673 329787962 98772745419619121 59573143799 729555478837523 2361327142 27696392936681228 8619318696427541 44993531951855615 2769627242822 64851814811 449964244592675 65182537275562 652933677521 3217775893 6943862121697 3119277545932 45583859115532 2944713648 432895948 527898533 471728341 3927561831 179151813 9588687582 176242973325 26619237244863985 5359281718911916 248558261871379 332836118299689 482372996 688516961383387 9623955565657 898415539927627 287621255965611 5117322786228 16136225371 4962822387 288976349175 8924237531 66686781385952 658754918917 58159926368573 5142945631122189 149823621444 1568879375155952 84543236244 679197775333 67484949538 739389175673256 59446518929972 988986222461358 684554584 953546475563 365623941818848 643262592443457 4591432749854 69333673237894 5477795959459113 75587798634948517 13467483824 652382811734319 16437913463 5758411437 93949362841399551 31319614316275576 99183699447 775187194236386 888598335145969 41588535865619 74492584455263 6798131385431293 424528872 1218685646 3318667318 57523765865815657 2617229112 62255322732175 35687795393114 1994148564 1686616522 868345275865 6945361437159 721366934675622 1663796672191 86973916752 5657488161 14364581343515729 183783596852729 34627571447 719919183861 9249617649564633 8685177622 8141213975931 15694885722133 562713416559132 19347733699724 172766259416555 93187184636 72477583354514 38531768539382381 474755537578 11514456329131 61997495895589 76137183874 963736739 862562985738 8915127523842 221225953 87812118647596 95481396614964678 278738317494 9636413562595 84743917859 5789492451613 61428621263 94866428474 133374971117671 837381348743 979595634 19359375371 4555414647 243491171774 8427128344 29353188217 9427852292755454 35714866849 9289552746 7211871815 6387762777897271 77847132424653 78345389954627 623599219636 8172791687756373 32158482838 3353924464845197 7948132435643 2587392841 19693485793 55452591746 9542342878 93589847768845 247962354443563 349674869 67764448766 32458889931 338634533 5367761745 1192359657828 917136792366 29433341448 731346897159 655679536188294 127815126898462 11293497143961 164739428956677 88716653638783 3747974875617745 95173644289 5486846494 16914813616 52741133436653187 88189565557592 4941627389923938 549544298627586 27161911664338884 16228586818279 66566213577178 56373354141658 15538618676432 23894364952912483 62672211365 27248485322849287 1777473296 22181934415 7169231693 48541338172167667 5725552871979339 398146587 2599818348 96328274656525557 59948316117 37475541912498 2348324534698597 498693825858182 256999272119917 91254811315414 485242756541158 5982577211 82881864615848726 57124372595 9582661541452165 97969758977912 8983555212834 24657664824 12514424628285 56162222768959112 8381446297911744 44722671374743372 778721163639955 535137732618867 381721818958 83125857863653 399823884963 66516185493 2231823183325 5312798217715116 8311121582 5219813832915 8458192723267756 7133183232 556421726528 21248722256311583 27595484254452977 613557581851 642217147874126 9986844498824794 9143521842 82186697866244 5117881628 189278949 3835299646 31449414897199 1988157686 3581557368669248 4932713772482 9138752356468943 517576299919817 694743676978439 48422639953 44956285156321 491691797722 9234862832 332537576 923692168 223983762 3417925174332273 832328186888 821657698431783 4628242522 766634869227 857972538554 9757124587 76831795281548826 721169233 35313761361 661391175488 587236996781772 15894274423213 8738565961126974 761899279981659 13781929798 3924995285 4583381655594531 327264963438751 454861383815 7841955397449481 79966211462383 9834256886333418 241776965553165 5482295936496287 741474418 41557584581858 638395711356665 9742987492698252 436167516611759 9959752122 439639245874375 314146838147855 359147522961976 36395372412 635632466 117137928347477 7915993746 24582841971474 221757778 472113684363833 113553159727 52583991987482265 1644259349 86631659564155644 61711765848546 511569284161229 8911847993326354 3452525963548 181153767242347 3211514665694 998298753675473 29684887545397 77626679671797224 962978362 62673191872739 968139129 158653865 25359877665438828 1399424419466 334779735 1598471882523322 549223752697 43495226141378 4211845293943 974149457 4148813353837 338386535827 153948163 627467131 395919158978 629283344993 31565645698961269 569476281 75274679268 27856528488355223 65888465943 136367748929844 35837267189 7657116816 74171497765843 8539933421148798 484485234759718 1876436877 43758145698485 986516379 83961322313855 557343927163 2611135322425 21997797359512487 2144849989 765733431 84997753883472569 2613482945 42848861718968444 6534341336828863 1894256251 5882397969 9562453921279596 4712327731 6981898543484 6687816712991676 77772676289622 81613923391 89467912829756818 68234195337 28975467956334 294172763 67496995957464 72969647116 8389527549239794 9444538224 661921889 8971291528275387 6329897286 39889982565543657 78462811544241622 296543383926514 94932297628181 6323958258 764361525514914 28429536924513563 996471121248757 364547138 948969966 176757652 9126324164538933 6964434591788988 66837426854682 682474653631 8238366337258725 7349581937 385778856983636 23162191862486346 22527467132495776 859292158858888 253132397876665 888143584128483 229644633628817 53933811975 4337521359731 737584535 4584933635691 6482168668646415 77889765782599 435581537284698 2432166316 33634757558 115242121391 66768482383 367455541 499656627417 843615333 778673133337964 382263272693329 777531199837779 28821446161 122534591 666588998 82386565468177275 9774326659958479 1161639732 61823681242835785 26736913273392619 342985517132894 364797555866678 531491622 73119829249564 426898297452164 29622697955577839 37376954265958416 84442748362 89398648152771163 289543572 3566119728 5355248716 981198913 8783213439461316 3192283968162119 94237254495262169 8614649393 47328652459 93631637535213 37784839333715 8922626855 4524634651679 5815783286 3419324771833887 9467121449 5924348298 93519655538329814 78463561725 136629688866456 9272142617458926 522174444 43517266917734 395594456879 84132238767173374 184216639 327533111 7296646437555116 2943333654947 9537291835176945 2542212899 38225362822168 35694226917799327 48381364739415988 6156845635968 927845633129237 433471766174726 95447794512415478 51547313651 2188653329727689 3388777647 87913198319936 437954832158 9439517362 415297597131976 318438595 113926328954255 425717939 3337188232496985 1231453845 577623852 7279782445593 16764284554946 19559541433857714 186931232359453 5112313491672476 71794842644698 93346858386 492818458 9824465673477548 451236374 9212826175158 9833944185874 1966244619882 823837475573 9534216364246886 6698935723 544415253 3221744656994845 1539116859477 8964743459313 751485767599664 469944688 982694553433 99152668937884 2338749184 2447388587 18211919717155 443181661339685 32518891816 2582741748 314432782282511 68131965231256657 6346622146162769 13515558246374 929558275412 643251928222683 346368216 1552267973 57517391665 126468559569 1279129949753 53914215283366 45197522574268523 395559592 587866625524 91735332937171994 99318461989131 2953142568181359 17184463323 595221239254781 46784857849238777 84332332613 648328715546756 523657598 914243171558968 11381623531 1831331743 263232875139 49184211154 379249966391 84641318291 623698927 688493664677671 338929451373 693371624 42933734624314859 4728631857177939 27194748953526694 878485356 6316552244381 269893711 739577316828 1772418271444 72614986313947 786943463773812 775677382933214 76598352223 1273843484 4383348529 385682711 94226388293932 64135267272 572279254383 293643185 5869747438976542 5778943844878 6427739398556326 697566868892 7254974855 27999776696387996 895963959 7923676968379 1352553575562 2476727187354 38189129322179 19476357491 33838291632 664761337177 4587888686 69534737939193976 6341451563239823 79862621977524342 76143298153781 635365629469436 438788247 697731936544 83966799166246 15377786237 55868212836651844 69629811756 811438817612 379928467952758 18771969711685 8762264599545211 857898125 148339915217165 11852667781 9942849249 322898799716584 6861586474999 3587239542885 74487614595861459 737346455 6727161856956 12588573325 69269352337 4324945413 14562565932311 1376589749633 957973931 5356419347434 634621189 71294565799243 634949449 7932116344657 587942879817 13963669824235 372761864279548 56443281195987 91222595978 827888785267934 49354818739821 482268695694858 395129962 843796391281 845639966336 12424971328577492 5124367553 433884134 13167696429792857 38991981165 268616813511387 8258552884 252728753 568356293379651 656241166 827524597764 11676311219 63259773928917 4187383659584 654169388 6963778676285 319543624391926 824374648418 9267659574586 7256371864418958 88124814527926 941672352833 784762593935 2798394255961925 47972739568699283 87269458824214 585187263288 3236281735318 463752891 4288676722 967621179343781 497856476 27566135125 3664928968695458 683296151839 447397618657764 554527112439 6385591536799213 75769914897 38581629741713237 4897821111313386 825894335546291 7548842448 94862547948815319 517643831 994626872 657448555 6375477482325 138982915 21269683629738 15439312984898 2331463719 895178988369255 6476939147435792 15814561652 9954391342756 13579188925 7264142411 679261853 5651191712675671 21533721838 739481184485 9784341683957685 423543758476 873956497792336 945112267122 3426149532792 3632357186 15781727577479144 354241676629324 93447394567 6227633851 2559564546 1419835356 1967767131 1662639852327472 2718394688 6241131698835836 5428353121852 372353518225 7125873783 89454854687629486 1543619762 4786721695499 726716474928 81842864858 31139733282 536711689326 883819324536 61943248945 5632852244851588 76845664224736 89584745723966 8622816188 8381641979667 5223384814271 8837579633146 161751977851838 3235888396189 346673677449954 18525833396545 211583894 99446753216 229873632963 263689595 57419489947555 355559543 78453253777579 22227811515885494 1693936276931 1155827885 57447951887596762 441533328443438 819916781327628 117122327943 346282279515 114644664 6372663568922686 613122596645 2166592411423 165156994979199 48684372426798244 2517689339945262 75116899246838926 8247652668873 6962487168 959799732462828 189884338556369 266243974483 692585819244 323542154931764 315933844 9447688135 8735981766 6176451911979 5892795134924522 1681189469 27441318373519547 5822814479819 364779383158 5569787389761 68761838993527 3761942574221457 95857897921 3922158964312165 38676622297 8658475212138 3637977963979 888724386214 9248321411627 46951735558424 2794232264 49252867354 246992128 344665411 1371172628724 84921215239818546 52721819994 37264198258642 46344375865499829 82655443182 182515351 1423886149739 93428137443253 53732645542 12933765145144763 5999646592162 173233476 3719636636 983648697295234 839693785 4281182255555 774552573 1571468154 19985778937 178913126 2266973397 6856463166 544416535 49268835837511686 88263486313515925 29198376913544757 39811823855581928 913294812 4991456486 95469455259339 2226613919192539 947954397 248412986569746 1579517781616 238799896972 97621513299155 181381418973615 6966321788289 35535221797336744 3197697539745 53312945125364 8812717528 42829485217 11576499975911666 243765517826 54617217794152227 2416282787435 39172871182 4311872611775186 554954834 256117143864 28818432354231179 454339343 6877395286 427162236 46824898649 64437253967816666 828731868 4727586265983718 375686942667 763521112 186874837 63545998138 6247631693 21758222457642 3397725139869126 24675535876764468 29838221177452899 728922594 91564796292144956 4372451163678 66123997516 14232545118213 54487563322481825 28826237223114 83858465591367234 8466944879982418 559142223997793 12395561645776 21213357253981 65132485918 7483279438727382 1438147483239635 6192413988314 149426132837153 65826335832836496 681371755 599369357245 81815393627967629 136884336 663427179 4596546669352338 9494473823972 412923169481991 625721147586369 724998321687 559476328 4138367742637 418451981867961 55518415232 22794754658 7777856657152 311822539385461 7187929915812518 19154624341115799 5963674844744 9182687656677 737321811692144 5557469664884 858432237942 39925112725871839 12894979443167 33774639819 5563895197564 28989137972515551 652854369445 9693962436 843168918 295363981198 6691155472129 82622488169 59548239269 631246369 64713337296 994853317152487 159645977 9579766394457 55159331989 88669729233154238 45316441476 413197343187 95125725644619249 59129235473 89785481653894 3613149681954846 6215674442 643144893 8995394558 848264344115499 7238231411529 7612666886 562477464 82636711163658 649166337 71943481618912284 985195537751234 7949426854 359832545695497 978484339 469258855 284148987685 399453884135427 37798639744176165 43114514523113798 3899891654547359 7315413898 431539785 222252194 763137897747227 14648521672284471 2581559282186 182541649276 3122551193163671 12366991144538189 174511534689447 49454777745728 322449229 2445318658583 2598524237 42416976938 24546739377493 438848551 5567522572 313963333366432 347297168 2357866233299929 26135341242 8696492218 577835161 14673458422 4944416831 357171738771245 37829784329977 85441875859993 54662973224935 15413272367458159 138279191255551 8543321736 766117144 529743154896 2452562795885513 94274149235814317 919476433535 968748933879479 722591425863444 981321547469 3866392817 39724427682145 25568772663 842972734731 483844752 75276465722948278 535127575239164 8675555345 62752748377618548 288363226636747 764593453431 6763484584688 557374739663 52312762974285 561694392 4596612367399527 63521416346329 1849558194976 4642212699695 84141281335 554941456 2757889171877639 24111827385821634 19423517751435 54253336613574 8366917741 33633457933 7986285137 3193267828 72836156399 745797277364376 599638942 313577412861997 918252133961366 395775728625444 378212224738891 2763582873395 54236677168 24764943238 26577865662 48146391445 3723751127 17617785716 75454438656255873 42181814734144611 9823528525 784597779256526 6538395445159413 33872544381315 3193183217797872 89453799388261 9525386844626 727133377983 975387374361 18922147786599832 169495167 384798193 13814679315753 7716892328 68698813764587 5778453433 689417294 536878739277763 161978491 546319318965 7889299159145285 48339782292925744 7899469637 6816921285 711846854 524514585319 3674738414 63324496478 2628154512833764 5884283966349151 792219492384 39918888442 82749679628648926 37823817148669 9937541132 6624337198 317857323162443 843932299629 35683552543161 9539822936 93667693177298282 5428313359513925 5489427541681 19327937795819 6879471981 14885219575 51278498437169 143421867355 25633435199 93925585458135 8318214552944749 97224653229251822 14451447172 41513761156354 18159848387 6136431896 5291773271323841 448361535 2129579224 112135513295 84688594538 6359312622638662 241128884726 37543913492975 218864993 725886146925 488295217517244 591629433534337 58177892436 2747848145251 8132252127 73779625158872786 7732227515963 6571251761 652821241687 936149512119 3785254593 4915242983677763 8963261264966892 884623446854415 22538814573 63568578482 2646519742 256913367 87254479821384576 67692715928 9934654847333 5811495484223 35656279173 1744932356514 5628239257772155 57189273415587292 3619216852147 9497744631795 468217945355 6253127275 21719739161 39182177124899 813561284432 422334252234765 16395215893 2111369211298 2842824121261257 59984182577923 3444664997884 127387254 4483631586924 51814994228374948 3163715611115 97826285152 99626829823416352 432911854 49147689388445 121666879971 8848493933192 91961815253124864 4311473661545576 7164187976692 66363835444 31182382723 833254554969 7617974774563452 35894513721 38227959198 85737938462 11122297839971 99353721774 342996671645 98549536555733171 96179977199914386 1119518241 336243422478419 469118559521 177512939 739696674528151 9821791749588 4778848444943 33366585669 9935958187 86344764575978777 224745832161274 457429711624 662731214899431 516555658561 755364412 43339586792 31413844923395 7568493536458958 461982441 362839872 4953712466745719 9924128339367447 444347634427 8344996363 1853776252725987 295374521674 35851833325223397 98887582655 95315533543473 2156395967 31746453351464443 415444987 4952989453 346581863332 49423311564918 58813253113191386 78674976164 2137256295 6453838635 22972571544792166 563814969 4462583895398738 317669159 17164445976467 1899246382753982 4296532683135 81499952355 5578484497127 481258238428 48881247315185 5943264589953476 739983698264 3755149427462 26262656434328879 996419915771 4283586342394198 92143295392 838319746873214 39973142477762 646966197894 8695297257 224763468841819 7222399321 797221462881764 79237499183399 6988343345223952 13485471575644361 99983428912861 2238756586269 23554521674 45537561325 84943313122959717 8552722295271664 2274367883878 425385379459 473818864819 3225442424771361 1891716446121957 2725857428758 96524781173 5947184655887 4347359686863245 23275458512559 86461445367393 1139927991 473251352244 25744637485775186 951156495 39611241631793365 64789426135449271 139648813 587368961613 48543678751795911 333414547391 137428738926571 16518878159833296 217584735339 313456564833 44295237349636329 97316623217524153 6337558563534 193149263 84628964643571236 4414881537211 6511363586929 25783972538569943 783832923963 7113655595248 7516372885793581 4789368768353 32277387372542 8223697144755 9584753273934882 7171496138 15362452184277491 771847429 486844672 6789125795123 951554273461 9376918825 9571744738612 38648991897 2274368229161 6174372217 3943122399124449 599156678457136 6169621559811574 377634471 87857697162 324871753989 49971253799398 495522994787318 736327649 6576562653159248 83373186598 7197568158 5377275854529 44125271362333369 798828681 6718316139563 7849293918545 3265397861726311 45253693312 7158331597516 4775439181588834 4331464482124762 93657979872465 494577878487729 823918822 927317529851581 537416915622342 752536876929 958264998 911114673 469358324 926885485 48759134513863 635479111161651 72215131993265833 3533575838 553719773444 15411398269 8894841626464854 282729339183873 438515662887 6545725975 773349938194 1866763623294 61251276596 742351493 8798595873615 2193423711 3689729667464224 3346213854991 21372757114481 62581944268534896 791724179 881153299985739 15197912455849 159944894361 957115142186938 86979833185832147 61898754742821 3431414622 12592651466787147 8822331738179358 4264345847528 4267114119 66647485127531782 449939156451255 85849841278616 19882723126965384 11599272387585752 891462557429497 82759162567 986212298813591 54298612649997264 4989969165 286131353 341814336273 3241757947864 2825229745 576241578 532572116 337517193 88136363541 833989858981 1412151653 578736894298635 312269972831817 274914747144148 67588349635314196 649995436 1432452279 63526596426 46566162383998 956588634 986626513125 8657192172 87659646339478 243725556276 735784248 17981446782 16385425392927 687356644 8452661456312 7957252888777138 71532847319348 33943383491191 54952155846139328 891417222171557 148746851 7976293886 93954578365667 3748922926175785 22752132924343688 964918821 7761559382636 19848673754634 2558652826351 312452324355 79732812982615 55129224361811 179782665 87542446591523 8668216915848197 8728395463756292 6914284622561 5551531244773312 32768131342647318 7651577825942742 349737811867879 7473791947929 324451766325127 953421616 54562261961569 845926578892872 8856757993 49465566248 59578626728 4312279824584926 49228289374687476 6186365792 112826299913422 53659793699827 251793633 321956344521552 6783763427891517 58524936529773942 722867624151 2832871192468744 88444117885558671 63371343858192878 9861284254511 476957817 34312743777179365 5136159531622458 824225451926 92321383312457 86739362348159487 792984379142932 253118929 75469637936 854632182358886 39766576793315 734849962461139 976152239 23678867187 8826477836217363 7479285886926536 8336315123 72739839311668 16697178314 97183164539929991 539917661534 8441313342341 4341914969 979379892 378528479397 37782437165 6568836217675 99199815823387 212246157212 6464714323225 25813328182425874 229427488476721 999325686 282638462874 797532262391 394475725965659 29938286542 712246288712698 75673231958371826 994899645146 972237336 1759345533 986388814 28334644865 8456177874 812882134379 57781459522 52857869364333 32856599488579 92872573671211 522492736 462641834 1447672345893 3971419934648 191236622757532 7226952338 417418595934638 825431946 555746994575 8934776786264 646245292645 7659168962865185 72885788959354755 981374699 297369615 3761631256 638499956984 357862733912 2473165111 257246629 246179633 6987866181213522 61818791635957 714537288 7956754624811223 65348419564 9255951394893198 453119328 28621926675215 293119881193 66984753939 671763513515 75465837733994335 452746374223634 5745694331553 66165726768 5214595337 114254915882 85655329592868 16493526569 124972237656 23235667736891258 263238818718 1846577147863124 14468971323 8686954263691 211177618 7524271132483 941319685316 8635655324568 754679679614 2516441255159632 7153676766812187 573356285 215112951 3773844245 117257948567 9512343248897 961167356928581 67972949841 531313627562381 4345453968745335 481841277681142 48944176699264 62474725317283 47538258788 211242556 4656786676126135 4168821223255 76214612375671 37289826233741 66651545467642 836638133 5854498462284453 58434794856794189 5435293251 854859886257 6849269688 548881997425975 1277893915759 31862716688 54465491313755576 44112914364114122 3175515222 71379264289694 4929238456 8417646336614 3832692181636 7226855541325 9213425448 98231311357 9122823771 1765513338684383 99458742413 3712629331442658 5527595624367 3979785324122 7835958338112358 94188819859162 7712235854565472 542687596526 2378498558787836 48231135343715 8288715923 97359111631184468 4584753919538258 94675676929683 6316395264268812 551947854674 314261226279716 6445345215369 72798672192156624 4621764267 456498612485729 836432546898617 312723874 9559753759 461722174595 318338385656311 9414236149441238 453151877 661125429366125 563933972346 96913616973647 448737532469899 558653456262739 484346712111 17515874893 19564354972713 437692813163 92629954332335778 676143462299 18486433619473 1115553156 7133375935549 1947312542771326 936641388 389327179 9836525352844 6567518787488 52136572945256 36589141152627799 18415791863946 4526178768 15831917122688511 859559541296 6188525163 171589798734115 58232272669978 331751139182 83426699634583 6543826114932 42824381179 91763755517322554 5438559816532455 42433539785 846181117814 2258811773612 155771812297223 28574567197797988 948522752774389 929529498467485 42829663456393318 84933813953981887 7784114993392 7196341484 648799384111954 645394265471 787948614 54291266134934795 853762673613 94378641443 43436616421396588 1642569877953426 21578585378388 9929237279 7431677152736418 6961789383 5592872692916668 8734349126 98188559533 821485239 33816899145 72564211424124567 381283138421 51787291953587259 62316724322415181 239133713683828 874487875666 49165276399353468 947727788 7656481443188 62417644338735472 3535398956 8176644123789 6466539169786821 6378619151488877 266973988196946 354621793881 51963577577 382712453 68631524726 223958797424731 8745461768568395 861949287414 15751827593152918 44917871256256773 4432595765 466274386388 674571718 322876593 7411515422281548 2118332674828 73271299523785152 9962697722231 8748745733455743 81137687131 2345439574148341 68819621779764393 192773429844 358187913275213 6886151651954738 462662229 87761166656 416946791527537 4878286338 65886844886823836 3272162117911497 989273923242747 225122912184696 912112239 35614151567 817157252 31122196919961923 71952679241797 9288488546827 597798578845682 6831937281677712 83379843136824 1422685458 93143192751 968529785988 9773258871637336 9656767948998955 2133324843 844965498 84439278491246782 42561681155178 2811635638811 43672579472437 1135478874 8243118393163 7226466414265 55629673293 39359698952941563 5858274613964 9571151582284968 14719781335649 785247887312 22888836217929827 2128176228317331 4354547569385291 41335667681 7967324262312 69872691983854845 735223621 441254257745727 3834244612613591 44974559274648766 1931265264545 8491419217 83771833943336 9569517144 1351267991225 673838439 786314779448 1821256249536 1111631591512 7436234256351519 11213795433637354 1143587433564 59234742422874834 89174934435 8573218322221 78688366414582 18544585675819 663211779642439 43287626557 2326958664517848 587192612522 62547159451184 33991364326 55261596264477234 9769842122131 156653668 348929321 55176272777987526 153674916661 357727194981527 99255536794 757995925269 16486431953811958 98357461724781671 284585433345927 76635416114473 2664492798 3322329458445 616636552548965 95948545398 21114973176454498 9113765212 8359916147156 3661484681448 94753337522981328 13729937995744528 71497359328 5356369715 283818413952 3512395892 6524227124676186 517815175 664648855824 792889756 538319655788995 423453873528 579626757628544 724887252 2953776692 26736435295398 59528467657271 49773723439 46116759114748 786627758 5163795179 6198597911 78927679273898 5995826734773796 46978453746 7395383265463465 33785431188 9259767622 4836711975 752167458 1325653775578936 53478576668523323 17249562496987949 1281389168 2682134112386 829798812837313 15692212236577 535155142122 15292979217298 5647337365 1179547967454 97317362693593 639969592445 4361411967 42769759484895 319691841337755 6663976418557279 4722461713835262 1292142566765218 4442513871882 54483937721943112 966192973 95783327143 93593482544 6611679226176118 4356878965426 1995124519 3472151762 87492514282 784669672 485498959992 83984757439 539273936922157 57891181491466949 6543457281 1376367967227217 25964854376 3325751831 3612963273967 65524123534691 77456841533329947 7812151659 8565936325 959319366632 41894445231593 2431271729 78157387535839549 34867545495193545 9772442338439 246731856 3248759668535 691555878343 55567844774315 186619544 965953695 61686923561822 5737358969612 1567148954151 2249231455928 2545657995 38186868328 6951474328183 8982411245961377 7642762597 7145676572668898 46124723331775 4366441234 79461285459 37348979779 555329557884877 4519549539 786866128324 231954946 244472825264 376821931668 8812979844 286928572 6242617156 713214173 7162679668179 373846353825 131152516 5198359287 21997648613 8213124439212 7315862523 71533678857 49486452886 8369474159 614777685 344225639 527736184652 9271848486389 859779866 86997557962 52411696795376 121986216 37328573657166856 5394211845459 595291387215954 53541153821565 195613155117 4249125942249452 86832163324887577 2289131376263 24836586298473479 22959632474855442 4371237946256 7379153625233 8796715719337143 9297991967932 1239187133934 6512151595617 161631936 76616776529298298 7749593447953666 1589941979978212 237248748133937 3782988354823479 968968929495984 569885718 158653324426 29321329719958979 3639231747324676 61871394147874 3183535676 5428332367159 9239439478651 23537814786488762 728348969846887 4799468294492 95148775265318974 4142863426 1285696465 62614162369551617 21854717969 4328839963766 26828552958853 59218381225 915119418411759 757575727746719 412613232 1368896393 16929177936 73153458743 5472466543712 473121781968236 75394266645 957884373 4657278798528725 2387785723563 44313321217 147223577215745 82671281771 8834268361974 856468522272 11637778651276 14493548519 316997478 42472984473223 6515719573943 485791272673574 8861273914 167232634633 9469553166643645 28225781491587 792174911616 34213372694125532 11194181493894 2685913588363 96223172385796 8792129912776 394241929 91945487388 138383126 17775977174 52595545416 98913643579852 23772885218 3129591466857 213913986 333626272328 298965522265725 2412239486111686 36516795291166 636795214597 8987461223474 434966298869 31123882696685 287786715933 6693794736 55838858281244 96985915837121 5545792182647242 812787367219347 54392164474342881 5521723988842 411287954573977 967164549279 61795969319 627153838478 83971187994 473894271 732825537568 628413162123491 919221426689159 326824176665534 312183976735423 4528474261224 5816163722611 361192569551 45695695229812 5848328654435 318664167139 45341959999863 938821477 5118364789 8645428818468865 231959516 31474678513898986 94134363322366 4628572122293735 321469498797184 15453728979495 61311384379234215 3918336585855 5928219856126 85179982757712 6222661695949 215418358 74188555987772897 1162423777 3445291948 951112114635396 465929853486355 5671126641837 15849775343 3618522215 943925527667645 9594323194622135 477275699335115 3913516769 34644622139149152 46271961225 99744862273 7346365168182125 362456296767 779463915 147145841 2882836825 15769384665 795292294713214 24514513117226 42927933633414 416813671174642 5829652744 67224138428745 284361988829 8327544994 8627231652214 535663535574654 2411833114 198299173 83752188369528485 36215854659354 9767838128853 5568988316197612 346327365911155 265329379649496 992467284488 691162282 7141738722917673 31158167224859217 47449324519676933 742648547631 9578841617 5684981914 7435682439 7263335275466 84875669981641837 981126249776364 87142612266988594 637651744697169 7719673385 5864191628937898 812687453366561 359598994983911 12669993979132575 312786958518 582366571219324 8329577267937249 335887348 845778989896 48756497698 384114822943 92985569724 89887815286 933748667 7493968619 48276141257 623712392167254 497743627 599833961 65913479365 39217688175549592 99747822288 58931313783 96752698651 651391591 41482895856 467189647936766 51823356295567244 251368659889152 95147797285453 32233542762 3427432433 8631522477 93431726911224372 3286212271 165489516 872565393325 25173292826192673 3466228451988 217555622476 6317957858683 742814586 127274437998 886535669864769 382695498983918 9437664675317561 3165551171597682 853856858743729 92242299935 991165455858976 7288345746 989914371 1769358178 3656144619 815779158536693 9523444971586 7738173221199961 9137858116453 8695685494474 66542591398651 3775841957137151 2727214534514 87787743215774633 8224319396473243 498265568 2332944279 2499722832 13513151843785752 7248667444165 283143992891 141565358 9351569717597 35929997378 78243498731889 12177677144 9512825682176919 796855625855366 8145734471 2351443985462814 161415975275 6852425285 7887262874999153 257932496 41136648918187 78745882315588214 35464115337 665988744257696 9655569515 4547711342814 6833739996899 4482543616469194 73851965994435 4616717283687 218536159 5626499359 643328537 3661123554669 76489224592282693 24727374997422 336924431327 27722156314859193 76612516454427939 359462869 499651163 85642419653391832 983729933 6639551257 69198937933953627 1413448827828971 17453215432 8536834823714411 861886917 47111116673436 58748735566176548 837865212 7633246696 736718377 9523431542 2315726246228231 855629778365 8799282211844911 142817992628 1178453757469 2924641969244 13585672686415 57863534993 9226551429791 384121464 7437886468538738 4935192268 95981861554 3839711843 76224672422495 99758815713688776 123285363883769 9545174275148176 4921545494345455 4696573854697 38979984977388 96386136467294587 3494644249559819 285738192559 1313795327418 86332752223939 575499891631 3688433111 977823143414 695584223449179 922265534 42534765454 38883579574375 76675531855481138 717433442 562394346598672 672419214231 4943993284124 445311546894992 3387164124829 4272381252 592557762135 9235489215 9277328389379842 736378232744179 9492394473 45992254367433 3523795229 3361361423613 78137718446593347 3736152345597292 53875413452963851 1429898143533 384783543 22717869954 7733397415144 699286855 4574656428194446 741573836699374 3945275879815323 77723946252553824 14544593195386625 289338733355 2635412778 415468753755 1161869936 855557549 574819342415 73794695365621452 54824377148 868537517691937 8322632396674 891786688 55751622773522 681731817 2376225972932479 439319382 633689145542888 2769341759 897653434871 52559333543332489 156442242272796 46771521968121 6514869857 96122893423392566 249519469464667 586839799 353752563982656 33377886921461419 3172949584 15173795889 5638362287237827 33197119196 766524731577173 5533431286659731 577828769 23237249671 497321176738 61847591579824455 76189634221977369 47547188451 96453821979155 13321536471 58224766296 8373388979738596 6539236328813 1378611753456 4915168363 98582188479864 3346829738868865 672636848993 74989131253847 679185442 61462272669192 452279483262 92262861223 7934999281 29892189358364 78599812387661885 16174499974471 13326149138619 266976141173651 84452843245921 4367942997285 87137915243942662 98538671314 894452613 3943415892 7149216235866658 9492544226139349 7317895961765274 193683298135928 155851931623581 6912688172461 7635997364 121145456576843 89871342736 567932347844358 322248558 79476259189 342173828 1827584892 526243918839 79271759496 3829914175 948152281 3662374352736 811537555771 48876857213 75437528872 53523669361864573 4218126711 366842971 95283112667926458 914517787577 5461144588888 6752975928 4184335765726675 295463326497341 55521863427396 637197333 756662967797 498897942552525 2831141479 659838914526224 269867192275376 4574543728686 7215518326683 114875217923 6337581411497 6852287949365543 42337544729618697 2994314169 756488179 84764889136883 1679778331 2769682888395 549929126512854 9453313851 882446471779812 261281555238893 648625423927984 9421227881987 279413221 7792747698384 4279657975176 851178516 991814536739433 85954477981542861 91634942485821 51977633713577 6224889872258 4481619759 52996151462953538 1166112563729188 2324127813917863 5663343343 44639588912284 815235416626456 36611699176 15658754569422 941318995 36166685118191 48939499964384 52762888874 11653185741525 397972362 551886196314834 68321187262 253139887687 7211563648 7274919274 5548431694 629127747 94851376913995272 621779918796939 282833151446 88194774125 31788635256588 41311579682539419 279444885 451297391782 8213751887658 98427571999864 265673757223 64649937826567833 698229297313 9934234416763 82696916926 36129656985325 2829695233 61485538178236 84928574951687 54637842475556 9239951553153 928734959 53695152219481 48575996237 77614331921 37551916119 26157157152 982655145239 9154355976166 956878554743589 114788488114673 43995759653 55793778286963657 1694121927269983 36743528577376 232292288 5481926599432 7616267646347398 2685868453 4455881658877194 497196671 417857592 77898557516824 68941285513317816 2285788156123 4366534131544 97143741532 93345447256 283315468369 385927879521863 45133482594 6535785925776221 9766585199 84571248542791415 1719623347 856644189544299 91253128716 261946443 3871476953549662 837625817369973 8114668271 89994981182 8393317386656 7466481775652395 3948696473115 989536712786233 7513699667 37631536359735765 5472837174614 641212574719847 35371839534858 391526331 848839919632 66894532315 841869697922367 2285122243 73855622396166 2562238615138725 4415421674 985536864 87917798787269 56864721573 478919666374154 19171918599 339269166 756427855 73795165425944 5955466612885 11231784347264 964236147956 191439737581516 275618383885723 9433314847 445928875695 9573277738571 683156181814 88684913852866 27528263822362 44739696267 37543554292 4793494522858 19991518232 257829619793848 31617888521236 7549839189 4262882863 682512194 423424112183146 73127799261367 76355369227849 5632655692447 75493385398797259 7543332992392749 592497961452 6173395729326 7362184931491475 598823194782693 637451946834 4243447461772 3288555463576 663771499937639 342891429393 81564784553766839 398584477974874 921856375845 1146579821553891 28769171654438648 8321351484 5675662142 9659211239173413 918338466474851 387723286729 42117481179 874578289925753 174196595 71128352532 98624391896 5218154978 99967734729 312631759221 66728874922 73937516835 1945487682545398 35214847877778989 16433318318937799 27693923739 2735845761 33239844337 86519946327591 462715694 49476474147 932311733 1833376782841434 86514248679622828 3195169651613 4527761261686 8563169238 842274172 826668731658889 7797467871952 956472743937 8453266157987 674294237154 31559643584144962 138333734716 8773362198491 27273122611797 94253857416345458 74749278449751 4136621724993283 216888793 131821737393862 94577436528432 755887143 3626318945343 2779194683 14134486656475865 65473911978617772 4527263231 151793357 54248787937729 4431745177926194 96188991462767314 235731233263859 885991848831 825867123 36161269434395453 283332963 52529112241 94888567953277 39129122113254 9368429864133466 381286951612 97737627877899 94871837237 692272947463 2974256115 58217369712721 5815827961351317 3171237819355 814331991199 28658363192 42311771486271 95681376966141786 5869576116 4485463444 85467588491742 15935492359695677 9894822315 183734196694 591489722798 19582173793 44151594924339386 7548632774728828 4137712553423 2469759429112 1841662254 84214337755358 95838396985377511 65114345835656834 77357654919 9364435372589 7252193426352633 79717965488563568 189888885 889397184 68568152879772752 53346543731294176 756676449 6232779977 91164496744662812 24769875769 264956639446 85789393789 4849757621 1467756416146918 751165587 15272171939 57461228577373814 989781173975285 72824523241334 255937851845 782964823893864 875789968357 32783339739484 856292771113812 369776821186 3118919339634 35468892165 92617984943 6356573541843792 17891621337855 19186175897848658 9481175223729 8765153535924511 34476665297217 815578711181314 63649667513843 179254985334 7312727271 87773232799 1571964553 665265989 772451853612 26563726524117 7256162865376 71761758191914 8499327872143 6745191695 1734619617138243 935287361 23871264713438343 926427925322 879592434 37642417225259739 493768934 69597319244256158 89879637742 119845457279 86191875795863 3323222567492 295837851258989 49756797149769 33433494937 183129362387998 72938634965 4375969567931 357245111641 465748873869 9749264396 9651792124 967747411196967 4122766734891 9767312338837 127827921 7886982637691 828165358 341449998381 28726753592895832 618685615931 11429557243816 941167176678 33457785625721 466773961529136 9997357767153499 617795269598289 83275526772 941897715 8854372549 2142238765635752 168117985528 85332261684 49641278952 897791874562 4881233819 477657231 8661547296541 34222128265 699371857247676 98462821297596294 838538377137 592843672962 26978986769126555 7489174811558294 41264436975 13987463684441624 321729421514 79296965178766634 62636615259454115 928883664383542 43576721632 647944474 159592764 842314325 7689765514192 35628124688174 64217953331153937 2262735524 57747938931358968 183633884 31725698493411 8836756489 8744646384967 49736943685462596 96137923324 55865753762829827 99898288461 29959215919918179 339523439 71894998342 24919496353235287 698155682 19696425539355388 576994261414588 1666914475 9274469745531535 5293741932471568 17891313754 7485448576816 749223382 4232334251296 41686372833368 19793189225 9185112676 9121426561821441 914878934 69314614667725956 3821213263 358785688 362831327916285 798251945 2989349784242 62148632191 24639863257255 762459834446431 652587641816 3387918889 9552455186192 34138567194265132 871194325795 73169691748 93462733796 69625772881432366 9364233649764 16658139746 46652793523248 33319293956319 288486869569 8492929543358891 7478652332448743 465976343943866 88554941968 84432554964588 38666462129984 73362657352931 3259572165128 741235755987357 84332557923 574629524717 698194328 7665726465895 9877331293 52578558272 932779869451 492991217322756 84735824456 165644768226 77311488255987698 3678846732811 6627477498718 1887114648115782 5595449537267 245137444117312 461651521375758 5365338673 8825924167927 53117626698893 463972934189 92376545275771 354518294846 363394291 3585129573761 29276993348248566 5215264898 4451237957562 878916917342319 829448988155 62112337874677747 6354741534 997421152 827672194865838 1177915345 54354916913351 6149258679967 6264278883 35971686554 671251275 83331697782712 33385781112225445 1743581189 9386272532 78479587327599718 184625476137615 2397756532 4523721241428 8792362647836175 1836277424 65679776574 4174293519467 49583933132183 3127689831897 5295884266972481 888213966292371 317693892188 7957288859589199 67213977137177 62377155921216 4486883151717 5468678652 895526977411431 4399369553321925 45351947672985488 31239512595672818 121658641861929 27753173871881 7771249877 237872178 51395521227662 657471115 2933436977236863 3732996684558 22451761861576 839221997594133 4694619663 24323745219 67133968238876 89411215551 2148648555165417 9981958226 559767964 17958548343749837 2986454882 572536321 8479253896391627 17411637496359528 8731533492 861818685 7291375131 32498147321322175 76891857124 281817214425 9428272552 232642961516 716198761 921245615562 46796869674173 163565719 7462625597 3379171254219975 48466565135999713 844487787867698 6537761781616 674245449 65956316346262178 1592396542435473 971711611 77536643715 7577563438 466551494 118233491985 7542393337 38742219773121 517552487316366 92651554386 4272761729 6361194465989 69174232857721732 748187747371717 461399569325944 64226291647 7341389393153358 4879611882836124 5632374824 12292222165147 7564832516814 24154635985668818 88953529283346395 55654763341875 418576116 159588683831 245348958181975 9292256661 2927414652743951 542987364 84711355197 7191868876 596444157548 875574471188 61213428212955766 2564673713652 2532365149343459 455992693632565 26699165449644225 819719237235 34543572172683567 4248883678852238 9138811894 946166532257 111579281429757 397965378661 6497246125 273688995 14535363732434 397249419 4488219391885 47168279799371 2987476411744859 1957964459 981416885 619291484 39857373328 1433471234 6138966575 44492762317532 2596549544747 557474972 9385189956511 5748687136 549278986759 889752627 19632451364 6691483873 33396969811115 8124177449862 47635467463866868 86314938346 4982853232 537939311262367 46451229785692 3912218421 43737892858222979 553843982 448243117 77839446914637866 2427863298235 412461561896142 85854572168595364 875522988 95598843897 23823635512 6445969785 1749449681494 8465116888 115127472 575476323527455 311818719 8236778466161 723658819426 8842937334 6276968763143 47717768316 66233696253289 833621493262 519781126 53943617612 5152547989188 314727311328983 342654829231 824718455 3646275669462769 22644173392 962692429519 73533287131 9929684649784943 7416858612 65793131155 19654642975926423 77638184431685 9775989679282 1883724182396834 755764391885 6781346363241425 851895151539866 3429214941948323 3721685431 3633767322317426 835315851738 387272463 6581184418 942882314561 11688698292 271573129 271585358797 52739778457869774 745189239714415 174213221 64225552742168153 96891234334 492828882 79392426659538898 196371347748962 287347315 71977766992 265439117 41759499579825 632579356579 36986474414641654 6241927191 7483538274635 9788563616358555 17547644494293828 45334313981375116 9842216231 41751828353151654 58724575773536 2465478238 5135862199918532 54543375574 48161822389986 53423326296898792 973492356249 3129586211 7659668542596 9662637835164722 69217643152 189142116561 85474897986931533 329944258783 92225582751765 8199194154957 476997262 7193366516 297268987 19816552795964 7257298989 56617498866 55863742576387359 756613713543647 178966184186 65596278212399518 944539163962 547366149137 6919133644934558 49665682414159 459792339 86418988445428136 54248113963134 8179213326929 968751898242977 27813327498621363 967676139848791 2164662344814 79618619697 324142429577957 875548484233578 32512791852 7729894477 71833843412 615768438 2769344639182 86242376187229 774477846325 619258985269 555257347659 11564618864678 2598894989 5926522789527 68276898684 674716823399253 25218493678 739893724621515 512344697 13382758132323166 41993451392 97562861113649 4897954846 36597955587557 789649365 113739631817 783579865385 166184512419 421183147 764815888981272 8588681551364 55583881381254771 662734689599159 1191967478 783775666634 2975967111136425 5291475953 58835755787 8316185178894 32234778529274 94938429666412 47386154177744 42833774618891 8337272192648697 489642835294 56831416267 121468279697 6665428333 8243578783665819 899465948391912 9816556626766 612711858 9238846153 7691659237517 85323744863 36275493647 721755297681 7322615475 8424251169121123 4481728568545 2538784125592 3647315322551 65727291789439 15966624426738 1839743322 38677659719694572 3911815172135381 9643347426 8199548919 56772937485 68748457381 945555581373 777953434 71792852227257 653415578 198429592519 155335287998 28113684144591 277346962 867237977 433487195987364 8233514151196883 36922387731873 66888588322681946 543879783996148 78275676258 9164966261142 475434361 8555224228777 1665133337 581445999 618781814198731 553937483 6233114165164 86993719983 6748312972131 671411948234 855757411 655492429 53793449367587 953596522873 218463264488622 9358515453811 241335898831282 565792115611 3687124541747487 44218294684 744864424 5896412623418 93163428191 44652347654335851 6152415299345 731487165699 36841782936 1972796366439949 44171842423 45191731477242 2311762471671 8177629827124587 597795631499584 5362143911712336 356651399 8334112268 43194692832418 77745723461 966613882243 924872631625357 154835443566947 2655616913182 34147449363 62133632542 9961437237941868 86672227331146316 7686215639223248 678773825 8772652474888668 55468199498887636 975332131721166 419563233 891338764598 434819977313489 265778762453636 351167165 886316128991 644735731 6784783489618 5676466633635764 1123448319688 65536736597 44971917295 2232988234 499852122539451 287753942528388 22223576512134497 16396525935752 332122578 546194531 69116222562 6472374975 289659916675 3711923893779 537489431 6986913368 91381562594 4755421249478453 336376341 372257585 2931545458 252412514742 812363229 234568465278117 393189887218 438784224866 589484169819 68869294978 72154842498722 4327585931 57736929119 4496587626345 86911263496 166862718 85939176796 459881296496845 69139925772691 553945292 2594251756697722 48637145751 776847659116426 27939614716854 69447752278 261373945771 68489526465 6119897146 9617853911283164 41358912862648983 335661112595473 138534829553473 9552562917391171 7892293296967515 137362832 1312891129 87738559118 2785247238385 9496499224372 278676849 792272331262 481379815246651 82374596685 451359212482 7682281579 637755981835718 9649681848378 56675486764224 4191499461271872 343756323783489 7858371339572192 45175683416 71766839128 6574598751898 3881565668758 74349696815893 3783286832514498 87485335133752697 1538579732 23286176874479 4667129825343 1288883567387548 68444169198565 21896576327321 61646468969 667326165679168 1951655148858 238671277485 46231457145 91319589287 53712698472191 36293864148243859 25319127257585 7883374286847454 3792572891732523 8344874822 28155471243245 8719682158868 34413235373225 986133497341117 771617616395784 672176346618482 7758279212 23475724689712388 76917731333 774599247589 19727477141889885 72292257528318384 192932311966859 52148873593891433 675538692153958 655678594 8134517268249432 46915127327 41326335763656116 23718558523212233 333185276892388 5214885876 32898416363 7122743335471 591232748 9787482381636 81453882856447 566982985583331 432329752779458 36778316483594593 689223393159976 913525787 9838681873 88745899451 89481515335 929119313552552 21287794794443 18165471617 671281993 939596142913 813653255188144 6161215348535993 4923548124 274992794638 1368931477 2294549192 7914197951 133499126439173 2351557738656663 5769963256556359 798365758 81667236615219 812735523187 74356259797123753 941578986544 8938654889 6468785351599 11597876671 87729173547 67361227394645368 9984722982 3416494779926826 237591165717863 39381936427 1432889148397 85535742857 97236692862 25547873485468 2418127211224967 9244246785 9396514671 8232875925 73945956538337445 322859362184 6227721766785185 55814424823712 126212681791 2973442174424766 634774179 16586248489481 63627559659791 752749525176 92444132711 883515817589746 227864195863 24981538816676678 2981716746367 967178149842752 27284765765795688 952432819815 164661875468148 362386844925 23284951953 232812898 6732359985738 84816252261 18812282243732 18134724946 2475351522861 93926793427 822992226327658 3657248736758 31155866877 6873819143 7331419824627 25326772826577661 23743645643865474 535583548 833396114 7398883651277 5163613848747 973897595639 683658829561 221331569636546 98439439293228 661668463 496339967815475 9199685842 2335433459414551 4872673448 33624932795331 169684961125 3896557977133 2287252783862 1619629354137438 187396962792793 38645673813686 587132933775775 7632639582 3714552339876981 349561621954188 9526785971462267 814523892 876953488 73472924371567975 87167636468314 8319753217441 9963225131626 826787199844 314593422589 16159395571517377 79946546931781 278783789619 528844458691 17791498495 614676442 53318917169847 3785425988416 6353429786555 8483511449738565 283833269 57949619816222742 724913658299623 33865468997 6351624422378522 63798832525185 459232447 4851519826717469 6639297145 37367863963 23769736747 418657429 32513859181294 83414242719243 1861351697938219 3181318372293 578988637 37511295117354 264654361 996183598124 87918769987 73796148827657 5122634987191 948398875654383 618935569 56477471558818866 35782573646949867 95318814328 345896677562485 1384668931312 68154913418276 26693642915 96641969825655 253988229 453717736 537832571579978 13971937341825 457591177 758396354 7782733196461 47572766577 41684195788 47797191932 225485288693163 5182235381 5921312295772 16761335155 88176151797689971 5124828517845 35631779987412657 27816245795589 1592662773243 6985795952639 93613737339 6269957829 53882139445889 749768421 741773116 62342519447245866 565752376 55362185277497777 3838379875 42137911585656866 877795742352464 7971996333 1211281462 365471463 523111414686 5363798814993788 372269314 2142429877368 7348531599223 6879168873768 819645737 215645153 45679465816 42532892973 9761578345 24422225612769123 14158494219269588 433833859567947 4612176519556 59541842465813661 83495367475787398 94827415157276348 42773219781 4163134411889 17294455753144 853277874719434 9617499163538326 52723385688934 6614671649643454 342369688 1417895567682 68491289215936 1141237777 667768616 31167564362595 2116748946 735298321 42584588481245 412254851261188 6711278413843 458546979 4493518161 146367759 467991927172 3581329785497954 5296975238284336 1152619912111744 6534735177424985 971827937845 8616883856411354 435423439 837449155 9115292158538263 31689668489877623 31248518817931517 653917153199622 9864655549672 611713132 749433414 643553213 633565975413 517911934763 59964494833 57771952627 39844468472 4241293131 63569394649678255 1549925666813347 383237624971879 62262864486954742 925813169 92757857531154215 733973265 429852894362 4345232546 22743931486592 4773352483 4718552893171426 81547945944789476 3819669972374243 5459699666 86234842952414 49987231761 61891662929 965184429629 863175336647 551866676 298671888 93279122332268 42242477337 933782331 2627246411 28346383719 92357599523 71991769865316 8317913476293 96756968885229713 229961151246684 9857377568531 889326863855776 9839519985171 123468974 28511448963848448 9935315217792 5961386676 2313865279656487 255647933374842 7327278278 337458868877425 79343919649 928281531 269243598435 592449764 883362771 83463534375592 4231999882 6586416982 2113847858757 876476423345927 3972287714 92722951845121 723777436548 7164691738 944597759782913 3842465976355849 242964528889 58317967387854558 198679928117 124875613317 6656495882787849 29779868458757 16647718645716 44927555271434 59124437974667875 215499961563 5854396256185136 372441397735359 62384421297985 1473697649211 945479736 545642131533 9787931935 45223879765121665 66346414291 6528116492419 7668211176317152 7265185538498 81366434827872 373971697349411 582685169557 1557249386311 6771669159377769 9918194273368821 583157893695588 231786562564 7679646866777573 999253922 5139521854 4138848995 94933411414 1673735521412524 5245371877141837 6746364146 9375789966 53877657265324 1353339468767311 25316767218714582 13784313856619346 69484158754433 7392396452135 55879632648918 438458868 15797122913 4439364285525 48823996446745445 13565885257619 12796263843181 84359351439 38888753227311 621641692 55376428846656452 65198596426 96598837584 83356448468 5558234145 952845699534 84945342893857289 125195388 99488597812 67669783618 29953378766618 2185458234672282 82127226341946 9624361353722455 34358418425524 9697362376156 7673833352 7761175698354339 821299771142 263377144 254297116796 6331774382376185 85987755887634 27245439172766748 198355835385 1847152971228 8691445586273466 24852497893 2984177834 846635533 3748578255891273 256679965336 2855646963163 499622972578 5974473172134 852347675 23737622794822 2957323999628871 448668515679744 75322597791 4163835975191398 42827865868 68189437885881455 75371163671169334 6768993394784 2398941539 19895763539463 1894649637138974 4484449592141136 349644698562 25951297551 38734499652299688 716241397278 2772296161 779117983711 93878224595368375 455979529 573742755 94997831558877857 8964942276 733768833946776 5323168343245 71443783251352 9884117988726981 914354862414772 4631811427668373 2261798541598749 744753666252377 4927763892 2271833982 4847178688759715 968326839419 86368638233851 386778786756192 56164296179 36355119858735 95623775764951492 83771277924153529 82132345892 756628276 7217195791398 497496739333171 775359286 532837233937 19861911817 9175682938929462 1486456186811 442326992228 2795583619517265 1329749751667 16543451853353 8174751835577499 32999853821873113 62165163686 843469174539328 892183849 253557768528319 416817419 4144348536968 786873411129 44373748193739778 455684226417383 2297251788731145 227634925467841 8893269862 379629867585 76919164545459781 4567527997311 2415576141 7214583588965485 6522213169 583957743824424 265791635861474 7933478578467972 86248281379619154 5142413492534 542812241 8266556741584544 985787962494 8833165722 7349295141 69472468576849325 3573856611176313 6679347795193 55553992222643733 616858481826533 6589564328414 26593988527543 549892794 722565412783 13346286799744491 38984614473 4975712738372 289645744733686 994671873462845 41574189473822679 1292384626349 4756734443496567 35663722915 75188528694 394521785 7988812754347248 8137733344 1631344997 478774668 151859325675 62735228386 979539668199691 754781124167 836688312699 975999558473 77457696861412494 5215792384138868 12747812745173 97769471785 68824649786778 6838937811624383 587451754 75649897591545 226949745168352 231755265 54448326557834516 91522885982 132454871 5767929943 8416339391725866 6131368994263961 54338454428754722 4882182254634938 41731693355839264 99866166945 8437925293537526 4741786791666317 42297426853364 132175165233844 6329685517647465 34648481929 38497189738423 161182792871 2361871884719647 873799249277374 173699264353 1993996847 194522823524 9837731223854261 57692784221196 12434517891 71645214774488 87473712265323695 88862197291 98863668569797734 765915382419717 33147822562413 8976219197 5353483271882371 978693914141 94152753446654869 996848533926 97621456482388154 456367162857151 12273914388 96595445313 37681532126412385 496522351916988 6332121547835585 7937769573 5532812251666 448676812947 492951446185654 9817864328344267 84756162773 814586452185931 917838871 17845829673 65755721951966 76523288497431 87433717632 6688225785321 514784661193 57885469246872 19897111445322 1861746927425 8597546199 61723381374 873945681751 585361298631322 7691655173792 32635383911413 4429938854926 253724988194159 9856224314 6321892592 4573961414 2618729587717883 4877445247 65931765883 9151962287822 6561267261385 394916276129869 38211339937775321 158223355821 45587671593524 34256921731252244 594423441391745 37798179761926947 627984521 326328639 98355516389467687 11476922775 276313543356 37447112728791377 173954174151598 8491232372337 7266357867 24835335983586611 972451549 285285619698484 8153154397716544 672419982589 689279152 9541782953353741 9734857372 46878872668 572765322996 19978188774 19629315768 9512683918717 6777496968721 96243294518672 95512367548488 95642816123178716 9887535986192168 968416644122135 273637683452 377621569532 9891882584986 83147239776152389 8464593495 884895129995 35944784548 317419343961 32617469844276 12822719335 948284481367 77294216843 887962457 887189536969323 7582879668993 393898436778 6445652727249722 486198942 387882774515 5637322479 9314586753931 65641618889815721 69938249659337366 395266419 5248515182594 483656278 377429657816 589839729 553697382673 619748431 7124864524263 2238998477 748264518359 823892148 144144633855372 7465117572519592 9274632161435 868414218981837 94662921556575268 6424481794525652 69411643348585 58311198363 77858875756821 182179558 329178494 464849855 131322214 9819712261 23982331764435 2833551386393 55724583593636 947672211446883 548939984 563937121 71161424677832 296231918917317 6179257147681 3152928958 24893842546687 7446739687686278 327147937 2813995181943 78538812872617195 126885263583 945591519356 355484192 4294982651879 5779241544436 81831466113297626 611932948473824 58486783377212 743969235483395 63738955464563 66956715593 41518815799 568312168327128 349297928 3118514595 242212619136 754482385 38926759324 23657213349 44634494531676382 5266246387 689661221447199 76514343551494318 1592619274427 7418986751795119 172443692 672441235557 13647962686816 2573885885571667 766675374113 74194686249 4412836483 5235237286 25256197858224445 429576221344975 3349284817 18262917515929562 52465547699 6932255614872 6245423914834 23854286425924 31535842452 676497793 774693581136511 6432636277991 191939536317914 935755821449 94261561654331 5814454888 914586729189281 989427914 368178941 85322747631346943 15711484798868 86648589888 582125693 4419131288 353691619 3964298149 391112471854 73174397484559 3872649259351166 1778728682 526839751554779 34417581519679 3484317966822 7796832722685349 87674821667245 6171153324636 5484745478 2272375939 6335988279417 66794245527633 64943441411152158 23232415657659 382826363183617 516972393593244 46121123617934956 89838689892939 358554992 67311231958447963 47754915821 5682279131 46785944114342 77621198335749722 1687291477813363 7294875194 851418476458323 8113873711913 41734121788239 22591257689856938 6312541492737 1798761646454 352741798422 667383943 67384345476 6443765588541196 277833257996378 292485389516323 4561514476626953 8194887518869 8944677335677525 2841921443284616 8863691638512 13441943935785664 415189665 849512715563672 9728938785 884955121 57679181614412 9827347744 184758868 72474842462853 821523826296429 7913819239 262446943144334 2962262989 77928779975433 23617182923281213 27338126125859 454775294834246 955346423266412 697162957733866 5589643283 8686663374 1878734735 125468464436729 4495948478916524 399755236 8581424965 4434161585333 8578991213927897 36899958111 27367761142475349 79715842796868 21439674663385691 9254229971731483 6379124822 344746246 134216227 2737113546 861133129672558 16778782294992278 9539188755932127 3284382596 92821843654555 82539512566 91659428638897632 8516196733329 32274816769958834 422348665 933625457344368 3538445646 8388496758 47967417498317884 82763296876 59727592292 63189559455 8929474324163416 1356545284266 7932966116622 94871645419233 467946423838654 36647583284 785474649584857 77399521769778 13534846956 274999531726 99439248662158547 73234453337277434 6489858548 5891658192136633 9697867822839383 9497768246 7374192465212652 452173364685 35413824269844222 89828736341166 15276735657986 253857616872815 6935326918945 494655497274 59919794569 267719311891863 975528195 922944422785 368834973918 827869371 4274861942267951 3291471172 936138414 1948523121 2698152272 843472554882489 181857729942 6619526585775181 467641415478345 141941947625187 31979291381682 973973133929912 553978683173522 4366342729312987 41799619584563 15248429337628 9292158912 774873681 35289373964 79772811756 2229644777 53116232496499 54446384194 5475594799 155376947928 828884632347674 49957847449786478 57499845864 59375154562778262 25331211449 4736215124 95687947619144589 746133279 15333365225954895 694636867276676 22762993112 96389733332792 6652366845 88188953339225 294949791492791 4376968743 89374376956 52986233871 6766175282764694 68738888168998593 7249911356383 437886261689224 228356141 2216775489 49813786664 54661676271777 4312475399638298 21341875116852 67899159127 6924823478498 457515731226 515742679984498 492723121688298 19863793366217 282512656986 398569488221 713182846 17955321119644317 447662948941 884926384 19273731167234351 654452549376 66615761871 5538826782756219 47577371769417348 832322248336 211824851979 6418712897 684998897693 818296774 3263851744655 4845696348585746 7981765577692 11335355946734374 481226116813959 59947727352 15619887588573939 763958494919718 652914958946541 86467774436454988 725562831183 8945343359539521 72596914662185448 542369234663 415356259285 27731691726 777429118194 9331716449 1547554646374191 77891389568841 732623726297 948212689 8659132938487 1348928616513539 258776748182 5823764175542411 1839287126829 958291333191 21897581164 47675991497594225 8769817568 2239328959 39735115878 2454248825 19855794367953 159739585236 352352385 74456539455699446 8683694732 365434167232986 9867199568761 75287816968 23645557697988 6876652331644 89362172637484 773958893 47952826352 8441746267978 3323885615 885139868 8875725599774996 47943431547926811 61817116431 13836652364358211 938687451 276463258 9825423327 6514363963822963 8932779477979666 83347895111361 679188459739 46654576335 53321953744345 958163113789 4527956946 676911928139 91282231843215 1739445789 87616417538577364 497973933195166 57478755699626369 379947188492 565143491424 58624762395 19457359318756812 3516934985397624 8493833836536 56742677234923645 4881944413469 6146869749 8288132999 651634289551 5359146436 721875427871 25218339465172 732722965 482148664869339 457385563812 59281268961498312 733284195 1811752538481513 33416993437412 925258488 6462312298193 796197862 369863398639337 6734293681541 2743925751825858 544432336 256983524314 2356115495833 5441699432216 13956612523439 4548171817739 2436996474952781 8683212485188 34669892682 715967432244174 5495933558515496 2651143334 881342879829334 7217674931544 753973857518536 466422232514 916893972 41322963788891 5994576523 41886556419382 82977863846 7362436133261 4113559574996 4553629293547 488861454455 155675838 53329653546213 2932792891411 42648279335 498311466619973 969515764321943 668311358455 13683511724474118 24855453497579335 466694499571 4615232153 76175531957 85823159619811314 919286737 683434442 871332444621 232459465872775 957331675448 1137636984 2454251412 7224352976 16282512725 716757829945 666941912 366129248818529 31896667328251722 49761773188 27289413728392825 424466343918985 626326124437254 68593444881 275352778885 82786287982 97314714222625284 45557123191 52917214448682291 2267285173 7313314993814697 45112586727 922813566628859 813686432655853 916588753 9469113796823395 748142473 7455642912 887451443558 36359563711387 975669541985 183821946 1833215119 941653975215 8626126475775 413138859426 1473622743635568 6699314716324674 77935133559 4346275353 83629911114 6333593771512 4497356777 69883579266 68727517624 653447924874572 359916427623116 9844971579824837 6984812328574927 992247955485543 271691858 6789467394781 26843867251945285 7617684195865183 98789344326519 964844167254 98843881398787 918933399375463 243495232531 1996927576975289 6183961269681482 8396967155279918 2724874385 379692754372 671151234 213178994979 9624971828 72927824466939 63114442175275945 7677811426965389 2659431617 6366319163 7851756752731845 66533929162778 8696851663864 8844413432272 585794163 7352773293121 726829526881 818491835 611335264 96815938328 39458319765429671 7746925347 8631467917 74936854961869 51386876754 61621461611938 836333965727 6436449293 218638761839 1728199569 76783721883366185 87125824977216 7824888594282 735168941984698 299376895726661 1429593639 16178776693773 4744147998784 16682898716 878221732161819 686132241 593252451887921 55749651421881 372896751 8779392888214 4697562479133 8872678522974142 6944283177 4738675866783 12746432311847163 71981969229985263 3351881374 476764758145486 6415245178614 445519843369169 854887674869 59168413424237 376593963 3733733465114825 9261713661464935 22835427926 9834623317222866 281285897538 59214244935994 295464512782745 32797965671 64882722461943473 646576635911597 759637849137 9547923749654536 32347415258 93285532231821534 46395463763 297563519 452122694176569 52746637283 7743532999517725 795849295697 437431419863273 55413285148988 677985324 2781699185893992 86896838985 6598297142 9886274134 5113835569553621 38361447913224627 5663353591 76832554166891 151921841 91889967343196531 67594412838554 61567526623278 712748671843354 8672179553 9824922726634 7662239365499543 3249262583 861243928683237 87244389574956757 74525822516 3311762159163552 977286453697886 5264931154868 252565966453 1113656932819786 52412885719256 8687223982 42222443965961327 52249547692716113 421788891241 1362215136361 3332187829 126758934982354 135248466675817 329673224557283 726227458 231419269663 3681748182652 5765443664721 38723368374 989238474 491525324837283 439195391 692964821433268 372721859 443561225232582 591156623 3144564659997127 269126237443 84311924351 68914788898 23866126678145 94991374865844445 946154432989562 1713322734727443 61897262532181635 5583178969 89726136835 46357956915324644 88762955143296 4119377565 3255941137 4631545867268 4439859299313986 6267798576212 6267513688 461735788 57147227654 897392885 132575514565238 229724893 45276923149 1668991732613 99396374397216 536371776883 2227667889978622 329151265 291235448184726 45392111428 7842254148268348 711177531629497 234715753513 45167147165 4298224569661 98276796533511 7264613375931773 99314743584 9215963611 3124612668593 62483181461367 489276996787 226498676671 828682113762796 4656641218 53186773277 6815567664 3575718336216336 158958445316931 5731912666166844 99346439995954152 248731799 238314664946617 5325257427724123 339737796 15236491732 8173929268 879945888251318 338372769263312 1739383253548 425226491552185 15174432691 642998375 6724415152 1939388954793167 3446835377738 958729642 68384436559768 517721247122916 3653694424439162 1634586464693314 45522951476976 232822638329812 5922222542673586 43831152822641443 449939557583 42448688591236384 33334357859238448 1284847579447 931361911677926 96937568752 227321794281 446733265954558 8753424231 667972519 51615297716879 9391725395226 57763788649239 473487374583642 154863649733 5763471937325 28963624439 741723441 6634849371 148828854821698 8633877215 4839745913395949 3585371431425 8614456469641 43347487311926 77927437539 2584697314213664 5967134613943 6819546941 62979765987834 257946175775265 2217743514 5395776335666 87388728684354 757718446467 59761939366296288 571956784244176 6997292437 911134385 49981495379791537 655272828 15999915263438 82339535194391 635289298751979 816892985492 637658486 153149884 9233265344347672 33278293141 6618531765 62576187887625 29732327739869342 1796762439682 22158317584377 5261839176954 47641243269 936693117 3163283414268145 24894165587318 13131817611125 129173298343 11587764169447738 5969519982322296 9962763328818 448969484461525 77722569925 914669222 751433213451629 612417791195 236997374 256324612884 5925835176 8731667268937 2765767175517422 629762863 27698978935988 5288486143713262 894167767 4667461338 576928927 933261533 92636354254326236 61852993581745878 618189884 564348259428 4572896892 9878445278 11748262765 87679794867 48568162818447882 568184138 52541835822257182 4548211477471962 14211248574627295 4568416988232155 18734234925 71656735996 941613115 198271129594 1199776494 1242192359 1656926314695 58771274751164547 4268118571617831 6627115471 75617619871635 11411328751353 52641773144458 2755468283415 227428825846 819859865777796 711814359 329777643227 638231995 4746957223 76341419444 627181357836485 3813899776678 35635817459 45295444174 966878287492152 465655164892 51164778448683 418375386 4559824238361 897376972 33592791181 947285246956342 2758351126484858 53559685789 68448518944474 199725565497 9667899759916 736372648 72848596556331 5173134792163888 67564697863229 569152136 76377922957153 6431284951789512 4931247178 487247779 4686412899511 68369981949499336 536993734818 3286364625 68958132964877221 6975894422777917 152567995761 4715758894351417 31814351478963 72156191143 238234266768 6457743978544 36349725524212 895442936664615 415271726 54977732637554445 64472721924347 3713293819 368654122 1579173391458 81726117545594271 51657114681431398 496181941192 68233669751747555 57336928473 811631529547 164882138 977998357 38973163341994693 93981184577 152162755523 442364615147515 163348136119452 8635812131511168 4353626282597122 5822549793745 24641596937881 543783851394 294784761 95986622253462 51373586643 96637162986768838 33592529827794 5381662899 4675784658355233 16864489339691 35468126295864665 7931123931598336 4723524317985917 5127293879 962284538641 6776997298356746 4321214553376328 737684275 296579794382 3778985923324453 7716142521 31611695673336 252539738 14373442743143756 466345375144 26231442692794 5799488896148475 5774388242317371 7857891576612242 2226843585 6757535598594264 1481818232 598795452 49981649182185469 742971786813 8527592973944627 9917127495943 93866359852 18532494215 6287156165354 812133776985965 47712848763366 46785151627111 9512548946213592 6412152913391 4781595987597599 47639941222311 878153411842 86466547588157 3715631625 948979563718 4643919287266367 85691693324 1946765472962 181426897172933 5282718368 5953959983194 27325972853317 76798387337692589 1983533918 14415231129896118 468143386419932 78292427717253 331463162 8448895493495283 626957257 92532366789345 37825675613261 35248418715433 3381758948 34763188766254 4318472445 88455926472631 82428852736 65318561878581338 944842134377 619683248989748 88543498546241959 18527411911178476 25695192351151222 68372171191 343568731849364 746958294728 2397416649 2584958828724 7684791579791 1947918472 476798968372393 97465352252488365 7695877433971792 46244466411868561 222464421827 35844953489837185 6315456896763183 54274461476 4414346166431277 461391661465 3692549896 361494181399664 97261852464 626164211 637427281972951 27599462962852735 233549781447516 42948291977192841 3593368922689 929242531321 4548538699185848 222319232147823 3428846913133955 96124453624525333 598169698 691236431662 433597791 94617968152 544333985281 712923497 6151289325618838 31119682184 738315264172 878332121766 19543366537733 6875474315 4179441137796 689989735925 3577353757196662 52472329747418561 64781644244837529 9328538925729 5961329383967616 82198395721597 14287539523231 853326641982 117673127358584 8297184717519 69783937281 35477355179333 416838953452 26961959157333265 9576687229395175 71362826918127131 27286789483459888 3437731773995 7687965382295438 1633521882 43389774953817 3286344359641129 8134811134 161896842433353 9725564388563 21671713221736 445499783 15795166545 86456152139 165433743274728 218939668983884 71711227356 113423996 28948643339 7435243368667 52763784764114141 889616425961 5549117177692862 1484647413271 357434473 8392111285956 721656354752893 353858957 651243166564 399316261145 793193147 941814489 8955575232742 846752343441968 984236119 86259153467753 51912953827167 2818432181 84277153737718644 76282571271643636 49653758432959 5859728125 66824154329 979625819 1134258812978 89678196863 81313361734775 9991286145929726 847917734392285 6146536161198 4155541494131 55181122312897 422551597488943 949299449394 95318634162 457213835755 3562387274 675154355135552 816446772 987655744375636 61666929673 3689122435839464 5823972532547 813451349 5617229896269 2385142964 67115869182 65416233568 2363516913 494664913 151446242 89638636556996145 77271664327883 2442524169643469 2272892999278 6811259852381 12853465824295 1771815928119724 7788592118959787 85127112785 4591489228556523 3231191952285763 299868567 427997678 9427784822582515 4659428949213 671111695876 53716311514757 8685286526834 3323135782655368 4144371615 19616153788179831 23354788592636 822357237372 181775875793 85165691412175838 26497157211 164722454241 283254379944 492614172429 6117596751 58517221347368145 528565912239662 6837371381855553 86275875583437985 682187515 217275285112696 3371392248782 7853386872634699 914319229187197 2521138738383 39445576176536 665274529 451193268 596483843948721 2824813579665 13334773743348524 4852819815 442147182555521 9635312813 4277237652973439 2544679584394317 637321663342 414514733 179715288216 64575647354225456 69557221169 45355439161552819 96321993317 458743748123 7748792767 169778933616 743795139642 247362897619 573578237967 36512698155364 28368189173427229 3831231268 22815595272521 813297765961655 9682374485 14398285674 455315789 5375618534343738 6139581484386711 988847958 324715499 259554622 92346317942187491 7248418324 42282675824121 61319914595975471 3651328384 1181843626249229 56546772856142644 21315223819 288895349987686 6612816922827863 7947957392 89991529316756 952447578 6711486287586 3382272711971 3266194563468185 7243146975514 11249233435578818 562653834754 9378798573381 37868889521 381345836624574 441241447426534 44767234914527994 59958126563 8638186214589668 73574721537 875529945 166131412 2362141744713276 921763855859 48448366161469153 186842366 737519216 33489897618 177739454645 7956629118716 827631868 657113523 72356546696358 23689855185415 56695289475369557 912462734553 742596137397273 4948722427151 2376543461821519 566221118845528 29127256554 95837776196799 4678544855394 9516895139 61417185752357451 9481342286212 5337376589189145 236677724477 1152985416 355716622853 87385343227 57129413277898278 765743967673238 259316675182 811963995 1263234959 12353484826 23668219683144 42285724735372 376215723 98594376157 85386926518 6687961866298945 878573389988339 918138286434549 132865199496 86627832255 851478644 493265842154 312681592595 92989784745479 6965732396391866 41745184752194411 222888436327695 8298784338843 9664177921557 94455747141663329 82572882143544 8775762715448 447792288916332 3232889583839797 4767314423 98394225115554558 479867757455 9942474145665626 9335157677643976 4443365494 917821168448829 3299423467627 2549857593982966 546299633937 8996689284129484 5358563363114 317131875922233 6182989628 627318917 3952685365 57948749115589 548796315 96941474244397895 257814417 8483275263447186 946499241 5239773734259366 532739543 34789575132392746 51286689473217836 36528434668597 4872795452591 25667479113 675623982291758 14289413583 389526889315648 913337482216 82152526565917 426219727 47523159925751838 471723152835545 539927184279522 277242927 3853283474 51845443695619 2212266255 12824669999537464 24989557561 46198534851618 77945954768846 7869393431599196 299263215 8758659194571312 9332522839 2948454117143636 6252669645755 78457714699 576959577639429 6895312693538 1314232799 68185245627872833 28453757225 944518668923 5414143879653693 269272889 28186292449 1777371614319749 2335498755511 1823611642 3426456111285366 39942595318 7418686783941712 286347635 558658796267 6262773336658 1364126542565 57597539586 7621326439775756 3123734669 4631149516 215398695518 98888225248 2238233556 198629622553776 5899777347547337 743665776 437236411141178 723668417865 2454746715224799 8388269794712 9646211695162341 796764791811 2453478153 698454483889358 61283748936684587 965546821927353 896688368 6979199262666875 61442219327311 362829923393225 996528186158 773172347747 97892763386 56394476272835968 923198475259798 3317343258425 229614516488335 2399468836872 6371654592 7961597955 552491328 637435284639465 27291165637 757844179325739 937146719225 8879317265556265 656549612422 6493886394531293 18634941712 4459751438 77895275747 8617168316 4943889986 545883344434251 283496368937 24634879791986 9965141323982537 462768479 67227392523544 7552275294135132 362427626532 294112263598 53789175877 8456853451449183 126218831 15677238516725756 49861668325399825 9883573793322155 492372293 959236184 592189894 55749319157973212 274724997214341 459383448453 2191723888 32683787165874787 28969161511 217643382 79859288637517596 94452152319892 1297668988996232 96737639733 142794671 584663924483656 42363393842631 937447118138198 292532815659 95535342693 491163731912661 1759157458 89313466343979 162874715 8999748493 3366867882393433 5868368247152 916925954 7988588914375824 86891317175 978951279395722 96821749272788629 2544768422569482 2765136396336941 8728987388 95118766631 63576878784384 85527368756 661415653 8566919195287172 7496862911552 16615383694498654 796895769932 694887597111864 2366616731 54195188887742 681916175314 2547917193953839 8927457841 628275836 3711936292 5943716719 263738727524 587856869319 197777454182837 215221722 45538248972 17585583664727 37377823945716 14618791581371 571877143533 4932841646 196999924 14767271925544 54647214969886544 4278426148 3417635958351738 81642348984913 69336837572 666591854 9577595346234 327136744921 53332698961 42412545323526 5498431353646 4395228459821 5669289727584 286428572 49679317381467491 4116365465241911 29576189739995 233521563273594 6485957158 35825117627386 8789823261 7595948629687 13113681361372 58552186129614 61232919146962219 787959485587 432125535 3931221942789 959838452696966 1248829868329 78532332916842666 715113853118846 1931249876 544647155 73294747822119159 96363513699 8728162914 2991558245676 9547796487 3892476565561 25328796436517357 86536881448548932 345679293854 4371766963 7247591885 3775649423 416849213 193689937256 873925975 795226279 5264632184941 9923193825 713179695981 854217319923552 5173631947927697 2422855164129 6834123832 253469583388292 23242335513 1635937812682 5659947799191 4269472131 9992567222386 228461277432 2177685798889816 21897681767251 89147271592265 1255314377 31756322149861 159698119 483421891718 64841554912 87761783369384942 8159471976461121 2839373134 423548473 95417151413 344172151728 93611976116259891 638765687487169 2289288538885394 77749293169687 2993482959947245 757712214 42775833983891 8895539682 59258435723 15791571175 1325782542345352 6662894876869 51377787369463 9645859953236 63394311534 1465524536351 3937791226573 2773993265 558243485953 3496867776347 4678496959 427166417 12798446683892849 942338745 48831567134 1351496246227 4877296679 988256367783247 5821994613511 3591958779911691 9144612134 28488754359298594 76359871953 84285332485244 25586477572222397 863577682159 31281427725269 77532226887 9157435423736855 71382122165593 45286456951942 71294746712783946 77233749248468678 779883653848636 8711759538167938 978271752498 3915426251866878 996284777 884993684 74332582876 51561852452 2197668635 8449424223 3956329655 51675391438 277582843257 4625375884751 82314355628488 53853242976634943 44326485355948315 8422242245244 4332489337397 13257211472798 668327595115197 56335559757633 791644693186 1363857876982 4837748981914 17386562859367611 24746966785619869 44314318142 14919953712989552 9632233853 46325432995 5566952483 51721559146 6228635122734195 36343628778698143 6592917771845 53718863235854 15527877631 87398141738248977 91161257533742 395751344 5828724469 27118384663797 133345228731149 87755724332881229 979962548493 333432755113 1923541855 899448778342833 65829671819 232476689485392 556892694967415 49664638787 818376484448567 597231295 8175554534654 542847828 79977548858671 8949699412525582 7195679841524992 41238582161 719829992563176 23875892379 7929621621 3242976371777 27332813417888 742958927122 36113293231381 564496731171 511655817244659 466839383936841 26772993813232 235521935 9814446941 746231962669 6259337331 1713167411 267976591866 394435475 61595576799253 47653575153484362 25951331976 34273684867439957 5913815728 1117674472687 67259626343457 851771958348658 3714258777268586 3545657779 392736127765331 477811999351 1655274475727 9891121356 5457312123 6328229548354 322955131535 47496319665787 588918348688 69195198717793 63559294969925 743111989259915 62381988667393 6669583174413915 86331755964 21545937577 9219577243312187 65767346748429 17471968829131 654598192343 7672838774363 6533324246142169 49289321644463231 632823994 6977376279721929 476175247134286 7448618755916484 242174575722 639993568493 68463699672511 13791338253148923 25834687528996 411236515719998 6683414777295 74269362198 9857633763 88816911939977 3967635471 94174555317115 1237236463133768 451551415755 2143569879729 1435512239555 397665467978 7766632987 71966589663326812 72681846288161 382257235 8351163247629 5361524193284 93291359282476 3233731189457451 2236629215586787 54116233411966985 84269146285 336969559495932 53654683213942648 171898417441 5235816982 3434769556 4569641893 65165898286954893 89858588346793517 795274718343317 88177642723859566 3229331759188 277268661151458 469263672814 978783743 1932338661 73617916635476419 84449579662457976 35663435491 7623652244 7934469249924 45772486617 637792963722652 621594858 955534557922 1533391857724439 879375761469 113367249 5318653645 7293363495934 9151832831633382 664369616294 129929539142619 142995391 27117593583826625 7949617486536892 28349851199531237 8794947198255 22586825453218 16438262585682 8295479812324496 19699289761285989 8247813691955664 3468286297776 6817964728831 6432498291 127228698 427655634146 34773222972787712 4236635763331 8453853531784 362165217141148 563471484242 64728792782554 48599617383976 47856946429 19599727163136 82966524246273736 35164455264868868 438161174469224 2396747113956139 5517461546143894 8511129453232 56771222174772 2622188847 936597296 8289461347 115174557877 9388774397695 849865425681 6292479692 499843684541 738851317969731 264567465841 72139571812537 4193811749782386 5637185328 2331717446 26462435779854591 6172411476948168 6266457595816 8233361798682493 62249956514427124 349281376374 7235279419421 97265658188262988 23228667943281 25869941855581 3236481787588 31572898194 79741932756668 634513147579673 51851736277672668 39751441165914 9456632567387827 1745228896319694 85786135756579 82274627391115 3375332371791 9139183566126966 5833129792 49679878463548369 98574855438539 43549369787 2262494466559 381976242683613 118886469169832 65275137552138 47151875289 8541599438 142633213488 839855342939992 96189775296342956 176654117981 4284884276548 4763851133 89176817368 893464367 58426359273267 43813256199257416 6816522434 3364161225146 3358681358311 9718469145 318649772 4473813773831921 4442613262 6545384462359 4863341489255624 12558317485 9377121498143 597975912294812 2497127163 1371336486474 693997192331189 785287927617477 554458391711183 7857898853148153 9235324518584 23358456721 783682827 357716125124 9758674299 375181673 42227262394 18456474748198182 495367839993 17188963781 85346147796816 5226944832 2689729478795 248495793682159 743272131116754 219663576893 39662125755178538 661933219416 65787283599 62117933148313 17252311233157663 63579153476229 2193183691881 59828819725 44252361757 98819968791397425 36985873629582816 3166744612297125 519348554312299 3456216934312521 3692739525442 571672124 55514367595493139 371817321 2437677439615825 826117778 352857169399 77613192331465987 633827352558 94151168114 532176974582446 823814519 888418836 65928398394414 12486416467 78762559946665 7229783728948594 1369357243 9449636384934 987478244 965489241 3222556416763943 91151336398377 47547374691814431 98888942885 63231385787359171 421516162397923 39812215911765783 2555323238 219252615 726538246432651 51584215573 98667928392914969 8741218742152 488842784129214 681933868625 9591969382189632 96842388564219585 67567161236348697 425993232971 15382471274952398 79934965984323265 311541967 6321774535361 4925628159 264667522 49995192797632 4732247698 5185236442796 7581645356932216 533393539 416635881 8545929929577 794922499 693987223774311 2592759537955 651991414232984 8558265763 79951725579 4338268729787 2494448974 9161478766858 79426622592 64766882739 88586527548472665 36356664821 1493179467 6562462921435 4878753399 11363299173 849119693522 8223684544471567 3318135392965881 47225297772 36736472959958864 12851439883876116 658533586141 9696839172 9149179322159 1266219394 31147175128 32122716174 8734426769 1544596191 66545869815982 14277785249784 529879619397 9735399924 5613118828 7813517861919 4497859482 61426319476827 282137975463812 1459686748783 48421292254256 777277687924 19496459118619 65624698636563365 663717578 311678713 542698943898339 1928882486 51153466459426361 2431879466 54492566728685 5611112613 54174436647486181 7822387896592169 798623184 22352661613687 412527333165494 96262516752 67135987335929884 6764599266 7546764656 9588265148218 869223791566 5965387638436947 3935439693356 388425998 7672749761 11262115927931 35635344536 974532766 2829355752586 51557998699 388645374613 396333811 45593357187195 226374529285 351946345 5391921811 98623655889769 223543187 9256648227 77292379931746618 59556245611861288 525943943989526 9266674988 469466857234 6445315149139 3638377186979 2988578917 61463394124 111941936377932 586176672 83688998275897636 68166675315176132 8149662446451 632325247693 4215519976 3583351149516372 2126887656894447 9337638331153 764668357729665 9333111825987 875216893456 26786156989769 874733146939798 7519745111714786 19764798547412 74334824218388 64164539499848 523637364551552 66764933749 959243735 366266719 3453192948 4515643173 3563362349278 759768588246874 63181589639415454 185469673666471 8343373688516928 1339795476219 4249461659281829 3935852276435 929141491 1919259153 72932352352441 17636193956762791 447596344656 179631118769563 733799383 47649243151 452616316758 699462344 557122186 1527941647927868 2246895218 684271573581 1187828447 128892264776 863783776 56535436972 27882713547893399 685943968826851 173916922 51959865922 25849361656 7463674312618755 132445635 313484375798 798413524 1752545544853768 116639732664996 56382784196515597 72726563842637759 7733464137 8194794492 5291552982 33473182467 2333886624 3931458274326217 4819896176621691 66472521995 8161649713532 561797212 77335256143772449 8137345959991 18757718947119 6345828739514 67625898556478 248377792528895 7812885563221 957364385275 53245981296531622 2289738711829 313628282513 338518694874 312551321 93815853687861 22974176416248535 68683469544 86511656171622845 154339243 6922223735648731 1281913898 338753114781978 42772637432 59343243263 36295492737 8223758796232 6884186181 66365974315147594 11486994912146 27894663821717427 9438286939567872 182218154948626 8639697179 13513599397852 812988345988367 85284115557562997 32855342258474 99133351765972 317449914 89135812356 42138239748 925723513389258 85566425649752729 719412937 99433741797838887 987223498254 6581542412852 3297522418185389 6265366321921 8711764886127318 16652126767 33596676139399 8698536347 9658418747 61573415144833924 253479358198722 2253594635524739 565476878 68638595945 275255343353248 3499115618 36793411169832345 3292173591575973 7391675778286 5675488734 26871892396 61665933315532131 442465889 2575332271275992 45961595249819972 413386278145479 6583862388 5831417882 5481483842367 4358885618366966 43742591426749274 23665314845769 24818478496619995 41216263238 691653984395 258337811939 86254291881621 464763584612 54853422128327133 3645962494634 682613455535717 255159824615 132172477626874 2825934912 6848664638789991 812571945 825455917646795 4634628114131779 913772672293935 429687598851 4726336945243697 797136664 4291831563541166 512665612245797 741391977823 655877277338461 3487148231 22628363599951 95229281532 3712847915995 383216375841871 8654951748621419 77597335428 85146835225434 62721755584892866 729265398442 36172814973122786 432376686187 946857386 57258522363814924 7562181184131 117152623226 6593721899 898177175 8698422728 6792793572911 8696163713887541 3586463865 199217881917 469881239 58957187857 334686166352536 92252661675 421273575168964 3333472612112 5828181947921 35236226812171312 737544522 23721217582411916 9842222722 16995211463966281 6331164489 156123498257216 32366872474216 1863572865615 5176596961647 9776335477 684681111939 42931384972141433 39761141282697915 45899216394 53363189575 1593332221547441 753982697 653342763168 37597312519967 18177517429617382 9379522272177537 917313725333 53781736919 949219118837665 38979115837 419315827 9767351843 14923449272231 5811273252 187495339643 12161752674 19561593812178387 44676533852885377 1332913946784 8565833613 69641736287831547 6636345944542326 7945859271 12217679735276228 5636198833795919 68131347766617469 1799329614691 783448136396777 5941479852661 13734625161 789757886216 81596119386371267 32299652421831 27756587485797 33818394259 139749215 2634487492685856 66749448563634 27321896934727626 57786748961 634412786 2398349817362 7973787295851 339193129439482 222225999 78486957441987 5634363961 579498236 89273185675 623213331538255 432929587173573 36448576838722 739843191651785 68457392687 4898149527419739 629519762725 961447996 59881384684 772378917 165747298348468 93634989822 1173462783 4198646877343342 51484778587831151 58152769769965748 7275949479189557 1133282694 337656894387 896318265412 1247665945549 588311441 3524829899558 27368688917 534887969 526562391 8412386533684144 14142641572 963674232568381 659838956398 16575615462121666 17277874887768 69217716611 715549373692557 697311224 36628185934466 5251427768675375 98613691748692 7337857563387246 6851685432438 667887634493214 144741224566639 25288181393 146396145241339 5588869717 839869612267444 928594945243689 4961761184445 39639691712 4456161411 16328434547479889 259858745611 89931299911438 1299121323675 119955563 64973263632 114922564929 3747169777246 276793626575488 152461747823 1155266928 265519263344521 12569248739 2153419234491627 81856131818 69814313647726263 362593986615 89927317955714492 8353245234622 1322137651967 6649368217 97142712278668 6832717384119666 68991462898739785 24346769135495 3676496514683 61949584526861174 9329369791729177 356246637621482 98811651196 18372699953 93635698835975786 8739377274526 87317893983 428916667 6522714525 826386572164175 424648856 37353319791 22146647183727 7516337233231962 7532728927331446 39211176837835689 382135216232 849491795 2671598624682468 165142272 3958417676 3578682159 71298972623452295 776559373623 76828457455133737 272972116 4513842761127 15312511374137 41624545488 45389356189114 29697613469242991 671168749225448 51376684515649498 13323843173926281 988657995932 684397244921798 92111458625369273 72426976883 78376815167 169228419535422 55177166455991727 9178545896 322823477 8777244885796453 8577516898249 7459175991921 43851554263 7611542159459355 16517685972 3363274766126 4373318495312479 42439225576 82653692814762575 65748133213544663 4593549874344 419233279 45862221747358191 795888589731 63643829378761 8887436134314 6521164463 781871584388113 845422871217 9987344986374 836994774 63695166558252435 86864796993661453 52778499357636523 253342996 7821572278311 628978714 674372375 479332283176 12299131371189 5166378841 571237496996 68699657355234 97878396963 833768787879 8235274216 7314488335449 165881698 59355881753559 76579522227498 5613896122 276198984 54774187355719783 5312569753 3347636299793 755359921 531814925559637 67529755292992 914455695115 153517273887374 132619699 11875631368779996 8916974733 144864352174969 7936191921855651 74876149757 77633952629 3547616944 139494781584 46933133263316 69124559918832 2353218746423 8737514134334684 6191324376657 4568745489275284 58397814367 27261231798314 944857934 3749791489767362 4461855887332778 489487187836 774316446 2789229433749377 766478577185247 9615594623794962 453524342619578 78496462212247285 296166381 5743754224 21984639144144624 793324971 879472293539 9322852995 68927941742473518 8455126361258 53231881483538856 85832863378121342 2869749764123 6288776231923 118177647579888 67769943644536 56517981516 6235846847 8181918817 412515619859 31743543838 445686335 56739728879 38881778289115967 2363227548339 656874549131 8886325636 549699151518 8564439933 573287347 451815589889431 425187593324 483546292 86355891723 3842284566 384431572199 777318786659 8137731393 153898365381 876247559332713 4918348492576 94363499464 27385867297 437928927 1842486876659 2165365662 28634417179 24586122547577 2613767299 212925522181917 1767969462 633439546575 613432223851387 971465968313978 9858487262575 658262117 972641971448 253825471743 84599915895632 711628646 588192736333 136384274 58429295579 52442536689872957 4833332684798884 763716339965 2135422596895 9412662595212132 52527556534977 1281814179494838 26974362358 3559695768686 139496933 4515659672464 79663241915669114 589269259335245 16649648417944 863394196567437 811419424 41731718799845 8872879544 67747333446 33523926877583467 54475499217855635 24752557765 129753219718624 8298562431798558 8439845249585894 857738849 53491184346 22789129413 99314171611 2278289388787273 816955424117868 959723339638 397176486737 25494631595766 338896964279852 7613668897 5554424991293 3722673826497835 868263245569614 9749599467 686714452638635 75945812366448 99816798214 763841737824 4795383131128 8798698376446 5363238496424 79828389726957 454453587 6463397228219 5571979335856 424657521456 24253391248 34519399763938987 5693299534 1559557867684 6911657817836 826289874 284259614512 778326769655426 54314864787 4715357643647 548884777189 455435746 737472523 321947523 66471499175 74532782383154178 68825144874283 3649619572 399564798 38226514247746 4234639379275674 2232169246424 316924433 735651986 733225228 5689189215591688 581795249995 144121767482981 669211772 32341433774862 9524924157725632 889687311349 747662327974 2433366831674 359436786 73872878742 1167744749427496 66486523698 94788615958176 275716521962 4387539861313586 52599225378189935 1758366875442858 7159271859 92732973323575 382644595 518273194791999 1457422859 49479911313 5566191695977557 38119439798432419 1879277279692753 154879637434171 81524819356858 6149562878611 927529186131 1658613635739 9211217664784498 811343539 4855652971224 79241865931914545 3525974387883 391381462512 1359738641 357137846129 961463147889 41726658355411 257336666667737 82826645738218287 1968866616313289 69286189151958 4384467887828 9868177644256827 792223541 8213228546 634995967162 6232985935 622992575596826 9455275136722 73344494281243 98361823249 2957662677 3436326414859897 629792266249 82544437949734 8424992266754953 696296316638933 2478226274725445 272752959419 59933953759521951 17682986229184112 2282959987639428 7571458965694 48524248924652165 1314779919154557 2923128765282687 676572289 43815522264 164921294951 53348416567364 964163792966 39817724641 3658331526462 722438472 3652271838891377 468312129381727 7563262167647 962985369237 62348477557 515712493873667 74141462635441 9484196143559996 8637987975134 6561568625699173 8399222174 924941812897 191891168313 43277243828466 8179221285 8866218798 34419334497885 5415397676799555 72842943715898591 453876656583 28465247689146692 617479935838424 27878925822825 9941566617554 46799534151 2373684159847697 614532286 7325889132266 3772649995 3741674626924181 146762618467 5881536593 892623529562642 252527764441 27954539348812894 622699554837232 944723891763268 95479362271863 3117462267559395 6196945183383963 64458946518953 7735823188 541582717274788 373133839542371 76191565996 3636274981621 4673146615132 7568314666244 9119665116874 743249196856 8927912685751 174149834325 94225141125448424 65961958295 539848899497989 354243512479 88263277419497 29965194389993 9583843915 597928586 32342762694 54513981931 81663212347677 76995336472641 682134721 34894746734913 784765426 25339885348 59946894814364225 32525532669678 21862897126733 669997657636219 14686555645448 94887362728 232435428 166496164491 83995485952864 26434715198 131459434 4688151678942896 4435661916623532 4573851999368384 26692835989227672 4363552533873 433271863346 53686366565858 63997215987692 256734428361762 679291131574322 2672426537684 37798361553722149 2647815842 68815395241717119 36154511362523761 84956619284618 1563674563955886 265157763 3433823448 676558116739 839297366899162 53486877248569 92519114348684852 22644135538982 983951937263792 3944371578779 68455717438295 986962479775743 75374798872 993917545789 136911491635 49776134823187362 99836395752 8397787944547957 5629682886395249 4514215839 32494486996 74456424722183344 984426967486485 5271881846864622 411882844632195 597253173 467839125419858 1256675324 413736311994956 753439759 67949913895 569125773 25832875463322 86192661832 447578331957 31869461717822 3198991317458715 3412134391835622 13364766846 657246583288664 1323859728 344688663 59371976183 96271867645 936251267739224 22713783928172636 9383927899352828 78496328649573 4465744643 63467147869757793 114253237 6197168334219687 15562813886 9299572257 9471126484752 317599992623 435944861317573 5496752967 885361889 7575217735 9723447114 627557334 436838945359 891479792756146 5423285144188 6215946386571163 211684719765331 76394285156361 981578381795 8562457356 777214722138 83879649166 8853558426382 9621632522728372 31252624617 52896625736827 6164224476169 6174433236 378536917479546 158492917868985 1845487289697 16181928133 9462975529765861 497396255 9696819419956256 1884278521499 52938165722 5467514672515262 18984913419991168 58791443161 431689957618264 43179864231 459654799442649 7925865562 5122477937432836 7255732528715 64594293117 132172246 9471481313824931 4965235231223 5865683243965 2199487513431 1718569693631584 9244366432 827129717523496 68341539848645 468723244 8914298695447 32135687167331626 17614854326 17415984228425 8723841532 8455383959525 6934627972 76285867154 5237595154492857 595792826 7239519649163 188854225312999 1475885133126 833454212765595 165443955891372 7839531247523 3944328965 26753857197925471 76553169277794 45472162462996 8466449597427 15441999617346 9329279839538678 4572747945787281 78382572429526 538161511674834 383856946142 92165264379362 6614782435 12615199164 17916997135876552 445436778937 4335659977 48443772547838933 3737487248396 44669538865 33164729327715 3947429858364 651999455 9687332563 692357198533 122395945 4747261454 16515922594675 3881997918168 98894145361415 3572945334357 3263825359 288391681732 9833334668 5577386695 7581379188416622 47441316717793958 6264635187 988274375758 2682919623979194 9774784278 8449197234 32696827316 759928548847124 68782966368 3347175987419965 89454995634672691 4652875525 333841286 98345589879756491 5431444764 5865946259831449 1831683869811 312284366499195 4195553974274242 851663997285 898928247792 96816131635477783 2388239879 9213627189891316 3726438541 885287741417457 511951552626356 584677255494732 127816577 4127246431251989 4744127372 716536897 1884212661 195759489 6834192249844 8154397158672 34941557785159 976124958418276 4378747252175 254517814 3454928367814627 25453488176843 894355969942 7943557467459196 89726261872 818719685 3564643474562 7485419452135 96317436646554 3346611155914 682452769538 49177171673 836752644 487462123 163663329 73873136244 95687464991966932 3954529197669762 72531859818 131198726244266 96943743953516688 1279177439 418991228 714813425335388 8891299768 886871549698227 79349264712125434 3558136826352986 393996259858934 6552327736646 285955448593693 439258665 988577348 75968253221195671 6979296891 6113761228925667 21711758893266 34897827976799 85577475658 2293355539 29334775987933 971873991 63628553866 4463165225 336928479742731 4591274315184 341465915633 9645168335 459717351396287 1332932311 684662695 1392592282596964 2535827446 4758534287 5791297149582911 445679782497 19921189731851178 7657934733 714219749999 3511757884297267 41263728796 5385621817 571787868492137 368934369 759555796525 33647329972871 63428716478 75454612514498572 9129574763594129 14861417497122 2675427699198821 287597712469 627474562 44872872814245296 356298579695 914242123 924824272735298 497214783751173 253486172579772 795157681338252 2374495952 61719536135 8845581496348931 24752353548657992 2626836363 43273679915519825 3386311672613859 2222227294857143 79431335517511175 351994192538 2963972989412 8624479195467433 352813325842 6396922579 45492947928862386 99841173756 4247316335187467 1467298491215551 919256252654 923447916129 575533488752556 4295736941992 37728395551836 6172352889535 43185311878444 44411797941 516678313 14752726763551 6244692473241 2395638797229155 771496166 5513122152 94697784177 15922261474729 56956465462 548628613894 1258811962663 848546241994 7674678879 241913893763988 95943941299542851 93662832812 339911894498379 558337838282495 63381971756133149 38488467487 7853578393 4779574726248 366795131534497 87988564839 28152842717498924 9826964985948 7273547218387 6375262832548 7517768156417131 196333943 38631711279697339 6487796958255722 83476786682619128 879916618734467 229181443 724328234316 7614838925928118 918244813 37217412196 86642733446498171 3687958479453338 872325757893855 91942998375361 67845571217463 725966413764725 914594761 9866275719 588887288183 365659624949194 642269432718 1249752339153 497924216427677 31966488218531 342647667349 2369369878198 636347279338 68735161129692 67116371774948576 7354831938 59658642454 66832876794926 41741257514228 7632775162159 4677663482286278 61523712291 6526711154756 62782843169425959 46318571443834 63297498244 684121379 987599282186 967819622258149 19453894834 1698798685946138 426949662878 33133919234597372 77583588976 9931794222955512 69759921374638762 9451415179 894445752663 4398686867 116345388862 82377568239886 65986396762841179 5895592913397 7681991192815651 839553534 7894645637575353 584932148215668 4966453722 64996181253956585 721944564 47391684938 77951226656124427 331582531348878 79867253429974 6168439975 4369567187189 97168499341812467 111392342828 86266445237292 9674479961 7264524867773 44336628535773 15615737899561 3831833996597679 283562692592 7751561367987772 493945629631779 92861129524521885 8791195845652 722316685847 419452429223 66479648899 1129138642 114818285 836113944 7985382195841 88583166953835 94511859956686688 2864835577 9459779482 3171143873 13299292731 436828984568 17414297231423597 28315284966 98636514122449 15227876438996243 5163914655272 41761818524667 48376773224964149 53831213727375 58239246186 711789373 45942526957 91781628768571 67863642268915831 41389855757276573 988953282959338 511221544 83938457159241 4458431894 82668346842822 48516789452 35646554842678427 3617934316511 422618327488 64864159896928998 91425813184992 45145874643933786 7538616122 8963999756821 211391969164438 8772363129 22186796375371557 74943693515179 7989978715377399 8963693647297775 19658589767757197 37462216899823853 1485132894549585 8495568162186 4474226559 258597658 8855534824 416236152 832863173124475 646147194855 145177356 11187735998 939241952 995496726 5756986528642887 5413358199586 7186278773 7228911342228 3877976234 73526567527162938 812774818751961 1741686191 51462491617376878 5356998166918844 97593599578444 86427544668369597 8332462331724397 3343397473783 184723364 355965584731173 919372579571 84557695321731251 25872176754 59645228497 2513682649333 951639361389796 7334314482784 262112337791111 9727479821 6493838587 94773359389519 547414817 84871169539896 83758318891 181135624425226 59147773328118853 8791387943692 71862243277492 884275599 668132122541244 15695499951 5793548321353 516392235396 394566476 53367363397255163 237294238583982 16955683223 83553938896 2489554423 7764848887739 156639456 167421841318947 7567351261 739327216394 82456246358677 754224542134984 23523664376231 1217424986 1941716683683213 217215862 144989728 61141865169 33139576339 45862728722433 128958569 38997128319 919964471854765 4783927459 37199234133189674 6391883833798 967673774 8482722744683 1725465934 2479285739885643 41112871441322495 7952551819 59621437856574562 8974712387331 99619162119 31131999993635381 5711496661 376566244 8915198316599582 746862524195 816657627841 785163994176619 418142843364641 1312191887187273 2936311146253 3853673363837987 6645641198161 5963519264 46965221792 71352972758592849 1445615413974 159752845268637 75118224227 589654862496559 4235235625177195 6761479831424291 5235528851 511795651361 998935865 91312595392472846 81566765127245 864653626 432298618831 57551217686814 174214246592156 83755699349847715 289724721665 72627193425791 88524516471516664 57415884564745 66676798884879 511462752 49876989331527578 87548317938442 6286548614272 353628176 17174135536417 46246544287536772 18888693665 49518924489 738326967 941125682 9757336726 623914356 59594769472711752 77953379838347976 913386627433266 171936263626812 53263635116724753 81384932934371 141933224768124 2652318226 4287224567958938 1443629741797 11844995762 187685423876 29612844495834 51758992282287675 482684823655 1281917971 772691851 7244562668395988 116776978 114963758 58311752542 9934338653242594 1396549874 45283412621 218768569322125 382915326496693 28486582482 4419749499 39794332838 69237949983141 55749428326968158 9775487419244912 223824788192 9244882763 146646917 774294825688 332782541135 486798955 59694895271 16378345677891 5771273611776285 48418457929164 48637279555 71665773294787833 11212828633927617 26641655288 13365719618442746 23188421145665521 8574155347 3437984789 357272362342 179236982872 43568196621375 148935868 839986592785779 13569128234956 63684961524 9396852428728811 9695962931 299764655829 4532176872 18919335718 348348717521 927148127526 7727584162459 22868285993318561 86384595613 5274754117 147631825824637 9434813658 316953797767126 8316174499 1493862287 7593874341977427 3336213341937793 756876529 3322727771732 88444644122379665 2655299983948191 95448897363 37615114249824511 77484367611723 31532473672784294 235128436 75391472763748628 9842851769 8519427573 16939755341526 85817439246167 2585468121 673696683982924 177442621372 43756312173643337 398155215 21992582939 92158452168 95251814976212387 45942168144142 886519167 593233999886639 4891285197871 9321552477 24683314816 23949794392877159 449557176 1434971358814 4558184537232 1219916339466643 4828942561946 355751728934998 42458549548 52479478824683879 4338691867711 95286344764 279146546683921 16234756782 98855197864 7991746384632545 994286773524 85474373996755481 25154595751819 93488682752 816682759648 5861736437 679331532719 6797824148626643 32777617693664852 92794134126 39517753983445595 61452695671896283 272786479167 3497538979676 721579538 99152849344332 93947788651547781 61155118875 71982357132819 7651735746 77498815667 425972988865 45683892219 727891851373466 723422228713421 8412679778 11949155115856 873889356332533 6268163596736958 6285679581626 5125439486 2654655469977469 41549531617193477 25129696283683 3626722391739 2886145515781163 315841175 5332513719733854 217998974 24865393699272 4781855772943 3436621465615377 644976848974 4197232725125751 87997577674818399 55592595862111 2966584983197 1232495172597 64763561744 8325834484897854 4879348751 351262876391 9756183882133316 8193988225434 9841827531379 4548416918259112 84268143147499 739753819 12797431625658954 162184396 581544116 1452535465 294632825563 74261839658 183799382579643 9165259231292466 7957453183984549 38764542211481879 535164357971669 51331255827236814 4884887666852867 183284471185 526766359314819 47489846719 81974622415456439 999348786542 9844666534374 421143394685 3982575493 29714835714769 95861499569 15793277216 68226339921 44115678442599 49319864462597146 8888293696449616 3589164566763 12911118889274821 815952961 3437499837919 191671582166 283367184971 94288289327421 24932998711189429 2751289342 3755374118319421 5113626154 6754147897 473176273 86972968432299263 624125753 97758966383 7892739917813 8348564189 43283472639 6192381749822 637519678518656 32296864229379939 87531178259 51427744453 7341481631995 1835394474121981 82922215199724249 27282289524 1728812731334 536775466742 5348122492131531 788628846719582 817857898494 87938743633 81839613754 4835875276 181486342 93516832735 4958525329776143 24778885535123 442361159191648 18376943183423 9951266952766229 1389962818464 52477215183164827 7699216678 2893312379227723 127547452312751 18736539525461 352278242 572119413425 211337767447 382742391613372 422749681 3841214838 377366577272 8556334166784 7786313931 25985534284 6399777779342845 79853153383218 25189527521586 74724589655 625861198333 49576992959455956 4486764243799453 976648715 218333567612 4522132439 78257521188342786 848734974861531 267623893789456 58184198944599717 784551899343 6756182689664492 699994466 87327793329 832915652 5399689843173589 413953481565479 328539644 431892625 493112541 28718447211 32644197316 587334928767 4172989633 635286466959 722844782672338 552189371698538 23458762651851745 161759395 82994873464717 354125384231 718735825313 526915419282734 313742263838172 3625447242452667 4615171211747 5322939419758 45626984646148971 64524752491942731 114475579719521 1356465577486 969688173 1225736979 6617686828429212 6451517461 3963317683 269888311167535 67976559473856 1178111484113422 78346577385931 616918374393 66786285269 84985738974614386 5463816271332912 265522783158184 1148979444673454 19786179575 99473687433 57665786567588158 333511424673964 477311824747382 321578197581578 6457359958294421 41447346134221 41828452116919 748768837566 61579427594 55469254338752 6657259875 74366987221 287743248969988 684147339992 288755729 82836653527 6947232323 359745616725834 4772994792363 9311686151821372 199198911 5547425776578 34823757191472385 8151777649816 1753822816 235118241342871 838234837 462864719 1139278583775 98174293696 811163133618 427298541 534299798426988 936868878413 3988452162312 88955629919634851 2859881188485 1514137163653579 564624353629 4993238531974981 135114887328 3657429663219959 286215986633445 651168951851 4834231158515 88421897194864443 912345439 6598519287 65982236348 91775234964149 31635868984643717 337238936723527 117595489 7978439656926156 17224689482 88536284353415518 47522846929438 585831369 46195666343633767 428711248296915 41642542491753 9486276648519 5866381692863626 63945433768819466 323458148927 777129361193 811493977383437 251925691 389649791 9967778361369 7391494185648 44138631587 528496334179 32457429981297819 6764796886 664181518155 8665187389833526 3514669842699918 97749485479 234478392426 36858488322292 62352763391957 9521942745242968 946585718 46127635923216 586527929 253419383 8325967311176 8434489713894546 81337497683823761 73753379271753847 6456146227198 712117813444882 2766168823535 492413846768255 24418938712926293 83577772559538 37181368565 517227931548 794799793283 49681521338 7152547959 69713789144658213 68976668893735674 939879752466 4481582531552 6227962546 2591559346 216962847552 179533747 5491641327 266991522148941 63628593265 529356564535847 833229979453294 53432519949921 24849941131238975 16768821125 332572464773 144119563281456 3312796878 15374532355221292 814879164822359 4635231794993398 4553861329441853 75219911518 874197773234471 9118236256259759 72683775723491968 7861439981 42839166339535 54482221628624 362561251 8539529178 89336944828932 263881354461 5535313121574752 24385445622771415 223757537783911 696487695 98977892613738 1558499173 2483863511254314 251898349 683221879161 46497745144364 237463259337 44536691272 4578112382223688 461993522395 4353228516477955 9847774886 3949348631396624 526716951679 744496131343 7454876783259269 7824193466889 76197454676274 18521561433189 51816293327 9192736195 5345611681748 61955962252444867 2649795644719244 696656271 1196512522439312 1626231984 49124336936122142 6331552937289256 4949317797322 8987375225632339 55573222449422466 7187412616 44879754785888 72299374331 7348472737345 64875445784 787762723 59921234691365664 294195849 86599463848824 8261286488798183 59383827455529437 3954372936558751 53238977124 22453697642862 28985986368 489381176175529 829872348594266 96835613544 875987677384457 128446557825 7417565925463228 77718893376318 23448812919388591 42688841966971983 177763362155 347113883 65713156664473237 2389855635435 89879557586278846 249638735122493 388392187 4544962553393164 24537733521 321922919137923 333389568 763389891348 37645634881625938 35854778429367 455643546772676 9494551986862375 5991984291 12261573641676161 7469964482 194773941 345138755334632 314766168622323 6753311232666661 7153672952 8399693342 54721537335839 82192438368238374 74194174166996699 877533653346211 8442779845 5189712956237274 691651175588 89949997268195 3462674343859 93981633594 3684821643846117 3332941564 46747821133484 34878311996246942 37241686598764525 16631395897 182111353 365826262 8813499259 5148181911719387 613984948917235 323216363772 1955137289 182347985 2829138877693233 1268724673336 514567622778 48232224648521 3685557819 24879721533174117 547239968825164 465616865 326418735556312 893141558376 289234357381243 521157616578785 4876747253943 388958259576654 7513113355 95785347387676924 35241596215998 856244123 653469581 15549486798 337236958398 62238311833355 36564112646 86871172555 43931696786919 6866964666 163482925259 82749371495185656 981531973 8765215184711928 384719832784 5287423769737287 3133484378 21678448292643878 91894631345245795 4986325683 376533575967658 1589992822626541 7983213447486 92878929325847991 373418275471 3486921452365127 57254173828989 974988111814 112352696693 942529655619 594969716 81328328567556853 251895771242513 8423857961 94289118955 6266159478132 29967624827697613 53759167556 68868575982514 7824918271 52377836255678 2767688823921388 72695851799268 686978592959818 4527753885623133 9558192645874 662548279 954173536563 997848436968266 164868127 8643128454819582 998979752 798382453482 22265246411557754 85228661179 8993882617 13878865818 34816698791257 44211422934655 158294118193225 67559579372489 61877493894773 32829294363653 388756328 412415246994 825344674 986948618 91173883336 7244127773 4343663784915 99323312661 79329436951966 45189643413 61689956769335 9215635864159149 554984749983569 844736319387 73323324325729 18147766864289691 1696594865792 82528597437632 8611469319 582546913574369 99216837591583 57625272119145537 827751246243483 376536184116 7939667536218 4995884721547 81989519532293992 51514833141456848 9531682963991 7894339472777233 666829579297 152169312254953 42682451246179985 5152178694163 527381833 61545335321451 5525481579 3532627671253213 771366234 258621962 47254576477617 43413198297 9985494165921 659916788151 63762797683219996 9766944681611621 2437797146 75396263978543895 367539957739673 315644482952123 63519266951472 4491114755249 67135317589 547751236549 983845346128 454754173 39979859875 8697376845399 762991727 3934947522146497 2995269179469 2968372875294693 3377258156 945576235543 2143278736876718 4547629893335 81636154151 1623527828824794 434497362197978 566214959812661 7974511174 77437638887152613 73751336788561 39528218667298 231499261263545 41187113436431948 439219444 3967645413 35524616751234267 3579451132 69969299357952239 997691154 1594538425668 38231489215 9568327796231893 2718544249 684577512 649682934282387 587815829 45155984467217694 97399346223813 58323735111 7422261984151158 58236253333541291 86743474195556773 327854169966757 55116194254911 3783398478 19888983791952 432333538992 4525573981 6119424413386 42586979786 129522238553574 325628159813963 468168253 4251175177714 572233985666 2434245735 11239562633 75374791195177 22465887818514555 93526295658768837 131497733 5461148846569 943299914 94592257157188 6359917533669299 321741443813 3439193276 434947245439 21164678364 36572466783 516624374829 293719972968 151368941431279 17884299265 373861833 389887517962885 116456162326745 6166136517633381 359786658519 3622235269298 76648946763799 39372126777945734 2964989753 55833839724427 814261615 4661769642941489 414361149821515 7737259365 88781978498 58878756529681 212838829789 86945458243149286 11767621636135 91798768739 2444198154 7561873134 7136387526 28399295189271141 1376989328 122238242 7192453251438855 566654937334 6774789117556 13626481612672645 33939371117 8963118647632952 6718217522839729 345199749257885 63357364381934 755134785749 943155755996598 149676179 9648799757145 3229434386 846797927 678776474829 12964293625793 5963678841286 5323351247 13296392785 3342236352836773 3435768738385689 42982565176 23515334645 193841967 759163255 693825466 936848275367 3169982748 4826395644 767248196187 73637259173396 276922852375472 91333283496 44715955972 9581968581426299 827253159 6344635338125264 46398261692992 9755345417577 17277268463521691 44179512171 86448867549298714 96159461356713 2892258283276 818127932 54854654123 3319779836915844 818627271561927 6179455242 812142533 44651627826615523 93217723575217 151336586219727 6198882337 6575672927843 4474429552 96154278832828746 943276589664 97969593614462 993527159899 41581562968 61376533517 4738376281391378 6767786867249 359942933516454 763955564 3214495693728458 19682235578 58923823483 6225387354 12962269475565 1633552739 2973646775797623 283254339553 361115897687774 479163795175524 161453695453 83786193448 678656719 15789158337 377181149 889982277353537 41386562645245716 91512174829 41298394972 2278824355536822 626871975 15241223688176534 7825916928311672 12328235789672528 798996285324714 9515741542639153 93123683496811866 642673297 46538528163 4772277168415881 756717491281 16548392991678187 9886645394 578485689241594 48958878653 8574864816636 563525287878295 326171783 95366938741254 883813194269492 5675955538 48933849291536 7981596647575712 823193228 15915873163641 176744157 19158419164 773237362 469595385998582 11112442378 61796666154179 265475996893 3443111758 18376448653846223 677271473663926 789327471334366 792333948964 381755617591619 921335617 12158179124324927 4161521424226829 15998891259 527433479 944187829916345 854898414447289 1168571184695 4644459988 36936578798615 9782537921863623 472149931 453291953549 58689461941569 6137771169421256 464214961 687336356926 44274214912822 86963687825331725 49641669322579 458939276398528 5582982719441 48981289594576825 81662275933757149 55256467173325 463555567 962555949129354 8718462626 837517455493755 47855185726893 9563747471793 196723795 286894872 79842374663586 63167171338 295661716 5119846717936135 93254312828142 6557549625754247 694484718897 96978982129239 6335241498162953 7815984674527 515714729263 6813729531866 358851745 5218912958 37453342339437443 733466189462934 566349735 528595329 831573873 2331448737 718224368229 7416387219 956939713992654 179587821654953 6179293758 951646243 7299411985511355 3343677664 536123125 2449982644527 674926428555328 386431698 243454965867768 83812679538 58311929841335 815183881238527 9113195843542564 97339897918723 89298868261 69958786163482 7356147189521 967254476414492 3616688195 35855843851942186 9996415566538533 371299915 7798618255 416719861 578293313545989 6993471946887317 8288936931 257792488 8369623911159 2343867621 6363386241719924 637231478485 8474855885136259 33823544196385767 3121644813112662 1195453392 8485782966 724645885893 42341587324677 49526696291 969876752497 5711585432974628 612716819 3779825786228585 11166446374626715 92224941419 8147632921723129 433257587564 412259868 312149969 8651417933 28878872181344 922319827815462 3948161156749 473647378925591 16979726573385 99154342425662618 3363315591987 19648984328197364 49836472937164 183255835895 45298517315995 68418379687 6836127559374 6596223872 847165669947895 827447236 63234952511724 1426511559721864 1148796158 78164222754 8514373229671 3617885287575 9358864229678696 49567184294129 88653117334425 717591418473 99583827548562515 735635221232 556268574239 521313561369 186331298283597 23916295826147145 176882978725 2985564161952 595386383 217489137 6933651745453 5841169314381 74553119867 434373136289 7958296978529732 3161411255 842454397347 4678912285 145353122368 299838826365786 341263238921 272171467955 27434984329967736 5852919842673 382246669561 1226254922644 6413884743 4657764936 687655895 16215326887 744635115918 965929394 83316394129522422 166818414393383 9754414165187 3123129795 895139822148 755692938137763 8489761634854479 8279583246 74393333672716347 6136514296477438 65319567667 4813622362 1522633283 363236178 9631541641577 228912254352963 56618727713268637 688859665916 43766937326 31588556789 82142475297 627649662987 43183266163342 13272695379 37981693248 1654912165973812 9673392425979642 482794563747229 691333688215816 3379178899938742 3176622254643 31499975839977 19531945264357 8675466842 938925155312595 41512968917977 8377644453 619971635368 58428895148566188 6748582456 4161545945383381 496856666347 889145463985865 153711963998451 9294578558324 99782695822638 36224237956 29712231975361 541797794925 53513266247352285 34832188134184491 33447428764 753292649399 6693684635478211 283549561518416 9644237782833945 365535668517 52988659815971 76179857285129 35786524562353412 85113296613 9827128344471 849867675 261957973487 5699155864 9726442944234772 18434959335232 1669289835185584 4675177878546882 6466445326891725 99183964421456774 9922811592665 4481178474924826 391339498939 763279462986733 67561855819 2647517353457 58141746766956 13235352742598 523974373898564 782814775593 866595412987 634974666939 31465476413815 97339391873 9413781296 29131937555 87999587711931 488338831 71848687925 24995691623937 67565157299 74947184928 97385438282723 3147379388162 139493891122 42531271532282862 328321233 5257624866157 277644582 324845454162353 99848674444716 443721325724917 86383479498266829 6273299955559757 24561915589569244 27851224276253296 84915197569 557643213382 5455212811234 7374584377799 57688689699 2364922132429338 689581194593 51968498246485899 433914497 1586416965563599 365763856196869 31121827123933513 32225291738154837 9597388249 897372328 599765811 669413851599635 16776379694 559773784 487444949524339 9875743482 3157754915874 592911178 3611995917659 21673444645573313 553175649228759 67671758275585 367862614951313 98793765567211335 8249712833534671 988973591574 17789283989538 91515349191764354 158256471128 89498772671297 2638696618314686 5737554961 366626221369471 825391612477896 4442371284 77984262271118711 597567435684599 483178141 45257499541 4788872243292 229519581137373 177733218 5177918772 52371685754836662 13371137857332316 19661333286 1822461544685728 915533476 8987992716 193835362314884 7948382562534391 61651657618384972 926898229452639 28375621541382765 412854157179 5895255335567 44583949343554123 5345415559455148 5887321524112267 2644736966628781 4564311817 86682386756 75197663539295 76772189222379939 938641769784948 822951185459183 264675647778624 162862627 549622693 96932825718 6376231522659 873996438394 3987147776715 2826312879144 4773322443837 75186946953 91429346955174 85632482431279146 8532423212793396 217387887 2891916555 68967711711367548 5736428412627845 127182662 729661673 89558498615342 28146887127248469 3686427366939 74886933569 5828617582 749391168698733 978594512676652 157212124255 6897692827936 67322487696233592 7421877442 8952968543 14957313672847 419776588 36367589173 68426381297 4512482244467 9399783547231175 96394839677816468 7133187966 19618932522 2121318736318853 5531968283 1173356256 349723763 4594786672686116 61577284163549 45421712537 13175128853999 878338635819 99131726479337511 7743859782174457 579855777133 97259922519 9796955979 8795393828451443 9433957586822 7228597742855749 283988912719 411114882789 932916142798882 6191663462762 66475883418 265927672223264 43166263271951472 982873111648 1744992319711 285698922923382 736981115446765 39552847923822985 295967114543763 865669561785 8276715526 751187962143 897163872838216 932429248 195435474192 293745253185 214524955 8853662843943211 474257638323 7388613426623 986688948 293144192 756443454 28867836748 64515474349527 132344363687595 9793441567265 4885875564633293 532195539 7112194253935558 2542653426727 51595952837974438 1142112492626 26395861926532 37547136213419 546432264667 5745681382 645317973 7876847853 8186374278524 5751233612 2946384599265 13821752162 69666996324 7356165159969313 775734652 1911518916295 584672516 64921594115 86993717159 956769153 6812124241742 541329233665 376889246 932732752138 52927647841 4746327346315 83891213865 734656868 1817743655216152 521866335874441 3188915422176 31879338271851414 162265927141 777322291799 897438931798613 589498136 388835745 362154222166 58778924397 418276519568 11289958689551963 63588534552 354885963462255 9523773541611411 5858263422242 68341833724 76357199428214637 6985592173 82988716529756725 7357491859793373 9723769294946 467689438 791691557 842954119551623 348674578 29792354258497 66699579287839 23548641574 7111416887826 677299814785613 46764887581898891 31138519541878765 469415192689816 788662452253617 256948352288 476788787911 23639538756 5266997269121838 87997359924634 6331832935991359 889784695756 592951459958 1524886687535 6118153491327284 1874863198 6116326749724382 799986578259885 45549756831876 764774362538 8729559284296671 7325424387 27125696748977721 78187724287417221 76847816422795671 84945726228696413 4463485851 89946675643 11942755584166 7825666924129 464967382922363 14893157316464661 66242564431378985 65592121144597642 9737265824336821 37177624377 534322613787449 65969496536 73286594379563 35319351135 664449683437 41146126682367 857491339 93354232941254 3761733874672 6638564897 14428438569259553 333782866 11484155415851 856434645213 24929539153 117269396851 988757392968191 39563112798 14386994733499 815855428 6854887669947142 146137385377 3422841984411639 837928973 2894455841747 398288733461292 814278946578366 1791561512268 5868299355792 493792321986476 311885681787 319727932583 443184824789 7244999198873 75988981773918 891582791 559884986 9599562187149353 82326578738215412 75299848473887 3631372483999436 4826238157454 216392233515464 244828682926254 1652943489858 5621347241246825 44333954515 417649957726 1436413731715 7937357572 112656619 6941367353542169 33876124596 88852987636553574 599917126187 92876268319243 191849718737144 3181229596793611 8364999385682 82249914465776 8993413992462 4219442349 84717957355 21648896377717921 124965274195 58755863134172 5434365232212969 7219519569413 93849959734469929 6941725763588 9879658877625 5279525499551577 9312137986144 5974482974 15249497168265871 54728951234136 757488498 97921744913276962 4189395838 5379585885618 88362343388147628 37118539683345492 424645454512311 825339397954544 284388811446 23747839688 446275862 972454495685 48765296141 831683473442 732847627 21619914761434 72532933268 87337168485953792 7383879237924 6914823858 6984935879413198 22163426339629 18781888268 5267186345 113693999256 79851939364588484 986515854314699 51161592521 18461896915896755 8182484317487 52413596461646 8836375644479235 858241778636 735499968271842 831262983672 111325343129 25938468312543 15148671143235674 727717614883 8278951482577 24495794366643638 64151768874 85965995283986369 1498951443494278 9175731288643 13496217741731 789939215 5996453414464517 773442212 322511627615181 573178189 81712373584 9899648396469 51733963875241239 792874717874711 966555765 87798136945558487 24632466898241 18825374866956371 26594379527349432 8366658671582 73565949516372 847987892 91668759232328698 54791169316273 283686753984653 68645967634963 35914116878 371263144 894781459 9315418617937 67743982118173987 985236776449 546696936783 59371444127 9711973438 834819439 2494656189 23743391934138 8153547663769413 6621956551188199 934299471922 195171136372 695413719418 6945135391 535129998 24784543657 968473877873 95431657878 87271932666172 46545288952994 5563739322 269215921831 147664655379 95198567223156 9391619557 751665472964935 5916849156 352653429286446 362518111423215 7359575957642979 5699522173597628 54897472837 816739792897868 665216491288 318392862 2392451146296373 972465145 94788968577 841436686225 3317423482278667 471158511127755 239459136448599 396425255957 297722842553818 389566472268 37943599811 69939584922555247 2757319838 37757965764975 4298858468122 7792426227 942212575778 41952134766 346641439196173 163275539272 45958535221994 7984331992 12766786247413 715565579537 8272223152917163 971917167 1182524223 8613658225842843 1833582589167 69651934552764645 55257443284872 461784517757 1446167911 345626887335672 99694368811265 31485289889 32511457758 5753445439 3361546588941 3122559659 88433465357125819 3578935686 4241192354864299 95933142311 9679771478881422 214413877 137854116 9862172932946329 29333494849987191 8163111731 28676821225952 568318333 146428437 4564719677 4787299439263 2978122211 246276551 316642764 388867237 32942251839 953339988413418 7163862611 97818226789921318 88438261229 6365846363 772377796 2369892646 4317919426264 79382336271 886371286446898 2285533973 5952529968348 25424847638991 461777753173 233853489227378 397397596 65121132258762 169769619 9659557493611568 38472672559 14814221911 2888913114343 657895931236859 6195527243652382 1943976559398 8695957211999781 292953997427729 62447679723796 4336926817717 2761753688931442 8268396891 47112794681 38664547766293113 526892374684 29777327822756513 5512439473 61823263174534 895157377 17451331196 896182953 31518126825445 9257542342882 8238814147 4943892587735 67411161613878 432712158271865 14988448138892 2955681537831 35622711686657 18325747134372151 5539462912 7564126381112 9278948261 826192973285 4777482499 57427457953 732252214 62737382428326 386794843 753128833454698 35522513966456827 92993272579 9472294168 84443633593678 63526254918736815 3381376452518 4353597392 44628927746934314 15561254553635795 77994382295272344 3981882656614 4337788777871264 57589744846667646 9923884644359 66579187836 423144148761423 843525645 1862833426 92792869611116 5976611973531946 34117577983 86765352473 445588833643925 9795644989 58711924474 7471769977 6885698312321 273884261182321 928258879697283 8157795559 46424144211 8223494377 41383722778239481 26964693619732282 41443417514 93627771186746823 23187162472 9849688665753 438383876 53453319422 83135965274 78152962253272 3852331862 9971798587213 531195895268 6643316479 8251246669256324 4226732486626583 1323863293 2951744825535 6988299422 8197762864 3843965625378215 121438574489 2161196555178251 5569654386171 422944437939731 889892837 3365128559163 222469949957 5512384831 54776831617936854 37482377322919 4396778976337359 3516917333 458339677593 983516255 314349396253173 1876158324568892 536171442571 611263277484427 5398873425674498 275654731 727485376166 998227542 432169313727817 37657395228586484 74923424344642356 635952129984991 49428516782899 33477471349 578974972825221 34484939835262953 2146172178 444649352249 3431415637866395 1694791734762215 48173915594411 685943135 9165485699693428 995968457724218 19851665229681 749963968448 41676839314645 5963198728665 44358789819932 254173566883766 9848945913 571295485253524 3353612614389923 64212244283671 85143645626354396 767735759468934 4877417987923393 627349639 249594538387 41465438225958483 917653845383 6341931539 54566439623673 5724122561451856 2734547711671 93713835329224399 8763924399752 699251253425 748562386749 193852877671 921963564 21668199517171 889285751623727 28577359862154323 93139818178699 4815932494974 183972939194325 2996922226292 7648962823166225 58893118853 456178492 15341537881222 8384716738 2261961914543 3194453873819 4298461535364396 265488938723 36423977623736632 56788215783 86933838837286533 564254458156374 745885875916 844988954288641 3713185777 6931893361582714 43746253777389 8237188731943792 1164363618713737 857578984 646857545 44932873869 417622547 832571892277384 351827828274247 6584283333 796524732393 42559624269877536 183253439 4122981425455 9522279961993266 472597774963 26879758287 423263585928576 981765418 161643135 91796796516 15457328739 352133673287857 8624452684793686 5688171695749 3195251458 2465413511153 4773811764656734 1185259127 3694875116877 131569748855344 72772669271 997112581 335622844749938 456411334647257 66932215445 458814671843618 4348871868922467 721119516444 36653336935 284961832655566 493541438327862 922289751 49691662982 7714537415 62456852882551 93342769261316 1695868929162419 47174954346 995442656672192 85795416276145 98833525479361 122438944162 7964736991628712 493211274912389 96842511223 1888887462284 5398678267225495 74618365699314545 22963174242335 719618596816 66449778433 8895382418713 194763478654359 312913664878 1653452295591639 923474762778683 4747771654 77161772291 752332485 868848423651654 8379245263496 7181872726382651 9317134364271 2646849226149 457756533957 417467839227 5322328352915 43745638324686 868195531 9953374258594 3313935586 973852737585655 364929424871 452296265169 98952653677 918111372496 4459411516168768 5754868318776 3992399868 83154314891861 58829512518263 785513725678694 449862342819 78117263874194 1755724466486791 168651778644 6974717547345983 3999558946911273 1758293746838369 426239993382 11791774864886 94138828267511 24684382482779662 725848281328735 89177224758274486 87637294761248516 9562842998188 273659283446 35431977517819 924533873994 827125967893172 7945413527253435 3954692539239 3115211833 618258496934 6694239261642 28856494484961463 3324581573972487 2143949235862548 7362284987572 567491312 771959314269157 495878518 151598697126 663548129 19369275975677536 681658198419 22426546887 2692753135 2945287685156 65427221668 1422552849 86338266167651731 6842489591511 593222775262 928415888947 59411952772 93821977243381 9269432923286 113841362539256 644368973327616 3267991391 464214568612486 6753835337 58227617733123 13144573992848313 3822316818495 52376647888485825 468257858433 27111788894895 5376329655 55692646861 37551237617635 99676937298134627 4569544817255 8731746111855 1229193839 836574414183394 5766319998782 734633841965 136681949 5141411619 827978876853682 6632128286336 9445244637 9491756695 616331447435 9371213175821428 29751665788593 264635519976 21748784348577 8472276436334 99891766763489224 46257224838214 51216875286531658 653257643 32113955131279 6319969522228669 82897266893773 5169657555433268 586244592947 4752371362 74846249436 35851288311315474 4912439829734 6476519528858935 858218151 94878938554 1117333625971 78889916836 25693477662462 39143741785681 115338834427 922977696133 3112724121 98653651646 8833293717788 446419263439561 146378752819125 63116711848 995663379 52732174142417462 36966869761866334 487137574382 95783231297332 45919413968 936372468 7699336279 221918444464621 41679718184 756377797669 58181249666 8286945366665 97859138139 13794789526293 6984978347832 458476137943 241734738749 619175365392 881193372284567 44272912554 9198862224797 45599297199824412 29722497952983 18514942665911878 31756159962148483 3174181483175698 5219531811 841875919814898 5741539551191122 3229413216 88979729414632 9558424332 8156745815 256831499727626 5958199745 7893421826 9476716425 1468243243 58398424525 31344372927141 4342973378638 29495278653 82528383823127422 22335214259329 367668575 29781168685849469 493341548 332969595475 12596718546363 43581633656353 31531218533916 6727354297 2944733534478 4984897217 111679298719652 3882322582 64299122377681169 46512269537652489 21655453824274825 34443618847 81571264672 23232146979755 522772772759573 972345693816 47697461895 556428437 2144812817412 2515797384827883 167648576 349755152 26731786593935 83571861443 284869673 58655698478822 562844477 668761674 2245263824 78496732463311236 41552612251568842 88968671558941765 727312417615341 276882639726269 48893127253164449 82674768879635326 242656346116878 2854447921191 899382963764 286769188838 7973199255 856589967285966 6445638883348617 977983594263312 669663648 976611554578659 2444723116 382318149 38291631289544 472517248516 24984679933539559 45616992277497 34249573485894 8772141824626323 278358858331 5598252428195629 9258779539954 265526446358223 544582498 65867819441 1416789231 18384175541367262 685134198497 73949464941872 44589833734915371 94163379742162 59521192484 5635738784475 997336979826647 96256669245411 411353721 5321239443464467 889754678 1698772865637 2363153392313673 965512733 65915691893164564 69447716728489 4565882334215741 174467847 66528524225 155827546247591 862699221191177 445877728 612723567749235 555636387918 88867923769 325191642215467 5662261523356414 86578858825455 389885172474422 24495943392963753 12842769438 2634652532 13655144522487 56589653713 876451578128548 55548694167 73257592729 489592318675 87888796785368641 474292358945162 711142154124674 847883936 383898474 2165431977161 313986526267767 453716952849 641347754778 7519564675999533 4429125887 154112461789 844479157 529613329186372 446216544473 3287396692829742 771576445 934971964951258 273442256 4415878241532781 325621342 6135952376325 42499341246262 719445475386 75566333823631411 52866328496 6168986955743 55884934958 758314496176356 357722387 7486536121359 912152793 7238916482392 93644758346318559 59448596151115 5652575592 8169579435436 114528345 662416373 52515967962 7566457941973 73459487347998 868238145824935 3926756869892 86635724593158 662651183592 14975562584146233 332826387 2846156656 832386825 64831467189516724 933675155 554392789 932611239 78536836445 612443148915417 6745477431 5149436515222 91769512443254531 8645237163625717 314299869 32236686247258 1825944142231 7391838741362867 6185693148 3195873885 649445561646594 5887256721 6873848337537 6364153669781 19771181656849769 28925799869 444776422 445113441162783 984343395547131 6524887242531355 65237579253856151 91811987351 3274154443289444 2436957719872595 44545716862297812 394446198525 78291781811583668 9488858123529351 96282497672 15583196145611497 7426445322188191 13883389233128222 34982559681 59797276561 4189999464113686 2582264828 3873472194 79461551631375 953323316221 845768523191 6657793871 9225643261841 53164995766171455 5119722692516 678637344684 252829768667 1665452144525 266774321116549 8356946527687 244914628381 295782146556428 11889424615211 9185572476993982 361616861686917 6347784411863196 2663817323 875386816799 1473252377467733 69966668215525161 953659831313156 56784537549 3684777467627562 9673191853237122 8154227253191 14115585833894592 81885556712 2696844317184247 111412919544988 7486255621348 566393978316762 74747768141389 624151965874392 7678548754451 82588931812 828464192612 212989648 45912668791492 43354437684748946 9628961922659 1183875522249 91157566651129737 324919631789 3947569578982 6246793952721 51777152152978 9661879244 648348671 97873921529253 89436274144194 51639322851654 74633329969123 53626781332281 1938151551232 78238636179 4945918223 87136136835994512 461835263275828 86274213389699845 888151591283591 153152263725 848226135799 98455832336211 1112512536 7681888694 93866766238 9711661647321 133353651261 684863325388691 26656366953 735936547267134 278751448137 27434627831944 72444358234233698 1671398914339663 6925989124476 57144777215492 87574627446354 1233823929 6995264833 643384798988 62745987213981 529627791378442 5443197897945378 24345181485879 135946634677293 72317723127 613871417371 9286956117364 25341826537 24728985479253792 869729869 1289762427251 11915721591973912 1145584314 838478637153 4463756416 51574897317 12516743751 1681554452564125 1946887485228424 3639645454184 254334376 1575898741 56913588662267 7317263511 29941973517565986 2241984828525 922771775 193977762832 365344982 954642746168 3887796697232668 74419816554 54879692556452 628624824 1866421862 94176443671378673 2552774188 76333854914389629 8519971831 43582737525455581 121216519187362 8818556732 49574963698393458 83362496277643286 21185879227524 889216691 93545931416268 51927664897663788 2622188826 5252535619 67443156827674414 695222253 3651441347111592 23384415312 7659781914751329 81814283318 29878598915595 815767997514912 3527611171624 4223673431546 51785328897 584733618446128 544592498 267532737142957 642456275244 61685657879765171 661391772 2779153343 5973721878 4518735288 7147437215713264 892516937666 928248763 758544663276 85753116712799893 846385489 5557398346381 175482345 55339221599343 554245143942339 5752735668 21253481982554465 699228791 652894326393 7518641237 688275752326599 71823496961867 476994689385 617671443 9643494376435 73582159533528 7588653153547212 35691372761989 8294823882267 3598976836729 652773917 272763963821 257416769692822 7326895614 12445881879322 6573845855631874 77924156563762 96524551311273795 32718787186 4234777627528 495426364 32153874242857667 377713595895 535599161 18243244415952675 78677622835317 12446627613477673 41254325996163 7431312441128 1957868722 6153288541282 49172916791242384 9993397253576 7951189271693583 5854112133871 87545669625345 567122592 33766419493359 636825266118 36575665672812 1265991134545 326212292 39724722875762669 5749463539428575 962917281148223 1897144953 64316266418585 279397251 182296563 3915361117625462 831625921126538 5867938685614399 435365758116 65717958679986 227269388256815 7698538971289 741158158 6427855374 156399374486146 9413799252918545 562523311 8436586955198424 6852513565 62196321257312 374676834644565 14993442439 96172757187399666 83885568668 489648855336168 7483639845238757 36377245624 83284795352651566 818789655677383 997325293256937 71975553348238 9399591228 924267139454 8175791846 6666336997449122 236493482275162 1855823738 257811543517497 76544517864878 21438214695683 44829445881 398387852 57254626538 1154764119933 71278325875 62965482874 2552488494489 51593233711 9687754239637791 86519188955199 58341562249164 55579456695974546 3344911673472647 984492131448 1322486286 591665135135 58371558325795391 7527386426752489 959622532282931 754545922 369162279 3526168335484363 995451758 833422157626813 28537249279558 3787458348 16577571588185785 7567463237583263 8521433778792 96853585943953 1371824389762 5494939237572724 778143192 81697734752781 5282926768739 933382867 619637363346499 411358688 568957145954117 15578439121 597424558 339949387933694 941467759 4296836399547 5173964984787987 1761965697372 3379731324349 32361932453 337825696471 78738248122818 6257948189 2672151194561575 63453461837361137 5996219726 95524192235395649 23836847313358723 71822239166183 738693897439 5952262526917741 246272411 311197721662 997288522 362782659314 6786194315 49882219142 775719592271179 139124713 676934146 44447528712 4231213882346 21131225935 86614651987 8482761639381 5196848179 41147599163129397 46289957915382963 734784957288 449496653162586 3796271427 4714943917 55856423984 891756334511 81949559949 19424452864872 1736344169 492835751896 651393112391 5419828655 39712852173 57643951449 9515383386355 744815295582559 48132761546 31634497142224 2243554767 85487287994 2664621569711233 174476999522 17261279252 24294254919587 59374119297688 1773583627447494 496153758843166 21378443831593 67548788244 99277789889783 36676873544393949 524966526 62567653284331115 832931154 5614195388254 359762495298 875615715 893626467991325 95394317323335 563714792396755 54611336553 47389634112325917 2645489465324 43445317953343487 45151175624 72961427142 68392666464237833 73142245257421 877997766326 729169533155 741119726588 25569828215 3655435675223 48574761189868 859172933838 1966752437252 21837611261974 6173956839394 83228436363 7767419944271432 6683863633385226 26299328513872496 14213991896557 4438444225845283 2289671513241546 3242914366571315 69957527499627961 25295966984 96578398952114 958743658394 751888775466 5455789993266 14487393884431 96498284721868964 4727687524951293 111826163154564 46982413458734 833319186719219 15368284898891 669731935963379 8757927839435694 99624457476272 672755782 82923791136722121 28121771888653654 288742915336972 45897533262738699 673362835 46172499479338513 86955583384389 832776862 2991386945716 29353162388 49488637253 6958554996 256784481284744 579919334189627 552772792362941 8761687746739 24366427787 831574688 572274998931 3488718566433 788486176 15224763684749 81128697959928 7199399178943 6358675167 82235228857413458 5375652445813 228122337 7252365129 23242229982959 71189858665891318 72658428866445745 99126821881 8659398358569 721591232487314 2491996745984 492244985 273311247 1923142717 222945559882 4216337546 77879821377637888 12613448175598643 338598764895 7994315952856379 25847139341378 669144632 52717927566543 24962957375176128 981625789756 567713652 8816894476 9949292881788699 7969987712518 4242831721988 57121832568228 42293721894618 198162728796646 416751174185 982419299676346 67399211353 5582966864252577 5421477882 86795786357721 2498299996559432 826159917359125 3744192847916 2321922242 47591719269693224 22426552172 71388187275446 19382739778174 36475111118 95633984256168 786883585241641 2391679245567 561174937633872 8719471274319725 7868147635818 356662234614653 5964729174763 34533863776451 7394143117 296583855125119 965141894 28797843477 313228363645 8615381155577 6947624154952651 5633655919882 324777219 88227193387828 512637578271874 9511824156 66232929348328 831845156 3157136514 576369343834432 1789217662 9428323514 656714549855 72619926153 3486573449482 93547994941294 22956916179759 94246592239683 335439391937 76477686887699966 8426321437772 12461152938 8438248525 92986538528248 2363756653117 879981261161 35714698648 4755637156993426 789133528426 1439156986 869753541412 425244996381 26619874596 34846667857143 3743127212182361 8534913339781 963163564 544316868656651 593336652639 567655846 1794176488385158 927366661 882666355227 6587284393751 379341392 751769594 77869816431 43627254768282872 687114639728652 624131234 916217888361 64842128834 497729924 142985169 44128567955 88699489786172548 8948456451395 333978364132 53655366146387989 792648992 94644383387535212 43614987971664961 71763229542624552 15873138154 852527144568131 69912563835 14813277335772551 17236876285996 9362663855 1643182661843197 2692216431639 924638114 13498683881994816 98244443477793 162397331 13542292248758736 539656249325373 73532741126354712 43616283829279 819859698246488 3378322286 932565387546 8534835369 8651337122 694297973811 486859737 898983662938 56887988877545694 9975929134 29775222354 7135232324567 273794388138 3523927348561 775197633681722 793515716623825 989996664183934 37448724195118788 8348891233896984 56124153118634244 7572371371 27668985877595 27287565775 32122556448822 72344145421614824 4535238895383378 44281364277913 2478711478 769575172 8962798475279255 58152897729227 29464125459888 25197357161888919 2721568721851671 6675743841644675 453197226118 5455255165331 71553493617 186132741 86137293674799 1174947947434 4558646737654473 91232639416845 28981866745585 1525895532643 17679487285 78431177534297152 755251961143 767653619945342 997887727137 43331339568 37595661278527281 61143729936593 549844371276 464112294147 33312177126 97665323953554 95285613838 91678411576196658 642424744 4192787719 71883792664578 3146789512117 259644763123939 3217375784411845 58282548699 57943783297 259471199466 687955362 957461558 873626718758757 589512618516814 883863486 492155173223 93688234161754 696173662467 16256678784374946 531212571 716825643474944 38562655368683 14767296563 433458679 338927833137516 495124132 826786482657 35224444787531293 5665715218188275 4915414914263533 74835732341 56953645272568 614685322111 5324664738974 682859928827 4858761479813 22875429933 7547612355 795428837 34833264518556 9113776935678669 7677566489681 34295216897 35486999494975 397563565435849 37925549114524 1363345845971331 81723685914 139371185368244 34845586182 78845836469665653 91926774465 588271886 499182656637 54589185398357 463141933446151 56461758736188169 582347195 265288313186 93141129128 192832591364695 78174326491 13527222747 59712955681948872 6242192733443649 8823139852883 756477768757 9367343561551 5994753499779756 24258378722 6797545566246954 5273756476 79278247388 6341997525 8674651623 31515854782875118 1687328325232 2973131933695 89635488979241268 6592497619 272636134 98457677232847 88197891341853574 155655586759 676743372 234345225 2445927232 59386333958913137 28251278314725523 5297944813495 222364142236 616448771 469919147632 1282917199674 78228438162992678 9279998926754 51697256469767671 4152542935 456597325337 77552369868 16353486516152 449715214 778891928 27375267844115641 5898859973684 14288328826 7296967466465 62144967798 78193333185828 76168633861262935 77272235334836 87213871874577993 4461957233734536 151441639926 697522455366 56522585922 37585252843851 2217487594 877623861349974 683433589931372 766518217757 63378571411 6551238848598 2816165151524 458662449384249 646393698 4263364486141693 22364279169 281344341 348457611 4231471379 42396291894493486 9729467167915 57854446194755529 68611794518478 97194534329652693 94439955289281854 479244579388 478419657855612 944839655477564 344171518 8151593375887 2875116966 7224339551 779449447 654523117964165 21628651934 712564313558 475955642774 8958666611263 1361887468383 292292176 614539699659962 2958882779 85914988845645228 21542582844 94448866267 3714836759114 5798741271249234 5452998559488871 994688854 81332733263557928 918562763947248 5563161133 7337381425825375 993497139795276 233469517453 51974571646981684 41143314383 6135189591864949 1722763569248 459471871936 837155383815 9374963879471 68331865462 437787246622747 674497865844298 89743677532 575117715599 144749776412 453732181413 274532967274 1952171323732465 69426484259179 433515583977843 8194342348331 48365362888661653 186234935216 99525618143 18315141445295573 14746867858668 35188674599 835188944 62166267682915658 78313915843794312 8799178414 1721548389 264236733598 13934797569696446 8653125212731327 365783851 99388792675 33149825216262299 1658537359152 17679792679745 6667457767 4623999454465 726754485781 68529187184621 548619684872 45825493226773689 9125762951 417484655576722 1757699767224485 6125676836212 9448989462847 473974455287454 8459542636 789377119 28243531372136 3164815338 111834493969 64888483565181 232284462 599459146557 2145438858176 1322919971 16962887811414 87974281421151 9245237989 8846884518 479885886434227 3731276863261389 1519265642583249 6982995315 291487587912 4145349886172923 16576382217645561 859263384 64998799862252723 917861182841 27415835182 69188833495 57971928688 7621418842517 19467267972341584 9523263697345651 785937571934296 132476941 935297148519331 136416899 12951334485 2558184938 836164167575213 62892642643382 33813342361 92243496982 5177831539 27359134889878 595469257172327 97333157264834 392426161664616 88859893644713423 69132584435 68753235929417 53675436521966897 255631654667 45283959853 87937737367395596 9362599964 573435619529984 195155772453 9193222174853936 99485942293 5411596222225 417435359897579 513666793188537 777146549764 7867174793643538 58133724823711467 192925586 7866415561 627838435631356 4852653192 689244232328 89916383592 935761534419 911654499349652 24498567346854524 693434664994173 93959752352638 9942942249888 825991862 6132856171722639 14378532361338 644813294236816 366534456633521 528183642 2193161885613756 652942815456 9587417689149693 83591568971198 1238756445589432 34445495846 19256567332186 8663252793237267 238549375741 394831134 47493362189348463 938818564483225 535573982761 82136265617134 2213882617415784 35759116678923 38269997539574239 95776145352857 493779613 114557889845 8526565856 357961824622 17311552184 2217462462516 47328718757948392 478396259 34741468294 55265776735773783 217587117866 6777781216 847355556211 7219832421 37925589438 58892696514 36586426211 55411816692189138 42966723839514 171833465 94963349926611714 836858545155962 857923499988536 84263839133 3684144864 65116997943 45972643958998911 7255155975993 47923648643599 7181346541561846 86255485115536851 27117639299 975595138 64378971575 336533155446532 66247229834456938 84794967747 8481475636 81155375261664 617859534426 36132321544548672 557277912 3442256113845116 63489466575541 17786517865948 547269584293 25157245798 48181669385591243 83426962774986562 5298347592288664 847773593713661 334388854255 94825723639 13985811718 66357812234 3338786591 97721887532691122 5753623572222666 8486753591383 6697628133533461 1155519185 5229528441368 4115313418827471 4999594587325877 4295245596 567929882594822 65584968456967581 1765831356679166 21774622192341 1581437351 2395652354 937926174628222 821493556 223479593 5336931624151 6917742751 1378354535 548125511989 4797856736364742 7481327227 34812331955 64357746444 357194929616264 695386767 4759619795 3751764946597718 687227479 877852146833996 757867252987493 31386866194776 77576544377999 375687332284113 96645524459 7917516887755542 919852872365 1439334819337243 68811778686 9417456742759 14419939866454158 4816396592486 5151738429 465123958482673 2424426119 4199532233 68246586569 716995382 33146945583 1471334268246932 86588973979923678 55672628493882 3355435642847242 14185585162786776 47333985698827229 791156419142276 98291618993576 6442292365974 883176747679 36984791513162496 18637898589 834683418847776 622395379 62492478729116674 938497111757775 55156934445 4132919754 6889531696361633 59491931898252142 279696523 162527816 379894716 8948647368274 7214198163265 5847645161424 5729279232 64121861513817 46165762352839375 91113819335 433634143 2613253554921213 34219136973952677 3114982375247416 72225754367 29552381238872 7722743778 538496836 54178953432657 636866493 6262296987279 9682686516 816976297817343 88835721194 29959994738 8493656839651 212247247139 45816754588945236 485312416396512 359658963 7513471778626744 916884439672 33987869121 28451578816941529 7459268948511 538855759596 3823317655371 38613482993 895917578 842795936753397 97452351937 166657784587168 82317895986532589 8351834897197 697352785678376 28281373295 2442699928919 688163636553 29567895186818158 854529871135 5737736117228238 6899781158826 95128974417 75361359279889 396526932859 614178652178269 55664548887 358662842 9637631153 25584813759493363 44921519765 99815964113477625 6975432652 2537367545631 27372899341576318 4461821177356623 155444496 329431698991859 386127947 97976724974521511 18174572692 8364495496869 7414787786436 992855576 586245769739 8157644696342 9688839895 4963932316722491 3178424799 491524624272738 755989226 247961552991929 927224413274324 762858449 9944463512256755 38893349685781 276123917738 47979641451426578 454578188 553434674 926425969 669233169 9922429457 328166313 395311365798 1893196595118 513979237699 62448646198837 47969994321 615779678997 817574799196676 87919392773864 95217344623129846 6119233355615 528171874538445 9914371942198 67242224695 28885432874 47432614214979235 12234482861 58166791427445647 2766716229 81281824435391199 85575755841 991464729684 43283192267 718291347664 42797112544493929 53848533655312 348122292 272598511 62798296826 664165544 266925564 29527332335929 7242935155591611 6534852138268326 25334136612398 8543196219462283 21231247891444666 7427891199256679 7848949262744613 3528987511 37529555786332864 369476757411987 281358944163425 7835529659853 227567926744472 779249577527 366157618764 57276119459159494 894294627912939 98559256392297713 86428989884338 8714956137 377825371 24197976212128123 995382621514721 8427387655 286775924136 7959822757 65143142728815529 5248811117898787 275485755 36938522359296 236758315 48238348241249694 513315268195569 3355175531529 7256242823 5445996552241 1694648293513783 1756738828 543124287451 239132343 112475255644137 3647773899 73114891234694316 3869955445237355 26978897177 443594471 2795916524359 444763425439125 26659455285 48379887771891 643871996 1748523263692 4735689347 22387551218277617 29613671429 7184961167 429571941364 956459265613 46719879124845 1182124922897 9512669359 984244537 8329224129887853 599785627533949 76795132936769235 2912195986 377173988749968 5273313371 95555214458628 59944661579 397279882937836 31955912841 64122271616 85344284845 88549619321123 36931471643411 21241471376462872 43233877943714 946765388528 87712173331573 3675577187213 9577381829868183 78931283913534 15326262748 38354491138822749 814867487 53318441274793 4449628677352685 4763726927664 939768773 538668598552 39294316424675435 5721133224461 527853759757 294663616151714 35833626658497672 3151574911121 61956936432661 45133888194227491 619393554944623 716276763 523793365 9162342455496 8328836896679 8565881121141 134599679877 27995768737329855 777314352436366 55931474883 13355948695426519 2137121126737 3783197218373225 2333627485 41311212251 949993183883 3654428364394 857315285465715 5566799747647 31598364427362885 9995936874344 7229153319794 7194312288271471 53923876675448841 47825448428886 35461598197565 6245586169529 923467737 835511987646 42312571918725 5962421227576566 458381672493613 41758385543685747 152251344783 2962456991784 6281961962165319 7851461892345 69733678111 7927262931 4594432917922 83529625967869361 548226225412 534758146311674 1497628192685 798397127 5525173134383 36932822633627 519536211 61411932117314 877918969496758 1363263295588 59384611747938 91552145988 43553936217 5985333864 49283465787824 82821745335699 2431515388 775467584 474788421391 158588452 38542439581977984 694582886111 626211337 5325231228 5784388781 45496688396532 296556768927 77921669793954786 8712536125919 9198321879176 969437838 11686528179579 418867954 964393425332168 9763858612 14131932352871 36492181566 836952369 171542816 4991449527671 324795956273388 748812164183872 7756328243156635 9456362713273 8223849235439 9877148995931 4519565369 348682997 831818682254535 14927179368229 62462132974 5788285762848923 266293688621312 43254731198653496 328748648 1827481936 361414442336 7719824342 58894452432372356 886173422 327993526827663 98988286322 1131388988812 768389748296 518545276 323614828 118161126499478 8759845156122163 986825951997 429348781968957 3346478138 96825937358233283 72859998559517123 6967528436 1633658478 42579469222688 23822217386291955 3117516144522 35147535966257 458987318888 48749539995159 789385811368 774943814663997 5143589926 5951882226426 1597829384323 9112353668 34367438719853965 1111492422275 832881821173898 51865865355 63361123617 93897263211468 744856837 9466323266295 873667298179785 811883289519251 71749166438784658 318632579 7453658155793 783221942692 7338153463865 2277154861 17464531725953 377736612 628737372414563 7321433194447 682927926 83178137283994479 469845662359 791185673 4783511432887631 47543254374 59198459668 5762893317271165 35654388117 5462333967671217 94986898632 732496888673427 26129421811752 97431371767 1321592232218 652169668665 8944791744435932 9234391999812111 4462398538288 1543595686794 4218699344 54862693714235913 776499786128 338375356935855 488614772 35374884615628363 3773638317893437 349129619733 12169567269788 92325475735129877 583155833 4893137473168 858391586 6289243875 39316352326744 4154966154152 48392634419595746 99994716521238218 93896585453755928 672596757371 182766912 2275298899572 8295315462286155 2192153674635 589367518879 1582917965778181 11637278277398654 41334981936161 24222676315275 94896569844338 1137354813671177 3725911997916 3791287228 135757188 77284347828718433 97584796151578211 237247419 316663573625472 732918537787 87777242275349114 611997241551 4946877865 371296977 8198294964 868641629232 53341297972613726 7535151287364 9424451437361 355825776176195 15233261164737 96656482124 982685235 349594184796494 77517621617311373 814574473 22549271695 1887681875 372445828 57574963369 7598772786 549881574441 34494952742 59469242785138952 61925154192 9292249432288595 2811248895875 313481931 322915552535419 527226437 43438469922462913 42311437173 123248284 6873273929 833155372966 365214872476 8977961862592615 99855528621 88261286354295 73968828264247878 3782911323856 9119596231642921 95633144196619 633658215281 4265346261441456 33838316746 17582444339 141492129273696 4184182573244566 33183464118 616298527377948 9349273437681728 24939967424541 971888976975 5992324932 859238941835349 84943788237 34475716656 9722971454 29233747516718212 37358491332 585467558774977 2315321869 92538596396257 574984381962 82444393754939 165599836 514388951338843 737913678961542 86653321245 1275378188 6985975959886 535652812831 9914886988261 98816859715493 8336912962683 54415324299218763 881388831346 9418458148 746796266262424 452213458298 314952225321814 99827391878 736755546768344 2679926461412 57235161755663 274894473542 3594125134985588 74678578789 4748692534445 53755487457885 545673116697726 38773934688 1433234212871922 667718349927 99673631561445543 3588469633721 94474398719512818 8786934289178 799854568163 65948796135 124432811 286699893 24819836654 7993529348348615 9377222441451 247737785591145 7399219146347 7429842735335 633413711945 431336473326182 691947436537 558588739648 664177281 523923481695596 416636776788 821783652348559 116316555 358792482 52899951375 3353994197 9553982977 485375763147388 338829997 5332236355 97516458997422626 268311211 3184262416 73854715487 3217455697673933 952415266 3759724626271 6434658199 5577286517 1689845112757386 64669983489 6144453252822725 655368799 8681847853343 892717238 8999999154 2995871958 2386665627135155 512685967269454 7259524174329168 18589472868 8241896773 1283454325874 68824987821 8779624669118282 259831285 35444923522486 7438748875 4944422575 2858745157887 73936277493283 672457843967826 2256431922319152 25438524665451474 2939398511 54213937981653628 62279248436598 984857331 696768744723395 91143248674 4229251124 55938761994977938 93748449572 5646792849921 7597657616715583 9648677839915347 165545331288675 81319884122 9428659529425 97686967474231 88617427553121169 99396416827882 151849431882591 63541496278 82288512568 97125293395 4619691539 918391543 214297726142 2514861927321 88418313589297299 2944312994458541 641777571637894 22476913418283797 68955387991 345758433 2723263192274 69772117913 24348558971 952549354119 9441541738 3567275467663 734816651195977 6495855966817 25271931584283516 68958266396 7135293142 11518726244188193 89252688443861 85536685727584 9451433663 4675996318 58732738698881 635794435458 52619119795811 9618859522 6264473912612684 95258285539247196 892959932 87385964775 412129168411531 545483659491 468995958656739 7658391429487 61614978197981 93336769936223 5854483659 7778622866656 96661579777914 8597642783397335 5592867288565768 3717753566 742889139 6844574177782633 4775716756829 3476359173365174 485771668757 64873247499156 625332247 826716872951144 87463988727175246 37274276263 548572924 73673659224942255 3699543774964 214269446 4331524369243 911733181775 962837355 2574621635543772 8691612197212131 25978278839821612 674581171137438 947989695937 9285715916 5842345349 2428688283 649566995638 551498418 415545979945362 59267237113369 11447675873573927 52629459191 67875818439 91863459414251 7279799213297344 51917884877 4593531669 74443588864162487 525953363 81938495872721 432257448758 47598241171 887284999 3473388531129895 437249622 95286898311543 63298268764472 3419974778263 34472455295723 4925769946119 777471157924 828517566255148 6713482352689658 37243565994751798 519933488749 7949815361 32998973874812 573313343 1627575655 8965733138 237892684344365 546923668779959 951418488128 76873588824985111 26678896842987 21959889877367761 1269946973632 272218133396933 4244544526956 7174279628718 3914464856833 95537384342668749 99686522365 863416465993 892383379312 8846756791844 238738585 48612394817 1288459953 93851749879 9626941645 1563616839495 114693765577 8482365264128474 672327466394 689197332 78634137662 4798435588685 724687566 176194715721511 65835535197934716 895573673 5653647323212475 74552864282 344844568812839 6745724766631613 3946741411233456 897589742993985 5314946188656733 36393351196218 469625649925882 79318934863763 9461636824654718 62297756177 92123838446834 489482124337366 9686285594638 5611186738173998 214956574 36546918667 2528494226 913213672 7577379578419197 7841421671675 599225161326552 54626829668299 887974547 136857761831 727333696617644 9244684643524 134961474 51746178546572 8565145637 6544347797554872 41938175928677 3697473211 365955261 14725319613 391482239939941 1613282325781674 48838476381 153661132228939 23124471684892 7471617651159771 588925497 8467488792399354 313279517723 42637548369 85297846198234256 67289421382853579 7436678293 5639579226333 36879822758 6579737448689 59672514943977 87257551335 58581467574619 48168723769 593526661 9554831993 3216484734 487441736117419 57718268413789822 96298361858342 151526863532799 57596483894 5195844686497 396688234722 682641957384 3524193741731 2645144277577 719515895341 2119781963231689 949117739 282794739 748454328158 55554539939122 49971156986673564 613939265181524 564138164 77359184241 221463851627955 3638113947 814138664 57738378336172683 43586752918532336 265686283 542327847451143 237833545 7145754451 822954257137722 94281331684964582 423617578 969787253955 2395557798111125 6768426699427 12852579375686 274943215972738 9735361867694689 46189644558 571786184 6332546532445628 261443881 64842329927239 345868862989 5466385894 76381869674351 271648713857 254533794646679 323561934916648 66759137623229 6455643576755455 61735536311515 972437289 177157666175387 5213586296625 299871762 9394765385 394425656 625117527158 88735859212899 1561856167724153 297915521 478184376211358 964413561986944 928818946677 89314116111268145 244355364 751763798 6298672815319214 685695294492264 2859595575389 679367999855 847577459453 81693563726 94423223388 7935878455999 27478661269 6646519974244885 1582886723966 521948372 3713925888557 41352117586151 46737679118333843 636718955169295 169552349 7981268875151627 9299458721234 33363858291115 339426645847 54522649246143737 1334223888533 949359586873766 38653144196849 622659387 922193261598872 33273965422936 5979556468 259864177497 714911972833894 79435725343 2179883944999225 835247818492 94117537829134438 28266482124161454 876746129263686 8169559594668947 5247366545552 5971142687 329333541 291993293455 6732918824911 66824514184 953786659724584 37658259388735739 449615643 968535176739124 89258724659915919 3989618579392 519141482 295571444363424 284829367374 58438145936 3734646541 116998491 58934564464616 1885344847746585 5344469262187 2418265655887566 45441613184 5446295571964471 582389531561 9671269446433836 76176589674595 3772836765213885 785657957464184 525966693573 1687137945797491 6416537451394 29279638344 1447127484 49661528564575 68352261897 5227694531758 372364361375 169196262761698 92744852864666 151821477416385 657533388 2776589872488 722117587179587 22868433457328 846488964194361 6863888917779732 651967982228 52381966158 774757372458 8889283647256969 4196986934722553 36326368369379 52937551267 223851938192 1665176767586 74328773174 3354591875 3242119686818 2585132332393316 61788832944 43691566913666 4339664124545 4615186192721661 281749975736 76134779589515536 26473532575955863 13431171378 545753773 639669799228 652684384615318 454945311867287 155668342 36421412523 765224976 4391649314378 946368193481711 53427577728952254 27614544131 674199755937181 9766964136422 79391374743592852 6584953479361 8523548244 62735933588 74418681154515986 7432481321 36412287561839131 576351999 1543764347882 6667865772694 1872464267388 74953693945883 138236326725854 41575489878349434 857689648315 1124873867221 7531568583319 375641187 174963932 47145222823522 83675594957 5765623226665 7596433156298 798466918363292 739993699189784 729444777678524 6552394821887 665876236572 6627735295 796351882182 78238141962 694382687149 466992435126418 615445862 73463457787 8733241721958965 7781164623 83424267935 724128674378372 6122459652 1956545284 549328335277835 88889892116 354369198354 4319349732789353 491121981721622 54277837626 4375942273212 88325788334393 5811286437133242 239542773 877784565991 4344284134718 3918198499 274862691173 8962399355 9623716255554 37645789772933 3442624232448 6899612652173 94236282175785736 6267824326 1585776498 459797515 821213378 72823122455 1485352535621778 615337941255771 48642512841 634681646293914 33461976853616 85878584874856256 58326682698887236 59938173622228 632895364 42732573442 293433675385 3411393829 9862341666 87543721128 73313623597336 5878569847665 623169955 891425679645 725356861382698 4766597899898 378961291559 65125137679 795815799 186838512 499183844 74897849767546 5967789158763 43154674372396596 186493297258 17345843874475 67496359861 947124543327357 4287183313 96913379846833579 278327823 18371319524196 68243117617515352 7637156968919 9185922259163 6783754745 51676751824 8537763771177 262949291175473 216679197 722692281 12324485514161515 499214318627646 39345972797 67182177919 186746783528 771553256561 92135596314714 7316296885 73563781214 6533773287916791 48137268324 772642445355328 222744124644152 48573954435451 1361743267838976 32427446661872944 842756814531452 875334699918 449234746 737554871925426 611568623162949 7786787782 8785681861341 5969943465 13976535689699 961258243664688 41884152435184 3632691964976 734719833 4945416264681 82974824341777 19663656794856583 1687636647956819 4756828319257 3774933388 7589962842 18745578611148497 4355273477495 832212262295152 67447755239 138864926 148799916 2875476995433 77288664737199656 458644313823 65223823555471 2668613636238 2114572196242 575684683 36817424254795 397836831562841 2583633118422127 282961395763 412735975848 88499327616661 45447566112574 1877957934 54112541224825 37189374631377 9782354522157231 97219243287 374782447494464 42832644587299 52295995275777429 1248114425443373 992836111423 98714948985 7798985116555324 67143991537 7844892675858125 827513261422146 9233771413 1613277751426138 243626813 642865285 64725812531287538 21253141514 8784515935181655 1458864125987962 293779147 91257323769448499 3291557247322 31484475399731 872793373752 453774252497555 8931633233664928 76774872826 18444266731 52244282821 5456453653812 559182814 7664963731991421 647585419965 26897637138 293662497831347 356218817 5846181397818724 833752692788 4469879919 7144171619962 5485467255152412 92742586173222 859986792147672 391812518423 374638744 67496564392 836443353115 3851597962879984 239215535918347 1487373611338615 77591475266549 988195915779246 3467591528671 75383588883429 1412579219925 843487512486574 9112972675357231 352856675345268 61226224564161691 784622827854 197219694218 5892182582258587 61877382846831 53481799643982 746995168 41361666235382634 662692376357 814915182 551141998 23266197954881181 82144135276763 5837974994854356 46943182719 13512873764 565258972 5141338643986677 25532549349859912 834383213474631 98325585365535 761616977 85657162588882 9958799987761 88316945281534788 48351638168319 69132453195422 43917449846431 93454239994817569 777212938526768 76574167266231545 3478262529898 4249274928235525 34267259274496687 971361123598 19665784944193459 7416757437763 2226539149 3386794655662 8844629819361 3262445158332 868885334784286 76275138196 421987645991235 351734236 289351972956 85689361699 12481757135832664 836733295312865 799823418224 145232463 37932298795486191 783478965278 4913251126132 8987964828 773669791218 8859376768914 69998639957776 948431467 8471415781436 655668719775125 156535532239 2187296524327 3165837569228 314821619158865 31758875511247188 16365559169827873 768784193125614 4156687886 7617473771118 287531312119377 258693221 39479779295575 8146198412981 3887741849 2535425962562 88179475952137969 521852732593 714263454639 671354125126 54576814582324826 22424171686541 677518348635 2114337947 55941196559676789 415195676 7362436398347516 817671277537516 1132991919252 2796827478877 78893645851 7598233277 99331894939823617 19383655355 451569136737375 81878891697619 5321229618841548 985212944 898197136343783 78417621518753553 143518773 828268334717154 2927534579822 67682235484 376742796488 68554347388 239144224435184 34416828333817856 3396939924688 94115689322 75968195327359339 949524732137 819476369 579145934171422 88959492411 5172993167852 457789677 51119678837665 1224462585 65165473286659 8367391335698487 81269785484 23915686892958 53561232516 871789578 588886675391 22546318429 744254626233 723663853443362 8677128536 259543271 14282687777945 676937377298759 75633784122 5615767259661 1172742724 5771172664689182 658562739 63622423479614 632719769318 443975134 61449769482749867 553196865279534 4916135185468387 394359119242 4575721628251 6457622248887597 76442922418 26669712437372968 4177311674639749 269274242 78515713745 82782236148596 5411312824 97369215721725622 59135883915812 422743482859 8119953623 6564624493527385 913279122 5189635483274913 72195916997573 742128897 121355494567466 66624124271384 2339285442 592456243 631872724 23118349436877 4175385248533 84743511459 9453974972757537 454294997 725512778931255 525736964655745 912572829255374 767643539 825124815 46423336685 89912189415115872 378215294 781161658686236 1377868694 432798948644 82663872378288 4479272115 3728323646 511236362 189232514124 4923972955 9253321118 567927287168576 8938964436 93618211685 385215383817719 88637313285442919 34746526568 12517593319799535 147616717289 5361283845852 76548259693257 3463798172547542 14796581716285645 743492879875529 779389468 5275312756 95922612694257 11532426245 81184456881167 2873396238955937 926293356 34779832724 81279442613 339161511299 641216275643344 546343983888 977175241332 2416531631345 34297655956183426 4259961245 247919444282 4215868244993588 2292797266 3331136419911 713436281962378 329414526958 8289244927872 1747483544618 613177991575 514182134 7141562144 5753619246167 4452333482994 433884117 51732738563342 6664317779137 7255448152 89962718329735 74458839137747 585479453 9969859229 684685137114119 536625383 6668945395252993 27724182629825126 112968231934365 956898912664 9324724964 19444239554871 27338944463278 893687178767441 862286248 6498827365 927831885418 4244586766 4653396912 82247941428693 264699627849 63628279835811512 9441337593 13951785838 212464536 6899168645466 55334874431924 954973237536 7762577188151 996947243 66873912415157111 2591517869 37434339785648 119283633393778 24384357911 476376929283 5941353284 54235344946488 19439213271526183 3956135279889681 5528194849686197 68271777968651 215957947437489 1832183428219349 76955813863966 945899662653 4737965356 689191689397439 134398372 51425819162387 452484975 684737158 776474429462 378111796532 7494494551859 72175938531131973 726838139 293612855741 834637316 431784664 622383679 5184762614295592 818652132841643 9633774787228 4146687392369354 65511211874 452373262 4589134486451 76279798869771 14343769518695 27636173945 4838552117592 2265398464 46787714653485 879646772 517265518 231248556 4323312264 33934866385 7584629429 3473268798 813187511831 197326862 797268495714 374323992689372 242883734899741 431446996975661 411349947834526 5993714674551 77316287986942 2928545225848568 87937471341479 734853316552 3878647818 718399219 3962364593547515 661218889 747389297546295 882215199582231 261632694 41448116894 474595577 5129986948116 62123856229413 867238258228333 6775624881 2399767153421 794346873525 46244269919121 633363512114247 7114638297 7826685392337 624378369548575 4363871899286 253331778 88516379616651 85419546159 652427128153524 81244777577637 95896842174579 5783232698875 7487416719289174 3831275668634 5873544111898336 158974295533543 44286352435 116699193589632 137333778461 6182229827855 44994616482687 273961331636758 4123133557495 953837535427234 226712685982358 634359991887376 9117916164 9566889575452755 528313962 3949994695328 4656211952 46224326549762 636863992123 9519878425339834 3986487818361389 31421165692214 1765834824836 427517625 185983652 397234133682 676429753 8333847428281663 3944951355 737234327 7179686637 3668244467 344144585 66151589535 4895747712 3586973664238 1174511958 3411981726625665 84827773676 26964369832943326 69932475197121 85835242658718737 778755773 4922352651456714 291234335946 767733122437 5194288948774 2536998364352 11573839373173366 152756272734516 468595574866687 885884393977 863531327212 8583731978825 88242134911621921 42734565958723 6697937222 3227774624231 733929136 1487613935143 143274313 78966931571 5811774547711581 538789134 55742278636819617 581415326 664614615381 66396641668 26273613264731 9789418971 459258975411698 6241198928826329 8429641267946 559512227 94379271885 995816433412 4472168537739 6956694649 23174519125 4595634671 9341295169198 53268879719716327 62736979194959 123369861 1278278838 82777225954164 2942253382552721 258912294759715 54661448583813717 576471359519461 775823911 698249621147 371968617411 385976356826314 7669923743672522 441617156823 6346289883472925 24875862448 638447982633 98225281169 39417516792541 76874413461839799 741979768249148 5441151267578692 422668867 198343765 755237321941 187943397647 7474634982 835622979813 9739613723534681 88566135681359 483266129641894 789184356211264 57143173534997697 54768594663 3645693394548 3251961643 625557155248 6974722249 1212399761 663592756399 3777552881181 1428157649344214 159959534976698 3645872252663 5822698796311294 733691832925569 213586841363654 25756312372662 6588679325269 312619367724367 72679777462642 297922833 77363312334 2241314228841 1398345182414967 13199489922754881 94685691799 85986764593667 791835955 49112238212 547783698871 7539954414283242 1739272611853 3551689246 795215488275 96942543625173 3126841237326 929141932 5789817989 5649951327341 1489949258554613 6984257694833 82475532468462 5517414181 852956267 5195146546 976252956 3149755868531 3171935939756857 1914195541 987373369623662 21227149394468716 897371282416 54197473525697 6991883493 936965543694621 864484321125 54733741286 49874368585863 336358331883169 96446681129 77644592889573594 149639457764 31271828989421697 358714198317219 5358196755 4867833837313 985678131 62636668688989 5328367846825 8876295112591189 7996762713666958 99712446245484 67669265713 93149371675367 73631243994 8841159943 92145663349 729439935 66713919852162 13222944355 876973962693 448474555352394 27429182169494 6655715767592133 77481892229528 5268749312 954895393651 84837922919113 81617128216479145 92682243659865 259487897495761 8526962576662688 26591429268789 997828799441 465334281637 967468664352 71853671111961 91915533195 213326298 11911834741622266 4753864636 342852187436569 7143254159124482 663341825812666 27373939967 8272324816477172 69472719929 2464779761 6815776721 16933686337781 764484496 739299568383 5169122934 642545583885 117744435796 9637934789245287 3886574743113852 5877559922915832 683869663798924 838974511 88216392724222 3213284922614 37772836329 686798699517 637154855164947 843566321 9945526226219 94129374963 913928468526243 171991429712597 49731255684 162576279962772 3883938759 79754377667562176 369437416 4665594881146844 463718116337738 62391723786 5325161262258 33557452412178 77233777398492 274766874172592 3883172664257184 298261624 4523649313211975 5151565397138815 41391966673 66436668863448589 753872491 11267874566 529816444998173 643332312668 25229132581641 12645116435 368668677 2387739532623279 9247682962683945 1872861447 3465137655 98329414451152 4941861331514571 98556184439447 89632159141 44597645379642 642173177283293 83817784154 3841776973168 235223383438 5556348598762133 75164153415232613 641989319284876 75546115624263411 95332412316464 8959478221545291 8763859841 926124591 72742527284911333 75614768163 827383524 39867153441 11691353153717991 2545177814793 91445394374924866 59977155299978 552633598973 2536285543115 3241755465415176 7536935356341 445685826 3273489162313 97428539118474837 297815948659 215134359431713 2452691522363 12321872566714119 469994498758929 69185667973482612 793711649353 7671196924623296 31613199848664958 1433526778496687 1189189881 736836687 71776452242826582 12811562276366 985561453979 9518382475774 11393882162 9175567916892693 78927195198911 369989258844 3253896153298 537655172 5179866716384 4883683811112938 843295584165 4584163483782 7786277864762433 59893358334935 96377552681 18733547568379 82326612454 8674826285 53553454247933 713318153 214482425262597 86369165889768 97926694699342 44819843195645271 8367134954672851 31558114891659 92115241989113923 792131461694741 7282122212898 79251731674296556 88434752846858 2917564345948 56962535826 273994263962 76488827519 8198111477237375 452648451845177 6858782671 8765896394523439 81489996149357381 635373772292477 7424569992117 18459971269213 54828683429337496 857227681851 127762799922986 6364155678 8318335383847 9711392993573 78791219261542 38618894515 3999295335 5264693689352 95519849257556583 54618936129436 486897278966641 24544213688434934 358775979732395 722488538843 735952485113 9279644799 4774157966878785 672696512 847747946236 9869948559943141 6825237853277 8871112834 9741145532743491 17271783836443324 7538691757 4348243861161934 864218475618989 1954186452899 54527193126 939767952 886459346 3298811513472 9659834724 96952845187 6899433975297468 399172319344 9691885996317176 3539283924353744 481413542913 3569881734288 625734899873727 46649746588 927865592166312 4279783318415 378249431 94839775526 4226653688459231 684458244 143881756378 6123711135497 78579698646 44916848558219 4231458239275373 685621979521895 752853287944 68252925478354 443996152 82966389984467724 155197879 34661658527 95676358534334 1486527112553772 391282227196635 881965138633626 87952631582382 1157593321318494 58537285152 2835315989356 3487633712 61499131322115524 55876636324 3943773282674 3717727785 8955151318 39677584281867958 5764888517336 423863784449587 93991685587254835 98697373275668 5451354321323593 617312247947 327476833 2571781451472747 826956848 212861431938 7672656794647796 75279342774611128 633135212177894 1864363664215 9866731129783512 894352626768971 2595963819851 6559549484531 9155286712628 53845167951622574 84161884771757782 2295342665156 4915786237952966 63718764367163639 998423323831593 94156786652 625288874948 74779377689114 928185529 5819199752 788948963178537 2877686184 211956131347 813338423 62841565983427 74334643154332 9811638462 21314148148665 9263273876874979 392929967 327963691259 6227354161 8827265723998 11359523529221967 16912562227 79983154267411 3476574538632493 491973719 6716658383411 18542867222 373811392494 38273186645232 362832959948 3755917786827524 5989387193279 34349355388 358556142317 132574685749118 5185737588814541 92642179279798217 1438842955 139444437457 6869154983313 549659698726394 43557176761981 1883219229512 4848548932 715846149 39825353852 578474257948 997364186 51938693662 7856743526913724 2649836675923 5753587455553157 73953863561396 473325786164872 8774116552395 389895816753824 62831999385822439 3253882732 8691614799681 681544736576 4741838898919 878346815363 27943552326 951411274 1772281356755323 7395188783811747 725523378928457 511546864 571255149124148 53522846566935939 2951657433456963 694487763 685957976 327422984 9688536269237 15186824845 359624317796258 2525949818 63734655972936456 9383663631811233 8738675336 352529462 4145478194 661634982811355 642294861 8226258168977 433689243622 5695627732823118 37829231892721 33725681668 3834575531292317 691441458365 5632355496 2286958824672848 348152915571 2297238497238662 596466818318 876167872719699 6571448972 19386181556166 356444181812 1127779934 789351399399 2545357199 79842387359599 188543292 4976953242567551 55236243463532397 2792185671497448 85145249263464573 77135748142898 7657122136365 236896828826 8923572634177694 638624373817288 47491747722 692498951267958 172794278571469 42548519848437154 28114289977 226726636125 268617984832 3412323944 3946677989769 6524146126495 335256331545 97456482495675 4128861172 37739715916123162 295738281 81984151559 47856241333273 858894742688 1861559884288 8853935129931983 451257852995 731181825442863 42522878947215667 317865379648 4776689713414916 8598284392645456 444656224 156264452747167 31121652948473 11612662935 924999168494 561313437848239 88229656914 97447411722 67638212148446 9659781858476 6352136799 612925916374 71513742273112778 84763324527 795326869 96359685856264 215481654635843 2489992347 134483621 373146112542 43869321357 3575239128366 49842511659749435 811376153238312 9391593416 5269842124 7633553528994 195585442827 4491549695374 99214672346 8894191865135615 835438475376276 8967574899415661 17712718922949 592143648 516933539815711 936434713 173985293685 984931483296 4362984542295146 871371271325149 689154897 4495926939794123 256449766 92341526187129146 1245211963157 319542576174119 1492688271 376628969 2329291383 7269452888 889263415789 8185874681637683 625117147142 2293558444 81143243447491 265848953764 919357665285 953577147 171539324311314 6949673328544181 182371279882278 5497512975945677 829884798917383 763145173833592 7354333943537 568473333929 61772675654 4755877929478 4818665189184598 12584859867 974333429 6236975426452 621458435633 26639397826 631948333354556 279191536127 849875446 3881418616 734993236174 83413457685865 929124864741 385861938522552 832564915759 53737873822256 2447812555282 6575451571868 966597619 4739176466 8757919495961287 95873137999359171 865812421636563 534586647 4352228185 757254372491161 956158483337522 99333735913851 44931226477882932 9595393169 87542621633834283 337265949 4622192295 875494456737 43341334657914994 333556169821 64931198723113 15667318613239314 34899536742 224747573 2278591171 33787774578835576 251463991727 15266573812 14564526682635 346822794 422753252617 911884789336832 13434671349375386 21211144787451 635447833 76747152698971322 55924341575887 548776595 4897629844726 4697971324136474 2324673354765945 877811667298 62164777249476433 1873712921 8942375571741718 99555868482545 558449529349681 9142298914585 176531116 414655746638622 68145246511374 4727128797234 3992522657972627 27872395745 979411661337538 439374263 518679457246349 95843995733235811 528811629365 9145298511445 9361912781 8251518986446338 44487451369 99483266397834 983593663954 131268935711488 225986279623 1644626681697 77195149252925 735898188 1424358944264 282435765 25253477692594 351874615 51676645378158 4685774398 772975915893855 7721621888 521269686743 5273416769185748 8228911384637152 486165991852594 741791121147 847819976169898 185974186529325 422485134324 6828762975277 2882142475 694272486227 62249351232873356 847218186539 1462897154886284 4673364745766381 547191414952 53293226127896446 5563461145431422 7646535636653 34199985574454 969748856651126 3887625623745123 696552867556 361779368383452 68371288897224 825332161766527 9344595555 683126763251 682155681 1714661888644664 255364794811454 437158439129 77552632746934374 557421919543969 337494823666 2561253916765 11115725344369644 5277343535292 4948681983485 881282717844757 194719267985485 7997693177413652 82448191978437553 551412955487 53829872667 9624113532875 78324995134 6119699196 4775575571 57352893974234 626498411 2287563918882 3464448763535994 4662867571 23422744987256461 9556183174 1452323723485 397988646139 5936647271648894 624357365134355 23256472146857 7347966384 716245888 725686167128924 69578283147196225 6143794539 97227289362598 3826246637719 7883629539 5828195283379 46172559313 7776588254956 332331529281 488556837272 383553342545413 7294943956774 289756914 31442741956518 354734319593686 73724614244561 8723139598376 795368724 4181492748468886 93979416289 361786317657 2912158813 2775462998 7697753461 46564523985692 674919938583534 386626163721 37393687958442897 8834714252388238 247342632 9857775293 168793294777878 827242515 86921847444541 61692235333628 885361653399558 4962719736315718 596492417244982 8443858429557 4743897628366 97174217311 462556791 31888845135916 9441958544548894 8226828954 35478146398522753 3728388373 6936485113464 485569459117734 534261377419962 521986535343 8774513416 5286393578256 43938249765483 883593633211 3838151364316 496912234271 646657141511348 7937291393 617385855171 1817579449 78176534441 8624855163 277116372 7393783587382875 3316281818721765 216972211774 175929425 576237372774861 33647993836 832254683659 235752327265633 849692782156147 288395515912 58915317354 251112515336 1983811231316 5136971293261587 25276674193677975 846542513476 485518618 618464483474 5738488576217 9719363452 8393114399715575 7375756613494299 769689181813728 278772168737 91724413355619823 75171741142865 22974137596272194 552579881566915 187327229 2939346653136 15177639425943744 77286248384 84883752571997 171627871915215 5731851293716 597422339857 657948436765 344934998 994749342 8312538878 9635684428 458649796735 8726241471 18577573755513251 3762698982858 7179856823213372 629863517958 3441386557736472 727214957 67249147913 55851631736 184315653378963 31829915424521 69512286642451623 85819158658658123 2979978817283589 8332911374995536 167327569 95316868867997771 19886464927562 153513878426948 3187962916664 2873761139 981357669 9568273657333283 3527321496769 3326411228393 6866168927562 88362459638 5632314777543 3681627774986323 433539884 1947864441388 78469865535 3162614311411613 59857734372332 85898583929833 99461588548973638 885187515955 722117872729 38371451779776394 665326198326223 46445924685455 795297719835245 313414717 4112667479666195 714272835672 11729326798114 658398453 1145828443342646 1834731944 55219522177881177 2357255938 254546869344887 99213154577855114 27785555359421439 742893126482139 7422727815855591 23624369313438959 3914745112875 651639192324585 2422351332822131 71656273156 51826141532278142 286275282 8511141777516 3137416215 61433298371 4471174425 6451245682 893888794873 35166937897996474 358423272 66473277584 6951513116665719 4211166527937 634845629 353123937468 18449312997 5521213181 732224811488965 84685179551896138 2583488898251 9861713291 47435143448582 83689999882678 65328393681 7644525557945927 164864817367 985678755158 2582812125594793 51934426632 32513974896391986 313394372986 61717714629736138 3616843387851 58686172182222 925347456475443 468371336811 8733866883423968 473768663995121 13749978817 448327137145872 4617581556 12458177846 87196674584563242 14718151327 5867657392 83766737678443739 11219587296431354 6426469593 39358529436 248547851246878 952849691315732 98917911121699851 411269645141 869682281 794934348 3516292547585 5546612566 7927162263292169 45612253688 8645897473524554 444383266 413676123815 27449338126548675 77591997738933 24746626333 5251892699999 2547655821 341473263744 83714517573 21962298237672759 2447732855257 265223428 884842155645867 317372151675147 281942736 381824754985825 956226732574 9532589549 2819215424 63483773874728 14924473853 4151597838686982 118623977 2599759849745976 23151721425649441 4881797832 18612943712 6293364449152882 34112341242939665 4535722583 1338525314418176 469491879741 1211484834963 43611711571725993 7883256176 338754731326 42215966685493749 9997592979178167 9695576889823541 68316189713925 31342495872486857 314566132844 85627523156 5822987748659562 123679177514 37435289419 27947299654838335 4432167268653326 196467863 96481662983249891 48664323496961 654711411312 22341788817 114335243 7755741777793518 549844859834 8377517297 274921526 343236581662 14198415181256322 67433687498489875 6432958567 612322683225653 63761666717234831 376396338 4342427969935518 2785623919659 8317792778 9553413134 863215172 33374511882632 9248735463698 68943959928626 697476586145763 21767721488429 87566323831887 183279551 2854191866859639 6779732575165 993489984912 638226869479837 113962165328515 5752525243445 829323663536 156225477791 2971123544792617 69735985994 474524577976 856146847816 464835976 7494449271 81143581638587 23126879442958661 86967819689943 546449292 9811654796943 698492121871529 562332436439974 2855863653831 96915163148 758667561817855 98591835961 24762794146 353332496396147 17362732991849 3523674926 122355588117 52496573333931 3263581445432 735872952 1526435627628518 1422935566233 34711471759897 631932726145 59344294895 189748924767545 39935775588229252 8862263345323724 1771296233668829 8977584876344 5347823146762962 3222684164 389758991837765 724367254377727 586539829612282 6335968265 293985237452173 634221392 9238464397962 58391212839583 893867339647597 2452634395 9126414281 992572272447 85676338973884425 56118939442229372 274831878 5198843693 16827331555554661 562165272538699 13648211182276 94913545752855 6127714559 27946174784 211959852316 1441289398 1869223986596 458327569875749 2132149193 489975955313 32866528482 9685292936546 89894267181 6816777146361 34413777812 4669792345 861433732886 631385334329 93849613754 17623534484 681723918679211 6844884117 734544498972 38147581776632 81397346384865 8693436452641 126425868 48289815127 538242613 757812452623833 6881572111591521 3977923488223325 675443378372 85924757836385621 82143885355 38935892831 59473444345 782212614276381 56123416894 2976915197336496 9913989641 63578963828 9681752732712321 698996176377 6491545936785147 393175328262874 217137893 831516833786 67613358938574 84637814195473589 6112233248853352 56383937242376616 75477841425724 423178674 686465992132545 44343698846369689 612494222516 33434882348 51869584596 292876381818232 345275975625115 242764937 98182653637 6353437649485215 8429673416114 53458511436113 968397942 697221558647621 4999952712647387 29214557931 14778948589664 488547175537 94562939499318 418844943531 4883994369732966 94332946133 13151473121 998468719 19233443826 546456898427 7743567713227 2373117471 316218191 119133868357 1421572162 75959778596782 85878717262 598729523174 339422512434351 4693237594266 583289189219532 8716797449611 69841421616228 7593361623 7495484911 32348484911457749 18117597433 3664268313751851 55891331372396 6748722931855 4238215752573 54361934122 5955437524 216953685898 2851512157176 8712216948 2191347242657217 739372319963879 117766924755288 3439798539395515 421836614922555 159678783 19132311452641722 5426416295 211158637274 5844515589122513 786423988 1273764255139294 43315912217 949399574622144 132326178253 818634432 416674663312262 7272646298 353428278246574 8256111388 42818446598 83514526669517 1572835941661 8232319516 4285579832369 7624228453987 54616851871497637 646678768635 618848818173989 153462733936 2774224186949 895714185251131 278878211322696 268774779 47334731191 4447881836651615 37897446192731637 8742892789799721 223566436 69694359317 45914935994556 176828342397 9794931424 3242382491828 85727194136755 9872626593143 454975229 9452946313 11395881345469 841759936 2759673575463 73194897691958 81777263731739214 727792826253 1843519892 4827827271137 32822939343 268145396916 7443459763752 962769352563 137798629114 393897943563985 842992259258113 94322411192121751 2779422627693869 89786122182311911 9948885431626992 55134958362523 123321573269 9639854365921 431642929685217 86673969828619 226342564127 42781699122521515 874799768 392476486 69791157718652276 55129333152216 129128678 62619151717357 951247245424 362354424 4628273878 4921895915363 7185969151936 7795717934773 178334523199 38537686779114688 15463181592 32251438223336 374717464 4165125742879 373612123689 222147542597 64373273398254527 4155615719259414 18894438385852 2621212275 9756879242248 28148825574719 182954865 2299542456 4699176362 26393547651 881115974 74167371865365289 38674741933238767 1321351484932852 193945739181979 386251498 276189444 3917919676167 66543578541 74951433953989955 62944819873 8666663398 4428237855 69494378691 25813552148 285756577421 43116752489778 53728751711 86118292568758822 5758532426 1517917727415 9568422522368469 758324739937 576186521 172541317854372 271549969917834 138165953441677 521648272 97666616835 88614899937167491 5161932878293 232652127 87242583327224872 26521174953358 6418124918781 933191869639563 59314914591 43377353936861628 96173821466633728 841959665352 3813574817486 2617188697478475 97581476212426593 8815668588942 46393893575489 82555895829 55742448882231562 39591411679833851 721374762 9469843532497329 3992665458 8491119327374821 8149896526772 518653471778 88343124425621 21293598847847 71568312666 195595338869869 3141375856 113751679128 726769278262 69453516137936467 789922226349115 749866388 428849669 6436432555581 3391783135954781 151673448813686 492482151486163 788818245374631 344714987 84838673173 911733979287498 3245728333956315 6432185313659457 85922287645155 6692584999594 476562475 75913586793859 67788838194 785547394864 314295199 9238743869974472 67543559623 741138782327239 895415948 4638641311 56437887641439983 535385998671562 887245311929 23259476895446 788244922976824 3781643961 71395725427388142 8919268495 399887829164655 46692596474112482 19584537536 3434857465224 7152158587126523 9181632489439693 277969732 28243944655 94549416298 42282133822817852 6318771595138 93221361238 9272822337 924644644763 61769356168 99239692948 964334897 553389191313312 27883268371196 859435188779 2414476742 9965431442397 1847387614 668942248394956 3611224142742637 7333281472869 7364884436 2179688124399142 748397814 9547751265381163 6899679144 589962351 673669219477824 4155873621898 58593113874449734 833284471 17919762568393 17876375246 149948962 897431249789933 58137359729 193789783447524 698216878 11776336398567517 94355439653 53312483197 16629827781461727 19827178144 998916551 2276117499724 92934588737 493351188 96224163572975716 7727791596897633 476915466 9863491992534745 1524179851119 9471598978834 374769666319226 39513332845 963883725747 3158539139515 44873785683944 88489582185 6459573772488976 4971368576312977 6899587268 337949455 2323627851 771827788814 793648417 9849663697828 6692286679148 1164562312 33787424863 2335493548 7596184857 863947932528 7286543669 1551358979895749 4542555677618 66171428478256 28745337796 2628725285514768 3225853395311179 77982365856986 11838727733837 99213729487241171 54846469194 41219169998423372 48992166363591 734538346 33365673132462 56174663345964981 365459275 4527211636314 448361864913 45538577187321812 8629631672725 8266717226377863 541534296657122 313812949469 81172514528774 742449869421987 7634946194577 9317959984 645711363 468815472624384 26571254473324831 848495767 7935483473 72495691999 4954646677 9719256531194179 843572173793138 419814554945 96244787457952 615758468 621833336246 63176153969765643 47643658496138 896196228438 7774454894945221 718946145689714 418862992839 9211822399945999 62989771379146121 496556637458458 85865863325625 537893718 442747343646741 4872745612 71441188392895479 56218967663 2751431843 54485746214162 3592261456 332418451 714833258268 7722324958464555 4712949724617 97884686878 855199118235 863763815 56784599943356436 621528645673623 64711239589 2372319871583317 5185355836957952 3129195359989965 25749312396494 2297386162368 26691875663151 426558548264 226762462466 3177295148639 997572381987149 14571218541543 6562625578784361 4257459593336 91427535869378892 584245439376418 64244755473983234 65343133544391 8132427549 742119783191886 8691932371714 78711218957 57616512427629523 84597628812627141 6145544771 65469485311188 599573774997172 26987677918319955 5979485936 3225251286 95786936124 99693736619438 9181212769 5766166896188486 26741542515 364114533 89668851955593513 7622432572 46128592269 2996638697 36671231388279 54651317937415264 2275555226138277 439336376779429 58618817595992 757358412 146398255271148 86189522355 5393454593 762968258693181 17169494252894149 61755596539 76532584779561 734194885 491485747762 99244412429336 943494662296361 1888987594 34869187935536 7484248758819 94859645893154 69429817774 562486915451 763557946889 6572931947 378919425592 5345739236331 78499693378586 28463547527937323 84876884388883755 9699997218378 694624199756976 8156928781285317 8116642635 34563457291366 25999987822252 288191513461626 73779922347861692 63821526557932 834245586 21791485979194 39689754275 948866767 37816662541 451922761313899 952628682616 744242238 552988481 649558923544313 46718759586386 875162673122877 896779272355112 6172956331 4514518963337 62687398163 82895278143 6646746696 95246975332 837886386373168 742882294 764784882 215343373294 58239482817521 57516217618267668 5737746195171 686875364 283745338 82764219184468 3987159531563443 38782529274 72715369359931249 6746446943 87665474526138849 463852711 78657214183 4499354279318192 711185796221523 9421125278 3666931323 25763617637 2482258645359 1456425138532 34837631319235 8442196156 7788751569 91881497263853 647173125767787 187413459674429 81189246993 196218163334695 28443542843477 56445929366525534 11493668543893 524191687648 64848268984962154 4244621253528 8134298652 5888551282635 2644542365788484 1137817597728978 66372866777584 387753668646944 96446232112214 6353214752 29432482748351 9553171494717 59615498444292498 1952212492618815 36245163148 2864872234 64229763543 532968215 1252971362 5725953891826 2283149853456952 69328728766 7744955933272 1673918895234928 888587295773123 11539364328 9952711392224 9756296129688 549917222 1555434752926741 726945213799 31594658931469284 584469618418 82575873294921 46762388354773683 2166884726517 2131986187252291 58352234761471981 3552768455768 3778289967473571 9493716818 29246437226686122 9821624837 194782191646976 947916285273323 171267574961433 84556529562323 68295961224 235126352 98263698654291788 8896479394 966845144138 9423933789 1484792776992 78585216445267415 85764324588448 291566929 86815452441367232 286366157647 317235439994513 76854947485776 3241166883 7636841384668 41144334386829 59258322172722 9775256265996 92457917784141 84274676298 11913634175456 9682161193744166 217771495 7448972182274626 4785713851536 38639889954912 1748666434967618 51567351896 996364155287383 7148494182 71175537457889568 663576181798 93459244422517392 1727745966 88562811484617453 46397987262 3681268535 1985892537684 815647355254 2945843893975291 838818742929 5628216587 16172478758536777 2384791875371 6479137259323163 291183649874 4837556539853 256283674534763 163817244 5528123632 173214266671 138793878963497 586934827852793 369627256472 3277183834 2572878657993 19221826762 91528394351523 7976684612727 1442821381 283762987583 91558264277 522571894484246 2912252126779 39791149524548 197555168 455523553463 8299147471336 63184167883122666 942856863293 66712514731524555 355964247574286 126323392 6674831477 62172911538 6661549667441924 717558438 319311185325391 3585673459 7892964154779873 8992811428 143641525346 3816139216129 779658439 54479969163556 3513535369237 7294975477711129 8426792257527 2529475585299858 7733282663243 328835485872 488191192 93142464685417417 446989217 558577417 857422758466 55138571457 923491749 89765238347 243836325335 855151592 4815268278522 15392792312 35493232474479672 1987458947329551 918376186 3548234428 78177213822686671 784599888 27435881748872 6996866146 9361251817 2478125431 45888433799361 1614911815841 17855589619 81187683149244 9787148973821 24337443855 2556477457 7192136479499257 69773332722 66241892615982291 945987768 3937564497 336944461114 316146523 277399141142 3987168463919 2689985589 1492277612439459 2569712519839 594735187796212 72784141233 587182744994 9587525997 611482293 8662975799717438 9886313775 15766884957751396 36436978752583 13846669216 963644476827596 31598587172255 252872743531 2726159736 16953335341266516 643673952497235 94978921849489625 3319599241537 35532594452791 72436213345 5479122661497 81181251729 23888745197692 3551611873256838 896947811698 86941197545314 17145913297 32761292127414695 65543459993246188 67297413818221 7989149518479645 752365614 43931681881671381 8954918913454167 72895659188 828127587 6915166862911114 537365523574342 9939915959768982 319125585 552146314874 669817733296888 6822337774288897 48476816779 43351762257751151 5675924838 61527832453139 9263471456793 977917246 882278215748298 43584563833 3198793268921 29171167425878797 2738721161325974 967317185 59261179694665 92948383966 782211427897 68165466666465177 196928753135313 799771811385 82299442382929114 7394463423 427654638468162 72618755388911 384963584 6542857493594 9199625136 1144513574655 95745582251671 3656428494 385578816176 539284929 1141561476274 21576829734219781 7725745229 74839369416263929 616256837995 9533867464882 31193337376455466 223517426769 6779626947919478 859727713 4221269119611 5652826859928 74313212563556853 4125239651 4395653351 2237534825469638 3349227793259 3484993415123366 312641244164 3413157434 55554619499651 966731945644271 4378454693718468 75691393283 118449594533651 95981127342388375 862924474517 2434515936 486884272127 4274545853924 19259997849 4682275923238224 135353397613 693417491829 867713857839 355481966897 213596633741 83492777395545 21846524937178672 2164476116219 7527479277466 9838774496647 5582228227 7481959478 73131734149726 624824439 2795158925582675 665691186521 69782626438486363 912537382332513 6912544689941 1922763431942131 395327128 3954552355421965 243998696 81499515331619995 8627233839 762863452735552 8914432721994 8768128982136368 52419271335 13756577182846 7297446776 27977199314347 328854837391 7423354998261161 348921783 5629819237822952 6923286569866566 1151111738 413326936797 35979445422172856 4625618951 84312557991166 17927935592569983 66259425326187634 5472217258 29472996677597 458273547 69451483956863576 4493179336159 92592917995878 59228588272412 264317662972 55874366199 63915481727245 158139351671389 52925124487298847 5584538553725571 96313934546 434994674 16672789869 968125681859544 8523382614 238374691 6434417847 6171812811385693 9311915737 781546557683 8311596125659 658118215154996 5915454993488 922318783 2962464623624136 487195853947162 6279785427232 2558769834713151 28843755156832 117684393656 57252562377 2969395859592 214697161533889 52812677276985 9982452843829 747845316834 211516491734 58495815664489366 145642191949598 243459397951247 3156762259563535 2419124294638 845573673354471 89566386283664653 51471712563219 8267762927187 9488172242 58812169161466 7843989456 489947372522 286498845 68329484155797 63231911454292 5495698955 826779291584 24216795451643 2296495758321 48227236871 991436841648 887878424781976 159179114 164518395 96177739389483 671325438 127984354586 4728623329281 56397681639397 14918647928886 4545373234619391 576785232 78585966123959 512496613145 155598155 9317459264 274716942675793 7992491773 51284467452 5112421719714823 745587347965 2438323279498617 881192288359 6257132641167647 6661881617383547 9228995157263617 179149916 8239791788411977 237761796365 22618688227 287596898754799 151844661872 7535322714286 14725662572 5622337136498735 1711743697888 966225954 9164832438798473 81737123394742137 7373159786 8671692957936 8286241225 7593219882399524 12678912981246 7654681138 28153476541212 93245137616248263 732737689192 663473943 492881469931 61529318474659594 27772968898519645 54146332948 1299824571927 6853836381 329199583862 45719218981636 46136149564 6296877944 916533629193 45824131184 65688742987694 8251722498645273 453627157875316 411891161644338 342379573336293 24155847344734 912267736 8212459567764 277733954 5981377985195337 8257433196569 2826185885783999 9583621862261 75317544718 3799991691 994628937512 5932624459682966 9982543572595 8826912139927 29345642713524 35833951923394 96728951117 8475128272916 87647871843846789 662198655756723 4948493561 4813747741245 36618783514216797 2817942744253 287145585787 45466295537699417 2395775684 8629494874319624 36477569935585 3648575284937 72449821394 3133761149783 445737345542599 21232117843694 7721863532428876 814398196 28514731754 3562585719885658 268355136 33394719696951 4312841879585946 47597162174 52634766916 23237672434283638 218718535 9535432826666712 1143369497 551147452116118 323896882137825 88672486836 942815847 47726164361 758234325184 9659941431736827 6294427793 4393831831841 968268583 87931439915284763 55263621532 1318727836889456 65763813182732387 959387276513799 873364422925 17661445835587168 4839916236534991 33916161765 7989128746 98925512341874 9348262525 87845226857462832 82519564985 948679287164 776575544924 476358294 894857927 69859883673816 13347934456154 675459736 34892123535 7987149773822648 6199713339377 213831275267757 146823132229 616158789164 263185268768 4327997497835 75258389198 2374662232385971 28846328634 1965369411727174 4738677746732798 3528737371975 489695515577 1595893633 8283578291386883 6387564997962677 742981333 52398561132 443657996315416 47654141565317 7161798117796 546529371334957 247177178732 87771216985118 144645284319327 7234188218414444 56783327718 42968244671812 34966693339449686 8533527339 72192417251191388 8749157133666529 44414296346892471 2674432668 4174844942555 2349382192297196 6391285555 968953379637673 75815772549724263 7357293779991493 9166914227 58758786332925 477537694943 92478623873442267 36531851454846273 46827173284869 627185761 9156864234 3758952624874734 14853467743 58188549468817338 45553579138133759 7695813338 3317164626 9511775417183771 5451941394 86224547511 6735443787 485258239774 5183967642115429 89832529691723432 6985952384455 7164366811785415 979194945554313 5515493698 51919238389 1888532461777 75284938594268135 8145235955888212 3489726932 49117732261 6333264914229989 93269753415191498 89744156818152 12331458876627 5383661152986 61239665466536 2248574622 961212553 7272292968 37145523729918156 9912919325 282299551678 699625931 9541714928538334 97711723236612753 7544326865356 4865335122532774 9736999572964 66753694747645 887557382 948513291 6885956841369 22857486523 4219979654484 649787449181 984939786964 121189523942 18585887115134 499191644338389 448842622699 157382542782643 187333668637 47582685316 11516983613 75873341674 3551226761 7579295615812162 33843433245 4374929916236 8131731491146 4638394248277243 1542689487435 646593396 29417654315737 86127973274 433397631965 89887166442192 6836254113454 77548144573545838 3988895111544416 823291524521546 25375265362 339382213 963129126 961175682772964 2762639875338925 326489752652 2916825475256 28693144356883 81171697325491919 4513224912 465884165784912 8716553678 5595834427359865 6848296943824137 566172213 22153858473 58743326651 683886433215 375919514 434239127 69184243427527756 37268979851 932314516967781 73397228373785 75857897826844 837765345 55147448129789459 35273633414 685442227 1526179638 6897414368734 352966732767427 217196186 59841684791724596 69272444417 369693996769749 233614914424229 6235789512178 27981258178 8215238926494 9247337149 5573498368548 15335695475 515175837133 788114259561423 9247615873791888 858952147 256584571988385 5549536511481237 4822825594 683258631439 9898132726887442 8812633312 8127962878318 486728355 39212354667 4136859789348 22914516269556 7487459689456 63548645113 76126172643 675233261175885 524357861654875 5598777826 5993925871747 957328742121 3257389928527 62488958592969 13552595615 93182347433373841 784493182335424 84956479582279495 862786632283627 74315613295729547 44241391245 276174613813743 6359122377 536841798297589 34543166978868992 557974896 918697954 79817196557678 256957567 93521639837 895362662 2487596787932672 49451855144954 965642236761 384892373148 223893223743312 4386156837 85189775867 53263716465131458 234597915251 51652244591622 789679752 5572424932 24257174554157 27295374817 863798132 7887913848777722 38851898219781933 74591242641 9572943375 585496979495 516419912153448 1671224825588456 1513412251377 44593674557323 19371818193 3977571711 2217747138412 7627357647417 3828491334895 944527485259278 4521723211747799 84622916672284421 363872445433 691525273433227 77261419632281481 13642318531522 29941273147463 791697289347 59213912635979376 175243369622 79829724466976 7258413822 37516644643482383 183769319795 351819447297 261972468992415 4132678459 6447317355931243 48364136685996 821293996345259 752839483556376 6737414858 2542665193 3857211385413149 99217749445476 87978924748 95328786248452139 847134544591 563256487294 1482514428973866 19826653978124 571762321435118 44842428668 4292754831536644 62115636419625 782932918 411617818563224 9365339965989 3665814314 7872743274 218231957398269 97672618181115 6453444176 8587734864 812872965 7461939788923751 63116638661575684 9375288919 523792564 38475847143882 498428262125 31271132913676 2295645269 55844974424753288 652159287161 661891676187 8218763298717959 71358823227748932 7315454439653 974152357135517 75981575837287 2372615327918 4825761172768543 662457885977 382577749573768 353124285647 932889361258 196729124 73525941943833 4597173968322197 314383959223 961363271425111 14228178962876 171555294356 3155633282556 3636883835111 8328351249 53241544767 495753291 3146356659247 8537899252 87487544281 74138347583 336762689 87715293522882 1818484966 9826946473644667 84256851726736451 55637112399319533 71365724813 2458651679438 64174157722936 692917864247258 999939345859276 713192131438166 228644994452 479668582114448 9943863646377338 36266331898 5771711184 64981977446441 29291148747196 1976683683 554844631 424267377145771 461516754 22441989552665 691893376 36759664961865 914556446629644 85374767171 4152969742139297 239667993437 7959663741935 29128176881384346 1587786253917172 64216537533 736883682 44516294936664 49462238864894 853929443 8382427781281 972984826435182 937463443 3527444366368 4692452926 7651528618727 86671783817 2513578642787986 66156689839 49298521384562 51539598932922 5122149923 2482764871395 8826553919 3859558229 1147895232691477 789321924433763 6495493818197366 25248947534 15849859972588 677158638569 418688673 13539753277832319 799282219981329 9543832163415 191876212292 1518553947412559 8968454624774659 4688724181 6179721223762 164475968844395 8278961391738 496767863387 9711633357711887 14126318773 9523815146895339 2879667867666 61662966127135 2471614973735397 931576799 33221895445 7394482339867 57866957916139 2849652784 2892887461488521 24363456979152115 887938174763687 412693787936 6277355632433628 3875362112 19441629479946 7277977759847589 2521888947553 83771143388 61149194361838743 3472613317136 27321489732 4126537553 6482645961 8225184919996196 148373946627 15968254685598 491113226 73793664766145463 167464978169 5513245768786 8782116774 341582858 473443112442412 923993442198 1896511862954 491988516941 977225519 225542135343137 2845498772 1432526926439 4831484715542824 2463654562 6824361678355 676236637672827 14565364711543975 294141989 286978427894982 61171551462 4936357168433 6751895426372 1894133185 21739915995875 819346752476 65798188233695 7891288758 4769278211611644 942451643311 29257353927411 662214218631179 91566735725 167544793793236 87888189674263 337811127341188 61858628714758885 8612912849593 658662535937 7285448373673 53795181899841873 964623353127471 14512369856 686751876442 81763446287 827847981697365 99794752393425 2139481993 178797189 9717446596976937 412449284661955 32611636541414215 199482842 84952679284272468 887817313135 864788136345 8282569769687 838593434 67877697127 157525794919 673475597 8393571399 32297375357138 7162127723384 946123424 2256954654 631198771 172943884524713 28318122964525154 5925648115854 71748798564457254 4252814936248 9653279533711523 2724593481347191 17693134162165356 42425215321179277 414624393341 823184189331 773354114784481 457747186283 58981466658522576 242732418416 433996981643884 46798647192 5921916984147144 32581291711939 9648965749826363 273786342 391177214311386 596486169857 678516527289 896171469 261873517 74253211415124519 493633694832 1823157851 942312237328 3747951496 4536978723619 889232778952958 858157992327297 431841449117 94995577838118264 6219671443262 6851835651144 5688327262987 289878914 744361868 6691584253122 827726138929 411892856534789 94729753912 59377268159 144811164845569 877878743 6156815665 9262756379 33326492321 3849819289772 5891728417917959 5533716459415 24955311678252898 146873339899523 975378323132974 552246634 184764134 63135712278 3338823377 74365196182 43366497873866847 68533898415817325 7597284626135 91497416756 7868757531836 661879797386 224862834163411 39243989684 314655971189135 856664596 26612628579982551 93738761878657 639467426219777 416415728 58713157214851 7611419232547 695532487332495 2435996285214 457625478656 34773825885 286982371975 7889148535 266455317924553 9974524573941635 835829455289985 34347876887462 3447398514 3381773313 746323874 45661138872 7967578722517 8255935424883224 84488843441 36227675786 7244494518439 575414461171 995998186354281 49422787485 99273931648565387 26348588142537591 5188949593 291929449696597 15355345521791 8976576479 381798388336 5152114114636964 145473323548 314888714777192 91684733138 4426492226 9462829281 5994821353193 335535158561226 738919721473239 119688216 811169454537 59656161863339853 8539283955691929 2559382882596477 68217713759425811 768138795339 498813689755 1631816943 94497763325 837348916112 663992245657 8285491376 81184447224 791841251586 14198156568575733 13457784396946 95365111324215814 26871938912794684 936963676238 825737591319 16659465368352581 52983318534695 7819429585133 5292169958177376 187373263 758776649192 599339519139495 69187371618 212392129929 619491815 8789744176 2637835548 859716627 56735148711139696 131835912245369 32977174676 3633229857 15682243939789624 462663285557436 87838531771781768 7453417423 37455631839657 145879348942 8482832748929398 7725224522431936 84844814324992333 3172141723 3371837718 77443696714851739 5948655363879823 4283469716624775 36391658411482 46347786215365344 9443525243266258 711781525838 55739132637259197 786818545 683463418 36477254988536 498434175273 2862411897832812 76864545348693 856464254 98279551475989935 5453456992954175 988164826 65735171737937836 974162988287957 163495422 6362329915714595 7345325918533 267699982218872 439793321235671 87389499739892 432793438 81239515612294 25693851511164389 928373993 71347879423731 893914847938 932176579457 96467515171486 24517242938866 58537741981914847 96488466376 57725214671 4269542977 21365374831347751 2211335692193 1147325648981873 28237819828 984647718794 7247425994 6259914213 7815497626242714 9311712695178 595374746 86464264345743323 57627998194 628694145498554 94621344632151581 1373464463849587 57176255714953696 3212744778343534 2874679277762785 251446663835727 589696963914752 8559173253462855 724953938347 4136164362997 11539774971758743 833274143 1311748861141667 183897281279 88653357269 664927353347 3282229243474 856969895 14336532138188724 132135182224 88688831668779 643447573 66237993111 5918677565337881 761368829551527 5454332367984 58358872223664155 591252535225 73141752259299 442633147676 326839136582 343498298867 159158593136 1416172482755 8818617889 6283346814345 87288851383 1939183589 22627528498 3444735476186 12695121287525332 1657354966 512789482981348 521451784813411 4595944242864 18786161642297826 7692226282497472 9377926667 195523624323 2514873416878293 4217977645166 81756983458 97675576313718 6354294143163 9637213656 1519924558 37928971745 1231116318312592 57287989425162 43146122643255 935475922 669411798396 3677595755756751 392367926569249 3911795168544 962416316 1332336651456 52757563548531 4889426246341 717377443778 8612186158816348 7271336669135 773471818671 8952435532 992141861 5723521912839651 943167172932944 7384275173591321 162325117594171 22431561567 652834288 46486511617635 1176145239 31694353724 546752491422 8262371381376889 444178739544315 248252434177697 37761169236796321 8667488676 9134167179839729 34151718124355277 46642215562986658 97843812341245812 5254895116713 93339217331982 993435241957 1952537987 339962345128 962755173 5965891412272488 6244613797 2189217296518 625293539893513 78777441471 74544799949324 6967931923631 7251837371863747 3411485879483748 2323853453 36897822224137595 96194333478456 983374712 581683738636 33725185616333 472143738 6216431472774 478474425 5837145348924 44241258117152138 48412462253397616 69791216662562128 9289119224358735 92169175225373 91869724822521 78476925676 62647536879 284199553849 2141157561739 8441379758494 486578535377365 813819586434178 47967171384 3483791414 2934992612945 68813984692681331 5141252165985 486784546 34245998647523371 8332439246935947 347371657 16627144466959443 743841861 21855569215 594748146982491 89357964282239 44113316592 32224596761878882 8246832988578 4384836812 58829841489 17969915883362169 9216787538498419 285661173181 71718652732 1783375152685 349385842 6947923421915121 349168138347467 1775683476172 83656879748454621 95898342232289321 56214578653 4989227483 841925349528895 74796927543 44664254738827197 6142882563773448 83238413529 43432451661812477 892642737 71398481541 6436491343618 2823731435315 945881258 1745324846615816 696596151 2645485685441489 49831966713539977 75277837899838 37684886927682 814896395599333 8299368786462 83535338799537588 78163598127127 47339942441 6994959828595492 676689325616539 69783231748876344 29642144381 4273276893442469 35452688299372539 431385724978 41678535374781 939394575 17574341222 622945938 33284644852127 1594961193 45562846339358173 8553216385 849797442 399718563 551671794 44556994257842 7715645738565512 817989355968366 821123985 9253653312714 2635315758614 479163415 871312667 96778419262836425 735124737243757 5431591255 72851863729834686 942625961273 3559439422282 3776919273 53165885769524 661488537 495854321 7348869242642 9356495175 584128336252 95837771362142 9178816718339337 7861711776 48515445146 3794171742454 949813798569 52248285256499 433623744 7866163575 83965259518695 437256332124 49467573317747681 64441339831132682 4287954646751854 9615948416434 9642529752 2513883598593 888687956341 6167591294797879 9693636392 85913278971 7148454674318278 48279692694827417 743925974758 326419859889882 2894241959995222 3495774172633 714847147336888 86678973223 11139795112756 77175286594369 56752364819533 2618828652339 396135248554153 9869843417211745 3338722643472836 966237794292 712944536586664 94935384748557 4667397753348141 127818896632 254246148278746 8823346443466164 7289137546419125 2118357185 73245335915952 114239253782485 77965458916 397558259314184 134325293118222 21582213613737196 58246887133114643 5349267275119 52371844159353 9159215589463 3718264963268985 861662314594 92387824858792 27436557689331 785511726 5218772841767278 1968845523723881 752637937 7828479228414446 2144927671397 3461635428145 65339619942899436 62842927174793 3117338589176 935395528578814 52165257948284337 47574939363279915 4116462327662126 858898665963 3155938143161 45734273455 24271159199167 3858574615328374 245217213 7323158257733 1764216679 559811896439682 789736346945 459513871977195 967698522634263 25596949689653298 399812313673156 3493335458 874842333244 74197673227 1675664858475 42282676334435525 9129847565732971 85483149191511 6158259733136 923586956641 3213682455936 287152264713 589368619857 8913617969599 685716923 146286816973978 6134839981828124 9447736243 1158493811719731 78922984552845 73981127271392937 517432732 1262148729 483317769446 948111266139968 227623191373 6242612185 21737144885845454 832593736 6913428972841 44214175249924973 83422385358863944 544627459 139522444 9544335974429 371795863547242 22361342584132 6717782439 311417664312232 82175552466851 4499149141174 855654548941878 266471242 4335275567 6224184191859752 8766718471839532 2762142765695 31766659165652678 4331414469534 49824829856 81229743828185947 5633815281393 665176468 72411437442461591 19634591698483259 548256545861 9548835523 2883528425543 413358828 197339174468326 6184235672 16549236942 5672745562 594132272575 29621957333 3923761278576367 91436621435614195 4373826943442 5657151579973 197224114961 166661673 4932267895852285 118631923 9741135316892 5531211539718 925968131 398873432532927 7989594326 6371442592 26417156657573676 26155174397593797 183599241486 685375851387621 527218155 58896559793279582 61821694161 147849242662 22599753957292157 68153277983 21527137912554 46375328153578 35585134931 82944199922757682 985291133523943 8469226146697794 967381721256 34845375964599 495285872347 18669837178538 26743639962191 54139888211928457 245737849765385 396972512873 4573184933145 32861546879 3569534598975189 449268368521855 249316269 77758798939622 858826217185 186669564 19999645982298189 76224326253824175 4823354821 193852467 726129346634 5447151585626 899612633 82888318619737761 116776932 7535571335 8831828821 639585572755 45926737277669714 4958331816217 2471161486319 353587183885773 461955772469977 3199947153954 38785671324191655 8687848718652 718538918285457 3961389156895 5812729663 54885344463362 691177945172292 47452268236436126 59876646345867489 921984734 325214541686 3183418164939179 22165452311718 34955659333573 583794768122878 2524461164157 46957895136 458791623498552 99327986574141 6384467817857789 76462234825 4677748566 7146743546662576 4177816734662649 31118722261 4472855421 98964229827 4674666347 395139331319418 122131787 7481548158847 29333595718 46825891663813442 29619957122 572265741 93437613149476629 9526661274567565 7656225541692 9388733923337 224647498721 82252114571875 361222316 2316898486 4785793463157495 61791651339 8664877695 911699289341129 26411224538 3971153174457528 15565653267144758 8644455831911355 71538277843 689426684 574917314 399146699853 981377535 669729625 6282367542 2211517564446 5573388527547 186587844942 712312451 77971644532347 1999287547 5514714644636166 76139931718426 99366554982 33998562183675 456785147 31336166622 36644955625695738 82386699351667196 96962579271536 57885126571 56739576662399 4962237752393 383265549 662945778581154 16995844453 7229467125375493 247521379 451353979 6961852717873 3364384374821577 136134766726 8694484455 8716989941542324 8426882131849 26127673997 489473236427 4527684929 1764836549723576 54772172295152 22286531886 16245913699 4812745195 377819675627712 843455746931 2743838348661 12559765271262471 679283292345 89546122144 1827391734446 67569563531833 6189996263 28718337721 86643732559426938 718293511 24735311277316474 5636938141474 9963866786 92811844445994835 716258438873327 8365578248632 8676313856177 4244816995964635 54379274946748752 58566988265756358 6523188422611 1316588833226143 473243827122 73539637186 2297968799235722 476835144531955 161925267465361 581432678919 816378436241 68562482837 76355661749759247 952391285261 1696862883532 7397471444915214 636611329 3232233369842481 9293549821 8778468579163456 5618491779185 78756735377 5713865435479 291671262637 645521121 1419697343 6798412339939448 9759585512488415 94129574685578 618858739774631 867359957683 38195638872929163 31775393556229 894997265468 96312615118879 5118365997211747 1161376981678156 84833341143 12962373622777135 99816955314159562 1994234175 5346945956 8467113711 911228652373 5975871948864649 6864268787 9939741523535874 248461337 64961837125422995 54929232733571 4929829892 65929338176 37446678199474 5879755411 24954576721 392252581778534 4918596464 78973149379 13159978371424652 74974194534938785 9126175696127434 5653226535697 61563639524 83256966926 71612692353 43345154647 236523847434 519889845293239 45959451321328 331975446 2465149234248419 79242749434763287 43342498551 4327949149385 682895531368813 5783319595317 3316584336763 96967481689949 5755633633381495 68491281299 3839758771455822 89125412131 59323742575351515 3812473584 3988811331825 51836943639 131667532798962 67713139359555 731979771 19627456128663 2181841231 18993194782214 32558423813756252 4563454125467788 1621616499667 6452838981117 416877266456188 799627444116365 6684157547 5113294784219244 456292714471948 697657899985 93836951894185 778883842146 918976774 47711229463939 39945287121 8975537971 597295686268862 168591965341463 569759839 718323824461719 1964168749 49485426728652 78528648943581 9764669149678452 22542249616 1218636933246272 45896189135 5866156393691431 461852766675893 975899343 23915625426 9814129631727599 17565417662415 27522656225759 371242783189 9374252728182 1814234911 9334973378194299 434485741 4552657499365 728729867397432 764886112489 84828285342 636618524574831 87895142432562244 83245694935366 526742386 712447332 373395618 4996135188519 5781595192287 78592547185382376 49587689147696 8881139844 771455167677839 68924565413813 4973214259273 41164338641562 86853613567 67572978944153582 3146549191284 591695574325283 1273727199217528 75814927225216997 64635654785569984 4279458529 6457289461965 4267371178153 984348849 7167147821 2858141335914982 1131497422 37395962117 88412317528153421 26513574883449318 3565781554 2945463712824198 255542674 9291156558 48277379528178 974292484 8629893887 67688788261 8586671562 7773289474422929 4914955812512 9146761419754 37719917517572 92674994989 196467564 882554168 32431412917474 121842335556 6643883558757486 2625214839545679 79713296426355 858292447 93458275938461 1634427561 966318997926 1143643632 4238651652 912811719412 13687319481164 814431858776 3787541956271 63559353888174563 231861923 3721368361214599 2432977173751 151576361 479911674756 726794291811655 9479191485361 852912781267279 129853647668526 6826941857827556 67695288368 274533825376 92415612712864566 97191713932435 25413342455 445937938955 491638189 5392334195485114 637197636316352 37558499127246779 45566842165925647 725219952511948 1168275941354578 3222718691317593 79112941697 12113178239 9429489611387 13213443868467 6562118831551513 67921958272 5272479314619 96244918111 1671321351259 68326764252342112 41552161176914 58373743213397629 697851811436591 38349295788 581295784264128 83561748189366878 16973414566522 749115382237 6248966453 1599713894341769 458229497385 895273252576168 855165557 1812136591 6776961898935678 24121716441465 599435432691 8148259396422462 333278293767367 678475751194435 46151214334 361534254911349 8197874316485545 159922844 491188589 15913756516245 8158346623273498 31662149732337 395675646575 3763519698177 583715928956 75396259332 95656157875 999612387 1761138748939699 25726842273 6576887771269232 19119442864884468 24476982473615972 51963798717825832 35725332553195 5188974617 8542783572774514 55697355236442 11187897456488 662735119135 279345989 288258398839113 8365282138264744 2111889194135 31882375161364 3467147796 4995531757961411 579253198527119 21474581826551945 927468373945862 8261787231145782 56232986833735681 229182954983 245523266 416531455 764313433616 1659545838325444 35214426819 4471877864417341 523952674 5947482755931736 68999522436 86143365163359 5653542852698 635957733274 24547149348829 5561216958548 1363441414 8526631217 92911737161262331 7219822711561 8563154245 87155993221547536 752438918925 35774721214525 19112997433568445 5987543656 72523248622774 92279334266923 4585287634 6558213765513935 5619545294769 815384678 66599476336 46473773661 41716476514869387 32593441979 2434421686268372 62956389721668 3368166591983 67179966645175466 28688935984863813 1471774179886862 95226687143225 587939649 9849329173483 91467742693 334843268564 237753272 4782877558 25181978564461144 98463861463 41734827738955917 18799788177617 4463669828438 115464327719 31523565226 3258335984959246 498699961 17269456659559 1325261449996 4663891877838384 27657976749675 32171813883 85589746563454848 962296161 25688558464471722 9277925132682 71534396524 17992239784373 126349392654319 443381447 286932135719 1739735565937 433439689898243 6654585944171 38966452252933 3469882839156 8394173858417872 1441132373 7399684988843177 8864975391525331 53599733249463 18551792155371684 25226615259938 25115893115936 7876743916574237 94667388566 68919474528 7953345849 67351917372614 5321832134 28192845967469557 32899359379283394 4579763684 492511162722495 36685836797679348 7185278453354931 7463784461 8415753132939 92978695384822411 2218788539298 58473184563 977984166 4398258364283 52456234893787518 42767537453667 6565516775167 6249294627389 795626329153882 198885969 8455227416924 5531131485596641 43857515497774 18795843868632643 89651315293679152 29252575748 3627463822695 76669988259671 2951128126576 8462463295559466 221768458 699557326 3454821369615 39512864485 68628676617761 85114446671 6822784462 55643641953395796 55584862717 6155185993 498759581778893 42984589136141128 6843436915786 89624899652523 1413229342 526335639 4121299387569449 781244646 83888872684947 49693253856 531218456547265 32936172544 2163892993246 625749888 1728563316 1181684138 3482194599 46684313549776429 113631883239 527343773695118 1346349178 6598163877356 4737116287314 853241938228292 168961743855 968828611921 48193249897573969 39841582129997432 34679472174744316 15799666287 17693395863732566 29493898253 5444835487372513 4741167625385961 2721434212373 2841924411811 88374339816365277 388831575162396 1219163311791941 517972293471987 66434969912691531 156183446716447 968217755299314 2321515756 83732976131129 2543226531679 58668464939 4672355718352 768455987 4645758813523437 295254847287 473897921389516 81544886842 68348592939435221 8136229916 2711168885438855 652965158484 1579839266924828 11255637613 926789721425 554512779 2526878134343 3959783842619 5677578246623776 486361147339741 266373284 1548986647633 243684443511421 1638341948159556 21899441269663 17917182896 341338122996 2886329935 29451266922463 1679862434712 794376984998434 769669662636466 299861159981 536344453498 34183211724 647891766383 36191474431689116 77178795916193665 8713617867911 994841687696 74795991773186943 15179895159767 753552451112 417177198884917 5511386939875 3564578219889891 8356824386979737 41412764413 76961887119134853 42794592779987 56999674829993352 5584365516872183 476674695443969 747234256855 7759734465816 85798733694625952 73723797686382227 44735779657358855 1677984598823 194654557442723 955816321688271 44297148443 547854425448253 55766619445 7575975773 6173156328692 7972166561248 724126435 7299584548761848 1573317835665595 31953892677 41414828939 872761177244 433368774694696 41199542185 2362971542395594 6719943567847 68711146665845 654786365 66943538229 51274988295137 7429211392 248654533639167 9918449368715543 3544231736482 27772661571 68285782418353519 9316515394 4281577762449517 87367414738 192655417946 8765187474548252 69639517886635 32299927763236 6914323628465111 51148118955362797 38196387697996 1341175688 44118486449 2839217476 221755976 1882928417957512 9753154517693 8556483573 27784527482855 18341948199573 358464235626 57279249494 4891558861 737194533 5689192561127648 76282622425 9145984934544 25836984157491666 7556869588 1152321195 7921299134241294 558258598 385778364111 1797534596 131781782348983 96694612879764459 96966274921 2437398931396355 5685453155354 667275869 8943944339612 2421746871866149 68372437165 23514736215 843121166282 2163856417251 677797653757 52626157689367437 76721335734648 411854984 8522279294387 7384847178396 5599436917296 5825337723 43441582724863446 48656884529982 64171575244 3795345327681 5747216359 3923996963835 96158357145858762 86787369523277 35926199935978166 9253275651 52395237159998 58386122611 752747147662 348211623697267 74488138658817 2892967698 2193949648756 3558951978321 1724448652377 1751859351 487771763 1535485996493 552158669642892 2393673415684 4132889871878798 9287465328153382 37519553989791 945576685151233 117419626 2487755397145 51957955898 4516491768226 1272348168 22778289662163 264275347745541 324531659 3236633669261 2772416467238116 52619958186456343 237467463 8795455854 9139855699 2751624687578 93889122765746166 256351864895 1471269521 142635242573 62834967213598157 776912182154215 585355566 65724526538252258 88799261795698 521419686 4165899576363699 397871783 9913795826518 8165944383 791161389132 8159688144943966 58451833366913993 999654553267 845933391 14566326616 92418317642737897 91212554315642 8134895297 43836866917 79553387995 4385597781131 8153139274731383 74442913795788636 12595238592784 43925499383 6893619556743938 7283279536 1728797228 73311684858581833 97412461358 969879457569621 879594879 262945151645621 3131484464215255 488927942238 1338121626789421 1886283938972 339519293 51141377427432954 763262694784367 966826716429522 67819296954789 7993539315 3795575562 5643718562226 323454518 48627268378181439 53933931924 1469391914 962421637 2849484438513634 56634677926732763 476162689452321 68221836185 448329396451 8811326526669165 6429571618 442739377949777 43287971355972699 3932735231276 7736413422131469 12816389665641 8318991972296 874553945 188575411217 864266113 556725859769926 4177351123 374238113938734 989495185 98461459472717439 2129633616179739 322489584612753 326793244495 33848941566568 5418191299418 2448293583 57847848695318158 8198759893173147 48267479523621 76493161512799156 5798534611267 53531467294 9231284778 41683554414796349 3594183343 6624431374374418 9697766364579 11971331719 6311586382871 8691713352142566 49999429462192594 5446511651621 13627822295967116 982566898812 5399991617927531 76181644468877286 34212822932733824 2259197544628 4491995911343687 57793287189 86734345335255559 72381729269112 314664984353943 94865433886859588 7275917353736 595863429 69451234691744252 4631658277963 53697595726 829687211 43841161512 71563225148767921 9969936318 85162154581492 9744675918 67582668778599816 533157785453 1156228421421 72864185663817 3268963241 3729296566 47546984321 7221745516864 476727696 74585117633 691613718437 39615178589114665 45927868935942 4387863441674383 1291613465 67972358771329 127381493691518 6674859733765 888662868 54755938271448 554737215975536 3142638997327 852469255 72239341828 263846496669192 851992299 65599469754318114 2978821347659668 349443178698379 97888929936 755493611584 7761412683474 442852432552778 5171634789934885 57798373855232251 82584742452617 72168755475958687 219333251 23943722976961 5678432942274 3431571192441 156537136767 2487836361 9647337242 72724727337419 449397916742134 38933492288 7121164421928 3314232397 358442443746119 266217871611597 497115882 21779776134 782731798754617 57476549233661 55616919959538163 31989713628 7996217429849756 53125895758741 413387262491 3542136172857 28269926418452 13567255618 298216159 344432923738199 688981124438547 923752654866 852188114 872475669 131463478451 5919438185 12822813987333895 64763222736573511 276931917 163131341 5774664697736294 1772912352178346 36781378918 8625346521 833811294154372 24815249974 474644729613642 389131462814116 18684637925634 8716334592 96532172416865 7981389728162973 752986677317 514557838723 91737528699387692 69255863711329821 94137324472536758 373264622 75165238115517 371453735862689 7489228886 916495267744843 618379835 5431639946655544 6169295385242996 65598199292827969 914373316652554 7342117758878 264964768458 391483596694131 9182899556437 4811897221482625 53173459435297 314383867839987 5867766447451 1248739578369355 5929847984714915 745595719737 4366725639576 3135737638 6571453551667 6479224538166698 79793142684 5374678367615 811789786483126 53349767592 71854351479184399 813767154 1137879398 77537574663 99762273458249654 9599499721378 9917628481216344 278624232939269 3157545149387552 1543492141 285368555 149725735575 776573886 26699648764 8757422417722 738856531386229 9176631838719 7721346712859 92779594972867511 63286855743 964319717 922715981777475 312133476933956 52771761966951 1888894148 658681549 182996654 9263979443259 8727295512189148 1219876694843255 684388581754187 97971272621 72246966824 9231184136666 95999537836575 73362551324743744 1966899165 619152994442 39121724556 98438485235153344 1621364742 69366869168681 478717365359 78546567872 1979582363 9851323144 264877221999 982241766 9395179966155942 629853664415438 5733492128 33221873451335 7444356989 635481474555487 8228448828 1138279751883776 17497945897355484 962679797 99462361577794 484743648849 67369296415 133977577633 1726931569 946896812895566 54687967988 68192119157 4427113546572 41247293371 716494251 62924314795 37528121479576443 3991642142865 17771516661 629357816594963 84131962247 129891372161 44511419763 519398452962253 9235114484 82983477438124552 53435617751311462 3583524375297 662544837978966 758434151753178 26819278744 68872929561192517 23295812296568723 71582997256 8471544654252432 166337331932 571221954394 824766565941 21671472212684153 57174316393723145 141747546413 633268127879 218632163453875 3563861112513736 629913674 11777613456115 87148167622 53161885117226252 86682135653966 898919826 8924883259 88848134438848 425351578 19112332838 4261759262148195 125925388 576271988576343 6316311358 83325172961318 2395299576356312 8334933174774932 277588384 34873931578579684 41544291577346279 113282951685 5144222542837967 459624626 52572583174 13134663963 52463697131 27273936778375274 4757934618431925 2628344871282218 5146393816 958149988 22994339946867732 291384819 494774729 88574447862552 1599719427259 684132676635 4775588186 6597256334 8727842551131 979952736484672 3356587217 354635555481 552749282581392 72611262589533 686753547 48773755681596655 4774967564433973 656989735928127 9619768717 3484936498538 8322493636458358 163969249979386 386839894667 5225719877878581 2241229799675 47184795665781239 455545728754424 459656153384355 9454999926578766 1536127462 841334492 82786491641242845 3649214725896175 3768954215 9774574298577 4448523572875 82273448685473316 3458238436968 364272192654 8555451354344 57192123999 3699134279 1461943196686 538295481871 83436355253685 9888258842 735321579293142 471963141 836839312198 472486532411365 21287925366239 8193976266489 38234851621254978 51541583394863381 919249821 3176875679415 658763114529458 25626794161973874 53521393949284386 167163797413 77964815995 8592452823651 6661652974573571 63881612495839926 95121544428729621 35911658748339 46136712475996 6436916739 74236326662 75832391916199 8478476883483642 5151639145447 896818362 32437438796541132 25718683732565148 62897367133 68326372921 365565294499899 476458574294269 79671231755 83191775475 716373153 99356252651 992827925211212 48232851736 5975271596574548 111873577 91787925422 5447616537 8598455799783 3578321582 141826716424 9629675952656 79337248788 2818152227 976854297357329 552391362444436 675649181 276537987413 8523744859 278537626 26725492392491 6423887936977 19589275136 73997748199767 3652511258325 3432472495 158349643 77863638386 2733453781 41329394739186 4214621157465 2571271457342 421622679336 5543534133 3593921641365 21822497417432697 7487431895875316 29459283763828979 93672454183 45731168638 55524444791212 3969767986624468 1151888626344442 82878535915682 4278129698114312 3925898245 36274148211229249 12223577194925468 68996682361293465 66433916395854 38619936589814 48362788891 7389487363246518 84263683234239 79935995873 69836164465597811 8226439646 158823351412 9752281947319473 23861941295679413 56789454694 2999528412 4143682621 46573668259 1961514692 35326356791 5187558935798 84625297689843 5499134371 71533515878739848 17895567825 243176866 76817972854341837 71799322782 64126951183 7577463789349672 632376195678 545157632878298 975271431741 412548838 735619265758 12286547576317 38186853798342631 922714434 4584298575949 27576391653898 6696345511965751 22255232257 8994162372673 71866497222424 42778859149116 621243767451669 85627388211682 93817689459 17541488588 5231134918 53562197267 19572168117285647 6788576226355 956197125944 9735662963 5117633818 28626132549 28113284767221141 3688156285557 515853882726 597257751 9832945945 441945818873397 135993752636 79631618774284981 717482565141179 827757916529795 659576863198963 3265758934613 3377127488728 1398941393168 5713893241992886 89191681292 1663571345448392 532524621594677 848433117 368737182485771 751357865152587 828672853562 57251478446 7553741927996 62984912888755668 7258299368965 154426816392927 2243989993 7557455261683 6358862192111 6957586522 1818452654391943 394572672575737 16654726296 86232719182915182 7186644332372249 54744215781345 21682162849965 4245541929 2764824746 98891589457 3266722958435 23264145742779 25895692391353218 5332827157673 34941217772469 95853859845 1996725346 239441346597 9459974521492997 42857242495 72652321863 8344319363 954976654232752 9157747422917317 184918954389931 613848226741296 587114469 235817853 2229183679115392 4294491657 673159856 4246841958 43218617962 1792652188343 997929799126833 237925439 313127251585316 555796829579294 3668694263972 8315152236 74966582238424259 579284683 62311782925197 3253467172276829 1576884967951 626462489682874 42213987135668 7636849613952 7738339332399887 42826751984877872 474642112366232 559392696832539 74648642834939 691682848 15496917697763 13137288827562757 4823573982484 475312962912312 7145997149324 187615523268599 3623243123321844 374459932374 8878816439 7669998836 71545577999 6228828521 18779141331828 551455115175944 638333349597 51526898942582 9274912238663456 786532165326 7283371852 81631924252933436 4416342947 56433776924 223149391 8918542832 9765989849545 335443372981211 9246731143582349 1364166988194 442456829 3428578325 3593998847182626 42323545564 7125343171742 7891368319922369 661917952 6836739574 6859628365128 258237284821412 21126765436178 749146748 95498141952261571 41864486756864 697682349 44853455311 698313492557581 1262494474439 492687652751 116615849638897 9272768545734 54882744579 25837691966974 84755673829468 61429677524762 862998154249454 43798378619713 1549374734 19566614128284 57928217424521743 49149331944711 633717256717 1858746665316273 7892111421123 5126824948281 576618395251465 55968297981878349 13763587242 63857761799395769 9861725753 8537916515 787573823 618493121 854489242 3881129679566 73762864765756476 877624718372 49679393261833 2393934878276 3484532939357 7784182829752 818644447759117 3857571351 521248282168616 252651612777 17969998629694 16242462874714 46149615295638 1274396526 5834131714947 731923351383785 224433373233395 6559114444731144 6677151273644 5548824546618 82765794528593416 38243794693135 778393464229 8955955973 36273941375612773 217553478766 14752129939477 23548852993333918 37162926146672917 9585838824486751 88857736685915862 59825758614859 1667326668188898 46273331993286 2812745298595543 823177197313 358668248556681 3397599142982423 2348558786575131 685956745995147 2929398926848722 1647497218 74465778869 27242174835 534262798 2398876919 89982592937 56322195721854 7494687464 22957165212791389 735111351326 1578852779143953 7296832714798 8889791113828379 2771683142489 777973213 6989155821 797862998 688146695225 47542221656 816446414629631 777323561 692538873239747 3913625125283993 862156361 44134567789345 95718857987 8777938657 4989634485874276 969155323755 7257659114768628 566181678236 3586788961588325 55746666636 2854927346422753 34234777995127 4589694215171 28946567521 86663749421 383126963329818 649937131215 4711363717684 7933855191 8651939245288845 379824612671453 43789427471 227261127 9517867519538 45214846452237488 843531188129 22495977181 73253261774 357758556 417569991224 361939914536 7274215411984 127998422229657 436366721214989 17567873975 715923465 82816894326751 43394171128545 688745657179478 8693778412343 19776258262175 288696288593 62422853572597 131522717759 162177745816516 844737571 1742688568247 84996612974 665767824232256 47324285565 5132818273966 27772732681833 284696378 579126961873132 8473191873 32572836813411349 384263695897716 3145687378296976 482134189 346328829 9741937277115 238253344 44961639413479957 4438628812822245 42849771273524 165566333651883 712659914377 243327865339 551817546769 385567285654 8953531179975857 984563672228591 475229499793 8985123876177456 4755176456664378 73482217435 766253219853 2377265818677 2421279291 8351859891 79869473717 96317668549259116 6656827871786 4759149278413259 384624662 5548359567 52515745133263 18697984516712491 436947223354428 34849785374267756 5964935524 14333537742174797 542714493 29142641885132 2263671774538 3567434312443 7833988966252 867482131523 9261411477434 4284615254782274 263175564932 17314833154 27816762531173765 36622841917132848 377112725873 623441161512 8523361295126 75477516514893 684952888371 5161632734368917 66554689623 95463526869 9495715131 923159658 83581417593 4692882953 943382844454995 779243485624428 41992616448 672175121645 53437212321265773 478781576171 19711888676 5559473944928848 377374411758 2657733485324 261377469316 956621338325 65299452477 93866453776 32743413375172758 7876435429 85395443818242564 1463647534 4767423935829 7922165159118775 848331759 55656832729 18137798848559 14321887161723 7831915993115777 317232898689 14637571678584536 885375787545 8722352554562744 4263528366545 73746798225119881 811634355283449 624278564 6355426121 412313424776521 2449589925 8535842474761119 295921177873237 518123612881472 9664773223514276 753172288 261435584152 47121529111523 567975699 9963986924881784 9353713531 1127999918392 46529158185333165 453568756956384 35592114496374 934248612 1139658857372 932352622 29155599576931 674395143771828 62333666637318484 6319533636567679 9343275773228 4446821944112927 4311546144867 82695594131 78614117544741116 6434238954561 98387112242682933 171779682 5711967573775 683284921535237 53781939117 91374563486111 37224988539445 83868479566387 11747572777677481 7396967897 675387832618474 14398216427752 6342673578689 5945428626447727 6433756613568516 279995126115 881323194641 63267549423 967939222976846 9931766116389 7137431367613168 28772559796 36174567654536 912358391 85376189115937 3321838383 79154871693 33274846861298228 891377783 8432281388475 62845169168 369276378545688 949181186868 7187294769 13542138177 36562753979664 3461455744493248 972553237 662172367225148 4748938571662 113425534 34837715179 837321578 15719511193445989 23472362382774289 66894888661 2299614672 9978452672 9454192982643 2718296852493799 6832793978 14869729378381 112171432 237586373192 8549871919113 984829941 3815329229343674 92397913613679669 735446361439 959293348874557 2245769199328982 8124183795333747 89266915863 954786519265 62756685417155669 2861449956461574 83754138912789447 172296932 7554637443 77959517349192285 414595376468178 37553367385 76525328588799752 79491459517816293 474389979 71237573965875148 46979668931 35458389814933814 61264277829612685 717818491626545 6549725871 38988892274397645 9329265492843476 5535563592 54917614858883 2842862264541471 25467584452 5228549432 5257847315 822221612 9791164854383359 51828151373 7154523388981 1426972318361 3518533281381921 13165737323 57521774684734466 26344989145243 25885817651 322443138 7268931731262 1934347813 5937274231616 4972119932 7817176755725624 56145219157277236 235796479893 443965553 791123574252488 2728644939491 738884376 52596537418676 7138483878946817 22265421818 28836521941884 25179599485 53349987524637814 73292987184884 6376733378691 159133293 96522755399 69379242615 347883112511 877781536289 978885925343618 18164456851 76588267429358 15165936546655737 6941317355778511 912487324649 92643864531788721 44554612874 9137947637155 17213958374277 67345255467644 34594379516115582 12235347283774741 11182815398 255797348668231 27222916693 686312523 9576443971622557 442812885338 3693934346 169261549 88816144455819945 8197281868185 783691119569859 998914821949 6983644269 73116834464 7517211527 254344699394 6778585322468877 77728251645 868799698 57198753484589 6235735686532 97593949613853795 7553923778468931 1245423356326 672878121 7245667867283 48268256877 747629621137739 21168674892658715 861514554 9915359344395 15199131845 34983353312339591 2911796783246976 5379894528175838 25925893346 264136655598799 51814976745447396 95419871797 12256353416618837 767277519777 689375941845 213126472465775 82388669766751 475783631 79764214478862748 3562457365191 551685326859264 8352828242788889 479112867 41724213994 53765168934 149878929995 82775194486 854742495248 418437891459859 67884999975648 593133959 233132654189223 5422283448918 549252176 21865495284997 4813923824927 2216372858624 746569654815 799869115 27149211316836 828313642682 2111242897576843 4537313293565 475175638 9142767297467 8539933494156 58156144322734 26235428196627 785435634955286 5527598254 6327861164513127 34574517923746 362911596 4285456547742 18479325922 5579759925436 69282886612464 6859991976481327 653324968 8941298619713449 624839689 25745353114 696969259157151 362876819 447374635 81814367211385864 24836547542949834 5659168654539183 784776857565 132124176152136 4239283839669564 8542451528711754 24256519841324925 727725989 45495753695 876279458864986 526599566 86722599748167224 35549924373422 92619273693 44291633192333162 365885467 722771282672 362188723127 23369593328 37455187263 752445141191 8742757212861 111517948 61494792838684366 137222671 343499416955 461989841 135875769885854 855681391 161791733763 842149725767 2238383133284663 9335839264 33342888739341449 26859559716469149 6156399813938645 5454795951563 53838314448125979 96551584729848 892183369 18819387514 5411189148448 1998787979882348 264167754862426 4653334848922241 1773963424 1286835735768616 499121547 28352616552399269 221734929 3968858632992 3978494349267853 77429858821875654 8158567986795661 4151826272 26776169871765658 211751121641 82665298438 52539737813358 2424786865 76423295442 46692457333 323411731 935954962 2668543889 2454844122 843473185728 46188596775 7772365837 9745321415 8959189781866 946159364837 554396125428 3732913266288 29893452684137 369195281 137229188127 48397149929117575 9932534733338 925462331 577135341 397453665646 61624832946 59846473375 447331266185939 6634181464169252 92445744731929913 6899145384855 3229874262 2285438692156 47541551923368621 8377939929521 127439941971159 8493185474527274 44566292161397 37226134957 16889244153742943 253185289 281315441479931 79271448214439293 658854194754 462453675382691 92747184363689892 199724356 1644857941446655 5989349365653 4898918966253 284589882 46215136522 72766171716342 3477962373141 1367242866367884 6556793445 477431679 251276572173 376561551 996813778 13625234332174267 97987721659916 1162862919 79418414245 6315183886423984 9895715653952 38754838927129 1271982695714942 729661411 429863997897 15564678962552354 364381984978 3647674389984629 72242548494 6713424358169111 59363811283 135247687757 27464851316166 731923457455342 247159155664848 423524958259267 417218131513 916459123335 77918471973177 96822633459774689 74997599993464391 34745834219 484683145826332 515893751 7698131797413731 739671669696326 435292213 516337359927 145821755139748 728344997979453 8262491793 829351534788 86484735743587735 795725239954 69725435292798592 92417559783754371 5391422617112 449841915 3959188641164 174135335111716 72211112657973164 9664128136 313426132262428 561924183539 8792777842 5871326454445765 45764461237 34715138554332 972655751 82229263195768 3644793533155165 3927855863422 472751711 63473374841684 9541919517 7953484887736767 36664241662586553 156741639835 5645669234595947 68245551176 388487392472567 799996159 814811895262488 931773196982269 434768683898 4569345636 22663498146848 6784571484197 18914977363537 6162593297324 3961145745648 985236323763845 923374486369 5855642448 236189143164383 484557961441 918579533 171732999514 7215236395715 184544683 119141546498195 64868723721 3521155598213158 882159886 689195253 281637548616 55855616299 8951186923 6143212739979 94696736441 679396327181513 4931414545843941 257973718 895788237549 121877637662 696578321737 931856988 416411518632 826779235451 2878673264 8287733642714 4625678681743 279249455168 3181527575467424 14716811335 11813634127398 7848796782 436497385837 335625694858 18733655821151489 623961565831125 95995532815147 2351472173187318 3854832854474 7428564373 663716881 224872817 51328357639946 27753661896492 175163937481 6676565795 73835834487 681497669 7991488982348133 5953866116772463 8397487768269382 1157881398 6997214966 27878115528222 696111269 42541685999619 4355895481 3161888679351 96813361825 4326659477 569856323 137115194475999 252498161 786929554774 5955749649673954 1274942912 218972751 8129441266 9452535738962497 418986643 996113121782 1156127128863593 952191365569536 881752372374534 315838746385 873291191371773 1137529895776911 9711366958 65995363868611465 24244776888442981 862567614869 2484288932215784 46166987711469526 1523145751197 834899142798 64436331729453912 985275972238 769324745576649 7165157826517739 827886913987428 48519252569 963917995 348597333 6426585315234445 9111787422 33613393479398845 1758557441325 7188584144 16194395976595 9164185947 8586246234 648125627553 23647362195254968 448612131613 277376238645689 198644941416128 612589379 6153795686 2175586428858889 96415784218644788 73426299355 5686594628211533 21461293569626134 183398213232762 3897567262 387747136345699 645985527283 259443834 88932659814565814 831846442768665 72235311117856 22658795671 983583166 351454453461 4624295333914531 9727112987674 957533122 13595787366 74282344748153 38853955137839465 1818434271 86388222322291158 738581348553745 8739385649 166384771471278 623167265 68236684911675718 7778771988993 7543814452695651 48635151833813346 396113377678 94924669281 8484375998 97688983489564149 4344669712419 7616415438166656 994978934164 53347146627672274 91888928631585 92145425866663 7663814122618 542641628879445 2546168997583894 424135698385833 4849911183659 2514134786 1629437225824687 8866626755 2594258379784113 1612868882419 73834275118277915 432971738338391 8171473271 191225642 54126348395732785 11162812953475947 74615471728 92844479781 73599524855851 73514482557861392 63226458932389 89445111739958 729514512477877 55929441239 37294171994373529 5739562587986688 98335258111635 7979137826218 76597696324 478548446996855 997229543 263737487 7469937797658 42758357112165362 1926129979 7615764169311665 1154428625835 549342958377685 887226625117 1122582127692 61751177536664 426854645314492 5385554394632 312981755617963 913726493773 9723897517832 5243665475811285 37323126761489 1561235818 89569453576 76789341943131 64983926977499976 38774516961743674 393524521655575 711192219781751 42747858777655173 27931171645941664 33644754933129 68743213245819 48818673137228 456953945 18766531285 87938191396283684 646396369481 53547776756 784896346524 1199498865137 58263596881419 6927934768 1389165457 825765923693 8636473141995 1768645694 396644997272438 97174222567531 298495619634154 144436777136934 26949153427772917 3934755848941 5922259249 1885618446237 9886843483347937 12683597562 4883279265176 29413745783185648 931976767862 3969161259396 5934678654 922387168158458 2954319481 95934393688531241 781269976 7292338939725494 2281518882 833238175 7596491958 418513834134512 827722149163 27267664695 5667728876555 74352268343915 719587577 7933948168424678 57682736839 8372889829993918 8174617246625 58348545119 164318449839 59781175897 888812967316418 89356256469697174 947998483 176253348 95675896636648388 893818164 685731362 787781875644 25832726521 96634475647578 45666257993838 62154988813925315 88665585115172 3195131175 127974516227 695597764 29459665278926 64281934926526 2921589767821235 235615827 42994649538 2963531943 568743944 73489361867 34232687167229 981348542 636148318179 666415383388 48891519521563 765457126185576 8234549524 8316653661166629 838926231789 8269349179596285 6695181616 4435846664 91814218614369 33471888552774634 15711837574694 786457241957491 8354277363 36261491694566814 7265924413766 557386527473 75698127856749 6243118296 5885385847614933 42635321373156418 9469611889396 356979729 42798594567244946 74784442898339 27973646584876659 53966812515449 516565419 466967136114169 979355852 21893613157 95767588995918 51815279133119152 78513476581337 66446638356577 268823438786 35746144791 654273396974 2925949236 78543478553 3763651845772338 413223363 6529626218918 969957781562 3482193633 5829493872 56524327755172213 81359872834 447478116 1798943318964444 616728914258 3291954797688 97345826229811 151425292 244238316653 544984848 923399232531 5883753839 198555355 264127276 1394517747519311 6646954538 891337292251 948953169 75151886615 755134274672852 658184797 88815434856944792 42473795943746 8382822665 558488853633 754276963744851 37121478221954392 61372697497659529 4654238365 22773573147 724984891784 69924883213896693 14938149735 5515729643412 7792511357 21118224779141 44559363467638 35784221632 958933966415 6673758458811119 5298376967 65235933566 72554493228951 4732596731612967 874462329527 983561532 842149259 5451885416196217 2124458897377 5156854925975847 266297824613657 3357628788655 3858964165324 231534816318442 7634996228716529 6354651641867 5573166381 94813639511167246 87634732361699791 567829114443427 9178955151758 942955727869743 95595132146978767 86664479871931 62999147566 326969668771 9835713716841545 6769391826447 41447384746845591 93381594884396693 39911635253139 3747669681281 3719226114662212 88455269642 25284454655 965769993114389 76398739262 5714276667 378686428925238 839629553 84177771747894 61247144255957826 456993831972365 652689183 85951538281882167 724711447 32229923389445 3168424366531698 92587298135527353 415147619 63799718786989 132679258424 117279526 2834792427 6812459958441533 25166352618383239 2392226954 497777466 345859552395643 4177791858177 9552978938 5818694684227116 5134858147 2211866761454 1211953596321976 793279675 224842457189289 6647522492556747 754384824229 3616772347 44451231926626265 28388314112813499 25492483946 757686667 168772134323314 72836226846379584 5574218533761 46677195754134 4281976748768624 4783747838827211 47822172542 9756888377752546 2249252565326366 5878552661 647146835723592 467934643691762 451586665664254 7972784842 74872275312 167655795 61379876327 8771798845173238 853768712 76817836794 49369628246962 939587187834565 4387559656823 678386889 589866471423383 69265789753236437 828442366 99485821611465 359711822 1332722982 3686823633 56116351318 1241836917777 7696335463977 847718758 2843245739 66198927633214 853676464 9215239634 76512798246499 86681786924539754 976846568 5323347548 8439163445385 55875326226 39216472678 21391617485891398 9385519893 855334712814 31893981338335 57756244619 734971169755 932635899 35223847127146 5193975913 8699493272363 6395976982735857 89584923856 9682289943759713 8334789318778921 54449733525 91187765344 884589912 876586831766 22166882419896687 92753863197 61682311143673 21111396866152996 4416154295874 66338966213 29865137786963695 464518339772 42759956625415988 49825532111116 23128645718579457 645794855 956966774262 9375631522 68388722412733439 75539936453768 6118626286371764 6722223251 854554167272 551847483968112 82579328192654 434678973 5654932663526811 8758283792752 58824722694999171 681789193131 45382848523312 54692454664227655 169949944827973 715999957325233 374668572265 219122439896899 8152518251333234 939648932746128 799533244746986 2471796434141 9738247142676 43632323269 423653871471329 18923117357933299 725265757444 89334217181933 1121519896633 157152668 29423483366318 6376674417 481829984967 381832342813297 75398863783564122 589867346938685 161843751726442 11972992915772698 522914917197 22179334644555 386671965271194 9468776717495167 81582539383689635 81684559811391 41257493759 786577619347113 266734492866457 181356959745 79583434961564 796594453743837 3675261416661 82347668372 4564577244224 28512486525 416411142638161 12962839195615 15316487266338 521489125663 6792136937136744 816119248898699 9372325657257 35933365939844 44493374649936 68954199749 75681866671627164 61642594499 5235698231317754 5697457917669 5143325461742631 96673856646431 8233218327489321 834712661 611423226448758 122214898 43349442572775267 33967859348172163 5695395597 325455112 815329936964796 821913837614146 1332686139198722 595956529927 4838281235 4188574758763 9379265947637247 955857339661178 4513934617 1366748262 576673627723 6481723341438 492622452 6785127387 5162137689634974 85925463821955547 66368433688 69713578395251 292964664387562 864532547 579414324123276 745653941315962 28396463215315989 14496512149369 97657943647194 116934947412 21614986373927 241165861432796 944396557597 4514238853772 162273993 47244463243 21884927225 2716517571871 7346524474233 298791361881 7836461988711 37732814246 2559979589253372 344867794752 4821659954431 7839583426387446 7886282115628377 913732119164177 283451554466437 49565628972 3184341268 58111475579172777 412233661763 6576591727586 577147162 76189553462 363478789647 9983175178 8835521387774 7725588251396186 52577721742 54622672231 834673242426 6816534993218249 71549648662442 7999669391 56473551724 937993354977395 1528878885 96259312875 25753219979316 2972396937655915 6324936497445244 765897538888534 73984294121286 584481314989786 253895525969 35142964619 1742968778988116 494768818374 7327479995 815194666252 6922627959 828966369 42553271196 819159266 24772184574845 95982496322754 878654122535 872463169589628 623356636 84184242273 87342714762945332 9576469298689 185598825449 6735995932111 317753537373 2639859839593 24133887954959922 875688265777 75222863428 2393954465434671 77179369684 1362843681341 8856835574 664246912 54816954763359 45384724221937914 85692681339318237 184321972242 4828781711767499 786654687239953 579591469714 21721663595544659 465485188683 1454685946464316 521619751954269 123947233716833 55873946463839637 6771721191584128 933599665219752 5455424516 375949919 36666111251 788249957664 124921457 5714152937333 792656677856 622944377555 3755371865 2664954284918 72984681725976827 355767595269261 349398568 169532319417 552417819 151482445721 153675837819 8417978147174655 215577195934 438652229725451 527896761848 4812787347469 6122764916165 6943252314178185 46437413361 4824617834 414917148393 12712586575937 9595959182835 282967254854 14956953381552129 4983491899 5622714599814233 23873162814 429122193 8352982661 33187654285832869 2517897431 438687166 24165279977477 8494635662866964 974238494 5438867756 8223315444461584 7342348757127554 465781287495957 91763783845 94424371174829 939136455 5131793388644 451527221866 387964754481 1586191663847414 447294637928 485126411453 86177614227796388 73243369657 5141641726152438 7583772744929329 4962823559 8664725951812355 37418658343 2287484686 9922822435 8552328352 2552589868695 848241748377717 6725331323 13852117928951157 76327243844771 9249861313128153 15475457958948581 578339394338 132196411331829 1646682436575 497265963769419 86311241119464 614683882 12351831523518226 76279198373752352 5315796474 733495764673318 3963773652817192 8929549595 527561378391744 1689837256297 373834261229141 9333819461335 613453859876672 6433537935455493 8935481477658889 886368559798 3278352118 9348995312298238 7867851427962 751298669 7819999547686 841662695481 2152134626 53923142297 753371355 9728355339 615939728832668 713617314 192929262934 1979129166 1564354968931291 13313655254 54449231295885 8522236216 2668591569921 86452598251793394 46158418676168694 935628963848 8489529515251 872458221628 122137533828 498959928856 9276863423 34574825419 3183133457852711 257199596 91943436597367967 51433411767264977 994437714546794 869955824 521217464547928 3231762786 178825835783236 47714552239857115 5567545116463116 3434125674582365 5359949695811 216987811144 2918555879588 6248182538483979 892321392323173 48828546714618 9249157714 785266256 83376682425758 48673614594261 874136597659 9791344971 69684214559683456 8752619541 194283122355372 514168865992967 4746746371972 2433299149 3192429939 5238972515 76716862196399 394658429634357 45861164272251 73592445831213125 377912281 6638629584 2256234333747565 3634722751 9777532771 2646193264 6546688843 84445123579883168 255367542 933667879 5354681647 87222329986 4771323912 49967283315616 886337721254 8147456446957937 49739947983294 895781387297762 36937797663417 55449848336 711775516 83523224962677286 96158746727812359 642855898564 17612854623 7474996255973944 6892599174961886 651274315473 81885545222 3517876741926443 155684821747884 9613192388965 9999868449166 47383657473279665 81777632495832 7441973544959711 42287675363577 9394251357277251 952879641338 9646612744873 1496157211591656 1494864693 7767866249852243 476635645977142 2239784281967775 15532632796619723 9422228777997491 38567134524311 28622761699 89498193826895235 6219945782 12684946253 75958695585 98486661319 2769339753 13374927495128 964899785347433 2236293333958 58675851342553 433824812 789782747474455 6564912295 2781496516 263885193 52445612178144 2437744192 6415848722972 7472379969 199844985289 9297974921 4623699485356 23292971598327 6714896885 1718978536188564 4371239783862521 285441929467 15686285825 6224377347591857 2795442469669168 4812416251541982 761869968 42666571669538 3471528483432 998428285 153929376449 3495761185614296 3531963263 4657399495 911212723 2186776797861393 229437123 65689919432154392 14581397833 143463635347 1865291975686722 669862324 9184689855562152 13493162125252 9369449331163626 465652768426 4518946343355 15488886425124 4725929658 6722843289749 341482666 9128812482345673 481724812 2575418739 51273572873546 56576698234 838574714134 1525833794748 39447783782914 7625215449592426 971518453992 6788864664157463 756928351219 83934246423396624 4594758355221713 49717735331 268553116775 11921972772614962 921393764 9748557242351 66459854939 7488165829783 572285141 7945471553 198618836461262 63294487788218272 2476582963143439 7522811193113 9255924998531 64141863395315689 14255384969323597 555921557595457 71411611447653 67969371477681791 5344467428171 228538439 7411684456559542 13295675755 154249926311 52767983931 6112544824 234766273793822 7241219998522 1659515619595886 69783172359 2596765984 68893852242 75415193153654563 1159885465845458 2577959766 77857951526424 716423413392 5333682949668 736988926972576 56151678917484249 8362247476 26422742188851954 8913483142795215 337926865 517578941 4855449616 629543175893989 887912686 4169541324755525 495861851 833883222369111 91276993833 5915794332484 4647219915877332 5417493332536 4556257181567 691635662167156 124549514239919 59125418544 16124169172568 53115614114843897 762667582743347 37955755836595 2882611961179711 65611935222727749 651468143885714 84256365236 125653582136 5534459313765 85678783484748 592832444 897157434526759 334174624 4325994612666718 8188663413997 7399213782465 4714549655199557 278358475 6321767159773 695325568113242 4528372442595 519612346193762 1291135169233856 62524177471 6867291428 236886428923 489692733568449 327835142 44655353565289 844318481617 69743799224 44889578986157 755251154135 1562172439 55211496528328 1753946888262 22594757139288 71625569777 6125242131166125 982495611 5929321832 69772575225636 94784173652 322438122 34774394874645913 59678173881 696497659435 24373152522 931486976462 8513314749 8485341227286 157671682275465 231911177426596 247482658581148 4124719643231 4966489835 12837569142919 636379952 68614796876 65144187379 33953625367446462 816267592636 2285542915653456 3989521774256575 226215734843 7724258264526 7869259592762113 99134679966312569 18379716416363542 1767143345369491 253445128 2745182217176 5657739578346 6429724161 8491584383 7545381477367 87362283518 9799478447636457 54524685346616121 4119773184843628 9179773686784 95521974464 7565815486 126617695473164 255976843428231 985723262725 817715428393 72348484235 1159774523348 48184141337526 5258478752 272344766 52176532484475625 26418996459271511 2451341853233 623346243 4549468631846 2341789341292834 399594151313149 266215123119435 8698325868495 8754695757144 2136271184816 684214165 272438669733637 6857298813 13285138666173 5434578475193 4941641178 4434971597 397931864 4221871615112755 841533471965 93291667189 996129625832 594962561 445924998821 2949565667 57219136373272 1757588236729171 41874784455611564 7374544311 425361235833 38276183574 44679598818139 699759926 8122681668823127 6965238312824394 394516718 2677123529 54656677579563536 4422292752 84927635969428 3699721987169154 21151119486 4675111583317 35597328122716 39761227763 177329823 469267199 287716798895 653282521 82237886797534933 592142115416 6826512684 28764254766178868 375168639668537 359335191 657732413643 59255869485 941115417217 34486934233498 612285969 18911277931413557 5779855719897 4291271424 72134163132533 688119866 7146192178719 242681165861995 4766839456185 466543759436116 7168165996183 66742448531 96231656757 327172929 4223564747963 777997715846 45295163144414 8196737398826138 2882477282 72211521737 317384136812999 58252342842 2671164139492 3167312749416285 155843121982 37732689558 7825562536275381 35127164975367 5554214465 5563547364 1133852995975921 47389779531244 21287959464584715 274618258 441511478967 6926149268135 77364922159 23354874322 243455565539581 289387379632943 4837591831421181 3958765714968721 8215721214845841 46638669372 494333514 41611537266218 33629524466 19643366128393238 84464255819123184 931293653611 29322786225 317794916572664 678512181 44521921925749 7585377632628651 94173214561135 94417425236 9115666613 881523712276561 32229493685493 48698876526 61916912674 65969723812125631 3694812812 838999648611 489419633853877 327915715321767 962126621 285781193984952 128911899 6675375983 775245577 1752172316 629896148729 512892179612468 188314894419 75772484314 775574595 6741377846547 626924183138465 6421492986 854725425 17428319889792716 299394988 82427114996 9382381245932474 7499256381363 831786441124334 64226649476699 427568487747695 6861817828 773855968752 633784316153998 793375773 465163846478 396221128399266 44375535513844 11898826878 363739244 51342994213912 594855645821 77314992726328 9892861817264166 3492989254 7744886751487552 63793337542482253 129586945784344 5758576844 85858791246191759 876771485119754 682281596 37158724487 499393132668281 8572544335836519 9821134215 3717346489 24614425111981787 482874136671236 815565814663 6981184535 261914691791 869468733299812 5567813755 78334364351236 11911447651187 89819976856434591 931961491361 8124868363 6754461675438 2252485778762413 758738216176377 763313524 34379827336215 861444473337 19187389741959726 5948437242485884 652931595 322593764218777 9655935264 487858644 926121997174 726135842 439531383917722 199782448629744 26228363216833736 83928688512128374 7145817362 2754129162115 692647776 819657212712 15266485714548629 3218876199365 5331125816844 127957779221 3666851558249873 511672314 754887554292936 4283955832697 16856321619 79613633158473 364357273 576286974297994 983838564119 1844312984868145 7156375877488 388957162361135 14113897768389 8965591993 281237662992139 4388236994926826 43451354763 2861974129489143 7335169198 3414116278825873 671214413 479548158 38788753428 931145291 67785136594769222 3348818161132 6488433674799 429383859299 3337187618222992 835391345974 715984715 3712363781364739 5362856786 8614875148344538 82168463615249297 183919951 12191932777742466 95214218218746 7965448216 86339819175 4716188481623784 48976994473795893 5955672525371 367724343 854424236335488 268275948515 718916757 7834552974363684 82348362222446 389759892999 9243155348115967 58783528797 994513289528491 771725222 69318172927 1275934323759 567651539629183 759892215 78472782943742 657126998 4538947883768 956223448758241 6621584453 96967195787534514 865987889346 6644132575813 7453128374 2237723658553 777267178137675 3489376744754 9487284645 546586687 458397798291926 1265189986712 57224241298288572 4267669478551795 79173472662 89947479322 5665433357819 33694915766965354 5636685838387858 31682779218 12616618553 97655173412 7834979571 127595427252 283211552836431 8465344377874 12427348787359954 96646712959352 4624994849144 7477723851 239347623 7454294723859765 326232755739183 664736154 23959826757283344 2412131121648 6121965569114 77326873152 675276799 14584251745451 491319919682 568953475 19318326616674 32111744812 372273621731553 93887471626999 1898766171473888 336764523388434 6129755124837 881519725865254 2715574775492 898574488513842 2486664324721 57863237291 2775997335613683 72965139167 576228878117387 37714289664515861 6483735764783916 819446234 74667113265973368 835592389158915 8664155487548951 58347682533 86918728768848412 9325124862 9368156615916488 6237359191 77473874436 7516625437 9967386893241 6219327756519931 98686716356 746354624 43728168233248574 4947162453748764 8516836437497 9579465177176469 28352821112 75957839222935393 4745674581497391 76731795431 377369635593 386141696 4784336673168 235159624 34327876482544667 3483798145 5511944418 76697231175 414641829726656 3973511451863 9581817148158 86373221587641 947463375 1336518972948755 747418338768845 28551418966712 98639848224547 73413583876995 42631964822156918 46868955146737 94919824744296722 31996569763628935 33254919939321 778448445854 35497477572 6484191219338 94727294441 4288451117 2289686883 72566422555 39552293958 1825422915563 27435192819 8313851639 11747559396938 432557211 95726392247863 934444114715 21518869368639 244917149433796 3295728119193 386782927566214 26881799615427496 68484296382 951878335895624 478284864911597 611664191 66675726137386 84644581415676292 35978162251 596375253 4876719655633 6267317252852833 15491599688771 71941914915 1768478878119 655421378372627 256868983847 74393249991 645656179 962894548 142123629396 37829981835817161 9172789861767 4742172843946211 3727726866797 2576856917 91514684718 4273591344 1431322616 226388515 6559612884 152937124355 141283396 257397811 18966693743727 719743954785544 76592629315 96434321188667225 45553739832 194383273261 8553544136 662828871953 4466158521658 9268234656 475669548 5376515799 44118773881137791 644614962569616 7553366154488 76166865822376 2724893193 16558889697 49376318383958 58832795848177578 3324727171 6183145253 234661324596444 94285858324878146 1757244382115 13274611141 8827251695218199 8964297857465 17833622891 64548432638423129 5518625629245556 93416559821 82648998517124 91836513496889942 8254746762 624162956522422 457749758 3225328343 482199769541 78777881557573517 78367231346 9298876481963848 38518894918228 353736765493 23197355172 78844828837173754 519782245644 628681829 8175592774 575178381 781675863 6368238228967 214512141122538 713893574874 4543654733 6565229927147 1171435799 32636866234 7531361314418 745342433762 8853854557 316757777826 466865375387 517774416861649 93826684256173 219494327677 91113669618 24865657848953 44675677364 28275927481 4829377319 19277969761392 621458192865835 37461874894631 7299919746814299 7678426218366 22514445389876196 22689781739188948 43773911514977 79393881232125954 295997959167664 12926857474516 19857196438 9823473475 77712592545926648 31551654415 29514118215362 5345857654892561 55244862746 292791111539355 242925757864 5757582262428587 39824315174 1279487134 8113418869 93624315826747768 6845931379534554 376894977957 44441825464159249 637548675216 4847384814 67762388448356 589315148775 4696414719827649 357817371284436 8347569512155 24118432921291 1886679921837 2297447837643728 255285782 46263821869 523789658 2246818949376 85598898323 286898919725 8638843777372 222575698598 943336348 389426177 8425682882367337 987559618518171 369975866398 664894552 24829674993429 52695379378899476 251518875 9478782323 6353591572963 3955361562374 23267255514836 3131844889883 3721124896419 6398829279 47864744666281 113291967188121 371445541159454 163914991 682231271 73363179537 9779458372825 729542686122 78638145534813 6544386136956 869763913576 79768853561 121419117 13339395196 817983739113 651457899427317 782467465 4256838887 276938145 24335417386 71194869436154511 7194986544897 193969898 52528896399197 959813944962 69761195356839 49335947533282829 21716989556834 81325161448963 86576898271972869 253712985 9324629184985997 9173962738191957 16762536929227 6867134964 54636751647436 2268641446648121 83596291394 126661987 58267481869 334641563 2213915261 43173146959151165 87347274772788347 327423885343924 824135833786 534813136483277 99121872593661 22914369734963 399468517 4475533529817 95641987767665436 825421356598716 3435662287715936 4288852833782 43367585141229 8163485488471143 855849644546269 63422351662 775642466959432 2832878156297186 913598477987 3227197435591936 68242926522 897293942461132 82636348291188 1762149479932 5948914471 456685529516 819668766834 999244712 65351952896 91451134423 268451726496181 2897687764 212825949 332696267 48415641355664 28226871226634 8715455678275899 7375578361461923 8663113921 29428814478251149 37726324214112 2254893841348 11542791813 72794288125335 9684343624981452 3951663615556 5951669181973 37664165317889885 586139596 298321471846 39995662532547455 982859824991 67588575725 828684378378 9433365719192 39573239832152824 894549549 4397667359 656941672779556 641861256674586 6974647471 477488685865 7779921839136 2542316948 2547357847826 629424992 16621838781955753 28217252389 28254579696539776 3925389457277 31546951483 87673339234269999 8283114394 8256175795693 513229166412216 4444764776126876 971164373 1185112314458578 681742165541691 327373381947 79564419872867427 89148417723426 586812229139 1724176269315 21822729655 6198747756 4597286883 644994644 24499485487281883 24558119834 64565235767138 9321871515 1828991444251 254578117393 83752376786696727 184443211279828 191621754486 86146654589 734147761848696 8286349218 478787638 3212351112852563 5286427286 968296279511 4982517672673897 93491328864112244 1667815318479721 886722718 748865372119 6915843267915483 53861841118685827 245245435817633 1654949324369433 75996651929314 933416387828385 4812192585 5127436755893791 62325172483 33279252386 264665187451 88557563718511818 2177735712 4524565796585 7456445284511879 47769588416 6571786263 484888763724418 327471926536 954294561592 28451181141 153786877 577378582998885 69451588735955 125592194473 89695658824 696963191 889792855967 62587966255638155 2779812845588 82722414375 135599891 93385795188933 962853647789 1183649232 995364479 374694933336 898242967 972338889245816 82226314865 7678522274166837 7473789357 711573442 39859279418313549 9827638293364336 461893136459 164623495814 7771534367 76971599925 17897868851912 436297964 7632143841728 5263454955432 148132656123 42718897781152113 232176715294474 36693647265 59819686228189719 547975926876 822486795 97253379552363 8773237635111 13497936546936 44867539145946674 7817753551 58793795969 545292342358 8348693797 9411254997384491 85525545395172873 91713131381565813 49172225843767 561477544212 4374247566 73579651172431 97466558486 38227897711 1848245118568 41698665552 66858636311 382136213568684 7822348449 746486228539478 66976224639696 53912759725 3447811485554 747841213996 79893692958224463 51824522579775 18232652722 9196157127476 69363377623392 55653296249424461 844559558694 663673487244 288545587992 239933629579 9632952126886 2268752294 4741554686119 639149443954816 994294911 634365749 411164313 58956995768 63671825333413234 3678714441351 21867719868142478 1757697145545 622538778294 24569679954756 41246597713 49923337953345 2417978851592 851873186193929 837913289623577 865495928 653561345839426 68635792463 63186661453526 6687527586152 281962219 486732289 14462839861664 4972669313592661 5198377745379 37628698469771246 688921278455 94256833968297266 59559627888688 3493678615688666 52198993781581 32266551397315373 491229144524 869481933 928263339452528 4667656623638562 8942383487858 22875697341655456 589877879 2653131522 8354983126782 149827385737 52736367922 4776484417344173 71762659942158383 937973199 36466154997781892 7564541543745147 732658594 665955957955832 97135593844 87943697218777532 28754279173175798 282235214665 2718742394 713331389 2143193859519647 126982713 96477256116 197242512286381 656859389 28797244197518867 1687418719 376724944 388683575426 722931596 39698699337163456 673518516 7171582563 689162696941 823643246661158 81131137259 2692432648 748799242982186 391259361 59243922977121 5297932843 1247948299231 38447177137 9628374945296218 9812492442 4292313344 922718313 98869114993917 17976833665 37145361462263 5821563671 631992612326 548197878813355 6389796418694 55824731552189669 978587339 36585499721 1742986619764 64869456424655 49575815624793 177977164998729 68947653181932 51981465587536 3265728271 4134567144372 117895374116 188947355239 534469855948 5732997798892 762864384 464298186433863 356967117736 333348413593858 481678242196 7776915316539863 556613543 8433223482617 76621443148951463 292499112 9347947586886 43456695679 3322967549 86779593836321482 23214591371 463286381287 34516174985599863 6844742892 87352149998132 79379256858859375 342643558638 2324395689819 5759449393 46474111788 611144386445 652397537144 519786769 16213614793 7347525665569524 61191151253425585 24762519737469993 3789121347 129797616979189 457991494 412636821 911846645 33376361253688971 561527654267568 44327969848 3362771254461 9836455585749442 954237541 87982168239 69914976741357557 66719751116652 5845611193587411 144551634281 264186453323187 173629162596377 724862937688635 6933827834893923 17537328578 799166832714965 8533936258125 4146626959788423 55987496732289132 5152821932183744 4636862239 76252541789819 6599681536258 61357245845 3448855544146682 7842379529245 221663935 4241664428452 244996623812 138224539 185294776587 7454858693468578 838485332 8749275329637 111634212 654828211119645 6965915613 792258728698 648914785 91253398878196734 565684891 113439425 29731857972781 2782961593515822 132669789262 865557415478319 1748786787658 8992762229225298 62791582852 624996366 8497246392428 481248983 576762694559766 76446981171734 5478254888792376 7772421675 654593147282 167498489742 6944147699 732738627 835598548646363 133586225 641497577431123 45771154558 29467648892111232 84233684422 99564387662 576773642718 685636599733477 672262484967 4329568395 825288866435116 623155261 8166482293167 58453895369 5762144965514382 373565237 8842314831365466 971523174 937387498 21219129327317 795581243 8388758255361 3584983179 32295677396253173 12185793234568722 63743664556664 94734385917665 51821188761635461 437674858 179418792 4546444898847 266522856 994622495459 7235312227256423 483729425378 541814126885116 42157836227 78896465884 542332579 4147492484322 567176778741127 13457293866479 24439857167 1868173864436999 341895533 9197533967342 39284667414 184892617912 19745691319 567561963 313748764 843495439 258859749445564 788938267 87475434655 1661729332422 4928312113555887 7291282429 747957882 599867638585994 534884743246 1848576839479 18417737376521766 256633749179173 8619173736577 474176672 949137485145698 9792748612975 255871641 71858522193739818 8745132731 26726687226482695 98983298629339 8686157576 4423753579339 6649658752 1476213693444777 352129999 26248966739957 454564461399652 3836847856839759 89369264184837 9359574695162 41691852697892 356811264 99243536851 5767345982334472 662735157475314 519148719 666542623128 186955781352937 28826199964 58383376298419 83739931925 8393997683599 518538944589918 1387488698192 6521735795929153 396667342841416 6894869895422577 492687757 88674743965 6192389816386529 17384968544112356 46678798735 3513528633 6454859332 1911165547 924747474 76929328119944442 12749151517825741 4253376532683 39535211428593 3364329636 7232869738428 7285283259658975 15114634814 755665163 5897985535 9627914675 4698496219877477 1376596373 373549112494928 849184898571798 528225786221399 3916577868934383 5589719964192678 79682961683 68789219696972 37732732571 98126747267 42936982843541 99789842466648 85224467193 61612156722914548 659483537 739235854649221 32585875846762687 167481336376 332444364921 835525845313 644827241716829 54893835967 296765375 694446646542 9159682662491 2968933327123996 7547796299423 714268519372819 95463996392522946 886881533 17914859941866128 977259598717357 2823851211347814 24687556119151 23386441658757851 867536911865479 771456857519596 59458919293 8984331622163474 99577839291678 41167654155 7188288256 95891451879689 42941296332448625 64132857824531 6347283236 2129795946 81833672522 7528228277 1181779692 17543965248 649451699441884 74448414321599426 883364774632634 7792993663 946418375 8357829138641 65899763519492294 1842794318525273 492524466513 38514989367 386713682858 897618353 7182153363449317 25461556741195977 34321951353215 3659415248 3698684863 35358587611461 47646347241474424 117649147263 4917298923182541 188322336318 88122461876746 973517242596473 72372194556 97992464656533278 3196138892 85847176235724312 9279442195811 9876358853682948 5183294321 24499862735 466746567 4822821727331488 9191538742329 8629837819 72728416374522626 887785524238 252336861 85685681932 1677193649327136 328462255356 134151296 1882425968672856 67915643642 9765131491448 661416351527939 5786145625517318 12557989576567587 6361192135193997 47422897567 65864333435 17566165566457979 533965545 9823947115559 888388121594437 459156788717636 4476767293178 775334283863 2154173975 84187558496762 4441294655 855293342898 877753934 765215335835849 541961996392 24326622583 478489435822548 924122984 881161612 4314387853639829 38329199235751841 67878131619196 729537716 7479469222 8889114796752267 872717251 5848814159994 81455321195 754364753737667 976985618373446 66699265865111 181417487824251 53293364928558114 928863229346277 21719115411475 2692312481164 168239969639362 34537236861784688 225399814775 2436733289443575 74637225551445 982186951 6851119384222564 67883548865823831 957848955 99835465525466 11815159146 5686723559712 21614672362 962375847993 518856493 55623622288359522 266217532771967 981896393 6718111777 1473988131 61646584171945 3153333756 757222526245 12918979894512314 3334881373 8453938142446975 1329322936174295 37228385319 715858718213345 614286294554169 1152398197651422 72986756843797574 46671543784556 91562969835 511823563851 58116925772388463 4827838379572 8993368192965 162787246955 864385536463 17197894737686232 9981468378812295 775985533446 582519278 51866139418275 29293163729497 1343912734553721 5133387477 352913669459259 388643841564 352887592 3454377785533 2283726863245554 583311744641 773971548915326 534716515 97119589428289966 74672382276625768 9428632181 325916863373 47792135785293527 4325228413611798 194894457871217 51937943865112 7111678624733 887721792 8125633157153 23323218949 47832878254 87242983545494 5733257696 513919395494664 4393415157 5297474134 188869137947619 435584338 98241876584 91633851599445714 794965598428 75541562188 85477519354176873 698185368 4283566842 67543672743688 89419711561 29859761855619 59373973693835845 93893343765874 812426958796541 6791976778 347675461 9247788838852 37535355466 165267277 223916897255938 3937111698 37778576751876185 58577891326 931885395384734 975393458982 38515349737 1545924218161564 18595895581 52838488356556547 97812116545374 65814148766453 1921111819372 22593722622 265956176 92926248916738 764896338396422 64439717182723674 2927611323 9182928563 2193934427682 253162936137 749866996731 91679988399 6789411724325275 7646598719478 57639217958982268 4819177787514478 325391258 861495287822 246935419511389 16345316137 441563328 9598529598252795 57168979176582 3846436627181 81233373348258 59749782421 2964618739 618757291175 2986957196896836 473697146271375 8588797564942847 5343714939623 921195919883793 2949699885 32147267296195 21283912313411 183327481516772 94136985481699683 767288252557373 698755852665121 294154638 5583546764288885 4275758162 27293447832 338978922763 258594994451646 6779773789451 7241521928 83798767315644557 4921349942431619 3915834238 967498914838 6813948227 646914546339 2346575636 769987329 2237196181791669 3285752638629882 9858952832 745711235593366 381413523128 165128748 55783359112274 84353422326889725 197396952 7944589826 724367159275761 22862363382754162 18911459211223 52934675422 7967467754242 44137454294786 46329862812 2286483634655927 76232245395 124477969232394 16644454322639271 833915657572825 7789132366 2166221862 52393853993888 27746925363899846 2948552933586674 982815569 218951894318948 53112995584323 324352755 9686486665885 8328879622792 61952827765 15331397174411337 9279854864886785 898814522835 476792333458473 525771629751781 3374272696562579 41194786452199964 931883675483649 534422738 2982538259498 547715432 626348255 6143293157315681 6544364359974654 966786894619538 1328645642815146 445913583885 36571367923 79789155583785476 588675563227711 7787521929132 184178388138864 63275495477886 74675812936788 75811677632618 928746238995285 114292944733 8326292462699 55546243397589843 627983538 56813162721333865 48959299967789461 3466987824 336746492 326781576 328436543347 9779951926638118 33832326299 124526488815733 261781994171988 651423615321855 27472773163 77754425314764882 4173621268947 313764355288149 124461282 476654511116 23323736357331153 69376251619992 173865832 894219941512274 32292341369581 288144743869 1341482331616386 1299643918949 273167594923 875578847792495 676853866 86723438828367 999939789 78676325277741 451945524 692355656865147 76233425742 3856483485 3138534829 7631873977784 5552263674 369193986254149 5418348958722667 1946382657 52583595867789288 4773522287 96792733539135 39546861592972933 6418645643 5757798148857 25379157547875636 77127538353471 28418545433475375 694629788328 93927225312 889961611 81985144855636 8827853767675135 926613631 483317689492 194399284861117 28869334368726366 2275887375886 13257399996177931 96738475299445 56271434649141 2714793155597 674682731121971 65757162752571493 55711297867788 3981425393 273585348663 5215186523241955 436496298797 211775567546 4198682156525 97968218451 32646585178678 411914894681629 55721175964236838 5161469962477 7163522976 3789832787 4682652879996594 8355842111756 12636821649314264 3779682856 7361824656759 815548971 556648978424 55874246324 1119951629 8487343568 47325923879929959 4553158324 86653379461114578 1473373128361 26898236478195194 1536357884391 79655215276832879 16527425572611 293874763929 498743526541215 2774762416867 37914615493876 6759541861458 35574378887362 54523426353593917 338644729651 154734116182752 412896651622 556225363186 27144637333 11776933979 879981256 7562123887553485 34776384471888 584515348 26259262125959 5756718575539686 469173595382462 4888159182 844596219 727799576952267 929934147316 9639783534423 416698338385882 3513948934359336 8314547524225 127226383 45127265736137333 524878268 12436936561 78961751482719995 15968532177956 78618865539 68534556932438858 36996962738 794662723 18646771724 5897934445 49733228955438 191381225552269 97212542912 482824468569 56426727397612438 2632691584 68979446166257 898738461 254344422263988 725376627447 8561896753 8159217128436881 82151336579548537 63469945525628575 4732364337961 61486914419132 5199977786172397 154976613596421 577162596 247841158 37264257728898332 65925345282755 97836288772354 5432643839 7467768546 5419839488857 273479128539648 45287838248694 87849645813 561343472 14727312778 91323428696 2383889682 44288999497978 64126927988716 4757816992 232864198861 326331764546571 931922699377868 13711473134715446 851959511459123 367294839791151 8132187175341 2245217198735766 658352889839741 512597311 54482957392129 16248768739196 779465615284 8787152799968274 484155344663143 957259492255 837872972936 133133862344 9615258256315793 12764338516 9945119424794 39864717635248793 63197921716251 5683389565566933 9716199219147887 41586999449266752 5626678158 4565423798945 137482759139 54899683753722 696435722741 714161471793 3795268198 3533916789161867 37214713243341 2928351842692356 932817664984 45739632277961845 8196449698525675 15769298974 92858615378375 17722489312178118 6489447289125 338521673358142 984718599192 355984581687 315122868329 9459125531 44719345894 27729884485976466 631465113368132 89265413143 8378317788 14186538328 472636175 129773615561344 196636959337486 484624782 5742511536299 371811852452 1952213194 91234423286562 99373537716537567 9211566297716559 48614864142898 1997581134696498 9915596399518 5861393987 55631462122892 3164168541789722 85272162476315 17194979553629 92974981183 1131918417871827 1678676995591687 8944774557311 7366865768332149 643152382378569 4676433746436786 36233425114551913 27387725266943 135423392797853 863959529 44597363853987 24277622331219 5847797193476625 53185517352 5491751793 41843382137285688 5941678552714 76177424383517857 94822999355 691946971 9279318686822893 6511835239183 551118159715532 911511732 63551595833531 8548488459 72333121252632 933774782652 892693697812726 952125334598 21562867972764145 19818948211 511596872272637 829255483782 75431523327 867829358949 59874164698 337388317996426 5249248237699839 58666419212663862 949838889888 69556325345828 58528124773757714 9725636896549685 5175771511913827 474831634318453 6166699138777 75272552974961 4617797737516 2649772858439 75765289222267577 8335933941876 487649618 415151659641 85995619969995934 463527123 287983198 416651139322 892738347952747 812299814715159 76521118211188 4324238976 5231556166896733 66887598847 86985423388782 22921689384 114223215 23956725874 23627992374723737 85651946286524 1215381992444 367158248855675 12337337499911675 4594387173959 5576352483 5984977246936 62618953696192 72792337793 255672546117421 4864378698883583 59426814343258877 3999532362399 45711843229752733 7552478116 9767299344796 229567955953 6998218499 85677345157564621 17892657438734449 2969473127684493 9437317259861161 65166748555 36993295185 66391542762469134 86643259129511328 3224488698976 75529133762968 731218571 151496813195 944456449 2439519636 34496822665265 8745836943482 82645627127448 5275516822 79218979294474289 398296652228 4954424181546896 59272536924271921 779433683 5582758222953 6676299671779475 32781518822173 697758446949758 535848369564154 589794914664746 96761235796353 318371911817 41719926794459 17316334742 7974371273 24521176812211 2575469218924322 59687121299982 2548872374 16688424836828 2644441959 854942827 489411682812 85646843525959 6187858129552 33147989242539317 1258384427756 591323358 7746242466922315 674471624223378 5366393554251398 79161286991743217 5775599796639143 1596787996822 56235889874258114 749861772229 51636714617 1289971775948 686229594523 64184135489192345 84852329735868 3865376646767722 58228285971 136386933692 1231141349 48262611968987 87131498915 23245362549711314 49534883328114882 33492936716 722351947389 1266586112855 494546424 76528532535 1634936574577325 89583357895755 6377159395962 8878612752399 19592292768 8312968661841 7263342223 422513618 3122565985 52381238829 8248293986854295 53777761863184 652116846994 2146841615514653 9734398999 64719841827 16182971827738873 7569178713 78555373741879 34816312291 2623141172167597 66723932121428636 4643165978574 7954714573994 8211458962755434 63238694362723 579649928984515 55615354188 8676853122 743546628 839822939 556715286 479536295493 754583943469564 96549974456894 977174333 88592381453992163 2819294168336977 188591138 8763745146179512 44896653176 94753999861 94811158724355 29348845827424523 26561321823 793133715694325 659438853931348 662784661425 82256964557483914 641123483 935584673871748 4163959735694781 968773788 414375665 83731433633575 42735821872473 31834865968 42487882359 51799726148816 7966284195 69897991393 17318548567 925325577189 289768336 2641994294995846 28134881642 35961953462826 22128561113 86919329317 422621355743 954858381888 2279656394 8429535568478749 722963791975 6729875324 63143447327774215 7792736192962788 46717771864386 85439547529 7944916252424987 1969716254399714 27434552116 157248889936168 71353315194 3949222718 799983216411 97527888374596 6176733469939 58347314864785961 99673231944 3369596167796 923583329289621 5358821934918582 59678651552199821 422153714114 6917531883 754445445682 6417633779 56498115953593532 486941463976242 78729916212823813 4591711188 65499217738689727 54542295652913988 866681774 59532964788511 11576899717 67194758446 41351787551 717623896844614 6236925567433714 137613127 43334875192729498 997412669414139 312374988 4911235195 267345373949967 45128973455388 223668383521129 7428675131768526 21418933929 43989635286493815 476128188 8469487286157968 4182859978415 7183691714811316 56925286461232 469657987151451 31777891951654 282742125168954 26843315121482 71874888578575277 7366164153445 411792679461 625966898 35385489911882 1686212437 7379799421282282 7387383637654373 2223866359 569769888882 77489115278 984654875 8186282537334 876648189818476 22772279691523475 86636396528813929 4661885682435899 11299336354754 155785587 1148473666977 18563713658 55529252851 36491243234 69992581413532 15122172721265 56928297575666429 353636754572 5952949651763686 65133941745 613735353551139 78228591118 8911291954 166486421971 6556459846 5482673958393 7741494397364916 848189591151 5285733442 719553774821 27988192657263392 756966174977332 7168233127 1888772787158286 96777273512 543215377 458916764721 6882429762 733453982 19942715579729 4228499586 2797949639439622 9534513264524 251299782496511 252259797 3166216433699368 83675144767 289382678788 64974472573262 156424747784722 14545641665786917 68372293421792852 37442155237696937 7614879722818 5557298382 9273662783 72826517826123 44395666229 3165385697977259 14745512619 227274146427 5361396111 7783483312754465 7415136747 1784691466825 66667952362 699732767959 55687129669187 484268177 7881255165262 6978847793 7111468668189339 447697368956 3619965426826578 625729547887 67591119448374 886781695229 177675348521 523778281725 43869168929482 7716876865616 75731855861428477 218719162 49331517647 41655141639 722338487628 2757597187211598 339929715421 536749533456473 67112393322254262 28592391351 59189832481712 4842672276 719663517 788789112 8581639854512 72278753972545251 441331726541 787853912 94526197324 1662788452422321 53933738443475628 93619378457973621 4141469476 6429181412 6282185899295489 78763966144 54551122848815536 75851129819619 21633394862 711251436616 43677313689396676 619393429936 89691621741315 189983238 84689591384462 246859771979838 1772153689 8936638341 492322937 2518888585547547 98933831594711 959988251519 8915218125357499 81479487931 344344942 4764767575 9478662392 6697452689 8263814462 48434832523795 66915881924989 975978233584 595296636 3226871892254 5212267421627243 45632111888 64921272323 38547631777798312 26749941985872 9188617952 51271564833 896269136 6262972899313 483788235 7567749958626 39971545953143 478888742157 44242221295 93949617611145 52368398594 4789486223269771 1786456175317443 698613949 531438237497457 19967932355 65634268263912 7475912899951455 636236281 247213766 41125464568142 27927664933355616 195118911286628 69446733932638361 38977619747713714 99837883535 225977528 79599384294316 39544338352226 7946236789784 9166728156678159 87879487115 79296935918556729 717417345922498 683865758 88952987424898343 33221586367 999226878288297 993543334 527296866 92641549473853 8789657336 57826841529312 35925191265366 7935875912482677 876756165 272846122526 1957884835 249763243419 9658572314 59564644357 36675618557662327 38352841974172916 5768924497522172 81852124291 7674414317182379 394786749 67546788223676272 312757392558523 145495153851629 732269854673918 22851741515 1611811926 32377512729242123 6985255116431 58716423671644484 899155551763673 2379726565485669 6339349658169953 32295331323388 72596533942 551626371346 77717817714843 913625273127 29574126241 2488723383553549 43694974288721 35757168355353121 975149155757586 645292422 248321888237245 221399845 34517533289 492381596664334 9346686998 6365298325754699 236981998945 45685599474721778 829662569987 61774997385849174 4438982962 28132138553732948 6725733141 8638575132724354 11337763545926 5315446778236 49394698585 36975133872766 3125955951244395 5439855928785349 7554992246 373616283 154171253361849 32599678959217 154237629326881 487197597861 5778761963 428823277488922 26411377125483559 341638265 38544618856377469 745138336 7171651794798 1861144599156861 797125765 795156838 1648258694328198 7945416171831669 272466438 798355863427515 48413759514727 583118299 77662976852697556 181792723675662 3613553565594 5792286332463 285741569672971 9622671193694715 9156569525276318 857393635166914 171198285429122 84587838654 65137611699354 1434524191616 244586259842968 573172396982 7499464653866 78471554759476678 3634373975651 23495914798755686 467439117612 87645385924 7736261263681 279459227 876616243887439 31624478254 7449917973 99283327633182212 37142988328927723 67665586722 95148472523517 154499171385513 139359798 61565418774155967 5796329329127119 4488354519226685 919342762 69981671254121 5841145277261 1396716233894339 428263564238 48569771388667 3329958593 31334695727 973932168657145 72128614522468 2936735562 836244619535 678724932457 623713147 757848373753878 65493463167878 3383158723871422 322173213951 384171663939 588993835684 222349311 85785617324 28577561678794583 374724386 8989635411144 96456188152727 172232244224 55821295379456 5546658156 7847951423859839 27895996663714168 2691821577147598 91447416542765896 7554885541712 941136132667353 2396146892544955 8655751324 942673462347164 8653436433373 8823239495267373 3886978625764 3422635815764 3798931142633 79645217219 2623123936831926 3548182834457863 54939459549 754976488894 83343833246 595486165 948517919 712443899223 94784313849 711474571982161 3587582481 46646747335867 7322162655778 66696123566618751 632726699615 57297648458444799 746236897535 776652172 1271198348 921582511955 231247975673536 4759183341 259364659372744 94156546633257 35841569161 86157426794382416 6325785876923 58541638872 24859914716 3774514341 138184427 44628553552867 56118325239185617 9784748993979338 48476758451551452 22997192797 62525813859783 72374783471338 924451533963898 195756954932539 9588623795475762 5842891479233 43869933925516 529225219629 1529914728443358 25217936841 9475126728473779 53177492317167 589749122654129 596536522521 58748846198167439 948548461863 355527766 3135998315 172233766338967 34745714315 941248699 675429136641 9124819367 68384551374713191 613896749 88223529629958 1258678824346 998696443 1454714938528519 43655883698787595 17813151975378 47924389742 1127886335131516 39266425882787261 42691321641 316566868 6882399673177 22337818822495448 5735317771698 3382194416711 51982735173 9532476682 8944621324 3532994343 36562629853 9276519562596 9136924815996 299425674657 72759328677 576153413 544454729342 64761325139318565 497499785 4265594784392 23757672121692 166644988525299 59268145395269618 8166688713 45541498227137 3211439672195 273758624488316 6635212613 486881496 9296484899991 9431911989 5451836884 844892519462 34539769291346989 1561653658891 8774714156768 717368548758153 73545893113894989 422357556219 334455788 6741839911 424247914832 364782212 4917678224153364 8954687675251 56148593177 624694789 4712967988 82428248164264416 27695822492667 469537995725 7471587856582795 14533796637683299 33174175336 86347558193419 446311537334 66918663879 2193583366426438 7635833995889 48235976481965441 89818642674758 3234464895313538 449169223671414 2838766248373547 3277561166 488117155 667172424 556121923 89547675569346 535378275742367 31919991317961141 71865947981 1318736994 7491727431 9616858453 7127619775117469 2768294193877447 4867882665972333 362555358927 11261294832886 93873884688695 432231876757357 6672525284761211 491845274255 85343669126316 474724691287542 778412211 67521458456 592112779371 763312558114 61291891317266149 77625316191365953 588983789746 56231732448139 13182921721372 86888736252155 65737667298789 9629588794 8649374248742 2137315738182 89824652671473878 48159476539869937 585893555934 6945555145794162 9637836115913 383624481 8242891577 4833444528217 452474483 5379858278846726 775347162889392 91826849972 66637581543599337 9318684197 73261595319373877 8439956967142 14991321257 25974135312734 173254998881979 88686851118728871 5396144997221 16358193611 28959319425318733 49672327974733864 531759961 9951868487212 21216989628648 87295465938566 79321416568289938 634379916233575 972346795 515444544683651 987358169 628611376823183 6729174647334697 41517353871332 2468935577998615 5629666295 772673218 333915321387 531739272833 514947111236 527245842 42519482232227 37651315488 242528132682 55241794235 732176489698 3948638795397 727517524 821395731414 48428999425351471 576158575576957 9254137187186 2624559688 35363431494 3979964118 83337945359 866666673952685 1357596237966735 2537885477459 73112891513524 9188848417625 293214684222279 177721783561885 4149963316 876563152 667713654 5275634174286722 82568982371 8456421923 896534177324 178567735 515577171 3567348844772 416414812 821919756652385 652479841121326 81742466659 5783859611 6417888678 721941534422333 6911569134389 468972736375953 862519544441295 19567359944933 2135495482 2354237982962 2799819957956 2926634174785 2127213299124 934693142 1391927895 9514779558317 549561677 61636556674619162 9421369229 1793138476116 74593485318625348 1785893894487853 581643557131 9186579124 7339466648 4529951393456519 4167283944158 8431372396 18285793277476396 34385947985839321 3872687521952883 798761212 36841795197284 7971279841268584 133237683878 8697557359785792 9673849663554 378347388826464 6977488429 3489162274996388 788191188957 9315494249 9148768296952245 326744673531412 385743429947478 118586671 813991621132 1785947841419 183351399314 4383844263 1839544617 694355434 18621374715174 911929129916118 91289149632 56996478996289376 765531519574493 433539235113723 38955687438524384 781575749728 14176586752 15344861624 1157198552 371262535 16546881575 72736642591872 36884392632 69938463834 23446143251627 5951723792232312 24629432614414935 48838828292514256 126611773151 7419857458851 8357751532553 592689918 5284236689354891 2477852232 9953728214 558269419 3332741193 239942774675 787227378 22883581129597983 3397745583 4754546149363216 476151959 12372341597897 8849844536455843 84441996197 671825525494 6548398579476988 4632288241 97134972383111 9181314955 271948144 529878423922574 64436296829 916353827 81964856361335366 87665699385 74771265872128915 75397232648299977 87147966448176997 7458955236 1275425352337515 7949369713641552 29861279638882427 22782857136 46858861474 6537822296197 16916577551 54774874148 88686755918277332 947275625448 62364482497 875141772243467 7967812167 558329748321974 553324828 46577198931223171 5816362162672549 816862668266 923356591281 51467366328 356164853777358 39396617339415652 7464112418 6141252788779857 627141719463254 285467376159 5797728247742354 41137556421 88833188291365 3257438718159 1321545964582999 92413855667 85486262465769 746558261328927 845244622918 6671281227452 19193942579842 471511948211837 781789957 26489856188 18674387877 24285687815114 422367429695421 8611863482245 587873729837846 3971789875 5751668146 86661613445 483288553442 795441276 71446239738471 63236868741 98743155538749671 891432163987365 5449872653 5316813884263351 7111358958 4427548313762869 662653757584 8142822734 3792715655155 728621625368283 7279447756667395 64399565821933 93192914253985891 58474278538 75369968397779295 34823655443437 119865457241539 876827328 7823357732 764931565688 284724148882 1728211393728 111159468724 47194796737119432 4954479163 5616152354595 3473754615 412215541243736 322828454188454 9165979184335 7773524259183422 1974893429731 514552982 3289732775 537418512 3333851658715 931682917 4472161852 8328235591 39299422294 153674945112 426838467535 149294226213626 577344354685 1773339742677765 3224971766549643 446311621867762 45149891817815219 434851659 586879752 89516791298959 5455927855 9415135962 516721158538851 645968234494277 837592294272 77252925818 449227354 85914324377 813159782461 935869439814 3469966566241498 38645328177791497 55856667671 9911376832 674655859 4624974281963187 48697349622417 1997871232 9444394716612 6314869955342526 24221275937311577 1132418171427 97452848372844 4991318546997413 429126624966 578153823 1578482195969 51858893698851 29861594481899 5899471196 52115669916 91964888248231 83764625971516138 7995376242 87595575962719 43429513173454152 991152361379 5469356264 9321826364976 524868735585 297651611 6289131783767845 49346191955725234 336133414945 3517722349 756221138 2918424864421 82333624928449 655846586 1717496469686 883823543448481 494714257 15522883368949 9716425168923 4486851566824488 6371272212 729377782821 33742676987411459 61435333557 1532317114537 557395322816 7814323172135157 524459279466851 4197947317585838 899869874369539 783882625 6561198298 8153224234934477 81136346657 37534374734 794938512 486514971256585 4648276537258 74635342785844332 25282526588196191 554462878 17467219722491711 13325326216626347 742916295163225 318928971 595566147857 663577796679 9123354548 8464155486431 976156529 1835688712319291 3261511744161 192649263 41389821947 913999371277355 794352799 3115131323 88421877614 95262156489852817 484316433172 89225214524637 654138468127167 22523524114193763 57696934441842655 8416965789849 35299152968289 4352611899 7642244416192449 8778388239731 551768732614854 66632422886531914 12721674759884593 83124522939634 7235845511 2638698217 813472234 5348447666963129 15992567248 4792974181671 293363919778 78526327335469563 1535429285123336 72599651587693953 526566795 8518965116613 135433431735172 277916819247429 4253854522571 2216917578125924 975576696 6852156566 16851529611 6529599273826582 56131569574253932 1542658241278939 6338888554 3845923816764361 28597739545796 33137346135129996 9548684944562 82925245243843866 8177877149455383 19259991979 54348663825932 7634352121343 159247536161 9927357284178548 22273932834518 16585336645 261876735 9232241153395731 5889768382395719 8677918141 7516485118442 277199334261866 13222675124 4777762711267286 2331239763 5355485545278 154717289 76779747874 479653867497 858514443 142299374528869 644568412365872 3229733318 695468635527 186395492854834 3647494241173299 81751383277379 2858249523866 259922332555 14632896476 1945638795296691 32738425159618 94798831984 667289848 467388292319686 8563584546281 129417875845 54293241754 25672357345752411 27294161676 5759947721 616574492 77459757929 8343177967 91746357313 2383579382557 278972381 61678436396458287 81527972342 16348757388925517 28472818541286714 87832632419831 29245316874 166371434722 3975762285765 462568312923 8134388737 3212979231512 9275358998 864657783558882 9661797358259 531438674343392 3647156288629793 362667931 926767565 23491839424634 81945217197954737 68923884834596936 26586674871813488 794771286675 24891287639986 968199155982 41442513385592 418768276 157913935397521 55543712183836929 5615862528541617 667561789138 3546255461576649 429982626 45215473341678335 7954132866115 19712544953 39559412468933 315424171518 64665644646846398 63294698271 6197845844144373 326917916251463 8477949313 25244187979588728 1188247554 244631119776 826398655621312 8977694564 518625259471323 1574371613 573175428754 56717846985757536 41925688576924 2623466847551 55124827168 6366378938228598 9745587176 913498773237161 6979747237782 5326661654859 4149796223892 872167857721 826717167 3214368495665635 718249996438 5661136554 356326861196 87258526928512 23847441555 45485731144825754 474148332133115 379321551553 817621512327 195726144287 32761296554463 59456453697 17774359467287834 2154992978591 3978259143869 3232939656 851465695955 684393181137 88385724823467563 44922449537771437 18289419391 5753718242716489 42427791245792 9575228968722743 4933151818 7872711572 8227543211149539 555875343898 52222165134579931 13522798555 846615327 8981984496 287722194328686 12656621565283492 59224874498 34151137329391 393132731951779 8758193392378758 22123269659752237 57284285339 323462813875 5294378995819 745272311324 563429593516 594137251851 615811528712414 5741131382935 9236282297754135 4861352454983777 31995281436 833773332414 89856584169919362 691864851 464914488642 152293177551 16545118682722 1275445476 226122183 52994994175 7332419288184774 73172924162 33132731921988789 389921286731 4414231772896978 5618649297316651 82417427232229 82773447152923498 933313243 89595433935873 957627228 7655398744227717 631712974993 658323684 18929926667356 8478788447 947344953953659 2638135975 314273457767832 413296381 541496418654 996765673 57966694384218 9875365956581 949558822 89777932619254 375338226179 7255263263 437869726 146311988815 189773926 98775883154213 737831396 2977916745 48689572245 762432566717774 7157891569438214 11122648384 82577514412873 54828887111518379 846425326353 44599353953772 31473176586143735 518628768757217 211265485 61687594922 795829251 987283699165343 19386653253191143 2522364894 337591624571221 477997491123948 459726354116627 18595539562222 598261663241714 8452639973566 22929714357642 47554854814629 61178787673433 3669678627855861 95457353778517839 389736233768348 56731975868938 13144599825689733 164122194264356 993329139531 3935914265454627 1477218554336 73225614674 98812972324 4287979585643 3968211973 29862544812928 8681143518559613 62235673273637167 4437873953259454 49417814731519 3685139633447289 645398861892814 8849186359765836 122694865156496 79171543764224 48371332965945 342286682979468 92947565178383 339879871 4127923695665 4385792681 144824237 547123235 81463376839444 73278988716 848899764 3562752259637 979759275319552 56629724355 179895191367715 6938259632 35756842229692593 39824787834585444 76425766695312 264974658 35215661262292653 3959131829828 794531818444234 111332286 65583429187 575154436849696 444864849 18849474976 131284923974 8833248417 48537445465 31665523857582378 257489131 43159573267316161 3957437595219725 21876857978479 891353745588 56817219445316 2482612527492 3338685145 527543321298 991457236442 84245846612997872 112599435 129325233535 2183915346325 987355149288 35116758784626 118875757566 37422266146888235 27887894346669395 299139228312 425865876 387219691251 518458912574 5721437211677 548849518 84432341937582 89667832542911 59554274839348522 6718666295831 56773499967774 283624576 96439811499422436 22939521568 1968471564596 382479118 853693879838 244193531781433 829129249999525 573158139739368 8211526956953861 346689823182623 68559124475825645 981514657 29784327452352811 886389562885939 414294224646422 23271661446549 41865547952199 94851119393915358 1943866625291223 598849957855739 9438876482331657 2997191475819 95384249389324221 6146354478723 972886942678 23794579267779433 1218674675 149882499 4578937821345948 3733147734943957 2893717392642599 3355429757 5957224254441 713471658 77635687716 9852141238841862 82211819718286649 524128635538 568574228 5779161392 6261953522 1918841865 543114776 99644456656864745 674384913155 99298811177382819 77388927586 4468574593214 3458618919333389 811815893941944 9641533258 287848992548 621843136 492869347 481158867599633 964824746344987 3218758951318369 81135268649239679 2262954173127 93977855371761 51522178524441282 136813556 77523723779767798 34946235321354939 1145351248 7298498276 54854868138454 893621455136758 82766829737641166 39722227982237383 9133563994 5465321468 79967381411 5518318814153929 91146964174493 2397211155782157 7452535531964 989985596581121 1313298143925375 8399219327334613 4253625773322459 88771288948714 246352188726557 9488826895241 469965678 18328687948153 126439178 94967185811923 2244599668193 1139652842 12984979643 24426694586154 51325918158185938 48548973551695 852837351477884 349195119984 256852283757 99148846112796 973833919538 857186427 393844535512339 987285879553 737626725584517 247267545 974483492767454 98478982137 14134552667666 24413479333418473 87289461256342985 219615476946 3311735612 988886715994 916143488624394 8957298458 43593567575214711 47527792684 75119846726889116 68928154872183955 261877161831 675373671153868 932734521 748714129 7763931178 749666718 112329223 9712888986 74521423324 36328177898 3995748359 5424794175621 73586152115389356 557357371 21151293249213 9291652154462415 863955895857 674271883 1539442181668278 64197149886874594 97438388979138657 9584134726954 95673483337 13981121958561572 45354245362891991 991959176441826 1238424283177 4846988545393 4971169222762 17473233324154799 44781527711 84419636659876 222656654 926194523386 914148236767967 8856866524 9821411339166 5678531147538 1753623548342573 5445344529423 2148385263 8643474937763298 367145199429 948571394 1424174883 85153372678127343 1873628759 961463681629894 41345685376436577 887357652 8443881951 851936268 149196574 52154544754498 46793895757114893 8527129275 825398219378756 9768162994425 412849242 3474834249278 86915339174 37279654565614177 723733231 9772694997641 5513659878773592 53536624457772 889696923883316 23817627971341962 88555921754556911 713851894132 87623652689868712 3148242794858631 567666751833457 778345633287 1112312918171288 62737129958741 6186121729551334 65435454773174618 3563265735674 1875378714 7447881391 28239586642 56311639159 45689692269 365858786168776 868354286 8146516462 9955461475 1795516566531 73969454564962466 38866684165989512 193344435767972 4182765452971759 24758476439494238 311294996 74771193436419 3278323412524571 6727488459 71513369753131142 26244984194 9122246884 9655177872 515798523229 723928838 343236652454675 138554442 52693621778939496 27992897972819635 5924557194165 876915852 29477295428126 8932886211241889 586747263241161 1895987947764 275632873761 61131398343679469 2721677193 452246283321855 86485361239956 26869237657 19964192124749286 12234676822262279 4286861549256 38154559915 9425855881 7552856611 8548774838479239 587618679 178958632 1462482645612577 121552456 3712573664 181941115613417 61457892959347281 4393649927244 846752738853382 482585626739261 611442953 32322351419534735 276666493778448 249926674 489411196 1471976497 53724582158863 6236132564374 74471768714858 84935527593788 483862547 32579544345635 79826495413783 27616257583 443527821339847 47129548886897229 63759928628 377813386 9433324385 933686277916542 351641456162 873222151 23874917892 884655652662649 66662141215983 8141299284566 71326766623519 82649159434 9695978467 38782664968648332 526126398 148489948 911893295 71198486969776941 7673487598875691 287244957641 287588395875466 47544554984412561 46373256962 89223414961 66889579262 4911342325514481 61823375125 6934967224 144998299 975294935933 3251534685 3758693367 75727664725992 3681274323 7527316652661 4765961144114 49594266924 19632927717664 9742638769685 83445158187329 613662234629 2889748422888 91478427198916452 4745881398161 68247631653949653 8616327463984 11814949559441529 76541289612718 749319894179 8789897916713136 3386364227 4549671366 22734744373981653 22461129816633655 6873487465153513 3168497634 682683827 7893326415439775 73952981463276833 26595633523 6971659642498376 271166296618 629749458278 124481459621423 8137289349863 7669429835513784 144838121578462 5619138759846 64661588264942 58186583646655 75175442521222 53199762339 8496468648 726844267 88391759392714 793425547218 33954577559 4377257932793 233172975 9638567254524485 395594841939 8118346228855239 882877514193 469943776723 354684492647 8572428274287 8151823529963 553493136599738 24767279254268 224682652932995 83841883644 9247595516343885 549231919722 49739924828 74615979342156759 13417927927 5352643133551 919582528413 1453227991911 88913334176 495193692 58165996577329 12535921476 7424858563262 321433846476 739323331 389198179 4968511995967 9732635685 134739691 9814656578 1711161189249 55579691737 816331321617358 382884517864 9398676354825738 694614849584 976711271152 39994878358243 53948694556 337815741754 18279498575371636 726177842476245 29196318637 928425198 98447594611957878 4342945414 288993991 486862725 66521777429 79559964325 7422854416 666817284 34644497949353 4192671681 9949876859495934 183245473 587224916 8564542614 18892527188581 37454683638 3416214466 789639468293623 83613222665 9961452542 4531141843934 55281193349986549 97462473159489 14382692794727 7192541674394 9668178449144968 316792982811 8293528748831 128831485886 3628668298642 714833746 84414357467 582783248484354 2447992568 1617312388285983 1355783464 567491387755 2484568497 9428976271253675 95132898655589643 51563971992 9292547522443299 9535713265 557918228912 9626742174468 632357332133278 64997847191255 778334454468 4792487684272666 68443232131226 57732661457766473 837282311 4445764523 2715946216878 84991528351325 8151887247 69765929983466158 76847737118835 266693244766 8759134289189 816391362448446 9944949648896652 89574761731 291825422 39586481155 2736768328 6655971134457766 64236365346352 64632968536971 73248645394358769 8634264214 4958726426 1289489557 4522766484 7427552795 8974622541 6787996735252 3553437197765868 1645361824737 395881965299 989185418 4938641838752 7577398587795 23611968252567769 58187295135 22154822433 75114172217721 6147166462674 8878476235 16192971687626622 56841998611136673 819611546 75819486734181 2167349545 4179395752463 739437425678866 549773889958535 156119275911836 5114775872936983 944861487 91614172876839 499583562 1785485558577 331923732338924 6791556287533662 5166245787236224 2237896866799146 76671281673 2674545247958952 499559761225577 9453595875926187 64214361829284 194442243799961 65354368916948321 12769148987 1532288348911 91883662725259 4521657444482362 747878862 4223294846385853 18399722219158433 6639427666461 12899435662627 83286547371189367 172268974245 8956425584694729 418295234 389721552 172775172 1481653682495 2815773945 7998265619894488 37356197683955 256886435366 93794465727148 9156966868175264 71175494729 1157946123 45455863716115 7523611675353 334753746379 12482853151991 99629745319418417 88118574325456 21781296813284 4735282732673 7233122293993 3669572613189 7817549539 722545597547342 269513295776372 665373338 223526232936 6376589237134455 956313115 7642963355714 798683652 1593736438446157 8132965924716 77775217694 8218763986737729 84395573625 12197661529939 69593761782157 33973642248269776 8942596776683915 1816139222551775 829419825853 5765352897835 34391721868557799 249236573676479 16886361863815 69143864113766 26396839829 49696919292758 4362432736895357 221478124634872 3325539921 2559983597375126 232182212668117 6826965992 3252626784679337 213735966969688 3644174141 498994113121212 5524977357 615134622854667 37413865124586221 559546563833852 833877117632746 1458374663 32511891781335567 146768854521631 49987583953451948 14317888399782 7229326475238 35646235677867 8812666949559234 86479524225714763 798498966639295 672246831 645442964 1694225235372154 96172148125725384 2134279851652329 46998975295424423 55558779244275 616734622351 434366897766 8942217187247196 97774783657 862959715683788 118584348217 983633237 66589854583 69562112116 631799641653425 27158374387328 834946629668 653291249355755 931894836699877 75542856696141 56112391211872 6568414112558167 65481382988255214 723131626731158 4641816233 486477567 129798995 2315572213 452175779446 83662725871 2787647742259126 7489917397911 222769349 11237153814 931699842 81486918543624643 33654937439 7721759742188 2635852856161 9282399893768691 77836883747981 666595241648841 57179428279643 2129459147193 9466524778636 376243962463576 4528581718 825647513 438373119424599 33973223164953363 187584292578556 28924997258237 5934465137246 165665156785147 283482519792132 463143663141676 44645643719588 196686187 8422987537 72372976886933212 2732175527 235425234 1422991968553 99773537527441 583869136 26567248663529 9434798951 546897198 27836132591514 729119491533 728982481 84517625225313 674297366 27797258254 871427496 2741228371937 26655511398165 13286861961298 189817378 2311617621 56276812797871 56561365111443619 87311121271167731 4789458295 9997947619 187778468 54175614733988 18343779357564 44437845457176419 729997261 647752313 838236972 421871261339 2121584817199 1245944442768763 44797293911491 534582457 236798717966181 532423425763914 45394378974 84772254622636 933317718 542879588 233917842553 85319735182 75225229918142 647546532 8417943717911 75957382458466 737672194345 33863624897779372 23252194127821739 29561183394 826845486316 589427859862 995965644668 679819955831 36494699666 486456335554756 9528745732992442 615266968511659 3112944491311 7415949644989352 244145671696222 4547863634736 3998862674 56141288556396144 544984814865529 693115818 2276383375599 91228431218728278 238785137 398733292384 7457541495 48374888285 214685896 5943516142212538 537521721 2241158457395 16387839928656971 5519628931 332162496386628 8174134185315992 913898723345 7456811898 63716543864 936938943984644 235124574473 492375892446957 136239277697443 19681786943292751 346973231 94126991392514466 159571367453116 794537394594 27556382733885 369382441457379 45511593373181 55152751673262451 7944727793 9961544191 757354331 949712757923 1587727871848492 392977553 6425875563795267 983455879141 41647831233 576642453 348818722114 4669569436 5428419791735967 598532881 24493355968181 42593476624 814814934394622 31927539429899 8362898968738 58777526897151 25843462698856 5898444268393224 43592171736822224 199693414713764 47551945274 4976918562 7654382365 43283918115 471896756 34451572341 29633193391 55354537688323242 43195778683 7619933688 9275233358674 59939517664316113 2252638855 6979369678484388 1496898755495 4131253744412 1157685765 91612536923822 63884913553238783 91766754253235 524274222788682 87774651346258863 61215697661925536 37253336669996763 591689428587 5541625555955855 621768677634574 718275164685 5551846655 275539252683 961617836983363 9297488366 1114234979586 976112572255 591952755156772 8268848453316327 48513176221943997 7531724727625 64291581929 9131634752476 98294766848 26565771333732 544773426347582 445619487 8728356397432122 426824541 247786468 935838926 181238254424478 194887818184 7116262653 223632295 975971434 5923761385 9657537942812 6998297549 89377773721476346 61647181845 5666779768218 96613215645 33211674887983219 616483339 33348283199 43567966647922157 58564991937631373 79157341475895 8985525321713875 47152917348836 114956382 8742189614434399 7299788272751463 973635829 9266214325 5178379116 411168995332 79887665245875 162596399929819 127692248377671 8342367195451662 42997155531119 3877431278 1596988721835 6151787522 65997799112879 17484147883973 9693667914171286 9135837873138 8618717977527885 54885775444665449 79458518361 9295832949989 54832547699 989934478593 82145417168699768 1886298599543 5362477343241 4894444465381565 18651675339131 37638927668 12882417517 4412373236833 1254266518191 614769112 1373943288367789 1635896169 233289364897 4845988367238 649191551581812 184495136 846329843284 763276589794 16698772495 12685951366 63255956739 731271857837175 376474199581 8198157672 97363855347441 2659848575 9512292126 88376178688 313561496452 183582585 139431984691923 6249145362463298 674934645224 98697584777247 828165371731 11392843489184271 81856768355 7151691892 7274126975743463 177618486477 6852954357 344972522 489836244 2379352171834619 1836825572 4278952889687 1899497644333 38412713217291785 4875626699 486216879 418829731 67126449854 3778562727294572 285137199991 9139259747556744 29881629178259453 769613344267441 9313737424 1786684223243 688944789 69546493136434426 88491465584417 9812419211896 31619658129693442 284845134218 292662736 161677448372 4529292323788962 332829862655894 898529249 11667444621324 5897695578 82976741366812893 7948824791886 3811695146 712314655692495 631949435 474511698 6628935177157842 4897813439461795 64781134176 72813149445489513 2353931539445 428743261 78423924475 774926199936 82291184987 661164698332758 1949467672892411 651739649969935 18996737995377 198154482287 372284792588247 7588792242 7912652396171 9853583748 4491817723125224 874263134622614 163963643486724 14492182654 5795763278387271 13821144793631517 7925828693 9722232286 14349274762853 475849164451 412923771 52544966466559 249726718 995999836266 798172225589 231517725 933861794144 229545737147 7746132257768 683925944855784 43455614437 72881614346524 9723685712 81982932387 173723822898 33646689648 89469325225 87197233443888 6164913163564189 82929369752 886745754 37342723533671 9974471129818 9267685499 1141829322343484 33714393667 6778465194537167 848453215 2995123252979 22738361131 1635524318175 77682777284 8287522238592476 86883323443 479669569634346 71471261252 62577359722633 285158789592438 471965265676615 2241878584416 442835938 9832127943113295 464876992927711 52274794162499956 576689288917 4757551895589245 6742444393931237 53115755678958 231722445 92381739518 6565793582 24793533554896 5326943684698869 1996387757 4968249492111 93391675329246431 38199945432 495882541 1151536569967 5366274253863 66663769662 6935632781 79351369272 4665543968177885 353629691 56833558656686965 1976352668 8156835683129 99562221762738 74232821132 91217811269374 26744418193552749 345127665158 5557784725 57948573297 456897892 26114135943946841 38141795925 11449779781565 26133746613 92493461169 5413938196119935 9362982386 77882952946 47439683468278 24693733221 9116581567346 358641635282 71336758249 75751589645957422 53127542813 1899137723 4578539436112 19233438391718114 9464155423434 167395974299878 9196712417 28446481165269 2171727897387928 965544165575447 579439579996 39798719937112593 8564498162269423 4186694926241198 85347345841 7291277641719833 16781766832527158 382442838942534 44267969545899859 619498862 382128296217545 2235637697574389 785936479327921 85429958835 4762327254462 9657934886 87958746769939 2288241818517966 372565783983156 4979648752148173 7825877972184499 1165492167 755244426 3241265168965117 32184853659178 883567997754 278945945983177 885961832 44874138776 75667541976911359 155895221 7862186156692 766328654 3226718732234673 3627438582993 82978325376955366 681847455148753 17733251699 8645596922397 6196843662 12378717693 2845978828522 529511846176 7526442683334 38617374131511 847612324441 9139882498328987 9227621224 92218594474383959 2624434746652182 66246994375817557 71923225938943 783799422625172 9724235756413 238623322 779313192586 841519738561694 15475561341 42227138615952 26261926615442 9885729634833 8568335496 871336612314 4822566136 298835193683829 571786458416 19691149117 3546339547685539 98331258912654 265224853265 985352356 497366947973 82767379639888 22447517823 2362968186263 575162398373387 63761912642 339482426618 11147814333748474 73532995121689 46956743715393 4759532994211 8999377224923 6233694225382856 2281281891213 888437743346668 5335542318759 73567117988 3992293329978977 283679329372624 579967693819478 65368672315 9675862728256 5654245272 737497255 138463444341 52241825256454769 189563564 3561449323368215 91384655975 485591193494285 935471477 46858989275 69271975851 5412462798 6786822475 169523665998566 49168452574322 571182297572 5537965245251 79742271827 16462679421142 86618745352782 87496714949941155 2224793849 5323142263785 39735851414118 6647885875747565 132391585459121 397491845517 6747627184226941 64659668727689 51318631898659383 66785663365 31862782351754885 57393161963597 4855486832295757 11918576938 293287761559379 25896446355 55795582945323 12743956988374 78828161962437 8635856176436798 946444178298267 76938222124 3958866774168 49289555915 16973683485962 94917844766 34238524626146335 1179816454 362649948 8762897211 114362795 56775645358155931 1635643928 82737857559748 95426346885 213192115722971 1156528699658399 44945332214668244 51466326418 675151496487 67237986423192929 485386967869572 2115993885 23589727511277 8549914578656393 9545141216 9926662769 987463586 24124944852 256945119184 69525976961 942876894316 973872859134912 81125467882884 237234637 816783142874 514978575 943584613657197 1922861917 7122423541665638 8839748327516 928684669 4674827331921 36644439139932624 34369284911863 48625749975375266 575845945 73441398942892 487565975 2322425413393 1564732279878 5473984723 886356859562 96313128113131 3867621756 829713513194 86584135755 49493398622721649 9887223247931656 74971831468 9887298532564 616219451457598 7193763419 29621631714894644 2932992484554919 26418285161 3489425513 79614949887869819 453998354662276 1735388882944993 6958924448447 44487545798 82322118891953616 14379586425 78819853423545246 9338215623821685 411518421699179 5522194579441 117681677 2276159229 7871482386689817 97576313172692572 395948463189838 314514741559247 25845634571 714678585824296 5668691315321597 281662672 34647461481241116 36451928865943883 277341831 793196432 65283446259179248 988188861 8367185112969969 276276852155928 3331514233779175 63349686923 384295847395837 7584899657 45426635688741 1819921486261 645812649295568 8794452174712 413181853214983 842889425296 656773985 6816246615 51394565633145 22939563645423 7778693858679 746654662379213 63858215529886 678949744 77328821765481 278877317837116 7374388359 1865688521244952 5632961341 28529653867 8874811878 713259843519674 812994363441 18912469126997 64539424791 154182135929 337846743 7912886456855 492913222 14674651749253 6664272763684288 29167777513359832 19252471975 9254683476754 59298517571741897 7146833724848 9427274457 859576869 2258931393569713 6761266354534 2452761481889 593881216 4382964885913258 23868863453444567 87251259323834 5878219612724 16683696181 8342164317 5727316951 35568746866297 253653589 2595556658131 87659731662138693 341242391225 6557112526165 355946721291 26512475133 772199478184563 782411898 77217414552 63861128766887 5628688628414345 2981637417352531 4962864654651 74221987785123943 172992999422 84189824493433 427686562229 8157534845787439 424938864489622 2797814415347 1334123983355894 24373836336928 7545322561 25691359555885849 8986114138854838 67899538168 9736598246682 23887632846936239 95281795637579537 19231438796694456 2911164976821547 146952494141 96175787686865 9478919389584 513823984489 36766434913988 6556347254 385825124471599 7199498225 411334179985 6436657685864 89927595451448 29115266176853822 319124371 8551875672 9168426234 91687735869254 9161751492 59624481258326 63462515251741756 419284695 4816424168 6385428695864647 3265937322835 77461489162744 3225994482459764 777941715462 9754728482 196638121973793 75746624828861335 487978989248 932146696335212 1938361417934412 99714375793416 7173457632244 885468765 793598128953579 48985535562138536 133347436423 27293929836 31622547394 36562721333244 676417344363834 87632173486 71986339916 35129451146766376 65142456443348 7311435564 349253764689697 2974282524848 36293694425338 12713282436 5919531459 48366579343364853 29775441362259 133395488 2948854777459 2753178338273133 49659411368882 71342679893332 17382485327 2197986314 47817585647316 982475377 64824159715867924 22662123742585548 76391858521 7262528345485215 84274228791937 44571243335362964 854954476 698694113 327828268 6725194542471528 379149394 46193996593889376 81826148219197 4291579888 43698132626 13821716975595 1123847868 723886593 5424216749 91369277366335788 394358259831 3731954571345 45188472917 43145416477835416 49718389767483892 384762274556887 8983828428 2916411294 77779663727894 6847294115775684 215958844445 8921289499 6261351529816 6292632679225685 811626413 1621129327 651742127483834 75118261383796496 294547639 43851985459718 175322367 95533143919 748215282599425 294862368156741 5374389413 29682894659634 58528375782 7954568316974555 63621945451537115 2593335593 9294122849979177 7873657173343782 37524777911967796 5649256445938 7977875182434 7812968814322 81664341745 94647111924 2776178627 979726195682 887743159771573 82433741745 7246772627 9915144812 5998899591213466 46148294526896 837833129436 8164652616 79985367393 421741841718975 87871814772647838 1455853688 86133732537666822 9931883342825 1554771895976 24483275477699287 7371389594253 123566666542449 72885928532 74316318198756 2466847925551 7726771734241 62986758921853439 952769672648 313985792153753 5467185916 2286428873255 76223998225477154 6167497429311 2593632568528543 3811951115625 8466496854869919 561667778894263 636871163741128 95272443827126613 8414642921557235 11162564477486423 3193298944 1878613475423492 5694531648755 491776776234879 897761696 482375198523492 24162268675 194447359 119979428135 92466172555645146 259629558 63969182542381 6616846622651746 6869714833816831 4698482476 392977913671951 68516765834 766766691682 461135721 5928689268874111 12446996494764 8417163472 995475678 799242236583 496689249969329 19538174534919766 5748619449 972627791612 748335845332981 728536977119241 731842591962 57344487945516626 312986535 5273456543 668761834 57336193533884261 657499226658 2419728382 41954857738 9292131863329958 98356668855473468 3348932622 9778535929525 6558494164251629 58146492824948282 1557283371459851 5364688426518 87744377522925 771711835577499 96427438591199 224485586157792 4147726532 57523399577412134 6331157783 838373583 623747517411657 163175978211483 57263359626 92421146225786567 7263863228995411 4246789594 152115666253 56833892692616599 854141696544862 682996528532 726365475 219927356455216 3248567849 84686437612969687 73119419176321 6935779844649767 7831697165349 76296299428468 918787562 834491586817 662291637 8591442562215159 926694721 693233417353417 757184155 3245739788698 99855547947168734 825351686797172 96691445836 686243437817 795557352467947 3514454839627 782731998384 839193359 1117762549965522 26331529421814687 6153853845935 8622345786897 245934249683 13861679631945 227556661 245416541 21587131567815 3641799742482 228453231268 92897712876833374 587566118115 212232722 65471288647 77487392681 1197458586986511 1194275972982 178871897477 24954816449 6434913832944624 173541726 4179173836112936 26575731237 92387649676367931 787338911 62229252592 685778742947391 1791427235731915 5653864967799345 19298214417451688 8668845828814677 3378592412466146 64382225714798 411726578115 33943535268495 2282814456 7439124768615 256439441812256 122771639 122839189 473572145 1357831554856 724315137 166913594 5277276121 53891317249 129759415267275 745531857575532 786681829 8432754174147 16716987839366 5316147251 18162381942959 69699732916538983 756556168587 5377773918129 695585933378 5785293841 396166119 5731729763871898 1847984828182289 624932926 1765846934737136 25154469211177 391518125 281984147573228 633618392637 2279934379 33577768882288826 2863144524977 889414329762778 295133723574995 9238996837219156 8324592916 8935944743 47273862375729551 6555616244 5325633369345 3189847469 527934752127 616169238599544 2885492579897 467742172 4833635191834332 45298665687239 325282154659 778546491616 86767329349339 6756447698 559717273 9288899425753 6776268453 29424321238279693 389488951 47734881166867172 986395471327353 91663748194253 79986815287 784956829822 5817458792954 122748892 112252224147543 7529892997651 791118156 136862714424 964112967447 843999421445 27711389726 147796517 443243997422521 1988998895 515971751515 66835837425698 2293376335466 38825394933689 9821918819 52991991722 5997533251 2413289821426615 8116614993 54992471562245 76116757877318627 8914721449629285 2576448747679 4765154644156156 12678774356 5693134599 454148514 867746345441 5163423517 1157222932 492691155999828 727974434 365626853 6231824829922 476894677734945 63713796148 125619332654 181751149 11834321854763 532688231 131262662 95583517858735 38596693347559 22558152982897874 5482217516619764 97118882127381112 942147937 9795194692 8476927243837 425919244339684 668729468975 5467965725 2397749784 854976249741 7288853444259 91269752551 22874562954 91744789394526887 559767158683 327132715 79786912699599725 324895933998 6153189827 22713662721956 765694855884198 625635331775322 11629446948764 417329112 32468167345479377 831942981 56626383817 556239149798 33338457766768183 62593326953756 712467554 14478959227868 96271858864 55156639333219 5389547637 7296862919 254992141746768 582151612847 42813625555186 816547796 385769587 4727877848749363 184127764714 489151535544265 3181469519965792 237899139369 1353284146324821 48213834737193 2553431913171 6527677894591 791265218273448 6429811342558 976936674 6122129413687 6562268448892 38449496657 486367776891 756264342 579394399887 74565732435 6971864413 5866352638472 971241982612458 4668613716817245 569872319624371 96932557487167631 6282573279519281 21359379518335773 6876856537 5724833482722 255463149166219 965844273746125 5583988833396722 69439176284 43147147497513986 3811223389 3413731548 618796517 5479759117744 412941612268655 3611541275 9528785416473133 3261737124 6957556685754 53171596411 84141128132444 412114144541393 522989482716731 793651535 3741251748712295 98636377274599 6499642959922916 8391962685 71966915598769719 76234554114921274 7343458864976238 822541179 9263593853 678333697 51242726284829 5193496657597284 454448594899383 517462238 216436139912 9653933227 427857371974 8134864777155 7846261687 14367774754 9126323662869 4946487884951746 1332759144387 5654567668411894 7255186494 977282596671841 847551871767945 132753778245 41796638872 283288289355 2189153175924217 959516497 2537211999453 789511324314 12586235234 75681569397 3813155214854644 6399988327 48394565984156 7138315179292141 34435168288791996 996224972264 913479415676937 357518599575521 797786895898 818229737495514 6444252338397274 935478636858 465332253 7866457683249 7971436442592 2289268611 85387515681 56479161865 539697673443376 1954963193797 7844132736719 84474259832 8345539165963532 66784295886 862449766743 688772431 5657136199878 87885492387543669 88918156433 54636663675 4797945946 9371381921 33846495879 436649383 8857729665941 918371687 481425451 4395114572 159597445842459 117978216 688288296812768 7811998637575 6669754971 576946659 176359435981494 868544781682792 2999977999 212652371417 7737472241 69613339848466 56335824745187 4867641122548248 6969367894 15436289113723 731133866 4429262539 5247468283743726 18376295353 553186784494 2171344424 27774199197636564 852219271193 628769437373745 7694226859292459 853945378 65466599132 45242128484772 4489811322983268 323241566325425 6878899279 647345273 15131184826 2838418262768 25944674143998 586615274542 5553415297 566158298754678 1535669878814 592858247745948 2165128476715898 96329493634 118211363643784 9476945971433445 97619616866384873 43467781133881 9435328832474668 751939467 21539518825836 37241887448 17295581715945 855868863718 136452181 8227952861 5624116935819574 1415241787 1519612426287 51679667919669 6919527851342575 5249371685295 9363317371618184 99823839487628 825347834 86146397675 64321228452298 425682957127942 7252993362369 854141841422 514517148 37799979157862932 68242181356384764 6968492828337 1454556356 8847753543 39624254114 854585443842347 35827195957225545 52587927776278743 832456554667511 2198119442 263113627762 8683114217217417 35329396696 6576857326 26417957312 27976761243 193649853539 8562745586 9574762423 814442366954 35692955315624 4816283693 5724821682 125647224228 44772178845 65919289271641 25942217569 57137839284855 52653877164671 969754885 71873432232999 49425456655 47771535822524739 73263623778391781 319813588271134 4378741539891 941848727511367 35841632372 94737441182989 73742712143187464 6293594782 7688822157 914572649 4233161784736657 3844369388 63785429289799 31951159531631197 44146432998882 68484465816399331 5795225269995687 77529418586223518 144525394822 27866541553192625 3379669642 14819871195 48647362923891148 552163663247 271264277 246815433 795568779562447 5797985491563 925288724 653479943 367597581889 5265418486943559 71818644954 127373319 5166417344 755289218579 3271449439919 16244826183 7662254494426 9986336847 72812176766 43411556652 171212381 1918135491732 649382636856 5125375923 6878483843 5836579344157119 5552285142554868 8647864615735 9519243976753 2687551264 62763829661726 2677353127 4886126868887657 8567433115 81491611336852166 547585463724 8788518911651171 63685894185143444 82453293925327473 95548986278562499 2763466889445 485584359794732 16565194721 867357158946 5765792444773 943918855882 797967732656 47227855189812 55531911467146555 648482468487488 2157615779448 857569262548 53943129962375 3156321771544 328615854691377 8971538462 675883955858536 8842227274712 937418563843892 8249884859156657 2117562383464 99482183916955431 18842147299 477221321 83615381379 234988333266714 182213692 2714875911652428 7629764259 761132728 527818442328 48823377218 386287771 9259328367496 5245744816 673882679 476182917 379554826887138 287141327711433 8632976887371 6529249632945 14486251258 1516511297 515862167735739 1577419276539 533686184 96431946466 5771449533231719 4322586876855213 13521963475543744 6348426671258656 9696983188284 5156478872316 84123391364265695 2117319921 284355746121198 11573385923832 336282996 7653682983775491 662217174633 337127231 5152181548221533 7154984345 66166467582256 1126118287691997 756869369746 7367379686639211 449341421 74556391317151 967441751 383641958 48712815435 63328899287 468442466 83879795546 83122198163733 513939274914 7839632641522 7182543782 54599529986557812 84272994278739735 58428352973 898854933749692 9977781577 74517148136617796 3571978622641361 1116845795 5735945946 73247574214564 1665415143693 4965518846 683141916368 556551671 746966524423 55579883964231 841465354281645 419925152989 7643196941343 227517398736 376874325449117 456162876696 184566228 5322247248657778 38719267837583815 13817714925912677 1485711596848828 49412531162 553442917 2957951853875641 19565984937581393 96299561485 3448615277193 5772142814234588 998127241663 1922676314 37592161241 25358554625784997 391123266258933 457719727997 18912719418493819 953713412 75697793244 27734347277738 53368179581347329 7151857273 736795497267 69155397724998947 4183396577535577 77411179814338 46642512242675 19417864743126471 485197497283367 685347231591739 769644348 44951218968 64541892469132 631587233 59225719931 6524247243683998 2987375174 93762994268 795199956 53839889593245 658146255 95578244671565 2625196793119795 78291761132477 819325535515 48396635771 9318493423244174 71532824975631 511974277 4488493655 29519184632 873167758 517455451 15344126188836 9691343599 15737792965258 44568932333122 8185742316928 973387452 69229168798515 56629448145427992 9263769312 6689565835 33582557323936328 27558296394975614 21826736764 2966658738773 8524528835552591 44814689293816189 91354433557639952 53975144382 564686858418 57959614152 559941219 127962793617638 542796799918232 7286473943952 358169727 131433513379 72115141968 1866833578779194 525239672932314 982824112 178211452 772683151668478 74477474861132887 3812477698278255 872491461173879 4667767724 88327398348 18692931967753697 98147819449436 21643258316 762979391415353 11442438827143468 198575413393956 37917233952327686 266841993325 4753645475 9479552489 31265984343 373732898551 2427675449425173 1399876788611 37951511768154 71817832833764 97274225254816875 517182644744 555112616 8961243735 28123132859183227 282429779 7511483151692751 82729738616 34845344244466 22756824221695 99441652865863 59673191788683971 8797527694513188 67142242946584781 46274153743746523 1594783936578176 571545166486999 445148735 338595581546 512112717196681 3732519368528657 972396528338 465931449 7518965423963 255145679 3655299447426 5753869141862543 3963188788942 7777232147 182253338 28359243523164 137312195278 8482225738 38782379666234225 5531671499 452727889524 455421451 9838956613654 8554888935151 728997578665638 3794158457286743 83176417761524 1312841592433 61323592877261 4432586523152 9263793714 159624347687572 62553449195765 15456948115865656 1853219295 334786668878429 97611817489286 3272574617157 89498188641132932 7317584793 69414155891 556845465 14515652287488 945864968563 9412246272838318 4284751162491715 466117322239 4844798422239 732576212743 569125651956 37871742326 4694816468563359 5385117541899136 968331188142 51191475545 563214494 5676182969988272 73612177785 3371473382624853 52629637564346257 981119491626 4935178769236583 8662843879 8955444967731173 949847553 62823215235692 88929326271 7885761826172458 64533467415 8646195229892178 774739139 1557399532949 8972533387 93256412571629467 785353836286896 9629464877934 444145769614 481899436137569 653864294982 63859934524178 581546617351442 3684391581851 28883391438 815149112 823394479 114274339 519114262 185181232338776 3249247372419663 1353838277315671 8472114266 748989487593157 4245867438364921 288399765586 12698755489 84189152361243983 48245494196898 11151744138 72476814652483 6999337982 151176422684286 1413738993621311 555798857 364224474528477 28723487128745 21951667368 28195653599236 116121941472195 1439595838992 18375778862889 6172218112943 6184238526859229 9748965277256 11591224366197278 829187934748719 3829993473442 456419225299671 1225165975 366593876669765 839759942164764 81655361584294242 265939833253 53237923828296 3613214652 71234214738281797 4836897941324 56541947169798493 32897312699 65631648667285539 76283362179 565173954949 31416375375939693 5989175523 2188376215343877 1234615879341 86241789314381632 4693133117818 1975335421 49291817299637328 2156275734 662141916723871 566146871624377 8463976685394347 6536335457174 95274922871362 24712115578668726 69358764461 596623325 924721415878514 285226364 9542973457622 92577348586666335 2977698914 826988294331 14879753359651347 368146959129 2961589853353218 81327393261416239 18394822996427 82128852772 996256263 69579871435942 27733345424 919129262738 9819872658337 97862536174754284 4384727653972596 12793122513293 12473299389729 6224586391 673119173 71996612797279 2514834587275 658188779258 2786241457696439 185874459691 4823669431275473 76585212446 98953582214641881 362422937313 413311258499 4286281457374976 4345974723687486 719428415947 1338369462 2926112893655938 661168977523 33655312179862188 821257128 2541498173777 3872396842 849579371778683 59691575719 77829793484216618 48571954273 164841125612447 3644457534443 185377836462588 934945965774521 2424224728168 83264881256831 745789978 9158459438851676 73329317685249771 95463422226454 6976839667114385 48143837396875 617258322747 22176527817 18123441647 488541716637823 879826544 8599474343217 27216236736 796191695 385415217118922 465482535421 34154131166978 97288517727796354 15112266989849985 23853226971 6676197498 35668385965972 26793587639933533 2222386699 788935119967 816315664 2666582349729916 282975772475 4752494721394685 731759367955 667113526 65614367613162492 71897731762885 37441792199 55848557283 91438531223126341 91838462966729 6125966527293 56678312657 7413295465955 7716295844 622453867475 78973518959156 81166568959488 95991814499599285 34135339749 584588822 6852238433 45538734533483945 52288588965176 1376348789692 48655429245398 221694391 76556828891896941 448179835123989 621197557625591 4276659666 7328616517996587 435318378154966 587583892344553 94814126623 234882694 14442139612187988 22541958136317337 2295278625536 536788982637 739777572288326 8859273584939 13695748474355 26451986791985559 791975848243345 3737485446 8793933655139332 393528293617337 93793132176 77699737642878192 547141834 1641979731 139571179282359 1131981555398 543552238 531715978848 762256631484 7136356317 445758589419 164397557637284 56213561443 536861463544881 16915796216689 656355329744 634916915 1723276428 8722552847544 14542118554567 994526358 4877322166 97857763139 97451772337125 21289377756 2751663339198151 3951237895266 15447122337 66468119696 4159645591228 15531211744 4821855739 92331581617 84571572655538267 14251294394 596396754351285 72399781741 6685934879263 7879319387762 84524681166269 576497395516221 98455656881817569 8276321326952291 8771459428687 35522343145717417 27356929362696442 26883862334299774 363321124 421476215864437 135297867256193 4985215793 979996359876 1592423571 254984225815638 822856397 197929927469798 859154997776379 3359352926192292 282958673442 1382819514638955 36487129251659 8371339699614 481163935 267723291124 9879155168751242 9125393671 65251858412335189 6122915674158653 38911582624 9134825921963 7821183658167414 6595175142 247915763 26385212468295 83654279565521 35648585794728542 7253732159856579 71966981131231728 654573411429 33647912884 66363532464 7464163584286551 72784295731 3371971886367 981215567 54831178953261587 64451195233 523715772 191925847454526 19865987533 4454728882826 326563812363 726777666565243 473331682 52229787581631 8435982571763 63735146416 9474781473342982 96655587578 71326122487515 746771919 9633773179562356 26927972569526793 8162316947961 97941236419 3143899577 739467578 118889377 521965493 257645137642715 161327921 6314186212852243 366465694121 4921298991 261635776 7131587614 859793433 26935562629 65667626567819 38935299427758939 56316522473969292 51936381899331 214951929 23855211348743484 85151289729 976631185143536 814867318983 575427143588732 785129671446 21479253381898985 249123576 339993936249629 37315277932242529 662256184 3222836128817 295227292158942 39937252448422928 16494428181 7393864879877 868858293 3185591773388 689868854684 89394558777276 8335912826 738193563322 3474632174563 2295733783327 31347388153344876 7456179164884683 95385417496735 483248622953185 71661577133 529411758 925444869834 717544757726925 79815265363325 239156942 7237163393 3756425865645 364725713 794619212 2476848913 111118315673536 96299738926181 74981131239635282 25348789322741775 5787953529221947 51346857122364121 5554514668814 29324324469364 93854254151 422561967342 899787189266 1281288652889315 97975326318715 98626344889214443 316671664341339 621936619 197421227 89765923492676 858122944952389 378191548438169 2149583131916 69294471129891 72281446575 7657935438693 425851489 597471168472 1915757812864579 2975974958 26366427692774 76166853662213 84717551599 9592336336 3488517597 66213268579359885 734566117762 2672224633 435283932 4868984879633648 74465646732 1823852658 386925153929283 812454918255 1815784185 2514431961912 1324987958428776 957693867674848 96629527171699 169268642 8356359462167621 83265226941395174 685586479 26533111598965 683175516 55131127937819811 11625584655 139549644 937683542912276 7237443427 8565729125461795 7746896565288317 75754216225816756 21415953348543 3127726187587 85259131451 336844951324 97697771859 737977173 653478124637 55139684531982 59846748313 71656789131918749 37511892167 739121632 847744238 6465784629422912 7214665884537773 3115219443 444939899681 74796513594 412194443278575 727717589322667 36913233186656261 5715777771254153 2318743534713 362193992239737 188681966 8623245784 3628746252544 194297684 5821425772135 92648673271217 1573427949 824781792268863 11299414411 54985179924958 382126537177938 232391291546 243574985 6755317732336885 56282929814751425 33544156773793465 744171965948519 436976948287 81253519383 4918918585612545 66139625666 412984743623387 9715846292457579 137447592519422 63651552449181 41937653273858 4551219227727 37985931648255265 11178415423 67725797694 27771249922487 856968987371569 1687411939931975 7685688278 6639778459543 565834732766717 47328571778268238 76674751623328 6231111732255 78579297737387 5853972745112455 841338874 7833365698 71288443611737 7156866322 3299217716516589 328123957464263 46745413487669272 181859775682788 52979663379688266 8568148541152 4395535625258731 29485593678417359 8459877996918594 8266218173595 2635379672811877 347286528 6467117896311656 8368677157 8645582644735516 894736444 4733326256436 21638267623356767 27658239374981 462633896 521827154218 1162724879 69155964757 61256695317 2383779114825743 51449196372755152 8354412394388655 39315445255823 8532979416 7647726862159 613717953551 732489264 446868856687 37727119823221674 471279995966 7266649875896 6457943588479 38583617963235 7886865858611278 28451782221477563 73532669788356167 7871666435394 227786962429467 756269734663588 583767744274285 788769647 139736697 1593816447 56437967758 3945274187 75122229791 287255419261326 283444911424527 47194949357744 14588559497 5285221966 53728333625954 2393316863766796 87124113271 7349681379651857 3661171568265 257734415 51868836756 42732159694588 48436496136 68686416834665463 73929942324 12929687334394 66558953799434489 54456192367 1135846915843468 519443816163 245136258 3654387775615 62631776168 193724513 491745882 55249348611278789 453417174 84413368175872 634392241678 55423989879249313 32934443796 883355496564278 5468879431 6614246711775 23231372999143824 1857182858 1362363358343921 764188321 182764158146388 3768867765372221 947618698 8488834132 3654854755 757959976472697 55415115139698233 28638957882 6299276895524137 3139751735271 5467896969348 536496778 771321671 133524514 4747141559126481 8141942689449 642182784665264 1654934935 16869312586115 64455577947 71512354289177549 7425822147 453594391611691 25533684336862 5981877122842679 89991484229 9684911996272 83785688886354 2826132151 7422317562972 45926828861126 145794431 4334849523918 4139696534 6423647799 8654126821142144 37233723863473815 44272666614633 44836344452915314 29872552244 2865241294666 587668852184 7698993516778 25162177655922649 62336963552986698 8954166555 6413663693112654 534234614836994 146412886361 665931726 98296697847878417 48821414222 423826197456 427314457821 283569994536515 74218665265 75112614669191817 22596444229191942 223879547183 733716227 55818725112355376 4276851472549 5185169327145 83992166349784 5827794295235 1166783818642459 5997467945588288 21277199669532185 4158685738859 765379865254981 5453587842517 361148221752596 497717642753 27229261745 9666185663473786 958824836781 46496228967923 46924838336178 1247511813849663 95943134535246491 625596969 61768739864 37789482392894 8259698646131 67778769132185941 321676447599772 218732713 4188676696258795 566324312 9997431846 7222713188232 785435951676 12619768495 68748277868 283785291451818 8968399675392 24783253198 887714625582248 427555283 19731943725125836 2381481199 9212374972999 73821226813337768 16152843386339 16586861986545 415441784696 28789121332293466 16573174853537 366826558 1749999621744883 25932214944 858797192628672 392851545 2779278743 346985716 15491837373 7581267994788 7145297117659135 998769382 5219877793324646 126646175432686 835279186698747 93474975472 971757852 274912321673 1197175342438 682864993471 146374947 75592379395 7222376527261672 73729419676982 49871131438 123768116746 233353848 769855947955 268384284361 7242764183579 7864141613972 5358177262667 449514512316836 84197629645435932 2957889211184 593513276641 99311665858 4138175834753 148642428589 4799987338666 37173498183656 151847718286517 787838741923 4212355391 3399138428234724 49465375553 2888443791 29581365999 26293181499 223126512426432 7583199383 473515453174144 38112294884979319 8128566655 399551321 649892533493 9999932262 18174773597277 82659893749714315 3794221989619512 695964544726 97762693427442 496144366 346117853324997 43659252411282 3884251928 4625565926 739311918214 3955428357 94533911694 492311941 91858424726 9175959795 515475927 69551927919686867 12588868741666 8757936633 9911746161117998 555485315 7917929514828162 67367915924259672 224984578791466 2291456139 92851753856282 258767817663142 692348619563492 282234372443849 876581424 9867756238146 17695311431492 8192165756813 634277864 2694555619676694 598578373827 4136242625717913 474467983 444788767858435 5248929733259396 4599412732346186 935241791796472 6864633827 74925612697222 4899195566 6329931192254 31851255451694 29213956915191 89852313981 63462558469757 38315368248333 5593429556 543458946 834292432 42578246559754631 14616769463443892 34671377757369 9629653128335575 51255225277741 467825511 478195927263 71722528989 3493517856753965 32199115227 2925274871714 779333173488 52921898718967 426422963594888 8219871368757 2912885262778 2392548882473536 959262428959 77177356725977 5246446553 2849714441984141 93195244695924 62286716986394218 2537936473 99885319555 5216483656217133 9974642955 417259228 57754623369 81913124436 265171816 7152613461 9188343972644312 51492673366 9235162278 454951488769 75327243972522593 4331721455 18989368449522 618522461842 8627997844 945371925528 8434786827145493 25821536869 457295519752 1874868362841 694191999737877 1492577882 1656228256479162 48693886361561876 43414451772644572 13665155232 97598616985114239 359166522 83855829513 75558119378 3194459862814 66424812265 273974316933 4583953193 14373337514187 73353792226929 8342823816776 5148989258 781798172879172 95995856241336727 8488776621 725919696484456 26761274912871 3848545991131 265375443 14623663224882379 1284727597 37968999784 64394567617945 5932719334282 461958455451155 745666941992767 535674557476 15918671763 3928584164819565 84715992216 183197848 9135388753 85413185847464 49373976479 796977877172 66551342492252 1851671689379928 55875795578981842 9417696452485 5687593941496 744773873923975 2712141418467 36583789924 9737235578 834721628 36696663177154851 854298113695 4188317858394814 661994941 29292713578 892279978615 7553551658 21516372977 4447274862 99235734646387759 3665137727851 97687351262779 2736328359553297 652724881 2775757251491 845589395936 248441628 5732525176 15497966957 31911572969742787 63144958445 8457976982731 78498354956 2634988481 6438849558 9674967366883 88776655593 5766567185 373579757896612 49523492331 7314262334355481 9967142896219 671784959435 7762471815 771398581484348 45553681932181522 339467748864 82399924545 95125884354 942182119 33111411289142 35964548242552955 92487677879255317 41981497422 826491411 195551444893774 15427184817592151 237642189958 12112335325 7915738963539689 96768292823146233 11252797116381177 4259811894964345 261714948813457 484786526621 573225214 59792273844153 3782515794 175998981985362 61117386928165 4355428747445 54494952459 9376153765 759334445 3352549634 5228179344118 82812578453 1148591586719 98746875175 566434175513 834573625653 557336923434 2373149637 67136746616439 75968749515949595 44227776996645 9228879385 9211129144 53572358277692954 699423985829152 4257128184563335 5818452779 7459426836 178797728 5369519831 654616595967 54289842262325499 873674181375713 4715652924834263 84448755338229 755981134345326 6192117641314571 22661585413 558915553 48592296919285 141397869477311 6349189274145 7284963665151 1878996837482 431653419967147 71176864154 436646227338 97436815378948 69312228814678 58824199242489 9218311155 57614681913 559489416 364587388797 8266381637 2316889683419 556921662 71456743769188444 9824829359762186 96289811832394323 11841638226995 454335416426 96244657213995 4116356476 32569849347 787585455 4981876595749 49825335321392 19177216451 367321677542178 3383939645167 39135659338847934 538456112 524837287193 38911246757 51249536858469832 927854288618 621684236 78833131929 4519997186514421 71788693511269271 84387958956742623 438996891741575 829162433265248 153821598 7172817463 5477375717228823 54497891386729131 477634666733177 81859172792229261 915667367 9269584194 7872517125 713253444 658398713721442 8295436983614241 544616362599 626211693242633 46465568763479671 734736544 77694976425 645554923 29822175211271 73741483993942 5877785288874617 619475746644547 11819296458 88914416351 925247915 5613153923 82121473131153 65152742155322492 4391671296 33124824738 7923582855539 14437259899764 536369186561237 6752162455 5817848464696589 636999522754917 37711549494228 3927981624532 5144143299696 193155169 488488643229 5281233152688 822217176 789895586334513 14758718456873 2626281459652 13877484266513 7157924715 1676513389488786 2166255842776719 858311977567 23863442695584115 81333158782 98742564352528 135776929683 234658713 28141821618 57838789926755 141272189795 8149294491212 761655973184 8416943851573765 66995124539933487 3931314736226914 795371119 28112815898564 456251357356 55756816631 527855357 498421966 547955237461 7527957327529676 3597216555 3754274266522878 89252169272335727 814857771231 12727358878281 68558989452419 61161632455379845 79436881841 2988184142434169 3866448696644 316167634498997 34842835272 981596654686 492884582 24243954587 1821741198846392 832499362 1734643172951 2153787681533 1558461829417 78335669965177 6132541295284358 224669899 73817142931516 334364784615834 49653922129414755 861485356383 6933772378962721 15618383361168 27353889659544 697278628171611 9334567951215 676539321 284214625494 7263127453911698 93335472682633552 927175316726 3252855741798 3575175663225 25156123797 4885151332274455 2884136977434 4184447621897 685315642393334 9678252333 7727929226962634 7129521798627711 583838579888429 46623542822 16483268639393542 98354857589647 25548426683 866423854219438 26894849568 111729352736 76831922495 916131135552 21224613835123 2439755198414342 36546835756928 56189814975474922 7514142942 5486435295412 763329679811 866759683663 148595475551168 77192334446278338 73496812323 26827887352677631 798992147145789 34917563825284752 813756972358453 98274581515 91891896711396472 12228931646444159 97764384411272 45862459831 881535795122 8853327741292368 94362647126 1183151196961665 12119237281 25535467634368621 73944786577 324947986779 9941926285223 8228758215589835 47826472595913147 71771134356 5447618977 7563613961332918 31199546781693 263355671 65643362741134 71964814942519 17353454454 8121485273 42421983594314 99695675726562815 747226355271 967248642961821 8393725873 4983555239383756 7972778392672373 671619647356 4117954331392 8299631913 66682896998668231 79267482983916889 1351463597 6143291488 27687134819 363515846 6249888554 64463518996 832396188 648187214284724 2137414368156 873825953822 6239914537 729515589 21878888619335 346778432232 5168833591755189 268457527122 26563713957982 457782655747446 6185617624 149726892325 194868862877186 4648126855 24169539958797415 9826274297367439 486537912686821 293412996151971 391464884 9924926961789876 262744957614667 4119731421 1713218191691 12681617495265 63553238369 79643546922685 121986844254 51473636987 96465582981924922 5458441857259 71742519277811 4538238168 456568462773 186144641 6572794969375 5515311728 745994136537425 733566521948747 651237164 82382161518 6529654912 55332438478236 56264999599673 42539355878679 75841183874 25734486367 3222787498186181 8873666721 75257223787956 919762344831 2278271916563964 8368962334995177 6882583786982 225785249 889965788 58194295377356762 2224841714793315 84577263757 73891389961145932 5468662248662 71464623314981292 1468866968221435 453925323453 766791128317 28458913289 981266462296 68656878832 43169755842541724 68824199274411 124731767 1493925554 6792513835897994 77252496716 759269355415 2641947296786 576693611257 52662315944 89847323827361 72671224828354 1592734383182271 84892165819636318 141229232171 78691538845173854 775646737421 532834654375 362544169 67315532866183 5515314515 2914913446421676 3578376664641355 35861993758 1369764883879273 45165482394595 295541641531 569891584178 927315962491 961532126999 66988675424545 469327666 853566141245379 794981791582633 967286335897 99795134612722171 2676129282 136597443575 2917543852671 729222758347 7856462688546965 15116842291835264 33243417451284416 94375655195786772 26729388184428 18816933236 46988385927412 98647513525116936 49829521941 514628131 526981279521 77947639995174 225198225168 593939447255241 99185451199284 19296313675112568 9475569567213 16312597734855 885358633 996983464783879 4962167943422 2317723161349 27637422625252 781654562 335414935 151718526146 92273938721395543 94381885178834416 136673149677958 579978353169635 96716996588 3358173856745855 8467932279 535225814 972592118679655 23121967439 9947265669241 8965544397 71449565468342 998979318536 6133616731 82395742617 645155672123 859931579692622 524974597876 325181369468823 9746185362815 2367574445533212 937977233 653398442852279 54121956923672894 13519196496392634 429324286 9326235625 12213356931398 413748263267 268163711924 258286663 482736463 271413545756 87357758448 8171844733 8865412155375 59694429553836355 1183145985144923 79389478621327583 6428252872135 7412916184918288 9388211799482 946671953295 599172513743 756292545148 9882334315 6613994198569683 979166972 3246952438947 13669288759285859 86192179941176758 632669725892 929367133622 98791894234962494 4648177734528197 81457448795 596188527211 36445851458499963 4539535138 684829349641 499895136 2439943661286448 871753453586556 869154563 2924776899 576988747857295 54482794858864422 164919566 771193919463 622791164376689 112518334444 5777877597 391835335 631496171 824449458435896 81644876659163 2685992924249 1343897188483439 11515915833855187 6772699154882116 82545393485225326 923747915 57994753732495457 5438979529248 7416653227 436358953178139 671872214 52357553593 98624535592 869666456727 14249734385 7421426422 61655264929 4866555762783587 628622221 67389457864 53639961715 873831742126 8585431424234 912592689 1975683951 417569348 81117854552284 92537597417 37669739696368293 84472627189816866 47921239273 26674361653 238576831395182 296766937894297 825655334934621 6577283832 692258762628198 39925685223 85976478259375 645228679 32557578486649 26489742114 7682417779279258 7629883319 33484431855535 689777328518511 39156788971411926 9185175852 416421727852845 484139188588382 31652899242 4372172137269447 376956349 1274757662723691 47216577762 9155448663227819 96796334292611 297224411 79151955532 5516319173395 88543642365553 279471888298 96511413562 4113264885 971665727632 5624976268353497 67316298855987 851115977 9275612718965597 982695169963 8653695583 11248443116983189 1165484477 41833873674 989567432371 19938775345325638 357228475726426 665654419632 648138935789 726827358842 3926641738169 37938166517925 854339643282 417595493797 32652164282248 45263517115567338 7936677272 8349885353815962 394944868945 81844442485425 8179696212 5643112719928321 466537949 439966977146 734128832 57458122448 9962489293 876765668789 246886518 564882399942 51525352582 389939765924 46354827785195919 82281678175749 343597269829857 11191154396343871 3669138199432 76974264712 73738432535526471 177774259721 2822657143685751 65854545392811491 81278462735613458 84886153216 584878761 78483257284445433 473911663 79769611434932331 5148878925767627 1177621689677 2333947933474673 86863676383 4594393968 691539428778624 942888674538 523323861449295 826388367 436735845151 488887594331 1937115855253162 334277347 212638174 5565362216 27935884156 72753152313 63768511462597856 8116529428196979 683528661651 84533997159945 586862458 22414311571551635 25189574127 135381432 22988346263 24229563185444622 4434161423147 31324752773551 739812263948 92825825864 647792915 436537553167 124267269217 7313323819278 182245656326726 57311579483 57493771535 647793692 15927565851779769 2782454731 234648779335995 771511528574 752617514 51981725975821621 31814951773559281 6295654693769 52896928495811496 156747173553737 129825953313 2394926841 64216778349 865484527381891 71322222323288783 657548125245379 3124974312 486832549425489 437967544219 3389775568589387 99572972476253 791851988587655 379355592 99168738949749611 8591918438 36674695261251152 8623376784263647 97995175334 435757886 256732454359139 38867371486 8547377664113124 47943174416333 869249184 43241895387138244 594566286896 2491328999 3233925498 51826697384 65482724184431593 3538156315 7375742341 39427561786 147398463 6131942559943 84624589617 4664356469 3573441794917 288887556 77239623263855693 72816145397978212 3571867375 45263593844912398 74934648919 7881413364 8258957619 796356478 2367281619462247 569565144566 218575177181112 5734737997718 35527711731724273 775719726376 74517579632928 7195995639172858 435815247569527 3284661318177 78731977664415 731437486252 455734943754215 97579768212273 5988376288 62293552752664328 492498215861 674123883632752 23728223436532844 6185318493433 689137962614659 65651774173873544 721132259648 8173794153843381 47565738378743 479712624463637 6916167867 4914725419923 23161676344 7727758514697 283166827535 726499416 37865995437528 42391282682339878 3535612982347 543238229233811 4692826311199 3293152948444284 77869742514692 7484983975491 489744169783 4759478224 8955676526438825 34626441713427 65384324731287653 46695616918694 8795855227683848 48593385692913 9121573934417 1718661637 1163616565686417 16316137637 857966792 936266413 751882576513 54837334534127286 72617662956226259 1896216872546 982187225 56268612952875182 2373748958753912 421912455637756 64695823582 4394259136148994 938372863542171 9691673476662 7281459685759395 13575729586 6568895459198563 86881273239 793442342718 494591733365 2151787991 46155959711 218387651448 361412671531 28676841187 396811524513398 38479436527114 44513955663643639 66819787435293 68238761472847899 29895482483 657771288 3438385853693 192115556758132 3129431312 78636473963113542 747471642694 17847257317 6746533619 97596636654227235 62598496926 3333817329 217666756 364271947 9133216745 3176632748 9847523926566 6899743847243742 4571654148 74228249551322566 8357816246 174365394 782215152619632 924482171891762 58597184382215 722655936281 173911634522 81943475924612 4317841826315437 36761814135871494 276814241239 913729624164 366443665 2666571886468 391816967882768 8772742351866 572136744428199 16326681658751311 15373967351 4455748188328659 141427556384 921895346946953 81839835631372358 8327184955358 9241944145175 8494984291664766 8521538781684134 821956887897 5955266973759 27714983841 345473512 444864592541487 18218171564 8978518822854219 33432525162462 832985666735816 4239914666893972 17799444255258 74651244136233929 8943133516939367 69996981525428 9786781442235116 1445819152439915 466196552 3996252984517 5224152763 82815992679222 42865953882853334 46588875166991 2556422491387411 26766196954586 5549696229 842737391643957 68275629522344 774311241692678 5571148163974 13655561944923 72892337153289 9461127843131192 339323846 3637373518 687769279363799 2969883847 31453137588398 6814524173932142 1679418811435 7631836311146 85264731875157 31882964213 6746161931 716128356 8641756593 68841176679744 5446436675 88327728198 7987427339 268625596 73152757133 31361831127 6947187928432 3531594322192 52949227493 3845623966 7884511697 2781384993 411187857675 21167992998725888 2251212172565556 761368779722639 164657621 61428513455 2413513581528 37928471393 755511658132458 79371767778 868482393349564 76324128376413252 22515744334 378331129822 15252232689335 235263338712837 72461497112865264 7285428361499848 64228442448 27314566745454 77388549553567 791881164 5939572373953 6321696864865915 58147792192 17746459544591 3878771191526927 12822654799675896 621688755 222814729646193 658955321 9167212737 332467897794569 258897574 3833141952 6345356881292246 58464184578332261 4864178334251593 32249733928117824 88819167848 36679646972341292 36398456236 6285129238 5999775356568 1674973324258 35731952979 762374877836677 2788911751732 4812848279186 5191194234661 25941998896427961 872738747649828 24832259223 43897984625 948217252165 941942597635 5572276879213165 3192231148 29612523266127 24598912585 43262279474815749 66413686694217 28946864586265 7144737883729185 2843949138 627119578378949 8535152153 165495561 4252848581741923 46872962715484632 2989632822898159 5278426374652929 89278847966854 94775437188739 749138547 7816265232 828988414 973116361655784 59449711279256 4926879921 338129545 31886283384 9285966161489987 7629757498 1688335469843889 37613697412 9685873865865 2454142249661 92815566847877 322254767 658193673499 865725676293284 33888338383247 838125544 643185554 19786119475 58248288343348139 39498518754414 7125429478531467 846368986292 36735768892429241 2282386995 14226665719 46346622778972 8796265468393677 347868563 2644429765958 4424226642 22867667154653 61197734536773 1527213298 1886229182328752 8446184184771816 85667614343144822 879117229978286 28585835651469 8744636152388 788611965 873243859 19548821229 8591786482 8565226827 8339277337951192 79866618244969 3485565319567 757914619644449 3321875644 465393345831 589397577 78417673158122 741299733247531 17953943368 7985372675 31426584348188 119549264866668 5566638768272 8162776737156 8699964224258 7634851636552662 3127213937999428 2979744621145 28249767662466448 68548647127 4745431888714448 62685124747444764 4913311741 32991965494427 8975821164775843 934789641291 922111893615 69399544174 69379793517686 359213467185287 4951867461 82455716857348 816636957 79785837789 52961459922179347 4743914939138 47577638612 91823349613 14327834339522 17995488556278887 4629163676294743 82781688237789 747175828697 979593842142 75834265162 6787412626 37195174733 739759722 195246238518831 85437972756 1472469214 986222742133625 7152329994 6617837511766754 16194569337851943 2772546994 4634153684421 3327441369875915 383785914444143 72863294497 1296325678599 93586175329 819911243 678878247177112 445212133 64524337237 515524717932336 5111224952726969 161782645999 414854529568 4582956157 596742112 8861638259568 159286592485 4818981862939 51294545145268961 988437681 84343997478 31914261274 89397762878467 979221775514 6678765645479624 6413194512 4927416317317 76724753354139587 132513259 91219915231189729 352167571269 36638186524 838374698 5154627284745211 3396333958 654967784229 13389128596812 224948343475765 26699672861636 31579689771532 681777683 933584418 442395762124728 37694592491286766 61792994878368 232968512554 9947544617 74854371577475796 5989347324629 625812293677 6571514887557 345251811412145 854526355 8768383156 4632294183171792 112788355996 4731214882231469 372621997 83591952985868 97144751397948178 38778639397579539 46243483588899352 968135299 894864726595424 733891273 9618473317968144 4737624531 3776179819 1383734639494 338384354639652 3646411592 8353189168225 9415825841 2877212334821736 37668886573626551 51899364745439986 9349754347 12976276683361655 2722952843 43446314719916 212524576444336 9972138381962 7752672418524595 36862734159 128914777649 162512868139 6585974254546844 6325685289369597 3821599221 211326454 293457615799917 849453645 81898658735411 672886825651433 212923836543 68833982258689388 148166931129335 3378758388497 829951282276 1544124278 218766775 324466471 5793987416283 227759315539 854935382283545 82811551263 395237447 38974891889687 5578975892879255 4467141356 379214836 37372842883464 621748644 13292787646557 37647676531 7871654979 9629352464 275158875579339 413386881 19342183247327117 3144462331 6173651943 959386522649 5439273897823322 92986462637389 7377248855 623428867 14974223387431 75764972154966 53484754277 451623512554 7221853655 6715442716162 942461447323236 197893716 18747862477 3256791563484974 795647724 46114828558 357235512743325 925792363932395 2995318466833 6432412717158497 531397981452 7826374339 566736976265 5988772213572 87435668934 74364313176549644 74213846267445467 28997575339835954 33991759625166957 5734447829445538 31369155862 2386182426 541378562831 5211814191785438 68375163222349 97187996399 71469815539428 7631637457 5625878653895 3482817617 3482761396 79213517282345977 8116319567328566 589461436 66188138139 2811272468 9264786817687 5251431811419276 19382922387836487 9696248745322854 8392996117356 144433342891 6378718488 2981631649568394 26619453899328581 7579944913177249 2712647833 7298793869631489 12951826916 7222415598125371 718572963767874 47263285982 1684562894873486 14448361113 24512474785524 38456471877593 62924423595 831784922 6261463625 17352273111 5796119352527288 39453798953 7841538396994 41434263155127573 687665648768924 538169319 7286547897 99963423198617 41879552973618 769919572 538928713545 1191152317643415 778488352282 24889529425211941 2361388153457431 82596795944683521 814384324994 52444379725 32253681244 8179382155 468212467225271 73928339287 92294536359 787671737 98212822351658 47932978633771997 226491919829 661565979 496317897728635 677321691973 6587172127699 84996459348 66621891497969855 9687252437823269 2334835773381 896562149 2234328642 8698898371645 76443669512 37121448546 2644144965349817 9864914643291 33184437914 716242481876152 467883871249 73149758815836 9312663536515 77474563318272797 36478199695157935 94178676592528219 729379337887221 171978577938939 5228686828311787 83833448919518 38867162482 919916542 648842362691216 9117585881 42533893852433846 4839843592 288121937343 1954936169962 5183946418 853653657753 81478673854848 82396276375827 7551543969 365237115335 12213224749541 728576578 152277365797172 216226597716 74147793644439 78714629278 81364654533998 474982758 16648449859 487121352875 5856461292 144524272657 5654372337 88256328855736931 43175442186 1675245577 796963415695613 779271988794 564981162758796 918816728 269137726 545293778 74843374298439 19858671278736 936778133452 897578184592 1858649966466 1619737959698 29569688136643921 5843476157486 232751192343 49772131895 17882392553817469 678422526524761 9684528437916241 7628311831457314 3341782323297756 476481946 57155325727575 3958211293635777 66151168186 4579649898637 21483571713 2422418556 43721892287345 2319857941693 63582428594689 59395982869741351 162745337198 34528283712814863 969896936 17173754732212 359779846 471146859 94731755819 11581476489358747 778713372865 379522745362 794896424732661 916973983111469 339414466 3383759697756 45376729963 178445414376 812251712 4799571938288332 113349686499338 84915987596172 231571278 8381297528 291423831471114 494988256875 973261613554 477922825 2637838226372625 4543639963354 79888464426471751 5189181519644612 39738141167 8891876811477 4483459962895 99497559661 26461573151211411 95656854531 2969174424 325494466 789797248263 7934734277844 847677379731432 4198368541381 7385449378683872 98525945317 717922523984 497918884353415 4841914819 883461267781 364195469576 7522592181 841317397456 995371661656663 877672719549761 87313256286 1615723428863347 569248695692981 63896761932841 373251681952 67164946633 598271736579244 15679684198 654125947395 2742769222388829 369225425341 333299584 994725715812137 525866325881163 596495114279854 145829595759314 492259274873383 29176361462599 447359534625 96443858115 81343639348 39287525962 8593372576216 975769698993 32537618451923612 858177683875 3722749148453 5593621482346275 963843897 65488633652916 191616258 3236181422567 51952116836258 166244751257988 17399569267326968 7791527467659983 21948591952621 5629134427 96143743928738 2428221692733 18843724163756761 2345761979638 54659268146376176 98314892153 75158244785422811 2311132481888368 14275625717648 622457278917764 71489191777961815 413717362 684162469318 5428115167825289 27365285157137 448924764599 936396413226478 85834785927192 932837255149 74118561943692181 7797918863 2353869948 662237223272 696895953527 756968496 3677568252 28126493713315554 514625887 42561949786743946 82695489745 9722551675 67454619936663711 4678781722 62336827479778681 688681482676 84199469586672374 94281834296 237296716922 1874483518711 1255159142657 6466688568965494 62475217693937337 23231881388 46966561392 9382466167 2326483396669438 52756829248522239 6687165228455984 4772813586624579 98113943241881869 695467553 58268984526256856 71674391436 565712995419998 46646341492672 73299217366 495643111 78716541663177 5256982683561749 6122779972 87142474678812566 1541622971233 88529929468 48112283832517415 4192792392959481 34433389357791345 982275146292952 51351577499946258 55271819559369862 16334525164652 61178913637 77463738399786752 1461711259585 9283363152454 83273721643456892 9489182954 3212568638 22863563645537755 717574453295642 2858325946271 6691455542 395184628634 9891819393 5272138662 22665782154961 1269425893183 73265559792313373 81175588978548954 525917433857 9374872466 9414438479684961 3688893292883 575144128891 58311574178638453 8946244316 47643832598 3193815697315939 458893547 7511633934413 7448564323 2516595549 4431639977757659 977586469 3845774386 57648277623146 198452979871 1151735336132 2561494183 98552967789247 461339119 3542675271 55978611837316298 64231373936549 758342561 25164236664991 4843322174261 47383983427498 38953172976 687564294314 84856259298461824 28542446963311 32891125482697298 853591457227759 7978865546 9127465851434 8495158595862 36738657761 2344848124 246156168642 35363392585894391 35167763559461865 419991657 299919682476792 14642499186739 62722948193 9489878691 32984857588 712148717364 6612621667 69638745622186846 75889534626758 82441627272 484111995442586 465558226 6617891979 2312876819 11437268667275364 931477696528531 2616334575318 8427127794 84362565357 93374938712717 832327361593329 347788751393 243354294 645821545119542 927131472 256867637638575 8178385526 786859241636275 734856989849 75761575586215 926645557143861 1628796958335422 38845896121 14858736726443537 3832179528334316 989524587 862969474 64179826455546 4416458288384 657542669224666 95571249124126 9448585346466941 79469295447877 6197364428134662 93444232225899534 11354719586 76763843428526254 821154822974 16995767359693 5691846833876 71721597884211519 49346593577284 648588595 63489123358 5193985919632 962689283 33189461936957 49495517611236278 6229251886 35769292953177 4812694473 7977343929851545 4899549694 252757856675 6793424629666 7339735331176552 947333537211284 46458717751 181449446 28833142866973847 88323249957978298 78828816515744637 796575193317 2946315496497859 972432592998652 2985413185 82329527169977 1734813347332529 2621467938 343352565 94488476476239 8396776988525 8515493326498818 9776677774252677 2248389838889336 51152328791 713134714 38415674824 78335839662727226 462971837 66752477413345 644944734 7938164765698757 758519667 414743411594562 6326399996593 624719962553 15974532362136 55334959363225 5295933356171525 89844431971 575364485 67511159926 3527261492468839 8848711678 4885163245 244711814 376286356 8574221671791671 8356943458192 883546154469615 5582535792 46381267748 5119953941411189 3225679951 82796242837295 3731132266 688175136 3969474376 8938479443 1185925868294922 924611149369358 27576894355 4214698718794 71543453779398169 85157646547 55227589192664513 9996975175697 56519759651 4726555338876 3391123458683 78369644234685367 2932296493 8429815343 458729387966 2124529283348 9111876544 5643497442 114743242779 6915797461986799 836518862 4749126891711 38167436967284518 65732788356 8863744498122368 2638538779 1948371354244 43858789477835128 98225449915944726 783153912 3463396429186518 1853594842869781 28998783256984 878756398 6441747585194 9417147532473222 279839963 82417355113 37118916323295 79429716429 884216961826919 4384717643 9856357216 21125773736821 35432149879 1188142559 8123645544334 81461626329589462 311734763321 885563392672715 11451646516 5735668159465 6799262143726 26594229431355 7768854471 498132286112 52547555295893655 55736291386 383987567 2254693314841599 455771481438 1165581864 5691661252188561 484983169918157 7777129854664199 98542116913956389 1259669544284675 16355194278772 27818143424 7464236272854 66916137135352543 441119428 7713845668537 4584339741 957138648965997 58899567317271276 565269893499567 2331726696253 21975925735654567 5511298568 1612952386 46518288635325325 3868636886 685412191348 6374933847887511 624973744 4876927727998143 3216287744425395 322454356 13758673272 6492462768571 9713237435 725733413647 649376971 9658388393 896884149427584 87874533433 7962277774 74383415898289823 3397661886 177353488 4548425517435931 22391893925479738 3714325595917 659773282 95729486358584 65819689284986582 853352235557 4884545353683717 68917884241241 26759273221 18951877467985566 32314933813 7512241895471242 4316669198349198 1575669972344413 7575884991719586 79735294689 7116335342 188148782737 56845152295 469249454778 8842154945 68699395515579 117186523388415 63228886263196556 8954364154717 1649331877 85455381374 568246943226332 824868135262 6899261478177139 99321618766448697 1885332256 71884288858124324 44379115664673 725931329524 626266771 669815513 615754186 475838537 7814191948 98666457214 2896727297 848424929913648 7999651574757655 576994339985242 522439856635 1413263313 6468637413256257 2229312568234263 2415877984844 924664529 4555888527835615 56413179321794 6572168223 4359358945998 89859376793278682 149351556 74196469357175 2747436619192499 58132399979999 95896999725345743 36557845631 2897516244198 94468582281854 82517849614922515 7983844747843528 511467623381 815797332 94441756241785534 142217621611 4489672552 439327573838539 248895624451474 5347582384 889114198528339 215462654 29565726637718 3746568536 95868754563713174 472188124939 28175838693298863 682155519579593 8735428752986876 298893299 52997671579 58125145198757823 4984346839 8686393122689 76233543274867 553369464457 149651117238439 99544472873 411463395 34671278631 9575481157438 771316689566 34928889836 73545636935835918 55195126245714313 38686259169457 783156747224475 42444968221574664 853581924866 7728152178154 3311331764 63494457444617939 3332551363871662 8428986749443 1227475684 181875386637 526427431471 9352299735359129 14561576873 86422328398537975 69944583648536 4558666619415522 56137138217473519 6886585779443554 235417373961828 9664285453966865 815421193 3893677578642835 77939518444226169 7518461956972278 25462886772968 675882792 3824795743757494 84391611131864898 7781424162 3643442189 92232963616251 611173458135 9298122448527 3377333413 726554699 419969446739 1582972495613 564447251893654 69819719695764697 11391693868629 7973188569 464598846 4416641144 18129739447978537 38612332245 3341558888668977 79829211884 517851959195158 1741143375 7357732953 47971632945981827 78887675395351648 8485678133378 3353631381 6424325952435518 2389887896 465926251375 578995788855148 27212247221773 69238559192544518 26224552535316638 82114274525 61224298471467 99463971554174812 98637428978 3694127975967 741175955 52522379157571 767988298564 28214357518394836 7138379789 61289947271413 375366437655 1485432359 5652731462231282 9778841528 698384382717 8661989717 728622257625921 983172784 33841529553725 5885582376 88761991231 77585565338 33823845745 97118451211 57152266864369 87934612589714531 4121928398 113352711 18179947365853 7731447946 5198547123614493 33178193824 23153874283966963 8774189857 343865551143 4172975574 8989246288778899 9189492927464 2562111795955571 135993811234532 3138561216661837 45543374942 5847235968424 598192732374 398433177 89641499742547 18194165773 8331415518 5343769957 17594354591286 643771968 124942277 563779178225 58771632852 594889473 661384589773 911265312693 689335298 95894351349969 344771622 19583946746 4661733793 637175764236 96477217476487 98116594482942 396763157871919 66872978759174735 284555178364 421542389 9513624634512978 628794613885 66143639154165 56221856437516 95339492841111339 817328965692 8924829892141833 829569176588563 114446955231326 95286523997718 8173533123168 16264444162362545 2587553124135212 7499912339547844 155677928 5144378562771281 97723764784678 7644198576 45285279826 546411553 47784913974 35324328989999 35249167488 3283591957692551 32232376762 37947835281753 6155555775 511531652 4515711383 41282715847 146179921 8965645432 91673893943 971598842471 262914756347 242551685485 33926518255657558 121328418 517138397 378965281 27888445752 4121976782628823 42157819747 4885967456 35843342423473428 867544556 6337212615 954945219 98497536611941272 917435348218439 33919254924544 2133688283812314 968397497465 51865123466 9796831714775 592849319453562 79751118852835 13967222539 27871272413 5553574218216127 23126586515 2723915834436 685369171394 77735191247355763 1494874379795 1849767686 84244476591 476994374394796 241586997 9989268156 1653395818819 8298632872499 657185764 17289399928772658 4599681296861243 55112667292138 529962477376919 29686179361 52859119628 5867732126579 74669563181 27171711915534954 32519287865 47848284145443 14291438571 664947216 488987478 8923659875224 3314493545246 3525836945751 1736812816783 2622246483 791615818295776 33541162287816933 145776654 72432841834 345571843251382 97231383464 51489213227284863 478415673592286 6777971121683 1794131738917496 3879472798345812 8931211166315925 657664932951974 72671854474 631517215569 799533436151834 9388284291539652 8387372963568 3936317588 625612881163344 829725979442432 1514321774557552 26994737752256474 2947118743 74951253879165 683732634367 78439922759591 46633755238821965 1832429186878 376294142 38592418346955546 3869226486521617 165526748996776 9665781585656953 5769688559 9547828633982265 17399229746871988 3259545515 983897397997 1814534412975 76749952613592 42193164352575371 192231752893 47649969795 47533118242357 4879679195494216 51767774282695212 19126954246733972 6341682169 73279999548 396174329352122 2459858245536765 62937756744434 344558625 53436153884416167 71231418842471 8788824918 93451345631919747 812299781593 793255769213 42546466115 3688537617 3898823165 5449112732239348 15534664688249 8189566387732814 2413155847 261352362 96425239593961 11245136544 2466881427 741436265 855934853 87585695851 696572688627 52737829282263939 83943424845232534 3647617995 18299196592 9272622146426 821497764972495 25168492352939 52333783272433 54576676722125732 5616926431 8111248847731 572494955911713 91691366482165 998463659865566 288817368544669 427368636682672 9112261864392 116241467472565 166514611269188 4481858723 9538454136454 378136383777527 86135328792219893 111515173534582 47791417359453354 25771277956 815361722433 71382629516 425211916787374 386237913387 837768268 9998623777 56774847134981 96324216381227974 944656969133 43782146759611 67796479314 5145589733873671 82794379198179 7425918558 58148229929929255 335738166 169693893612661 7773223788385939 264417391173579 364396968 497522879624712 11222793572544 24933299775349 9414421324451 8282488643391668 669628318 2447797257967 97523688879 9255319883557659 9165334657 5828986762174 241286252628 52898339169949 6413352863154878 82778867367628723 1545244356272 968387755845 295414959984688 443681483 997774223889 27625416316967355 66128355442 11741873945341678 113879994775565 968827579 71112435759 99743645435 839818247 8147126483991568 9394439429 4587659329 779119946461657 7897388374 979249358537 889487957 346852544 29314539542725 352457417195814 16251121295356 747311938696 868557519787567 8911642776371 711493265997 182253386599443 541438989 4442234689178 46286178825374483 595353272 8169297674 46767917781 3621269677826 31574443925896176 747987133 79663547665 5746484968 92879495916464318 16148779954615 11375739879919561 625467167586 2215117459181211 912718842212 2226685776 744937825 8122595928694 173182378 4868237966522969 463371197 471116686894655 1445392739 8522959997 292475437733373 4317772148134 187841499821 36624641877 2899692275287 9166457951555 948117372 45384721288819 3121992924116293 49455988133454 75752315585791 25795961863297 2763685967126 238936111467 93313159378 67168147223322873 48243432613177527 3281811855 493912781339532 4237236875128 86945314421298 129223347649228 81315919877249 3739645816824164 4312429917 8169878274941 3321684479643 5625272723796749 44169963221 98659845322263 78223559941281 5235865272132687 287547731565225 4969798836 759282434 583182293251 797882646623785 198744113657459 8516224414317 956787879229 846523727 116711248 4239411134958518 85351561262829 24625412317316 822562539983612 1886769889153377 99785445393424695 17265544659657 47913392322 7863596944 92378792268 9273413728298 738867222663313 9235323487 521422352 9584179255 21332649751547 47891451334393 75344539243 49453994495978 987461762372322 7946475836 65482218169621124 4499261598884845 11828583866453615 945929367462 42573789891168 68284464139 6167983566178 51443836157139 98381449129354466 7554319642816 41764613163 54763354971173966 4478524629863749 594414156 65241185639 861967546869 3173649855664 912476655545592 738478711 78912455125772976 62289174397 1464773876 28531221538 79786561565 84925419898794 66917735386285 14968796777 451981587393852 82155896146967215 3748857214 25655244972966 72721229216252234 8624621438113 9759467842347 2854178371971 46615893444174225 424293814 98552276443384162 6626177156959 813326387722991 843764116895 982561726 8112762433392 2312241964 43662721627 35742512858194157 33244129941 41675361919 4594747727 7697565737 95736492559652154 55666336876 1771575634785 1779357939345412 258215433117248 25187897715965 9114797533435 4461889899194 35534742682478598 67471634186277172 66391889627 672645287235 993877681 9412236787845 89188667578164 7986922989165 8755564897 965247858518 269227914156661 1986316565539 8637135744 6986647743 89246213245394 212976443 847515265355551 2767578291441887 4853872876 17985848571665565 638714498787 9523944296 2953114955211139 96146217225 3537529754183686 18757124718 3264284669128781 15266944696298742 7751284589548448 8625513976552 613298165 3695823598414675 562158675 34791648935562 38244233537444 25475682444458746 787813943698 8735223269894817 5213437146 4332345117753733 829967518329381 5384347989 5718998947478 464466369287 5444217739 944191871 9933498568169871 487318936939 32959685867626 62913119277 93265122174 69962197825556579 35648591543816498 617899257212 7479565115812621 5828978384 8526838768871245 223813243 82769566135 57488924366 7133816124376 45118392893852692 15438321718 141183887311 2184882689486 7916483571122533 198632578422236 87271488936125272 165886894537196 58599499366 443125773738265 27366339353296823 15197898636519 543434831 465885142 12516849685649 7837123195661 823759754788421 11592635685 89966853761558 585197411942 931762663341 17286513931619 1793424272 14654278663832174 4971866486445415 573365947 4213996311551289 826832956517289 366456197759642 33211225994 1163117655 99934696979464 5681873437742231 92967157595 836387635329534 67966559342748187 881775134 199841558345919 8518779192471 2811942276629 69193866677 338218224489 31349144577 9789196572 978358876471752 26836639746 3315633745 98284434621 77188684932994 93873176554 84264262737315142 97363598446 5511272872495374 4911869485516622 98949143694382354 1966855494166 715814766426227 1922874421947 15298618662794735 635272863 6771984651343 712397738969437 3576658321167326 2545928561 9497452273262 839697473889856 735261297 78764821319922394 89784686756725 4961219791192465 1142669247398 4172947973 42721944543 3431919535577 6111954328637345 1652392262 11657655299351615 75624457147 9775346762 5481672649667 8951421275 687535987448971 14641621734325598 3476248726792752 34112816781654231 652672639995619 44842388845484376 4369341223788 898449379 565542996761122 8294821946 271315194 364648136219298 1279651276323363 4634841259847562 83217316187589 36412142534479245 2178578393341791 72236283159854 64958538623146615 654849117443393 8242125313784 2256763523577 771228569152 9586465373372 161359665943888 47329327495824 938888482 965571472526 533169594 3316944458926929 563384564644585 94482226795648 466885721774288 1299432873147 6274195833 958724583 137939714589443 51879814939 1766577622 5416618169 5314539613784446 865423836521893 84456192158 54129762738255 44635126127 7888466553 873499842911 371882937592 319467891994239 63383593391 68358923917498422 746735628 6374878386 824631412345346 2266545357 93378248174467 15836792771 3236624326662 8459954743 369388686 383674974514678 1873242985274 7719214238124 26691425123642 7159455475367 956487191443 753195664739 27445933742931 6591317643244 544741868 55475293951 2387465119 65592219892 837723934217277 9892771136782251 9538633796277 872927468375 26762548466 856518584 31158149649 23861266762733 11918186595489 5214849713 872967819281349 56188592831 977277176945193 8881739236796 238856242427854 8264152664452477 99789739832121 939363374 295896147758 989914697678996 536743842683 1716557945 854263594688 9745416629 842724697 922261224 78799589997772376 34811555458 83197662382215183 325777838 74423312251 758222135765188 36541383274827611 352883764 83249418979646 45585297796 978328324465 228223172864 27742577312 1531723924784 876538835 5147615972599 62636792251997 9172874612981 533863177 568634986661 885665651164919 572439232292 5134931943538 789573974918 7943976224671 5323943559 164791655623 29522134887276292 248627143621922 5147114123 3968126176845824 98917222414 17287589284737 73789721258871 5363759218659596 513188248516 4819788655844364 268891724452 65369245873 498412362337 8741974879757 35285262829 723892873299 5263231671 665612125142 8389243315 6678451696933558 1514153426625 1639935182174161 472848369782944 688545844374721 273193775686 2891554418167235 25952596647 77575445729329521 41336893568 155934679244 4832698948 17668753856723442 62239226375236 3312463254986754 56254761774643 38714484896527694 83592785529 51974965573 7614774981276 1284962329277635 9363574419 3374576697 21456732691545363 84663846959546211 6825442327815857 113147997522 232263742152 18453957418 39673881556183 582248333831 2251584699924457 9833798429 7425531688981 4276379374 765269657963 1791498894468257 758132827273495 14787917293811176 839334439277 698548934 16566717111 98647681152219 94871485315859 12691669253452528 671264415959 7138343855737962 934316568666 4589499337 893388853469 69844242569 123636358 392523541 5528256364785 6725455799786 39984445345 63868649567 33882421851666981 522169159798386 5978118752376 611733938513 75757614963644935 4812942852158827 193334661764137 45864942257178 16952879852 29853496682227168 58621329851 9361817244 69821315193 5212536285 9688231781169966 58598192843 7899422249 447966223265 9284444916581325 2759458553 628229781962 78333949929193 41374991846279 92528379298 52812645887779141 57326592369 872537879848 6433825796775 9562627661194 35824162551 13864496711365527 5857327248 97725555191213899 46254268211542837 9137843333885 5456233751668 5762946722348 24566467566425672 6282457139543551 18911546566992 9486149761262 86456176963491914 31582968374666 736294813664 882628981699582 649876684172352 86152185547 19333599296834651 4526555886937455 46421464859175 997386326 358127559 599934966227 532686155925 812586456 131148997444719 43674224699866 5488955221613883 8783141353581 174563274 241812158878947 165462432685859 342586146619335 575963382588 54584798315854323 137841166438256 1317234151 59984847883 115321492551638 539197557654 536787231518427 36738491531789311 9897793669 526692754294645 977893585 358713443964927 54249993653971687 696157141693924 8198735662447351 18815713164 551816693 95943984342 31384373729822 3919623863447442 7647627122954677 414594858298 3498445178554 191511768275838 63759614356 21516554731365 52463959595325713 73826368178635152 3823573632879 16926461528762 959816335681937 33665329639776 94833995692 2241711149662 2852746931867 47644256876 519171942837 77736177741 474723225461574 74225537937 188417631169 85699977913451819 211773317474244 7524482279548 243993724 969453139525 821952911638828 864992997481 42727378153 14684165657 5753917176249625 7961764213454328 259584246853 935521886995238 122319591551 7982796272 32658273521271623 542693735438 67878484758253223 616182341463948 19478842715443 73651837128754625 778522394638142 7833715763 9133197991 717273234266537 6722961787561 7859974758915 82689341152 997976647564 158117282 837579578881782 91996198167954 35679277979 11497262165213152 578377469753 111726345945 33613565625431119 638365799 6394921164732368 7523479646219 56284271829197877 46343424287 677464961823439 1792385793 6865569434792959 5616134368947685 871517966 599483564576 98191811351755 93315777745644 33953431342516586 7258434614688557 73639788196446 565463365188461 978152213 346345662554986 245756683 58712486319 8385534893 18579785749672 2612746827842936 349268878797 5232295585 57619154938294644 266347637632 99846286973825 2482214667 6626859426372 813929791177 9718762469179769 2741896881 132448289378 8331674922 986916224484 347626861 2736424685 69357395945413 342576746168774 6746975685474168 3471145948 76592577155 6782629433978592 825372515 6869278346 1487312146971899 56611334933 81218661789 17361289787 429348717 3753812851478277 2635719212961838 43212922193 14135221713547 738494577296 873596377767439 92735994533 271333719 742977375 732647178353 134318822666152 423341872855 74215396215434919 9946955917217 391929722118 73433399867 878394649192711 8399923495894 29759521126745 544218885739989 312117222826183 299525848 462296315179678 167729143 9494145261456248 547719881553 3574373747167224 824796594622 647966461 714173532686 63442174627 271317495516 39711975248691 72629662815 971459913813264 3373766479171499 863164393347115 67484498966642772 424948144 3633226621 2878562217415519 2119986557 6154512228528917 835473864 7979537833 74168822943 25964735993251 14255147874 4724318379 312983463 2438628616642712 3242356493 545769344 61782895624474 625768521177 71153553433673 867312196495 74857259679 332672371 75611243819354 953451414778 781777842 775462385321 728618532946263 148166172379893 477217566826473 921531872465 777646896228 954381928959155 9262551236839 1164128933457 3427511284191 47688661769182491 112371389373669 932184328693948 7615249918211657 65865643125 2863831549 83259426395795 782554649373 445274665559 4761598716263112 3738884912439 72343121545254 85684888221448764 3217225136769 61456438295694211 56629375862392112 43262696724 96462862636248754 138196675579 455435949746 69892868346981699 937744664164 6532685566 2337714719545177 7585486567629 1247282517 28479583722668563 33821569117419 77799328935772728 94153318889286 946239695548 231174867731953 3694775295 1684284193266497 38234178165432 2525167864793569 7571749795582549 226517283715697 52398382489581127 62428662765183114 23627895893533139 1115969558773 41376778775 1221336348 435886126628 93877772959734 8694242921463 3678836742886476 2995626216 232545877183 587316955682 6182426678 5118788769146754 9989537123629 825456593398979 5469647968363 35127185119256566 8733351298532949 862666719 32568269399276 831732485627641 71397275864997 7281391633 73529555615492418 846325539 773189824179217 239129394945 96287913769816882 16289939979 33241314945 7884448526 637882471 2832271989 631423387229955 911864716 5452242898634 85173142498115 428666164 577532842996713 9691136918 32145112675448 345989793784 9696227978371624 53374464444694 46827973242214 56715278181518933 62224796777439863 144738428386 9572215172915749 6895534887 9961826312157123 844323839278 15894391342331355 78199144999316952 73413556483768368 3645235817476866 7792428543 132165873156 9625311473953 952122655 3373592761874 68796748169 721499373459 36145863965484333 8928326267874589 79849265632612 831968777476378 664851275456966 96985254876 22759133622453 5182748875 73459123114789957 6472639756 2743921249347 95848931782575 42342435329119 822344354 654613935826562 231557474628 17434419514 428172752 218572929987676 59452649187 382243496375 8833569953 1273959275367247 5643821993159 9322294886587 66498449652374844 84461277852432 317342325619749 351711446 1721631863 397397487594133 5282974738911561 99723528961 2916161877695434 91776292571417 39395917583826 472734796196217 669564443491 9185735349237568 7254824841894945 2152654274469939 942733658 73314846837854 22771975281579224 119453712527558 647667745135 74795999139612143 469758768 13728474418827284 366947729851 471938992764982 3838199949246 4851233962977425 43735163931328683 55435242418 98423397719 81441273372894762 21952466157235 3325189472224 531523459784 63656684971 651194267 5428268365 67585963396 12258125165894561 559416564155767 23217356515 11348457725233145 86151998584679 6759612816132 3478235383612951 92155952444592 38514163573 37158488223468325 8865718462192 76252329919666746 71322842412996 451221141993 549249999685217 8345736866481888 9669818326269 829773917516163 1264572196 89459131573 166295412289148 373293972292324 795789326311672 86128898746 7614892113567941 19252331782731 6941943893762 676829291563 58437477734 311837569 87599388119 516856868839 881857161225175 66964197225 4524499968354 86869748366 9278141325 571714351482 97965867619 318716812464853 32122295539687428 44293269979742 8449661169843 732362324 4485552791746 29994276669 417245286 8752765976 64767471379978 443198247 12792698293347673 6165665496789976 4547334441547242 2543595235867836 14915616712892548 571677131958 65589255442731 3834556836 24415427421581 21549115769382455 9259378749836 77292623664 699961858267 99363837764124 516286935253365 269484334459956 28248172513835 3914824885 5479986961219691 3619765552443 63564186944 9993215526941 862855386 7852193483412 5693168265182 71176841834677815 7173686594948119 262673225621 3643336979535769 157491631 351696964298 3954684545237 34953155794394 299444174 25269375393598512 485757786579 2227418857 28662968258499764 7729112418 987474426 59342344637437 82995443227685997 5759133793568587 98111275425978 6128621298913 16245274162987 35367867199427 948134898 16369345999169181 3168667866981 934714218264 363218288493 9713473738 9251343853563 6643794633153 78485823312977 129232634673463 373571728 29464652788561 489148755917388 72678779372 662283153932 993876435394717 128282541 321172174245 13416795197172 44597996255451235 1961847174823835 468972313162 35656534424182298 91293666986796 45444163384684 13842771778839914 423688721221667 4667896444547 8343125936 1693522665712 52963112371 93441528573246 752628153775855 528725963685 16625188839 455527468151 6454554721 152373339 5949345194 3898449994399 47315847483612 415686332834857 9892459164266 787544129274484 39258255926278 3113556673214146 58873475431745 847432151929 66258218965779528 2724315995154453 46169671635231777 76977141251266545 9279836297254264 265285624691 921916182 532983714 7952368186125 7328311324 286237157916133 62619591378457 2665863953457 7243331375 785798621955293 8145444778667 2594775337626143 6241614528481628 7268179219472 175198438755 58185658598 184957526976 971959136289 18919876787 49199916214229 216632185 6242913517 989448373 135449691945612 8516292717223 979331518339452 588917249586217 32512557422956 3645758214767 8159366195127981 6438781199115 58973737561235 18367884122354338 567894713615232 1742412851314 248917548555 841763277 747539419769382 976216914719 8235381776227 26585537653516879 4124456366622668 313119831151656 853839511 8842662733463387 839798414634 3566622845 6161538487169594 15181667192676783 636266485 8434816838312675 56767627356 34769516151784815 422448148651 9663695355762 14493926232 993455119 7844294561626 84486762523416 58967683654727332 127357797479 4688752284246726 47475447757194239 54129711618462865 2873168835814 176891356 924877826932 67298641144 944738562 5165125861 23521391973892486 995899682273 561425662 5566626769 9331852662736258 74813928511491 2563986655713493 4866237719728 45443266622558 726511386 2353368843263918 778222872588 352217275694 1342514756 3975754757223 6937358532394 538117165621 316436991275458 9665199912 1374529211 5228873185 261492442 78299132844717 8416764172268 3411591843473837 151612227727883 313457592 41616429279842 114719547823231 4496783866576 2742639498827 71934359113 3653173669989526 429921376 947192163883 886618441 256113478757 1159713352 65739877394948 784758338791 98945653647139558 95252849428555 26479139755 819172942921 32513748286 35533821953331438 2434482416954 436592213222636 4728292826 6164295389 355929124154 29994522697593522 23724122878789 7747151539437371 5994394799113286 98187295169 81477232215478 9663784288 285594198851436 1165883386949483 889418116 7243856915624589 92781251322522428 42889344481847594 91452979246723387 61971776611394 5986455351598375 94981973374 53319644411725486 3471243863 35581148678141 367391595755833 226723837333964 712873723829295 7923319216 2433694445814179 299385662326236 3451972512764872 727752699991838 63936115435466591 92799228756 6963154484556222 537684924989518 2564864279263 3927379158651274 6562777986 6789142416465378 879224567 34732182826327957 34759946474337 4367553684 49721126533927 23472357482 981118438568 24289981439849 552983838621 8632377629394944 443246261853688 66664651942752649 88122873369 484418177321 67552213119132 1335842336 2364687471689 9352244481 465589372817238 59338388549219653 925118983 3582192925 85741662649725 71132523949 78115964186341352 3663231199324914 382365785722 288532239 59528867591 68156472963 64514763685827 3911138211353942 38453888644244747 4168225459645 4197996936746355 895663261 55455852855635 2996586734991595 7143581528943465 62585614457394 289728666 114561147583291 18681321189 57141245474317846 329431828341 97366793795 2481868517933751 578912996 11469992764685 7458735571638 5588311149771455 362862111 8397641121317943 17293485351671 43635167572 144962692518188 16226214399669 637388539417598 5359574671 6472595211526 3983976577 95749692382129952 1812182847597741 683861341 74247366189668366 714276654841186 534598925543255 6715736988834 441944577 72374919228 184213551 88876993383813 4379715966937 6714381846 912467148679 16958128718 13428131634 87217856399 14967426755186388 8787873562 6355425866976 22175557892 3191769439 35761137433589584 88632684621257898 78151425276671 888928748 3185558353614 4662443386 2759369646 1623314359874113 919173996 7688646369286934 6749145911 5483211777192 6219347545 37241914497 66828564213 39216957827 8468437558265299 172566824 16556858976797 912257613573 3313642835244 764213987472 317126124574 252328982833 486822346311872 775949786541429 157238894852 2294856315189564 9596342219221161 97154198489 822921313338943 165788846756155 75953733964 74924798928223 5116967887692 4462393662 8325745212631817 87438658237278378 122637765571 1262981745 9715192377881 16561841872686 711989728487 8465781112557412 91583336664176391 15535463886315 612965619 66846919961153331 6861716574895744 4868392993 67412244892332 5687223736597212 454788195762 66347756175518 69442365915927784 26494834485427556 2167465667589855 83776229336779 927417858 4893134573321 175588784879372 95915175154963 7836652834896 613938759541 58133454136 9352858464342141 2962443289173733 449747712847 21229863551158116 343922126 3847151171682 551346361764467 377297524536233 94394623153625 46995323731727 322373188749 849787177 689459714962 786927765676 4151978168984 7757378334 24324965643412 171463315825 5312154625 4422976836775 6978239361 3797936333 9174797981989414 25177937251 7926344471756222 76429341757 28151514832258 381342465776861 5629236171 48426174838354527 23845296542479286 63392441421696773 8937925721 369832851347397 79686178156378 351231941979 888347661612 583311917 21535679184397792 7265642324433 56714418928 51387343774 89785858128 52379985915418 69437616536 2259953163683 997437722465 387367191 78339351658 135284687557178 58727182971394 771411594626527 9799746531 376737123795287 2168493415 3295691568 86631764317233739 157297615 316666276 4299952791634198 28824192222356 754471327711995 5725682543 864519797 968139772 232979538 41811275553225613 74539894865141935 84896364844489 879426881511471 4933328936816 217268818293561 74429431865249684 9594219136495868 66392636888272 36654797964266 11956693166 663174127243679 38624922679 3496674566 81685731864992415 1466268522663735 3669487665182 4466928192 82976785291582596 13361569255491166 9776164283 97358851893256 457891241 5578587278575954 8433474796 4821662897193 4924427735 246846935 347698292497424 221533323712 866273947 6248365562 7475151334723748 2535615574269538 91796559497972 775325249564 231726432526915 952854272647671 668471736286677 7893176382872 564457483483277 7233296892154364 4236962992191 3675312671 56926182624187337 844725998 3958942162996237 1726275985954 3293693334637344 4435634347299778 165492923 789579243444881 769593121523466 7212693155866 9611614419896744 585941567 26733747648183 7312793615595 4664237287898697 1842628648651341 538251464 392275225 63365292542757828 87599133965582 39495797734958689 794977893634 1795675988663 14756364414396566 61184588798973 6377662199154 214725751 57471438592435345 49972182898 23993777364382412 9897462333 84375416692 8865732246 89969394152523952 9577355433283 16212758466822194 213865822 91975262376 3753444864 99392135385 3285333175 29314589883 898491135286528 5179769649 471693196 376947964894229 54583523353224795 1484943197213 38559579712361 611511958914333 97172535587272119 84234425879167926 8559662465687348 87728576859 17385416724 3523878427 35775679219241 872325134274 85187948919 7999893248566 17515636914 325741725127 87586341474531 373847295779 28831213292812331 84986858118128455 24325565873914286 986855828 842227185384959 9363967494635 2476266366228281 66168799956648 7129928546517144 44845842914352 19966364814977833 35669515125258 386874299954 64283231646915 643648218 6258724422577361 3741543742931562 934859664155643 64151519184323522 415933126971381 3472926229918927 762113234231 36296626812534 945665133 4848495814165484 67133356376876729 552981287666 8288552843234 5283262337328 332442498 362417164626 52958173659 3862774378 322697477174336 869455459 398247888138 24654936421249935 