10065649705464004218074323759111420228520058957919547568399589010199741957841986 22064393532164264127871301530602158267682849069254184247741555292572111773546389 76271946827609604802255701525209198823278298004383166020136660292860132634290937 19847305503912774836458229242115229873946504662395349543307902716596944723702548 27622231780558425052256396040257803443577858217136723796638979457837303100211238 64467667002806502260214023075262738999246468647444309982059216509449435153457870 18161489900808825200353571840401099317412854093244570696790392418001590179685390 57258214112365113921106247098735122862473078848061795586177882856207290750079308 65826929999863161787735633927908757870124587601863594889161728751955306701669980 45201266478220006852894952048847472699582172460402817395440803947638087418594596 63134727761660607192475400346050499325498420291085946675992806182567170884788572 67001558092741542681153818522709750471873762352626759033884430162220342860082127 34534443527517297154838874607800079929987057712636127277708893937676952638123656 15755350516610332001070136377552225862468538293959145629656580274825356403456984 16045632598283300294435054437786258082065302300782221020731416125207060114469911 80163799438195592408643129571906726385473090670502462905108240580024114895674898 35091046090817697315397384717194997675559092028018192257829598983076399439986950 28617395670907306470000102025266113234518071479279650344852921694074821411541819 34012045559453331816370970946630974129054925909397861283977552895265424092267903 83661108530524508332433963414667085175076919310507908065806624878123864044269786 63723265188498156243249262470079763511860172329973689785317919754548284628699055 25864478389499635330853393719708933296232039144292967603624639982246501511022208 95376599948794001349541232433444711412146188193458012552139645891991295877170968 84837781258574387216867094913726929723093454963904073511751630500217563328586574 82154090548296423997786740839912535280821075033501700203358672347817975027633343 47121544028217562565299364408807582703242499990295580758451960151955798914496904 13728875804443130707545483553243949437239115198587053211944001446353192707287709 75284737637361606077128718763273405928884544102146227828353909406157717520880314 53385501595446783719013155119262451833399958741023573317641879581251603993354831 71313886722542741006296659066310010150033895508431267221781927074673983194771068 22959313212291935697993871941894458703861763965951266256268220754241923489485224 69387994377407910312094242132750160734608357377440785729362404458268159738000856 03332300723694426151826182759617688117645262428664413127111232923218725430273982 59278834900440284469505781191501983763165209506217718736902165007628331638895826 23603937485688726479457749585716339065370930337847278868943415956247808533523312 95488791980112217396753029439355392578334307107290148406102595110334454013720059 98697623997762561675329223390454254460074937558957578070955235460351641701059451 25396652656599280085571451315995848672362071006389250494577166136626515990230230 77054184647202026070150910646850601770195220475955588193226966714783604080381114 80789966949636992819485707878701666891033766697903788439572263196391480450257085 61908321076143001509221744712716098416565797896361263512447262347507613680573273 82074795119963542533773693078334489858311610474015447384536294522866920523456888 99255812232946930347923062570393891115704304948973979517234817282806648891340173 91787905931584046667608027596462827868789337261921447155000868265543625089754395 76658004062706288921823064912569704046187908841570511638820659441144833019903672 86094459449761417861869914502600492526613933424891547999687275096322349627371246 39066243924093204914893061781085233322626648011505892429630395541966003107817548 64001540701660958706479868171314072472411737979771803472120557378837480417545210 25738651646383279033760287840926683282671303488856389296537844268694630087875308 66688494128141924053313284099905219508079866154391423850569853352455996854093596 61148148738814219092399501744482863502464018339171568444210472738246416220209837 32534424391833969645754005332066432299093611243956790899334973411273055634349432 11253953365146690816113883659159804755566020182326392572960714439873216015013916 63034844973623319356847509846355290838094533191601925968432426914832148825709352 08486485046374297955875606643503727589252535667434564239230260334884578825198577 13317648737947034246315766346088249453608500005341925188196388503796000427906361 65450226960987969655917596915385869134329703321175362745217805824960798229644153 59000151886398074199225793054069843530180659850541378453597222606370347026042328 35062620432765214866028527160841479627918203414628104863313209579438111269259195 60222975990039751056416456143461373351966983420708894797394709862438632080282722 66089782053592670748360056186946576856008121433303232648947717588642899031465225 87876074310412499260326131945729654200179933700370219139314738482706120484365650 46027925351399956304261729337408347677703061853756551788479816866165394690136188 83553608028911327162166989494716585661455841662925408331703879045399169608986963 66470701035658014342127880089701569524773102244175679845339778544109709674016083 43777676875709892861848505302858690022974626727767342492937441902216851484733921 63551787852439650448946497509210986651441340039342614043971217583519261933917259 54014616500885527642402475701090376941822343921232299080827361859147379081905223 45849221520075619632870764820716456908944444184557612832231468013290065827287815 02361178997401861772090795082084230020631040299586635429778330586652448390209809 66154229439570447020853853733768270727122745272893393913445214168464363804352897 75492554212903556972127069478658375344543345496518992852689193244784894040634380 92069034707618633853963916227849757341935128237998731222047626079697727063077325 71899016294881755876838819918531816355310779087318220800615156777731843737708021 52479735088413985222669597984445890518710795104168010510095293345798385806311957 60391730678169616741843699926744338025749731693238476843017632847728436208631371 44014984513412259752596931294437651462855830551645994557215459367363046187959850 91541715237897915361711025804876098847056763346785258970689958608370764386117529 35011089892674349228717913973776216584931547193029482568212017556404418544610686 90618569891681723735459286207600304980640922340850585214846112440995119514589989 23882147831306630321777238992413991267392774007190239605244034214950332264475317 25574355685266195007046699797440340473595931137820126147500508821475948382577892 61433859445206307765363575950274570847403899413718848706958660737688292469744452 34466614653519706909383818186435916751960311200913521481310377820999820926391657 43266453156449323925264565751726156261050248108139098099834117778327439477102051 90550015483837777287771106624669241736371156111673677263880996801749524773749923 82894318100130220125266783415265304001404640072031077013996599510527896420617997 84124762146872308940584637445128685501590539401346998526022898087238370440449249 62935246922843180210040553089856031317530658203327650391027498825967683940493997 96325224161122178102494936558923027940414966468678233172153815601800588282483988 32997380362192093288643924826320992457507288301546241415042165514887759020791717 55809293807239562758354491303456629946636583624423039609199937095069023287164199 70228263962255204576986716574520808163776894032129024513464460409208693920561301 38485558721830191277318182266454027872511719213890893052163225101996717386979398 42807888023615438093152925753816673495147714138338062845365591213576552753358340 75273329766988644185051992501636388776053948944208415113379560724494220173866090 75940996782322461174570402361177407515906596401988445443170351967052411023350917 54215242640266062987036692096973133669654070473663503896453177222082780989675349 66964015169872240811482374412078082918286018877871473704753452947417940927044247 70600661198412724118222905844565481879282551717276664271105354525075549574154365 54127695069266468044480294144557400751284785726602393719462316847647276686387675 67088911044690848398992339105043503970511873318858142261146110346570720876278380 50742091928190112965190024460762418571129789734965280745161783568134357530054639 17450783563274601174053315715025384344045220116036104000193235720409598398788427 69716576665222306236702659865117760160704551192384506567562137783719815281886833 68364716418521753476292558142177600677644069653756714462153471419752138647807685 54276490017035612605450877298942552958698415013814700390475049019337198890385399 31905771256215859374896816575120847271875892294418618190673776851598216685851676 93739161845947528759346138642050532753599703660916219930917676892872311598723440 97314190491414960738866355566054497411348371438899448962944993791105189417373220 71811185838349952611831524534312674284377797068298764571973541496448865581446763 12940437492613212117718641033909355421009522140004006739192777694101368511610753 23934917419346038768774534366419038749173504624546379689515526986450258576600729 15739705884075067829748159124910971514066544763507042138660840130928487482861899 02100328435577004095952990056506109731494287946822980276161736511741292027165644 15338055263022913956522852172226419991852961164483898988841004758497950696643379 52906969813004779113624807341994637483162666788385493549510256680390307762132676 19357856336685717554024016743493673607950829906039439585201873446464078457377137 14220971218094958622812368773424516271590959952012894692898515489680396720134464 49250986964680994441740474514577556014239484433732495475315649998840202382861193 36262606641172820628174601677121425708098674252873331129981009738826309310656921 75882097521526221048555864103134208884004863009140632280493570104465098387173603 77151749905193132766887514633919877351278377930878425714613728035494332672325253 09737601676492259634311691038496533496019979482415969076430485127283616468313173 97533461266265154046592932055790924752633746360764706308310315158917630141402243 30503887792711239972259114607388693818256231196425578593482563188783142286808781 48128830139942168145996653847188808255392439709325798007170983107825961146422384 43377033905823901058588234065130150619832214700899636715805260245232614595266746 56342464203336280782884742526773086477821648678968953605453811389554664690102440 07947280524578848441633759377317679201889368856894361669401014267026348219572121 64870579622069077798879637177130174997507080484064045965692647727693453363861216 95016721383912431090676267685995809988863461588948495509526156346515304960335171 94104166347067535944960609393281450029221434044236499293007844463783218926595651 41847250607765103859670351813069818374323642567047808584152659646131072842685696 88647191780281194522318899048101808216654059616657373445374793409488871627072466 83215359856641475337156413498404186914848196158438999577846539026783693943412090 31153351455810851842752364087636857838860076483097241094232225002100176034193242 93198359993077417882420457030260633028259579361349860231663792505288657097743210 69059156886618661576380202094226302109211808187974275553357597459339292508772424 64032399821516124385178792313859614404590349430459221743431111811906820521153147 90570306661342943641581296354154577226542014886873233864160896626841552920301045 38969653508293652839788193107642676402846177156597080643460390280186123993185478 41417921620333231059612200646252492488049848497670059042105862752587808422071251 86249733580651327488117519954539197744963421159254464947159557070181939615331977 38292344648968364831591938216726042771864448999405124588354578004107830445069746 63991110404411354240807358499063462726883492957040815781532604170349050145780948 63882294438604285992548571314092493887050155084898150281377710256489207962290239 57263456141309815864291741628235374990747492962004560142475491802118707389892808 90639112458809699599022025483083280757447945946513460002095010426920600077478732 10838737492472593948650369277634898047259578037344787939460648505696983638820140 51415155104641501753349473757205300575032137835873449310692987484687100032828236 71654357193927915124948064043061988136327057175504554710342826439474972790500274 36221692875912608968542994330573168493313331386585805588886919972844229293359197 94387608792711190997485135037210977968068560036471236958400184844074852315388508 30644783318088758458756924829970715773274136913800641765725619953268331883204170 48727985566306200285444829351931912894979064268488969401487981406860991009996627 60069583957271974418265004657879412493297741636651891635288044646400237868066991 59100876761709306883906491446427157782820324272715752459925551342329368453506130 67774458353673787418850191096759985850858202139827537127779567989187558906116558 92671796323948551549217812316849827673966934045934741791634651003853002601586694 44739188921224106911772575192822562183601006344721326586082247692081231943638397 69885203665721549979034845438777231210311396090061487708598794500150628675133431 86161770760524329739784127031960218706989362037642349660155400078476501145269458 62298287858865255141605376